/*  
Theme Name: QND Custom
Theme URI: http://qualitynetdesign.com/
Description: QND Custom 2
Author: QND Wordpress Designs
Version: 1.0
Author URI: http://qualitynetdesign.com/
*/


/* ***GLOBAL*** */

/*Initialize the browser's CSS Except for table structure*/
	@import url(zeset.css);
	
	
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



#header-search { float: right;margin:35px 15px 0 0; }

body {background: #FFFFFF url(images/topbodybg.jpg) repeat-x; 


font: 12px Arial, Helvetica, sans-serif; color: #363535 }
	
	strong {font-weight: bold; }
		
	h1 {font-size:38px; color: #671303; }
	
	h2 {font-size:20px; color: #671303; }
	
	p { margin-bottom: 23px; }
	
	a:link {text-decoration: none; color: #333333; }
	
	a:visited {color: #333333; text-decoration: none;}
		
	a:hover {color: #000000;}
	
	a:active {color: #000000;}

*a{position:relative;}

/* ***END GLOBAL*** */



/* ***LAYOUT*** */

#shadow, #header, #container, #shadow-bottom, #footer, .guarantee, .signup, .testimonials {margin: 0 auto; }

#shadow {width: 100%; display: table; }

#container {width: 978px; background: url(images/midbg.png) repeat-y; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/wp-content/themes/qnd-custom2/images/midbg.png') }

#content { position: relative; background: url(images/topbg2.jpg) no-repeat center top; padding: 0 20px 60px 20px }

#left-col { padding: 0 0 0 19px; width: 580px }

#header {height: 245px }

#logo { position: absolute; top: 0; left: 47px; text-indent: -99999px  }

#logo a { width: 205px; height: 100px; display: block; outline: none }

#shadow-bottom {background: url(../images/bak-container-bottom.jpg) no-repeat; height: 70px; width: 1000px }




#optinbox { position: absolute; top: 146px; right: 60px; width: 271px; height: 375px  }

#signupbox { background: url(http://www.sandviksgym.com/wp-content/themes/qnd-custom2/images/SandviksGym_SignBox.png) no-repeat; height: 405px }

#signupbox form {
	position: absolute;
	top: -8px;
	right: 6px;
	border: none;
	width: 224px;
	height: 136px;
}

#signupbox .textfield { background: transparent ; border: none; color: #fff; width: 180px; height: 19px; font-size: 11px; padding: 2px 10px }




.optin-submit {float: right; margin: 9px 0 0 0; background: url(../images/btn-optin-submit.gif) no-repeat; width: 96px; height: 33px; padding-top: 30px; overflow: none; border: none; cursor: pointer }






#optinboxwide { margin: 0px auto 0px auto; width: 600px; height: 300px  }

#signupboxwide { background: url(http://www.sandviksgym.com/wp-content/themes/qnd-custom2/images/SignBox_wide10.jpg) no-repeat; height: 300px }

#signupboxwide form {
	margin: 0px auto 0px auto;
	border: none;

}





#signupboxwide .fld {
	height: 23px;
	font-size: 16px;
	
}



#signupboxwide .sub {
	margin: 0px 0px 0px 14px;
}








#video { margin: 0 10px 50px 0 }

#video-frame { background-color: #dedede; padding: 16px; width: 527px }

.testimonials { background-color: #84aed0; width: 887px }

.testimonials-frametop { background: url(../images/bak-testimonial-top.gif) no-repeat; width: 887px; height: 15px }

.testimonials-framebottom { background: url(../images/bak-testimonial-bottom.gif) no-repeat; width: 887px; height: 15px; clear: both }

.testimonials-left { width: 410px; padding: 60px 25px 35px; float: left; color: #353535 }

.testimonials-right { float: right; padding: 10px 30px 0 0 }

#footer { width: 978px; min-height: 149px; height: 149px; background: url(images/bg-footer.jpg) no-repeat center top; font-size: 11px; margin: 0px auto 20px auto; position: relative; padding: 0px 0px 0px 0px; }

#footer .footer-content {width: 930px; margin: 0 auto;  padding: 50px 0 0 70px; color: #333333; font-size: 11px }

#footer li {color: #333333; float: left }












#copyright { font-size: 10px; position: absolute; bottom: -15px; left: 80px; width: 850px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#attribution { float: right; text-align: right; display: block; }


/* ***STYLES*** */
#left-col h1 { text-align:center; line-height: 38px }

#left-col h2 { text-align:center; font-style: italic; padding: 20px 0 35px 0px }

.recover {clear: both }

.guarantee, .signup {position: relative; margin-left:26px; margin-bottom: 35px; padding:25px 77px 25px 290px; width: 520px; height: 277px; color: #fff; font-size: 14px; background: url(../images/bak-guaranteed.jpg) no-repeat center top }

.signup { padding: 25px 380px 20px 60px; width: 447px; height: 282px; background: url(../images/bak-signup.jpg) no-repeat center top }

.guarantee p, .signup p { margin-bottom: 15px }

.guarantee a, .guarantee a:visited, .signup a, .signup a:visited { color: #04bde8 }

h1.quote, span.name { color: #002f55; font-size: 48px; padding-top: 25px }

h1.headline-blue24 { width:460px;color: #04bde8; font-size: 24px; padding: 0; margin-bottom: 15px }

span.name { font-size: 30px }

span.text24 { font-size: 24px }

.trainer-name { font-size: 24px; float: left }

.trainer-email, .trainer-email a, .trainer-email a:visited { color: #04bde8; float: right; padding-top: 5px }

.leftalign {float: left }

.wide-col {clear: both; margin: 0 auto; width: 777px }

.txtcenter { text-align: center }

.container-body-med {margin:0 auto; width:550px }
	
ul.youwill li {font-size:16px; margin-left:30px }

.meetme {margin: 0 0 0 10px }

.posts ul {margin:0 0 10px 40px }

.subscribe_me_services a img {width:38px; height:38px }

.subscribe_me_text {padding-top:12px }
/* ***END STYLES*** */




/* *** NAVIGATION *** */
#globalnav { position: absolute; width: 660px; top: 0; right: 40px; height: 26px; color: #fff; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: right; padding-top:10px; }

#globalnav ul { float:right}

#globalnav ul li.last, #footer ul li.last { border: none }		

#globalnav ul li { display: inline; padding: 0 10px; border-right: 0px solid #00cefb }

#globalnav a:link, #globalnav a:visited { color: #333333; text-decoration: none; font-weight: bold; }

#globalnav a:hover { color: #000000; text-decoration: none; font-weight: bold;}



#toplink { position: absolute; width: 177px; top: 0; left: 50px; height: 107px; color: #fff; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: right; padding-top:10px; }













#sidebar p {padding-top:14px; padding-bottom:8px;}

.test {padding-top:10px; padding-bottom:10px;}

#sidebar a:link, #sidebar a:visited {text-decoration: none }

.entry_content a:link, .entry_content a:visited , .entry a:link, .entry a:visited {text-decoration: underline } 

#footer ul { padding-bottom: 20px; display: block; list-style: none; width:600px }

#footer ul li { padding: 0 5px;  border-right: 1px solid white; height: 14px }

#footer a:link, #footer a:visited {color: #333333; text-decoration: none; font-size: 11px; font-weight: bold; }

#footer a:active, #footer a:hover {text-decoration: underline; color: #000000; font-weight: bold;}
	
.post a.post-edit-link:link, .post a.post-edit-link:visited {font-size: 12px; }

.post h1 a:link, .post h1 a:visited {text-decoration: none; font-size: 29px; outline: none  }
	


.posttop a.post-edit-link:link, .post a.post-edit-link:visited {font-size: 12px; }





.posttop h1 a:link, .post h1 a:visited {text-decoration: none; font-size: 24px; outline: none  }

.posttop h1 {color:#000000;margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px;}


.posttop {border-bottom:0px solid #AAAAAA;float:left;margin-bottom:5px;padding-bottom:0px;width:100%;}



/* ***END NAVIGATION*** */


/* Start Blog */
#leftcontent {width:559px;}
#leftcontent {float:left; padding: 0 16px 0 40px}


#leftcontentfull {width:840px;}
#leftcontentfull {float:left; padding: 0 46px 0 49px;}




.post {border-bottom:1px solid #AAAAAA;float:left;padding-bottom:1px;width:100%;margin:0px 0px 40px 0px;}




#leftcontent .post h1 {width:460px;color:#000000;margin-top:3px;}
#leftcontent h1 {font-size:24px;line-height:24px;margin:0;padding:0px 0px 0px 0px; width:380px;}



.post-head h1 {font-size:24px;line-height:22px;margin:0;padding:0px 0px 0px 0px; width:460px;}



#content #sidebar {width: 260px; margin: 272px 0px 30px 0px; }


#sidebar {float:left;margin:0px 40px 0px 0px;padding:25px 0px 0px 0px;}



#login {position: absolute; top: 0px; width: 100%; height: 20px; background: url(../images/login.png) repeat-x; color: #e1e1e1; font-size: 11px }
#login ul {list-style: none; float: right }
#login li {float: left; margin-right: 15px }
#login li.dot {padding-left: 12px; background: url(../images/whitedot.png) no-repeat 0 2px; }
#login a:link, #login a:visited {color: #e1e1e1; font-size: 11px }


#sidebar h2 {background: url(images/back-sidebar-title.jpg) no-repeat left center; padding: 6px 30px 6px 35px; color: #444; font-size: 18px; border-bottom: 5px solid #C8C8C8; margin-bottom: 2px; list-style: none; 
}


#sidebar li { margin: 0 0 35px 0; width: 260px; list-style: none; }



#sidebar ul li li {list-style-image:url(images/back-sidebar-bullet.gif); margin: 0 0 0 25px; width: 226px; }



#sidebar li {background: url(images/back-sidebar-link.jpg) no-repeat left bottom; min-height: 28px; padding: 5px 0 0; margin: 0 0 0 12px  }

* html #sidebar li {padding: 5px 0 0 6px; margin: 0  }
*+html #sidebar li {padding: 5px 0 0 6px; margin: 0  }

#shadow #header-search {display: inline; width: 130px; right: 25px; top: 7px; margin: 0px 4px 0px 0px;  }
#shadow #header-search form {display: inline}
#shadow #header-search #s {border: 1px solid #ccc; background: #ccc; width: 120px; font-size: 11px; color: #666;  }
.datemeta {float: left; width: 60px; height: 62px; text-align: right; padding: 0px 7px 0px 0px; }
#leftcontent .date {font-size: 34px; line-height: 46px; display: block; color: #fff; text-align: center; background: #DA251E; }
.month-year {font-size: 11px; line-height: 16px; display: block; color: #b1b1b1; text-align: center; background: #000 }
.entry_content {clear: both; margin: 32px 0 0 14px; font-size: 12px; color: #4a4a4a }
.entry {clear: both; padding: 10px 0 0}
.posts {clear: both}


.post h1 {float: left; margin: 5px 0 0 13px; width: 370px; font-size: 24px; padding: 5px 15px 0 0 }



#leftcontent .twopost h1, #leftcontent .threepost h1 {float:left; width: 385px; margin: 5px 0 0 13px; }

.comments-box a:link, .comments-box a:visited, .comments-box a:hover {color: #918872; font-size: 24px; padding: 18px 0 0 0; display: block; text-decoration: none }

.comments-box {background: url(images/back-comment-bubble.jpg) no-repeat;display:block;float:right;height: 95px;margin:-50px -10px 0 0;padding:5px 10px 0 28px;position:relative;width:98px }

.comments-box a:link, .comments-box a:visited, .comments-box a:hover {font-size:15px}

.comment-feet {font-size:15px }
.alignleft {float:left}
.alignright{float:right}


/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify; 
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 0px 10px 3px 20px;
	list-style: none; 
	}


.commentlist li .avatar {
	float:left; 
	background: #fff; 
	border: 1px solid #bbb; 
	padding:5px;
	margin: 0px 15px 0px 5px;
}


.commentlist li ul li {
    list-style: disc outside;
    border:0;
	margin:0;
	padding:3px;
	}
	
.commentlist li ol li {	
	list-style: decimal outside;
	margin:0;
	border:0;
    margin-left:4px;
	padding:0px;
	}

.commentlist p {
	margin: 10px 5px 10px 83px;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

/* Begin Sidebar */




#sidebar .rss-feed-a {
    color: #fd694d;
    background: url(images/rss-icon.jpg) right no-repeat;
	padding-right:30px
	}		

/* End Sidebar */








#post-optin {background:transparent url(../images/back-post-optin.jpg) no-repeat; height:220px; margin:10px 0 20px; position:relative; width:560px; }
#post-optin form {left:28px;position:absolute; top:135px;width:403px } 
#post-optin .textfield {width:134px; height: 21px; line-height:21px; padding: 5px; border: none  }
#post-optin .optin-submit {background: url(../images/btn-make-me-lean.jpg) no-repeat; width:100px;height:39px;margin:-2px 0 0 -5px;padding-top:36px;  }
* html  body #post-optin .optin-submit {margin-top:-35px}
*+html  body #post-optin .optin-submit {margin-top:-35px}

.entryform {
	width: 500px;
        margin: 0px auto 0px auto; 
        padding: 0px 0px 20px 0px; 
        background: url(images/formmiddle.jpg);

	}	

.entryformtop {
	width: 500px;
        height: 10px;
	margin: 10px auto 0px auto; 
padding: 0px 0px 0px 0px; 
        background: url(images/formtop.jpg) top left no-repeat;

	}		


.entryformbot {
	width: 500px;
        height: 24px;
	margin: 0px auto 0px auto; 
padding: 0px 0px 0px 0px; 
        background: url(images/formbot.jpg) top left no-repeat;

	}		

	

.entryformcl {
	width: 700px;
        height: 24px;
	margin: 0px auto 0px auto; 
padding: 0px 0px 0px 0px; 
        
	}		





		
.entryform h1, .greeting h2, #testimonial-detail-left h1 {
	font-style: italic;
	}
.entryform h1 {
	color: #1477b0;
	font-size: 30px;
	text-transform: uppercase;
	padding: 0 0 20px 25px;
	background: url(images/hbg.png) top left no-repeat;
	text-align: center;
	line-height: 1em;
	}
.entryform h2 {
	color: #1477b0;
	font-size: 19px;
	padding: 10px 0px 20px 0px;
	margin: 0px;
	text-align:center;
	}


.post-head22 h1 {font-size:24px;line-height:22px;margin:0px 0px 10px 0px;padding:0px 0px 10px 0px; width:860px;
color: #333333;font-style: italic;
}



.thegreet {
	width: 555px;
	float: left;
	}				
.thegreet h1, .greeting h2, #testimonial-detail-left h1 {
	font-style: italic;
	}
.thegreet h1 {
	color: #DA251E;
	font-size: 26px;
	text-transform: uppercase;
	padding: 0 0 20px 1px;
		text-align: center;

	line-height: 1em;
	}
.thegreet h2 {
	color: #333333;
	font-size: 19px;
	padding-bottom: 25px;
	line-height:1em;
	text-align:center;
	}
.thegreet img {
	float: right;
	border: 1px solid #acaeaf;
	}



.vid {
        margin: 0px 0px 5px 0px;
        padding: 0px 70px 10px 125px;
	
	float: left;
        text-align:left;	
}		

.hello {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 1px 0px;
	width: 545px;
	float: left;
	}		


img.nolines {border: none;}



.testimonial {
	padding: 0 0 5px 0;
	}	
.testimonial-detail {
	width: 836px;
	background-color: #d3d3d3;
	margin: 0px auto 0px auto;
        padding: 0px;

	}

.testimonial-detail img {
        margin: 0px;
        padding: 0px;
}


.testimonial-detail-main {
	float: left;
	padding: 10px 20px;
	}			
.testimonial-detail-left {
	float: left;
	width: 600px;
	color: #000000;

	}
.testimonial-detail-left p {
	font-size:14px;
	}
.testimonial-detail-left p.clientname {
	color: #663399;
	font-size: 30px;
	padding: 0px 0px 0px 45px;
	text-transform:uppercase;
	font-style:italic;
	line-height:1em;
	font-weight: bold;
	}
.testimonial-detail-right {
	float: right;
	padding-left: 20px;
	}
.test-detail-bottom {
	width:836px;
	height:10px;
	line-height:10px;
        
	}			

td p.clientname {
	color: #663399;
	font-size: 30px;
	padding: 0px 0 0px 45px;
	text-transform:uppercase;
	font-style:italic;
	line-height:1em;
	font-weight: bold;
	}




.td_heading2{
	background:#5e5d5d;
	padding:5px;
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	color:#FFFF99;
	}
.td_subheading2{
	background:#7d7878;
	padding:5px;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#FFFF75;
	}
.td_subheadinglight{
	background: #CCCCCC;
	padding:5px;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	}	
	
.td_text{
	background:#4f4d4d;
	padding:5px;
	font-family:tahoma;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	}

.td_text23{
	background: #333333;
	padding:5px;
	font-family:tahoma;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	}

/* End Blog */






