@charset "utf-8";
/* 
	stylesheet.css
	
	Project: Philip McKernan
	
*/



/*------ global ------*/ 
* {margin:0; padding:0;}

body{width:100%; background:#f1ecda;}

.full{width:100%; display:block;}
.fixed{width:930px; display:block; margin:auto;}

.f_right{float:right; display:block;}
.f_left{float:left; display:block;}

.hr{height:1px; border-top:1px solid #005030; clear:both;}

/* special links */
a.hLink{width:230px; height:196px; background:url(../images/mastHead_Logo.jpg) 0 0 no-repeat;}
a.mLink{display:block; width:78px; height:24px; text-align:center; background:url(../images/mLink.png) 0 0 no-repeat; color:#fff; text-decoration:none; font-size:13px; line-height:23px;}
a.mLink:hover{color:#f5d101;}

/* forms */
label{float:left; display:block; width:200px; font-weight:bold;}
.input{display:block; width:300px; border:1px solid #aba883; height:17px; padding:3px 3px 0; font:13px Georgia, "Times New Roman", Times, serif; color:#3B3920;}
.select{border:1px solid #aba883; height:23px; font:13px Georgia, "Times New Roman", Times, serif; color:#3B3920;}
.textarea{display:block; width:500px; border:1px solid #aba883; height:80px; padding:3px; font:13px Georgia, "Times New Roman", Times, serif; color:#3B3920;}

/* contact form */
#contactForm label{float:left; display:block; width:110px; font-weight:bold;}
#contactForm .input{display:block; width:300px; border:1px solid #aba883; height:17px; padding:3px 3px 0; font:13px Georgia, "Times New Roman", Times, serif; color:#3B3920;}
#contactForm .select{border:1px solid #aba883; height:23px; font:13px Georgia, "Times New Roman", Times, serif; color:#3B3920; width:306px;}
#contactForm .textarea{display:block; width:300px; border:1px solid #aba883; height:80px; padding:3px; font:13px Georgia, "Times New Roman", Times, serif; color:#3B3920;}


/*------ clearfix ------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }



/*------ containers ------*/
#wrapper{background:url(../images/bodyBG.jpg) 0 0 repeat-y;}
#mastHead{height:196px; vertical-align:middle;}

#rightCol{width:300px; background:#7d7b46; color:#fff; font-size:13px;}
#rightCol .padding{padding:20px 20px 5px;}
#rightCol .paddingtop{padding:15px 20px 0px;}
#rightCol a{color:#fff;}

#leftCol{width:630px; background:#fff;}
#leftCol.sub{min-height:375px;}
#leftCol.home{height:230px;}
#leftCol .padding{padding:30px 30px 50px;}

#centerCol{background:#fff; width:100%;}
#centerCol .padding{padding:30px;}

#rightCol ul, #leftCol ul, #centerCol ul, #rightCol ol, #leftCol ol, #centerCol ol{margin-left:30px; padding-bottom:15px;}


/*------ main navigation ------*/
#mainNav{display:block; clear:both; height:auto; background:#f5d101;}



/*------ body content ------*/

/* mastHead quote */
.MHquote{width:320px; height:196px; margin-left:610px;}
.MHquote p{padding:10px 5px 10px 30px; background:url(../images/MHquote.png) top right repeat-y; color:#fff;}

/* titles */
.titleBar{margin:0; padding:0; height:28px; background:url(../images/mini_logo.png) 5px center no-repeat; color:#fff; font-size:18px; padding-left:35px; line-height:28px; z-index:1;}
.title{padding-bottom:4px; font-size:18px; z-index:3; color:#f5d101;}
.header{margin-bottom:10px;}

/* free banner */
.freeB{position:absolute; z-index:2; background:url(../images/freeB.png) top right no-repeat; width:300px; height:40px; float:right;}

/* home promos */
.hPromos{margin-bottom:30px;}
.hPromos th{font-weight:normal; text-align:left;}
.hPromos td{padding:15px 25px 0;}
.hPromos td p{clear:both; padding:0; margin:0;}

/* newsletter */
#newsletter label, #south49 label{color:#f5d101;}
#newsletter .input, #south49 .input{display:block; width:180px; height:19px; background:url(../images/inputBG.png) 0 0 no-repeat; border:none; padding:3px 3px 0 3px; float:left;}
#newsletter .submit{display:block; width:70px; height:20px; border:none; background:url(../images/submitBG.gif) 0 0 no-repeat; color:#fff; font:13px "Times New Roman", Times, serif; float:right;}
#newsletter .submit:hover, #south49 .go:hover{color:#f5d101;}
#south49 .go{display:block; width:30px; height:20px; border:none; background:url(../images/goBG.png) 0 0 no-repeat; color:#fff; font:13px "Times New Roman", Times, serif; float:right;}

/* reviews */
.reviews p{padding:0 0 50px 0;}

/* social networking */
a.snet{display:block; float:left; margin-left:2px; width:130px; text-align:center; height:30px; background-color:#17765c; color:#fff; font-size:18px; text-decoration:none; line-height:28px; background-repeat:no-repeat; padding-left:25px;}
a.snet:hover{color:#F5D101;}

/* products */
.breadcrumb{font-size:12px;}
.breadcrumb a{text-decoration:none; color:#76852D;}
.breadcrumb a:hover{text-decoration:underline; color:#76852D;}


/*------ footer ------*/
#footer{color:#636237; font-size:11px; text-align:center; padding:15px;}



