/*  
Theme Name: boundless yoga v2.1
Theme URI: http://boundlessyoga.com
Description: Be The Change
Version: 2.1 - 3.28.2009
Author: frank hamilton
Author URI: http://havahula.org
*/



/*	------------------------------------------------------- 
	DOCUMENT
	------------------------------------------------------- */

body {
	background: url('g/header_bg.jpg') top left repeat-x;
	font: 12px/20px Helvetica, Arial, sans-serif;
	color: #666666;
}
#nobg {
	background-image: none;
	font: 12px/20px Helvetica, Arial, sans-serif;
	color: #666666;
}

a, a:link, a:active, a:visited { color: #468B9B; text-decoration: none; }
a:hover { color: #003366; }

.entry p { margin: 5px 0 10px 0; text-align: justify; }

h1, h2, h3, h4 { 
	color: #468B9B;
	font-weight: normal
}
h1 { font: 28px/34px Helvetica, Arial, sans-serif; }
h2 { font: 24px/28px Helvetica, Arial, sans-serif; }
h3 { font: 18px/22px Helvetica, Arial, sans-serif; }
h4 { font: 16px/20px Helvetica, Arial, sans-serif; }
h5 { font: 14px/16px Helvetica, Arial, sans-serif; }
h6 { font: 12px/14px Helvetica, Arial, sans-serif; }

.alignleft { float: left; padding: 0 10px 10px 0; }
.alignright { float: right; padding: 0 0 10px 10px; }

ul { list-style-type: none; }
li { margin: 0; padding: 0; }

blockquote {
	margin: 14px;
	padding: 10px 0 0 50px;
	background: url("g/quotes.png") top left no-repeat;
	color: #999999;
	font: 14px/20px Georgia, Times, serif;
	font-style: oblique;
}

cite {
	font-weight: bold;
	font-style: normal;
	color: #468B9B;
}


/*	------------------------------------------------------- 
	LAYOUT
	------------------------------------------------------- */

#signup { height: 37px; background: transparent; text-align: center; }
#signup h4 { margin: 5px 0 0 0; font-size: 13px; }

#header	{ background: url("g/header.jpg") top left no-repeat; height: 240px; }

#global { text-align: center; }

#content { clear: both; padding-top: 15px; }

#footer {
	margin: 50px 0 0 0;
	padding: 20px 0 0 0;
	height: 80px;
	color: #CCCCCC;
	border-top: 1px dotted #CCCCCC;
}
#footer .copyright { text-align: right; }

#wp_navi {
	height: 37px;
	text-align: center;
	float: left;
	display: block;
}

.inside { padding: 10px 5px; }
.inside_one { padding: 20px 0; }
.inside_two { padding: 20px 0 0 0; }
.inside_footer { padding: 10px 25px; }
.inside_navi { padding: 3px 325px 4px 125px; }
.inside_comment { padding: 0 5px; }


/*	------------------------------------------------------- 
	NAVIGATION: GLOBAL
	------------------------------------------------------- */

#dropdown, #dropdown ul {
	float: left;
	list-style-type: none;
	text-transform: lowercase;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	z-index: 18;
	/*opacity: 0.90;
	filter: alpha(opacity:90);*/
}

#dropdown a {
	float: left;
	padding: 5px 18px 15px 18px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	z-index: 20; 
	font: 16px/16px Arial, Helvetica, sans-serif;
}

#dropdown a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

#dropdown li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}

#dropdown li ul {
	margin-top: 35px;
	position: absolute; 
	left: -999em;
	width: 200px;
	padding: 1px;
	height: auto;
	background: #468B9B;
	text-align: left;
	z-index: 99;
 }
 
#dropdown li ul li {
	padding: 0;
}

#dropdown li:hover ul, #dropdown li.sfhover ul { left: 0; z-index: 99; } /* required for dropdowns */
#dropdown li:hover { background-position: 0 0; z-index: 99; }

#dropdown li ul li a {
	margin: 0;
	padding: 5px;
	float: left;
	width: 190px;
	display: block;
	color: #FFFFFF;
	background: transparent; 
	font: 12px/12px Arial, Helvetica, sans-serif; 
}

#dropdown li ul li a:hover {
	background-color: #FFFFFF;
	color: #468B9B;
}

.dropitem a:hover {
	background-color: #FFFFFF; 
}


/*	------------------------------------------------------- 
	CONTENT: ONE
	------------------------------------------------------- */

#promotional, #explanation {
	width: 700px;
	padding: 20px 0;
	float: left;
	z-index: 3;
}
#promotional img { float: left; }

.entry li, .entry-page li, .entry-event li {
	margin: 5px 0 0 5px;
	padding: 0 0 0 15px;
	background: url("g/bullet_bw.gif") center left no-repeat;
}

.entry, .entry-event, .entry-page { margin: 10px 0 30px 0; }
.entry h2, .entry-event h2, .entry-page h2 { margin: 0; }

