/*  

Theme Name:    Sarkar Silk House
Theme URI:     http://www.espotsolutions.com
Description:   Developed by EJWBETECH Team
Version:       1
Author:        Eldhose M Joy
Author URI:    http://eldhosemjoy.in/
Template: framework
*/

/*             IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/

/* Import GRID styling for grid framework*/
@import url('skins/1-default.css');


/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body { margin:0; padding:0; font:13px Arial, Helvetica, sans-serif;  }


/* Structure ---------------------- */
#header{  margin:0 auto; width:1000px;}
#header-in {  padding:0px 0 20px 0; width:1000px; margin:0 auto; position:relative; height:100%; overflow:hidden; }
#page { /*padding:20px; */ height:100%; overflow:hidden; clear:both;  }
#content { padding-top:20px; padding-bottom:20px; min-height:400px;  }
.content .content_right{ float:right;  }

#sidebar { width:220px; padding-top:20px;  }
#bottom { }
#wrapper { padding:0px; min-height:450px; margin:0 auto; width:1000px; }

.sidebar_left { padding:0; }
.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;  }

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

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

.content_full { }
.content_left { padding-left:18px; width:735px;  }
.content_right { padding-right:18px; width:735px;  }

.checkout_page { padding:15px 10px; }


.content_spacer { padding:15px 0; }
.bottom-in {}
.footer-in  { padding:15px 0; overflow:hidden; }


/* headings ----- */
h1 { font-family:Arial, Helvetica, sans-serif; }
h2, h3, h4, h5, h6 { margin:30px 0 0px 0; padding:0; line-height:normal; font-weight:normal; font-family: Arial, Helvetica, sans-serif; 	 }
#content h1.head { padding-bottom:10px; font-weight:normal; }


/* 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:465px;  }
#header .header_left a img { display:block; margin-top:25px;  }

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

.header_right { float:right; width:400px; 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:255px; font-size:12px; text-align:left; padding:10px 0 0 40px; 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 22px; font:18px Georgia, "Times New Roman", Times, serif; }

#content .breadcrumb { font:9px Verdana, Geneva, sans-serif; padding:0px 10px; line-height:25px; -webkit-border-radius: 5px;
-moz-border-radius:5px;
border-radius:5px; }
#content .breadcrumb a { padding:7px 15px 7px 0px; display:inline; text-align:left; }

.content_full .breadcrumb { margin:0 10px 20px 10px; }


/*--------- Search form ---------  */
#header .searchbox{   float:right; }
.searchbox { width:507px; height:45px; padding:5px 0px 0px 20px; margin-top:15px;  }
.searchbox .search_bg { width:370px; border:0px; font-size:14px; font-weight:bold; margin:9px 15px 0px 0px;  float:left; }
.searchbox .search_submit { border:0px; width:94px; height:34px; cursor:pointer; text-transform:uppercase; padding-left:26px; font-weight:bold; margin-left:25px; text-align:left; }
.searchbox a.all_cate_lnk { font:11px Verdana, Geneva, sans-serif; padding-right:20px; float:left; margin-top:10px; }


/*---------TOP NAVIGATION for PAGES---------  */
.main_navi { clear:both; height:35px; width:1000px; margin:0 auto; position:relative; z-index:9; }

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 { margin-bottom:8px; }

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

#content h3.title { margin:0; }

#content ul.display { float: left;   min-height:200px;  padding:0; list-style: none;}
* html #content ul.display { height:200px; width:700px;   }

#content ul.display li { height:100%; clear:both; overflow:hidden;   padding: 10px 0 5px 0px; list-style:none; }
#content ul.thumb_view li { clear:inherit; }

.content_3col ul.display { margin:0 0 0 -15px; }
.content_3col ul.display li { margin: 0 0 20px 10px; }
.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_3col .product_right { width:auto; float:none; }
.content_3col .product_right .ptd { margin-left:0; }

.content_3col .btns_box, .content_left .btns_box, .content_right .btns_box { display:none; }
.content_3col .product_right p { padding-left:0; }
.content_3col .qty_box  { margin-left:0; }

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

