@charset "UTF-8";
/* CSS Document */

html{
	width:100%;
	height:100%;
	}

body{
	background-color:#000000;
	background-image:url(../images/interface_images/nav_bkgd.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	width:100%;
}

	
#interface_whole{
	width:950px;
	margin:0 auto;
	margin-bottom:0;
	padding:0 0 0 0;}


#interface_contentholder{
	background-color:#3b2b1e;
	float:left;
	width:950px;
	background-image:url(../images/interface_images/containerShadow.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding: 20px 0 20px 0;
	margin:0;
	}
	
	
#interface_bottomcontentholder{
	float:left;
	width:926px;
	padding:0 0 0 24px;
	margin:0;
	}
	
	
#interface_content{
	float:left;
	width:700px;
	padding:0;
	margin:0 0 0 0;
	background-image:url(../images/interface_images/content_bkgd.gif);
	border:1px solid black;
	}
	
	
		
#interface_content_nobkgd{
	font-family:"Avant Garde", "Century Gothic", arial, sans-serif;
	font-size:10px;
	color:#CCC;
	float:left;
	width:652px;
	padding:0 24px 0 24px;
	margin:0 0 0 0;
	background-color:#333;
	border:1px solid black;
	}
	
#interface_content_nobkgd p{
	font-size:11px;
	color:#CCC;
	font-size:12px;
	}
	
#interface_content_nobkgd  a{
	color:#afbd21;

	}	
	
#interface_content_nobkgd h3{
	font-weight:400;
	color:#90a5b1;
	font-size:16px;
	margin:0;
	padding:20px 0 0 0;
	}	



#interface_content_nobkgd_full{
	font-family:"Avant Garde", "Century Gothic", arial, sans-serif;
	float:left;
	font-size:10px;
	width:850px;
	padding:0 24px 0 24px;
	margin:0 0 0 0;
	background-color:#333;
	border:1px solid black;
	color:#CCC;
	}
	
#interface_content_nobkgd_full p{
	color:#CCC;
	font-size:12px;
	}
	
	
#interface_content_nobkgd_full  a{
	color:#afbd21;


	}	
	
#interface_content_nobkgd_full h3{
	font-weight:400;
	color:#90a5b1;
	font-size:16px;
	margin:0;
	padding:20px 0 0 0;
	}	




/*	
--------------------------------------------------
left Container
--------------------------------------------------
*/

	
	
#interface_leftContainer{
	font-family:"Avant Garde", "Century Gothic", arial, sans-serif;
	width:424px;
	padding:0 22px 22px 22px;
	margin:0;
	float:left;
	color:#CCC;
	font-size:12px;
	}



#interface_leftContainer p{
	color:#CCC;
	font-size:12px;
	margin:0;
	padding:20px 0 0 0;
	}	
	
#interface_leftContainer strong{
	color:#9eecec;
	font-size:12px;
	font-weight:400;
	}	

#interface_leftContainer a{
	color:#afbd21;
	font-size:12px;
	font-weight:400;
	}	
	
#interface_leftContainer img{
	border:none;
	}	
	

#interface_leftContainer hr{
	margin: 20px 0 0 0;
	padding:0;}
	
#interface_leftContainer h3{
	font-weight:400;
	color:#90a5b1;
	font-size:16px;
	margin:0;
	padding:20px 0 0 0;
	}	

#interface_leftContainer ul{
	color:#ccc;
	font-size:12px;
	padding:0;
	margin:15px 0 0 0;
	}	
	
#interface_leftContainer ul li{
	color:#ccc;
	font-size:12px;
	margin:0 0 0 20px;
	text-decoration:none;
	padding: 10px 0 0 0;
	}	
	
	
#interface_leftContainer ol ul{
	color:#ccc;
	font-size:12px;
	padding:0;
	margin:0 0 20px 0;
	}	
	
#interface_leftContainer ol{
	color:#ccc;
	font-size:12px;
	padding:0;
	margin:15px 0 0 0;
	}	
	
