/*=== Setup ===*/

/* Import GRID styling for grid framework*/

@import url('library/css/960.css');

/* Import GRID styling for grid framework*/
@import url('skins/1-default.css');
@import url('http://fonts.googleapis.com/css?family=Quattrocento');


/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */

#dc_jqaccordion_widget-2-item{border-top: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf;}
#dc_jqaccordion_widget-2-item ul, #dc_jqaccordion_widget-2-item ul li {margin: 0; padding: 0; border: none; list-style: none;}
#dc_jqaccordion_widget-2-item ul a {padding: 10px 15px; background: #fff url(skins/images/bg_clean.png) repeat-x top center; font-weight: bold; text-transform: capitalize; text-decoration:none; display: block; color: #222; border-bottom: 1px solid #cfcfcf;}
#dc_jqaccordion_widget-2-item ul ul a {padding: 10px 10px 10px 25px; background: #fff; font-weight: normal; text-transform: capitalize;}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent {padding: 10px 15px; background: #efefef url(skins/images/bg_clean.png) repeat-x top center; font-weight: bold; text-transform: capitalize;}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent:hover {background: #fff url(skins/images/bg_clean_on.png) repeat-x top center;}
#dc_jqaccordion_widget-2-item ul a:hover {background: #ececec; color: #990000;}
html, body { margin:0; padding:0; font-family: Verdana, Geneva, sans-serif;   }


/* Structure ---------------------- */
#header-in {  padding:5px 0 0px 0; position:relative;  overflow:hidden; }
#page { }
#content {  margin-top:10px; position:relative; }
#coda-slider-1{ height:324px !important;}
/*Alternate content on pages other than home and product details*/
.alter_content {-moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.alter_content h3, .alter_content p {padding: 0 12px; margin-bottom:20px;}
.alter_content .posts h3, .alter_content #respond h3, .alter_content .posts p, .alter_content #respond p {padding:0;}
.alter_content a.highlight_button {margin:25px 18px;} 
.alter_content .entry {margin-bottom: 30px;
    padding: 0 5px;}

/*Alternate content ends*/
.front_sidebar_left {float:left; width:230px; }
.front_content {float:right; width:700px; }
.container_16 .grid_11 .product {background:#FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.container_16 .grid_11 .product h1 {padding: 0 13px; margin: 20px 0; font-size:34px;}
#sidebar { margin-top:10px; }
#bottom { }
#wrapper { padding:0px; min-height:450px; margin:0 auto; width:960px}

.sidebar_left { width:230px!important; margin-top:10px; }
.sidebar_l, .sidebar_r { width:150px; margin-top:10px; overflow:hidden; }
.content_3col { width:528px; padding:0 25px 0 25px; margin-left:20px; margin-bottom:20px; }
.sidebar_l { padding-left:10px;  }
.sidebar_r { padding-right:10px;  }


.sidebar_common { width:340px;  }
.content_common_l { width:550px; padding:0px 20px 0px 20px ;  margin:10px 0 20px 0; }
.content_common_r { width:550px; padding-left:20px; padding-right:20px; margin-top:10px; }

.content_full { padding:0; margin-top:10px; overflow:hidden; }
.content_left {  padding-bottom:20px; margin-top:10px; }
.content_right { padding-bottom:20px; margin-top:10px; }

.checkout_page { float: left;
    padding: 0;
    width: 100%; }


.content_spacer { padding:15px 0; }
#footer{ width:960px; margin:50px auto 20px auto;  overflow:hidden; clear:both; padding:20px 0;  }


/* headings ----- */
h1 { font-family: Verdana, Geneva, sans-serif; }
h2, h3, h4, h5, h6 { margin:30px 0 0px 0; padding:0; line-height:normal; font-weight:normal; font-family:Verdana, Geneva, sans-serif; 	 }
#content h1.head { padding-top:0; margin:0 15px 25px; }
.store_content {position:relative;}
.store_content h1.head {margin-left: 0!important;}
/* header ---------------------- */
#header .blog-title a{  font-size:40px; line-height:normal; text-decoration:none; }
#header .blog-title a:hover{ text-decoration:none; } 
#header p.blog-description{ font-size:14px; margin:-5px 0 0 0; padding:0;  }

#header .header_left { float:left; width:450px; padding-top:10px; }
#header-in p.myaccount { position:absolute; right:0; top:10px; line-height:14px; font-size:12px; }
#header-in p.myaccount a { margin:0 3px; }
#cart_information_span { font-size:12px; }

.logo { margin-top:10px; }
#header-in .header_cart { width:195px; padding:35px 0px 18px 35px; font-size:12px; float:right; line-height:18px; text-align:left;   }
#header-in .header_cart span { font-size:13px; }
span.checkout a { text-decoration:none; } 
span.checkout a:hover { text-decoration:none; } 


.header_right { float:right; width:505px; text-align:right; }
.header_right h3 { font-size:12px;  }
.header_right ul { margin:0 -5px 0 0;  padding:0;  }
.header_right ul li { margin:0; border-right:1px solid #a3b6c1; padding:0 7px 0 7px; list-style:none; font-size:11px; display: inline;  }
.header_right .myaccount_info h3 { margin:0; padding:5px 0 0 0; text-align:right; }

#header-in .shoppingcart_box  { float:right; width:auto; font-size:12px; text-align:left; padding:10px 0; margin:0;  }
#header-in .shoppingcart_box p { margin:0; padding:0; line-height:18px; font-size:11px; }
#header-in .shoppingcart_box h3 { margin:0 0 5px; padding:4px 0 0px 25px; font:18px Verdana, Geneva, sans-serif; }

#content .breadcrumb { font-size:11px; padding:15px 10px; font-family: Verdana, Geneva, sans-serif; }

/*---------TOP NAVIGATION for PAGES---------  */
.main_navi { clear:both; height:35px; width:960px; position:relative; }


.main_navi #searchform {position: absolute;
    right: 4px;
    top: 6px;}
.main_navi #searchform input[type="text"] {font-family: Verdana, Geneva, sans-serif; font-size:13px; border:1px solid #CACACA; -moz-border-radius:3px; -webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px; padding:6px 5px 6px 28px;}
.main_navi #searchform #searchsubmit { background: url("../images/nav-search.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    left: 8px;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    top: 7px;
    width: 18px;}
a.previous{ position:absolute; left:15px; top:175px;  width:28px; height:28px; display:block; text-indent:-9009px; }
a.next{ position:absolute; right:15px; top:175px;  width:28px; height:28px;display:block; text-indent:-9009px; }

.content_full h3.title { margin-bottom:10px; font-size: 20px; font-weight:bold; }
.front_content h3.title { margin:0 0 10px 0; padding:10px 0; font-size: 23px; font-weight:bold; }

/* ----------------------------------------
product listing view 
------------------------------------*/
#content ul li { background:none; list-style:none  }
#content ul li a, #content p a { }
#content ol li { margin:0 0 0 24px; padding:4px 0 5px 0; font-size:14px; list-style: decimal; }

#content ul.display { clear:both;  min-height:200px;  padding:0; list-style: none;}
#content ul.category_list {display:block;}
* html #content ul.display { height:200px;   }

#content ul.display li { float: left; padding: 10px 0 25px 0px; list-style:none; margin: 0 0 20px 0;}

.content_3col ul.display { margin:0 0 0 -14px; }
.content_3col ul.display li { margin: 0 0 40px 13px; }
.content_3col ul.display li .content h3, .content_3col ul.display li .content p, .content_3col ul.display li .content .viewdetails, .content_3col ul.display li .content p.sale_price { float:right;  width:63%; float:right; }

.content_3col ul.thumb_view li .content .viewdetails, .content_3col ul.thumb_view li .content h3 { width:100%; }


.content_common_l ul.display, .content_common_r ul.display { margin:0 0 0 -25px; width:590px; }
.content_common_l ul.display li, .content_common_r ul.display li  { margin: 0 0 20px 25px; }
.content_common_l ul.display li .content, .content_common_r  ul.display li .content {  padding-right:10px; }




.content_common_l ul.display li .content h3, .content_common_l ul.display li .content p, .content_common_l ul.display li .content .viewdetails, .content_common_l ul.display li .content p.sale_price,
.content_common_r ul.display li .content h3, .content_common_r ul.display li .content p, .content_common_r ul.display li .content .viewdetails, .content_common_r ul.display li .content p.sale_price
{ float:right;  width:60%;  }

.content_common_l ul.thumb_view li .content .viewdetails, .content_common_l ul.thumb_view li .content h3 { width:100%; }
.content_common_r ul.thumb_view li .content .viewdetails, .content_common_r ul.thumb_view li .content h3 { width:100%; }



.content_right ul.display, .content_left ul.display { margin:0; }
.content_right ul.display li, .content_left ul.display li  { margin: 0 0 40px 70px;  }
.content_right ul.display li .content h3, .content_right ul.display li .content p, .content_right ul.display li .content .viewdetails, .content_right ul.display li .content p.sale_price,
.content_left ul.display li .content h3, .content_left ul.display li .content p, .content_left ul.display li .content .viewdetails, .content_left ul.display li .content p.sale_price 
{ float:right; width:70% }

.content_right ul.thumb_view li .content h3, .content_right ul.thumb_view li .content p, .content_right ul.thumb_view li .content .viewdetails, .content_right ul.thumb_view li .content p.sale_price
{ width:auto; width:100%;  }
.content_left ul.thumb_view li .content h3, .content_left ul.thumb_view li .content p, .content_left ul.thumb_view li .content .viewdetails, .content_left ul.thumb_view li .content p.sale_price
{ width:auto; width:100%;  }

#content ul.display li a { text-decoration: none; }

.content_full ul.display li { margin: 0; }
.content_full ul.display li .content h3, .content_full ul.display li .content p, .content_full ul.display li .content .viewdetails, .content_full ul.display li .content p.sale_price { float:right;  width:78%   }



#wrapper .content ul.display li { width:100%; }
#wrapper .content ul.thumb_view li { width:220px; overflow:hidden; margin: 0 17px 22px 0; box-shadow: 1px 1px 2px 0 #D0D0D0; height:auto;}
.content ul.thumb_view li .content h3, .content ul.thumb_view li .content p, .content ul.thumb_view li .content .viewdetails, .content ul.thumb_view li .content p.sale_price
{  width:100%;  }


#content ul.display li .content p { margin-left:0; font-size:16px; }
#content ul.display li .content #addtocartformspan  {  margin-top:5px; display:block; clear:both; }
#content ul.display li .content_block a img{ padding:0px; margin:8px; float:left; height:150px;}
#content ul.display li h3 { margin:0 0 8px; padding:0; font-size:18px; }

#content ul.thumb_view li{  /*min-height:220px; _height:220px; border-radius:5px;*/
	float: left;
   /* height: auto !important;*/
    margin:0 0 25px 29px !important;
    padding: 0;
    width: 200px !important;
}
#content ul.thumb_view li.last_thumb { margin-right:0 !important;}