.entry img, .entry-page img { 
	float: left; 
	margin: 0 10px 10px 0; 
	padding: 1px; 
	border: 1px solid #CCCCCC;
}

.share { text-align: right; height: 25px; padding-top: 5px; border-top: 1px dotted #CCCCCC; }

.entry-page { margin: 0 0 50px 0; }
.entry-page h1 { font: 28px/18px Helvetica, Arial, sans-serif;margin: 0; padding: 80px 0 0 0; color: #FFFFFF; border-bottom: 7px solid #777777; }

.entry .meta, .entry-event .meta {
	text-transform: uppercase;
	padding: 5px 0;
	color: #999999;
	border-bottom: 1px dotted #CCCCCC;
} 

p.subprint { margin: 5px; font-size: 10px; }

.entry-event a.event_reg { color: #CCCCCC; text-transform: uppercase; font-size: 14px; }
.entry-event a:hover.event_reg { color: #468B9B; }

.purchase { height: 25px; text-align: right; }

.purchase a {
	background-color: #468B9B;
	padding: 5px;
	color: #FFFFFF;
	-moz-border-radius: 3px; 
	-webkit-radius-border: 3px;
}

.purchase a:hover { background-color: #CCCCCC; }

#btt-papers {
	display: block;
	float: right;
	width: 200px;
	padding: 0 15px;
	margin: 0 0 0 10px;
	border-left: 1px dotted #CCCCCC;
}

#btt-papers a {
	margin: 5px 5px 0 0;
	padding: 5px 0 5px 20px;
	background: url("g/page_white_go.png") center left no-repeat;
}



/*	------------------------------------------------------- 
	CONTENT: TWO
	------------------------------------------------------- */

#event-jump {
	padding: 10px;
	border-left: 1px dotted #CCCCCC;
}

#event-jump h6 { font: 12px/22px Helvetica, Arial, sans-serif; }


/*	------------------------------------------------------- 
	CONTENT: ENEWSLETTER
	------------------------------------------------------- */

.inputField {
	height: 12px;
	width: 250px;
	margin: 0;
	padding: 0;
	border: 1px solid #CCCCCC;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #666;
}
.emailSignup {
	background-image: url("g/pr/newsletter.gif");
	background-position: top;
	background-repeat: no-repeat;
	height: 30px;
	padding: 22px 0 0 13px;
}
.emailSignup a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 0;
	display: inline
}
.emailSignup a:hover {
	color: #fff;
	text-decoration: underline;
}

.signuptext { 
	width: 120px;
	background: url('g/header_bg.jpg') top left repeat-x;
}


/* ------------------------------------------------
	   WORDPRESS COMMENTS
--------------------------------------------------*/

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.entry .commentlist li {
	margin: 15px 0 3px 0;
	padding: 5px 0;
	width: 615px;
	list-style: none;
	border-bottom: 1px dotted #ccc;
	background: none;
	display: block;
	float: left;
}

.commentlist p {
	margin: 0;
}

.commentlist li.alt {
	background-color: #f8f8f8;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	text-transform: uppercase;
}

.commentdata {
	background-color: #f8f8f8;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding: 7px 0;
	font-size: 10px;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform textarea {
	width: 480px;
	padding: 2px;
}

#commentform #submit {
	margin: 0;
	float: right;
}
	
#commentform p {
	margin: 5px 0;
}

.meta {
	padding: 10px 0;
	font-size: 11px;
	color: #000;
}

#respond { 
	margin: 0 0 0 10px;
	clear: both;
}


/*	------------------------------------------------------- 
	SLIDESHOW ELEMENTS
	------------------------------------------------------- */
	
#slideshow {
    position:relative;
    height: 350px;
    z-index: 2;
}
#slideshow img { z-index: 2; }

#slideshow P {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow P.active {
    z-index:10;
    opacity:1.0;
}

#slideshow P.last-active {
    z-index:9;
}

#slideshow P.first {
	width: 590px; 
	height: 155px;
	text-align: center;
	background: #FFFFFF;
}

/*	------------------------------------------------------- 
	CONTENT: SOCIAL
	------------------------------------------------------- */

#social { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #CCCCCC; }
#social p.tweet:hover { color: #777777; }
#social p.tweet { padding: 0 0 55px 5px; margin: 0; font: 12px/18px Georgia, serif; color: #999999; font-style: italic; background: url('g/tweet.png') bottom right no-repeat; }
#footer p.tweet-g { padding: 0 0 55px 50px; margin: 0; font: 12px/18px Georgia, serif; color: #999999; font-style: italic; background: url('g/tweet-g.png') bottom right no-repeat; }


#follow { padding: 0 0 25px 0; margin: 0; }
#follow a {
	margin: 1px 0 0 0; 
	padding: 0 5px 10px 5px; 
	display: inline; 
	float: left;
	font-size: 12px;
	text-transform: uppercase;
}
#follow img.ico { float: left; padding: 0; margin: 0 5px 0 0; }
#follow .text { float: left; padding: 5px 0 0 0; }



