/*



THEME NAME: Strength Training Secrets 1



THEME URI: http://trainstrength.com



DESCRIPTION: theme built for Strength Training Secrets 



VERSION: 1



AUTHOR: Jon Broom



AUTHOR URI: http://jonbroom.com



TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats



*/







/* Reset default browser styles */



@import url('styles/reset.css');







/* Rebuild default browser styles */



@import url('styles/rebuild.css');







/* Basic WordPress Styles */



@import url('styles/wp.css');







/* Basic layout */



@import url('styles/layout.css');











body {



	background-color: #000;



	background: url(images/bg-slice.jpg) repeat-x 0 top;



	margin:0;



	padding:0;



}






#wrapper {



	background: url(images/main-bg-top.jpg) no-repeat center 25px;



	padding:0;



}





#header {



	background: url(images/main-bg-top.jpg) no-repeat center 25px;



	margin:0;



	padding:0;



}





#main {



	background: url(images/main-bg-middle.jpg) repeat-y center top;



	margin:0;



	padding:0;



}







#container {



	background: url(images/main-bg-bottom.jpg) no-repeat center bottom;



	overflow: hidden;



}







/* ------------



link styles 



--------------- */







a { color: #17A3EB;



	text-decoration: none; }



	



a:hover { text-decoration: underline; }







.right {



	float: right;



}



.left {



	float: left;



}



.menu {



	text-align:right;



	margin:0;



	padding:0 25px 0 0;



}



.menu ul {



	margin:0;



	padding:0;



	float:right;



}





.menu a {



	background: url(images/nav-seperator.jpg) no-repeat right;



}





#bottom-nav li a {



	



		color: #fc8a15;



	font-weight: normal;



}







/* ------------



general content



--------------- */







h2 {



	font: bold 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



}







p {



	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



	color: #3E3D3D;



}







.more-link {



	color: #fc8a15;



}







.post {



	border-bottom: 1px dotted #d1d1d1;



	margin: 0 0 10px 0;



	padding: 0 0 0 0;



}







/* ------------



search



--------------- */







.widget_search #searchform, #search-4 #searchform {



	background: url(images/search-bground.jpg) no-repeat left top;



	overflow: hidden;



	height: 112px;



	width:228px;



}







.widget_search #searchform .screen-reader-text {



	visibility: hidden;



	position: absolute;



}







.widget_search #searchform input#s {



	background-color: transparent;



	border: none;



	margin: 43px 20px 0 20px;



}







.widget_search #searchform input#searchsubmit {



	background-image: url(images/search-button.jpg);



	color: transparent;



	border: none;



	width: 107px;



	height: 35px;



	margin: 10px 0 0 60px;



	display:block;



}







.widget_search #searchform input#searchsubmit:hover {



	background-image: url(images/search-button-hover.jpg);



	cursor: pointer;



}







/* HEADER */



#access {



	width:800px;



}



#masthead {



	height:108px;



	position: relative;



	top:-10px;



	width:923px;



}





#branding {



	float:left;



	margin:0;



	padding:8px 0 0 65px;



}







/* HOME SEARCH */



#search-3 #searchform {



	width:373px;



	height:208px;



	background-image:url('images/home-search-bg.jpg');



	padding:11px 0 0 15px;



}



#search-3 #s {



	width:260px;



	margin-bottom:9px;



}



#search-3 #searchform input#searchsubmit {



	background:url('images/home-btn-search.jpg') ;



	width:205px;



	height:52px;



	color:transparent;



	text-indent:-9999px;



	margin-top:21px;



	margin-bottom:20px;



	border:none;



}





/* ------------



PRIMARY sidebar and widgets



--------------- */







#primary .widget_text {



	background: #9EE92E url(images/widget-text-slice.jpg) repeat-x 0 bottom;



	overflow: hidden;



}



#primary .widget_text img {



	margin: 0 0 10px 0;



	}



	



