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

/*  START all pages elements  */
*{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
}

body { background: url(../images/pg_bg.jpg);}
body#intro { background:none; width:100%; height:100%;}

.intro { width:900px; margin:0 auto 0 auto; text-align:center; height:100%;}

.clr { clear:both;}

#wrapper {
	margin: 0 auto 0 auto;
	width: 866px;
}

#header {
	width:866px;
	height:242px;
	background:url(../images/head_bg.png) bottom no-repeat;
	position:relative;
}

.cart_top {
	position:absolute;
	top:20px;
	right:0;
	background-color:#d1d3d4;
	padding:5px 10px;
}

#logo {
	float:left;
	height:237px;
	width:192px;
	margin-left:-7px;
	position:relative;
	z-index:1000;
}

/*  START menu zone  */
#menu {
	position:relative;
	float:left;
	height: 32px;
	margin-top:205px;
	z-index:2000;
	margin-left:-51px;
}

#menu ul {
	float:left;
	height:32px;
	width:400px;
}

#menu li {
	list-style:none;
	float: left;
	height: 32px;
	padding:0 10px;
}

#menu li a:link, #menu li a:visited {
	font-size:17px;
	font-weight: bold;
	text-decoration: none;
	line-height:32px;
	display:block;
}


#menu li a:hover { 
	font-size:17px;
	font-weight: bold;
	text-decoration: none;
	line-height:32px;
	display:block;
	color:#f15b29;
}

/*  END menu zone  */

#content {
	width:836px;
	background-color: #c8cacb; /* #cacdce; */
	padding:14px 15px 15px 15px;
}

#footer {
	width:846px;
	background:url(../images/footer_bg.png) no-repeat top;
	height:70px;
	padding:25px 0 0 20px;
}

#footer a:link, #footer a:visited {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	margin-right:15px;
}

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

.copy_r {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#000;
	width:100%;	
}

.txt {
	width:630px;
	float:left;
}

#sidebar {
	float:right;
	width:206px;
}



.banner { float:left; margin-bottom:12px;}

.big_link {
	width:390px;
	height:514px;
	margin-bottom:12px;
	padding:14px 10px;
}

.l_lt { float:left; background:url(../images/About_Slogan_lt.jpg) no-repeat;}
.l_rt { float:right; background:url(../images/About_Slogan_rt.jpg) no-repeat;}

.big_link a:link, .big_link a:visited { 
	text-decoration:none; 
	display:block;
	width:390px;
	height:514px;
	float:left;
	cursor:hand;
}

.click { float:right; font-size:39px; font-weight:bold;}
.t_big { float:left; width:340px; text-align:right; font-size:68px; font-weight:bold; padding-top:155px; }
.story { float:left; width:100%; text-align:center; font-size:100px; font-weight:bold; padding-top:140px; }

.col_lt { float:left;}
.col_rt { float:right;}


.join_link {
	width:391px;
	height:669px;
	margin-bottom:12px;
	padding:10px 10px;
	float:right; 
	background:url(../images/join_big.gif) no-repeat;
}



.join_link a:link, .join_link a:visited { 
	text-decoration:none; 
	display:block;
	width:391px;
	height:669px;
	float:left;
	cursor:hand;
}

.w510 { width:510px;}
.w305 { width:305px; text-align:right; padding-top:20px;}
.w390 { width:390px; padding-top:10px;}
.w400 { width:400px; padding-top:20px;}

.y1989 { background:url(../images/years/1989.png) no-repeat; position:relative; margin-left:-45px; float:left; width:74px; height:173px;}
.y1990 { background:url(../images/years/1990.png) no-repeat; position:relative; margin-left:-45px; float:left; width:74px; height:173px;}
.y1992 { background:url(../images/years/1992.png) no-repeat; position:relative; margin-left:-45px; float:left; width:74px; height:174px;}
.y2004 { background:url(../images/years/2004.png) no-repeat; position:relative; margin-left:-45px; float:left; width:74px; height:184px;}
.y2005 { background:url(../images/years/2005.png) no-repeat; position:relative; margin-left:-45px; float:left; width:74px; height:177px;}
.y2007 { background:url(../images/years/2007.png) no-repeat; position:relative; margin-left:-45px; float:left; width:74px; height:176px;}
.y2008 { background:url(../images/years/2008.png) no-repeat; position:relative; margin-left:-45px; float:left; width:74px; height:175px;}
.y2009 { background:url(../images/years/2009.png) no-repeat; position:relative; margin-left:-45px; float:left; width:74px; height:176px;}

