/*
	Name: GB Personal Training
	Date: 11/02/2010
	Description: Global Style Sheet
	Version: 1.0
	Author: Front End Development
	Author URI: http://www.frontenddevelopment.com
*/

/* Imports */
@import url("reset.css");
@import url("global-forms.css");

/***** Global *****/
/* Body */
	body {
		background: #181A50 url('../images/new-body-bg.jpg') repeat-x top center;
		color: white;
		font-size: 90%; /* Base font size: 16px */
		margin: 0;
		padding: 0;
		text-align: left;
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	}

/*
	Base Font Size: 16px
*/
h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;font-family: 'Helvetica Neue', Arial, sans-serif;font-weight: bold}

/* Links */
a {cursor:pointer;outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {}
a:hover, a:active {}
button { cursor:pointer;}
/* Paragraphs */
p {
	margin-bottom: 1.5em;
	line-height: 1.4;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}

	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}

	tbody .alt td {}
	tbody .alt th {}

	/* Tfoot */
	tfoot th {}
	tfoot td {}
.contents {width:960px;margin:0 auto;}
a {color:white; text-decoration:none;}
/***** Layout *****/
/* Header */
#header{overflow:hidden;height:135px;}
#header #logo{padding:15px 0 20px 0;float:left;}
#header #address{float:right;text-align:right;padding-top:40px}
#header #address span{display:block;padding-bottom:5px}

#nav{ overflow:visible;}
#nav #van{background:url('../images/nav-bg.png') repeat top center;height:44px;}
#nav ul{list-style-type:none;margin:0;position:relative;z-index: 9999;}

#nav li{float:left;height:27px; padding:8px 0 0px 0px;margin-right:6px;position:relative;z-index:1}
#nav li a{color:#fff;text-decoration:none;font-size:1.2em;padding:5px 27px;display:block !important; display:inline;}

#nav li.active{/*background:url('../images/link-active-left.png') no-repeat left; */  /*padding-left:9px;*/}
#nav li.active a{ /* background:url('../images/link-active-right.png') no-repeat right; */ background:#141547;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
#nav li a.drop{
	background:url('../images/link-active.png') no-repeat;-moz-border-radius:0;-webkit-border-radius:0;padding:8px 27px 12px 27px;
}

/* FIX
#nav li{float:left;padding:0px 0 0px 10px;margin-right:12px;position:relative;z-index:1}
#nav li a{color:#fff;text-decoration:none;font-size:1.2em;padding:5px 30px 5px 20px;display:inline;line-height:44px}
#nav li.active{background:url('../images/link-active-left.png') no-repeat left; padding-left:9px;}
#nav li.active a{background:url('../images/link-active-right.png') no-repeat right;}
#nav li.page-item-113 a:hover,#nav li.page-item-113 a:active{background:url('../images/link-active.png') no-repeat;-moz-border-radius:0;-webkit-border-radius:0;padding-bottom:12px;padding-top:8px}*/
/* Dropdowns */
		#nav ul ul {
			margin: 0;
			padding: 0;
			list-style: none;
			position: absolute;
			width: 225px;
			z-index: 9999;
			top: 40px;
			left: 0;
			display: none;
			font-size: .8em;
			-moz-border-radius-topright:5px;
			-moz-border-radius-bottomleft:5px;
			-moz-border-radius-bottomright:5px;
			-webkit-border-radius-topright
			-webkit-border-radius-bottomleft:5px;
			-webkit-border-radius-bottomright:5px;
			border-radius-bottomleft:5px;
			border-radius-bottomright:5px;
			background: url('../images/ul-background.png') repeat center !important;
		}

		#nav ul li:hover ul {display: block}

		#nav ul ul li {
			float: none;
			border-bottom: 1px solid #4150b5;
			height: auto;
			min-height: 0;
			height: auto;
			margin-bottom: 0;
			/*position: static;*/
			padding: .7em 1.5em;
			margin: 0;
			/*position: relative; */
			z-index: 5
		}
		#nav ul ul li:last-child{border:0}
		#nav ul ul li:hover {}
		#nav ul ul a {margin:0; padding:0; line-height:1.4;display:block}
		#nav ul ul a:hover, #nav ul ul a:active {text-decoration: none;}
		#nav li.active ul a {background:none}
		#nav li.page-item-113 ul a:hover,#nav li.page-item-113 ul a:active{background:none;padding:0}
/* Body */
#body{padding-bottom:60px;overflow:hidden;height:1%;z-index:0;}
#visit-para{background:url('../images/visit-shop-para.png') no-repeat;margin:16px 0;height:64px;padding-right:20px}
#visit-para a{text-indent:-9999px;font-size:0;line-height:0;background:url('../images/visit-shop.png') no-repeat;width:182px;height:45px;display:block;margin:9px 0 0 0;float:right;}
#stuff{background:url('../images/stuff-bg.png') no-repeat;overflow:hidden; position:relative; height:319px;padding:10px;margin:15px 0 10px 0}
#stuff #video-box{float:left;width:565px}
#stuff #sections{float:right;width:365px}
#stuff #sections ul{list-style-type:none;margin:0;overflow:hidden;height:1%}
#stuff #sections #list-services li{padding-bottom:12px}
#stuff #sections #join-us{float:left;margin:5px 9px 0 0}
#stuff #sections #social li{float:left;margin-right:9px}
#stuff #sections #social li.last{padding-right:0}