#content ul.thumb_view li h3 { margin: 0 0 0 7px;  padding:0; font-size:12px; display: inline; font-family:Verdana, Geneva, sans-serif; text-align:center; font-weight:bold}

#content ul.display li .content_block .content{float:right; width:66%;}
#content ul.thumb_view li .content_block .content { float:left; width:100%;}
#content ul.thumb_view li .content p.contentp { display:none; }
#content ul.thumb_view li .content .viewdetails { border-radius: 16px 16px 16px 16px;
    bottom: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    padding: 7px 9px;
    position: absolute;
    right: 0;
    width: auto;}

#content ul.display li .content_block a.product_thumb { background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding: 0;	}

#content ul.thumb_view li .content_block a.product_thumb { margin-bottom:5px; display:block; border:none; width: auto !important; height: auto !important;}	


#content ul.thumb_view li .content_block a img { width:188px !important;height:150px; }

#content ul.display .content ul  { margin:0; padding:0; list-style:none; }
#content ul.display .content ul li { margin:0; padding:3px 0 3px 12px; list-style:none; }
#content ul.display li p.regular_price {/* width:auto; float:none; */ margin:0; padding:0; font-size:12px; }
#content ul.display li p.sale_price { /*width:auto; float:none; */margin:20px 0; padding:0; font-size:18px; }
#content ul.display li { position: relative;
 width: 100%;  }
#content ul.display li .sale_img { position:absolute; left:-10px; top:10px; }
#content ul.thumb_view li .sale_img { position:absolute; left:-3px; top:8px; border:none!important; margin:0!important;}
#content ul.thumb_view li p.regular_price { width:auto; float:none; margin:0 0 0 10px; padding:0; font-size:12px; }
#content ul.thumb_view li p.sale_price { border-top: 1px solid #CACACA;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    line-height: 45px;
    margin: 12px 0 0 0;
    padding: 0 4px;
    width: 212px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;}

#content a.switch_thumb { display: block;
    float: right;
    font-size: 12px;
    outline: medium none;
    padding: 10px 40px 5px;
    position: absolute;
    right: 0;
    top: 70px; }

.specialpirce { text-decoration:line-through; font-size:12px; font-weight:normal; }
.msg { float:left; margin-right:10px;}
.size_spacer { margin-top:10px;  }
.color_spacer { padding-bottom:10px;}

a.viewcart { font-size:14px; }
a:hover.viewcart { text-decoration:underline; }




#content ul.display li.full { float: left;/* padding: 10px 0 25px 0px;*/ width:940px; margin: 0 15px 20px 20px; list-style:none; }

/* archive page */
#content .archive_list {padding: 0;}
#content .archive_list li { margin:0 0 8px 0; padding:4px 12px; height:100%; clear:both; overflow:hidden;  list-style:none; text-align: right;}
#content .archive_list li strong {float: right; text-align: right;}
#content .archive_list ul li ul { margin:0; padding:0; }
#content .archive_list li ul li { margin:0; padding:5px 0 2px 10px ; }
#content .archive_list li a { font-size:14px; float:left; width: 80%; text-align: left;}

#content .sitemap_col { width:40%; margin: 0 15px;}
#content .sitemap_col h4 {padding: 10px 0 5px;}

.pagination { font-size:14px; padding:7px 0;}


/* gallery -------------------- */
#content .gallerylist { margin:20px 0 0 -30px; padding:0; list-style:none;  min-height:280px;  }
#content .gallerylist li { margin:0 0 25px 20px; padding:0; float:left; list-style:none; background:none;  }

#content .gallerylist li img { padding:2px; border:1px solid #ccc;   }
#content .gallerylist li p { font-size:14px;  line-height:normal; }
#content .gallerylist li .date { font-size:11px; margin-top:3px; float:left; }
#content .img { padding:2px; margin-bottom:10px; }


/* product details --------------------- */
#content .upper_fold {float: left; margin: 0 15px 10px; width: 658px;}
#content .fav_link  { margin:10px 0 0 0; clear:both; padding: 10px 12px 6px; border-top:1px solid #E5E5E5;}
#content .fav_link  li { float:left; margin:0 18px 0 0; list-style:none; padding:5px 0 8px 28px;   }
#content .fav_link  li a { text-decoration:none; font-size:13px; }
#content .fav_link  li a:hover { text-decoration:none }
#content .fav_link  li.sharethis { padding-left:28px; }
#content .fav_link  li.rss { padding-left:24px; }
#content .fav_link  li.emailtofriend { padding-left:29px; }

#content .fav_link  li span { text-decoration:none !important; display:block; float:left; } 
#content .addtocartformspan  {  padding:10px; height:100%; overflow:hidden;  font-size:14px; }
#content #addtocartformspan { clear: both;
    display: block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 30px; }