#interface_leftContainer ol li{
	color:#ccc;
	font-size:12px;
	margin:0 0 0 20px;
	text-decoration:none;
	padding: 10px 0 0 0;
	}	

/*
--------------------------------------------------
middle Container
--------------------------------------------------
*/

#interface_middleContainer{
	width:232px;
	padding:0 0 20px 0;
	background-color:#000;
	margin:0 0 0 0;
	font-size:11px;
	font-family:"Avant Garde", "Century Gothic", arial, sans-serif;
	float:left;
	}
	
	
.interface_banner_image{
	padding:30px 0 0 26px;
	float:left;
	margin:0;
	border:0;
	}
	
	
/*
--------------------------------------------------
Header
--------------------------------------------------
*/

#interface_header{
	width:950px;
	flaot:left;
	padding:0;
	margin:0;
	height:105px;}

#interface_mainmenu{
float:right;
max-width:866px;
height:70px;
margin:5px 0 0 0;
padding:0 20px 0 0;
text-align:right;
}

#interface_mainmenu ul{
font-size:11px;
list-style:none;
padding:0 0 0 30px;
margin:40px 0 0 0;
}

#interface_mainmenu li{
	margin: 0;
	padding-left:20px;
	text-align: center;
	float:left;
	position:relative;
	color:#b0c200;
}

#interface_mainmenu a{
text-decoration:none;
color:#FFFFFF;
}




#interface_mainmenu a:hover{
color:#ffcc33;
text-decoration:none;
border-top:solid 1px #ffcc33;
border-bottom:solid 1px #ffcc33;
padding:2px 0 2px 0;
margin:0;
}


#interface_corelogo{
float:left;
width:134px;
margin:20px 0 0 20px;
padding:0;
height:70px;
text-align:left;
}

#interface_corelogo a img{
text-decoration:none;
border:none;
padding:0;
}

#interface_corelogo a:hover{
border:none;
text-decoration:none;
}


/*
--------------------------------------------------
Flash Glam Box
--------------------------------------------------
*/

#interface_flash {
	background-image:url(../images/flashShadow.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:926px;
	height:410px;
	margin:0;
	padding:10px 0 0 24px;
}




/*
--------------------------------------------------
NEW SHOPPING HOURS
--------------------------------------------------
*/


#interface_right_content{
	float:left;
	margin-left:15px;
	width:183px;
	text-align:left;
	}

#interface_shop_hours_holder{
	width:183px; 
	background-image:url(../images/shop_bkgd.jpg); 
	background-repeat:repeat-y; 
	font-family:Tahoma, Geneva, sans-serif; 
	margin:0; 
	padding:0;
	float:left;}
	
#interface_shop_hours_holder h2{
	font-size:21px; 
	color:#9eb6c4; 
	font-weight:100; 
	padding:0 0 0 0; 
	margin:0 16px 0 16px;}
	
	
#interface_shop_hours_holder h4{
	font-size:15px; 
	color:#d0ebeb; 
	font-weight:100; 
	padding:0; 
	margin:10px 16px 0 16px;
	}

#interface_shop_hours_holder p{
	font-size:12px; 
	color:#fcfcfc; 
	padding:0; 
	margin:3px 16px 0 16px;}
	
#interface_right_content .images{
	float:left; 
	margin:0; 
	padding:0;
}

#interface_shop_hours_holder p.lastpara{
	border-bottom:3px dotted #777474;
	margin:0 16px 15px 16px;
	padding:0 0 15px 0; }

#interface_right_content .sm_icons{
	 padding:0 0 0 0; 
	 margin:15px 0 0 0;
	 border:none;
	  }
	 
#interface_right_content .sm_icons1{
	 padding:0 0 0 0; 
	 margin:15px 0 0 12px;
	
	 border:none;}

#interface_search_holder{
	width:183px; 
	padding:0 0 0 0; 
	margin:10px 0 0 0; 
	background-image:url(../images/search_bkgd.jpg);
	background-repeat:no-repeat; 
	background-position:top; 
	display:block; 
	height:37px;
	float:left;}

#interface_search_holder form{
	width:183px; 
	height:37px; 
	float:left;}

