@import url(base.css);
@import url(boxes.css);
@import url(create.css);
@import url(cart_products.css);


/* 1. CUSTOM BOX STYLES
**********************************************************/
.box_gray_grdnt_outline {  }
.box_gray_grdnt_outline .rnd_tl { background: url(/images_www/box/box_gray_grdnt_outline_tl.gif) no-repeat top left; margin: 0px; height: auto; }
.box_gray_grdnt_outline .rnd_tr { background: url(/images_www/box/box_gray_grdnt_outline_tr.gif) no-repeat top right; margin-left: 0px; height: 3px; }
.box_gray_grdnt_outline .rnd_bl { background: url(/images_www/box/box_gray_grdnt_outline_bl.gif) no-repeat bottom left; height: auto; }
.box_gray_grdnt_outline .rnd_br { background: url(/images_www/box/box_gray_grdnt_outline_br.gif) no-repeat bottom right; height: auto; }
.box_gray_grdnt_outline { background: url(/images_www/box/box_gray_grdnt_outline_bl.gif) no-repeat bottom left; }
.box_gray_grdnt_outline table { background: url(/images_www/box/box_gray_grdnt_outline_br.gif) no-repeat bottom right; }
.box_gray_grdnt_outline .col1 { background: url(/images_www/box/box_gray_grdnt_outline_tl.gif) no-repeat top left; }
.box_gray_grdnt_outline .col2 { background: url(/images_www/box/box_gray_grdnt_outline_tr.gif) no-repeat top right; }

.box_3d_blue { background: url(/images_www/box/box_blue_big_3d_tr.gif) no-repeat top right; }
.box_3d_blue .rnd_tl { background: url(/images_www/box/box_blue_big_3d_tl.gif) no-repeat top left; }

.white .i3 { padding: 20px; }


/* search bar box */
.box_gray_grdnt_outline { background: url(/images_www/box/box_gray_grdnt_outline_bl.gif) no-repeat bottom left; }
.box_gray_grdnt_outline table { background: url(/images_www/box/box_gray_grdnt_outline_br.gif) no-repeat bottom right; }

.box_gray_grdnt_outline .col1 { background: url(/images_www/box/box_gray_grdnt_outline_tl.gif) no-repeat top left; }
.box_gray_grdnt_outline .col2 { background: url(/images_www/box/box_gray_grdnt_outline_tr.gif) no-repeat top right; }



/* 2. PAGE LAYOUT
**********************************************************/
#product {
	z-index: 99;
	position: relative;
	zoom: 1;
}
/* PRODUCT NAV BAR - at top of page. Includes search & cart */
#product_nav_bar table { width: 100%; _width: auto; }
#product_nav_bar td { vertical-align: middle; }
#product_nav_bar td.col1 { _width: 700px; }
#product_nav_bar td.col2 { width: 255px; border-left: 1px solid #d3d3d3; }

/* PRODUCT SEARCH BOX */
.productsearch_pod { 
	padding: 8px 0 8px 12px; 
	_padding: 8px 0 5px 12px; 
	_height: 45px; 
	vertical-align: middle; 
}
.productsearch_pod label { 
	margin: 0 1em 0 0; 
	vertical-align: middle; 
	font-weight: bold; 
	color: #585858; 
}
.addlproductsearch { 
	padding: 30px;
	background-color: #fbf9f2;
	border-top: 1px solid #ebe8e5;
	border-bottom: 1px solid #ebe8e5; 
}
.addlproductsearch .productsearch_pod { 
	padding: 0; 
	_height: auto; 
}

div.productsearch_pod { 
	display: inline; 
	display: inline-block; 
}
.productsearch_pod input { 
	vertical-align: middle; 
} 
.productsearch_pod .input_text { 
	margin: 0 5px 0 0; 
	width: 200px; 
	vertical-align: middle; 
}
.productsearch_pod .submit { 
	border: none; 
}
.productsearch .productsearch_pod .input_text { 
	width: 400px; 
}