#content .addtocart {border-radius:22px; display:inline-block;}
#content .addtocart a { 
	background: url("images/add_to_cart_img.png") no-repeat scroll 21px 16px transparent;
    color: #FFFFFF;
    display: block;
    font-family: Verdana, Geneva, sans-serif;
    padding: 14px 22px 14px 40px;}

#content .product_details h3 { font-size:28px; margin-top:8px; margin-bottom:0; }

.b_buynow a { display:block; padding:10px 8px 10px 30px; width:73px; float:left; margin-top:10px;   font-size:12px; text-indent:-9009px;  cursor:pointer;   }




/* product details page content full */
.content_full .product_details_inner  { float:right; width:61%; }
.content_full #comments_wrap  { width:61%; float:right;  margin-top:11px; }
.content_full #respond { width:35%; float:left; padding: 0 5px;}
.content_full #respond p.commpadd input { width:64%; }
.content_full #comments .comment .text-right { width:80%; float:right; padding:5px 15px;  }

.content_full .realated_products { margin:0 0 0 -30px; padding:0; } 
.content_full .realated_products li { margin:0 17px 17px 0!important; padding:0 0 12px 0!important; list-style:none; width:220px!important; float:left;}

.content_full #photos { width:350px;  }



/* product details page content_left */
#comments .comment .meta-left { width: 60px; float:left;  }
.content_left .product_details_inner  { float:right; width:42%; }
#comments .comment .text-right p { padding:0 0 6px 0; font-size:13px; }

#comments p.commpadd label { color: #111111;
    display: block;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    margin-top: 10px;
    width: 75px; }
#comments ol.commentlist {padding: 0 15px;}

.content_left .realated_products { padding:0; } 
.content_left .realated_products li { margin:0 17px 17px 0!important; padding:0 0 12px 0!important; list-style:none; width:220px!important; float:left;}
.content_left .realated_products li:nth-child(3n+3) {margin-right:0!important;}
.content_left #photos { width:349px;  }
.content_left #photos a.smaller img {background: none repeat scroll 0 0 transparent;
    border: 1px solid #CACACA;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
    box-shadow: 0 0 1px 0 #DDDDDD;
    margin: 0 13px 15px 0;
    padding: 2px;}


/* product details page content_right */
.content_right .product_details_inner  { float:right; width:42%; }
#comments_wrap  { margin-top:11px; }
#respond {border-top:1px solid #E5E5E5; padding: 0 5px;}
.after_content .posts #respond {padding:0;}
#respond p.commpadd input { 
    margin: 3px 0 5px;
    padding: 5px;
    width: 250px;}
#comments .comment .text-right { width:565px; padding:8px 7px 8px 12px; float:right; }
#comments .comment ul.children .text-right {width:494px;}
#comments .comment ul.children ul.children .text-right {width:422px;}
.content_right .realated_products { padding:0; } 
.content_right .realated_products li { margin:0 17px 17px 0!important; padding:0 0 12px 0!important; list-style:none; width:220px!important; float:left;}
.content_right .realated_products li:nth-child(3n+3) {margin-right:0!important;}

.content_right #photos { width:349px; }
.content_right #photos a.smaller img {background: none repeat scroll 0 0 transparent;
    border: 1px solid #CACACA;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
    box-shadow: 0 0 1px 0 #DDDDDD;
    margin: 0 13px 15px 0;
    padding: 2px;}

.realated_products li .sale_price, .realated_products li .viewdetails {display:none;}
/* product details page content_right */
.content_3col .product_details_inner  { float:inherit; width:100%; }
.content_3col #comments_wrap  { margin-top:11px; }
.content_3col #respond p.commpadd input { width:64%; }
.content_3col #comments .comment .text-right { width:78%; padding:5px 5px 5px 20px; float:right;  }

.content_3col .realated_products { margin:0 0 0 -14px; padding:0; } 
.content_3col .realated_products li { margin:0 0 60px 14px; padding:0; list-style:none; width:130px; float:left;  font-size:12px; text-align:center; }

.content_3col #photos { width:100%; margin-bottom:20px;  }



/* product details page 2 col sidebar - content_common_l, .content_common_r  */
.content_common_l .product_details_inner, .content_common_r .product_details_inner  { float:inherit; width:100%; }
.content_common_l #comments_wrap, .content_common_r #comments_wrap  { margin-top:11px; }
.content_common_l #respond p.commpadd input, .content_common_r #respond p.commpadd input { width:64%; }
.content_common_l #comments .comment .text-right, .content_common_r #comments .comment .text-right { width:80%; float:right; padding:5px 5px 5px 20px;  }

.content_common_l .realated_products, .content_common_r .realated_products { margin:0 0 0 -24px; padding:0; } 
.content_common_l .realated_products li, .content_common_r .realated_products li { margin:0 0 60px 24px; padding:0; list-style:none; width:130px; float:left;  font-size:12px; text-align:center; }

.content_common_l #photos, .content_common_r #photos { width:100%; margin-bottom:20px;  }


/*Comment section*/

.comments_inner {background: #FFFFFF; border:1px solid #CACACA; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;}

#comments h3 { margin-bottom:10px; }
#respond #commentform {padding:0 15px;}
#respond .cancel-comment-reply a { color:#d30909; padding: 0 15px;}
#respond #commentform .sec-left{ float:left; width:250px;}
#respond #commentform .sec-right{float:right; width:390px;}




#content .product_details ul { margin:0; padding:0; }
#content .product_details select { width:140px; padding:5px; font-size:13px; }
#content .product_details .textbox { width:130px; padding:5px; font-size:13px; }
.product_info .row {  padding-top:12px; padding-bottom:12px; margin-bottom:0; display:block; margin-right:10px; }





div#photos  { float:left;  }
div.photo   { float:left; display:inline; margin:0 23px 25px 0;  }
p#turtles_caption { margin:5px 0 0;}

div.photo a.small_thumb { height:85px; overflow:hidden; display:block; float:left; }
div#photos div.photo a.small_thumb img, div.photo a:hover.small_thumb img { border:1px solid #ccc;  }

a.product_main_img { border: 1px solid #CACACA;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px 0 #D0D0D0;
    display: block;
    padding: 10px;
    position: relative;
	margin-bottom:20px;
	width:325px;}
	
	
	a.smaller{ 
    display: none;
    
   }
	
.i_zoom { border: medium none !important;
    bottom: 20px;
    position: absolute;
    right: 20px; } 


.product { height:100%; }
.product p {margin: 0 15px;}
.main_photo { width:336px; position:relative; text-align:center;  }
.zoom  a { position:absolute; right:10px; bottom:10px; text-indent:-9009px; display:block; width:36px; height:36px;   }
.product_info { padding:0; margin-bottom:20px; }
.row { height:100%; overflow:hidden; padding:6px 0; }
.pfield { color: #111111;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    padding-top: 7px;
    width: 100px;}
.product_code_p {display: inline-block;
    font-family: Verdana, Geneva, sans-serif;
    padding-top: 6px;}
p.tax_type { display:none; }
.price { font-size:26px;  }


/* size  chart popupwindow -------------------*/
#info { width:500px; margin:0 auto; padding:10px; display:none; text-align:left; position:relative; }
#info p {font-size:11px; line-height:1.6em;}
#info img { margin:0 10px 10px 0; display:block; float:left; }
#infoHolder { top:100px !important; position:fixed!important; }
#infoBacking { width:auto !important; }

.more { cursor:pointer; text-decoration:none; }
.size_chart { width:80px; margin:0; padding:3px 5px; display:block; float:left; text-decoration:none !important;  }
.clear { clear:both; text-align:right;}
.close { font-weight:bold; cursor:pointer; position:absolute; right:-4px; background:#fff; border:3px solid #ccc; padding:7px;  top:-37px; }


/* special_offers --------------- */
.special_offers { width:300px; height:120px; }
.special_product { width:278px; height:100px;  _height:100px; overflow:hidden;  padding:10px; margin-right:20px; float:left; }
.special_product p { margin:0 0 10px 0; padding:0; width:148px; font:12px Arial, Helvetica, sans-serif; line-height:20px;  }
.special_product p a { font-size:14px; }
.special_product p.title { font-weight:bold; }
.special_product p span.price { font-weight:bold; font-size:14px; }
.special_product p span.price s { font-weight:normal; font-size:14px; }
.special_product p a.detail { font-size:10px; text-transform:uppercase; }
.special_product .special_img { float:right; overflow:hidden; width:100px; height:95px; margin:0 0 5px 15px; }

#special_offers .advt { float:right;  }

#special_offers { height:100%; overflow:hidden; padding-top:20px; margin-left:-1px; margin-right:-1px; position:relative; }

/* view cart page --------------- */
#content h5 { margin-bottom:10px; padding-bottom:4px; }

#content .order_info p { font-size:13px; }
#content .order_info p span { width:100px; float:left;  }

#content .product_details p, .product_info p { margin:0 0 30px 0; padding:0; font-family: Verdana, Geneva, sans-serif; font-size: 18px; }
#content .product_details .all_rows {border-top: 1px solid #E5E5E5; padding-top:20px;}
html:first-child #content .coupon_code a.normal_button { margin-top:1px; }

*+html #content .coupon_code a.normal_button { margin-top:-0px !important; position:relative; }

#authorizenetoptions  { margin-left:25px; }
#authorizenetoptions input, #authorizenetoptions select{ padding:4px;  } 

#mycart_content { float: left;
    margin-left: 4px;
    width: 680px;}
#mycart_sidebar { float: right;
    margin-right: 18px;
    width: 240px; }