#interface_search_holder .search_input{
	background-color:#81939d; 
	border:none; 
	margin:9px 0 0 9px; 
	float:left; 
	width:110px;
	}
	
#interface_search_holder .search_button{
	padding:0; 
	margin:8px 0 0 6px;
	float:left;
	}


/*
--------------------------------------------------
FOOTER
--------------------------------------------------
*/


#interface_footer{
	background-image:url(../images/interface_images/bottomNav_div.jpg);
	background-repeat:repeat-x;
	border-top:1px solid #333;
	clear:left;
	width:100%;
	height:40px;
	text-align:center;
	padding:0;
	margin:0;
	}
	
	
#interface_footer .interface_copy{	
	color:#CCCCCC;
	float:right;
	margin:0 0 0 0;
	text-align:center;
	padding:8px 10px 0 0;
	font-size:8px;
}


#interface_footer ul{
	width:950px;
	font-size:9px;
	color:#FFFFFF;
	list-style:none;
	margin:0 auto;
	padding:0;}
	
#interface_footer li{
	margin: 0 0 0 0;
	padding:15px 10px 10px 10px;
	text-align: center;
	float:left;
}

#interface_footer a{
	color:#99ffff;
	text-decoration:none;	
}

#interface_footer a:hover{
text-decoration:none;
color:#FFFFFF;
}

/*
--------------------------------------------------
Interface FOOTER
--------------------------------------------------
*/

#interface_adminNav{
	background-color:#FFF;
	border-top:1px solid #333;
	clear:left;
	width:100%;
	height:40px;
	text-align:center;
	padding:0;
	margin:0;
	}
	

#interface_adminNav ul{

	font-size:9px;
	color:#999;
	list-style:none;
	margin:0 auto;
	padding:15px;

	}
	
#interface_adminNav li{
	margin: 0 0 0 0;
	padding:0 10px 10px 10px;
	display:inline;
}

#interface_adminNav a{
	color:#333;
	text-decoration:none;
	
}

#interface_adminNav a:hover{
text-decoration:none;
color:#C3C;
}


/*
--------------------------------------------------
Admin tables
--------------------------------------------------
*/

#data {
	border:none;
	padding:0px;
	margin:5px 0 5px 0;
	color:#CCC;
	font-size:11px;
}


#data td {
	border:none;
	padding:5px;
}

#data_header {
	background-color:#000000;
	color:#ffcc33;
	font-weight:bold;
	font-size:11px;
}

#data_row {
	background-color:#333333;
}

td#data_row  {
	color:#cccccc;
}

#data_row2 {
	background-color:#666666;
	}

#data_row2  {
	color:#cccccc;
}


a.data_link {
	color:#FFFFFF !important;
	text-decoration:none !important;
	font-weight:bold;
}

a.data_link:link {
	color:#FFFFFF !important;
	text-decoration:none !important;
}

a.data_link:visited {
	color:#FF9 !important;
	text-decoration:none !important;
}

a.data_link:hover {
	color:#ffff99 !important;
	text-decoration:underline !important;
}

a.data_link:active {
	color:#ffff99 !important;
	text-decoration:underline !important;
}


/*
--------------------------------------------------
Poll
--------------------------------------------------
*/

poll {
	display:block;
	width:230px;
	height:348px;
	margin:0;
	padding:0;
	text-align:left;
}

#poll #poll_image {
	display:inline-block;
	width:230px;
	text-align:center;
	margin:0;
	padding:0;
}

#poll .poll_image {
	margin:0;
	padding: 0 0 20px 0;
	border:0;
}

#poll .poll_header {
	font-family:"Century Gothic", "Avant Garde", arial, sans-serif;
	color:#b0c200;
	font-size:15px;
	font-weight:100;
	letter-spacing:1px;
	margin:0;
	padding:0 20px 2px 20px;
}

#poll .poll_subheader {
	font-family:"Century Gothic", "Avant Garde", arial, sans-serif;
	color:#a3b4c5;
	font-size:11px;
	font-weight:100;
	letter-spacing:1px;
	margin:0;
	padding:0 20px 15px 20px;
}