.content_common_r ul.display { margin:0 0 0 -20px; width:590px; }
.content_common_r ul.display li  { margin: 0 0 20px 15px; }
.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 0 20px -18px; }
.content_right ul.display li, .content_left ul.display li  { margin: 0 0 0px 18px; }
.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.thumb_view li .viewdetails a { margin-left:40px; }
#content ul.display li a { text-decoration: none; }


.content_full ul.display li .content { }
.content_full ul.display { margin:0 0 0 -10px; }
.content_full ul.display li { margin: 0 0 10px 25px; }
.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:75%   }

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

.content_full a.switch_thumb { margin-right:20px; }


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

#content ul.thumb_view li{  /*min-height:220px; _height:220px;*/ float:left; }
#content ul.thumb_view li h3 { margin:0; padding:0; font-size:12px; font-weight:bold; display: inline;  }
#content ul.thumb_view li .content { width:auto; float:none; }
#content ul.thumb_view li .content p.contentp { display:none; }
#content ul.thumb_view li .content .viewdetails { display:none; }
#content ul.thumb_view li .content_block a.product_thumb { height:145px; margin-bottom:5px; overflow:hidden; display:block; }

#content ul.display li .content_block a.product_thumb { margin-bottom:5px; overflow:hidden; height:145px; display:block; float:left; }

#content ul.thumb_view li .content_block a img { margin: 0 0 10px 0; }

#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:0 0 5px 0; padding:0; font-size:14px; }
#content ul.display li { position:relative;  }
#content ul.display li .sale_img { position:absolute; left:1px; top:10px; }

#content ul.thumb_view li .sale_img { position:absolute; left:0px; top:0px; }
#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 { position:absolute; top:140px;  width:auto; float:none;  padding:1px 10px; font-size:12px;  }
#content ul.thumb_view li { position:relative;  }


#content a.switch_thumb { padding:10px 40px 5px 40px; font-size:11px; text-transform:uppercase; float:right; display:block; outline:none; }

.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; }
.product_thumb { overflow:hidden; }



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

/* archive page */
#content .archive_list li { margin:0 0 8px 0; padding:4px 0 8px 12px; height:100%; clear:both; overflow:hidden;  list-style:none; }
#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:13px; float:left; margin-right:10px; }


#content .sitemap_col { width:40%; }
.pagination { font-size:12px; }


/* 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 .fav_link  { margin:0; clear:both; }
#content .fav_link  li { float:left; margin:0 18px 0 0; list-style:none; padding:3px 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; } 
#content .addtocartformspan  {  padding:10px; height:100%; overflow:hidden;  font-size:14px; }
#content #addtocartformspan { margin-bottom:20px; clear:both; line-height:20px; display:block; font-size:12px; }

#content .addtocart a {  display:block; padding:18px 10px 18px 15px; width:186px;  margin:10px 10px 0 0px;  font:bold 13px Arial, Helvetica, sans-serif; clear:both;  }

#content .product_details h3 { font-size:28px; margin-top:8px; margin-bottom:0; }
.b_buynow a { display:block; padding:18px 13px 18px 13px; width:186px;  margin:10px 10px 0 0px;  font:bold 13px Arial, Helvetica, sans-serif; clear:both; text-align:center; margin-bottom:10px;   }




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

.content_full .realated_products { margin:0 0 0 -10px; padding:0; } 
.content_full .realated_products li { margin:0 0 0 10px; padding:0; list-style:none; width:170px; float:left;  font-size:12px;  }
#content .content_full .realated_products li  a { text-decoration:none; }
.content_full #photos { width:350px;  }

.content_full #respond textarea { width:67% }


/* product details page content_left */
#comments .comment .meta-left { width: 60px; float:left;  }
.content_left .product_details_inner  { float:right; }
.content_left #comments_wrap  { margin-top:11px; }
.content_left #respond p.commpadd input { width:64%; }
.content_left #comments .comment .text-right { width:79%; float:right; padding:10px 0 10px 30px;  }
#comments .comment .text-right p { padding:0 0 6px 0; font-size:13px; }

#comments p.commpadd label { display:block; float:left; width:100px; font-size:12px;  }

