
/*  

Theme Name:    Emporium
Theme URI:     http://templatic.com/
Description:   Developed by Templatic Team
Version:       1.0.4
Author:        Templatic.com
Author URI:    http://templatic.com/
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('library/css/960.css');

/* 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-family:Arial, Helvetica, sans-serif;   }


/* Structure ---------------------- */
#header-in {  padding:0px 0 20px 0; position:relative; height:100%; overflow:hidden; }
#page { }
#content {  margin-top:10px; }
#sidebar { padding:0 10px 15px 20px; margin-top:10px; }
#bottom { }
#wrapper { padding:0px; min-height:450px; }

.sidebar_left { padding:0 20px 15px 10px !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 { padding:15px 10px; }


.content_spacer { padding:15px 0; }
#footer{ width:960px; margin:20px auto 20px auto;  overflow:hidden; clear:both; padding:10px 0;  }


/* 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-top:0; }


/* 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:500px; 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:400px; text-align:left; }
.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 15px; font:bold 14px Arial, Helvetica, sans-serif; }

#content .breadcrumb { font-size:10px; padding:6px 10px; }

/*---------TOP NAVIGATION for PAGES---------  */
.main_navi { clear:both; height:35px; width:auto !important;  }

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:underline; }
#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 { clear:both;  min-height:200px;  padding:0; list-style: none;}
* html #content ul.display { height:200px;   }

#content ul.display li { float: left; padding: 10px 0 25px 0px; list-style:none; }
#content ul.thumb_view li { padding-bottom:45px;}

.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 0 20px -70px; }
.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.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 -35px; }
.content_full ul.display li { margin: 0 0 40px 34px; }
.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_full ul.display li { width:100%; }
#wrapper .content_full ul.thumb_view li { width: 161px;; }
.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:100%;  }


#content ul.display li .content p { margin-left:0; font-size:12px; }
#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.display li { padding:5px 0 40px 2px; }
#content ul.thumb_view li{  /*min-height:220px; _height:220px;*/ padding:0 2px;  float:left; text-align:center; }


#content ul.thumb_view li h3 { margin:0; padding:0; font-size:14px; display: inline; text-align:center;   }
#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 { padding:0; margin-bottom:5px; overflow:hidden; /* height:145px;  */display:block; float:left; }

#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; width:auto; }
#content ul.display li .sale_img { position:absolute; left:1px; top:4px; }



#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 { width:auto; float:none; margin:0; padding:0; font-size:12px;  }

#content a.switch_thumb { padding:10px 40px 5px 40px; margin-bottom:30px;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:14px; 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: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; } 
#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 { float:left; display:block; width:65px; padding:9px 10px 9px 35px;   margin:10px 0;  font:bold 13px Arial, Helvetica, sans-serif; margin-right:10px; clear:both;  }

#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; }
.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 0 60px 30px; padding:0; list-style:none; width:130px; float:left;  font-size:12px; text-align:center; }

.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:46%; }
.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 -63px; padding:0; } 
.content_left .realated_products li h3 a { padding-bottom:5px; display:block; }
.content_left .realated_products li { margin:0 0 60px 63px; padding:0; list-style:none; width:130px; 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; width:43%; }
.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 -63px; padding:0; } 
.content_right .realated_products li { margin:0 0 60px 63px; padding:0; list-style:none; width:130px; float:left;  font-size:12px; text-align:center; }

.content_right #photos { width:360px;  }


/* 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;  }



#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; }





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; }
.pfield { float:left; width:100px; padding-top:4px; font-size:12px; }
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-left:0;  padding-top:14px;  }
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:620px; float:left; }
#mycart_sidebar { width:280px; float:right; padding-left:20px;  }
#checkout_content { width:620px; float:left;  }
#checkout_sidebar { width:240px; float:right;  }

#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 { margin-bottom:10px; }



.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;  }

.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:206px;  }
.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:16%; }


/* Registration section -------- */
.registernchekout_m, .sign_in_l, .checkout_r  { padding:25px; float:left; height:155px; position:relative; margin-bottom:30px;  }
.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: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; }
.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 { clear:both; padding:20px; height:110px; }
.login { margin-left:90px; }

