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

body {
	background-image:url(../images/bgLine.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	background-position:bottom;
	margin:0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

h1{
font-size:22px;

}

h2{
font-size:20px;
}

h3{
font-size:18px;

}

h4{
font-size:14px;
}

h5{
font-size:12px;
}

#top{
background-color:#333333;
height:71px;
width:100%;
margin:0;
padding:0;
}

#top_admin{
width:100%;
background-color:#333333;
height:30px;
margin:0;
padding:0;
}


#imgHolder {
	width:950px;
	margin:0;
	padding:0;
}

#searchBoxAlign{
margin:0 215px 0 0;
padding:0;
}


#searchBox{
margin:0;
padding:0;
text-align:right;
}

#searchBox .input{
	background-color:#333333;
	border-top:solid 1px;
	border-right:none;
	border-left:solid 1px;
	border-bottom:none;
	border-color:#666666;
	color:#99cccc;
	font-size:18pts;
	margin:30px 20px 0 0;
	padding:11.5px;
	float:right;
}

#searchBtn{
	width:37px;
	height:37px;
	float:right;
	margin:30px -200px 0 0;
	border-top:solid 1px;
	border-right:solid 1px;
	border-left:none;
	border-bottom:none;
	border-color:#666666;
}

#searchboxBg{
background-image:url(../images/searchBox_bg.png);
background-repeat:no-repeat;
float:right;
clear:both;
margin:2px -200px 0 0;
padding:0;
width:260px;
}

/*NAV BAR*/

#navBar{
	background-image:url(../images/topnavcircle_bg.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	height:105px;
	width:100%;
	text-align:center;
}

#navBar strong{
color:#999900;
font-weight:500;
}

#navBar b{
color:#999900;
font-weight:500;
}

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

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

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

#menu li strong{
color:#999900;
font-weight:500;
}

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

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

#logoMenu{
width:1000px;
margin:0;
padding:0;
}

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

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

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


#seams{
background-image:url(../OLD/images/topnavSeams.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
width:100%;
height:6px;
text-align:center;
}

#clearSeams{
clear:both;
height:5px;
}

#container{
background-image:url(../images/containerBg.jpg);
background-repeat:repeat;
width:950px;
margin:0;
padding:0 0 15px 0;
}

#container b{
color:#ccff99 !important;
font-weight:600 !important;
}

#container a{
text-decoration:none !important;
color:#FFFFFF !important;
font-weight:600 !important;
}

#container a:visited{
text-decoration:none !important;
color:#E3EEB9 !important;
font-weight:600 !important;
}

#container a:hover{
text-decoration:none !important;
color:#FFFFCC !important;
font-weight:600 !important;
}

#container a:active{
text-decoration:none !important;
color:#FFFFCC !important;
font-weight:600 !important;
}

#container a img{
text-decoration:none !important;
border:none !important;
}


#topShadow{
background-image:url(../images/containerShadow.jpg);
background-repeat:repeat-x;
width:950px;
height:18px;
margin:0;
padding:0;
}

/*MAIN CONTAINER*/


/*Flash Area*/
#flash {
background-image:url(../images/flashShadow.jpg);
background-position:center;
	width:920px;
	height:420px;
	margin:0;
	padding:0;
	text-align:center;
}


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

/*FLASH: STORE MAP*/

#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;
}

#storeDescription{
background-image:url(../images/storedescBg.jpg);
width:898px;
height:100px;
margin:0;
padding:0;
color:#fff;
border:solid 2px #000000;
font-size:9px;
}

#logoContainer{
width:180px;
height:50px;
color:#333333;
padding:26px;
float:left;
border-right:solid 2px #000000;
margin:0;
}

#leftTxt{
width:180px;
max-height:100px;
margin:0 0 0 20px;
padding:0 30px 0 0;
float:left;
text-align:left;
}

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

#leftTxt a:visited {
color:#FFFFFF !important;
text-decoration:none !important;
}

#leftTxt a:hover {
color:#ffcc33 !important;
text-decoration:underline !important;
}