#list-services li{background:url('../images/li-services.png') no-repeat left top;height:84px;width:364px;}
#list-services li a{display:block;font-weight:bold;font-size:1.6em;color:#fff;margin:0 35px 0 25px;padding-top:30px;letter-spacing:-0.5px}

#introduction{overflow:hidden;height:1%;padding-bottom:55px}
#introduction p{font-family:"Myriad Pro";font-size:1.45em;margin-bottom:15px}
#introduction a{float:right;padding-right:20px;font-family:"Myriad Pro";font-size:44px;font-weight:bold;}
#introduction h2 { font-family:"Myriad Pro";font-size:44px;font-weight:bold;margin-bottom:0.3em;}

#sign-up {padding-top:8px;background:url('../images/sign-up-bg.png') no-repeat; overflow:hidden;padding-bottom:3px;margin-bottom:30px}
#kettlebell-sign-up-box img {margin:20px 0px 9px 20px;}
#kettlebell-sign-up-box fieldset{border:none;margin:0;padding:3px 0 0;width:276px;margin-left:20px;}
#kettlebell-sign-up-box fieldset label{font-size:0.9em;float:left; display:block; padding:6px 7px 6px 0; }
#kettlebell-sign-up-box fieldset .text{font-size:0.9em;color:#333333;background:url('../images/sign-up-textfield.png') no-repeat;border:none;width:120px; padding:6px 25px 6px 10px; float:right; display:block; }
#kettlebell-sign-up-box fieldset textarea{font-size:0.9em;color:#333333;background:url('../images/textarea-comment.png') no-repeat;border:none;padding:6px 10px;height:158px;width:580px;font-family:Arial;overflow:hidden;margin-bottom:10px}
#kettlebell-sign-up-box fieldset #required{float:left;line-height:40px}
#kettlebell-sign-up-box .sign-up-button {background:url('../images/sign-up-button.png') no-repeat;border:0 none;float:right;height:41px;padding-right:86px;margin-top:6px;width:94px;}
#kettlebell-sign-up-box fieldset .submit-button{float:right;background:url('../images/submit-button.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px;cursor:pointer;width:120px; height:40px;border:none}

#sign-up fieldset{border:0;height:38px;margin:0;padding:3px 20px 0 0;overflow:hidden;float:right;width:395px}
#sign-up fieldset label{float:left; font-size:0.9em; padding-right:12px;}
#sign-up fieldset .text{font-size:0.9em;color:#431c76;margin:0;float:left;background:url('../images/sign-up-textfield.png') no-repeat;border:none;width:120px; padding:6px 25px 6px 10px;}
#sign-up fieldset textarea{font-size:0.9em;color:#333333;background:url('../images/textarea-comment.png') no-repeat;border:none;padding:6px 10px;height:158px;width:580px;font-family:Arial;overflow:hidden;margin-bottom:10px}
#sign-up fieldset #required{float:left;line-height:40px}
#sign-up .sign-up-button {float:right;background:url('../images/sign-up-button.png') no-repeat;border:0 none;float:right;height:29px;width:85px;}
#sign-up fieldset .submit-button{float:right;background:url('../images/submit-button.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px;cursor:pointer;width:120px; height:40px;border:none}
#newsletters {float:left;height:34px;padding:8px 0 0px 16px;}
#newsletters span {font-weight:bold;font-size:1.3em}

#mini-blog{background:url('../images/blog-mini-bg.png') no-repeat;padding:25px 20px;overflow:hidden;height:240px}
#mini-blog h2{position:relative;border-bottom:1px dotted #fff;line-height:0.7em;padding-bottom:15px;margin-bottom:15px}
#mini-blog h2 a{position:absolute;right:0;font-size:0.5em;color:#fff;text-decoration:none;}
#mini-blog h2 a:hover,#mini-blog h2 a:active{text-decoration:underline;}
#mini-blog ul{list-style-type:none;margin:0}
#mini-blog li{float:left;width:290px;padding-right:25px}
#mini-blog li.last{padding-right:0}
#mini-blog li strong{font-size:12px;display:block;margin-bottom:20px;line-height:1.3em}
#mini-blog li span{display:block;font-size:11px;margin-bottom:25px;line-height:1.6em}

#mini-featured {background:url('../images/featureblock.png') no-repeat;padding:5px 20px 25px 20px;overflow:hidden;height:246px; margin-bottom: 12px;}
#mini-featured h2{position:relative;margin-bottom:15px}
#mini-featured h2 a{position:absolute;right:0;font-size:0.5em;color:#fff;text-decoration:none;}
#mini-featured h2 a:hover,#mini-blog h2 a:active{text-decoration:underline;}
#mini-featured ul{list-style-type:none;margin:0}
#mini-featured li{float:left;width:290px;padding-right:25px}
#mini-featured li.last{padding-right:0}
#mini-featured li strong{font-size:12px;display:block;margin-bottom:20px;line-height:1.3em}
#mini-featured li span{display:block;font-size:11px;margin-bottom:25px;line-height:1.6em}