#checkout_content { float: left;
    margin-left: 4px;
      margin-right: 14px;
    width: 660px; }
#checkout_sidebar { float: right;
    margin-right: 16px;
    width: 240px; }

#content .help h5 { margin:0; padding:0; font-size:12px; }
#content .help p { margin:0 0 8px 0; padding:0; font-size:11px;  line-height:16px; }
#content .help ul { margin:0 0 8px 0 ;  }
#content .help li { font-size:11px; margin:0;  }
#content  #mycart_sidebar .payment_info { padding-top:15px; text-align:center; margin-top:10px; clear:both; }

.content_right #checkout_sidebar, .content_left #checkout_sidebar, .content_3col #checkout_sidebar, .content_common_l #checkout_sidebar, .content_common_r #checkout_sidebar { width:100%; }
.content_right .address_info, .content_left .address_info, .content_3col .address_info, .content_common_l .address_info, .content_common_r .address_info  { /*width:43%;*/ display:block; width:93%; float:none; }
.content_3col #checkout_content, .content_common_l #checkout_content, .content_common_r #checkout_content { width:100%; }

.content_common_l .address_row label, .content_common_r .address_row label, .content_3col .address_row label, .content_left .address_row label, .content_right .address_row label { display:block; font-size:13px; width:100px; float:left; padding-top:3px; } 
#content .address_info h3 { padding:10px; margin-bottom: 12px;}



.qty_input { width:50px;  }
.remove_item { padding:0 0 3px 18px; margin-top:15px; display:block; font-size:11px; }
.product_thum { padding:5px; }

.button_bar { height:100%; overflow:hidden; margin-bottom:50px; padding-top:10px;  }
.button_bar2 { bottom: 138px;
    clear: both;
    left: 35px;
    overflow: hidden;
    position: absolute;
	width:415px;}


*+html .coupon_code { }

