@charset "utf-8";
/* CSS Document */

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
*{margin:0;padding:0;line-height:normal;}
p{
margin: 0 0 1em 0;}

/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, pre, form, body, html, blockquote, fieldset, input, div, dd, dt, dl, label{
	margin:0;
	padding:0;
}
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset {
	border:none;
}

/**Global Styles **/

/* Header and menu styles */

h2{font-size:1.5em;}

ol.6week {
	margin-left:10px;
}

a:link, a:visited{color:#9F6B39}
a:hover{color:#003399}
body{
	color:#36230c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #FFF;
	background-image: url(images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#socialmedia {position: absolute; top: 55px; left: 340px;}
#socialmedia li {list-style: none; float: left; margin-right: 10px;}


#top_header {
	height:40px;
	color:#fff;
	text-align:right;
	padding-right:0.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:0px;
}
#top_header a:link {color:#fff;}
#top_header a:visited {color:#fff;}
#top_header a:hover {color:#9c6b30;}
#top_header a:active {color:#fff;}
#top_nav{
	height:30px;
	padding-right:0.5em;
}
	#top_nav a{text-decoration:none;color:white;}
	#top_nav a:hover{color:#9D6E36;}
	#top_nav ul, ol {
	list-style:none;
}
#top_nav ul{float:right;text-align:center;margin:10px 0 0 0;z-index:999;}
#top_nav ul li{float:left;color:white;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding:0 .5em 1em .5em;z-index:999;}
#top_nav ul li ul{
	visibility:hidden;
	position:absolute;
	top:65px;
	height: 300px;
	width: 150px;
}
#top_nav ul li:hover ul{visibility:visible;}

#top_nav ul li ul li{width:100%;background-color:black;border-top:1px solid white;text-align:left;padding:5px;}

#top_nav ul li ul li:hover{opacity:1;background-color:#9F6C2A;}
#top_nav ul li ul li:hover a{color:white;}
#top_address {height:40px; text-align:right; font-size:15px; color:#fff; padding-right:.5em;}

/* target IE7 and below */
*:first-child+html #top_nav ul li:hover ul{margin-left:-60px;}

#header{
	width:948px;
	height:1px;
	background-color: #FFF;
	margin-top: 0px;
	clear: both;
	visibility: hidden;
} /*217px*/
#header img{margin:1em 0 1em 0;}  /*margin:1em 0 1em 0;  -- Used for old flip banner image -- Old height = 230px*/

	#logo-link{background-color:transparent;float:left;display:block;width:290px;height:140px;text-decoration:none;}
		#logo-link span{visibility:hidden;}

#main{
	width:950px;
	height:auto;
	background-color:#FFF;
	margin-top:1em;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#main div{}

#container{
	position:relative;
	right:15px;
	padding: 0px;
	width: 925px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#leftside_column {
	float: left;
	width: 180px;
	background-color: #CCC;
	margin-right: 20px;
	margin-top: 20px;
	margin-left: 10px;
	padding-left: 10px;
}
#leftside_column #form {
	margin: 0px;
	padding: 0px;
}
#leftNavMenu {
	text-transform: uppercase;
}
.button {
	background-color: #9F6B39;
	font-size: 0.9em;
	color: #FFF;
}
#leftside_column  a {
	text-decoration: none;
	line-height: 2em;
	font-weight: bold;
}

#leftside_column a:link, #leftside_column a:visited{
	color:#704B27
}
#leftside_column a:hover{
	color:#003399
}


.middle_column_nav {
	width:150px;
	padding-top:1em;
	float:left;
	padding-right: 10px;
}
.middle_column_nav div {
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 2em;
	padding-left: 0;
}
.middle_column, .double_column{
	width:460px;
	float:left;
	background-color: #FFF;
	margin-top: 5px;
}
.double_column{width:705px; margin-right: 10px;}
.middle_column div, .double_column div {padding:1em 0 2em 0;}
.middle_column ul, .double_column ul {
	padding-left: 25px;
}


.right_column{
	width:220px;
	padding-top:1em;
	float:left;
	margin-left: 25px;
	margin-right: 10px;
}
		.right_column div{padding:1em 0 2em 0;}
			#right_column_top{padding-top:.5em}
			div.border-true{background:url(images/main_border.jpg) repeat-x left bottom}
	.calendar_middle_column{padding-top:1em;width:480px;margin-right:20px;float:left;}

