/*
Theme Name: Red Dragon
Version: 1.0
Author: Michelle Martello
Author URI: http://www.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;
}


body {	
	color:#56150d;
	background:#610800;
	}

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



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

body {border-top:5px solid #b21f16;	background: #f9f0d3 url(images/bg_main.jpg) repeat-y scroll 50% 0;}

#headerimg {background: #f9f0d3 url(images/header_blank.jpg);width:960px;height:232px}
#page-studio #headerimg {background: #f9f0d3 url(images/header_studio.jpg);width:960px;height:232px}
#page-instructors #headerimg {background: #f9f0d3 url(images/header_instructors.jpg);width:960px;height:232px}
#page-program #headerimg {background: #f9f0d3 url(images/header_program.jpg);width:960px;height:232px}
#page-boutique #headerimg {background: #f9f0d3 url(images/header_boutique.jpg);width:960px;height:232px}
#page-contact #headerimg {background: #f9f0d3 url(images/header_contact.jpg);width:960px;height:232px}
#page-benefits-of-yoga #headerimg {background: #f9f0d3 url(images/header_benefits.jpg);width:960px;height:232px}
#page-faq #headerimg {background: #f9f0d3 url(images/header_faq.jpg);width:960px;height:232px}
#page-fees #headerimg {background: #f9f0d3 url(images/header_fees.jpg);width:960px;height:232px}

.clear {
	clear: both;
}


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


ul#nav {
   
    width:950px;    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#navHome        	 	a {width:88px; height:30px; }
li#navStudio        	a {width:124px; height:30px}  
li#navProgram    		a {width:143px; height:30px;}
li#navInstructors 		a {width:175px; height:30px;}
li#navSchedule        	a {width:146px; height:30px;}
li#navBoutique      	a {width:149px; height:30px;}
li#navContact    	 	a {width:125px; height:30px;}

li#navHome a:link, li#navHome a:visited            		{background-position:0px 0px;    }   
li#navHome a:hover, li#navHome a:focus              	{background-position:0px -30px;     }  
li#navStudio a:link, li#navStudio a:visited           	{background-position:-88px 0px;    }   
li#navStudio a:hover, li#navStudio a:focus          	{background-position:-88px -30px;    } 
li#navProgram a:link, li#navProgram a:visited 			{background-position:-212px 0px;    }   
li#navProgram a:hover, li#navProgram a:focus     		{background-position:-212px -30px;    } 
li#navInstructors a:link, li#navInstructors a:visited 	{background-position:-355px 0px;    }   
li#navInstructors a:hover, li#navInstructors a:focus  	{background-position:-355px -30px;}   
li#navSchedule a:link, li#navSchedule a:visited     	{background-position:-530px 0px;    }   
li#navSchedule a:hover, li#navSchedule a:focus         	{background-position:-530px -30px;} 
li#navBoutique a:link, li#navBoutique a:visited     	{background-position:-676px 0px;    }   
li#navBoutique a:hover, li#navBoutique a:focus         	{background-position:-676px -30px;} 
li#navContact a:link, li#navContact a:visited       	{background-position:-825px 0px;    }   
li#navContact a:hover, li#navContact a:focus        	{background-position:-825px -30px;}  


/* Home Page ////////////////////////////////////////////////////////// */

#content {
	width: 620px;
	float: left;
	display: inline;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-right: 20px;
}

#sidebar {
	float: right;
	width: 320px;
	text-align: left;
	margin-bottom: 30px;
	margin-top: 20px;
}

#bios a, #content p a {color:#bd3c31;text-decoration:none;border-bottom:1px solid #5f2f23}
#bios a:hover, #content p a:hover {color:#5f2f23;text-decoration:none;border-bottom:1px solid #5f2f23}

#bios a {margin:0 0 5px 0;font-size:12px;}
#bios {padding:0 0 5px 0}
#bios li {padding:0 0 2px 0}

#sidebar p {font-size:13px}
 #content ul {list-style:circle}