.black_box {
	float:right;
	width:793px;
	background-color:#000;
	margin-right:2px;
	display:inline;
	margin-bottom:12px;
}

.black_box_ct { float:left; width:735px; margin:15px 10px 15px 15px; display:inline; color:#FFF;}

.prod_img { float:left; margin-bottom:12px;}
/*  Styles all pages  */

h1 {font-size:49px; line-height:45px}
h2 {font-size:18px; margin-bottom:10px; }
h3 {font-size:28px; margin-bottom:10px; }
h4 {font-size:16px; margin:10px 0; }
h6 { font-size:14px; float:left;}

hr {
	width:100%;
	color:#d4d0c3;
	background-color:#d4d0c3;
	margin: 5px 0 ;
	height: 1px;
}	

#content p { line-height:22px; margin-bottom:10px;}
#content .join_link p { line-height:18px;}

#content a:link, #content a:visited { text-decoration:none;}
#content a:hover { color:#f15b29;}

#content a.email:link, #content a.email:visited { text-decoration:none; font-weight:bold; color:#67c8c6;}
#content a.email:hover { color:#f15b29;}
/*  END styles all pages  */

#content .details dt { font-weight:bold; font-size:16px; margin:10px 0; }

#content .w400 p { line-height:17px;}

#content a.return_p:link, #content a.return_p:visited {
	font-weight:bold; font-size:16px; margin:10px 0; text-decoration:none; color:#000;
}

#content a.return_p:hover { color:#f15b29;}

/* shopp */
#content .category { margin-top:-30px;}
#content #shopp ul.products {width:856px; float:left; margin-top:-20px; }

#content #shopp ul.products li { list-style:none;}
#content #shopp ul.products li img, #content #shopp ul.products li .details { margin:0 0; padding:0 0;}
#content #shopp ul.products li .product, #content #shopp ul.products li #frame { float:left; width:190px;}  
#content #shopp ul.products li.product { float:left; padding:12px 22px 12px 2px;}
#content #shopp ul.products li .nameprice { margin-top:-10px;}

#content #shopp ul.products li .nameprice a:link, #content #shopp ul.products li .nameprice a:visited {
	float:left;
	width:180px;
	height:30px;
	padding:8px 0 5px 10px;
	background-color:#000;
	font-size:14px;
	color:#FFF;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
}

#content #shopp ul.paging li { list-style:none; float:left; padding:0 10px; float:left;}

#content #shopp .addtocart { 
	float:left;
	width:99px;
	height:24px;
	background:url(../images/add_c.gif) top no-repeat;
	margin-bottom:5px;
}

#content #shopp .addtocart:hover { 
	float:left;
	width:99px;
	height:24px;
	background:url(../images/add_c.gif) bottom no-repeat;
	margin-bottom:5px;
}

#content #shopp a.view_cart:link, #content #shopp a.view_cart:visited {
	float:left;
	width:99px;
	height:24px;
	background:url(../images/view_c.gif) bottom no-repeat;
	margin-bottom:5px;
	clear:left;
}

#content #shopp a.view_cart:hover {background:url(../images/view_c.gif) top no-repeat;}

 #content #shopp a.wish_list:link, #content #shopp a.wish_list:visited { 
	float:left;
	width:120px;
	height:28px;
	background-color:#000;
	font-size:15px;
	color:#FFF;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	text-align:center;
	line-height:28px;
	margin-bottom:5px;
	clear:left;
}

#content #shopp a.wish_list:link, #content #shopp a.wish_list:visited { letter-spacing:-1px; font-size:14px;}

#content #shopp a.wish_list:hover {background-color:#f15b29;}


#content #shopp .variations { padding-top:15px;}
#content #shopp .variations li { list-style:none;}
#content #shopp .variations label {
	font-size:20px;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
}
#content #shopp .quantity { clear:left; float:left; padding-bottom:15px;}
#content #shopp .quantity li { list-style:none;}
#content #shopp .quantity label {
	font-size:20px;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
}

#content #shopp h5.price {
	font-size:20px;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	margin-bottom:10px;
}

.return_p { float:left;}

.flt_lt { float:left;}
.flt_rt { float:right;}