#leftTxt a:active {
color:#ffcc33 !important;
text-decoration:underline !important;
}

#rightTxt{
width:200px;
max-height:100px;
margin:0 0 0 20px;
padding:0 30px 0 0;
float:left;
text-align:left;
}

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

#rightTxt a:visited {
color:#FFFFFF !important;
text-decoration:none !important;
}

#rightTxt a:hover {
color:#ffcc33 !important;
text-decoration:underline !important;
}

#rightTxt a:active {
color:#ffcc33 !important;
text-decoration:underline !important;
}

/*PAGE CONTENT*/

#fullContainer{
width:900px;
padding:0;
background-color:#333333;
border:#000000 solid 1px;
margin:0 0 0 24px;
font-size:11px;
font-family:"Avant Garde", "Century Gothic", arial, sans-serif;
color:#fff;
float:left;
min-height:240px;
}

#leftContainer{
width:700px;
padding:0;
background-color:#333;
border:#000000 solid 1px;
margin:0 0 0 24px;
font-size:11px;
font-family:"Avant Garde", "Century Gothic", arial, sans-serif;
color:#fff;
float:left;
min-height:240px;
}

#pageTitleAndContent{
margin:0;
padding:0;
float:left;
}

#pageTitle{
float:left;
clear:right;
margin:0 0 0 16px;
padding:0;
}

#txtIntro_no_width{
clear:both;
margin:-5px 0 0 22px;
padding:0;
text-align:left;
}

#txtIntro{
width:400px;
float:left;
clear:left;
margin:-5px 0 0 22px;
padding:0;
text-align:left;
}


#importantBtns{
width:240px;
float:right;
padding:0;
margin:5px 3px 2px 0;
}

#importantBtns a img{
border:0;
}


#divLine{
border-bottom:dotted 1px #FFF;
width:400px;
margin:0;
padding:0;
text-align:center;
clear:both;
}


/*BLOG PAGE CONTENT*/

#leftContainer #leftContainer_blog leftside_blog a{
	color:#FFF;
	font-weight:400;
	text-decoration:none;}
	
	
#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{
	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;}

.banner_images{
	float:left;
	margin:0 0 30px 27px;
	padding: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{
	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 34px;
	padding:29px 0 5px 0;
	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;
    }
	

	
.pink{
	color:#e36372; 
	font-weight:normal;
	}


#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:#FFC;
	font-weight:400;
	border-bottom:none;
	font-style:italic;
	}

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


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


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

#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;}
	
#shop_hours_holder h2{
	font-size:21px; 
	color:#9eb6c4; 
	font-weight:100; 
	padding:0 0 0 0; 
	margin:0 16px 0 16px;}
	
	
#shop_hours_holder h4{
	font-size:15px; 
	color:#d0ebeb; 
	font-weight:100; 
	padding:0; 
	margin:10px 16px 0 16px;
	}

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

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

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

#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;}

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

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



/*SHOPPING HOURS*/

#shoppingHours{
background-image:url(../images/shoppingHours_title.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#000000;
color:#FFFFFF;
font-size:10px;
width:180px;
height:198px;
float:right;
padding:0;
margin:0 25px 0 0;
}

#shoppingTxt{
text-align:left;
padding:35px 0 0 15px;
margin:0;
}

#shoppingTxt p{
line-height:10px;
}

#shoppingTxt strong{
color:#99CC66;
}

/* SEARCH BOX */

#searchBox_right{
background-color:#333333;
border:1px #000000 solid;
color:#FFFFFF;
font-size:10px;
width:170px;
float:right;
text-align:center;
padding:4px;
margin:5px 25px 5px 0;
}

.searchBox_field {
background-color:#000000;
color:#FF9900;
font-size:10px;
width:90px;
text-align:left;
padding:2px;
margin:0 0 6px 0;
border:0;
}

.searchBox_field img{
vertical-align:top;
margin:0;
padding:0;
}

/*PAGE CONTENT

#pageContent{
width:610px;
margin:5px 0 0 20px;
padding:5px;
float:left;
}

#pageContent img{
clear:both;
border:#FFFFFF 2px solid;
margin:10px 10px 10px 0;
padding:0;
}
*/