#be_strong{background:url(images/sidebar-be-strong.jpg) 0 1em no-repeat;width:235px;height:auto;}
#be_strong span{color:#c60909;}
	#be_strong > a{display:block;height:190px;}
	#be_strong ul{margin:0 0 0 2em;}
	#be_strong ul li{list-style:disc;font-size:12px;font-weight:bold;}

/** style for image replaced headers **/
  .imgheader{height:30px;width:468px;margin-bottom:1em;}
  .imgheader a{display:block;height:100%;width:100%;}
h1.imgheader span{display:none;}
h2.imgheader span{display:none;}
  .sideimgheader{height:30px;width:468px;}
  .sideimgheader a{display:block;height:100%;width:100%;}
h1.sideimgheader span{display:none;}
h2.sideimgheader span{display:none;}

span.border-true{background:url(images/main_border.jpg) repeat-x left bottom;height:6px;border:none;display:block;margin-bottom:1em;}
span.side-border {background:url(images/main_border.jpg) repeat-x left top; height:5px; margin:1px 0 5px; border:none; display:block;}

/** page specific headers **/

	h1#h1-kettlebell-training{
	background-repeat: no-repeat;
}
	h1#h1-index-kettlebell-training{background:url(images/kettlebell-training-banner.jpg) no-repeat left; height:46px;}
		h2#h2-index-personal-training{background:url(images/personal-training-banner.jpg) no-repeat left;height:46px;margin-top:10px;}
	h1#h1-small-group-training{background:url(images/h1-small-group-training.jpg) no-repeat; 	margin-top: 23px; }
	h1#h1-6-week-body-makeover{background:url(images/h1-6-week-body-makeover.jpg) no-repeat; 	margin-top: 23px;}
	h1#h1-3-sessions{background:url(images/h1-3-sessions.jpg) no-repeat; 	margin-top: 23px;}
	h1#h1-trainers{
	background:url(images/h1-trainers.jpg) no-repeat;
	margin-top: 10px;
}
	h1#h1-about-us{
	background:url(images/h1-about-us.jpg) no-repeat;
	margin-top: 23px;
}
	h1#h1-services{background:url(images/h1-services.jpg) no-repeat; margin-top: 23px;}
	h1#h1-why-us{background:url(images/h1-why-us.jpg) no-repeat; margin-top: 23px;}
	h1#h1-contact-us{background:url(images/h1-contact-us.jpg) no-repeat;	margin-top: 23px;}
	h1#h1-classes{background:url(images/h1-classes.jpg) no-repeat;	margin-top: 23px;}
	h1#h1-kettlebell-workshops{background:url(images/h1-kettlebell-workshops.jpg) no-repeat;	margin-top: 23px;}
	h1#h1-kettlebells{background:url(images/h1-kettlebells.jpg) no-repeat;	margin-top: 23px;}
	
	h1#h1-isotronix{background:url(images/h1-isotronix.jpg) no-repeat; margin-top: 23px;}
	
	h1#h1-personal-training{background:url(images/h1-personal-training.jpg) no-repeat;height:70px; 	margin-top: 23px;}
	
	h1#h1-private-gym{background:url(images/h1-private-gym.jpg) no-repeat; margin-top: 23px;}
	
	h1#h1-nutritional-consulting{background:url(images/h1-nutritional-consulting.jpg) no-repeat;	margin-top: 23px;}
	
	h1#h1-womens-fitness{background:url(images/h1-womens-fitness.jpg) no-repeat; margin-top: 23px;}
	
	
	
	
	
	
	
	
	
	h1#h1-kettlebells-for-women{background:url(images/h1-kettlebells-for-women.jpg) no-repeat;	margin-top: 23px;}
	
	h2#sidebar-h2-kettlebell-workshops{width:234px;height:75px;background:url(images/sidebar-kettlebell-workshops.jpg) no-repeat;}
	h2#sidebar-h2-client-login{width:234px;height:75px;background:url(images/sidebar-client-login.jpg) no-repeat;}
	h2#sidebar-h2-6-week-body-makeover{width:234px; height:75px; background:url(images/sidebar-6-week.jpg) no-repeat;}
	h2#sidebar-h2-3-sessions{width:234px; height:75px; background:url(images/sidebar-3-sessions.jpg) no-repeat;}
	h2#sidebar-h2-small-group-training{width:234px; height:75px; background:url(images/sidebar-small-group.jpg) no-repeat;}
	h2#sidebar-h2-bootcamp-classes{width:234px;height:75px;background:url(images/sidebar-bootcamp-classes.jpg) no-repeat;}
	h2#sidebar-h2-kettlebell-moms{width:234px;height:95px;background:url(images/sidebar-kettlebell-moms.jpg) no-repeat;}
	h2#sidebar-h2-rkc-instructor{width:auto;height:203px;background:url(images/RKCInstructor.jpg) center center no-repeat;}