.content_left .realated_products { margin:0 0 0 -18px; padding:0; } 
.content_left .realated_products li h3 a { padding-bottom:5px; display:block; }
.content_left .realated_products li { margin:0 0 20px 18px; padding:0; list-style:none; width:170px; float:left;  font-size:12px; text-align:center; }
.content_left #photos { width:340px;  }


/* product details page content_right */
.content_right .product_details_inner  { float:right; }
.content_right #comments_wrap  { margin-top:11px; }
.content_right #respond p.commpadd input { width:64%; }
.content_right #comments .comment .text-right { width:83%; padding:5px 5px 5px 20px; float:right; }

.content_right .realated_products { margin:0 0 0 -18px; padding:0; } 
.content_right .realated_products li { margin:0 0 20px 18px; padding:0; list-style:none; width:190px; float:left;  font-size:12px; text-align:center; }

.content_right #photos {   }

.table .total_price  { width:256px; }


/* 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 -40px; padding:0; } 
.content_3col .realated_products li { margin:0 0 20px x0px; padding:0; list-style:none; width:170px; float:left;  font-size:12px;  }

.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 -58px; padding:0; } 
.content_common_l .realated_products li, .content_common_r .realated_products li { margin:0 0 0 58px; padding:0; list-style:none; width:170px; float:left;  font-size:12px; text-align:center; }

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

#comments h3 { margin-bottom:10px; }

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



#comments ul.children li { border-top:1px solid #ccc; border-bottom:none; padding-top:20px; }



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 { position:relative; display:block; }
.i_zoom { position:absolute; left:10px; bottom:10px; border:none !important;  } 

.product { height:100%;  }
.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:12px 0 12px 20px; background:#fff; clear:both; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; width:50%; margin-bottom:5px; }
.pfield { float:left; width:40px; padding-top:8px; font-size:12px; color:#8f8f8f; }
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;  }
#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; }

/* 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;  }


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 { width:700px; float:left; }
#mycart_sidebar { width:280px; float:right; padding-left:20px;  }
#checkout_content { width:700px; float:left; padding-left:10px;  }
#checkout_sidebar { width:240px; float:right; padding-right:10px  }

.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 { margin-bottom:10px; }


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

.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 { height:100%; overflow:hidden; margin-top:50px; clear:both;   }

.coupon_code {  padding:10px 20%; }
*+html .coupon_code { width:370px; padding:5px 0px;  }

#content .coupon_code a.normal_button { padding:7px 7px 8px 7px; }

.coupon_text { padding:5px; margin:0 5px; font-size:13px; }
.coupon_code table td { vertical-align:middle;  }



/* checkout page ------------------------------------------------ */
.address_info h3 {   font:16px Arial, Helvetica, sans-serif; font-weight:bold; }
.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; }

.checkout_address { height:100%; overflow:hidden; }
.address_info { padding:15px; margin-bottom:20px; width:208px;  }
.address_info2 { width:87%; }
.address_row { height:100%; overflow:hidden; line-height:18px; margin-bottom:10px; font-size:14px; }
.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:12px; }
.continue_spacer { margin-left:20px; margin-top:17px; font-size:12px; }
.checkout_spacer { margin-top:10px; }
.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  { float:right; margin-right:3%; }


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

#reg_form_div_id p { padding:0 20px 10px 20px; }

.registernchekout_m .highlight_input_btn, .sign_in_l .highlight_input_btn, .checkout_r .highlight_input_btn   { position:absolute; left:18px; bottom:18px; padding:6px 20px; 
-webkit-border-radius: 20px;
-moz-border-radius:20px; border-radius: 20px;  }
#page a.highlight_button { -webkit-border-radius: 20px;
-moz-border-radius:20px; border-radius: 20px;  } 

#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:11px; margin-left:85px; }
#content p.mandatory { position:absolute; right:15px; top:15px; font-size:12px; text-align:right; }
#content .lostpassword_form h3 { font-size:14px; font-weight:bold; }
#content .login_form h3 { margin:-5px 0 5px 0; padding:0; }
#reg_passmail { clear:both; padding:4px;  margin-bottom:12px; font-size:12px;  }