#pagination {
	text-align: right;
	background: #ffffff;
	padding-top: 15px;
	_padding-top: 10px;
	font-size: 12px;
	position: relative;
	clear: both;
}
#pagination strong.pagenum, #pagination a.pagenum, #pagination a.alllink, #pagination span.prev, #pagination span.next {
	display: inline-block;
	padding: 3px 6px;
	margin: 0 1px;
}
#pagination strong.pagenum {
	padding: 3px;
}
#pagination a.pagenum, #pagination a.alllink {
	border: 1px solid #d4d4d4;
}
#pagination span.prev, #pagination a.prev {
	margin-right: 15px;
}
#pagination span.next, #pagination a.next {
	margin-left: 15px;
}
#pagination span.prev, #pagination span.next {
	color: #999999;
}
#pagination a.prev, #pagination a.next {
	border: 2px solid #d4d4d4;
}
#pagination #numperpage {
	position: absolute;
	top: 15px;
	_top: 0px;
	right: 0;
}


/* PRODUCT DISPLAY */
#product .categorynav { 
	width: 200px;
	padding: 0 10px 0 0; 
}
#product .maincontent { 
	padding: 0 0 0 10px; 
	width: 715px; 
	_width: 725px; 
	border-left: 1px solid #ebebe3; 
}

#pod_products { 
	text-align: center;
	border-top: 1px solid #d4d4d4;
	margin: 10px 0; 
}
#pod_products li { 
	float: left; 
	width: 33%; 
	height: 250px;
	_height: 264px; 
	padding: 14px 0 0 0; 
	border-bottom: 1px solid #d4d4d4; 
	overflow: hidden; 
}
#pod_products .product_thumbnail { height: 130px; overflow: hidden; }
#pod_products .product_thumbnail img { height: auto; max-width: 130px; max-height: 130px; _height: 130px; }
#pod_products .product_desc { padding: 10px 5px 0px 5px; font-size: 11px; }
#pod_products .product_desc .product_name { height: 30px; overflow: hidden; }
#pod_products .price { margin: 0; padding: 0; border: none; }

#pod_products .product_price { padding: 11px; margin: 11px; text-align: center; font-size: 11px; color: #999999; border-top: 1px dotted #d4d4d4; }
#pod_products .product_price strong { background: #ffffff; color: #e16633; display: block; padding: 3px 5px; margin: 0; font-size: 12px; }
#pod_products a.addcartbutton { display: none; }
#pod_products .prod2, #pod_products .prod5 { border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; }

.product_space { height: 10px; }


/* 3. NAVIGATION
**********************************************************/
div.nav_group {
	
}
div.nav_group h2 {
	font-size: 1.3em;
	font-weight: normal;
	color: #437913;
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #d4d4d4;
}
div.nav_group h2 a {
	color: #437913;
}
div.nav_group h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 6px 0;
	color: #666;
}
ul.nav_menu_pod {
	padding: 0 0 10px 0;
}
ul.nav_menu_pod li {
	font-size: 11px;
	padding: 6px 0;
}
ul.nav_menu_pod li.nav_menu_each_selected a {
	font-weight: bold;
	color: #333;
}

.nav_menu_footer { clear: both; padding-top: 20px; }
.nav_menu_footer span { font-size: 10px; }
.nav_menu_footer span #nav_menu_footer_last {  }
.nav_menu_footer span a { color: #666666; }

#mastfooter { padding-top: 0; margin-top: 0; }


/* 4. LANDING PAGE
**********************************************************/
.landingpage_feature, 
.landingpage_feature_merch, 
.landingpage_feature_subhead_merch {
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
	background-color: #ffffff;
}
.landingpage_feature_subhead {
	background-position: left top;
	background-repeat: no-repeat;
}
.feature_with_image {
	padding-left: 300px;
	_border: 1px solid #ffffff;
}
.landingpage_feature .feature_html, 
.landingpage_feature_subhead .current_name {
	padding: 30px;
	background-color: #f1e8d6; /*ebebe3 948e83*/
}
.landingpage_feature_merch .feature_html, 
.landingpage_feature_subhead_merch .current_name {
	position: relative;
	min-height: 120px;
	height: auto;
	_height: 120px;
}
.landingpage_feature .feature_html div, 
.landingpage_feature_merch .feature_html div, 
.landingpage_feature_subhead .current_name h2, 
.landingpage_feature_subhead_merch .current_name h2 {
	padding: 0;
	margin: 0;
	font: 18px/120% Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.landingpage_feature_merch .feature_html div {
	position: absolute;
	right: 30px; bottom: 30px; left: 30px;
	font-size: 16px;
}
.landingpage_feature_subhead_merch .current_name h2 {
	padding: 45px 30px;
}

#landingpage_desc {
	font-size: .8em;
	color: #999999;
	padding: 20px 10px;
}


