/*  
Theme Name: Bikram Yoga San Jose 
Theme URI: http://bikramyogasanjose.com/
Description: The custom WordPress theme developed for Bikram Yoga San Jose.
Version: 1.0
Author: Michelle Martello
Author URI: http://minimadesigns.com

*/

/* Global
------------------------------------------------------------------*/
html, body, form, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
	margin:0;	padding:0;}
ul,li {	list-style-type:none;	}
body {	color: #333;	background:#0f324e url(images/bg_gradient.gif) repeat-x;	
	font:76%/140% Verdana,Arial,Helvetica,sans-serif;	}
	
img {border:0;}

.yogainfo {margin: 10px 0 10px 20px;color:#0e314c;}
.yogainfo ul {list-style:none}
.yogainfo li {margin: 0 0 0 20px;padding: 0 0 0 5px;list-style-type:disc}

/* Page Layout
------------------------------------------*/
#page {width: 770px; margin: 0;padding:0px;text-align:left;margin-left:auto; margin-right: auto;}
#header a, #header a:hover, #header a:active{text-decoration:none;border:0}
#header {background:#0f324e;height:142px;width:770px;margin:0;}
#headerpic {margin:0;}

/* Sidebar
------------------------------------------*/
#sidebar {	width: 200px;margin: 1px 0 0 0; padding:0;	float:left;}
#sidebar form {	margin: 0;}
#sidebar a {color: #fff; font-weight:normal;font-size:90%;text-decoration:none;	}
#sidebar a:hover,  #sidebar a:active{color:#abd1f3;text-decoration:none;	}
.navsection {font-weight:bold; color:#f0e3cd; border-bottom:1px solid #4a667e;margin: 15px 15px 15px 0;padding:0 0 5px 0;font-size:95%}



/*Main Content 
------------------------------------------*/
#content {width: 570px;margin: 10px 0 20px 0;padding: 0 0 20px 0;float:right;background:#fcf5ea url(images/bg_bottomcorner.gif) no-repeat left bottom;overflow: visible}
#content p{padding:5px 18px 5px 20px;line-height:1.6em;color:#0e314c;}
#content .corner{padding:5px; background:#fcf5ea url(images/bg_topcorner.gif) no-repeat left top;color:#e4d7c4;}

.box {margin:0;background:#fcf5ea url(images/bg_headline.gif) no-repeat;height:54px;}
#content h1 {padding:20px 0 10px 20px;margin: 10px 0 0 0px;color:#051626;font-size:150%}
#content h2 {color:#051626;font-size:145%;margin:5px 0 0 0; padding: 5px 0 0 20px; }
#content h3 {color:#35709f;font-size:100%;font-weight:normal;margin: 0px 20px 0 20px;padding: 5px 0 5px 0px;border-bottom:1px solid #e4d7c4;font-weight:bold}
#content a {color:#051626;border-bottom:1px dotted #051626;text-decoration:none;padding: 0 0 2px 0;font-weight:bold;}
#content a:hover {color:#35709f;border-bottom:1px dotted #051626;text-decoration:none;padding: 0 0 2px 0;font-weight:bold;}

#content h2 a {text-decoration:none;}

#content h4 {color:#051626;font-size:110%;margin:5px 0 0 0; padding: 5px 0 0 20px; }

#content img {border:3px solid #fff; margin: 0 5px 0px 0;}
#content headerimg {border:3px solid #fff; margin: 0;}
.line {padding: 0;background:#fcf5ea url(images/line.gif) no-repeat;height:10px;margin:5px 0 0px 18px}


/*calendar 
------------------------------------------*/
#schedule {margin: 0 0 0 20px;border:2px solid #ffffff;width:525px;}
.scheduledate{background:#928574;color:#ffffff;font-weight:bold}
.even {background:#e4d7c4;}
.odd {background:#d1c1ab;}
#schedule td {border-left:1px solid #ffffff;border-top:1px solid #ffffff;padding:4px 2px 4px 2px;width:65px;text-align:center}

#schedule td .time {text-align:left}

#schedule img {border:none;}
/* Front Page
------------------------------------------*/	

body#home-page {color: #333;background:#0f324e url(images/bg_maingradient.gif);font:76%/140% Verdana,Arial,Helvetica,sans-serif;	}
#frontContent {width: 570px;margin: 20px 0 20px 0;padding: 0;float:right;background:transparent}
#frontContent p{padding:10px 5px 5px 0px;line-height:1.6em;color:#fff;}
#frontContent a {color:#abd1f3;font-weight:bold;text-decoration: none;border-bottom:1px dotted #abd1f3;padding: 0 0 2px 0;}
#frontContent a:hover, a:active {color:#f0e3cd;font-weight:bold;border-bottom:1px dotted #fff;padding: 0 0 2px 0;}

#mainContent {width:400px; float:left;margin:0;}
#mainContent img, #frontContent img {border:3px solid #fff}

#mainContent h1{color:#f0e3cd;font-size:135%;border-bottom:1px solid #4a667e;margin: 15px 15px 5px 0;padding:0 0 5px 0;}

#secondaryContent{width:160px; float:right;margin: 0 0 0 10px}
#secondaryContent p {padding:10px 0px 5px 0px;line-height:1.6em;color:#fff;font-size:90%;margin:5px 0 10px 0;}
#secondaryContent img {border:2px solid #fff;margin: 0px 0 10px 0}	
#secondaryContent .navsection {font-size:95%;width:150px; border-bottom:1px solid #4a667e;margin: 0px 0 5px 0;padding:0 0 5px 0;}

/* front page promos
------------------------------------------*/

#promo {border:3px solid #fff;background:#adc1ca;margin:20px 9px 20px 0;font-size:90%;padding: 0px 0 5px 0;}
body#home-page #promo p {color:#051626;padding:0 5px 10px 0;}
#promo img {margin: 5px 5px 5px 5px;padding:0px 0 0 0;}
#promo h2 {color:#051626;font-size:135%;}
#promo h3 {color:#051626;font-size:110%;}
#promo a, #promo a:hover, #promo a:active {color:#051626;border-bottom:1px dotted #051626;}

/*quotes
------------------------------------------*/
#wp_quotes{	margin: 0px 10px 5px 10px;padding:0 10px 10px 10px;color:#736859;font-size:90%;}
#wp_quotes div.wp_quotes_quote{}
#wp_quotes div.wp_quotes_author{	font-style: italic;margin-top: 5px;font-weight:bold;}
div.wp_quotepage{}
div.wp_quotepage_quote{}
div.wp_quotepage_author{font-style: italic;}
hr.wp_quotepage_hr{	width: 70%;	}
div.wpquotes_poweredby{	text-align: center;	font-size: 0.8em;	margin-top: 12px;}

/* Blog Settings
------------------------------------------*/
.time {padding:5px 20px 5px 20px;line-height:1.6em;color:#0e314c;font-size:90%}
.browsing{color:#ffffff;font-size:90%}
.pagetitle{margin: 0 0 0 20px;font-size:90%;color:#0e314c}
.blogentry{padding: 0 10px 0 0;}
.date{margin: 0 0 0 20px;font-size:90%;color:#0e314c;font-weight:bold;}

.navigation {	display: block;	text-align: center;	margin: 10px 20px 10px 20px;padding:5px 0 3px 0;}
.navigation a, .navigation a:hover  {text-decoration:none;}

.alignright {	float: right;	}
.alignleft {float: left	}
.video {margin: 0 0 0 20px;border:1px solid #0c2840;width:400px;}
.post {	}

/* Begin Comments*/
.alt {	}
.commentlist {	padding: 0;	text-align: left;margin: 5px 20px 0 20px;font-size:90%	}
.commentlist li {	margin: 5px 0 5px 0px ;	padding:5px 0 10px 0px;	list-style: none;background:#e4d7c4;border-top:1px solid #d1c1ab;border-left:1px solid #d1c1ab	}


.commentlist p {	margin: 0px 5px 10px 0px;	}
#commentform p {	margin: 5px 0;	}
.nocomments {	text-align: center;	margin: 0;	padding: 0;	}
.commentmetadata {	margin: 0 ;	display: block;	}
/* End Comments */



/* Seach Form Settings
------------------------------------------*/

#searchform {margin: 10px auto;	text-align: left;	}

/* Fee Table Settings
------------------------------------------*/
.floatLeft{float: left;}
.floatRight{float: right;}
.feeBg{background-color: #fcf5ea !important;background-image: none !important;}
.feesTable {width:520px; margin: 0 0 0 20px;color:#0e314c;}
.feesTable td{padding: 0.2em 0;}
.feesTable tr{background-image: url(images/bg_dotline.gif);background-repeat: repeat-x;background-position: bottom;}


/* clearfooter
------------------------------------------*/
#mainfooter {clear:both;margin: 0 0 20px 0;background:#ff9900;}
#flashcontent {margin: 0 0 0 10px;}
/* Footer
------------------------------------------------------------------*/

#footer {background:#081b2c;height:74px;margin: 0 0 0 0;text-align:center;}
#footer img {margin:3px 0 2px 0;}
#footer a, #footer a:hover, #footer a:active{text-decoration: none;border:0;padding:0;color:#fff;font-weight:normal}
#footinner {width: 770px; margin: 0;padding:0px;text-align:left;margin-left:auto; margin-right: auto;}
#leftfoot {float:left;padding:8px 0 0 0;font-size:85%}
#rightfoot {float:right}
.footertext {color:#6486a2;}

h2 {color:#051626;font-size:145%;padding: 5px 0 0 20px; }
h3 {color:#35709f;font-size:100%;padding: 5px 0 0 20px;font-weight:normal}