.form h5  { margin-bottom:15px; }
.form_col_1 { width:33%; }
.form_col_2 { /*width:60%;*/ position:relative; margin-left:10px; }
.form { padding:20px; height:100%; overflow:hidden; margin-bottom:20px; width:535px; }
.form_row  { margin-bottom:10px; height:100%; overflow:hidden; }
.form_row label { float:left;  width:85px; padding-top:5px; font-size:13px; }
.form_textfield { padding:4px; width:150px;  }

.login_form { margin-bottom:20px; clear:both;  }
.lostpassword_form { padding:20px; height:110px; }
.login { margin-left:90px; }

.forgot_pass { font:bold 14px; text-align:center;  padding:5px; cursor:pointer;  }
.lostpassword_form label { font-size:13px; margin-bottom:5px; display:block; }
.lostpass_textfield { padding:4px; width:250px; margin-bottom:8px;  }
#login_form_div_id, #lostpassword_form { margin-left:10px; clear:both; }

.reg_row  { margin-bottom:10px; height:100%; overflow:hidden; width:46%; font-size:13px; margin-right:20px; float:left; }
.reg_row label  { display:block; margin-bottom:5px;  }
.reg_row_textfield, .inquiry_row .reg_row_textfield { padding:4px; width:195px; }
.row_hide { display:none; }
.reg_row img { margin-top:10px; }

.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 { width:164px; float:left; display:block; padding-bottom:5px;  font-size:13px; }
.myorder_text { width:240px; padding:4px;  }


.product_info p { border-bottom:1px solid #eee }
.product_info .row, #shopingcartfrm .row {  border-bottom:1px solid #eee; padding:12px 0 12px 20px;    }

#content .product_details select { border:1px solid #ccc; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: }
#content .product_details .textbox { border:1px solid #ccc; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: }

.product_code_p {padding:6px 0 0 10px; display:block; float:left;}



/* 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 { padding-bottom:5px; margin-bottom:35px; height:100%; overflow:hidden; }
#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 .posts .alignleft { margin:0 15px 15px 0;  }

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

.commentcount { margin-top:4px; padding:6px 8px 7px 22px; text-align:right; float:right; font-size:11px;  }
#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:0; 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; }

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



/* Related Products-----------------------------------*/
#content .realated_product_section { padding-top:10px; margin-bottom:40px;   }
#content .realated_product_section h3 { font-size:16px;  } 
#content ul.thumb_view li .content_block a.product_thumb { height:145px; margin:5px 0; overflow:hidden; 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, #content h3.title, .sidebar_l h3 , .sidebar_r h3  { margin:0 0 10px 0; padding:10px 7px ; font-size:13px; 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; }
#sidebar .widget, .sidebar_l .widget, .sidebar_r .widget { padding-right:10px; }

#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:1px;  }

#sidebar ul, .sidebar_l ul, .sidebar_r  ul { list-style:none; margin:0 0 20px 0; padding:0;  }
#sidebar li, .sidebar_l li, .sidebar_r  li { margin:0 0 0 10px; padding:0; list-style:none; font-size:12px; }
#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:5px 0 0px 22px; }
#sidebar li a, .sidebar_l a, .sidebar_r a { text-decoration:none; display:block; padding:5px 0 5px 22px;   }
#sidebar li a:hover, .sidebar_l a:hover, .sidebar_r a:hover  { text-decoration:none; }


/* sidebar connect with us */
#sidebar .connect, .sidebar_l .connect, .sidebar_r .connect { width:210px; height:101px; margin:12px 0px 10px 10px; text-align:center; }
#sidebar .connect p, .sidebar_l .connect p, .sidebar_r .connect p { padding:0; padding-top:18px; margin:0px;  font:12px Georgia, "Times New Roman", Times, serif; font-style:italic;
line-height:10px; }
#sidebar .connect h3, .sidebar_l .connect h3, .sidebar_r .connect h3 { font-size:14px; font-weight:bold; line-height:30px; padding:0; margin:0; }
#sidebar .connect a, .sidebar_l .connect a, .sidebar_r .connect a { margin:0px 10px; float:left; }
#sidebar .connect a.i_twitter, .sidebar_l .connect a.i_twitter, .sidebar_r .connect a.i_twitter { width:16px; height:21px; display:block;  }
#sidebar .connect a.i_facebook, .sidebar_l .connect a.i_facebook, .sidebar_r .connect a.i_facebook { width:13px; height:21px; display:block;  }
#sidebar .connect a.i_rss, .sidebar_l .connect a.i_rss, .sidebar_r .connect a.i_rss { width:20px; height:21px; display:block;  }
.icons { padding-left:52px;  }


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

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