#primary .widget_text p {



	margin: 0 0 10px 0;



	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



	color: white;



	text-align: center;



}



#primary .text-top {



	background: url(images/widget-text-top.gif) no-repeat 0 top;



	height: 13px;



}



#primary .text-bottom {



	background: url(images/widget-text-bottom.gif) no-repeat 0 bottom;



		height: 13px;



}



#primary .text-section {



		background: url(images/widget-text-sep.jpg) repeat-x 0 bottom;



		padding-bottom: 10px;



		margin: 10px;



	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



	color: white;



	text-align: center;



}







#primary .text-section li {



	margin: 10px 0 0 30px;



	list-style-image: url(images/widget-text-lgbullet.gif);



	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



	text-align: left;



}







#primary .widget-container h3 {



	font: bold 24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



	color: #333;



	margin: 20px 0 10px;



}







#primary .blogroll li {



	margin-bottom: 10px;



	text-align: center;



}







#primary .widget-container {



	margin-bottom: 10px;



}







/* ------------



HOME PAGE widgets



--------------- */







#hero {



	background: url(images/home-hero.jpg) no-repeat left bottom;



}







#hero h2 {



		padding: 0 20px 0 0;



		margin-bottom: 5px;



	color: #17A3EB;



	font: bold 40px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



}







#hero h3 {



		padding: 0 20px 0 0;



			margin-bottom: 5px;



	color: #fc8a15;



	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



}



#hero p {



	line-height: 18px;



}







.home-signup {



	margin-top: 105px;



	position: absolute;



}







#secondary {



	margin: 10px 25px 20px;



	padding-bottom: 10px;



		border-bottom: 2px dotted #d9d9d9;



		overflow: hidden;



}







#secondary .xoxo {



	padding: 0;



	margin: 0;



}







#secondary .widget_text {



float: left;



margin: 0;



padding: 10px 0 20px 0px;



width: 502px;



background: url(images/testimonial.jpg) no-repeat left top;



}







#secondary .textwidget {



	margin: 25px 10px 0 170px;



}







#secondary ul {



	list-style-type: none;



}







#secondary  .textwidget h3 {



	color: #fc8a15;



	font: bold 22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



}



#secondary  .textwidget h4 {



	color: #333;



	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



	margin: 0 0 5px 20px;



}



#secondary  .textwidget p {



	color: #333;



	margin: 0 0 20px 40px;



	font-size: 12px;



	line-height: 18px;



	font-weight: bold;



}







#secondary  .textwidget p .testimonial-name {



margin-left: 20px;



	font-size: 12px;



	font-style: italic;



	font-weight: normal;



}







#secondary .widget_search {



	float: right;



}











#home-feed {



	padding: 20px 10px;



	margin: 10px 25px;



	background: url(images/home-feed-bground.jpg) no-repeat center top;



	overflow: hidden;



}







#home-feed ul {



	list-style-type: none;



}







#home-feed .posts {



	float: left;



	width: 580px;



}







#home-feed .widget_text {



		float: right;



	margin: 10px 30px 50px 0;



	width: 228px;



	background: #9EE92E url(images/widget-text-slice.jpg) repeat-x 0 bottom;



	overflow: hidden;



}



#home-feed .widget_text img {



	margin: 0 0 10px 0;



	}



	



#home-feed .widget_text p {



	margin: 0 0 10px 0;



	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



	color: white;



	text-align: center;



}



#home-feed .text-top {



	background: url(images/widget-text-top.gif) no-repeat 0 top;



	height: 13px;



}



#home-feed .text-bottom {



	background: url(images/widget-text-bottom.gif) no-repeat 0 bottom;



		height: 13px;



}



#home-feed .text-section {



		background: url(images/widget-text-sep.jpg) repeat-x 0 bottom;



		padding-bottom: 10px;



		margin: 10px;



	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



	color: white;



	text-align: center;



}







