/*  
Theme Name: Circle Yoga
Theme URI: http://www.circleyoga.com
Description: A Baseline Theme for WordPress. 
Version: 1.2
Author: Michelle Martello
Author URI: http://www.minimadesigns.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


TABLE OF CONTENTS
 
  Inherited Styles
  HTML Tags
  Structure
  Headers
  Content Styles
  Form Elements
  Footer
  

/* ---------- @ Inherited Styles -----------*/

@import url('css/nav.css');
@import url('css/posts.css');

/* ---------- @ HTML Tags -----------*/

* {	margin:0;	padding:0;	outline:none;	}
body,html {	min-height:101%; /*Firefox scrollbar fix*/	}
	
body#page-home{	background:#fefefb url(images/bg_home.jpg) top center repeat-x;	color: #111;	padding:0;	}	
body {	background:#fefefb url(images/bg_int.jpg) top center repeat-x;	color: #111;	padding:0;	}
body, select, input, textarea {	font: 100% Arial, Verdana, Sans-Serif /*Global font-size reset*/;	}
p {margin: 15px 0;	line-height:160%;}
a, a:visited {	color: #74adaa;}
a:hover, a:active {color:#473d40;}
hr {display: block;	height:1px;	background:#CCC;	border:0;	color:#CCC;	}
blockquote {	color:#7b7b7b;	padding:0 18px;	margin:25px 45px;	border-left:3px solid #CCC;	font:italic 1em Georgia, "Times New Roman", Times, serif;}
.clearleft {clear:left}
img a {border:0}
img {border:0}

/* ---------- @ Structure -----------*/

#main {	overflow:hidden;	padding:30px 0 30px 0;margin:30px 0 0 0;}
#address {background:#fff url(images/cy_address.gif) no-repeat;height:40px}
#newsletter {margin:0px 0 0 688px;padding:0px 0 0 0;vertical-align:top}
#newsletter .textinput {width:190px;border:0;margin:14px 0 0 0px;padding:0;vertical-align:top}
#wrapper {	font-size:.8em /*Global content font-size*/;	width:960px;	margin:0 auto;	}
body#page-home #masthead {	height:230px;	overflow:hidden;	}
#masthead {	height:180px;	overflow:hidden;	}
#regbutton {text-align:right;padding:50px 55px 0 0}	
#content {	width:640px;padding:0 20px 0 0;	float:left;	}
#sidebar {	width: 279px;	float:right;	border-left:1px solid #ccc;	margin:0 0px 0px 0px;padding:0 0 0 20px	}
.left {	float:left	}
.right {	float:right	}
	
/* ---------- @ Home Page -----------*/
#thoughts {background:url(images/bg_thoughts.jpg) no-repeat top right;width:600px;height:230px;clear:left;margin:0 0 10px 0}
#thoughts .post_title {margin:0 190px 0 0px}
#thoughts .excerpt {margin:0 190px 0 0px}
#thoughts  .excerpt p {margin:0;padding:3px 0 3px 0}
#thoughts .post_title a {color:#b2a177}
#announce {background:#baefed;padding:5px 20px 5px 20px;width:580px;margin:0 0 10px 0;	-moz-border-radius: 6px;	-khtml-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius: 6px;}
#announce .entry {padding:0;margin:0}	
#announce img {border:3px solid #fff;padding:0;margin:0 10px 0 0}	
#announce a {font-weight:bold;color:#333}		
.box1 {float:left;width:200px;padding:10px 0px 0 0px}
.box2 {float:left;width:200px;padding:10px 0px 0 0px;margin:0 10px 15px 10px}
.box3 {float:left;width:200px;padding:10px 0px 0 0px}
.boxtext h4 {color:#3e3a37;font-size:1.4em;padding:0 0 3px 0;font-family:Arial, Helvetica, sans-serif}
.box1 img, .box2 img, .box3 img {border-bottom:3px solid #98dab4}

/* ---------- @ workshops Page -----------*/
.workshoptitle {margin:0;padding:0 0 5px 0;color:#4faeab}	
/* ---------- @ Headers -----------*/

h1, h2, h3, h4, h5, h6 {font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	}
h1.pagetitle {	border-bottom:1px solid #d7d7d7;	padding-bottom: 16px;	margin-bottom:20px;	}
h2 {	margin: 25px 0 20px;	}
.entry h2 {	font-size:1.8em;	margin: 15px 0 0;	}
h2.posttitle, h1.posttitle {	margin:0;	font-size: 2.2em;color:#8fc3c0;padding:0 0 10px 0	}
#sidebar h3 {	color:#79cba0;padding:0 0 5px 0;font-size:1.5em;	}
.entry h3 {	font:1.6em Georgia, "Times New Roman", Times, serif;color:#070806	}
h4 {	font-size:1.4em; 	}	
h5 {	font-weight: bold;	font-size: 1.2em	}
h6 {	font-weight: bold;	font-size: 1em;	}

/* ---------- @ Content Styles -----------*/
.more-link {
	display:block;
	margin-top:12px;
	clear:both
	}

/* Search and Archives*/
#comment_pagination {	margin-top:22px;	overflow:hidden;	}
#archive_pagination {	overflow: hidden;	padding: 20px;	text-align: center	}	
.current-numeric-page {	padding: 5px 8px;	}	
#archive_pagination a, #archive_pagination a:visited {	border:1px solid #CCC;	padding: 5px 8px;	text-decoration: none;	}
 #archive_pagination a:hover {	background: #f5f5f5;	}
#archive_pagination a:active {	background:#e6e6e6;	border-color:#bebebe;	}		
#comment_pagination div {	float:left;	margin-right:10px;	}


/*Sidebar and Widgets*/
.widget {	margin-bottom:5px;	overflow:hidden	}	
.widget li {	list-style:none;	border-bottom:1px solid #CCC;	padding:6px 0;	line-height:140%;	}
.widget li a, .widget li a:visited {	color:#111;	text-decoration:none	}
.widget li a:hover, .widget li a:active {	color:#6d6d6d;	}
.widget li.current_page_item a, .widget li.current_page_item a:visited, 
.widget li.current-cat a, .widget.current-cat a:visited {
	font-weight:bold
	}

.widget li.current_page_item li a, .widget li.current_page_item li a:visited, 
.widget li.current-cat li a, .widget li-current-cat li a:visited {
	font-weight:normal;
	}
			
.widget li li {	margin-left:34px;	border:0;	list-style:disc;	}
#wp-calendar tr {	background:#f2f2f2;	}	
#wp-calendar td {	text-align:center;	padding:3px;	}		
#recentcomments {	color: #787878;	}
#recentcomments a, #recentcomments a:visited {	font-style:italic	}
#recentcomments a.url, #recentcomments a.url:visited {	font-weight:bold;	font-style:normal;	}
a.rsswidget, a.rsswidget:visited {	font-weight: bold}
.rssSummary {	line-height:160%;	}

/* ---------- @ Form Elements -----------*/
#author, #email, #comment, #url, #searchfield {	background:#FFF !important;	padding:5px;	border-width:1px;	border-style:solid;	border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d;}
#author, #email, #url {	width:220px;}		
.button {	padding: 8px 14px;	background:#424242;	color:#FFF !important;	border:none;	font-size:1.2em;	}
.button:hover {	background:#272727;	}
.button:active {	background:#000;	}
#commentform textarea {	width: 98%;	height:250px;	}

/* ---------- @ Footer -----------*/
#footer a:hover, #footer a:active  {	color:#494c40;text-decoration:none}
#footerlinkswrapper {width:100%;background: #daedb1 url(images/bg_footerlinks.gif) repeat-x}
#classlist {width:960px;	margin:0 auto;	color:#dadada;	padding:10px 0 10px 0}
.block {float:left;padding:0 15px 10px 0;font-size:.8em;}
.block a {color:#494c40;text-decoration:none;}
.parentfoot {font-size:1.4em;padding:0 0 5px 0;color:#494c40;}
#classlist ul {list-style-type:none}
#footerwrapper {width:100%;background: #1b1b1b url(images/bg_footer.gif) repeat-x}
#footer {	font-size:.8em;	overflow:hidden;width:960px;	margin:0 auto;	color:#dadada;	padding:0px}
#footer .left {padding:15px 0 15px 0;float:left;	width:50%;color:#e4e88a	}
#footer .right {float:right;	width:50%;	text-align: right;color:#e4e88a;padding:15px 0 15px 0;}
#footer .right a {color:#fff;text-decoration:none}

/* ---- Schedule  */
th, td {padding: 0;}
.wp-table-reloaded-table-description {font-size:12px;padding:0;line-height:1.4em}
.wp-table-reloaded-table-description a {color:#4b3829;font-weight:bold;font-size:14px}
table.wp-table-reloaded {	margin:10px 0 20px 0;padding:0;	width: 600px;font-size:13px;line-height:15px;	text-align: left;border:1px solid #cdcdcd;}
table.wp-table-reloaded tbody td {	color: #410a22;margin:0;padding:4px;	vertical-align: top;border-bottom:1px solid #cdcdcd}
table.wp-table-reloaded tbody td strong {color: #503523; font-size:15px;text-transform:uppercase}
.column-1 {width:150px;}
.column-2 {width:300px;}
.column-3 {width:150px;}
.wp-table-reloaded .even td {	background-color: #FFFFFF;}
.wp-table-reloaded .odd td {	background-color: #f3f3ea}
.table_sched {	margin:10px 0 20px 0;padding:0;width: 600px;font-size:13px;line-height:15px;text-align: left;border:1px solid #cdcdcd;}
.table_sched td {color: #410a22;margin:0;padding:4px;vertical-align: top;border-bottom:1px solid #cdcdcd}
.table_sched .day  {background-color: #f3f3ea;color: #503523; font-size:15px;text-transform:uppercase;font-weight:bold}
.cancel {font-weight:bold;color:#503523}
.full {font-weight:bold;color:#503523}

/* ---------- @ Instructor Bios -----------*/
.bio {float:left;padding:0 0px 10 0;margin:20px 10px 0 0;width:115px;height:150px;vertical-align:top;}
.bio img {	border:1px solid #999;padding:2px;}
		
/* ---------- @ Events -----------*/
.event {border-bottom:1px solid #cdcdcd;padding:5px 0 10px 0}
.event h3 {padding:10px 0 0 0;color:#589a98}
.event h4 {font-family:Arial, Helvetica, sans-serif;color:#090909;font-size:14px;padding:5px 0 0  0;font-weight:bold}
		
/* ---------- @ Gift Certificates-----------*/
#giftcert_table td, 	#giftcert_table2 td {font-size:12px}
.inset {padding:5px 0 5px 50px}
.giftcert_table_paypal {margin:20px 0 20px 0}
.giftcert_table_paypal td {font-size:12px;padding:5x 0 5px 0;line-height:1.5em}

/* ---------- @ Links Table-----------*/

#page-community-links td {vertical-align:middle}