/*  
Theme Name: Mandala
Description: Mandala Yoga
Version: 3.0
Author: Michelle Neuringer
Author URI: http://www.yogawithmoxie.com
*/

/* Generic Styling */

body {
	background-color:#a4b4d8;
	font-family:Georgia,"Times New Roman", Times, serif;
	font-size: 62.5%;
	color:#301b01;
}

* {
	margin:0;
	padding:0;
	}

img {
	border:0;
	}

p {
	margin-bottom:1em;
	margin-top:0.5em;
	}

a {
	text-decoration:none;
	color:#f26439;
	}
	
a:hover {
	text-decoration:none;
	color:#eb9f3f;
	}


/* Structure */

#wrapper {
	margin:10px auto;
	width:745px;
	font-size:1.2em;
	border:0px solid red;
	}
	
	.border {
	border-left:15px solid #f26439;
	border-right:15px solid #f26439;	
}
	
#header_top {
 height:23px;
 width:745px;
 background:url(files2/header_top1.png) no-repeat;

}	
	
#header_bottom {    
	height:69px;
	background:  url(files2/header_middle1.png) no-repeat;
	
	
	}
	

#nav_1 {
	height:33px;
	line-height:33px;

background:url(files2/nav1.1.png) no-repeat;
font-size:90%;
	
	}

#nav_2 {
	height:33px;
	line-height:33px;
	background:#9cfeff;
	
	}
	
#sidebar_title {
	background:url(files/nav1_bg.png);	

}	
	
#nav_2_placeholder {
	height:10px;
	background:#9cfeff;

}
	
/* schedule quicklink */	
#nav_0 {
	height:30px;
	line-height:30px;
	background:#2c4998;
	font-size:1.1em;
	font-weight:normal;
	position:relative; top:22px; left:585px;
	width:111px;
	}
	
#content {	
	min-height:425px;
	overflow:auto;
	text-align:justify;
	line-height:1.6em;
	background: #ffffff;
    
	}
	
#content_home {	
	min-height:508px;
	overflow:auto;
	text-align:justify;
	line-height:1.6em;
    background: #ffffff url(files/home_bg2.png) no-repeat top;
}

#content_home_info {	
	min-height:508px;
	overflow:auto;
	text-align:justify;
	line-height:1.6em;
    background: #ffffff url(files/home_bg3.png) no-repeat top;
}

#content_home_temp {	
	min-height:508px;
	overflow:auto;
	text-align:justify;
	line-height:1.6em;
    background: #ffffff url(files/mandala_bg.png) repeat-y top;
}


/* Content */

h1 {
	font-size:2em;
	font-weight:normal;
	cursor:default;
	position:relative; top:22px; left:15px;
	width:575px;
	letter-spacing:1px;
	color:#fff;
	}

h2 {
	font-size:1.75em;
	font-weight:normal;
	color:#ff6832;
}

h3   {
	font-size:1.25em;
	font-weight:bold;
	color:#eba140;
	text-transform:capitalize;
	}

.even_title {
	color:#eba140;
}

.odd_title {
	color:#eba140;
}
/* Nav 0 */

#nav_0 ul {
	list-style-type:none;
	display:inline;
	}
	
#nav_0 li {
	float:left;
	}
	
#nav_0 li a {
	padding:0 15px;
	display:block;
	color:#ffffff;
	}
	
#nav_0 li a:hover {
    background-color:#7a93ce;
	color:#ffffff;
	text-decoration:underline;
	}

/* Nav 1 */

#nav_1 ul {
	list-style-type:none;
	}
	
#nav_1 li {
	float:left;
	text-transform:capitalize;
	
	}
	
#nav_1 li a {
	padding:0 5px;
	display:block;
	color:#ffffff;
	margin-right:1px;
	}
	
#nav_1 
li.current_page_parent a,
#nav_1 li.current_page_item a {
	color:#9cfeff;
	background: url(files/bg_nav_1.gif) no-repeat center bottom;
		}
	

#nav_1 a:hover {
	color:#666;
}

		

/* Nav 2 */

#nav_2 ul {
	list-style-type:none;
	padding-left:10px;
	}
	
#nav_2 li {
	float:left;
	text-transform:capitalize;
	}
	
#nav_2 li a {
	padding:0 11px;
	display:block;
	color:#000000;
	margin-right:1px;
	}

#nav_2 li.current_page_item a {
	color: #000000;
	background:url(files/bg_nav_2.gif) no-repeat center bottom;
	}


#nav_2 a:hover {
	color: #666;
}


/* Footer */


.footer {
	clear:both;
	height:25px;
	margin:auto;
	text-align:left;
	width:745px;
	}
	