#home-feed .text-section li {



	margin: 10px 0 0 0;



	list-style-image: url(images/widget-text-lgbullet.gif);



	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



	text-align: left;



}











#home-feed .byline, .entry-meta {



	visibility: hidden;



	position: absolute;



	padding: 0;



	margin: 0;



}







#home-feed h3 {



	padding: 0 20px 0 0;



	margin-bottom: 5px;



	color: #333;



	font: bold 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



}

#hot-topics-home {
	width:580px;
}

#hot-topics-home h1 {
	font-size:25px;
	border-bottom:solid 1px #ccc;
	font-weight:800;
	color:#333;
}

#hot-topics-home ul, #hot-topics ul {
	margin:0;
	padding:0;
}

#hot-topics-home li {
	float:left;
	width:270px;
	padding:6px 20px 6px 0;
}

#hot-topics-home a {
	color:#FF9900;
	font-size:14px;
	font-weight:800;
	float:left;
	width:250px;
}


#hot-topics {
	border-top:dashed 2px #f78e1d;
	border-bottom:dashed 2px #f78e1d;
	padding:6px 10px;
	margin:8px 7px;
}

#hot-topics h1 {
	font-size:19px;
	color:#f78e1d;
}

#hot-topics li {
	padding-bottom:5px;
}

#hot-topics a {
	color:#0090e9;
	font-size:14px;
	text-decoration:underline;
}

#hot-topics a:hover {
	text-decoration:none;
}

#top-login {



	width:450px;



	float:right;



	padding:23px 0 10px 0;



	background-image:url(/images/bg_login_form.gif);



	background-repeat:no-repeat;



	background-position:152px 10px;



	margin:0;

}



#top-login form {



	float:left;



	width:290px;



	margin:0;



	padding:0 0 0 13px;



}





#top-login p {



	margin:0;



	padding:0;



}





#top-login form label {



	width:85px;



	float:left;



	text-align:right;



	padding-right:4px;



	padding-top:2px;



}



#top-login img {



	float:left;



}



#top-login p {



	width:177px;



	float:left;



	padding-top:2px;



}



#top-login .fp {



	width:60px;



	float:left;



	padding-left:5px;



	text-align:center;



}



#top-login .fp a {



	color:#fff;



	font-size:11px;



	text-decoration:underline;



}



#top-login .fp a:hover {



	text-decoration:none;



}







#top-login #submit {



	background-image:url('images/btn-login-submit.jpg');



	float:left;



	width:45px;



	height:44px;



	border:0;



	margin-top:1px;



}



#top-login form input[type=text], #top-login form input[type=password]  {



	float:left;



	width:82px;



	height:17px;



	border:solid 1px #98acc3;



}







#user_options {



	width:200px;



	float:left;



}







/* Registration Message */







#registerform1 {



	float:left;



	width:400px;



}





/* ------------



REGISTRATION form



--------------- */



#signup_message {



	width:592px;



	background-color:#fcedd8;

	

	border:dashed 2px #fada53;



	height:110px;

	

	background-image:url('http://www.trainstrength.com/images/bg_reg_message.gif');

	

	background-repeat:no-repeat;

	

	background-position:21px 21px;



}



#signup_form {



	width:592px;



	background-image:url('http://www.trainstrength.com/images/bg_reg_form.gif');

	

	background-repeat:no-repeat;

	

	padding:110px 13px 0 13px;

	

	margin:12px 0 0 0;



}



#signup_form h3 {

	

	color:#2390e5;

	

	font-size:20px;

	

	font-weight:800;

	

	margin-bottom:10px;

	

	padding-left:9px;

	

}



#signup_form label {

	

	width:185px;

	

	float:left;

	

	text-align:right;

	

	color:#373432;

	

	font-weight:800;

	

	font-size:13px;

	

	padding-top:3px;

	

}



#signup_form input[type=text]{

 

 	width:237px;

 	

 	border:solid 1px #9f9f9e;

 	

 	height:23px;

 	

 	margin-left:10px;

	

}



