/*
Theme Name: Bikram Yoga San Antonio
Theme URI: http://bikramyogasa.com
Description: Custom theme for Bikram Yoga San Antonio
Author: Minima Designs
Author URI: http://minimadesigns.com

*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";


* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

img {
	border: 0;
}

.clear {
	clear: both;
}

.clearleft {clear:left}

body {	
	color:#f8f0cc;
	background:#310000 url(images/bg_header.jpg) repeat-x scroll 50% 0;}


body, select, textarea, input {	
	font: 100% Arial, Helvetica, sans-serif;
	}

.line {border-top:1px solid #620f01}

blockquote {font-size:90%;padding:10px;background:#701301;width:400px;clear:left;margin-left: auto;
	margin-right: auto;margin-top:20px;text-align:center;}
.post input, .post textarea {background:#edd9c3;border:1px solid #cfb79d;padding:1px;}

#container {
	width: 960px;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -150px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}


#frontimage {width:960px;height:155px;margin:0;padding:0}

#subpic1 {background: #fff9f3 url(images/fla1.jpg);width:960px;height:155px}
#subpic2 {background: #fff9f3 url(images/fla2.jpg);width:960px;height:155px}
#subpic3 {background: #fff9f3 url(images/fla3.jpg);width:960px;height:155px}
#subpic4 {background: #fff9f3 url(images/fla4.jpg);width:960px;height:155px}
#subpic5 {background: #fff9f3 url(images/fla5.jpg);width:960px;height:155px}
#subpic6 {background: #fff9f3 url(images/fla6.jpg);width:960px;height:155px}
#subpic7 {background: #fff9f3 url(images/fla7.jpg);width:960px;height:155px}





/* Header ////////////////////////////////////////////////////////// */

#header {margin-bottom: 0px;height:125px;}
	#logo {float:left;width:360px;padding:0px 0 0 0}
	
	#address1 {float:right;width:165px;text-align:left;}
	#address2 {float:right;width:235px;text-align:left;}
	#address1 p, #address2 p {padding:0px 10px 0 0;color:#5c1313;font-size:11px;line-height:1.3em}
	.red {padding:25px 10px 0px 0;color:#d05845;font-weight:bold;font-size:14px}



/* NAVIGATION*/
#nav {width:960px;margin:0;padding:0}


ul#nav {
   
    width:960px;    height:30px;    /*overflow: hidden;*/
    background:transparent url(images/nav.gif) no-repeat 0 0px;outline:none
    }
ul#nav li {
    padding:0;
    margin:0;
    display:block;
    float:left;
    text-indent:-9999px;  
	outline:none 
    }
ul#nav li a {
    border:0;
    display:block;
    text-decoration:none;
    background:transparent url(images/nav.gif) no-repeat;outline:none
    }

li#navBlank        	 	a {width:530px; height:30px; }
li#navMember        	a {width:140px; height:30px}  
li#navShop    		a {width:140px; height:30px;}
li#navSignup 		a {width:150px; height:30px;}


li#navBlank a:link, li#navBlank a:visited            		{background-position:0px 0px;    }   
li#navBlank a:hover, li#navBlank a:focus              	{background-position:0px -30px;     }  
li#navMember a:link, li#navMember a:visited           	{background-position:-530px 0px;    }   
li#navMember a:hover, li#navMember a:focus          	{background-position:-530px -30px;    } 
li#navShop a:link, li#navShop a:visited 			{background-position:-670px 0px;    }   
li#navShop a:hover, li#navShop a:focus     		{background-position:-670px -30px;    } 
li#navSignup a:link, li#navSignup a:visited 	{background-position:-810px 0px;    }   
li#navSignup a:hover, li#navSignup a:focus  	{background-position:-810px -30px;}   



/* Schedule ////////////////////////////////////////////////////////// */

#membership, #sched1, #sched2 {background:#310000;border-left:1px solid #b65021;border-top:1px solid #b65021;font-size:90%;margin:0 0 10px 0}
#sched1 td, #sched2 td {padding:5px;border-bottom:1px solid #b65021;border-right:1px solid #b65021;width:70px;height:20px;text-align:center}

.member, .date  {background:#b65021;font-weight:bold;}
.time {font-weight:bold;text-align:right}

.icon {background:transparent url(images/icon.gif) no-repeat;width:16px; height:16px;margin:0 0 0 28px}

#membership td {padding:5px;border-bottom:1px solid #b65021;border-right:1px solid #b65021;height:20px;font-size:12px}



/* Next post ////////////////////////////////////////////////////////// */

#nextpost  {clear:both}
#nextpost a {color: #f8f0cc;
	text-decoration: none;
	border-bottom:1px solid #b04108;}

/* Main Pages ////////////////////////////////////////////////////////// */

#content {
	width: 780px;
	float: right;
	display: inline;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-right: 0px;
}

#content ul {list-style:disc;margin:5px 0 0 0}
#content li {list-style:disc;padding:0 0 5px 10px;margin:0 0 0 20px}



/* Home Pages ////////////////////////////////////////////////////////// */

#homecontent {
	width: 460px;
	float: left;
	display: inline;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-right: 15px;
}

#homecontent ul {list-style:disc}
#homecontent li {list-style:disc;padding:0 0 5px 0;margin:0 0 0 0px}

#rightside {float:right;width:300px;display: inline;margin:10px 0 0 0}

