/*
Theme Name: Yakshagana Kendra
Theme URI: http://yakshaganakendra.in
Description: Custom theme for Yakshagana Kendra
Version: 1.0.0
Author: Prathamesh Pai
Author URI: http://transducent.com
 */

/*------------------------------------*\
MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
    font-size:62.5%;
}
body {
    background-color: #F2F0F0;
    font: 14px/1.4 "Open sans", sans-serif;
    color: #444;
    border-top: 4px solid #D65A43;
    margin: 0;
    line-height: 1.8;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
    max-width:100%;
    vertical-align:bottom;
}
a {
    color: #D65A43;
    text-decoration:none;
}
a:hover {
    color:#444;
}
a:focus {
    outline:0;
}
a:hover,
a:active {
    outline:0;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}

table, tr, td {
    border: 1px solid #CCC;
    border-collapse: collapse;
}

table {
    width: 100%;
    table-layout: auto;
}
td {
    min-width: 120px;
    padding: 3px;
}

/*------------------------------------*\
STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
    max-width: 1024px;
    width:95%;
    margin:0 auto;
    position:relative;
}
/* header */
.header {
    background-color: #CECCCC;
    padding: 15px 0;
    position: relative;
}
.home-slideshow {
    background-color: #CECCCC;
}
.home-slideshow img {
    width: 100%;
    height: auto;
}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {

}
.content {
    background-color: #FAF9F9;
    padding: 20px;
    padding-bottom: 0;
}
main {
}
/* sidebar */
.sidebar {
}
/* footer */
.footer {
    padding: 10px 0;
}

.nav ul {
    padding: 0;
}
.nav ul li {
    list-style: none;
}
.nav ul li a.active {
    color: #000;
}

.search-submit {
    display: none;
}

.sidebar-widget ul {
    padding: 0;
}
.sidebar-widget ul li {
    list-style: none;
}

/*------------------------------------*\
PAGES
\*------------------------------------*/



/*------------------------------------*\
IMAGES
\*------------------------------------*/



/*------------------------------------*\
TYPOGRAPHY
\*------------------------------------*/

@font-face {
    font-family:'Font-Name';
    src:url('fonts/font-name.eot');
    src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
    url('fonts/font-name.woff') format('woff'),
    url('fonts/font-name.ttf') format('truetype'),
    url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {
    main.with-sidebar {
	float: left;
	width: 80%;
	padding-right: 20px;
    }
    .sidebar {
	float: left;
	width: 15%;
    }
    .header {
	min-height: 150px;
    }
    .logo {
	position: absolute;
	top: 10px;
	left: 0;
    }
    .header .nav {
	position: absolute;
	top: 30px;
	right: 0;
    }
    .nav ul li {
	display: inline-block;
	margin-right: 20px;
    }
    .nav ul li:last-child {
	margin-right: 0;
    }
    .footer {
	clear: both;
    }
    .gallery a {
	display: inline-block;
	margin: 0 10px 10px 0;
    }
}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
MISC
\*------------------------------------*/

::selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-webkit-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-moz-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}

/*------------------------------------*\
WORDPRESS CORE
\*------------------------------------*/

.alignnone {
    margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display:block;
    margin:5px auto 5px auto;
}
.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
a img.alignnone {
    margin:5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    background:#FFF;
    border:1px solid #F0F0F0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center;
}
.wp-caption.alignnone {
    margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin:5px 20px 20px 0;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
PRINT
\*------------------------------------*/

@media print {
    * {
	background:transparent !important;
	color:#000 !important;
	box-shadow:none !important;
	text-shadow:none !important;
    }
    a,
    a:visited {
	text-decoration:underline;
    }
    a[href]:after {
	content:" (" attr(href) ")";
    }
    abbr[title]:after {
	content:" (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
	content:"";
    }
    pre,blockquote {
	border:1px solid #999;
	page-break-inside:avoid;
    }
    thead {
	display:table-header-group;
    }
    tr,img {
	page-break-inside:avoid;
    }
    img {
	max-width:100% !important;
    }
    @page {
	margin:0.5cm;
    }
    p,
    h2,
    h3 {
	orphans:3;
	widows:3;
    }
    h2,
    h3 {
	page-break-after:avoid;
    }
}