.front_advt { margin-bottom:20px; text-align:center; }
.sidebar_speical_products { padding-bottom:33px; padding-top:10px; display:block; }


/* widget search box --------------------*/
.screen-reader-text { display:none; }
.sidebar_r #searchform input, .sidebar_l #searchform input { width:50%;  }
.sidebar_l #searchform #searchsubmit {  height:27px;  }
.main_navi .widget #searchform { width:188px; float:right; margin-top:7px; }


/* =========================== Top Navigation ========================================================== */
.top_navigation {  height:60px;}
.top_navigation .widget h3 { display:none; }
.top_navigation ul {float:left; width:602px; padding-left:15px; height:32px; margin:0; padding:0; }
.top_navigation ul li {float: left; display: block; text-align: center; margin:0; padding:0; position:relative; z-index:1;  }
.top_navigation ul li a { font:10px Verdana, Geneva, sans-serif; text-decoration: none; display: block; padding:17px 20px 16px 20px;   white-space: nowrap; 
text-transform:uppercase; }
.top_navigation ul li a:hover {text-decoration:none; } 


.top_navigation ul li ul { visibility:hidden; display:block; position:absolute; left:0; top:46px; width:180px; }
.top_navigation ul li ul li { margin-right:0; list-style:none; text-transform:capitalize;  }
.top_navigation ul li ul li a { display:block; width:160px; background:#fff;  padding:8px 10px;  text-align:left;  }
.top_navigation ul li ul li a:hover { } 

.top_navigation ul li:hover,
.top_navigation ul li:hover ul { display:block; visibility:visible; }

.top_navigation ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.top_navigation ul li:hover ul li ul { visibility:hidden; }

.top_navigation ul li ul li:hover ul { display:block; visibility:visible; }

.top_navigation ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.top_navigation ul li:hover ul li ul li ul { visibility:hidden; }

.top_navigation ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }


/* header cart section */
.top_navigation .header_cart { float:right; width:383px; height:62px; position:relative; }
.top_navigation .header_cart .header_cart_price { float:left; padding:22px 0 0 60px; font-size:18px; font-weight:bold; }
.top_navigation .header_cart a.item_lnk{ position:absolute; right:150px; float:left; font:12px Georgia, "Times New Roman", Times, serif; font-weight:bold; margin-top:23px; }
.top_navigation .header_cart .btn_submit{ width:22px; height:22px; float:left; border:0px; margin:20px 20px 0px 10px; cursor:pointer; }
.top_navigation .header_cart .header_cart_price  span#cart_information_span1 { display:none; }
.top_navigation .header_cart a.btn_checkout { width:102px; height:34px; border:0px; float:right; margin:4px 10px 0px 0px; cursor:pointer; display:block; line-height:33px; 
text-decoration:none; padding-left:15px; font-size:12px; font-weight:bold; text-transform:uppercase; }

/* =========================== Main menu ========================================================== */

.main_navi { clear:both; height:52px;}
.main_navi .widget h3 { display:none; }
.main_navi ul {margin:0px; padding:0px; list-style:none; }
.main_navi ul li {float: left; display: block; text-align: center; margin:0; padding:0; position:relative; z-index:1;  }
.main_navi ul li a { text-decoration: none; display: block; padding:17px 20px; font-size:15px; font-weight:bold;  white-space: nowrap; }
.main_navi ul li a:hover {text-decoration:none; } 
.main_navi ul li ul { visibility:hidden; display:block; position:absolute; left:0; top:52px; width:180px; }
.main_navi ul li ul li { margin-right:0; list-style:none; text-transform:capitalize;  }
.main_navi ul li ul li a { display:block; width:160px; background:#09D61A;  padding:8px 10px;  text-align:left;  }
.main_navi ul li ul li a:hover { } 

.main_navi ul li:hover,
.main_navi ul li:hover ul { display:block; visibility:visible; }

.main_navi ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.main_navi ul li:hover ul li ul { visibility:hidden; }

.main_navi ul li ul li:hover ul { display:block; visibility:visible; }

.main_navi ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.main_navi ul li:hover ul li ul li ul { visibility:hidden; }

.main_navi ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }


