/*   
Theme Name: Chic Physique
Theme URI: http://www.chicphysiquefitness.com
Description: Purple styles with new girls in footer
Author: Lara Swanson
Author URI: http://www.laraswanson.net
Version: 1
*/

/* ------------------ Reset ----------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */


/* ------------- Custom Classes ------------- */
.entry-content img { margin: 0 0 0.8em 0; }
.alignleft, img.alignleft { display: inline; float: left;  margin-right: 0.8em; }
.alignright, img.alignright { display: inline; float: right; margin-left: 0.8em; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.wp-caption { text-align: center; margin-bottom: 0.8em; }
.wp-caption img { border: 0 none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { margin: 0; background-color: #eee; border: 1px #ccc solid; padding: 3px; }
.wp-smiley { max-height: 1em; margin:0 !important; }
.gallery dl { margin: 0; }
.gallery-caption { margin:-0.8em 0 0 0; }


body { background: white; font: 12px/1.5 Arial, Helvetica, sans-serif; background: transparent url(/wp-content/themes/chic/images/template/background.gif) repeat 0 0; }


/* --------------- Typography --------------- */
h2, h3, h4, h5 { margin: 0.8em 0; color:#370050; font-family:Georgia, "Times New Roman", Times, serif; text-align: center; }
h1 a { text-indent: -9999px; display: block; width: 1110px; height: 150px; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
	#content h3 { margin-top: 2.2em; padding: 5px 65px; background: transparent url(/wp-content/themes/chic/images/template/h2.gif) no-repeat 0 0; }
	#sidebar h3 { text-align: left; margin-top: 0; }
h4 { margin-top: 2em; }

p { margin: 0.8em 0; }
#content ul, #content ol { margin: 0.8em 0 0.8em 1.6em; }
blockquote { margin: 1.6em; }
a, a:link, a:visited { color:#9D16AD; text-decoration:underline; }
a:hover { text-decoration: none; } 

.entry ul { list-style: disc; }
.entry ol { list-style: decimal; }


/* Special styles */
.prerequisites { font-style: oblique; }
#social-media { list-style-type: none; }
	#social-media li a { display: block; background: transparent url(/wp-content/themes/chic/images/social-media/twitter.png) no-repeat left center; padding-left: 25px; height: 25px; line-height: 25px;  }
	#social-media li.facebook a { background-image: url(/wp-content/themes/chic/images/social-media/facebook.png); }
	#social-media li.myspace a { background-image: url(/wp-content/themes/chic/images/social-media/myspace.png); }

.registration a, .registration a:link, .registration a:visited { background:url("/wp-content/themes/chic/images/template/pro_registration.gif") no-repeat scroll 0 0 transparent; display:block; height:22px; width:176px; text-indent: -9999px; }
	.registration a:hover { background-image:url("/wp-content/themes/chic/images/template/pro_registration-1.gif"); }
.button a, .button a:link, .button a:visited { text-indent: -9999px; background:url("/wp-content/themes/chic/images/template/c_registration.gif") no-repeat scroll 0 0 transparent; display:block; height:21px; width:157px; }
	.button a:hover { background-image:url("/wp-content/themes/chic/images/template/c_registration-hover.gif"); }
.lesson a, .lesson a:link, .lesson a:visited { text-indent: -9999px; background:url("/wp-content/themes/chic/images/template/l_registration.gif") no-repeat scroll 0 0 transparent;  display:block; height:22px; width:176px; }
	.lesson a:hover { background-image:url("/wp-content/themes/chic/images/template/l_registration-1.gif"); }
.party a, .party a:link, .party a:visited { text-indent: -9999px; background:url("/wp-content/themes/chic/images/template/party_registration.gif") no-repeat scroll 0 0 transparent;  display:block; height:22px; width:157px; }
	.party a:hover { background-image:url("/wp-content/themes/chic/images/template/party_registration-1.gif"); }
	
.top { text-align: right; }
p.date { text-align: center; font-style: oblique; margin-top: -1em; }

/* ----------------- Layout ----------------- */

#wrapper { width: 1111px; margin: 0 auto; }

#header { clear: both; background: url("/wp-content/themes/chic/images/template/header-bg.png") no-repeat scroll 0 0 transparent; height: 248px; }
	
	#nav { width: 96px; padding: 0 18px; text-align: center; background: transparent url(/wp-content/themes/chic/images/template/menu_bkgrd.gif) repeat-y 0 0; margin: 0 0 0 -8px !important; float: left; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.2em; }
		#nav li { line-height: 1em; margin: 1em 0; }
		#nav li a, #nav li a:link, #nav li a:visited { color:#733077; font-weight:bold; line-height:14px; text-decoration:none; display: block; }
		#nav li.bottom { background: url("/wp-content/themes/chic/images/template/menu_bottom.gif") no-repeat scroll 0 0 transparent; margin: 0 -18px; padding-bottom: 24px;  }
		#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_item a:hover,  #nav li.current_page_item a:link, #nav .current_page_item a:visited {background: transparent url(/wp-content/themes/chic/images/template/menu_over.gif) -1px 0 no-repeat !important; color:#9c11a3; }

#page-wrap { width: 831px; margin: -44px 0 0 120px; background: #F0E4F6 url(/wp-content/themes/chic/images/template/content-bg.png) repeat-y scroll 0 0; overflow: hidden; padding: 0 20px; }

#content { float: left; width: 450px; margin: 0 20px; }
	#wrapper div.full { width: 650px; }
#sidebar { float: left; width: 200px; margin-top: 0.8em; }
	.widget { margin-bottom: 2em; padding: 10px; border: 1px #ccc solid; background-color: #f3e9f8; }

#footer { width: 851px; text-align: center; clear: both; margin: 0 auto 10px; height: 167px; background: transparent url(/wp-content/themes/chic/images/template/footer-bg.png) no-repeat scroll 0 0; padding: 150px 20px 0; }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }

.post { }

.entry { }

#meta { }
.postmetadata { }



/* ---------------- Comments ---------------- */
ol.commentlist { list-style: none; }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 1em 1em; }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }

/* Class Schedule */
div.healcode .schedule tr.cancelled td, div.healcode .schedule .subtrainer { display:none; }