.error_msg { clear:both; }

.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:150px; margin-bottom:8px;  }
#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; margin-bottom:5px;  }
.reg_row_textfield, .inquiry_row .reg_row_textfield { padding:4px; width:195px; }
.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 { width:164px; float:left; display:block; padding-bottom:5px;  font-size:13px; }
.myorder_text { width:240px; padding:4px;  }

#content div#photos img {  border:1px solid #ccc; background:#ccc;  }
#photos img { margin-top:10px; }

.product_info p { border-bottom:1px solid #eee }
.product_info .row, #shopingcartfrm .row {  border-bottom:1px solid #eee; padding:12px 0;  }

#content .product_details select { border:1px solid #ccc; }
#content .product_details .textbox { border:1px solid #ccc; }



/* 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 5px 10px 5px; }
.flickr img { padding:2px; width:68px; height:68px; }
.flickr h3 span { font-weight: bold; color: #ffffff; }

#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; }
#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: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; }

#twitter_update_list li{
	font-weight:normal;
	margin-bottom:10px !important;
}
.twitter-link {
	display:block !important;
	margin:8px 0px 8px 0px;
	padding:0px !important;
}
.rstw_link_user:hover{
    color: #CC0000 !important;
}
.rstw_link_user{
	color:#014694 !important;
}


/* Related Products-----------------------------------*/
#content .realated_product_section { padding-top:10px;  }
#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, #sidebar .contact h2  { margin:0 0 10px 0; padding:7px 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 { 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:20px;  }

#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; 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 0 0 15px; }
#sidebar li a, .sidebar_l a, .sidebar_r a { text-decoration:none; display:block; padding:5px 0 5px 15px;   }
#sidebar li a:hover, .sidebar_l a:hover, .sidebar_r a:hover  { text-decoration:none; }

#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 .social_media_list li {float: left; width: auto !important; border-bottom: none !important;}
#sidebar .social_media_list li a {background: none; padding: 5px 20px 5px 0;}

.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; }


/* 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:14px; }
.connetwithus { width:160px; float:left; margin-left:20px; }
.livehelp { width:220px; float:left;   }

.copyrights { width:340px; float:right; }
#footer .copyrights p { margin:0; padding:0; }
#footer .copyrights a {display: inline-block; position: relative; top: 5px;}
#footer p { line-height:18px; font-size:12px; }

#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; }
#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:24px; }
#footer p.phoneno { font-size:24px; }
#footer p.time { font-weight:bold;}
#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 15px; margin-left:20px; }
.subscribe form { position:relative; height:100%; overflow:hidden;  }
.subscribe b { margin-top:-3px; }
.aleft { float:left; padding:8px 5px 0 0 ;  }

.field { padding:5px; width:78%; 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:3px; height:28px; padding-bottom:2px; padding-top:2px;  line-height:21px;    }
* html .replace { top:1px; }
*+html .replace { top:1px; }
#footer .field {width: 92%;}
#footer .replace {width: 40px;}


/* =========================== 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; }
.main_navi ul ul { position:absolute; top:-999em; width:150px; }
.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.5em; 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:150px; 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:8px 25px 8px 20px; text-decoration:none; font-weight:bold; font-size:12px;  }
.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 ================================================ */
#banner {/* margin-bottom:40px;*/ width:960px; margin:0 auto; position:relative; }
#banner h1 { margin:20px 0 0 0; padding:0; font-size:46px; line-height:normal; }
#banner p  { margin:0; padding:9px; font-size:15px; line-height:22px;   }

.banner-in { position:relative; min-height:287px; padding:15px 0; margin-bottom:30px;  }
* html .banner-in {  height:387px;} /* ie6 */

.banner_content { padding:25px 10px; }
.banner_img { float:right; margin:0px 0 20px 25px;   }