/* Button formating ------------------------------------ */
a.normal_button { padding:10px 8px 11px 8px; line-height:12px; height:10px; cursor:pointer; font-size:12px; 
line-height:12px; text-decoration:none; display:block;  }
a:hover.normal_button, .normal_button:focus {text-decoration:none; }

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

.highlight_input_btn, .highlight_input_btn { padding:5px 20px; line-height:10px; font-size:12px; cursor:pointer; line-height:10px; 
-webkit-border-radius: 15px; -moz-border-radius:15px; border-radius:15px;  }
.highlight_input_btn:hover { text-decoration:none; }

input, select { font-family:Arial, Helvetica, sans-serif; font-size:13px; }

a.highlight_button { padding:8px 20px; line-height:16px; cursor:pointer; font-size:12px; vertical-align:middle;  
-webkit-border-radius: 15px; -moz-border-radius:15px; border-radius:15px; }
a:hover.highlight_button  { text-decoration:none;  }

.viewdetails a.highlight_button { padding:5px 16px; line-height:16px; cursor:pointer; font-size:12px; vertical-align:middle;  
-webkit-border-radius: 15px; -moz-border-radius:15px; border-radius:15px; }
.viewdetails a:hover.highlight_button { text-decoration:none;  }

/* contact us -------*/
#content .form_row { height:100%; overflow:hidden; margin-bottom:24px;  } 
#content .form_row label { display:block; padding:4px 0; margin-right:10px; }
#content .form_row .textfield { font:14px Arial, Helvetica, sans-serif; width:350px; padding:6px; } 
#content .form_row .textarea { font:14px Arial, Helvetica, sans-serif; width:500px; padding:6px; } 
#content .error, .message_error2 { display:block;   padding-top:4px; padding-left:98px; font-size:12px;  }

#contact_frm {  width:100%;  }
#contact_frm .b_submit  { font:bold 14px Arial, Helvetica, sans-serif; padding:6px 24px; cursor:pointer; margin-left:95px;  }
#content p.success_msg { padding:5px; margin-top:20px; margin-bottom:20px; text-align:center; }
.indicates{ font-size:11px; }

/* Home page ------------------------ */
.home_banner { width:1000px; height:100%; overflow:hidden;  margin:0 auto 10px auto;  }

/* ------ Banner ------------- */
.coda-slider-wrapper { padding:0; }
.coda-slider-no-js .coda-slider { height: 300px; overflow: auto !important; padding-right: 20px }
.coda-slider, .coda-slider .panel { width:505px;   } 
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width:505px;  }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 0 }

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

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

/* Panel padding */
.coda-slider .panel-wrapper { padding: 0px; height:300px; position:relative; }

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

/* 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:#09D61A; 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:200px; z-index:99999; display:none; }
.coda-nav-right {position:absolute; right:15px; top:225px;  z-index:99999; }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }


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

#slider{ clear:both; float:left; position:relative;  width:505px;  padding:0; margin-right:5px;  }
#slider .rate_strip{ width:413px; height:51px; float:left; position:absolute; left:22px; top:224px; }
#slider .rate_strip span{ font-size:11px; padding:11px 5px 0px 6px; display:block; float:left;  }
#slider .rate_strip span.price { font-size:15px; font-weight:bold; margin:9px 10px 0 0px; padding:10px 10px 10px 10px; display:block; float:left; }
#slider .rate_strip h3 a { font-size:14px; font-weight:bold; padding:10px 0px 0px 0px; margin:0px; }
#slider .rate_strip h3 { padding-top:10px; }
#slider .rate_strip p { margin:0; padding:0; }
#slider .rate_strip p a { font:10px Verdana, Geneva, sans-serif; }
#slider .rate_strip p a:hover { }
#slider a.next{ width:51px; height:51px; display:block; float:left; }

/* ------ home banner right section -------------- */
.banner_right { width:490px; height:300px; float:right; }
.banner_right_col1 { float:left; width:250px; height:200px; }
.banner_right_col2 { float:right; width:235px; }
.banner_right_col2 .front_advt { margin-bottom:0px; }