.coupon_text { padding:8px; margin:0 5px; font-size:13px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.coupon_code table td { vertical-align:middle; }
.coupon_code .normal_button { -moz-border-radius: 16px; -webkit-border-radius: 16px; -o-border-radius: 16px; border-radius: 16px; }


/* checkout page ------------------------------------------------ */


.address_info h3 {   background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #CACACA;
    color: #757575; }
.address_info h3 span { font-size:12px; }
.shipping_method p { margin:0; padding:0; }
 h3.shipping_cart { margin:0; padding:5px; font:bold 16px Arial, Helvetica, sans-serif; }
.table#tmpl_order_info {margin-top:10px;}
.checkout_address { height:100%; overflow:hidden; }
.address_info { padding: 0;
    width: 98%;}
.address_info2 { width:87%; }
.address_row { height:100%; overflow:hidden; line-height:18px; margin-bottom:10px; font-size:14px; padding: 0 12px; }
.address_row label { display:block; font-size:13px; }

.shipping_method { padding:5px 10px; height:100%; overflow:hidden; margin-bottom:20px;    }
.method {font-weight:bold; font-size:13px; }
.payment_method  { padding:5px; margin:0 auto 10px auto; }

.table td, .coupon_code table td  { font-size:15px; }
.table td {color: #111111;
    font-size: 16px;
    padding: 16px 10px;}
.table td.sub_total {text-align:center;  padding-left: 50px;}
.table td.total_amount_title {padding-right: 50px;
    padding-top: 20px;}
.continue_spacer { margin-left: 0; padding: 0 5px; margin-top:17px; font-size:14px; }
.alter-content a.checkout_spacer { margin-top:10px; margin-right:20px;}
.terms_condition { font-size:12px; text-align:right; }

.checkout_address h4 { font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; margin-top:30px; }
.address_row span { font-size:13px; }

.b_update_cart  { border-radius: 17px 17px 17px 17px;
    float: right;
    font-size: 14px !important;
    margin-right: 32px;}
.b_update_cart:hover {text-decoration:none!important; color:#111111!important;}
.updatecart {padding:0 18px;}
.updatecart .table {border: 1px solid #CACACA;
    border-radius: 5px 5px 5px 5px;
    width: 100%;}
	
	
form[name="checkout_frm"] {display: inline-block;
    margin-top: 20px;
    padding: 0 12px;
    position: relative;
	margin-bottom:30px;}
table.checkout_frm td.shipping_title {color: #111111;
    font-size: 18px;}

/* Registration section -------- */
.registernchekout_m, .sign_in_l, .checkout_r  { padding:25px; float:left; position:relative; margin-bottom:30px; height:70px;}
.registernchekout_m h3, .sign_in_l h3, .checkout_r h3 { margin:0; padding:0; font-size:22px; }
.checkout_r { float:right;  }
.sign_in_l { margin-left:3%; }

.registernchekout_m .highlight_input_btn, .sign_in_l .highlight_input_btn, .checkout_r .highlight_input_btn   { position:absolute; left:18px; bottom:18px; padding:6px 10px; }
#reg_form_div_id { clear:both;  }
.forgot_password { padding-left:10px; padding-top:10px; display:block; float:left; font-size:11px; }

.content_3col .registernchekout_m, .content_3col .sign_in_l, .content_3col .checkout_r, .content_3col .registernchekout_m { width:21% !important; height:185px;  }
.content_left .registernchekout_m, .content_left .sign_in_l, .content_left .checkout_r { width:23% !important;  }
.content_common_l .registernchekout_m, .content_common_l .sign_in_l, .content_common_l .checkout_r, .content_common_r .registernchekout_m, .content_common_r .sign_in_l, .content_common_r .checkout_r {  width:22% !important; height:185px;  }


/* Login Form ------------------------------------------------ */
#content p.forgetmenot { font-size: 13px;}
#content p.mandatory { position:absolute; right:15px; top:-2px; font-size:12px; text-align:right; }
#content .lostpassword_form h3 { margin-bottom: 12px;
    padding: 0; margin-top:0;}
#content .login_form h3 { margin:-5px 0 5px 0; padding:0; }
#reg_passmail { clear:both; padding:4px;  margin-bottom:12px; font-size:12px;  }
a.login {margin-bottom: 0 !important;}
.form h5  { margin-bottom:15px; }
.form_col_1 { width:33%; }
.form_col_2 { /*width:60%;*/ position:relative; }
.form { height:100%; overflow:hidden; margin-bottom:20px; width:100%; }
.form_row  { margin-bottom:10px; height:100%; overflow:hidden; }
.form_row label { display:block; font-size:13px; padding-top:3px; clear:both; }
.form_textfield, .lostpass_textfield { font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    padding: 8px;
    width: 250px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;}
.lostpassword_form .highlight_button {margin-left:0!important;}
.login_form,.lostpassword_form  { border-right: 1px solid #CACACA;
    height: 100%;
    margin-bottom: 20px;
    margin-top: 35px;
    overflow: hidden;
    padding: 0 50px 0 0;
    width: auto; 
	float:left;}
.lostpassword_form { border:none; float:right; width:46%;}
.login { margin-left:90px; }

.error_msg { clear:both; }

.forgot_pass { font:bold 14px; text-align:center;  padding:5px; cursor:pointer;  }
.lostpassword_form label { display: block;
    font-size: 16px;
    margin-bottom: 15px;
    width: 160px; }

#login_form_div_id .forgot_password { }

.reg_row  { margin-bottom:10px; height:100%; overflow:hidden; width:46%; font-size:13px; margin-right:20px; float:left; }
.reg_row label  { display: block;
    font-size: 16px;
    margin-bottom: 10px;  }
.reg_row_textfield, .inquiry_row .reg_row_textfield { border-radius: 5px 5px 5px 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    padding: 8px;
    width: 250px;
	margin-bottom:15px;}
.row_hide { display:none; }

.inquiry_message_success { background:#efffef; font:bold 12px Arial, Helvetica, sans-serif; clear:both; margin:7px; color:#1b6d1d; padding:5px; display:block; border-top:1px solid #66a668; border-bottom:1px solid #66a668; text-align:center; }

.inquiry_row  { margin-bottom:10px; height:100%; overflow:hidden;  margin-right:20px; }
.inquiry_row label {  display:block; margin-bottom:5px;  float:left; width:120px;  }

.inquiry_row .reg_row_textarea { padding:4px; width:290px; height:250px; font-size:12px; }
.send_inquiry { margin-left:120px; margin-right:10px; }

.registration { font:bold 14px; text-align:center; float:right;  padding:5px; cursor:pointer;  } 

.myorders  { height:100%; overflow:hidden; margin-bottom:20px; }
.myorders_col { width:43%; padding:10px 15px 15px 15px; margin-bottom:20px; }
.myorder_form { padding:20px; height:100%; overflow:hidden; margin-bottom:20px; }
.myorder_form_row  { margin-bottom:10px; height:100%; overflow:hidden; }
.myorder_form_row label { display: block;
    font-size: 16px;
    margin-bottom: 10px;}
.myorder_text { border-radius: 5px 5px 5px 5px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    padding: 8px;
    width: 250px;
	margin-bottom:15px;  }


.product_info p { border-bottom:1px solid #eee }
.product_info .row, #shopingcartfrm .row {  border-bottom: 4px double #E5E5E5; margin-bottom: 30px; padding-bottom: 30px;  }

#content .product_details select { border:1px solid #ccc; }
#content .product_details .textbox { border:1px solid #ccc; }

/*Edit profile page*/

.logout_link {background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    font-size: 13px;
    padding: 8px;
    position: absolute;
    right: 20px;
    top: 70px;}
#registerform {
	float: left;
    margin-bottom: 30px;
    width: 700px;}
#registerform .highlight_input_btn {margin:0 18px;}

/* post  ---------------------------- */

blockquote a { font-size:13px; }
.flickr h3 span{ font-weight:normal;}
.flickr h3{ margin-bottom:20px }
.flickr ul{ margin:12px 0 0; padding:0 }
.flickr_badge_image{ float:left; list-style:none; margin:0 10px 10px 0 }
.flickr img{ padding:2px; width:68px; height:68px;   }

#calendar_wrap{ padding:0; font-size:13px }
#wp-calendar { width:100%; }
#wp-calendar  caption { font-weight:bold; font-size:15px; text-transform:uppercase; }
#calendar_wrap caption{ padding:10px 0 }

#content .posts { border-bottom: 1px solid #E5E5E5;
    margin-bottom: 35px;
    padding: 0 18px 30px; }
#content .post_top { margin:0 0 10px 0; }
#content p.post_top a { text-decoration:none; }
#content p.post_top a:hover { text-decoration:none; }
#content .posted_on { width:82%; float:left; }

#content .post_top h2 { margin:0; padding:0; font-size:26px;  line-height:normal;  }

.commentcount { margin-top:4px; padding:6px 8px 7px 22px; text-align:right; float:right; font-size:11px; border-radius: 3px;}
#content .headline .commentcount {  float:right; margin-right:-8px; margin-top:12px; width:90px; text-align:left;  }
#content p.postmetadata { margin:0 0 0px 0;  font-size:11px;  }
#content .post_top p.postmetadata { margin:5px 0 10px; padding:0; font-size:12px; }

#content .posts h2.title { margin:0; padding:0; font-size:26px; font-weight:bold; }
#content .posts h2.title a { text-decoration:none; }
#content .posts h2.title a:hover { text-decoration:none; }

#content p.post_bottom { margin:0; padding:0; font-size:13px; }
#content p.post_bottom a { text-decoration:none;  }
#content p.post_bottom a:hover { text-decoration:none;  }

.content_spacer h4.cate_title { font-size:26px; clear:both; }
.more { font-size:13px;   }
.customer_care { padding:12px 15px 15px 15px; height:100%; overflow:hidden; margin:15px 0; }
.widget p, .widget-spot  p { margin:0 0 12px 0; padding:0; }
.widget p span , .widget-spot  p span { font-size:11px; }
.widget-spot { clear:both; width:165px;}

#comments span.comm-reply { clear:both; }


/* Related Products-----------------------------------*/
#content .realated_product_section { margin-top: 45px; margin-bottom: 30px; }
#content .realated_product_section h3 { font-size:20px; margin-bottom:15px;  } 
#content ul.thumb_view li .content_block a.product_thumb { display:block; position:relative; }

#content p.tags { padding:0 0 0 22px; margin:0 0 15px 0;   }
#content .next a { float:right; padding:5px 10px; display:block;  } 
#content .previous a { float:left; padding:5px 10px; display:block; } 

/*#sidebar ----------------------- */
 
#sidebar h3, .sidebar_l h3 , .sidebar_r h3  { margin:0; padding:10px 15px; font-size:20px; font-weight:bold; }
#sidebar .shoppingcart_box h4 { margin:0 0 5px 0; padding:0; font-size:16px; font-weight:normal; }
#sidebar p { line-height:18px; font-size:14px; }
.widget .social_media_list li { float: left; }
.widget .social_media_list li a { padding: 12px !important; }

/*text widget*/
#sidebar .widget .textwidget {padding: 14px 14px; background:#FFFFFF;}

/*search widget*/
#sidebar .widget #searchform {padding: 14px 14px 14px; background:#FFFFFF;}
#sidebar .widget #searchform label {display: block; font-family: Verdana, Geneva, sans-serif; margin: 0 0 10px; display:none;}
#sidebar .widget #searchform input[type="text"] { 
	border: 1px solid #CACACA;
    box-shadow: 0 1px 2px 0 #DDDDDD inset;
    display: block;
    font-size: 14px;
    margin-bottom: 12px;
    padding: 7px 5px;
    width: 94%;}
#sidebar .widget #searchform input#searchsubmit { 
	border-radius: 17px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    padding: 5px 16px;
	cursor:pointer;}