#mini-featured #productsbox {  }
#mini-featured #productsbox ul {}
#mini-featured #productsbox ul li { text-align:center; width:159px;height:1% }
#mini-featured #productsbox ul li .image { background:url("../images/image-back.png") no-repeat scroll 13px 0 transparent; display:block;float:left;height:128px;margin:13px 0;padding:9px 0 0 13px;width:135px; }
#mini-featured #productsbox ul li .name { color:#FF7A00; font-size:9pt; }

#get-more{background:#0F1035;padding:12px 0}
#overlay {background-color:#000000; height:100%;width:100%;position:fixed;opacity:0.7;top:0;display:none;z-index:10000;}
/* Footer */
#footer{background:#05061f;padding-top:40px;overflow:hidden;height:1%}
#footer #recomended-links{float:left;}
#footer #recomended-links h2{padding-bottom:5px;margin-bottom:0}
#footer #recomended-links ul{list-style-type:none;margin:0;float:left;margin-right:15px;width:280px;}
#footer #recomended-links li{border-bottom: 1px dotted #393946;padding:8px;}
#footer #recomended-links li.first{border-top: 1px dotted #393946}
#footer #recomended-links li a{color:#fff;text-decoration:none;font-size:0.9em}
#footer #recomended-links li a:hover,#footer #recomended-links li a:active{text-decoration:underline;}
#footer .useful-links{float:left;}
#footer .useful-links h2{padding-bottom:5px;margin-bottom:0}
#footer .useful-links ul{list-style-type:none;margin:0;float:left;padding-right:15px;width:280px;}
#footer .useful-links li{border-bottom: 1px dotted #393946;padding:8px;}
#footer .useful-links li.first{border-top: 1px dotted #393946}
#footer .useful-links li a{color:#fff;text-decoration:none;font-size:0.9em}
#footer .useful-links li a:hover,#footer #useful-links li a:active{text-decoration:underline;}
#footer #testimonials{float:right;width:355px}
#footer #testimonials h2{border-bottom: 1px dotted #393946;position:relative;margin-bottom:15px;padding-bottom:5px;}
#footer #testimonials h2 a{color:#fff;position:absolute;right:0;top:8px;font-size:0.5em;text-decoration:none;}
#footer #testimonials h2 a:hover,#footer #testimonials h2 a:active{text-decoration:underline;}
#footer #testimonials ul{list-style-type:none;margin:0}
#footer #testimonials li{padding-bottom:15px;font-size:0.8em;}
#footer #testimonials li p{padding:10px 15px 0;font-style:italic;}
#footer #testimonials li span{color:#9156dc; padding-left:15px;}
#footer #testimonials .top-image { background:url('../images/happy-customers-small-top.png') no-repeat scroll center top ; padding-top:5px;position:relative; top:-5px; left:4px;}
#footer #testimonials .bottom-image {background:url('../images/happy-customers-small-bottom.png') no-repeat scroll center bottom ; padding-bottom:32px;}

#footer #copyright{clear:both;padding-top:50px;font-size:0.9em}
#footer #copyright span{background:url('../images/bullet-links-footer.png') no-repeat 8px 4px;padding-left:25px;}

/* Listing */
#title-page{margin-bottom:0;padding:30px 0 20px 0px;line-height:0.7em}
#title-page-2{margin-bottom:0;padding:30px 0 10px 0px;line-height:0.7em}
#content{float:left;width:660px;overflow:hidden;}
#content ul{list-style-type:none;margin-left:0px;}
#content li{overflow:hidden;}
#content-services {float:left;width:618px;}
#content-services ul{list-style-type:none;margin:0}
#content-services ul li {  }
#content-services li{margin-bottom: 1.5em;line-height: 1.4;}
#content-services ul li{padding: 0 0 0 15px;margin: 0 0 1em 0}
#content-services li a { cursor:pointer; }

#content-services ul.singles { background:none repeat scroll 0 0 #141746; list-style-type:none; margin:0 0 15px; padding:10px 0; }
#content-services ul.singlesBlack { background:none repeat scroll 0 0 #0f1035; list-style-type:none; margin:0 0 15px; padding:12px 0 1px 8px; }

#content-services ul li.singleheight { background:url("../images/benefitbullet.png") no-repeat scroll 25px 10px transparent; float:left; height:15px; margin:0 0 2px; padding:9px 0 11px 59px; width:250px;}
#content-services ul li.doubleheight { padding:9px 0 11px 59px;background:url("../images/benefitbullet.png") no-repeat scroll 25px 10px transparent;margin: 0 0 2px;}