/* ------ home banner right - latest product -------------- */
.top_latest { float:left; position:relative; width:250px; height:200px; overflow:hidden; }
.top_latest .rate_strip_small{ position:absolute; left:0; top:0; width:203px; height:51px;  margin-top:120px; margin-left:15px; }
.top_latest .rate_strip_small span{ font-size:11px; padding:11px 0px 0px 6px; display:block;  float:left; }
.top_latest .rate_strip_small span.price { font-size:15px; font-weight:bold; margin:9px 10px 0 5px; padding:10px 10px 10px 10px; display:block; float:left; }
.top_latest .rate_strip_small h3, .top_latest .rate_strip_small h3 a { float:right; width:100px; height:25px;  overflow:hidden; font-size:11px; 
font-weight:bold; padding:8px 0px 0px 0px; margin:0px; }
.top_latest .rate_strip_small a{ font:10px Verdana, Geneva, sans-serif;  }

/* ------ home banner right - latest post -------------- */
.latestpost { float:right; margin:5px 0px 5px 0px; position:relative; }
.latestpost .post_list { margin:0px; padding:35px 15px 0px 15px; width:200px; height:70px; } 
.latestpost .post_list p{ margin:0px; padding:0px; }
.latestpost .post_list a{ font:15px Georgia, "Times New Roman", Times, serif; }
.latestpost .post_list cite{ font:12px Arial, Helvetica, sans-serif; line-height:30px; }
.latestpost .post_list .date{ font-size:10px; font-weight:bold; line-height:25px; text-align:center; padding:2px 10px 2px 10px; position:absolute; top:0; 
margin:-2px 0px 0px 15px; left:0px;  }

/* ------ home banner right - Subscribe -------------- */
.subscribe{ clear:both; margin:5px 0px 5px 0px; padding-top:20px; width:490px; height:95px;  }
.subscribe .subscribe_bg{ width:450px; height:44px; margin:0px 0px 0px 20px; padding-left:10px;   }
.subscribe .subscribe_bg .text_bg{ width:322px; border:0px; font-size:14px; font-weight:bold; float:left; margin-top:15px;  }
.subscribe .subscribe_bg .subscribe_submit{ width:109px; height:35px; cursor:pointer; text-transform:uppercase; font-weight:bold; padding-left:28px; margin:5px 14px 0px 0px; 
float:right; text-align:left;  }

.content_right .page_title, .content_left .page_title { height:60px;  }
.content_right .page_title h3, .content_left .page_title h3 { clear:both; font-size:14px; font-weight:bold; padding:23px 15px 0px 20px; float:left;  }
.content_right .page_title h3 img, .content_left .page_title h3 img{ float:right; }


/* --bottom search section --------- */
.bottom_search{ margin:25px 0px 20px 0; }
.bottom_search .searchbox { margin:0 auto;  }
.wrapper { width:1000px; margin:0 auto; }

/* -- footer section --------- */
#footer{ height:100%; overflow:hidden; padding:45px 0px 0px 0px;  }
#footer h3{ color:#191919; margin-bottom:5px; font-size:14px; font-weight:bold; }
#footer .footer_column{ width:200px; padding-bottom:10px; }
#footer .newsletter_column{ width:250px; }
#fotter .social_column{ width:150px }
#footer a{ color:#6d6d6d; font-size:12px; line-height:18px; }
#footer .footer_last{ float:right; }

#footer .subscribe {  width:auto; height:auto; padding:0; margin:0; position:relative; }
#footer .subscribe .subscribe_bg {  width:auto;  height:auto;  padding:0; margin:0; } 
#footer .subscribe .subscribe_bg .text_bg { font-size:12px; font-weight:normal; font-style:italic; width:182px; height:25px;  padding: 2px 0 4px 8px; }
#footer .newsletter_text { width:150px; }
#footer .subscribe_submit { width:110px; height:18px; clear:both; float:left; width:auto; padding-left:0; border:0px; font-size:12px; text-transform:capitalize; 
font-weight:bold; cursor:pointer; }
#footer .subscribe p { font:10px Verdana, Geneva, sans-serif; margin:15px 60px 0px 0px; padding:0; display:block; }