#sidebar .shoppingcart_box p { margin-left:0; font-size:13px; }
#sidebar .payment_method { padding:10px; margin-top:10px;  }
#sidebar .payment_method h4 { margin:0 0 5px 0; padding:0; font-size:13px; font-weight:bold;  }
#sidebar .payment_method p  { font-size:12px; line-height:16px; }

#sidebar .customer_care p.phone  {  font-size:20px; }
#sidebar .customer_care p.time { text-transform:capitalize; }
#sidebar .widget .customer_care h3 { margin:0 0 5px 0; padding:0; font-size:14px; font-weight:bold; }
#sidebar .widget { margin-bottom:20px; border:1px solid #CACACA; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; overflow:hidden; box-shadow: 1px 1px 2px 0 #D0D0D0;}

#sidebar ul, .sidebar_l ul, .sidebar_r  ul { list-style:none; margin:0; padding:0;  }
#sidebar li, .sidebar_l li, .sidebar_r  li { margin:0; padding:0; list-style:none; font-size:13px; }
#sidebar ul li ul, .sidebar_l ul li ul, .sidebar_r ul li ul { margin:0; padding:0; }
#sidebar li ul li, .sidebar_l li ul li, .sidebar_r  li ul li { margin:0; padding:0; }
#sidebar li a, .sidebar_l a, .sidebar_r a {display: block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    padding: 12px 15px;
    text-decoration: none;}
#sidebar li a:hover, .sidebar_l a:hover, .sidebar_r a:hover  { text-decoration:none; }
#sidebar li ul li a {padding-left: 35px;}
#sidebar #recentcomments li, .sidebar_l #recentcomments li, .sidebar_r #recentcomments li  { padding:5px 0 5px 15px; }
#sidebar #recentcomments li a, .sidebar_l #recentcomments li a, .sidebar_r #recentcomments li a { display:inherit; background:none; }

#sidebar .current-cat .children, #sidebar .current-cat-parent .children { display:inherit} 
#sidebar li.current-cat a, .sidebar_l li.current-cat a, .sidebar_r li.current-cat a { font-weight:bold; } 

#sidebar li.current-cat ul.children li.cat-item a, .sidebar_l li.current-cat ul.children li.cat-item a, .sidebar_r li.current-cat ul.children li.cat-item a { font-weight:normal; }


#bottom .customer_care p.phone, #sidebar .customer_care p.phone  { margin:0 0 5px 0; padding:5px 0 5px 35px; font-size:28px; }
#bottom .customer_care p.time, #sidebar .customer_care p.time { margin:0; padding:0; font-size:11px; text-transform:uppercase; }

.advt { margin-bottom:20px; }
.shoppingcart_box { margin:0px 0 20px 0; padding:0px 0px 5px 0; }

#sidebar .shoppingcart_box h3, .sidebar_r .shoppingcart_box h3, .sidebar_l .shoppingcart_box h3  { padding:8px 0 7px 5px; } 
.sidebar_r .shoppingcart_box a, .sidebar_l .shoppingcart_box a { display:inline; padding:0; }


.sidebar_l .subscribe form { position:relative; height:100%; overflow:hidden;  }
.sidebar_r .iSocialize_icons, .sidebar_l .iSocialize_icons { margin-bottom:20px; }
.sidebar_r .iSocialize_icons a, .sidebar_l .iSocialize_icons a { display:inherit; float:left; margin:10px 14px 0px 0; padding:0; }

#sidebar .iSocialize_icons { margin-top:10px; }
#sidebar .iSocialize_icons img { margin-right:3px; }


.sidebar_l .subscribe form, .sidebar_r .subscribe form { position:inherit; }
.sidebar_l .replace, .sidebar_r .replace { position:inherit; float:left;  }
.sidebar_l .field, .sidebar_r .field { width:90%; margin-bottom:5px; }

#sidebar .browse_by_category {margin-bottom:0;}
#sidebar .browse_by_category li {border-bottom: 1px solid #E3E3E3;}
#sidebar .browse_by_category li:hover {background: #f4f4f4;}
#sidebar .browse_by_category li a {border-bottom: 0; border-bottom: 1px solid #E3E3E3;}
#sidebar .browse_by_category li.hasChildren ul, .sidebar_l .browse_by_category li.hasChildren ul, .sidebar_r .browse_by_category li.hasChildren ul {display:none;}
#sidebar .browse_by_category li.hasChildren ul li a {font-size:14px; margin-left: 11px;}

/* Twitter widget */
#sidebar .widget .twitter .twitter_post #twitter ul {margin-bottom:0;}
#sidebar .widget .twitter .twitter_post #twitter ul li {padding:12px 16px; }
#sidebar .widget .twitter .twitter_post #twitter ul li:nth-last-child(1) {border-bottom:none;}
#sidebar .widget .twitter .twitter_post #twitter ul li a {display: inline;
    font-size: 13px;
    padding: 0;
	border-bottom: 1px solid #F0F0F0;
    color: #111111;}


/* widget search box --------------------*/

.sidebar_r #searchform input, .sidebar_l #searchform input { width:50%;  }
.sidebar_l #searchform #searchsubmit {  height:27px;  }

/* footer ---------*/
#footer h3 { margin:0 0 20px 0; padding:0; font-size:17px; text-transform:uppercase;}
.connetwithus { width:160px; float:left; margin-left:20px; }
.livehelp { width:220px; float:left;   }

.copyrights { width:230px; float:right; }
#footer .copyrights p { margin:0; padding:0; }
#footer .copyrights a {display: inline-block; position: relative; top: 5px;}
#footer p { font-size: 14px;
    line-height: 1.5em; }

#footer ul { margin:0; padding:0; list-style:none; }
#footer li { margin:0 0px 10px 0;  padding:3px 0 3px 0; list-style:none; font:13px Arial, Helvetica, sans-serif; line-height:12px;  }
#footer li a { text-decoration:none; font-family: Verdana, Geneva, sans-serif; font-size:15px;}
#footer li a:hover { text-decoration:none; }

#footer li.facebook, #footer li.twitter, #footer li.youtube, #footer li.rss   { padding-left:22px; }
#footer li.facebook { background:url(images/i_facebook.png) no-repeat left top; }
#footer li.twitter { background:url(images/i_twitter.png) no-repeat left top; }
#footer li.youtube { background:url(images/i_youtube.png) no-repeat left top; }
#footer li.rss { background:url(images/i_rss.png) no-repeat left 2px; }


#footer p.callus { font-size: 20px;
    line-height: 1em;
    margin-bottom: 5px;}
#footer p.phoneno { font-size:24px; margin:0 0 5px 0;}
#footer p.time { font-size:13px;}
#footer .designby { padding:5px 8px 0 0; float:left; }
#footer p span.templatic { width:80px; display:block; overflow:hidden;  float:left; }
#footer p span.templatic a {  text-indent:-9009px; padding-left:120px; height:30px; display:block; }


/* end */