h2#sidebar-h2-kettlebell {
	width:234px;
	height:116.9px;
	background-image: url(images/sidebar-kettlebell.jpg);
	background-repeat: no-repeat;
}
	
.stronger{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:bolder;text-transform:uppercase;color:#000000;}
.not-so-strong{font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bolder;text-transform:uppercase;color:#000000;}
.stronger a{text-decoration:none;color:#000000;}
.stronger a:hover{text-decoration:none;color:#c60909;}

.clear{visibility:hidden;clear:both;}

#main_footer{width:100%;padding-top:1em;text-align:center;text-transform:uppercase;}

#footer_a{height:40px;position:relative;right:15px;margin: 10px auto 0px auto; width: 760px;min-width:760px;text-align:right;color:#e1a37e;font-size:12px;}
#footer_a span{display:none;}
#footer_b{height:110px;background:#010101 url(images/footer.jpg) top center no-repeat;}

.list-type{margin:1em 0 1em 2em;}
.list-type li{list-style:disc;}

.list-type-no-marg{margin:0 0 1em 2em;}
.list-type-no-marg li{list-style:disc;}

#contact-us-form{padding:1em 0 0 1em;}
#contact-us-form li{float:left;width:40%;}
	#contact-us-form li label{display:block;}
	
#sitemap li{}
#sitemap li ul{margin:.5em 0 .5em 1em;list-style:square;text-transform:capitalize;}
#sitemap li ul li{margin:.5em 0 .5em 1em;}

.calendar-container{height:auto;margin-bottom:1em;}
.calendar-month-head{width:100%;text-align:center;font-size:18px;font-weight:bold;margin:.5em 0 1em 0;}
.calendar-day{margin:1px;height:160px;width:63px;border-left:1px solid #B2B2B2;border-top:1px solid #B2B2B2;border-right:1px solid #000000;border-bottom:1px solid #000000;float:left;}
	.calendar-day span{padding:0;display:block;margin-bottom:10px;font-size:10px;}
	.calendar-day:hover{border-right:1px solid #B2B2B2;border-bottom:1px solid #B2B2B2;border-left:1px solid #000000;border-top:1px solid #000000;}
	.calendar-day span:hover{font-weight:bold;cursor:crosshair;}
	.calendar-day div a{padding:0;display:block;margin-bottom:10px;}

	.calendar-day.head{text-align:center;background-color:#666666;height:15px;color:white;}
	.calendar-day.blank{background-color:#CCCCCC;}
	
.calendar-class{clear:both;min-height:200px;}
.calendar-class h2{margin-bottom:.5em;}
.calendar-class img{float:left;clear:left;margin-right:1em;padding-bottom:1em;}
.calendar-class-hover{background-color:#FFFF00}


.style1 {
	text-align: center;
}
 table.MsoNormalTable
	{font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	}
.promo_font {
	font-family: Helvetica;
	font-size: 17px;
}
.promo_link {
	color: #F60;
	font-family: Helvetica;
}
.RSVP {
	font-size: 24px;
	text-align: center;
	color: #F60;
	font-family: Helvetica;
}
.fooddrive {
	color: #600;
	font-size: 23px;
	text-align: center;
}
.style3 {
	text-align: center;
	font-size: xx-large;
}
.style5 {
	text-align: center;
	font-size: large;
	font-weight: bold;
	color: #FFFF00;
}
.style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bolder;
	text-transform: uppercase;
	color: #FFFFFF;
}
.style7 {
	text-align: center;
	font-size: x-large;
}
.style8 {
	text-align: center;
	font-size: medium;
	font-weight: bold;
}
.style9 {
	color: #FFFFFF;
}
.style10 {
	background-color: #C60909;
}
#banner {
	overflow:hidden;
	height:217px;
	position:relative;
	z-index:0;
	width: 848px;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	border: 1px none #000000;
	padding-left: 95px;
}
#banner-slide ul, #banner-slide ol {
	list-style:none;
}