#footer .social li a{ padding-left:25px; line-height:25px; }
#footer li { list-style:none; margin:0; padding:0; }
#footer li a { text-decoration:none; }

#footer .copyright{ clear:both; height:100%; overflow:hidden; font-size:14px; font-weight:bold; color:#acacac; border-top:1px solid #d6d6d6; padding:25px 0 20px 0; }

/* ---------------------- Product Details------------ */
.product_content{ padding:20px 0px 20px 20px;  height:100%; overflow:hidden; }
.product_left{ float:left; overflow:hidden; width:324px; }
.product_left .product_main_img {  margin-bottom:10px;  }
.product_left .product_thumb{ width:330px; }
.product_left img{ padding:4px;}

.product_right{ float:right; width:656px; }
.product_right h1{ font-size:25px; float:left; font-weight:bold;  }
.product_right .ptd { margin:0px 0px 40px 20px;   float:left; }
.product_right p.prod_lnk { margin:0; padding:0; }
.product_right p.prod_lnk a{ clear:both; font:12px Verdana, Geneva, sans-serif; padding-left:2px; }
.product_right p{ clear:both; padding:0px 20px 20px 20px;  margin:0px; }
.product_right .rate p { border:none; padding:0 0 5px 0; font-weight:normal; }
.product_right .rate p strong { font-weight:normal; display:none; }
.product_right .rate p span.price {  font-size:30px; font-weight:bold; }

.content_right .product_right, .content_left .product_right { width:54%; }
.content_right .row, .content_left .row { width:70%; }

.product_right h3{ clear:both; padding:20px 0px 0px 20px;  font-size:15px; font-weight:bold; }
.product_right .btns_box{ float:right; padding:15px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; }
.btns_box { display:inline-block }
.btns_box a{ width:40px; height:41px; display:inline-block; text-indent:-9009px; }
.btns_box .btn_previous a{ margin-right:5px; }


.qty_box{ lear:both; padding:10px; padding-bottom:0; margin:15px 30px 0 0; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; font-weight:bold; height:100%; overflow:hidden;  margin-left:20px; }
.qty_box .rate{ float:left; font-size:25px; padding:0px 22px 15px 10px; }
.qty_box sup{ font-size:14px; }
.qty_box .qyt_text{ width:35px; float:left; margin:12px 9px 0px 0px; font-size:20px; font-weight:bold; text-align:center; border:0px; }
.btns{ width:25px; float:left; margin:5px 10px 0px 0px; }
.qty_box .btn_plus{  width:20px; height:20px; border:0px; margin-bottom:4px; cursor:pointer;}
.qty_box .btn_minus{ width:20px; height:20px; border:0px; cursor:pointer; }
.qty_box .btn_add_tocart{ width:140px; height:52px; border:0px; cursor:pointer; font-size:14px; font-weight:bold; text-align:left; padding-left:15px; float:left;}

.product_colors, .product_size{ margin-left:20px; height:100%; overflow:hidden;}
.product_colors li, .product_size li{ float:left; margin:5px 10px 0px 0px; }
.product_colors a{ display:inline-block; width:27px; height:30px; text-align:center; padding-top:3px; }
.product_size a{ width:29px; height:29px; display:inline-block; text-decoration:none; font:11px Verdana, Geneva, sans-serif; line-height:28px; }

.related_bg { height:41px; text-align:center; margin-top:20px; width:957px;  }
.related_box { padding-left:32px; height:100%; overflow:hidden; margin-bottom:30px; width:923px;  }
.related_bg h3{ font-size: 14px; font-weight:bold; padding-top:10px;}
.realated_product_section h3 { display:none;  }

.content_left .related_bg, .content_right .related_bg { width:735px; padding:0; }
.content_left .related_bg h3, .content_right .related_bg h3 { text-align:left; }
.content_left .related_box, .content_right .related_box { width:730px; padding:0; }

.content_3col .related_bg, .content_3col .related_box  { width:auto; padding:0; }
.content_3col .related_bg h3 { text-align:left; }