.bottom_spacer { padding:0; margin-left:20px; }
.subscribe form { position:relative; height:100%; overflow:hidden; background:#FFFFFF; }
.subscribe b { margin-top:-3px; }
.aleft { float:left; padding:8px 5px 0 0 ;  }

.field { padding:4px; width:60%; font-size:12px; height:16px; }
.replace {  text-align:center; vertical-align:middle;    width:75px; font:13px "Adobe Caslon Pro", Arial, Helvetica, sans-serif; cursor:pointer; float:right; 
position:absolute; right:0; top:-1px; height:28px; padding-bottom:2px; padding-top:2px;  line-height:21px; display:none;}
* html .replace { top:1px; }
*+html .replace { top:1px; }


/* =========================== Main menu ========================================================== */
.main_navi { height:35px;  }
.main_navi ul, .main_navi ul  * { margin:0; padding:0; list-style:none; }
.main_navi ul { width:960px; margin:0 auto; float:left; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.main_navi ul ul { position:absolute; top:-999em; width:180px; box-shadow: none; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; }
.main_navi ul ul li { width:100%;  }
.main_navi ul li:hover { visibility:inherit; }
.main_navi ul li { float:left; position:relative; }
.main_navi ul a { display:block; position:relative; }
.main_navi ul li:hover ul, .main_navi ul li.sfHover ul { left:-1px; top:2.9em; z-index:99; }
.main_navi ul li:hover li ul, ul.main_navi ul li.sfHover li ul { top:-999em; }
.main_navi ul li li:hover ul, ul.main_navi ul li li.sfHover ul {left:180px; top:-1px; }
.main_navi ul li li:hover li ul, ul.main_navi ul li li.sfHover li ul { top:-999em; }
.main_navi ul li li li:hover ul, ul.main_navi ul li li li.sfHover ul { left:149px; top:0; }
.main_navi ul li a {  padding:10px 14px; text-decoration:none; font-size:14px; font-family: Verdana, Geneva, sans-serif; }
.main_navi ul li li a, .main_navi ul li li li a, .main_navi ul li li li li a, .main_navi ul li li li li li a { padding:9px 20px; }
.main_navi ul a.sf-with-ul { min-width:1px; }

/* =========================== top strip menu ========================================================== */
.top_navigation { margin-bottom:5px; }
.top_navigation ul, .top_navigation ul * { margin:0; padding:0; list-style:none; }
.top_navigation ul ul { position:absolute; top:-999em; width:150px; }
.top_navigation ul ul li { width:100%;  }
.top_navigation ul li:hover { visibility:inherit; }
.top_navigation ul li { float:left; position:relative; }
.top_navigation ul a { display:block; position:relative; }
.top_navigation ul li:hover ul, .top_navigation ul li.sfHover ul { left:0; top:2.1em; z-index:99; }
.top_navigation ul li:hover li ul, .top_navigation ul li.sfHover li ul { top:-999em; }
.top_navigation ul li li:hover ul, .top_navigation ul li li.sfHover ul {left:149px; top:0; }
.top_navigation ul li li:hover li ul, .top_navigation ul li li.sfHover li ul { top:-999em; }
.top_navigation ul li li li:hover ul, .top_navigation ul li li li.sfHover ul { left:149px; top:0; }
/*** DEMO SKIN ***/
.top_navigation ul li a {  padding:5px 25px 5px 20px; text-decoration:none; font-weight:bold; font-size:13px;  }
.top_navigation ul li li a, .top_navigation ul li li li a, .top_navigation ul li li li li a, .top_navigation ul li li li li li a { padding:5px 20px; }


/* =========================== top strip menu ========================================================== */
.category_navi_outer {   }
.category_navi { width:960px; margin:0 auto 20px auto;padding-bottom:8px;   }
.category_navi ul, .category_navi ul * { margin:0; padding:0; list-style:none; }
.category_navi ul ul { position:absolute; top:-999em; width:150px; }
.category_navi ul ul li { width:100%;  }
.category_navi ul li:hover { visibility:inherit; }
.category_navi ul li { float:left; position:relative; }
.category_navi ul a { display:block; position:relative; }
.category_navi ul li:hover ul, .category_navi ul li.sfHover ul { left:0; top:2.1em; z-index:99; }
.category_navi ul li:hover li ul, .category_navi ul li.sfHover li ul { top:-999em; }
.category_navi ul li li:hover ul, .category_navi ul li li.sfHover ul {left:149px; top:0; }
.category_navi ul li li:hover li ul, .category_navi ul li li.sfHover li ul { top:-999em; }
.category_navi ul li li li:hover ul, .category_navi ul li li li.sfHover ul { left:150px; top:0; }
/*** DEMO SKIN ***/
.category_navi ul li a {  padding:5px 25px 5px 20px; text-decoration:none; font-size:13px;  }
.category_navi ul li li a, .category_navi ul li li li a, .category_navi ul li li li li a, .category_navi ul li li li li li a { padding:5px 20px; }



/* ===================================================== Banner ================================================ */
.home_intro {padding: 15px 0 30px; }
.home_intro p {font-size: 26px; text-align:center; color:#111111; text-shadow:1px 1px 1px #DDDDDD; width:700px; margin: 0 auto; line-height:1.4em;}
#banner {/* margin-bottom:40px;*/ width:960px; margin:0 auto; }
#banner h1 { margin:20px 0 0 0; padding:0; font-size:46px; line-height:normal; }
#banner p  { margin:0 0 20px 0; padding:0; font-size:14px; line-height:22px;   }

.banner-in { position:relative; min-height:287px; padding:15px 0; margin-bottom:30px; background: #262626; border-radius:5px;  }
* html .banner-in {  height:387px;} /* ie6 */

.banner_content { padding:25px 10px; }
.banner_data {float:left; width:300px; margin-top:35px;}
.banner_img { float:right; margin:0;   }
.banner_img a {margin-left:20px; vertical-align:top; }
.button { height:100%; overflow:hidden; float:left; font-size:13px;   }
.banner_data .button { font-size:18px; background:#515151; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; border-radius:20px;}
.button a {   float:left; padding:8px 15px 10px 15px;    }
.banner_data .button a {color:#C5C5C5; padding:10px 25px;}
.banner_data .button a:hover { color:#f4f4f4; }
.banner_data .featured_price { font-size:20px!important; color:#e4e4e4; }

a.previous{ position:absolute; left:15px; top:175px;  width:28px; height:28px; display:block; text-indent:-9009px; }
a.next{ position:absolute; right:15px; top:175px;  width:28px; height:28px;display:block; text-indent:-9009px; }


/* ===================================================== coda slider css ================================================ */
.coda-slider-wrapper { padding:0; }
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 835px; _width: 750px; } 

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider { margin: 10px 62px;}
.coda-slider-wrapper.arrows .coda-slider .panel { width: 835px; _width: 750px;}

/* Arrow styling */
.coda-nav-right a, .coda-nav-left a {  width:37px; height:36px; text-indent:-9009px; cursor:pointer; }
.coda-nav-left a:hover, .coda-nav-right a:hover { background-position:0 -29px; }

/* Tab nav */
.coda-nav ul li a.current { background: #39c }

/* Panel padding */
.coda-slider .panel-wrapper { padding: 0px }

/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden; display:none; }
.coda-nav ul li { display: inline }
.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }

/* Miscellaneous */
.coda-slider-wrapper { clear: both; }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left { position:absolute; left:15px; top:44%; z-index:99999; background:url("images/home-slider-prev.png") no-repeat scroll left 0 transparent; }
.coda-nav-right {position:absolute; right:15px; top:44%;  z-index:99999; background:url("images/home-slider-next.png") no-repeat scroll right 0 transparent; }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none;}

.panel-wrapper h3 { margin:0 0 10px 0; padding:0; color:#B3B3B3; font-size:30px;}
.panel-wrapper h3 a { color:#B3B3B3;}


.qty_dn{ font-size:10px;}

h1.processing_message_head { margin:35px 0 0 0; font-size:36px; padding:10px; padding-bottom:2px; text-align:center; }

.panel .panel-wrapper .button a {background: #515151; border-radius: 20px; padding: 12px 20px; color: #B3B3B3; font-size: 16px;}
	
	
/* Button formating ------------------------------------ */
a.normal_button { cursor: pointer;
    display: block;
    line-height: 12px;
    padding: 10px 16px;	}
a:hover.normal_button, .normal_button:focus {text-decoration:none; }

.normal_input_btn  { border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 10px;
    padding: 8px 18px;
    text-decoration: none; }

.highlight_input_btn, .highlight_input_btn { cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 12px;
	border-radius: 20px;
	font-family: Verdana, Geneva, sans-serif;}
.highlight_input_btn:hover { text-decoration:none; }

a.highlight_button, .viewdetails a.highlight_button { padding:8px 10px 8px 10px; line-height:16px; 
cursor:pointer; font-size:12px; vertical-align:middle; }
a:hover.highlight_button, .viewdetails a:hover.highlight_button { text-decoration:none;  }

 a.highlight_button, .viewdetails a.highlight_button, #content .viewdetails a.highlight_button {  
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
   padding: 5px 5px;
position: relative;
top: 25px;}


#carousel { height:260px; _overflow:hidden; margin:0 auto 30px auto; width:928px; clear:both;  }
#carousel li { float:left; display:block; width:167px; height:270px; text-align:center; margin:0 0 0 -2px; padding:0; font: 12px Helvetica, Arial, Helvetica, sans-serif; padding:0px; position:relative; }
#carousel li img { display:block; margin-bottom:6px }
#carousel li .sale_img { position:absolute; left:0px; top:0px; z-index:0; background:none; }

#carousel li a.product_thumb { overflow: hidden; width:161px; height:193px; float:left; height:193px; margin:2px 0 14px 2px; }
#carousel li p { text-align:center; font-size:13px; }

#carousel li p a:hover { text-decoration:underline; } 

#carousel li .price { font-size:12px; }

#wrapper .jcarousel-item li { margin-right:11px; }

#checkout_content .table .total_price { font-size: 16px !important;
    padding-top: 16px !important;
    text-align: center; }
.table .total_price { width:200px; text-align:center;}

/*----------  */
.category_navi .subscribe { margin-top:9px; margin-left:10px; float:left; padding-left:20px; width:193px; position:relative;   }
#sidebar .subscribe p {  background: none repeat scroll 0 0 #FFFFFF;
    font: 13px Verdana, Geneva, sans-serif;
    margin: 0;
    padding: 14px;  }
#sidebar .subscribe .field { background: url("images/newsletter.png") no-repeat scroll 7px 9px #FFFFFF;
    box-shadow: 0 1px 2px 0 #DDDDDD inset;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    height: 24px;
    margin: 0 0 15px 12px;
    padding: 4px 10px 4px 34px;
    width: auto;}
.category_navi .field { padding:2px 5px 2px 5px; width:135px; margin-right:5px; font-size:12px; height:16px; }
.category_navi .replace {  text-align:center; vertical-align:middle;  width:36px; font:14px Arial, Helvetica, sans-serif; border:none; cursor:pointer; float:right; 
height:24px; padding-bottom:3px;  line-height:25px; text-indent:-9009px; position:absolute; right:0; top:1px;    }

.category_navi .screen-reader-text { display:none; }
.category_navi #searchform { padding:2px; position:relative; width:200px; height:20px; float:right; margin-top:7px; margin-right:4px;  }
.category_navi #searchform #s {padding:3px 8px 4px 8px; width:115px; font:12px Arial, Helvetica, sans-serif;  }
.category_navi #searchsubmit { position:absolute; top:2px; right:0px; width:65px; height:24px; text-indent:-9009px; font:bold 11px arial; cursor:pointer;  }
.category_navi #searchform span { float:left; display:block; padding:5px 10px 0 0;  }

/* contact us -------*/
#content .form_row { height:100%; overflow:hidden; margin-bottom:24px;  } 
#content .form_row label { font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;display:block; padding:4px 0; margin-right:10px; }
#content .form_row .textfield { font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    padding: 8px;
    width: 250px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;} 
#content .form_row .textarea {font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    padding: 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	width:450px;} 
#content .error, .message_error2 { display:block;   padding-top:4px; font-size:12px;  }

#contact_frm { padding:30px;}
#contact_frm .b_submit  {
    border: medium none;
	border-radius: 18px 18px 18px 18px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    padding: 7px 18px;
	cursor:pointer;
	
}

#content p.success_msg { padding:5px; margin-top:20px; margin-bottom:20px; text-align:center; }
.indicates{ font-size:11px; }


/* slider css ------------------------ */
.nivoSlider { position:relative; margin-bottom: 60px; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
.nivo-slice { display:block; position:absolute;	z-index:50; height:100%; }
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-directionNav a { position:absolute; top:38%; z-index:99; cursor:pointer; margin:0 15px;}
.nivo-prevNav { left:0px; background:url('images/home-slider-prev.png') no-repeat transparent; display:block; height:40px; width: 25px; text-indent: -9999px; }
.nivo-prevNav:hover, .nivo-nextNav:hover { }
.nivo-nextNav { right:0px; background:url('images/home-slider-next.png') no-repeat transparent; display:block; height:40px; width: 25px; text-indent: -9999px; }

.nivo-controlNav {  position: relative;
    text-align: center;
    top: 395px; }
.nivo-controlNav a { 
	background:url('images/home-slider-control-nav.png') no-repeat transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    padding: 3px 7px;
    position: relative;
    text-align: center;
	text-indent:-9999px;
    z-index: 99; }
.nivo-controlNav a:hover { background:url('images/home-slider-control-nav-active.png') no-repeat transparent; }
.nivo-controlNav a.active { background:url('images/home-slider-control-nav-active.png') no-repeat transparent; }



/* home page product slider ------------------ */
.jcarousel-container{position:relative}
.jcarousel-clip{z-index:2;overflow:hidden;position:relative;margin:0;padding:0}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0; left:0; margin:0;padding:0}
.jcarousel-item{float:left;list-style:none;width:195px;height:290px}
.jcarousel-skin-tango.jcarousel-container-horizontal{padding:14px 20px 0 20px}
.jcarousel-skin-tango.jcarousel-container-horizontal,.jcarousel-skin-tango .jcarousel-clip-horizontal{ width:850px;  }
head+body .jcarousel-list  { /*left:0 !important;*/ }

.jcarousel-skin-tango .jcarousel-clip-horizontal{width:900px;height:264px}
#content .jcarousel-skin-tango .jcarousel-item{width:169px;/*height:294px*/}
#content .jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:14px}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:73px;right:-57px;width:32px;height:58px;cursor:pointer;background:url(images/next-horizontal.png) no-repeat 0 0}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:73px;left:-20px;width:33px;height:58px;cursor:pointer;background:url(images/prev-horizontal.png) no-repeat 0 0}
.jcarousel-next,.jcarousel-prev{z-index:3;display:none}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{background-position:-32px 0}
.jcarousel-skin-tango .jcarousel-next-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background-position:-64px 0}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0}

