@charset "UTF-8";
/* 
	Based on Walden "Master Style Sheet" developed by Aaron Gough 
	Walden: http://www.waldendesign.com
*/

/************************************************

			Generic Basic Styling
			
*************************************************/

html{
background: #2c3220;

}

body, html{
border: 0;
padding: 0;
margin: 0;
}

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
}

h1, h2, h3, h4, h5{
margin: 0;
padding: 0;
font-weight: normal;
color: white;
}

img{
border: 0;
padding-bottom:5px;
}

h1{

}

h2{

}

h3{

}

h4{

}

h5{

}

p{

}

ul{

}

a{
color:white;
}

/************************************************

		Custom Styling for Specifi IDs
			
*************************************************/

#container{
width: 100%;
background: transparent url(images/template_images/background_repeat.jpg) top center repeat-y;
}

#main_column_container{
width: 100%;
background: transparent url(images/template_images/camo_background.jpg) top center repeat-x;
}

#second_container{
width: 887px;
margin: 0 auto;
background: transparent url(images/template_images/background_repeat.jpg) top center repeat-y;
}

#main_column_header{
width: 887px;
margin: 0 auto;
background: transparent url(images/template_images/header.jpg) top left no-repeat;
padding-top: 163px;
}

#main_column_footer{
width: 887px;
margin: 0 auto;
background: transparent url(images/template_images/column_footer.jpg) bottom left no-repeat;
padding-bottom: 206px;
position: relative;
}

#menu_column{
width: 151px;
display: inline;
float: left;
}

#search_box{
width: 80%;
margin-top: 15px;
margin-bottom: 20px;
}

#main_menu{
list-style: none;
text-align: left;
width: 151px;
margin: 0;
padding: 0;
color: #2f3523;
}

.has_submenu a, .no_submenu a{
color: #2f3523;
text-decoration: none;
}

#halloween img{
border: 0;
margin: 0;
padding: 0;
position: relative;
bottom: -1px;
padding-right: 2px;
}

#main_menu span:hover{
cursor: pointer;
_cursor: hand;
}

#main_menu a:hover, #main_menu span:hover{
color: white;
}

#main_menu li{
padding-left: 10px;
padding-bottom: 3px;
}

#main_menu li ul{
list-style: none;
margin: 0;
padding: 0;
padding-left: 10px;
padding-top: 5px;
}

#main_menu li ul li{
padding-left: 0;
}


#blog{
/*margin-top: 20px;*/
}

#menu_separator{
	margin-bottom: 20px;	
}

/*#shop{
margin-top: 20px;
}*/

#blog, #shop, #facebook, #halloween, #twitter{
font-weight: bold;
}

#shop img{
border: 0;
margin: 0;
padding: 0;
position: relative;
bottom: -1px;
padding-right: 2px;
}

#facebook img{
border: 0;
margin: 0;
padding: 0;
position: relative;
bottom: -1px;
padding-right: 2px;
}

#twitter img{
border: 0;
margin: 0;
padding: 0;
position: relative;
bottom: -1px;
padding-right: 2px;
}

#content_column{
width: 512px;
display: inline;
float: left;
margin-left: 109px;
text-align: left;
color: #818477;
overflow: visible;
}

#content_spacer{
width: 100%;
height: 1px;
overflow: hidden;
clear: both;
}

#spacer{
width: 100%;
height: 1px;
overflow: hidden;
clear: both;
}

#footer_container{
height: 87px;
width: 100%;
background: black url(images/template_images/page_footer.jpg) top left repeat-x;
}

#footer{
width: 887px;
height: 87px;
margin: 0 auto;
position: relative;
color: #85887c;
text-align: left;
font-size: 9px;
}

#footer_address{
position: absolute;
top: 21px;
left: 27px;
width: 178px;
height: 43px;
padding-right: 15px;
border: 1px solid #85887c;
border-width: 0 1px 0 0;
vertical-align: bottom;
}