.footer_wrapper {
	//background:#9cfeff url(files2/footer_bg.png) repeat-x;
	height:25px;
}



.footer_bottom a {
	color:white;
	}
	
.footer_bottom a:hover {
    color:#9cfeff;
}	

#copyright{
color:white;
	text-align:left;
	float:left;
	padding-left:25px;
    line-height:23px;
	}

#designcredit{
color:white;
	float:right;
	text-align:right;
	padding-right:25px;
	line-height:23px;
}

.footer_bottom {
    height:23px;
	line-height:23px;
	margin:auto;
	text-align:left;
	clear:both;
	background:url(files/mandala_footer_bottom.gif) no-repeat;			
	width:745px;
}



/* home page promos */

.promo {
background-color:#F9F9F9;
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
color:#666666;
display:block;
margin-bottom:10px;
margin-top:10px;
padding:10px;
width:95%;
}

.promo_morelink {
font-weight:bold;
margin-left:10px;
white-space:nowrap;
color:#6699CC;
}

.promo_title {
color:#336699;
font-size:1.1em;
font-weight:bold;
text-align:justify;
padding-right:5px;
text-transform:capitalize;
}

/* home page promos */

#new_at {
background:url(files/new_at.png);
height:18px;
width:127px;
}

.promo2 {

color:#666666;
margin-bottom:10px;
margin-top:0px;
padding:0px;
line-height:14px;
width:93%;
}

.promo_morelink2 {
margin-left:10px;
white-space:nowrap;
color:#6699CC;
}

.promo_title2 {
color:#F75F20;
font-size:1em;
font-weight:bold;
text-transform:capitalize;
}

/* schedule */

.schedule_item {
margin: 5px; 
padding: 2px; 
background-color: #660099; 
color: white; 
line-height: 12px;
height:60px;
}

.schedule_placeholder {
margin: 5px; 
padding: 2px; 
height: 60px;
border:1px solid grey;
}

.schedule_day {
font-weight:bold;
color:#0099FF;
}


.schedule {

}

.schedule tr {
width:97px;
}

.schedule th {
text-align:center;
color:#666;
font-weight:bold;
background:#eeeeee;
}

.schedule td {
height:60px;
width:95px;
overflow:auto;
//background:#009999;
background:#95c3c3;
line-height:14px;
text-align:center;
color:white;
}

.schedule .time {
font-weight:bold;
margin-bottom:5px;
}

.schedule .teacher {
margin-bottom:1px;
}

.schedule .level {
margin-bottom:1px;
}

.schedule a {
color:white;
}


.schedule a:hover {
text-decoration:underline;
}

.schedule .even {
//background:#666699;
background:#efa242;
}


.schedule .placeholder {
background-color:white;
}

/* workshops and classes */
.workshop {
border-bottom:1px solid #DDDDDD;
display:block;
padding:20px;
width:92%;
}

.last {
border-bottom:none;
}

.workshop_morelink {
font-weight:bold;
margin-left:10px;
white-space:nowrap;
}

.workshop_title {
color:#ff9900;
font-size:1.3em;
font-weight:bold;
text-align:justify;
padding-right:5px;
text-transform:capitalize;
}


/* sidebar */

.sidebar_frame {
}

#sidebar {

}

.title {
border-bottom:1px solid white;
text-transform:capitalize;
vertical-align:bottom;
color:#cc6600;
font-weight:bold;
margin-top:15px;
padding:0px 15px;
background-color:#ffcc66;

}

.textwidget {
padding:15px;
background-color:#fce0a8;
}

#widget_bdp_links_ul_1, #flickr_wrapper {
padding:15px;
background-color:#fce0a8;
}

#sidebar ul {
list-style-type:none;
padding:10px;
}

#sidebar li {
padding-left:10px;
}

#sidebar table {
border:none;
}

.mandala_title_even {
	font-size:1.25em;
	font-weight:bold;
	color:#ff9900;
	text-transform:capitalize;	
}

.mandala_title_odd {
	font-size:1.25em;
	font-weight:bold;
color:#ff9900;
	text-transform:capitalize;	
}

.mandala_hr {
	width:1px;
	color:#da700c;
}

.mandala_title_xlarge {
color: #ff6832;
font-size: 1.75em;
font-weight:normal;
text-transform:capitalize;
}

.mandala_title_large {
color: #eba140;
font-size: 1.25em;
font-weight:bold;
text-transform: capitalize;
}

.mandala_title_medium {
color: #7b94cc;
font-size: 1.1em;
font-weight:bold;
text-transform: capitalize;
}

.mandala_title_small {
color: #eba140;
font-size:1em;
text-transform: capitalize;
font-weight:bold;
}