#cart a:link, #cart a:visited { color:#000; font-size:15px; font-weight:bold;}

#cart a:hover { color:#f15b29;}

#cart a.item:link, #cart a.item:visited { color:#000; font-size:15px; font-weight:bold; font-family:"Courier New", Courier, monospace;}

#cart .cart { width:100%; margin-top:15px;}

#cart select { background:#d1d3d4;color:#000; font-size:15px; font-weight:bold; font-family:"Courier New", Courier, monospace;}
#cart select option {color:#000; font-size:15px; font-weight:bold; font-family:"Courier New", Courier, monospace;}

a.cart_bt:link, a.cart_bt:visited, #content #cart .bt, #content #cart a.bt:link, #content #cart a.bt:visited , #content #cart .remove  { 
	float:left;
	padding:0 10px;
	height:25px;
	background-color:#000;
	font-size:15px;
	color:#FFF;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold; 
	margin-bottom:5px;
	line-height:25px;
	text-decoration:none;
}

#content #cart #apply-code {
	float:left;
	height:25px;
	width:146px;
	background:url(../images/apply.gif) no-repeat bottom;
	margin-bottom:5px;
}

#content #cart #apply-code:hover {background:url(../images/apply.gif) no-repeat top;}

#content #cart .update-button {
	float:left;
	height:25px;
	width:129px;
	background:url(../images/update.gif) no-repeat bottom;
	margin-bottom:5px;
}

#content #cart .update-button:hover {background:url(../images/update.gif) no-repeat top;}

#content #cart .cec {
	float:left;
	height:25px;
	width:90px;
	background:url(../images/checkout.gif) no-repeat bottom;
	margin-bottom:5px;
}

#content #cart .cec:hover {background:url(../images/checkout.gif) no-repeat top;}

#content #cart .bt:hover, #content #cart a.bt:hover, #content #cart .remove:hover, a.cart_bt:hover  { 
	float:left;
	padding:0 10px;
	height:25px;
	background-color:#f15b29;
	font-size:15px;
	color:#FFF;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	line-height:25px;
}

#content #cart .remove { font-size:14px;}

#content #cart #hidden-update { display:none;}

#content #cart .q { float:left; height:21px; width:30px; text-align:center; padding-top:4px; font-family:"Courier New", Courier, monospace;}
#content #cart #promocode{ float:left; height:21px; width:120px; text-align:center; padding-top:4px; font-family:"Courier New", Courier, monospace;}


#content #cart .sum , #content #cart #subtotal, #content #cart  #shipping {color:#000; font-size:15px; font-weight:bold; font-family:"Courier New", Courier, monospace;}
#content  .totals #total {color:#000; font-size:18px; font-weight:bold; font-family:"Courier New", Courier, monospace;}

#content #cart li { list-style:none;}

/* checkout */

#checkout li { list-style:none;}

#checkout input , #checkout select { height:19px; padding:3px 4px 0 4px; font-family:"Courier New", Courier, monospace; margin-bottom:5px; border:1px solid #000;}
 #checkout select { height:22px; padding:0 0 0 0; font-family:Arial, Helvetica, sans-serif;}
#checkout input:hover , #checkout select:hover {border:1px solid #f15b29;}

#checkout label { padding-left:10px;}

#checkout label.group { width:100%; font-weight:bold; float:left; padding:10px 0;}

#checkout #checkout-button {
	float:left;
	height:25px;
	width:287px;
	background:url(../images/confirm.gif) no-repeat bottom;
	margin-left:250px;
	padding:0 0 0 0;
}

#checkout #checkout-button:hover {background:url(../images/confirm.gif) no-repeat top;}

#checkout #confirm-button {
	float:left;
	height:25px;
	width:121px;
	background:url(../images/conf.gif) no-repeat bottom;
	margin-left:350px;
	padding:0 0 0 0;
}

#checkout #confirm-button:hover {background:url(../images/conf.gif) no-repeat top;}