/* Registration page tabs */
#tabs_wrapper {
	display: block;
    float: left;
    margin: 0 2% 20px;
    position: relative;
    width: 96%;
	}
#tabs_wrapper .linkers {
	border-bottom: 1px solid #CACACA;
    display: inline-block;
    height: 51px;
    margin-bottom: 25px;
    width: 100%;
	}
.tab_link { 
    border-radius: 5px 5px 0 0;
    color: #CCCCCC;
    float: left;
    font-size: 19px;
    margin-right: 10px;
    padding: 16px 30px;
    text-decoration: none;
    }
    .tab_link_selected{ 
	background-color: #FFFFFF;
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
    border-top: 1px solid #CACACA;
    color: #111111;
	}
    .tab_content { 
    display: none; /* hide the text containers */
	float:left;
	
    }
#tabs_wrapper p {padding:0!important;}
    .clear {clear: both;}  /* when we use css float property, we need to clear after the last floated item */
	
.chk_textfield{
	width:180px;
}
.wrap { word-wrap: break-word; white-space: normal; width:500px; line-height:22px;}


#twitter_update_list li{
	font-size:14px;
	padding:10px;
	margin-bottom:10px !important;
}
.twitter-link {
	display:block !important;
	margin:8px 0px 8px 0px !important;
	padding:0px !important;
}
.rstw_link_user:hover{
	color:#333 !important;
    border-bottom: 0px !important;
	background:none  !important;
}
.rstw_link_user{
	color:#757575 !important;
	margin-left:10px;
}

.mine {
	padding-left:0px !important}