#signup_form select {

 

 	width:237px;

 	

 	border:solid 1px #9f9f9e;

 	

 	height:23px;

 	

 	margin-left:10px;

	

}



#signup_form .form_message {

	

	width:300px;

	

	padding-left:10px;

	

	float:left;

}



#signup_form .div_hr {

	

	height:2px;

	

	border-top:dotted 1px #d1d1d1;

	

	margin:10px 0;

	

	clear:both;

}



#signup_form .subscription_option {

	

	padding:0 20px;

	

	color:#9ee92e;

	

	font-weight:800;	



}



#signup_form .subscription_container {

	

	text-align:center;

	

}



#signup_form .tos {

	

	background-image:url('http://www.trainstrength.com/images/risk_free.jpg');

	

	background-position:top right;

	

	background-repeat:no-repeat;

	

	height:120px;

}



#signup_form .tos p {

	

	padding-left:10px;

}



#signup_form #wp-submit {

	

	background-image:url('http://www.trainstrength.com/images/member_submit.jpg');

	

	width:364px;

	

	height:49px;

	

	border:0;

	

}


#query-posts-2 h3 {

padding-bottom:10px;

background-image:url('images/hr-home-posts.gif');

background-repeat:repeat-x;

background-position:bottom left;

margin-bottom:8px;

}

#contact-header {

background-image:url('images/bg-contact-header.jpg');

height:125px;

}

#contact-content {

padding-left:21px;

}


.wpcf7-form {

padding-top:15px;

padding-left:21px;

}

.wpcf7-form label {

width:166px;

float:left;

text-align:right;

font-weight:800;

padding:0 10px 12px 0;

}


.wpcf7-form input[type=text] {

border:solid 1px #9f9f9e;

height:23px;

width:237px;

float:left;

}


.wpcf7-form textarea {

border:solid 1px #9f9f9e;

height:217px;

width:350px;

float:left;

}


.wpcf7-form input[type=submit] {

width:364px;

height:49px;

background-image:url('images/btn-contactform-submit.gif');

border:0;

background-repeat:repeat-x;

}

#submit-container {

border-top:dotted 2px #d1d1d1;

padding-top:31px;

margin-top:20px;

}


#login .paypal input[type=image] {

background-image:url('images/btn-free-account.jpg');

border:solid 2px #cc0000;

}

#top-logged-in {

	width:250px;

	float:right;

	text-align:right;

	padding:12px 3px 0 0;

}

#top-logged-in a {

	color:#be4903;

}

/* CUSTOM LOGIN PAGE FORM */
#loginform-tml-main {

	background-image:url('images/bg-login-form.png');
	background-repeat:repeat-x;
	height:291px;
	width:406px;
	background-color:#fff;
	text-align:left;
	padding-top:100px;

}


#loginform-tml-main input[type=text], #loginform-tml-main input[type=password] {
	font-size: 24px;
	width: 260px;
	padding: 3px;
	margin-top: 2px;
	margin-right: 6px;
	border: 1px solid #e5e5e5;
	background: #fbfbfb;
	margin-bottom:0;
}


#loginform-tml-main p {
	padding-left:34px;
}


#loginform-tml-main p label {

	font-weight:800;

}

#loginform-tml-main p #log-tml-main, #loginform-tml-main p #pwd-tml-main {
	padding-top:2px;
	font-weight:800;
	display:block;
}

#loginform-tml-main .submit #login-submit-tml-main {
	background-image:url('images/btn-login-page-submit.gif');
	width:185px;
	height:51px;
	border:0;
	color: transparent;
	text-transform: capitalize;
	font-size:0;
	color:#99d242;

}

#tml-main .links {
	list-style:none;
	padding-left:6px;
}

#tml-main .links li {
	display:inline;
	padding-right:14px;

}


/* Registration Message */



.clear {



	clear:both;



}