#content li {list-style:circle;padding:0 0 5px 0;margin:0 0 0 20px}


.sideimg {background:transparent url(images/bg_sidepic.gif) no-repeat;width:270px; height:170px;margin:0 0 5px 0}
.sideimg img {padding:10px 0 0 10px}
#sidebar ul.sidenotes{list-style:circle}
#sidebar ul.sidenotes li {list-style:circle;padding:0 0 5px 0;margin:0 0 0 20px}
#featured {margin:0 0 15px 0}
#sidebar ul {font-size:13px;}
/* Sidebar ////////////////////////////////////////////////////////// */

	#sidebar h2 {padding:0 0 0px 0}

	#sideclasses {font-size:13px;margin:0 0 10px 0;padding:0}
	
	#sideclasses table {border-collapse:collapse}
	#sideclasses td {padding:0 10px 5px 0}
	#sideclasses .time {font-weight:bold}

#contactform {padding:0;margin:0}
#contactform #saddr{padding:3px;margin:0;border:2px solid #f1d9ae}
#contact form {}

.alignleft {background:#fff;padding:5px;border:2px solid #e1d4ae;margin:0 5px 5px 0}
.alignright {background:#fff;padding:5px;border:2px solid #e1d4ae;margin:0 5px 5px 0}

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

#header {margin-bottom: 15px;font-size:90%;height:116px;}
	#logo {float:left;width:760px;padding:10px 0 0 0}
	#address {float:right;width:200px;height:116px;text-align:right;background:#f9f0d3 url(images/bg_address.gif) no-repeat}
	
	#address p {padding:0px 10px 0 0;color:#822c22;}
	.red {padding:10px 10px 10px 0;color:#dc0f0f;font-weight:bold;}




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

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

p a {font-weight:bold;
	color: #5b829a;
	text-decoration: none;
	border-bottom:1px solid #edf8fe;
}

p a:hover {
	color: #5b829a;border-bottom:1px solid #edf8fe;
}



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

h1 a {
	color: #edc959;
	text-decoration: none;
}

h1 a:hover {
	color: #cb8676;
}

h2 {
font: italic bold 1.3em/1em Georgia, "Times New Roman", Times, serif;
	color: #cb8676;
	margin-bottom: 5px;margin-top: 5px;
}

h3 {
	font: italic bold 1.3em/1em Georgia, "Times New Roman", Times, serif;
	color: #cb8676;
	margin-bottom: 5px;margin-top: 5px;
}

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}
#footer a, .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}

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

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

#footer {
	height: 193px;
	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;
	/*position: relative 0 top;*/
}

.footercolumn {
	width: 500px;
	float: left;
	display: inline;padding-top:13px;background: transparent url(images/bg_dragon.gif) no-repeat;height:155px;
}


.footercolumn2 {
	width: 460px;height:155px;
	margin-left: 0px;float:left;
	display: inline;text-align:right;padding-top:13px;
}


.testimonial p {color:#94371e;text-align:right;font-size:85%;line-height:1.3em;margin:0;padding:10px 0 0 25px}
.quotescollection_nextquote {display:none}

.footlinks {padding-bottom:14px;font-size:90%;}

.footlinks a {
	color: #f6ebd0;
	text-decoration: none;
	border-bottom:1px solid #94371e;
	text-transform:uppercase;margin:0 0 0 5px;
}

.footlinks a:hover {
	
	text-decoration: none;
	border-bottom:1px solid #94371e;
	color: #94371e;
}

.utilitylinks {
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: 960px;
	position: relative;font-size:12px;
}

.utilitylinks span.copyright {
	float: left;
	display: inline;
	color: #ece1c0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
}

.utilitylinks a {color: #a11c13;text-decoration:none;}

.minima {color: #ece1c0;}
.footred {

	color: #a11c13;
}

.utilitylinks span.utility {
	float: right;
	display: inline;
	font-size: .9em;
}

.utilitylinks span.utility span.tagline {
	float: left;
	background: url(images/tagline.gif) no-repeat;	
	width:372px;height:19px;
}