#newsletter {background:transparent url(images/bg_newsletter.gif) no-repeat;width:300px;height:117px;}
.newsinput {background:#edd9c3;border:1px solid #cfb79d;padding:1px;height:19px;width:175px;margin:0;vertical-align:top;margin:0 2px 0 0;color:#4f0c02;font-size:11px}
#newsletter img {margin:0px 0 0 0}
#newsletter p {color:#4f0c02;padding:37px 0 3px 15px;margin:0}
#newsletter form {padding:0 0 0 13px}

#yogi {background:#620f01 url(images/bg_yogi.gif) no-repeat;margin:10px 0 10px 0;border:1px solid #691001;width:300px;min-height:130px;}
#yogi .excerpt {padding:5px 0 5px 13px;line-height:14px}
#yogi .excerpt img {background:#fff;padding:4px;margin:5 px 2px 0}
#yogi a {color:#f0bc85}

#yogi .month {padding:55px 0 0px 13px;font-weight:bold;margin:5px 0 5px 0;color:#f0bc85}
#yogi .yoginame {font-weight:bold;margin:5px 0 5px 0;color:#f0bc85}

#events {background:#620f01 url(images/bg_events.gif) no-repeat;margin:10px 0 10px 0;border:1px solid #691001;width:300px;min-height:150px;}
#events ul {list-style-type:none;margin:0;padding:45px 0 0 0px;}
#events li {list-style-type:none;margin:0;}
#events p {padding:7px 0 0 3px;margin:0}

/* Sidebar ////////////////////////////////////////////////////////// */
#sidebar {
	float: left;
	width: 180px;
	text-align: left;
	margin-bottom: 30px;
	margin-top: 10px;
}

#sidebar .line {border-top:1px solid #611811;margin:0 30px 0 0}
#sidebar ul {padding:0 0 8px 0;font-size:12px;}
#sidebar li {padding: 0 0 2px 0}
#sidebar li a {color:#d05137;text-decoration:none}
#sidebar li a:hover {color:#f8f0cc}

.current_page_item li a {color:#ffffff;font-weight:bold}
.sidetitle {padding:5px 0 5px 0}


#sidenewsletter {width:155px;}
#sidenewsletter .newsinput {background:#edd9c3;border:1px solid #cfb79d;padding:1px;height:19px;width:145px;margin:0;margin:0 0px 10px 0;color:#4f0c02;font-size:11px}
#sidenewsletter p {color:#4f0c02;font-size:14px;padding:5px 0 5px 0px;margin:0}
#sidenewsletter form {}


/* Postures ////////////////////////////////////////////////////////// */
.bio { float:left;padding:0 7px 10px 0;margin:0;font-size:11px;vertical-align:text-top;height:160px;}
.bioname {width:170px;height:40px}
.bio img {background:#fff;padding:4px;margin:0 0 2px 0}
.bio a {font-weight:bold;
	color: #f8f0cc;
	text-decoration: none;
}

.bio a:hover {
	color: #b04108;
}

.alignleft {background:#fff;padding:4px;margin:0 7px 5px 0}
.alignright {background:#fff;padding:4px;margin:0 0px 5px 7px}

.biomonth {font-weight:bold;font-size:14px;margin:0 0 5px 0}


/* Typography ////////////////////////////////////////////////////////// */


p {
color: #f8f0cc;
margin: 15px 0;
line-height:145%;
}

.instructname{padding:0 0 5px 0}
.instructname a, p a {font-weight:bold;
	color: #f8f0cc;
	text-decoration: none;
	border-bottom:1px solid #b04108;
}

.instructname a:hover, p a:hover {
	color: #b04108;border-bottom:1px solid #b04108;
}



h1 {
	color: #edc959;
	font: bold 24px/30px "Lucida Grande", Helvetica, sans-serif;
	letter-spacing: -1px;
}


h2 {font: bold 24px/30px "Lucida Grande", Helvetica, sans-serif;color:#d05137;padding:0 0 0px 0;margin:0}
h3 {font: bold 18px/30px "Lucida Grande", Helvetica, sans-serif;color:#f8f0cc;padding:0 0 10px 0;margin:0}

h5 {
	color: #6c989d;
	text-transform: uppercase;
	letter-spacing: -1px;
	font: bold 15px/16px "Lucida Grande", Helvetica, sans-serif;
	border-bottom: 1px solid #6c989d;
	margin-bottom: 10px;
	padding-bottom: 3px;
}



/* Footer ////////////////////////////////////////////////////////// */
.eventtitle {padding:0 0 5px 0;margin:0}
.eventtitle a {font-size:100%;line-height:1.4em;font-weight:bold;
	color: #f6ebd0;
	text-decoration: none;
	border-bottom:1px solid #94371e;margin:0;padding:0}

.eventdesc p {font-size:90%;line-height:1.3em;color:#e3dabd;padding:0;margin:0}

.clearfooter {
	height: 150px;
	clear: both;
}

#footer {
	height: 150px;
	width: 100%;
	background: #420600 url(images/bg_footerlong.gif) repeat-x 0 top;
	position: relative;
}

#footercontainer {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background: transparent url(images/bg_slogan1.gif) repeat-x 0 top;
}


#footpic1 {background: #701401 url(images/bg_slogan1.gif);width:960px;height:106px;}
#footpic2 {background: #701401 url(images/bg_slogan1.gif);width:960px;height:106px;}
#footpic3 {background: #701401 url(images/bg_slogan1.gif);width:960px;height:106px;}
#footpic4 {background: #701401 url(images/bg_slogan1.gif);width:960px;height:106px;}
#footpic5 {background: #701401 url(images/bg_slogan1.gif);width:960px;height:106px;}
#footpic6 {background: #701401 url(images/bg_slogan1.gif);width:960px;height:106px;}



#utilitylinks {
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: 960px;
	position: relative;
}

#utilitylinks p {line-height:1.2em;margin:0;padding:4px 0 0 0;font-size:12px;color:#3b0000}

#utilitylinks p a {color:#3b0000;font-weight:bold;text-decoration:none;}
#utilitylinks p a:hover {color:#3b0000;font-weight:bold;text-decoration:none;}