.button { height:100%; overflow:hidden; float:left; font-size:13px;   }
.button a {   float:left; padding:8px 15px 10px 15px;    }
.button a:hover {   }

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: 820px; _width: 750px; } 

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 820px; _width: 750px; }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 3px }

/* Arrow styling */
.coda-nav-right a {  width:37px; height:29px; text-indent:-9009px; cursor:pointer; }
.coda-nav-left a { width:37px; height:29px; 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:190px; z-index:99999; }
.coda-nav-right {position:absolute; right:15px; top:190px;  z-index:99999; }
.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; }

#slider { padding:0; height: 374px !important; }
.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; }
	
	
/* Button formating ------------------------------------ */
a.normal_button { padding: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 10px; line-height:10px; cursor:pointer; font-size:12px; 
line-height:10px; text-decoration:none; display:block; }

.highlight_input_btn, .highlight_input_btn { padding:5px; line-height:10px; font-size:12px; cursor:pointer; line-height:10px;  }
.highlight_input_btn:hover { text-decoration:none; }

input, select { font-family:Arial, Helvetica, sans-serif; font-size:13px; }

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;  }

#content .viewdetails a.highlight_button { width:88px; text-indent:-9009px; padding:7px 10px 6px 10px;  }


#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:15px !important; padding-top:9px !important;   }
.table .total_price { width:200px; }

/*----------  */
.category_navi .widget {margin: 0}
.category_navi .subscribe { margin: 9px 0 0; float:left; padding-left:20px; width:193px; position:relative;   }
#sidebar .subscribe p { margin:0 0 5px 0; padding:0; font:11px Arial, Helvetica, sans-serif;  }

.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; width:115px; font:12px Arial, Helvetica, sans-serif; margin:0;  }
.category_navi #searchsubmit, body.woocommerce .category_navi #searchsubmit { position:absolute; top:2px; right:0px; width:65px !important; height:24px !important; text-indent:-9009px; font:bold 11px arial; cursor:pointer; margin:0 !important }
.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 { 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; }


/* slider css ------------------------ */
.nivoSlider { position:relative; }
.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:45%; z-index:99; cursor:pointer;}
.nivo-prevNav { left:0px; background:#014694; display:block; padding:10px; font-size:14px; font-weight:bold; color:#fff; }
.nivo-prevNav:hover, .nivo-nextNav:hover { background:#cc0000; color:#fff; }
.nivo-nextNav { right:0px; background:#014694; display:block; padding:10px; font-size:14px; font-weight:bold; color:#fff; }

.nivo-controlNav {
	bottom:8px;
    float: right;
    margin-right: 6px;
    position: absolute;
    right: 0; }
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; background:#cc0000; border:1px solid #fff; display:block; padding:3px 7px; float:left; 
color:#fff; margin-right:5px; }
.nivo-controlNav a:hover { background:#000; }
.nivo-controlNav a.active { font-weight:bold; }



/* 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:-5px;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}




/* -------------------------------------------
    Layout css controls
   ------------------------------------------- */
   
    #container { float: right; width: 640px; margin-right: 25px; font-size: 13px; }
	#content { max-width: 640px; font-size: 13px; }
	#sidebar { float: left; width: 220px; }
	
	.content_right { float: right; }
	.sidebar_left { float: left; }
	
	.content_left { float: left; margin-right: 45px; }
	
	/* - 3 coloumn - */
	.sidebar_l { float: left; }
	.sidebar_r { float: left; padding-left: 10px; }
    .content_3col { float: left; width: 528px; }
	
	/* - 2 coloumn left sidebar - */
	.content_common_r { float: right; } 
	
	/* - 2 coloumn right sidebar - */
	.content_common_l { float: left; }
	.sidebar_common { float: right; }
	
	.widget { margin-bottom: 20px; }
	.container_16 .widget { margin-bottom: 0; } 
	
	.content_full { max-width: 100% !important; }


	#twitter_update_list li a { padding-left: 0; float: none !important; }
    .twitter_icon h3 a { color: #ffffff !important; text-decoration: none !important; }
	
	.flickr_badge_image img { width: 50px; height: auto; }
