/*
Theme Name:The Fitness Guru
Theme URI:http://theblogstudio.com/
Description:The Fitness Guru Development Theme
Version:1
Author:The Blog Studio
Author URI:http://theblogstudio.com.com/
Tags:Blueprint
*/
/* --------------------------------- =A few commenly used items -------- */
.clear,.clearMe{clear:both;}
.hideText{text-indent:-9999px;}
.displayNone{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
bold,strong,b{font-weight:bold;}
italic,i,em{font-style:italic;}
/* --------------------------------- =wordpress stuff -------- */
a{outline:none;}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
/* --------------------------------- =general style & page layout -------- */
/* --------------------------------- =imported styles -------- */
/* --------------------------------- =layout -------- */
body{background:url('images/bg-body.gif') 50% top;margin-top:0px;}
.inner{background:url('images/bg-content.png');padding:10px 0 10px 10px;margin-bottom:10px;border:1px solid #539098;}
.innerFooter{background:url('images/bg-content.png');margin-bottom:10px;border:1px solid #539098;}
#header{position:relative;height:220px;background:url('images/h1-logo.png') no-repeat;}
#footer{position:relative;}
#footerLogo{background:url(images/footerLogo.png) no-repeat scroll -14px -10px;height:155px;left:-20px;position:absolute;top:-20px;width:137px;}
#headerAd{position:absolute;top:0;right:0;}
#content{margin:0 10px;width:460px;}
#contentWide{width:739px;float:right;}
.box{padding:5px;background:none;margin:0;}
#pagination p{width:200px;}
#doubleAdBox{padding:0;}
#thinAd{margin:0;}
#thickerAd{margin:0;}
.post{background:#FFF;padding:10px;}
.postHeading{margin:0 0 17px 0;}
#teachingLab{background:#586364;color:#db5500;}
#guruGear{background:#586364;color:#db5500;}
.quoteBox{margin:0 0 20px 14px;}
.askTheGuru-topQuoteBox{background:url('images/bg-askTheGuru-topQuoteBox.gif') no-repeat;width:232px;height:32px;display:block;margin:0;}
.askTheGuru-quoteBox{background:url('images/bg-askTheGuru-boxBg.gif') repeat-y;width:232px;display:block;margin:0;padding:0 0 10px 0;}
.askTheGuru-bottomQuoteBox{background:url('images/bg-askTheGuru-bottomQuoteBox.gif') no-repeat;width:232px;height:6px;display:block;margin:0;}
#videoHolder{text-align:center;margin:10px 0;}
#col1,#col2,#col3{padding:10px 0;}
#col1,#col2{border-right:1px dotted #000000;}
#footer .span-7{width:250px;}
#col1 p{margin:0 12px 0 100px;}
#col2 p{margin:0 5px;}
.guruQuestion {border:5px solid #76ABB1;background:#B4CED2;padding:10px;margin-bottom:15px;}
.commentSection {background:#EFF5F6;}
/* --------------------------------- =typography -------- */
h1{}
h2{font:normal normal bold 2.5em/1.1em 'Helvetica Neue',Helvetica,Verdana,Sans-Serif;color:#007293;margin:0 0 5px 0;}
h3{margin:15px 0 0 12px;color:#423931;font:normal normal bold 1.4em 'Helvetica Neue', Verdana, Arial, Sans-serif;}
h3#comments {margin:0 0 20px 0;}
h3#studioInfo{background:url('images/h3-studioInfo.jpg') no-repeat;width:190px;height:48px;display:block;margin:0;}
h3#askTheGuru{background:url('images/h3-askTheGuru.gif') no-repeat;width:114px;height:21px;display:block;margin:15px 0 4px 12px;}
h3#subscribe{background:url('images/h3-subscribe.gif') no-repeat;width:225px;height:21px;display:block;}
h3#videos{background:url('images/h3-videos.gif') no-repeat;width:78px;height:21px;display:block;float:left;}
h3#tagCloud{background:url('images/h3-tagCloud.gif') no-repeat;width:85px;height:21px;display:block;float:left;}
h4{font:normal normal bold 1.1em/1.2em 'Helvetica Neue',Verdana,Arial,Sans-serif;color:#603913;margin:0 0 2px 0;}
#pagination p.paginateLeft{float:left;}
#pagination p.paginateRight{float:right;text-align:right;}
.commentsLink{width:250px;float:left;}
.postOptionsLink{width:200px;float:right;text-align:right;}
form#searchform label{font-size:1.5em;line-height:1;margin-bottom:1em;color:#111111;font-weight:normal;}
p{font:normal normal normal 1em/1.8em 'Helvetica Neue',Helivetica,Verdana,Sans-Serif;color:#222222;margin:0 0 1em 0;}
.postHeading p{font:normal normal normal .95em/1em 'Helvetica Neue',Verdana,Sans-Serif;color:#290810;margin:0;}
p.askTheGuruTitle{color:#423931;font:italic normal bold 1.2em/1.1em 'Helvetica Neue',Verdana,Arial,sans-serif;margin:0 14px 3px 14px;}
.askTheGuru-quoteBox p{font:normal normal normal 1em/1.5em 'Helvetica Neue',Verdana,Arial,Sans-serif;color:#423931;margin:0;padding:0 7px;}
p.askTheGuru-continueReading{text-align:right;margin:0 14px 0 0;}
#tagCloudBox {text-align:center;padding-bottom:0;}
/* --------------------------------- =links -------- */
a:link,a:visited{color:#007293;text-decoration:underline;}
a:hover{color:#007293;text-decoration:none;}
h1 a{position:absolute;top:92px;left:0;width:100%;height:100px;text-indent:-9999px;}
h2 a:link,h2 a:visited{color:#007293;text-decoration:none;}
h2 a:hover{color:#007293;text-decoration:underline;}
a.registerForClasses{background:url('images/button-registerForClasses.gif') no-repeat 50% 50%;width:100%;height:31px;display:block;margin:15px 0;padding:15px 0;}
a.registerForServices{background:url('images/button-registerForServices.gif') no-repeat 50% 50%;width:100%;height:31px;display:block;margin:15px 0;padding:15px 0;}
a.askTheGuruYourQuestion{background:url('images/button-askTheGuruYourQuestion.gif') no-repeat 50% 50%;width:100%;height:37px;display:block;margin:15px 0;}
p.askTheGuru-continueReading a{font:italic normal bold 1.1em 'Helvetica Neue',Verdana,Arial,Sans-serif;}
p.askTheGuru-continueReading a:link,p.askTheGuru-continueReading a:visited{color:#423931;text-decoration:none;}
p.askTheGuru-continueReading a:hover{color:#423931;text-decoration:underline;}
#subscribe p{margin:0 14px;}
a#seeMore{background:url('images/button-seeMore.gif') no-repeat;display:block;width:57px;height:23px;float:right;margin:11px 7px 0 0;}
a#whatsThis{background:url('images/button-whatsThis.gif') no-repeat;display:block;width:69px;height:23px;float:right;margin:11px 7px 0 0;}
#tagCloudBox a:link,#tagCloudBox a:visited{text-decoration:none;}
#tagCloudBox a:hover{text-decoration:underline;}
#footer a:link,#footer a:visited{color:#222222;text-decoration:none;}
#footer a:hover{color:#222222;text-decoration:underline;}
#tagCloudBox a {font-weight:bold;line-height:.9em;}
a#guruStoreLink {background:url('images/onlineStore.jpg') no-repeat;width:190px;height:280px;display:block;text-indent:-9999px;}
a#teachingLabLink {background:url('images/teachingLab.jpg') no-repeat;width:190px;height:380px;display:block;text-indent:-9999px;}
/* ----------------------------------- =lists ----------- */
ul#sidebar,ul#sidebarLeft{list-style:none;margin:0;padding:0;float:left;}
ul#sidebarLeft ul{list-style:none;margin:0 0 10px 0;padding:0 0 10px 0;}
ul#sidebarLeft li#studioInfo{background:#FFF;}
ul#sidebar{background:url('images/bg-right-border.png') repeat-y;}
ul#sidebar li{background:url('images/bg-right-gradient.png') repeat-x 50% bottom;width:254px;margin:0 3px;}
ul#sidebar li#sidebar-right-top{background:url('images/bg-right-top.png') no-repeat;height:6px;width:270px;margin:0;}
ul#sidebar li#sidebar-right-bottom{background:url('images/bg-right-bottom.png') no-repeat;height:8px;width:270px;margin:0;padding:0;}
ul.postFooter{border-top:1px solid #461c3f;border-bottom:1px solid #461c3f;height:31px;margin:0 0 25px 0;padding:0;clear:both;}
ul.postFooter li,ul.postFooter a{height:20px;display:block;}
ul.postFooter li{float:left;list-style:none;display:inline;}
ul.postFooter a{padding:7px 34px 4px 7px;border-right:1px solid #461c3f;}
ul.postFooter a.noborder{border:none;}
ul.postFooter a:link,ul.postFooter a:visited{color:#0f0f0f;text-decoration:none;}
ul.postFooter a:hover{color:#0f0f0f;text-decoration:underline;}
a.commentIcon{background:url('images/icon-comment.gif') no-repeat 84px 50%;}
.shareThis span{background:url('images/icon-share.gif') no-repeat 69px 5px;height:20px;display:block;}
a.emailIcon{background:url('images/icon-email.gif') no-repeat 75px 50%;}
a.printIcon{background:url('images/icon-print.gif') no-repeat 66px 50%;}
ul#sidebarLeft ul#events-calendar-list{margin:10px 0;list-style:none;}
ul#sidebarLeft li#guruGear {margin:0 0 10px 0;}
ul#sidebarLeft li#studioInfo ul li{margin:0 10px;}
ul#sidebarLeft li#studioInfo ul li ul{margin:0;padding-bottom:0;}
ul#sidebarLeft li#studioInfo ul li a{font:normal normal bold 1.1em/1.2em 'Helvetica Neue',Verdana,Arial,Sans-serif;color:#603913;margin:0 0 2px 0;}
ul#sidebarLeft li#studioInfo ul li a:link,ul#sidebarLeft li#studioInfo ul li a:visited{text-decoration:none;color:#603913;}
ul#sidebarLeft li#studioInfo ul li a:hover{text-decoration:underline;color:#603913;}
ul#sidebarLeft li#studioInfo ul li ul li a{font:normal normal bold 1.1em/1.2em 'Helvetica Neue',Verdana,Arial,Sans-serif;}
ul#sidebarLeft li#studioInfo ul li ul li a:link,ul#sidebarLeft li#studioInfo ul li ul li a:visited{text-decoration:none;color:#007293;}
ul#sidebarLeft li#studioInfo ul li ul li a:hover{text-decoration:underline;color:#007293;}
ul#sidebarLeft li#studioInfo ul li.page_item {margin-bottom:10px;}
ul#sidebarLeft li#studioInfo ul li ul li.page_item {margin-bottom:0;}
#col3 li{margin:1px 0 4px 0;}
ul#sidebarLeft li#teachingLab {margin:0 0 10px 0;}
/* --------------------------------- =navigation -------- */
/*** ESSENTIAL STYLES ***/
#nav2,#nav2 *{margin:0;padding:0;list-style:none;}
#nav2{line-height:1.0;}
#nav2 ul{position:absolute;top:-999em;}
#nav2 ul li{}
#nav2 li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
#nav2 li{float:left;position:relative;}
#nav2 a{display:block;position:relative;}
#nav2 li:hover ul,
#nav2 li.sfHover ul{right:0;top:2.5em;/* match top ul list item height */
z-index:99;}
ul#nav2 li:hover li ul,
ul#nav2 li.sfHover li ul{top:-999em;}
ul#nav2 li li:hover ul,
ul#nav2 li li.sfHover ul{left:10em;/* match ul width */
top:0;}
ul#nav2 li li:hover li ul,
ul#nav2 li li.sfHover li ul{top:-999em;}
ul#nav2 li li li:hover ul,
ul#nav2 li li li.sfHover ul{left:10em;/* match ul width */
top:0;}
/*** DEMO SKIN ***/
#nav2{float:left;margin-bottom:1em;}
#nav2 a{padding:0;text-decoration:none;}
#nav2 a,#nav2 a:visited{/* visited pseudo selector so IE6 applies text colour*/}
#nav2 li{}
#nav2 li li{background:#047481;}
#nav2 li li li{background:#047481;}
#nav2 li:hover,#nav2 li.sfHover,
#nav2 a:focus,#nav2 a:hover,#nav2 a:active{outline:0;}
/*** arrows **/
#nav2 a.sf-with-ul{min-width:1px;/* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;/* IE6 only */
width:10px;height:10px;text-indent:-999em;overflow:hidden;}
a > .sf-sub-indicator{/* give all except IE6 the correct values */
top:.8em;background-position:0 -100px;/* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;/* arrow hovers for modern browsers*/}
/* point right for anchors in subs */
#nav2 ul .sf-sub-indicator{background-position:-10px 0;}
#nav2 ul a > .sf-sub-indicator{background-position:0 0;}
/* apply hovers to modern browsers */
#nav2 ul a:focus > .sf-sub-indicator,
#nav2 ul a:hover > .sf-sub-indicator,
#nav2 ul a:active > .sf-sub-indicator,
#nav2 ul li:hover > a > .sf-sub-indicator,
#nav2 ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;/* arrow hovers for modern browsers*/}
/*** shadows for all but IE6 ***/
.sf-shadow ul{padding:0 8px 9px 0;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
#nav{background:url('images/nav-sprite.png') no-repeat;width:739px;height:39px;margin:0 0 10px 10px;padding:0;}
#nav span{display:none;}
#nav li,#nav a{height:39px;display:block;}
#nav li,#nav2 li{float:left;list-style:none;display:inline;}
#nav-01 a{width:77px;}
#nav-02 a{width:83px;}
#nav-03 a{width:168px;}
#nav-04 a{width:152px;}
#nav-05 a{width:259px;}
#nav-01 a:hover{background:url('images/nav-sprite.png') 0px -39px no-repeat;}
#nav-02 a:hover{background:url('images/nav-sprite.png') -77px -39px no-repeat;}
#nav-03 a:hover{background:url('images/nav-sprite.png') -160px -39px no-repeat;}
#nav-04 a:hover{background:url('images/nav-sprite.png') -328px -39px no-repeat;}
#nav-05 a:hover{background:url('images/nav-sprite.png') -480px -39px no-repeat;}
#nav2{width:180px;height:28px;margin:0;padding:0;position:absolute;bottom:0;right:0;}
#nav2 span{display:none;}
#nav2 li,#nav2 a{height:28px;display:block;}
#nav2 li ul{margin:0;padding:0;list-style:none;background:#047481;width:400px;}
#nav2 li ul li{display:list-item;float:none;}
#nav2 li li a {width:350px;height:28px;padding:5px 25px;}
#nav2 li li p {color:#FFF;font-weight:bold;padding:10px 15px 0 15px;margin:0 0 10px 0;}
#nav2 li li a:link,#nav2 li li a:visited{background:none;color:#FFF;text-decoration:none;font-weight:bold;}
#nav2 li li a:hover{background:#FFF;color:#047481;text-decoration:none;font-weight:bold;}
#contactButton a{width:85px;height:28px;background:url('images/nav-contact.png') no-repeat;display:block;}
#contactButton{width:85px;height:28px;}
#findUsOnButton{width:95px;height:28px;}
#findUsOnButton a{width:95px;height:28px;background:url('images/nav-findUsOn.png') no-repeat;display:block;}
.wp-pagenavi{text-align:center;}
.wp-pagenavi a,.wp-pagenavi a:link{padding:4px 8px;margin:2px;text-decoration:none;color:#FFF;background-color:#007293;}
.wp-pagenavi a:visited{padding:4px 8px;margin:2px;text-decoration:none;color:#FFF;background-color:#007293;}
.wp-pagenavi a:hover{color:#007293;background-color:#FFF;}
.wp-pagenavi a:active{padding:4px 8px;margin:2px;text-decoration:none;border:1px solid #007293;color:#007293;background-color:#FFF;}
.wp-pagenavi span.pages{padding:4px 8px;margin:2px;color:#FFF;background-color:#007293;}
.wp-pagenavi span.current{padding:4px 8px;margin:2px;font-weight:bold;color:#000000;background-color:#aeaeae;}
.wp-pagenavi span.extend{padding:4px 8px;margin:2px;color:#000000;background-color:#aeaeae;}
ul.footerNav{list-style:none;margin:0;padding:0;float:left;}
/* --------------------------------- =forms -------- */
form#subscribeBox{margin:0;width:145px;float:right;}
#subscribeLinkHolder{padding:0 8px;margin:0 0 10px 0;}
.floatLeftLink{margin:5px 0 0 0;float:left;}
/* --------------------------------- =tables -------- */
table#calendar {color:#414141;font:normal normal normal 1em/1.2em 'Helvetica Neue', Helvetica, Arial, Verdana, Sans-serif;}
table#calendar tr {height:84px;border-bottom:1px solid #CCC;}
table#calendar th {background:#DDE5E6;font:normal normal bold 1.1em 'Helvetica Neue', Helvetica, Arial, Verdana, Sans-serif;color:#0D0D0D;}
table#calendar td.time {font:normal normal normal 1.1em 'Helvetica Neue', Helvetica, Arial, Verdana, Sans-serif;color:#0D0D0D;}
table#calendar tr.alternateRow {background:#F5FEFF;}
table#calendar td, table#calendar th {text-align:center;width:75px;}

/* --------------------------------- =comments -------- */
ol.commentlist {list-style:none;width:435px;padding:0;margin:0;}
ol.commentlist .commentFooter {height:37px;display:block;clear:both;background:url('images/commentBackgroundFooter.gif') no-repeat;margin:0;padding:0;position:relative;}
ol.commentlist li {background:url('images/commentBackground.gif') no-repeat;padding:10px 0 0 0;margin:0 0 20px 0;}
ol.commentlist li p {color:#3f3f3f;}
.commentContentHolder {margin:0 10px;}
.commentContentHolder img {float:left;margin:0 10px 0 0;}
.commentmetadata {position:absolute;left:190px;top:16px;color:#676767;}
.namemetadata {position:absolute;text-align:right;right:290px;top:16px;color:#676767;}
#textAreaHeader {background:url('images/textAreaHeader.gif') no-repeat;width:100%;height:10px;display:block;}
#textAreaFooter {background:url('images/textAreaFooter.gif') no-repeat;width:100%;height:39px;display:block;}
#textAreaHolder {background:url('images/textAreaBackground.gif') repeat-y;width:100%;display:block;text-align:center;}
#textAreaHolder textarea {width:92%;}
input.commentField {float:left;margin:0 16px 10px 0;width:30%;background:#FFF;border:1px solid #a9a9a9;}
input.commentField.last {margin-right:0;}
.subscribe-to-comments, .submitYourCommentButton {text-align:center;color:#007293;}
/* --------------------------------- =search-bar -------- */
/* --------------------------------- =HACKS -------- */
/* --------------------------------- =RFP Form -------- */