/* blog */
.meta { padding-bottom:15px;}
.meta, .meta a:link, .meta a:visited { color:#666; font-size:12px;}

a.post-edit-link:link, a.post-edit-link:visited, a.comment-edit-link:link, a.comment-edit-link:visited { font-size:15px; font-family:"Courier New", Courier, monospace;padding-left:20px; color:#f15b29;}

.comment-meta { padding-bottom:15px;}
.comment-meta a:link, .comment-meta a:visited {font-size:16px; margin:0px 0; font-family:"Courier New", Courier, monospace; }

a.comment-edit-link:link, a.comment-edit-link:visited { font-size:15px;}

h5 {font-size:16px; margin:0px 0; font-family:"Courier New", Courier, monospace; }
h3.storytitle {margin-bottom:0px; }
h3.storytitle a:link, h3.storytitle a:visited {font-size:28px;  font-family:"Courier New", Courier, monospace;}
#content h3.storytitle:hover {color:#f15b29;}
h3#comments {font-size:16px; margin-bottom:10px; }
#respond h3 {font-size:16px; margin-bottom:10px; line-height:30px; }

.commentlist p { padding-left:50px;}

.commentlist li { list-style:none;}
.commentlist em { color:#f15b29;}
hr.bloghr {
	width:100%;
	color:#f15b29;
	background-color:#f15b29;
	margin: 15px 0 ;
	height: 1px;
}	

#respond {
	width:100%;
	border-top:1px solid #f15b29;
	padding-top:15x;
	margin-top:15px;
}

#respond #submit { 
	float:left;
	padding:0 10px;
	height:25px;
	background-color:#000;
	font-size:15px;
	color:#FFF;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	margin-bottom:5px;
	line-height:25px;	
}

#respond #submit:hover{ 
	float:left;
	padding:0 10px;
	height:25px;
	background-color:#f15b29;
	font-size:15px;
	color:#FFF;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	margin-bottom:5px;
	line-height:25px;
}

#respond textarea {padding:3px 4px 0 4px; width:800px; font-family:"Courier New", Courier, monospace; border:1px solid #000;}
#respond textarea:hover {border:1px solid #f15b29;}

#respond input { height:19px; padding:3px 4px 0 4px; font-family:"Courier New", Courier, monospace; margin-bottom:5px; border:1px solid #000;}
#respond input:hover {border:1px solid #f15b29;}

#sidebar li { list-style:none;}

.more-link { color:#f15b29;}

.mail_links {
	float:right;
	display:inline;
	padding-left:0px;
	position:relative;
	margin-top:-6px;
	
}

.mail_links form { clear:left;}
#socialLinksContainer a { float:left; padding:0 2px;}
#socialLinksContainer { width:80px; float:left; height:20px; margin-top:12px; }
#socialLinksContainer img { width:20px; height:20px;}

#mailchimp-widget { float:left; height:20px; }

#mc_message, #mc_message .mc_error_msg {  font-size:11px; color:#F00; height:12px; line-height:12px;}

.mc_success_msg { display:none;}

#mailchimp-widget input { float:left; border:1px solid #000; margin-right:5px; height:17px;}

#mailchimp-widget label { display:none;}

#mailchimp-widget input#mc_signup_submit { 
	width:51px;
	height:19px;
	margin-bottom:5px;
	background:url(../images/join.gif) no-repeat top;
	border:none;
}

#mailchimp-widget input#mc_signup_submit:hover{ 
	width:51px;
	height:19px;
	margin-bottom:5px;
	background:url(../images/join.gif) no-repeat bottom;
	border:none;
} 

.mc_signup_submit, .mc_merge_var { float:left;}


/* image gall*/

.pikachoose{width:400px;}
/* This is the ul you have all your images in */
.pikachoose ul{padding-left:0;width:406px;margin:0;overflow:hidden; padding-top:10px;}
.pikachoose ul li{float: left; margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{width:406px;display:block;position:relative;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:absolute;top:0px;left:0px;}
.pika_back_img{position:relative;top:0px;}
.pika_subdiv{position:relative;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{width:400px;height:16px;padding-top:4px;text-align:center;position:absolute;bottom:7px;left:3px;background:url('black.png') top left;}
.pika_caption a{color:white;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('play.png') top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('pause.png') top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{position:absolute;top:5px;left:5px;height:456px;width:100px;background:url('rewind.png') top left no-repeat;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:456px;width:100px;background:url('fastf.png') top right no-repeat;}

.rss {
	float:left;
	width:40px;
	height:36px;
	background:url(../images/rss.png);
}

.storytitle { float:left; margin-right:20px; padding-top:5px;}

h5 {font-size:20px; margin:2px 15px 0px 0; float:left;}

.variations { margin-bottom:5px;}

#socialLinksContainer img { width:20px; height:20px;}