@import 'reset.css';
@import 'typography.css';
@import 'forms.css';
@import 'clearfix.css';
/* OVERRIDE DEFAULT BROWSER COLORS */
body {color: #646451; font-family: Arial,  Verdana, Helvetica, sans-serif; background: #000000 url(../images/background2.jpg) no-repeat top center; margin: 10px 0;}
a:link {color: #ffffff; text-decoration: underline; outline: none;}
a:visited {color: #ffffff; text-decoration: none; outline: none;}
a:hover {color: #E2DE61; text-decoration: none; outline: none;}
a:active {color: #E2DE61; text-decoration: none; outline: none;}
p img{float: none;}

.container{ 
    width: 1000px;
    margin: 0 auto;
    text-align: left;
}

#header{
    height: 35px;
    position: relative;
	float:right;
	padding-right:20px;
}

#content{
    margin: 0;
    padding: 0;
    position: relative;
}

#main{
    float: right;
    width: 67%;
}

#mainimg {
    background: url(../images/home-photo-bg.png) no-repeat top right;
    height: 399px;
    width: 669px;
}

#mainimg .mainimg_image {
    margin: 12px 0 0 12px;
}


/* LOGO
---------------------------------------------------------------*/


#logo_link a{
    display: block;
    position: absolute; top: 10px; left:20px;
}

#logo_link a span{
    display: none;
}

#logo_link a#logolink{
    height: 105px;
    width: 250px;
}



/* MAIN NAVIGATION
---------------------------------------------------------------
#mainnav 
{
	width:669px;background:url(../images/nav-bg.png) no-repeat;
	}
#navigation{
	display:block;

	
	line-height:25px;
	margin-top:10px;
}

#navigation ul{
	display: block;
	text-align: left;
	margin-bottom:0;
	
}

#navigation li{
	display: inline;
	font-weight: bold;
	font-size: 13px;
	color: #FBE39A;
	height: 25px;
	text-transform: uppercase;
	padding-left: 26px;
}

#navigation li a{
    color: #ffffff;
}

#navigation li a:hover{
    color: #E2DE61;
    text-decoration: none;
}

*/


#navigation{ margin-bottom:5px;}
#navigation ul{ display:block;margin:0;color:#cccccc; height:20px; padding:5px 5px 0 0; text-align:right;font-weight: bold;
	font-size: 13px;}
#navigation li {color:#ff0000; display:inline; text-decoration:none;padding:0 4px;text-transform: uppercase;}
#navigation li a {color:#ffffff; text-decoration:none;}
#navigation li a:hover {color:#ffcc00; text-decoration:underline;}
/* SUB FEATURE CONTENT
---------------------------------------------------------------*/
#sub_feature{
    background: url(../images/subfeature-bg.png) no-repeat top right;
    height: 471px;
    width: 669px;
    margin-top: 8px;
    padding-top: 14px;
}

#sub_feature h4{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin-top: 9px;
    padding-left: 10px;
    margin-bottom: 10px;
}

#sub_feature p{
    color: #fbe39a;
    padding-left: 10px;
}

#sub_feature a{
    color: #ffcc00;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}

#sub_feature a:hover{
    color: #ffffff;
}

#sub_feature img{
    margin: 14px 0 0 14px;
}

#sub_feature_image{
    background: url(../images/subhead.png) no-repeat;
    height: 133px;
    width: 209px;
}

#sub_feature_column1{
    position: relative;
    margin-left: 16px !important;
	 margin-left: 4px;
    width: 199px;
    float: left;
}

#sub_feature_column2{
    position: relative;
    margin-left: 14px;
    float: left;
    width: 199px;
}

#sub_feature_column3{
    position: relative;
    margin-left: 14px;
    float: left;
    width: 199px;
}


/* SIDE CONTENT
---------------------------------------------------------------*/
#side{
    float: left;
    width: 33%;
    background: transparent url(../images/side-bg.png) no-repeat 0 0;
    padding-top: 120px;
}

#side a{
    margin-top: 0px;
	display: inline;
}

#side h1{
font-weight: bold;
font: bold 16.57px Arial, Verdana, verdana, Geneva,  sans-serif;
	color: #fff;
	padding:10px 0 10px 25px;
	margin-bottom: 5px;
}
#side h3{
font-weight: bold;
font: bold 12.57px Arial, Verdana, verdana, Geneva,  sans-serif;
	color: #fff;
	padding:10px 0 10px 25px;
	margin-bottom: 5px;
}
#side p{
    color: #ffffff;
    margin: 0 50px 10px 38px;
}
#side ul{
    color: #ffffff;
    margin: 0 50px 10px 38px;
}

/* FORM
---------------------------------------------------------------*/
#interior_form input{
	display: block;
/*    width: 222px; */
	float: left;
	margin-bottom: 10px;
}

#interior_form select{
    margin-bottom: 10px;
}

#interior_form p {
    margin: 0;
}

#interior_form label{
    display: block;
    float: left;
	text-align: left;
	width: 100px;
	padding-right: 20px;
	color: #fbe39a;
    text-transform: uppercase;
}

#interior_form.login label{
    width: 185px;
}

#interior_form textarea{
    display: block;
    width: 216px;
    height: 100px;
    float: left;
    margin: 0px;
}

#interior_form.login .input{
    width: 210px;
}

/*#interior_form.login .split {
    margin-top: 30px;
}*/

#interior #column2.login input{
    width: 225px;
}

#checkout_form input {
	display: block;
	float: left;
	margin-bottom: 10px;
}

#checkout_form label{
    display: block;
    float: left;
	text-align: left;
	width: 165px;
	color: #fff;
	margin-right: 10px;
    text-transform: uppercase;
}

#checkout_form p{
    color: #fff;
    margin-bottom: 10px;
}

#checkout_form a{
    margin-left: 175px;
}

#checkout_form input.bottom_input {
    margin-bottom: 0px;
}

.button{
    background-color: #fff;
    color: #2B4468;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
    padding: 5px 7px 5px 7px;
    text-transform: uppercase;
    letter-spacing: .05em;
    border-style: none;
    cursor: pointer;
}

a.button {
    color: #000;
}

a:hover.button{
    color: #fbe39a;
}

.border{
    background: url(../images/form-border.jpg) no-repeat;
    float: left;
    width: 70%;
    height: 2px;
    font-size: 0px;
    margin-bottom: 10px;
}

.required {
    color: #fbe39a;
}

ul.errorlist {
    list-style: none;
}
ul.errorlist li {
    width: 100%;
}







/* FOOTER
---------------------------------------------------------------*/
#footer {
    margin-bottom: 100px;
}

#footer p{
    font-size: 10px;
    color: #666666;
}

#footer a{
    color: #913901;
}

#footer a:hover{
    color: #FCFBB8;
}

#interior #column2.product_detail #footer{
    line-height: 12px;
    margin-top: 15px;
    text-align: center;
}

#footer.center{
    display: block;
    margin-top: 75px;
    float:left;
    width: 100%;
    text-align: center;
}

#category #footer{
    text-align: center;
    width: 100%;
}

#footer.blog {
	position: relative;
	top: 200px;
	text-align: center;
	width: 100%;
	padding-bottom: 100px;	
}


#faq0, #faq1, #faq2, #faq3, #faq4, #faq5, #faq6, #faq7, #faq8, #faq9, #faq10, #faq11, #faq12, #faq13, #faq14  {
	display:none;
}

a.buttonlink {font-weight:bold;color:#ff0000; font-size:14px;}
a.buttonlink:hover {font-weight:bold;color:#ffcc00; font-size:14px;}