#content-services .duo {overflow: hidden; margin-bottom: 20px}
#content-services .quote { background:none repeat scroll 0 0 #0F1035; font-style:italic;margin-bottom:15px;padding:15px 20px; }
#content-services .duo img{background:url('../images/trainers-bg.png') no-repeat;overflow:hidden;padding:10px}
#content-services .duo .alignright{float:left;margin-left:18px}
#content-services .alignright{float: right;}
#content-services .alignleft{float: left;}
#content-services h2 {font-weight:bold;}
#content-services .title-backgrounded h2{margin-left:20px;}
#sidebar .pricing {margin:0; padding:0}
#sidebar .pricing ul {padding:0} 
#sidebar .pricing li {padding: 9px 12px;line-height:1.4em}
.pricing strong{font-weight:normal;color:#ff7c00}
.purple{color:#9156DC}
#content-qna{float:left;width:618px;}
#content-qna ul{list-style-type:none;}
#content-qna li{margin-bottom:10px;}
#content-qna p {margin-left:20px}
#content-qna h2 {font-weight:bold;}
#content-qna .title-backgrounded h2{margin-left:20px;}
#content-about {float:left;width:640px;}
#content-about ul{list-style-type:none;}
#content-about li{overflow:hidden;}
#content-single {float:left;width:620px;}
#content-single ul{list-style-type:none;}
#content-single li{overflow:hidden;}
#listing li{ height:1%; margin-bottom:30px; overflow:hidden;}
#listing .day-post{float:left;background:url('../images/day-post-bg.png') no-repeat;height:69px;width:69px;text-align:center;}
#listing .day-post strong{display:block;font-size:2.3em;padding-top:3px}
#listing .day-post a{display:block;color:#009cff;font-size:0.75em;line-height:1.2em;text-decoration:none;}
#listing .day-post span{display:block;font-size:0.75em;line-height:1.2em}
#listing .entry{float:right;width:555px;padding-right:20px;}
#listing .entry h2{font-size:1.7em;margin-bottom:4px;line-height:1em;font-weight:bold;}
#listing .entry h2 a{color:#fff;text-decoration:none;}
#listing .entry span{font-size:0.75em;display:block;margin-bottom:15px}
#listing .entry span a{color:#009cff;}
#listing .entry span a:hover,#listing .entry span a:active{text-decoration:none;}
#listing .entry span a.user{padding-right:10px}
#listing .entry span a.comment-count{border-left:1px dotted #8e8fb1;padding-left:10px;}
#listing .entry p img{float:left; margin:0 10px 10px 0}
#services a {color:#009cff !important ;text-decoration:none;}
#pagination{background:url('../images/pagination-bg.png') no-repeat;overflow:hidden;height:49px;padding-left:10px}
#pagination ul {margin:0px;}
#pagination li{float:left;padding:17px 10px}
#pagination a{color:#fff;text-decoration:none;font-size:0.85em;padding:0}
#pagination li.active{background:url('../images/active-page.png') no-repeat center 14px }
#pagination li.active a{color:#171952}

#sidebar{float:right;width:300px;margin-top:15px;}
#sidebar div#search-box{background:url('../images/search-bg.png') no-repeat;padding:15px ;overflow:hidden;height:1%}
#sidebar #search-box fieldset{border:none;margin:0;padding:0}
#sidebar #search-box label{display:block;font-size:1.3em;height:auto;line-height:0.8em;margin-bottom:15px}
#sidebar #search-box .text{font-size:0.9em;color:#333333;float:left;margin:0;background:url('../images/textfield-search.png') no-repeat;border:none;padding:5px 10px 6px 10px; width:180px}
#sidebar .search-button{float:right;font-size:0;line-height:0;background:url('../images/go-button.png') no-repeat;text-indent:-9999px;cursor:pointer;width:61px; height:29px;border:none}
#sidebar ul{padding:0 15px 10px 15px;list-style-type:none;margin:0;background:url('../images/sidebar-box-bottom.png') no-repeat bottom;overflow:hidden;height:1%}
#sidebar div{padding-top:15px;margin-bottom:17px;}
#sidebar #small-video{padding:0;margin:0}
#sidebar li{border-bottom:1px dotted #43446a;padding:8px 0}
#sidebar li.title-box{position:relative;padding:0 0 15px 0;font-size:1.3em}
#sidebar li.title-box a{position:absolute;right:0;top:5px;font-size:0.6em}
#sidebar li.last{border:none}
#sidebar li a{font-size:0.85em;color:#fff;text-decoration:none;padding-left:10px}
#sidebar li a span{color:#009cff;}
#sidebar li a:hover,#sidebar li a:active{text-decoration:underline;}
#related p{font-size:0.8em;margin-top:7px; }
#related {padding-top:30px;}
#related .related {color:white;font-size:1.2em;text-decoration:underline;}
#sidebar-about{float:right;width:317px}
#sidebar-about ul{padding:0 7px 10px 7px;list-style-type:none;margin:0;overflow:hidden;height:1%}
#sidebar-about li{border-bottom:1px dotted #43446a;padding:8px 0}
#sidebar-about li.title-box{position:relative;padding:0 0 15px 0;font-size:1.3em}
#sidebar-about li.title-box a{position:absolute;right:0;top:5px;font-size:0.6em}
#sidebar-about li.last{border:none}
#sidebar-about li a{font-size:0.85em;color:#fff;text-decoration:none;padding-left:10px;}
#sidebar-about li a span{color:#009cff;}
#sidebar-about li a:hover,#sidebar li a:active{text-decoration:underline;}

#archives {background:url('../images/sidebar-box-top.png') no-repeat top;}
#categories {background:url('../images/sidebar-box-top.png') no-repeat top;}
#sidebar-services{width:317px;padding-top:0px !important;}
#sidebar-services ul{padding:0 7px 10px 0px;list-style-type:none;margin:0;overflow:hidden;height:1%;background:none !important;}
#sidebar-services li{background:url('../images/sidebar-services-li-bg.png') no-repeat top; width:311px; height:55px; padding:3px 0;border:0;}
#sidebar-services li.title-box{position:relative;padding:0 0 15px 0;font-size:1.3em}
#sidebar-services li.title-box a{position:absolute;right:0;top:5px;font-size:0.6em}
#sidebar-services li.last{border:none}
#sidebar-services li a{font-size:1.1em;text-decoration:none;padding:14px 0 0 20px;color:white;display:block;}
#sidebar-services li a span{color:white;}
#sidebar-services li a:hover,#sidebar li a:active{text-decoration:none;}
#sidebar .small-sidebar {margin-bottom:0px;}
#sidebar .small-sidebar span{display:block; background:url('../images/prices.png') no-repeat;height:32px;margin-bottom:20px;margin-bottom:9px;padding:10px 0 0 17px; font-size:1.3em}
#sidebar .small-sidebar span h2 {margin-left:25px;margin-top:-4px;font-size:1.3em;padding-top:10px;}
#sidebar .small-sidebar .active {background:url('../images/prices-active-bg.png') no-repeat;}
#sidebar .small-sidebar  a {color:white; text-decoration:none}
#sidebar .small-sidebar  a:hover {text-decoration:underline;}
/* Post */
#entry-content{padding-bottom:40px}
#entry-content #title-entry{font-size:2.5em;font-weight:bold;margin-bottom:35px}
#entry-content p img{float:left;margin:0 10px 10px 0}
#entry-content a{color:#009cff;}
#entry-content a:hover,#entry-content a:active{text-decoration:none}
#entry-content #post-by{font-size:0.8em;display:block;margin:40px 0 30px 0}

#body .comment-box{background:url('../images/comment-box-top.png') no-repeat top;margin-bottom:20px;width:630px}
#body .comment-box h3{font-size:1.25em;font-weight:bold;padding:14px 0 0 15px;margin:0}
#body .comment-box h3 span,#body .comment-box fieldset span{color:#009cff;}
#body .comment-box ul,#body .comment-box form{padding:15px;overflow:hidden;height:1%;background:url('../images/comment-box-bottom.png') no-repeat bottom}
#body .comment-box ul{list-style-type:none;margin:0;padding-bottom:8px}
#body .comment-box li{border-bottom:1px dotted #414162;padding:10px 0 14px 0}
#body .comment-box li.last{border:none}
#body .comment-box li p{margin:0;font-size:0.8em}
#body .comment-box li .meta{font-size:0.75em}
#body .comment-box li .meta a{color:#009cff;}
#body .comment-box li .meta a:hover,#body .comment-box li .meta a:active{text-decoration:none;}
#body .comment-box fieldset{border:none;margin:0;padding:0}
#body .comment-box fieldset label{display:block;font-size:0.9em}
#body .comment-box fieldset .text{font-size:0.9em;color:#333333;background:url('../images/textfield-comment.png') no-repeat;border:none;padding:6px 10px;width:266px}
#body .comment-box fieldset textarea{font-size:0.9em;color:#333333;background:url('../images/textarea-comment.png') no-repeat;border:none;padding:6px 10px;height:158px;width:580px;font-family:Arial;overflow:hidden;margin-bottom:10px}
#body .comment-box fieldset #required{float:left;line-height:40px}
#body .comment-box fieldset .submit-button{float:right;background:url('../images/submit-button.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px;cursor:pointer;width:120px; height:40px;border:none}
/* More */
#more {overflow:hidden; background:#0F1035; }
#more .contents {width:960px;}
#more ul {height:1%;margin:0px;overflow:hidden;}
#more li {width:450px;  display:block; float:left;background:#090920;/*background:transparent url(../images/list-more-bg.png) repeat scroll 0 0;*/ margin-bottom:35px;margin-right:0px; height:340px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#more .rightlist {margin-right:0px;float:right;}
#more p {margin:32px;}
#more li h2{font-size:1.7em;margin-bottom:10px;font-weight:bold; margin:32px;}
#more a {color:white;text-decoration:none;}

#more .right {float:right; padding-right:10px;}

/* Services */
.title-backgrounded {background: url(../images/steps-bg.png) repeat scroll 0 0;height:69px; width:611px;margin-bottom:18px;}
.title-backgrounded  h2 {margin-left:80px; display:block; padding-top:20px;float:left;}
#title-services {font-family:'Myriad Pro'; font-weight:bold; font-size:3em;padding-top:30px;}
#services {margin-left:0px;width:561px;}
#services .step p { }
#services p {margin-left:92px; }
#services h2 {margin:0; padding:22px 0 0 22px; }
#services li {height:auto;overflow:visible;padding-bottom:20px;}
.testimonials-cloud {margin-left:0px;}
 .title {color:#009cff;font-size:1.9em;margin-bottom:15px;}
.step {background: url(../images/steps-bg.png) no-repeat scroll 0 0;height:69px; width:611px;margin:0px 0px 18px 0px;}
.step h2 { display:block; float:left; padding-top:20px;}
.step .counter { float:left; padding:4px 20px; text-align:center; }
.step .counter .step-no {color:#009CFF;font-size:0.8em; }
.step .counter .no {font-size:3.3em; }
.step p {margin-left:0px !important;}
.more-button {color:#009CFF;}
.recommended-links-ul {margin-left:0px;list-style:square inside url(../images/list-point.png);font-weight:bold;}
.steps ul {margin-left:30px;list-style:square inside url(../images/list-point.png);font-weight:bold;}
.title-backgrounded .more-button {float:right;margin:24px;cursor:pointer;}
.background span {display:block; background: url(../images/steps-bg.png) repeat scroll 0 0;height:42px; width:594px;font-size:1.3em; font-weight:bold; padding-left:17px; padding-top:27px; margin-bottom:18px;}
.background span h2 {margin-left:20px; display:block; padding-top:20px;float:left;}
.background .active {background: url(../images/services-active-bg.png) repeat scroll 0 0;}
.background span #step-1-more-button {float:right;margin:24px;}
.background span #step-2-more-button {float:right;margin:24px;}
.background span #step-3-more-button {float:right;margin:24px;}
.background span a {color:white;text-decoration:none;}
.background span a:hover {color:white;text-decoration:underline;}
.more-button  a  {color:#009CFF;text-decoration:none;}
/* About Us*/
#about{list-style-type:none;margin:0}
#about li{padding-bottom:20px}
#about li h2{font-size:1.7em;margin-bottom:10px;font-weight:bold;}
#about p a{color:#009cff}
#about p a:hover,#about p a:active{text-decoration:none;}

#sidebar #image-box{background:url('../images/image-box.png') no-repeat;overflow:hidden;padding:6px}
/* Trainer */
#title-trainer{font-size:2.5em;font-weight:bold;margin-bottom:15px}
#sidebar #trainer-box{background:url('../images/trainers-bg.png') no-repeat;overflow:hidden;padding:10px}
#sidebar #side-box{background:url('../images/trainers-bg.png') no-repeat;overflow:hidden;padding:10px}
#sidebar #contact-box {background:url('../images/contact-sidebar-bg.png') no-repeat;overflow:hidden;padding:10px;margin-bottom:9px;height:204px;}
#sign-up-form fieldset span {margin:10px 55px 0px 0px; float:right; font-size:0.8em;}
#sidebar #side-box #request {padding-top:8px; overflow:hidden;padding-bottom:3px;background:none;}
#sidebar #side-box #request fieldset{border:none;margin-left:10px;margin-right:12px;padding:26px 0 0;}
#sidebar #side-box #request fieldset label{font-size:0.9em;display:block;float:left; width:108px;}
#sidebar #side-box #request fieldset .text{font-size:0.9em;color:#333333;background:url('../images/sign-up-textfield.png') no-repeat;border:none;padding:6px 10px;width:100px; padding-right:40px; display:block; float:left;}
#sidebar #side-box #request img {margin-left:10px;}
#sidebar #side-box #request fieldset textarea{font-size:0.9em;color:#333333;background:url('../images/textarea-comment.png') no-repeat;border:none;padding:6px 10px;height:158px;width:580px;font-family:Arial;overflow:hidden;margin-bottom:10px}
#sidebar #side-box #request fieldset #required{float:left;line-height:40px}
#sidebar #side-box #request .sign-up-button {background:url('../images/sign-up-button-2.png') no-repeat;border:0 none;float:right;height:41px;padding-right:85px;margin-top:12px;}
#sidebar #side-box #request .contact-me-button {background:url('../images/contact-me-button.png') no-repeat;border:0 none;float:right;height:41px;width:85px;}
#sidebar #side-box #request span  {float:left; font-size:0.8em; padding-top:10px;}
#sidebar #side-box #newsletters {float:left;height:34px;padding:8px 40px 0px 20px;}

.boxes {background:url('../images/pop-up-bg.png') no-repeat;overflow:hidden; position:absolute; padding:10px;width:454px; height:327px; top:20%; left:44%;display:none;z-index:10000;}
.boxes .sign-up {padding-top:8px; overflow:hidden;padding-bottom:3px;background:none;}
.boxes .sign-up fieldset{border:none;margin:0 0 0 10px;padding:26px 0 0;}
.boxes .sign-up fieldset label{font-size:0.9em;display:block;float:left; width:108px;margin:0 39px 0 10px}
.boxes .sign-up fieldset .text{font-size:0.9em;color:#333333;background:url('../images/pop-up-textfield.png') no-repeat;border:none;padding:6px 41px 9px 11px;width:188px;  display:block; float:left;}
.boxes .sign-up img {margin-left:17px;margin-top:14px;}
.boxes .sign-up fieldset textarea{font-size:0.9em;color:#333333;background:url('../images/textarea-comment.png') no-repeat;border:none;padding:6px 10px;height:158px;width:580px;font-family:Arial;overflow:hidden;margin-bottom:10px}
.boxes .sign-up fieldset #required{float:left;line-height:40px}
.boxes .sign-up .sign-up-button {background:url('../images/get-started-button.png') no-repeat;border:0 none;float:right;height:41px;padding-right:130px;margin-top:12px;cursor:pointer;}
.boxes .sign-up span  {float:left; font-size:0.8em; padding-top:10px;}
.boxes .sign-up .pop-up-titles {color:#009CFF;}
.sign-up-buttons {background:url('../images/get-started-button.png') no-repeat;border:0 none;float:right;margin-right:8px;margin-top:-48px;height:40px;width:87px;cursor:pointer;}
#sign-up-4 {margin-top:14px}

#listing-comments a {color:#009CFF}
#leave-comment a {color:#009CFF}
.back-buttons {background:transparent url(../images/back-button.png) no-repeat scroll 0 0;border:0 none;float:left;height:41px;margin-top:-41px;margin-left:214px;cursor:pointer;width:85px;}

/* FAQ */
.faq p{margin-bottom:0;margin-left:14px;}
.faq ul {float:left;}
.faq li {padding-bottom:45px!important;}
.faq li ul li {padding-bottom:10px!important;}
#body .list-details{padding:30px 0 0 50px}
#body .list-details li{background:url('../images/bullet-violet.png') no-repeat 0 2px ;padding:0 0 12px 18px}
/* Listing Happy customers */
#listing-happycustomers  ul {margin-left:0px;}
#listing-happycustomers  li {clear:left; float:left;  width:463px; list-style:none;padding-right:9px;padding-bottom:20px; margin-bottom:20px; height:350px;}
#listing-happycustomers .right {padding-right:0px;}
#listing-happycustomers  p {margin:10px;padding:0px 20px 7px 20px;font-size:0.9em;font-style:italic; text-align:justify;}
#listing-happycustomers  em {margin:10px;font-size:0.9em;}
#listing-happycustomers  span {color:#009cff;font-size:0.9em;padding:0;font-style:normal;}
#listing-happycustomers .top-image { background:url('../images/happy-customers-top.png') no-repeat scroll center top ; height:7px;position:relative; top:-5px; font-size:1px;}
#listing-happycustomers .right-post {float:right; clear:none;}
#listing-happycustomers .bottom-image {background:url('../images/happy-customers-bottom.png') no-repeat scroll center bottom ;padding-bottom:30px;}
#listing-happycustomers .border{background:url('../images/testimonial-bg.png') no-repeat;overflow:hidden;padding:11px}

.testimonials-cloud {margin-left:80px;}
.testimonials-cloud .image {background:url('../images/happy-customers-top.png') no-repeat scroll center top ; padding-top:6px;padding-bottom:20px; float:left; }
.testimonials-cloud .bottom {float:left; background:url('../images/happy-customers-bottom.png') no-repeat scroll center bottom ; width:446px; padding:0px 10px 10px 10px;}
.testimonials-cloud  p {padding:10px;margin-left:0px !important;}

#qanda-cloud #image {background:url('../images/happy-customers-small-top.png') no-repeat scroll center top ; padding-top:4px; float:left; }
#qanda-cloud #bottom {float:left; background:url('../images/happy-customers-small-bottom.png') no-repeat scroll center bottom ; width:330px; padding:0px 10px 10px 10px;}
#qanda-cloud  h2 {padding:10px 10px 10px 0px;}
/* Listing Trainer */
#listing-trainer{overflow:hidden;height:1%}
#listing-trainer ul{list-style-type:none;margin:0}
#listing-trainer li{float:left;margin:0 15px 20px 0;background:url('../images/trainer-bg.png') no-repeat;overflow:hidden; height:80px;width:300px;padding:5px}
#listing-trainer li.last{margin-right:0}
#listing-trainer li.active{background:url('../images/trainer-active-bg.png') no-repeat;}
#listing-trainer li img{float:left;margin-right:20px; height:80px; width:80px;}
#listing-trainer li a{float:left;display:block;width:180px;padding-top:24px;color:#fff;font-size:1.2em;text-decoration:none;margin-bottom:3px}
#listing-trainer li a:hover,#listing-trainer li a:active{text-decoration:underline;}
#listing-trainer li span{float:left;font-size:0.8em;color:#009cff;display:block;}
/* Listing Trainer About us Page */
#listing-trainer-about{overflow:hidden;height:1%}
#listing-trainer-about ul{list-style-type:none;margin:0}
#listing-trainer-about li{border:0;margin:0 15px 6px 0;background:url('../images/trainer-bg.png') no-repeat;overflow:hidden; height:80px;width:300px;padding:5px}
#listing-trainer-about li.last{margin-right:0}
#listing-trainer-about li.active{background:url('../images/trainer-active-bg.png') no-repeat;}
#listing-trainer-about li img{float:left;margin-right:45px; padding: 11px 0 0 5px; width:60px; height:60px; }
#listing-trainer-about li a{float:left;display:block;width:180px;padding-top:24px;color:#fff;font-size:1.2em;text-decoration:none;margin-bottom:3px}
#listing-trainer-about li a:hover,#listing-trainer li a:active{text-decoration:underline;}
#listing-trainer-about li span{float:left;font-size:0.8em;color:#009cff;display:block;}
/* Calendar */
#calendar_wrapLarge{background:url('../images/calendar-bg.png') no-repeat;overflow:hidden;height:1%;padding:20px 19px 20px 20px}
#calendar_wrapLarge ul{list-style-type:none;margin:0}
#calendar_wrapLarge li{float:left;}
#calendar_wrapLarge #tabs{background:url('../images/tabs-month-bg.png') no-repeat;overflow:hidden;height:39px}
#calendar_wrapLarge #tabs li{width:105px;line-height:39px}
#calendar_wrapLarge #tabs li.center{width:640px;text-align:center;}
#calendar_wrapLarge #tabs li span {color:#fff;font-weight:bold;font-size:1.25em;text-decoration:none;}
#calendar_wrapLarge #tabs li.first {background:url('../images/arrow-left.png') no-repeat 10px 6px;padding-left:35px;}
#calendar_wrapLarge #tabs li.last {background:url('../images/arrow-right.png') no-repeat 110px 6px;padding-right:35px;text-align:right;}
#calendar_wrapLarge #day-of-week,#calendar_wrapLarge #day-of-month{overflow:hidden;height:1%}
#calendar_wrapLarge #day-of-week li,#calendar_wrapLarge #day-of-month li{width:123px;margin:0 10px 0 0}
#calendar_wrapLarge #day-of-week li.last,#calendar_wrapLarge #day-of-month li.last{margin-right:0}
#calendar_wrapLarge #day-of-week li strong{font-size:0.75em;line-height:40px}
#calendar_wrapLarge #day-of-month li{background:url('../images/day-bg.png') no-repeat;height:123px;margin-bottom:10px;text-align:right;}
#calendar_wrapLarge #day-of-month li.active{background:url('../images/day-active.png') no-repeat;}
#calendar_wrapLarge #day-of-month li strong{font-size:2.4em;padding:78px 10px 0 0;display:block;}
#calendar_wrapLarge #day-of-month li#todayLarge{background:url('../images/day-active.png') no-repeat;}
#calendar_wrapLarge #day-of-month li div {float:left;font-size:0.78em;padding-left:6px;padding-top:20px;position:absolute;width:100px;}
#calendar_wrapLarge #day-of-month li div span{display:block;}
#todayLarge div {float: left; margin: 5px}
#todayLarge div a {color: #ffffff}
/* Contact */
#contact-form{background:url('../images/comment-box-top.png') no-repeat;}
#body #contact-form form{padding-top:15px}
#body #contact-form fieldset{padding-top:0;position:relative;}
#body #contact-form .long{background:url('../images/textfield-contact.png') no-repeat;width:580px;}
#body #contact-form .email-label{position:absolute;top:0;left:315px}
#body #contact-form .email{position:absolute;top:25px;left:315px}

#sidebar #info-company{background:url('../images/info-company-bg.png') no-repeat;padding:15px;overflow:hidden;height:181px}
#sidebar #info-company span{font-size:1.2em;color:#00ccff;display:block;}
#sidebar #info-company strong{display:block;padding:8px 0;font-size:1.05em}
#sidebar #info-company strong.tel{font-size:1.8em}
span.login-in {padding:15px 0px 0 15px;}
p.thanks {padding:10px}
#pagination ul li.alignleft {float:left;}
#pagination ul li.alignright {float:right;padding-right:50px;}
.list-img {height:72px; float:left; margin-right:10px; border:5px solid #120C3A; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.cont {height:84px; overflow:hidden;}
#mini-blog a {font-size:12px;line-height:1.3em;margin-bottom:20px; color: #ffffff; text-decoration:none;}
#mini-blog a:active,#mini-blog a:hover{text-decoration: underline}
.clear{clear:both}
ul#gallery {list-style:none;overflow:hidden;margin:0;padding:0 30px}
ul#gallery  li {float:left;padding:10px 40px 10px 0}
ul#gallery  li img {border:5px #fff solid}

h2#title-page{font-family:"Myriad Pro";font-size:44px;font-weight:bold;
}

#nav li.page-item-22{
	margin-right: 0;
}
#benefits {background:url("../images/trainers-bg.png") no-repeat scroll 0 0 transparent; padding-bottom:20px;}
#benefits ul{background: none}
#benefits li{background:url("../images/benefitbullet.png") no-repeat scroll left 5px transparent;border:medium none;padding-left:35px;}
#benefits .btn-b-contact{margin-left: 14px;}