#poll .poll_option {
	font-family:"Century Gothic", "Avant Garde", arial, sans-serif;
	color:#f7f5f0;
	font-size:12px;
	font-weight:100;
	letter-spacing:1px;
	margin:0;
	padding:0 20px 5px 20px;
}

#poll .poll_option_other {
	float:none;
	font-family:"Century Gothic", "Avant Garde", arial, sans-serif;
	color:#f7f5f0;
	font-size:12px;
	font-weight:100;
	letter-spacing:1px;
	margin:0;
	padding:10px 20px 2px 20px;
}

#poll .input_other {
	display:block;
	float:left;
	width:100px;
	font-family:"Century Gothic", "Avant Garde", arial, sans-serif;
	background-color:#f7f5f0;
	color:#000;
	font-size:11px;
	font-weight:100;
	letter-spacing:1px;
	margin:0 18px 0 20px;
	padding:2px;
}

#poll .vote_button {
	display:block;
	float:right;
	margin:0;
	padding:0 20px 0 0;
}

.result_label {
	display:inline-block;
	width:115px;
}

.result_bar {
	display:inline;
	margin:0;
}

.poll_hr {
	width:190px;
	margin:10px auto 0 auto;

}

	

/*BLOG PAGE CONTENT*/

#main_contentholder{
	font-weight:400;
	width:926px;
	padding:0 0 0 24px;
	margin:0;
	}
	

#leftContainer #leftContainer_blog leftside_blog a{
	color:#FFF;
	font-weight:400;}
	
	
#leftContainer #leftContainer_blog leftside_blog  a:visited{
text-decoration:none;
color:#FFF;
font-weight:400;
}

#leftContainer #leftContainer_blog leftside_blog a:hover{
text-decoration:none;
color:#FFF;
font-weight:400;
}

#leftContainer #leftContainer_blog leftside_blog a:active{
text-decoration:none;
color:#FFF;
font-weight:400;
}

#main_contentholder{
	font-weight:400;
	width:926px;
	padding:0 0 0 24px;
	margin:0;
	}
	

#leftContainer_blog{
	text-align:left;
	width:700px;
	background-color:#000;
	margin:0 0 0 0;
	float:left;
	font-family:"Avant Garde", "Century Gothic", arial, sans-serif;
	padding:0;
	}

#leftside_blog{
width:468px;
padding:0 0 34px 0;
background-color:#333;
margin:0 0 0 0;
font-size:11px;
color:#ceebeb;
float:left;

}

#leftside_blog h4{
font-size:18px;
font-weight:400;
color:#ceebeb;
border-bottom:1px solid #ceebeb;
margin:0;
padding:29px 0 5px 0;
text-align:left;
width:240px;
float:left;
}

#leftside_blog p{
	font-weight:400;
	width:240px;
	float:left;
	margin:0;
	padding:10px 0 0 0;
	}
	
#blog_headline{
	width:468px;
	height:105px;
	background-color:#262424;
	float:left;
	margin:0;
	padding:0;
	}
	
#blog_headline h2{	
	color:#81d7fb;
	font-weight:400;
	font-size:30px;
	text-align:center;
	margin:0;
	padding:30px 0 0 0;
	}

#middleContainer_blog a:visited{
	color:#999;
	}
	
#middleContainer_blog a{
	color:#999;
	}

#middleContainer_blog{
	width:232px;
	padding:0;
	background-color:#000;
	margin:0 0 0 0;
	font-size:11px;
	font-family:"Avant Garde", "Century Gothic", arial, sans-serif;
	color:#6e6e6e;
	float:left;
	min-height:400px;
	}

#middleContainer_blog h5{
	color:#a7bac5;
	font-size:21px;
	margin:0;
	padding:27px 0 0 27px;
	font-weight:400;
	font-style:italic;
	}

#middleContainer_blog p{
	color:#6e6e6e;
	font-weight:400;
	font-size:12px;
	margin:0;
	padding:3px 0 0 27px;
	}



