/* ***
burnfit
stylin styles
copyright eric smith 2009

colors:

blue - #1c568e

green - a3ba7f

pink - d26365

*** */

/*-  normalize everything
----------------------------------------------------------------------*/

/* normalize margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
p, blockquote, th, td, img {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/* remove list-style from lists */
ol, ul {
	list-style: none;
}

/* normalize font-style and font-weight to normal */
address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}

/* remove table border spacing */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* remove border from fieldset and img */
fieldset, img {
	border: 0;
}

/* left-align text in caption and th */
caption, th {
	text-align: left;
}

a:active, a:focus {
  outline: none ! important;
}

.left { float: left; display: inline; }
.right { float: right; display: inline; }

.cl { clear: both; display: block; height: 0; font-size: 0; line-height: 0; }
.notext {  font-size: 0; line-height: 0; text-indent: -4000px; color: #fff; }




body { color:#000; font:normal 80% Arial, sans-serif; text-align:left; background: #191919 url(../slides/5.jpg)  no-repeat top center; margin: 0 auto; }
a:link, a:visited {color:#dd2425;  text-decoration:underline;  }
a:hover, a:active {color:#555; text-decoration:none;  background-color:transparent;  }
h1 { font-weight:normal; font-size: 2em; }
h2 { font-weight:normal; font-size: 1.5em;}
h3 { font-weight:bold; font-size: 1.1em; }
h4 { font-weight:normal; font-size: .9em; color:#888; padding:0 0 2px; }
h5 { font-weight:bold; font-size: 1em; color:#333; padding:7px 0 0px; }

.headerbg { height: 99px; background: url(../images/header-black-transparency.png) repeat top left; border-bottom: #c5c5c5 solid 5px; }
.header { height: 99px; width: 912px; margin: 0 auto; }
a.logo { background: url(../images/logo.png) no-repeat top left; width: 82px; height: 84px; float: left; margin: 4px 4px 0 0; } 
.topnav { font-weight: bold; font-size: 11px; color: #d9d9d9; float: right; margin: 10px 0 25px 0;}
.topnav a:link, .topnav a:visited { font: bold 11px; color: #d9d9d9; text-decoration: none; background-color: transparent; }
.topnav a:hover, .topnav a:active { font: bold 11px; color: #dd2425; text-decoration: none; background-color: transparent; }

img.imageright {padding: 0 0 30px 30px!important;}
img.imageleft {padding: 0 30px 30px 0!important;}

.mainmenu { width: 788px; height: 22px; float: right; }
.mainmenu li { float: left; margin-left: 10px; }
.mainmenu li a { font-size: 0; line-height: 0; text-indent: -4000px; color: #fff;  }


.mainmenu a.join { margin-left: 0; display: block; width:64px; height: 22px;  background: url(../images/menu-join.png) no-repeat 0 0; }
.mainmenu a.join:hover, a.join.selectedPage { background-position: 0 -22px; }

.mainmenu a.why { display: block; width:236px; height: 22px;  background: url(../images/menu-why-burn-fitness.png) no-repeat 0 0; }
.mainmenu a.why:hover, a.why.selectedPage{ background-position: 0 -22px; }


.mainmenu a.classes { display: block; width: 119px; height: 22px;  background: url(../images/menu-classes.png) no-repeat 0 0; }
.mainmenu a.classes:hover, a.classes.selectedPage { background-position: 0 -22px; }


.mainmenu a.personal-training { display: block; width: 235px; height: 22px;  background: url(../images/menu-personal-training.png) no-repeat 0 0; }
.mainmenu a.personal-training:hover, a.personal-training.selectedPage { background-position: 0 -22px; }


.mainmenu a.tools { display: block; width: 82px; height: 22px;  background: url(../images/menu-tools.png) no-repeat 0 0; }
.mainmenu a.tools:hover, a.tools.selectedPage { background-position: 0 -22px; }




.grayline { display:none; height: 5px; width: 2000px; position: absolute; top: 433px; left:-500px; z-index: 5; background: #c5c5c5; }

.container { margin: 0 auto; position: relative; width: 966px; }

.maincontent { margin: 0; background: url(../images/index-white-box.png) no-repeat top; width: 966px;  height: 332px;  font-size: 12px; color:#FFFFFF; }
#indexpage .maincontent { position: absolute; top: 368px; z-index:10; }

.homebox {float:left; width:235px; margin-right:6px; margin-top: 15px;}
	.homebox#classbox { margin-left: 9px; width:230px;}
	.homebox#mapbox { margin-right:0px;}

/* classbox */	
	h2.weekEventFeedTitle { font-size: 0; line-height: 0; text-indent: -4000px; color: #fff; background: url(../images/classes-wednesday.jpg) no-repeat top left; width: 230px; height: 54px; float: left;  }
	h2.weekEventFeedTitle.daymon { background-image: url('../images/classes-monday.jpg'); }
	h2.weekEventFeedTitle.daytue { background-image: url('../images/classes-tuesday.jpg'); }
	h2.weekEventFeedTitle.daythu { background-image: url('../images/classes-thursday.jpg'); }
	h2.weekEventFeedTitle.dayfri { background-image: url('../images/classes-friday.jpg'); }
	h2.weekEventFeedTitle.daysat { background-image: url('../images/classes-saturday.jpg'); }
	h2.weekEventFeedTitle.daysun { background-image: url('../images/classes-sunday.jpg'); }
	
	ul.weekEventFeed { background: #dd2425; width: 230px; height: 150px; margin: 6px 0 0; float:left; padding: 8px 0 16px 0; list-style:disc inside;}
		ul.weekEventFeed li {padding: 6px 1px 6px 8px; font-size: 12px; }
			ul.weekEventFeed li.prevWeekEvent { color:#ec8787; }
			ul.weekEventFeed li.curWeekEvent { background-color: #fff; background-repeat: repeat;  font-weight: bold; color: #dd2425; list-style-image:url('../images/icon-next.jpg');}
			ul.weekEventFeed li.nextWeekEvent { color: #fff; font-weight: bold; }
	

/* newsbox */	
	.gymnews { background: url(../images/gym-news.jpg) no-repeat; width: 235px; height: 54px; float: left;  }
	
	.newsfeed { z-index:20;background: #829ad7; width: 235px; min-height: 150px; height: auto !important; height: 150px; margin: 6px  0 0; padding:24px 0 0;float: left; }
	
	.newsfeed .disp-title  h3.articleTitle{font-weight:normal; margin:0 0 18px 15px; padding:0 5px 0px 9px; color:#fff; height:16px; overflow:hidden; background: transparent url('../images/bullet.png') no-repeat left;}
	.newsfeed .disp-title  h3.articleTitle a{color:#fff;text-decoration:none;}
	.newsfeed .disp-title  h3.articleTitle a:hover{color:#dd2425; text-decoration:none;}
	.newsfeed .disp-title  h4.articleDate{display:none;}




/* offersbox */	
	.offers { background: url(../images/special-offers.jpg) no-repeat; width: 235px; height: 54px; float: left;  }
	.specials { width: 235px; height: 174px; margin: 6px 0 0; float: left; }
	.pass { background:#0DA248; width: 215px; height: 74px; overflow:hidden; padding:20px; padding-right:0;  }
	.pass a { color:#fff; text-decoration: none;}
	.pass a:hover { color:#ded; text-decoration: none;}
	.pass h3.eventTitle {font-weight:normal; background: transparent url('../images/bullet.png') no-repeat left; padding:0 5px 0px 9px; margin-bottom:18px;}
	.pass h3.eventTitle a {padding-right:20px; background: url(../images/arrow-green.jpg) no-repeat right center;}
	.pass h4.eventSoloDate, .pass .eventLocation, .pass p {display:none;}


	.newsletter { background: #016714; width: 229px; height: 42px; margin: 6px 0 0; float: left; font: Arial, Helvetica, sans-serif normal; color: #FFFFFF; padding: 6px 0 6px 6px;  }
	p#getnews { float: left; margin-left: 2px; font-size: 11px;}
	
	/* email form */
	#c-emailform input{ margin:2px 2px; padding:5px 0 0 10px; font:normal 11px Arial, Helvetica, sans-serif; color:#9a9a9a; background:transparent url(../images/email-address-bar.jpg) no-repeat center; width: 171px; height: 21px; float:left; border: none;}
	
	#c-emailform input.c-subscribe{ margin: 0; padding:0; background:transparent url('../images/button-go-newsletter.jpg') no-repeat center; border:none; font-size: 0; line-height: 0; text-indent: -4000px; color: #fff; cursor:pointer; float: left; margin-top: 2px; width: 40px; }
	
	#c-emailform label.error {font-size:0px; width:0; margin:0; padding:0; height:0px;}



/* mapbox */	
	.sm { background: url(../images/santa-monica-ca.jpg) no-repeat; width: 230px; height: 54px; float: left;  }
	.directions { width: 230px; height: 174px; float: left; }
	.map { background: url(../images/index-map.jpg) no-repeat; width: 230px; height: 146px; float: left; margin-top: 6px; }
	.border { background: url(../images/header-black-transparency.png) repeat top left; width: 230px; height: 2px; float:left;margin-top: -2px; }
	.getdirections { background: url(../images/icon-map.jpg) no-repeat top left; width: 230px; height: 37px; float: left; margin-top: 10px; padding-left: 52px; }
	
	.getdirections a.redlink { color: #dd2425; text-decoration: none; font-size: 12px;}





.footer { width: 948px; margin-left:4px; height: 64px; background: #474747;   border: solid #fff 5px; font: Arial, Helvetica, sans-serif normal; font-size: 11px; }
#internalpage .footer, #fullpage .footer { width: 956px; margin:0;}

.footleft { width: 470px; height: 64px; float: left; }


.search {float: left; }

a#twitter { display: block; width:25px; height: 24px;  background: url(../images/icon-twitter.jpg) no-repeat 0 0; float: left; margin: 21px 4px 0 14px;  }
a#twitter:hover { background-position: 0 -24px; }
a#twitter span { display: none; }

a#facebook { display: block; width:25px; height: 24px;  background: url(../images/icon-facebook.jpg) no-repeat 0 0; float: left; margin: 21px 4px 0 0;  }
a#facebook:hover { background-position: 0 -24px; }
a#facebook span { display: none; }



.footright {float: left; width: 474px; }
.footright p { color:#fff; text-align: right; margin: 12px 16px 7px 0; line-height: 20px;  }

.footright a:link, .footright a:visited {color:#fff;  text-decoration:none;  }
.footright a:hover, .footright a:active {color:#dd2425; text-decoration:none;  background-color:transparent;  }





/* search form */
#c-searchform input#csearch { border:0; padding:6px 0 0 29px; margin: 19px 8px 0 16px; height: 20px; width: 232px; font:normal 11px Arial, Helvetica, sans-serif; color:#aaa; background:transparent url(../images/search-box.jpg) no-repeat top left;  float: left; } 

#c-searchform input.c-search{  width:26px; padding:0;  background:transparent url('../images/button-go-search.jpg') no-repeat center; border:none; font-size: 0; line-height: 0; text-indent: -4000px; color: #fff; cursor:pointer; float: left; margin-top: 20px;}

#c-searchform label.error {font-size:0px; width:0; margin:0; padding:0; height:0px;}

input.error {background:#fee !important;}




/* inside */

.maincontent#internalpage, .maincontent#fullpage {background:#fff url(../images/stripe.jpg) repeat-y; padding:0; height: auto; top:0; color:#000;}
.maincontent#fullpage {background:#fff;}
.fullcontent {padding:25px; min-height: 450px; height: auto !important; height: 450px; }

.leftcontent{float:left; width:231px; margin-left:5px; background:#c5c5c5;}

ul.subnav { width: 231px;  text-transform: uppercase; }

ul.subnav li a{ font:bold 14px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }

ul.subnav li { width: 209px; height: 26px; background: #404040; border-bottom: solid #7b7b7b 1px; padding: 12px 0 0 22px; }
ul.subnav li:hover { width: 209px; height: 26px; background: #5c5c5c; border-bottom: solid #7b7b7b 1px; padding: 12px 0 0 22px; }


ul.subnav li.selectedPage { background: #fff url(../images/icon-orange-arrow.jpg) no-repeat 22px 10px; padding: 10px 0 0 44px; border: none; } 
ul.subnav li.selectedPage a { color: #dd2425; }

a.joingym { width: 209px; height: 54px; padding: 30px 0 0 22px; background: #dd2425; color:#fff; font: Arial, Helvetica, sans-serif bold; font-size: 18px; float: left; border: solid #fff 5px; border-width:5px 0; text-decoration: none; }

.leftcontent .bit.text {padding:20px; padding-bottom:18px; color:#fff;}
.leftcontent .disp-title  h3.articleTitle{font-weight:normal; margin:0 0 18px 15px; padding:0 5px 0px 9px; color:#fff; height:16px; overflow:hidden; background: transparent url('../images/bullet.png') no-repeat left;}
.leftcontent .disp-title  h3.articleTitle a{color:#fff;text-decoration:none;}
.leftcontent .disp-title  h3.articleTitle a:hover{color:#dd2425; text-decoration:none;}
.leftcontent .disp-title  h4.articleDate{display:none;}


.articleBody ul {list-style:outside disc; padding-left:20px;}
.articleBody h2 {padding-top:30px;}

.rightcontent{float:left; width:660px; margin-left:30px; padding:25px 0; min-height: 450px; height: auto !important; height: 450px;}
.rightcontent p, .fullcontent p {font-size:13px; line-height:1.6; padding-top:14px; text-align:justify; color:#000;}
/*news*/


.rightcontent .bit.blog {padding:20px 0px; }
.rightcontent .disp-summary {padding:26px 0 10px; border-bottom:solid 1px #ddd;}
.rightcontent .disp-summary img {display:none;}
.rightcontent  h3.articleTitle {font-size:16px; font-weight:bold;}
.rightcontent .disp-summary h3.articleTitle a {color:#000; text-decoration:none; padding:0px 12px 0 0px; background: transparent url('../images/icon-small-orange-arrow.jpg') no-repeat right;}
.rightcontent .disp-summary h3.articleTitle a:hover {color:#dd2425; text-decoration:none;}
.rightcontent h4.articleDate {color:#999;}


.rightcontent .articleBody h4 {font-weight:bold; padding-top:16px; font-size:14px; color:#333;}
.rightcontent .disp-summary .articleBody h4 {color:#888;}
.rightcontent .disp-summary .articleBody p {color:#999;}


.rightcontent  .c-tags-list {color:#bbb; padding-top:3px !important;}
.rightcontent .disp-full h3.articleTitle {font-size:25px;}
.rightcontent .disp-full h4.articleAuthor {display:none;}
.rightcontent .disp-full h4.articleDate { padding-bottom:8px;border-bottom:solid 1px #ddd;}
.rightcontent .disp-full p { padding:8px 0 6px;}

.fullcontent .disp-event-all h3.eventTitle {font-size:25px;}


.c-share-options {font-size:10px!important;}
.c-share-options a {color:#999!important; padding-top:3px !important;}
.c-share-options a:hover {color:#dd2425!important;}
.c-share-options a.c-comments-icon{background-image: url('../images/icon-comments.png'); padding-left:18px!important; }
	.addthis_toolbox.addthis_default_style .at300bs.at15t_compact {background-image: url('../images/icon-share.png'); padding-left:2px!important;}

.c-closewindow{ font-size:0; line-height:0; text-indent:-4000px; float:right; display:block; width:25px; height:25px; background: url('../images/white-close-x.png') no-repeat left;}


.response {padding:15px; background:#c5c5c5;}
.response h4 {color:#dd2425!important; padding-top:0!important;}
.response p {color:#35375a; font-style:italic;}


/* trainer shadowbox popups */

.c-sboxentry {width:292px; float:left; margin:0 10px 50px 0;}
	.c-sboxentry span {display:none;}

.c-sboxentry-img {float:left; width:100px;}
	.c-sboxentry-img img{padding:5px; background:#ddd;}
	.c-sboxentry-img a:hover img{background:#dd2425;}

.c-sboxentry-meta {float:right; width:182px; padding-top:24px;}
	.c-sboxentry-meta h3 {font-size:15px; font-weight:normal;}
	.c-sboxentry-meta h4, .c-sboxentry-meta a.c-sboxentry-link {font-size:10px; }
	.c-sboxentry-meta h5 {font-size:10px; color:#777;font-weight:normal; }
		.c-sboxentry-meta h5 span { display:block; text-transform:uppercase;  }
	.c-sboxentry-meta a.c-sboxentry-link {padding-top:4px; }

	/* inside shadowbox */
	.c-shadowbox .c-red-x { cursor:pointer;background: transparent url('../images/icon-red-x.png') no-repeat center; display:block; width:18px; height:18px; float:right; padding:0px; margin:0px;}
	.c-shadowbox .c-bit-bar.sboxentry {clear:both;}
	.c-shadowbox .c-sboxentry {padding:0px; width:540px; margin:0;}

	.c-shadowbox .c-sboxentry-img {clear:both; margin-left:26px;}
	
	.c-shadowbox .c-sboxentry-meta {float:left;width:400px; padding:0;}
		.c-shadowbox .c-sboxentry-meta h3 {font-size:25px; font-weight:bold; background: transparent url('../images/icon-flame.jpg') no-repeat bottom left; padding:13px 0 0 26px;}
		.c-shadowbox .c-sboxentry-meta h4{font-size:13px; margin:6px 0 10px 26px; }
		.c-shadowbox .c-sboxentry-meta h4 a{color:#dd2425!important; }
		.c-shadowbox .c-sboxentry-meta h5 {display:none; }

	.c-shadowbox p.c-sboxentry-blurb {float:left;width:400px; margin-left:10px; font-size:13px; padding:0 0 8px!important;}

/*photos*/

a.galleryTag, a.c-backtomain {display:none;}

a.c-backtogallery {text-decoration:none;}

a.c-thumbimg img {margin:5px; padding:5px; background:#777;}
a.c-thumbimg:hover img {background:#dd2425;}

ul#c-thumbs li a img {margin:12px; margin-left:0; padding:2px; background:#777;}
ul#c-thumbs li a:hover img {background:#dd2425;}
ul#c-thumbs li:last-child a img {margin-right:0;}
/* forms */

.burnform {padding:25px; background:#eee; display:block;}

.burnform h2.top, .burnform span{float:left; padding:2px 0 0; margin:0 10px 0 0;}
.burnform span{ padding:5px 0 0; }
.burnform hr {color:#bbb; background-color:#bbb; margin:25px; margin-left:0}
.burnform h2.bottom{margin:0;}

.formblock {width:200px; float:left; margin:0 25px 25px 0; display:block; background:#eee; }
.formblock label {font:normal .8em Arial, Helvetica, sans-serif; color:#888;}
.formblock.fieldreq label {font-weight:bold; color:#333;}
.formblock.fb-blurb {width:425px;}

.formblock input, input.ppal {padding:2px; width:194px; background:#fff; border:solid 1px #999; font:normal 1.2em Arial, sans-serif; color:#222;}
.formblock input.curinput {border-color:#dd2425;}
.formblock.fb-blurb input {width:419px;}


input.ppal {width:60px;}
input#submitBtn {background:#dd2425; padding:0; width:100px; cursor:pointer; height:25px; border:none; color:#fff; font:bold 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}

/* credits */

.credits{text-align:right; color:#555; font-size:10px; padding:10px 30px;}
.credits a{color:#555;}

#indexpage .credits{position:absolute; top:330px; width:906px;}


/* special offers */
.fullcontent .eventSummary img {display:none!important;}
.fullcontent .pastevent .eventSummary {background:#ddd!important; margin:15px 0;padding:15px 0;}
.fullcontent .pastevent .eventSummary a{color:#aaa!important;}
.fullcontent .pastevent .eventSummary h4.eventDate {color:#aaa!important;}
.fullcontent .pastevent .eventSummary p {color:#aaa!important;}

a#printbutton { float:right; margin: 30px 30px 0 0; display: block; width:218px; height: 33px;  background: url(../images/print-button.jpg) no-repeat 0 0;  }