/*BOTTOM SIZER*/

#clear {
	clear:both;
}

#bottom_sizer {
	height:5px;
	margin:0;
	padding:0;
}

/*BOTTOM NAV*/
#bottomHolder{
background-image:url(../OLD/images/bottomNav_div.jpg);
background-repeat:repeat-x;
width:100%;
	margin:0;
	padding:0;
}

#bottomNav{
width:935px;
height:40px;
margin:0;
padding:0;
}

#bottomNav ul{
font-size:9.5px;
color:#FFFFFF;
list-style:none;
margin:5px 0 0 30px;
padding:0;
float:left;
clear:right;
}

#bottomNav li{
	margin: 0 0 0 0;
	padding: 10px;
	height:10px;
	text-align: center;
	float:left;
}

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

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

/*COPYRIGHT*/
#copyrightInfo{
color:#CCCCCC;
float:right;
width:160px;
margin:0 15px 0 0;
text-align:center;
padding:5px;
font-size:8px;
}

/*Admin NAV*/
#adminHolder{
	float:none;
	/* background-image:url(../images/adminNav_div.gif); */
	/* background-repeat:repeat-x; */
	width:100%;
	/* height:30px; */
	margin:0;
	padding:0;
}

#adminNav{
	float:none;
	background-color:#353535;
	width:100%;
	/* height:30px; */
	margin:0;
	padding:0;
}

#adminNav {
	margin:3px 0 0 0;
	padding:0 5px 0 5px;
	float:left;
}

#adminItem {
	float:left;
	margin: 0 0 0 0;
	padding: 5px;
	font-size:9.5px;
	color:#FFFFFF;
	text-align: center;
	font-size:10px;
}

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

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

/*STORE CSS*/

/*Store Graphic

#storeGraphic{
width:310px;
height:80px;
margin:0 0 140px 20px;
padding:5px;
float:left;
}

#storeGraphic img{
margin:10px 0 0 -10px;
padding:0;
}

#flashMap{
background-color:#000000;
margin:10px 0 10px 25px;
width:610px;
height:500px;
padding:5px;
}
*/


/*PARKING INFO

#parkingMap{
width:400px;
height:220px;
float:left;
padding:5px;
margin:5px 0 0 20px;
}

#parkingMap img{
border:none;
}

#parkinginfo_container{
float:left;
background-color:#444444;
width:120px;
padding:3px;
margin:10px 0 0 5px;
font-size:10px;
}
*/

#data {
	border:none !important;
	padding:0px !important;
	margin:5px 0 5px 0 !important;
}

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

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

#data_row {
	background-color:#333333 !important;
}

td#data_row  {
	color:#cccccc !important;
}

#data_row2 {
	background-color:#666666 !important;
}

#data_row2  {
	color:#cccccc !important;
}

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

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

a.data_link:visited {
	color:#333333 !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;
}

#searchResults {
	color:#ffffff !important;
	text-decoration:none !important;
}

#searchResults a {
	color:#ffffff !important;
	text-decoration:none !important;
}

#searchResults a:link {
	color:#ffffff !important;
	text-decoration:none !important;
}

#searchResults a:visited {
	color:#ffffff !important;
	text-decoration:none !important;
}

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

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

.required {
	color:#E04334;
	font-weight:400;
}

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

#leftContainer_poll{
	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_poll{
	width:468px;
	min-height:500px;
	padding:0 0 34px 0;
	background-color:#333;
	margin:0 0 0 0;
	font-size:11px;
	color:#ceebeb;
	float:left;

}

#middleContainer_poll{
	width:232px;
	padding:0;
	margin:0;
	background-color:#000;
	font-size:11px;
	font-family:"Century Gothic", "Avant Garde", arial, sans-serif;
	color:#6e6e6e;
	float:right;
	min-height:400px;
	text-align:center;
}
	
#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;
}

.new_button {
	border:0;
	margin:5px auto 5px auto;
}