.blog_image{
	float:left;
	margin:0;
	padding:29px 23px 0 34px;
	clear:left;
	border:0;
}

.banner_images{
	float:left;
	margin:0 0 30px 27px;
	padding:0;
	border:0;
	}
	
#middleContainer_blog p.lastlisting_blog{
	font-weight:400;
	font-size:12px;
	border-bottom:1px solid #999;
	font-size:12px;
	margin:0 27px 30px 27px;
	padding:3px 0 30px 0;
	}	
	
#leftside_blogentry a{
	color:#afbd21;}
	
#leftside_blogentry{
	width:468px;
	padding:0 0 34px 0;
	background-color:#333;
	margin:0 0 0 0;
	font-size:11px;
	float:left;
	
	}

#leftside_blogentry h4{
	font-size:20px;
	font-weight:400;
	color:#FFF;
	margin:0 0 0 0;
	padding:29px 0 5px 34px;
	text-align:left;
	width:400px;
	float:left;
	}

#leftside_blogentry p{
	color:#ceebeb;
	font-size:12px;
	line-height:20px;
	width:400px;
	float:left;
	margin:0;
	padding:15px 0 0 34px;
	}
	
#blog_headline h3{	
	color:#e36372;
	font-weight:400;
	font-size:14px;
	text-align:center;
	line-height:14px;
	margin:0;
	padding:0 0 0 0;
	}
	
#leftside_blogentry .postedin_para{
	color:#b3b3b3; 
	padding: 15px 0 20px 34px;
	}
	
#leftside_blogentry hr{
	background-color:#b3b3b3; 
	height:1px;
	margin:0 0 0 34px;
	float:left; 
	width:400px;}


#leftside_blogentry .next_prevbtn{
	color:#e36372; 
    text-align:right;
    }
	
#leftside_blogentry .next_prevbtn a{
	text-decoration:none;}
	
.next_prevbtn a{
	text-decoration:none;}
	
.pink{
	color:#e36372; 
	font-weight:normal;
	text-decoration:none;}

#blog_holder{
	float:left;
	padding-left:34px;
	padding-top:29px;
	}

#blog_holder p{
	font-weight:400;
	float:left;
	margin:0 0 20px 0;
	padding:10px 0 20px 0;
	width:400px;
	border-bottom:1px dotted #666;
	font-size:12px;
	}

#blog_holder p.noborder{
	font-weight:400;
	float:left;
	margin:0 0 20px 0;
	padding:10px 0 20px 0;
	width:400px;
	font-size:12px;
	border-top:none;
	border-bottom:none;
	}
	
	#blog_holder p.noborder_margin{
	float:left;
	margin:0 0 5px 0;
	padding:10px 0 5px 0;
	width:400px;
	font-size:12px;
	border-top:none;
	border-bottom:none;
	}
	
	
#blog_holder .postedin_para{
	color:#b3b3b3;
}


#blog_holder .next_prevbtn{
	color:#e36372; 
    text-align:right;
	border-top:none;
	border-bottom:1px dotted #666;
    }
	
#blog_holder .next_prevbtn_last{
	color:#e36372; 
    text-align:right;
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
    }
	
#blog_holder p.lastlisting_blogentry{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
	}

#blog_holder h4{
	font-weight:400;
	font-size:18px;
	color:#FFF;
	border-bottom:none;
	margin:0;
	padding:0 0 5px 0;
	text-align:left;
	float:left;
	width:400px;}
	
.blog_teaserimage{
	float:left;
	margin-right:20px;
	}

#leftside_blogentry .backtomainlist{
	color:#afbd21;
	font-weight:400;
	border-bottom:none;
	font-style:italic;
	}

#leftside_blog .backtomainlist{
	color:#afbd21;
	font-weight:400;
	border-bottom:none;
	font-style:italic;
	}
	
#store{
background-image:url(../images/storemapShadow.jpg);
background-position:center;
	width:900px;
	height:650px;
	margin:0 0 15px 0;
	padding:0;
	text-align:center;
}


#storeMap{
margin:8px 0 0 0;
padding:0;
}