#footer_contact{
position: absolute;
top: 21px;
left: 233px;
width: 210px;
height: 43px;
padding-right: 15px;
border: 1px solid #85887c;
border-width: 0 1px 0 0;
vertical-align: bottom;
}

#footer_contact a{
color: #85887c;
}

#footer_hours{
position: absolute;
top: 21px;
left: 473px;
width: 164px;
height: 43px;
padding-right: 15px;
border: 1px solid #85887c;
border-width: 0 1px 0 0;
vertical-align: bottom;
}

#footer_cards{
position: absolute;
top: 27px;
left: 667px;
}

#icebox{
background: #191d12;
}

#countdown{
position: absolute;
bottom: 75px;
left: 308px;
font-size: 25px;
color: red;
}

/************************************************

				Global Classes
			
*************************************************/

/* for any block-level elements */
.clear{ 
clear:both; 
}

.float_left{
float:left;
}

.float_right{
float:right;
}

/* for text */
.text-left{
text-align:left;
}

.text-right{
text-align:right;
}

.text-center{
text-align:center;
}

.text-justify{
text-align:justify;
}

.bold{
font-weight:bold;
}

.italic{
font-style:italic;
}

.underline{
text-decoration: underline;
}

.highlight{
background:#ffc;
}

/* for images */
.img-left{
float: left;
margin: 4px 10px 4px 0;
}

.img-right{
float: right;
margin: 4px 0 4px 10px;
}

/* for lists */
.nopadding{
padding:0;
}

.noindent
{
margin-left: 0;
padding-left: 0;
}

.nobullet{
list-style: none;
list-style-image: none;
}

/*********** Custom styling for the walden AJAX search results ***********/
.ajaxsearch_container{
position: absolute;
top: 35px;
left: 10px;
width: 400px;
height: 500px;
text-align: left;
border: 1px solid black;
z-index: 9999;
}

.ajaxsearch_results_header{
position: absolute;
top: 0px;
left: 0px;
width: 400px;
height: 30px;
background: black;
color: #FFFFFF;
}

.ajaxsearch_searchtext{
position:absolute;
top: 0px;
left: 20px;
height: 30px;
line-height: 30px;
text-align: left;
}

.ajaxsearch_number_results{
position: absolute;
top: 0px;
right: 30px;
height: 30px;
text-align:right;
line-height: 30px;
}

.ajaxsearch_close_button{
position: absolute; 
top: 0px;
right: 5px;
width: 15px;
height: 30px;
background: transparent url(images/search_close_button.gif) center center no-repeat;
}

.ajaxsearch_results{
position:absolute;
top: 30px;
left: 0px;
width: 400px;
height: 470px;
overflow:auto;
background: #FFFFFF;
}

.ajaxsearch_result_element{
color: #000000;
padding: 6px 20px 6px 20px;
}

.ajaxsearch_result_title{
display: block;
color: black;
}

.ajaxsearch_result_title:visited{
color: #0b548e;
}

.ajaxsearch_container .odd{
background: #cec5af;
}

.busy{
background: #FFFFFF url(images/ajax-loader.gif) 95% 50% no-repeat;
}

/******* STYLING FOR MENU SYSTEM ********/
.submenu_active{
background: #484236;
color: #85887c;
}

.submenu_active a{
color: #85887c;
}

/********** PRODUCT BOX STYLES *******/
.product_container{
width: 542px;
margin-top: 10px;
margin-bottom: 10px;
padding: 20px 30px 20px 20px;
background: #323626;
border: 2px solid #1c1f16;
border-width: 2px 0 2px 0;
display: inline;
float: left;
}

.whiteText {
color:#FFFFFF;
}

.table_features {
padding-right:20px;
}

/*** santa ***/
#santa {
width: 580px;
height: 204px;
background: url(images/save-more-christmas.png) top left no-repeat;
position: relative;
/*border: 1px solid #0F0;*/

}

#santa .days{
position: absolute;
width: 42px;
left: 295px;
top: 118px;
font-size: 32px;
color: #ec1c23;
font-family: Myriad Pro;
text-align: center;
/*border: 1px solid #0CC;*/
}

