/*  
Theme Name:    Lemonfield Pottery v4
Theme URI:     http://lemonfield.ie
Description:   Version 4.0 of Lemonfield Pottery Website
Version:       4.0
Author:        
Author URI:    
Template: framework


*/

/*=== 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');

/* web fonts */

@font-face {
    font-family: 'Champagne';
    src: url('fonts/Champagne/champagne&limousines.eot');
    src: url('fonts/Champagne/champagne&limousines.eot') format('embedded-opentype'),
         url('fonts/Champagne/champagne&limousines.woff2') format('woff2'),
         url('fonts/Champagne/champagne&limousines.woff') format('woff'),
         url('fonts/Champagne/champagne&limousines.ttf') format('truetype'),
         url('fonts/Champagne/champagne&limousines.svg#Champagne&LimousinesRegular') format('svg');
}


@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/open-sans/OpenSans-Regular-webfont.eot');
    src: url('fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open-sans/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/open-sans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/open-sans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'JosefinSansRegular';
    src: url('fonts/JosefinSans-Regular/josefinsans-regular.eot');
    src: url('fonts/JosefinSans-Regular/josefinsans-regular.eot') format('embedded-opentype'),
         url('fonts/JosefinSans-Regular/josefinsans-regular.woff2') format('woff2'),
         url('fonts/JosefinSans-Regular/josefinsans-regular.woff') format('woff'),
         url('fonts/JosefinSans-Regular/josefinsans-regular.ttf') format('truetype'),
         url('fonts/JosefinSans-Regular/josefinsans-regular.svg#JosefinSansRegular') format('svg');
}


/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body { margin:0; padding:0; font-family:'Open Sans', Verdana, Geneva, sans-serif;  }
body{overflow-x:hidden;}


/* Structure ---------------------- */
.align{width:960px; margin: 0 auto;}
.align_fw{width:2000px!important; margin: 0 auto;}

.spacer_10{height:10px;}
.spacer_20{height:20px;}
.spacer_30{height:30px;}
.spacer_40{height:40px;}
.spacer_50{height:50px;}


/* headings ----- */
h1 { font-family:'Open Sans',Arial, Helvetica, sans-serif; font-size: 26px; font-weight:normal;}
h1.locator { font-family:'Champagne','Open Sans',Arial, Helvetica, sans-serif; font-size: 26px; font-weight:normal; line-height:40px;}
h2, h3, h4, h5, h6 { margin:30px 0 0px 0; padding:0; line-height:normal; font-weight:normal; font-family: 'Champagne','Open Sans', Arial, Helvetica, sans-serif; 	 }
#content h1.head { padding: 0 0 20px; font-size:30px; font-weight:normal;font-family:'Champagne','Open Sans',verdana, arial;}
#content h1.prod_head { padding: 0 0 20px; font-size:40px; font-weight:normal;font-family:'Champagne','Open Sans',verdana, arial;}
#content h1.title{ padding: 0 0 20px; font-size:30px; color:#333; font-weight:normal;font-family:'Champagne','Open Sans',verdana, arial;}
h4.contact{ padding: 20px 0; font-size:16px; font-weight:normal;font-family:'Open Sans',verdana, arial; color:#A4A716;}

span.head{font-size:30px; font-family:'Champagne','Open Sanss',arial;}

/* header ---------------------- */
/*#header{height:500px; position:relative; margin-bottom:15px;}
#header_sm{height:130px; background:  #000 ; position:relative;}
#header_ct{height:130px; position:relative; }
.head_bg{position:absolute; top:0; z-index:1; clear:both;overflow:hidden; }
.header_bar{height:130px; width:100%; background:url(images/header_bar_bg.png) top left repeat; position:absolute; z-index:9; clear:both; }
.header_bar_sm{height:130px; position:relative; z-index:9; clear:both; }*/

#header{/*height:500px; */display:block; position:relative; margin-bottom:15px;}
/* NEW HEADER */
#header_sm{height:130px; background:  #000 ; position:relative;}
#header_ct{height:130px; position:relative; }
.head_bg{clear:both;overflow:hidden; }
.header_bar{/*height:130px;*/ width:100%; background:url(images/header_bar_bg.png) top left repeat; /*position:absolute; z-index:9; clear:both; */}
.header_bar_sm{height:130px; position:relative; z-index:9; clear:both; }

#header-in {position:relative; z-index:10;}

.page_title{float:left; width:300px;}
.page_title h3.title{ color:#fff; font-size:20px; font-family:'Open Sans', verdana, arial;}

.blog-title a{  font-size:40px; line-height:normal; text-decoration:none; }
.blog-title a:hover{ text-decoration:none; } 
p.blog-description{ font-size:14px; margin:-5px 0 0 0; padding:0;  }

.header_left { position:relative; z-index:1000; width:300px; padding-top:10px; float: left; clear: both;}
.header_left a img { display:block; }

#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:20px; }

.logo {}
#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:18px; }
span.checkout a { text-decoration:none; } 
span.checkout a:hover { text-decoration:none; } 

/* header Right contains the NavBar Menu*/

.header_right { position:relative; z-index:1000; height:100%; float:right; width:560px; text-align:right; margin-top:30px; font-family:'Open Sans', verdana; }
.header_right h3 { font-size:12px;  }
.header_right ul { margin:0 -5px 0 0;  padding:0; }
.header_right ul li { margin:0;  padding:2px 12px; list-style:none; font-size:17px; display: inline;/* border-right:1px solid #dfdfdf; /*line-height:50px; */}
.header_right .myaccount_info h3 { margin:0; padding:5px 0 0 0; text-align:right; }

/* =========================== Main menu ========================================================== */
.main_navi { clear:both;/* height:30px; /*width:960px !important;*/ margin:0 auto; }
.main_navi ul, .main_navi ul  * {margin:0; padding:0; list-style:none; float:left;}
.main_navi ul ul { position:absolute; top:-999em; width:750px;}
.main_navi ul ul li {/* width:100%;  */width:220px; float:left;}
.main_navi ul ul li a{font-size:13px;}
.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.6em; 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 12px; text-decoration:none; font-weight:normal; font-size:17px;  }
.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:8px 12px; }
.main_navi ul a.sf-with-ul { min-width:1px; }


#header-in .widget{float:right; margin:0; padding:0;}
#header-in .shoppingcart_box  {float:left; width:120px;   font-size:17px; text-align:left; padding:0 0 0 20px; padding:8px 12px; margin:0; color:#fff; }
#header-in .shoppingcart_box p, #header-in .shoppingcart_box p a span { margin:0; padding:8px 0; font-size:17px; font-weight:normal; }
#header-in .shoppingcart_box h3 { margin:0 0 5px; padding:4px 0 0px 26px; font:18px Georgia, "Times New Roman", Times, serif; }

.searchbar{height:45px; background:#afafaf url(images/header_small_bg1.png) left bottom repeat-x; padding: 25px 0; margin-bottom:15px;}

.sb_myaccount_info{float:left; width:200px; margin:5px;}
.sb_myaccount_info .title{font-size:30px; margin:12px 0 25px 15px; font-family:'Champagne','Open Sans', arial!important;}
.sb_myaccount_info .login_bar ul{padding:0;}
.sb_myaccount_info .login_bar  li{list-style:none!important; display:inline; color:#fff; font-size:15px; font-family:'Open Sans',verdana;}
.sb_myaccount_info .login_bar  li#msg a{border-bottom:1px solid #ccc;}
.sb_myaccount_info .login_bar  li#note a{font-size:12px; color:#A4A716;}
.sb_myaccount_info .login_bar  li a{font-size:13px; color:#333;}
.sb_myaccount_info  .login_bar li a:hover{color:#999;}
#sidebar .widget li.logout a{font-size:11px;}

.myaccount_info{float:left; width:350px; }
.myaccount_info ul{padding:0;}
.myaccount_info li{list-style:none; display:inline; color:#fff; font-size:15px;}
.myaccount_info li a{font-size:13px; color:#333;}
.myaccount_info li a:hover{color:#999;}

/******************* end header ***************************/

/******************* footer ********************************/

#bottom {overflow:hidden; min-height:150px; background:#666; color:#fff; margin-top:20px;}
#bottom .widget-spot h3 { margin:0 0 10px 0; padding:0; font:bold 14px; }
#bottom p { line-height:17px; }
#bottom .postlist  {  margin:0 0 0 -5px; padding:0; }
#bottom .postlist li { margin:0 0 5px 0; padding:3px 5px; list-style:none; font-size:14px;  }
#bottom .postlist li a { text-decoration:none;  }
#bottom .postlist li span { font-size:11px; }
#bottom .postlist li a:hover { text-decoration:none;   }
#bottom .postlist li:hover  { cursor:pointer; }
#bottom .postlist li p { margin:0; padding:0; line-height:18px;}
#bottom .grid_4 { margin:0; }
#bottom li { margin:0 0 5px 0; padding:3px 0; list-style:none; font-size:14px;  }
#bottom li a { text-decoration:none;  }
#bottom li span { font-size:11px; }
#bottom li a:hover { text-decoration:none;   }
#bottom li:hover  { cursor:pointer; }
#bottom .widget  { }
#bottom .subscribe_spacer{  margin:0 0 0 20px; }
#bottom .subscribe { padding:0;  list-style:none; }
#bottom .iSocialize_icons { clear:both; margin-top:10px; }
#bottom .iSocialize_icons img { float:left; margin-right:8px; }
#bottom .blogroll   { margin:0; padding:0; }
#bottom .blogroll  li { margin:0 12px 10px 0; padding:4px 0 0 8px; width:130px; float:left; font-size:13px; }

#footer{ overflow:hidden; min-height:150px; background:#666; color:#fff; margin-top:20px; font-size:13px;}
#footer p { font:12px Arial, Helvetica, sans-serif; }
#footer .copyright, #footer .copyright  a {text-decoration:none;  }
#footer ul { float:right; margin:0 -10px 0 0; padding:0; list-style:none; font-size:11px; }
#footer li { float:left; padding:0 10px; margin:0; line-height:15px; }
#footer li a { text-decoration:none; }
#footer li a:hover { text-decoration:none; }


/******************* end footer ****************************/

#content .breadcrumb { font-size:11px; padding:6px 10px 15px; margin-bottom:35px; }
#content .breadcrumb strong{font-size:11px;}
.breadcrumb {  border-bottom:1px solid #ddd; color:#333; }

#page {height:100%; clear:both; padding-top: 20px; }
#content {min-height:400px; border:1px solid #ccc; background:#efefef; padding:20px; overflow:hidden; }
#sidebar { border:1px solid #ccc; background:#efefef; padding:5px;}

#wrapper { padding:0px; min-height:450px; width:960px; margin:0 auto; }

.sidebar_left { padding:0px;}
.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:570px; padding:0px 20px 0px 0px ;  margin:10px 0 20px 0; }
.content_common_r { width:550px; padding-right:20px; padding-left:20px; margin-top:10px; }

.content_full { padding-right:15px; margin-top:10px; }
.content_left {  padding-bottom:20px; margin-top:10px; }
.content_right { padding-right:15px;  padding-bottom:20px; }

.checkout_page { padding:15px 10px; }

.content_spacer { padding:15px 0; }
.footer-in  { padding:15px 0; overflow:hidden; }

/*---------TOP NAVIGATION for PAGES---------  */


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 {width: 100%; clear:both;   min-height:200px;  padding:0; list-style: none;}
* html #content ul.display { height:200px; width:100%;}

/*#content ul.display li { float: left; padding: 10px 0 25px 0px; list-style:none; }
#content ul.thumb_view li { padding-bottom:45px;}*/

#content .widget {overflow: hidden;}
#content ul.display {/*width: 960px;*/ margin: 0;}

/* List View */
#content ul.category_list{}
#content ul.list_view li {
	
	background:#fff;
    float: none;
    display: inline-block;
    *display: inherit;
    zoom: 1;
    vertical-align: top;
    padding: 0 0 15px;
    margin: 0 10px 10px;
    border: 1px solid #ddd;
	width:100%;
}

#content ul.list_view li a { text-decoration: none; border-radius: 4px;}
#content ul.list_view li .content_block{overflow:hidden; text-align:left;}

#content ul.list_view li .content{overflow:hidden; width:100%; margin:10px;}
#content ul.list_view li .content_block .content_img{float:left;}
#content ul.list_view li .content_block .content_txt{float:left; overflow:hidden; margin-left:20px; min-width:200px;}

#content ul.list_view li .content p { margin-left:0; font-size:12px; }
#content ul.list_view li .content #addtocartformspan  {  margin-top:5px; display:block; clear:both; }
#content ul.list_view li .content_block a img{padding:0px; margin:0; } /* this is for the little 'sale' icon in the top left */
#content ul.list_view li .content_block a.product_thumb{/*width:287px; */margin:0; display:block;}
#content ul.list_view li .content h3 { margin:0; padding:0; margin-bottom:10px; font-size:24px; }
#content ul.list_view .content ul  { margin:0; padding:0; list-style:none; }
#content ul.list_view .content ul li { margin:0; padding:3px 0 3px 12px; list-style:none; }
#content ul.list_view li p.regular_price {margin:0; padding:0; font-size:12px; }
#content ul.list_view li p.sale_price {margin:0 0 5px 0; padding:5px 0 3px; font-size:16px; }
#content ul.list_view li { position:relative;  }
#content ul.list_view li .sale_img { position:absolute; left:1px; top:10px; }

/* Thumbnail view (GRID) */
#content ul.thumb_view li {
	
	background:#fff;
    width: 287px !important;
    height: auto !important;
    float: none;
    display: inline-block;
    *display: inherit;
    zoom: 1;
    vertical-align: top;
    padding: 0 0 15px;
    margin: 0 10px 50px;
    border: 1px solid #ddd;
}
#content ul.thumb_view li:hover{border: 1px solid #b0b0b0;}

#content ul.thumb_view li a { text-decoration: none; border-radius: 4px;}
#content ul.thumb_view li .content_block{overflow:hidden; text-align:center;}
#content ul.thumb_view li .content p { margin-left:0; font-size:12px; }
#content ul.thumb_view li .content #addtocartformspan  {  margin-top:5px; display:block; clear:both; }
#content ul.thumb_view li .content_block a img{padding:0px; margin:0; } /* this is for the little 'sale' icon in the top left */
#content ul.thumb_view li h3 { margin:0; padding:0; font-size:18px; }

#content ul.thumb_view li .viewdetails a {/* margin-left:40px; */border-radius: 4px; }
#content ul.thumb_view li{ text-align:center; }
#content ul.thumb_view li h3 { margin:0; padding:5px 0 0 0; font-size:19px; display: inline; text-align:center;   }
#content ul.thumb_view li .content {overflow:hidden;}
#content ul.thumb_view li .content p.contentp { display:none; }
#content ul.thumb_view li .content .viewdetails { width:50%; margin: 0 auto; overflow:hidden;}
#content ul.thumb_view li .content_block a.product_thumb {width:287px; margin:0 auto 25px!important; display:block; }

/*#content ul.display li .content_block a.product_thumb { margin-bottom:5px; overflow:hidden; height:145px; display:block;  }*/

#content ul.thumb_view li .content_block a img { margin: 0 0 10px 0; }

#content ul.thumb_view li .content_block .content .viewdetails a{ width:84%!important;}

#content ul.thumb_view .content ul  { margin:0; padding:0; list-style:none; }
#content ul.thumb_view .content ul li { margin:0; padding:3px 0 3px 12px; list-style:none; }
#content ul.thumb_view li p.regular_price {margin:0; padding:0; font-size:12px; }
#content ul.thumb_view li p.sale_price {margin:0 0 5px 0; padding:5px 0 3px; font-size:16px; }
#content ul.thumb_view li { position:relative;  }
#content ul.thumb_view 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 { width:auto; float:none; margin:0; padding:10px 0 8px; font-size:16px;  }
#content ul.thumb_view li p.sale_price b, #content ul.display li p.sale_price b {font-weight: normal; color: #000000;}

#content a.switch_thumb { padding:10px 40px 5px 40px; margin-bottom:30px;font-size:11px; text-transform:uppercase; float:right; display:block; outline:none; }

.content_3col ul.display { margin:0 0 0 -15px; }
.content_3col ul.display li { margin: 0 0 20px 5px; }
.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 { 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 -55px; }
.content_right ul.display li, .content_left ul.display li  { margin: 0 0 40px 55px; }*/
/*.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:left; width:100%;  clear:both;}


.content_right ul.display li {  width:93%; background:#eee; }
.content_right ul.display li .content { width:100%;/*width:440px; float:right; */}
.content_right ul.display li .content .viewdetails{padding:8px 12px; width:100px; text-align:center;}

.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%;  }


/* Full Width formatting for items */
.content_full ul.display li .content { }
.content_full ul.display { margin:0 0 0 -72px; }
.content_full ul.display li { margin: 0 0 40px 72px; }
.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:none;  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%;  }



.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; }


div.pagination { font-size:12px; text-align: right; }
div.pagination .on, div.pagination a {display: inline-block; *display: inherit; zoom:1; vertical-align: top; padding: 3px 12px; line-height: 28px;}


/* 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 { overflow:hidden; clear:both; margin:20px 0 10px;}
#content #addtocartformspan .result{ overflow:hidden; clear:both; margin:20px 0 10px; padding:10px; line-height:25px; display:block; font-size:13px; border:1px solid #dfdfdf; border-radius: 4px; background:#fff;}
#content .addtocart{display:inline; float:left; margin-left:20px;}
#content .addtocart a { float:left; display:block; padding:8px 16px; font:bold 13px Arial, Helvetica, sans-serif; clear:both; border-radius: 4px; }

#content .product_details h3 { font-size:28px; margin-top:8px; margin-bottom:0; }

.b_buynow a { display:block; padding:10px 8px 10px 30px; float:left; margin-top:10px;   font-size:12px;  cursor:pointer;   }


/* product details page content full */
.content_full .product_details_inner  { float:right; width:440px; border:1px solid #dfdfdf; background:#fff; padding:20px; margin-bottom:20px;}
.content_full #comments_wrap  { width:61%; float:right;  margin-top:11px; }
.content_full #respond { width:100%; float:left; }
.content_full #respond h3{font-family:'Open Sans',verdana, Arial;}
.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; padding:0; width:100%;}
.content_full .realated_products li { margin:0; padding:0; list-style:none; width:130px; float:left;  font-size:12px; text-align:center; }

.content_full #photos { width:410px; clear:both; margin-right:30px; }
.content_full #photos img{width:100%;}
img.i_zoom{width: 40px!important;}
a.smaller img{width:150px!important; margin-top:10px;}

/* 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 -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:130px; float:left;  font-size:12px; text-align:center; }
.content_left #photos { width:295px;  }


/* product details page content_right */
.content_right .product_details_inner  { float:right; width:53%; }
.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 { width: 696px; 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 .realated_products li p {padding: 0 !important;}
.content_right .realated_products li h3 {padding: 5px 0 10px!important; display: block !important;}

.content_right #photos { width:295px; }


/* 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 0 40px; 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 -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: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:30px; padding:5px; font-size:13px; float:left; text-align:center;}
.product_info .row {  padding:8px 0; 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; }.prod_desc{border:1px solid #ccc; background:#fff; padding:10px; margin:20px 0 20px;}
span.prod_desc_title{text-transform:uppercase; font-weight:bold; font-size:13px; margin: 0 0 10px;}
.row { height:100%; overflow:hidden; padding:8px 0;  font-size:13px; line-height:18px;}
.pfield { float:left; width:50px; padding-top:4px; font-size:14px; }
.pfield-code{line-height:18px;}
p.tax_type { display:none; }
.price_txt, .rrp_txt{font-size:20px; font-family:'Champagne','Open Sans',arial; color:#6F4A00;}
.price, .sale_price, .price_rrp { font-size:20px; font-weight:normal!important; margin-right:15px; line-height:28px; font-family:'Champagne','Josefin Sans','Open Sans',arial;}
s.st{color:#999;}

/* 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; }

/* special_offers --------------- */
.special_offers { width:300px; height:120px; }
.special_product { width:278px; height:100px;  _height:100px; overflow:hidden;  padding:10px; margin-right:30px; 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:8px;  }
#content .product_details p.prod{margin-left:0; padding:4px;}


#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*/100%; float:left; padding-bottom: 20px; }
#checkout_sidebar { width:240px; float:right;  }

.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;   }


/* 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; }


.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%; }

/* Shopping Cart Table Layout - Tablet */
.table-tab{margin-top:20px; border-radius:4px;}
.table-tab tr{ border:1px solid #dfdfdf;}
.table-tab td.title{font-size:16px!important; height:35px; text-transform:uppercase; font-weight:normal!important; padding-top:20px;}
.table-tab td.row1, .table td.remove{clear:both; font-size:12px!important; padding:10px; line-height:21px; vertical-align:middle;}
.table-tab td.row1 span.size{color:#777; font-size:12px;}
.table-tab .total_price  { width:256px; }
.table-tab .tr_noborder{border:none!important;}
.table-tab .td_noborder{border:1px solid #dfdfdf; padding:15px 10px!important; font-size:15px!important; background:#fff!important;}
.table-tab .btn_row{border-right:none!important; margin:5px 0;}

/* Shopping Cart Table Layout */
.table{margin-top:20px; border-radius:4px;}
.table tr{ border:1px solid #dfdfdf;}
.table td.title{font-size:18px!important; height:35px; text-transform:uppercase; font-weight:normal!important; padding-top:20px;}
.table td.row1, .table td.remove{clear:both; font-size:16px; padding:10px; line-height:24px; vertical-align:middle;}
.table td.row1 span.size{color:#777; font-size:12px;}
.table .total_price  { width:256px; }
.table .btn_row{border-right:none!important;}
.spacer_row{border-left:none!important; border-right:none!important;}
.table .tr_noborder{border:none!important;}
.table .td_noborder{border:1px solid #dfdfdf; padding:15px 10px!important; font-size:18px!important; background:#fff!important;}
h1.carttotal{font-size:24px; font-weight:normal; margin-bottom:15px;}

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; }
*+html .coupon_code { width:370px; padding:5px 0px;  }
#content .coupon_code a.normal_button, a.normal_button { padding:10px 15px!important; font-size:13px; font-weight:normal; border-radius: 4px;}

.coupon_text { padding:5px; margin:0 5px; font-size:13px; }
.coupon_code{padding:10px 0;}
.coupon_code table tr{border:none;}
.coupon_code table{width:480px;}
.coupon_code table td  { font-size:16px; font-weight:bold; }
.coupon_code table td { vertical-align:middle;}
.coupon_code table td input {font-size:20px;}
.alc{text-align:center;}

/* 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 { 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 .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: 10px 0 20px; padding:10px; }
.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:#dfdfdf;  }
#photos img { }

.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 #dfdfdf; }
#content .product_details .textbox { border:1px solid #dfdfdf; }

form input#submit {padding: 8px 10px; border: 0; border-radius: 4px;}

/* post  ---------------------------- */

blockquote a { font-size:13px; }
.flickr h3 span{ font-weight: bold;}
.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:25px; margin-bottom:35px; 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 .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:26px; padding-bottom: 15px; } 
#content ul.realated_products li{width:280px!important;}
#content ul.realated_products li.relpost .content_block a.post_img img{width:280px; height:auto;}
/*#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: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;  }
.payment_method { font-size: 13px; text-align: left; }
#sidebar .payment_method h4 { margin:0 0 5px 0; padding:0; font-size:15px; 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; clear: both;  }

#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; }
#sidebar li a, .sidebar_l a, .sidebar_r a { text-decoration:none; display:block; padding:5px 0 5px 20px;   }
#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_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; }

#sidebar .sidebar_speical_products p.title { margin:0 0 3px 0; padding:0; font-size:13px; text-align:center; font-weight:bold; }
#sidebar .sidebar_speical_products p.price { margin:8px 0 18px 0; font-size:18px; text-align:center; display:block;  }
#sidebar .sidebar_speical_products a.highlight_button { margin-left:52px; border-radius: 4px;}

#sidebar .social_media_list li {float: left; width: auto !important;}
#sidebar .social_media_list li a {background: none; padding: 5px 20px 5px 0;}

a.special_pro { width:195px; height:180px;  overflow:hidden; display:block; margin-left:12px;  }

/* widget search box --------------------*/
.searchform { overflow:hidden; float:right; width:320px;  }
#searchform { padding:0px; margin-bottom:20px; position:relative;  }
#searchform #s { padding:11px 60px 11px 8px; width:180px;font:16px 'Open Sans',Arial,Helvetica,sans-serif; }
#searchform #searchsubmit { height:45px; position:absolute; right:1px; top:1px; width:45px; text-indent:-9009px; margin: 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#searchform #searchsubmit {top: 2px;}}

.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; }



.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:4px; width:60%; font-size:12px; height:16px; }
.replace {  text-align:center; vertical-align:middle;    width:75px; font:13px "Adobe Caslon Pro", Arial, Helvetica, sans-serif; cursor:pointer; float:right; 
position:absolute; right:0; top:-1px; height:28px; padding-bottom:2px; padding-top:2px;  line-height:21px;    }
* html .replace { top:1px; }
*+html .replace { top:1px; }



/* =========================== top strip menu ========================================================== */
#header .top_navigation { margin-bottom:5px; }
#header .top_navigation ul,
#header .top_navigation ul * { margin:0; padding:0; list-style:none; }
#header .top_navigation ul ul { position:absolute; top:-999em; width:150px; }
#header .top_navigation ul ul li { width:100%; }
#header .top_navigation ul li:hover { visibility:inherit; }
#header .top_navigation ul li { float:left; position:relative; }
#header .top_navigation ul a { display:block; position:relative; }
#header .top_navigation ul li:hover ul,
#header .top_navigation ul li.sfHover ul { left:0; top:2.1em; z-index:99; }
#header .top_navigation ul li:hover li ul,
#header .top_navigation ul li.sfHover li ul { top:-999em; }
#header .top_navigation ul li li:hover ul,
#header .top_navigation ul li li.sfHover ul {left:149px; top:0; }
#header .top_navigation ul li li:hover li ul,
#header .top_navigation ul li li.sfHover li ul { top:-999em; }
#header .top_navigation ul li li li:hover ul,
#header .top_navigation ul li li li.sfHover ul { left:149px; top:0; }

/*** DEMO SKIN ***/
#header .top_navigation ul li a {  padding:5px 25px 5px 20px; text-decoration:none; font-weight:bold; font-size:13px;  }
#header .top_navigation ul li li a,
#header .top_navigation ul li li li a,
#header .top_navigation ul li li li li a,
#header .top_navigation ul li li li li li a { padding:5px 20px; }

/* =========================== top strip menu ========================================================== */
.category_navi_outer { width:942px; margin:0 auto; display:none; }
.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;*/ }
#banner h1 { margin:20px 0 0 0; padding:0; font-size:46px; line-height:normal; }
#banner p  { margin:0 0 20px 0; padding:0; font-size:13px; line-height:22px;   }

.banner-in { position:relative; min-height:287px; padding:30px 0; }
* html .banner-in {  height:387px;} /* ie6 */

.banner_content { padding:25px 10px; }
.banner_img { float:right; margin:0px 0 20px 25px; max-height: 200px; }

.banner_img img { height: 100%; max-height: 100%; }

.button { height:100%; overflow:hidden; float:left; font-size:15px;   }
.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; height: auto !important; }

/* 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; margin-left:80px;}

/* 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:10px; top:48%; z-index:99999; }
.coda-nav-right {position:absolute; right:10px; top:48%;  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; }
.coda-slider .panel a.widget-title {font-size: 40px;}
.coda-slider .panel .button a {background: url(images/slider_btn_bg.png) no-repeat right center; padding: 8px 30px 8px 10px;}

#slider { padding:0 55px; }
.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: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 10px; line-height:10px; cursor:pointer; font-size:12px; 
line-height:10px; text-decoration:none; display:block; }

.highlight_input_btn, .highlight_input_btn { padding:8px 15px; border-radius: 4px; 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:10px 12px; margin-bottom:10px; font-size:13px; cursor:pointer; vertical-align:middle; text-decoration:none;}

.tabl-tab a.highlight_button { padding:6px 8px; margin:10px; font-size:11px; cursor:pointer; vertical-align:middle; text-decoration:none;}

#page a.highlight_button { border-radius: 4px; text-decoration:none;}
a:hover.highlight_button, .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; }

/* ================================================================== */	

.contact_info p { font-size: 13px !important; }

#twitter_update_list li { padding-left: 10px !important; }
#twitter_update_list li a { padding-left: 0; float: none !important; }
.twitter_icon h3 a { color: #000000 !important; font-weight: bold; text-decoration: none !important; clear: both; }

.flickr_badge_image img { width: 50px; height: auto; }
	
.payment_method { border: none; padding: 0 !important; font-size: 13px; }
.payment_method h4, .contact h2 { 
	background: url("1-default/sidebar_headbg.png") repeat-x left bottom #F1F1F1;
    border: 1px solid #C2C2C2;
    color: #333333;
	font-size: 13px !important;
	font-weight: bold !important;
	padding: 7px !important;
	margin-bottom: 10px; }



/*********************************************/
/* Custom Styling */

.prod_details{width:100%; display:block; overflow:hidden; border:1px solid #f00;}
.prod_details .prod_codes{float:left; width:40%; border:1px solid #f00; margin-right:10px;}
.prod_details .prod_prices{float:left; width:40%; border:1px solid #f00;}

.view_cart{float:right; background:#A4A716; color:#fff; padding:2px 5px; font-size:10px; border-radius: 4px;}	
.view_cart:hover{background:#999; color:#fff;}
.tick{margin-right:10px;}

.trade_shop{line-height:20px; font-family:'Champagne', 'Open Sans',arial; font-size:16px; color:#A4A716;}


 /* Footer */ 
 .footer_txt{color:#333; overflow:hidden; line-height:18px; }
 .addsystems a{color:#999;}
 .addsystems a:hover{color:#333;}
 
/* Menu Images */
.has-image img{width:50px; height:auto; margin-right:20px;}
span.page-title{font-size:16px;}

/*.price_tbl{border:1px solid #ccc; background:#fff; margin:10px 0; border-radius:4px; font-size:13px!important;}*/.price_tbl{border-bottom:1px solid #ddd; width:100%;}
.price_tbl td{padding:5px!important; padding-left:0!important;font-size:14px!important;} 

/* contact Page */
.mappy{position:relative;left:-5px; width:100%; margin:0; padding:0; height:500px;}

.contact_full{width:100%; padding:30px 0; font-size:15px; line-height:20px; overflow:hidden;}
.contact_left{float:left; width:35%; margin-right:15px; padding:10px; font-size:15px!important; line-height:20px; border:1px solid #ccc; background:#f5f5f5;}
.contact_right{float:left; width:60%; font-size:15px; line-height:20px; border:1px solid #ccc; background:#f5f5f5;}

.entry{}
.contactform{width:47%; float:left;}
.contact_tab{margin:0 15px;}

.generic_img{border:none!important;}


/* Sitemap */ 
#content .sitemap_col { width:100%; }
h2.sitemap_hdr{font-size:26px;}
.sitemap_fw{width:100%; overflow:hidden;}
ul.sitemap_ul li{list-style:none; font-size:13px; width:40%; float:left;}
ul.sitemap_ul li:before{content:"- ";}
ul.sitemap_ul li a{color:#A4A716; text-decoration:none!important;}
ul.sitemap_ul li a:hover{color:#333;}

/*************************/
/* Custom Widgets */
/*************************/

/* jGallery */
.jcar_container{width:100%; height:500px; position:relative; margin-bottom:0px; overflow:hidden;}
.MyCarousel{padding:0;}
.MyCarousel ul{width:100%;}
.MyCarousel ul li{list-style: none; display:inline; height:600px; margin:0 auto; font-size:12px; width:100%; }
.MyCarousel ul li a img{border:none; width:100%;}
.jcar_title{font-weight:normal; font-size: 12px!important;font-family:verdana, Arial; text-decoration:none!important; height:22px;}

.gallery{display:block; overflow:hidden;}
.gallery .gallery_img{position:relative; width:100%;}
.gallery .gallery_img .gallery_txt_frame{margin: 0 auto; width:960px; overflow:hidden;z-index:11; top:0; left:15%; position:absolute;}
.gallery .gallery_img .gallery_txt_frame .gallery_txt{width:300px; padding:10px 20px; color:#fff; font-size:15px;font-family:'Open Sans'; background:#fff; margin: 20px 0 0 45px;}
.gallery .gallery_img .gallery_txt_frame .gallery_txt header h3 {font-size:20px; color:#004F39; font-family:'Open Sans', Arial;}

.featured_desc, .featured_desc p{color:#333; font-size: 13px; }

.jcar_container .next{position:absolute; top:50px; right:10px; z-index:999;}
.jcar_container .prev{position:absolute; top:50px; left:10px; z-index:999;}
.jcar_container .prev{cursor:pointer; background:url(images/back.png) bottom left no-repeat; text-indent:-10000px; width:48px; height:160px;}
.jcar_container .next{cursor:pointer; background:url(images/next.png) bottom left no-repeat; text-indent:-10000px; width:48px; height:160px;}
/*.blender{ background:url(images/bg1.png) left top repeat-x; width:100%; height:42px; border:1px solid f00;}*/



/*********************************/
/* 3 Column Front Page */

.columns{margin: 0 auto; width:940px;overflow:hidden;}
.fp_cols{text-align:center; margin: 0 auto; position:relative; float:left; border:1px solid #dfdfdf; background:#f5f5f5; margin: 0 5px 20px; padding: 10px 2px; width:297px;font-family:'Open Sans', Arial; overflow:hidden;}
.col_body{font-size: 14px; padding:10px 5px 5px;}
.fp_cols .col_btn {margin: 10px 0;}
.fp_cols .col_btn a{border:1px solid #dfdfdf; background:#e5e5e5; padding:10px 15px; color:#666!important;}
.fp_cols .col_btn a:hover{border:1px solid #cfcfcf; background:#dfdfdf;}

/*********************************/
/* Full Width Front Page */
.fw_col{width:904px; padding:10px; border:1px solid #dfdfdf; background:#f5f5f5; margin:0 auto 20px; font-family:'Open Sans', Arial;}
.fw_col .col_title{margin:10px 0;}
.fw_col .col_btn {margin: 10px 0;}
.fw_col .col_btn a{border:1px solid #dfdfdf; background:#e5e5e5; padding:10px 15px; color:#666!important;}
.fw_col .col_btn a:hover{border:1px solid #cfcfcf; background:#dfdfdf;}

/*********************************/
/* Front Page Post Display */
.fp_col{width:625px; padding:10px; margin: 0 0 20px; border:1px solid #dfdfdf; background:#f5f5f5; font-family:'Open Sans', Arial;}
.fp_col .col_title{margin:10px 0; padding:0 0 10px; border-bottom:1px solid #871050;}
.fp_col .col_btn {margin: 10px 0;}
.fp_col .col_btn a{border:1px solid #dfdfdf; background:#e5e5e5; padding:10px 15px; color:#666!important;}
.fp_col .col_btn a:hover{border:1px solid #cfcfcf; background:#dfdfdf;}

/*********************************/
/* Footer List */
.footlist{text-align:left; overflow:hidden; border-bottom:1px solid #4f4f4f; margin:20px 0; padding-bottom:15px;}
ul.quicklink{list-style:none; float:left!important;}
.quicklink li{line-height:25px!important;width:100px; list-style:none;}
.quicklink li a{padding:5px 10px 2px; font-size: 14px; color:#fff; font-family:'Open Sans', arial;}
.quicklink li a:hover{color:#333;}

/*********************************/
/* jFooter Widget */
.jfoot_container{width:900px; position:relative; overflow:hidden; color:#333; padding: 0 10px;}
.MyjFoot{padding:0 15px;}
.MyjFoot ul{width:100%;}
.MyjFoot ul li{list-style: none; display:inline; height:95px; text-align:left;padding:0 25px; margin:0 4px!important; width:98%; }
.MyjFoot ul li a img{border:none;}

.companies{display:block; overflow:hidden;}
.companies p{/*font-size:12px!important;*/}
.companies .comp_img{display:inline;float:left;}
.companies .comp_img{width:100px;}
.companies .comp_txt{width:650px; margin-left:25px; float:left;}

.next_foot{position:absolute; top:0px; right:0; z-index:999;}
.prev_foot{position:absolute; top:0px; left:0; z-index:999;}
.prev_foot{cursor:pointer; background:url(skins/1-default/back1.png) bottom left no-repeat; text-indent:-10000px; width:48px; height:90px;}
.next_foot{cursor:pointer; background:url(skins/1-default/next1.png) bottom left no-repeat; text-indent:-10000px; width:48px; height:90px;}

/*********************************/
/* jHeader Widget */
.jhead_container{width:900px; position:relative; overflow:hidden; color:#333; padding: 0 10px;}
.MyjHead{padding:0 15px;}
.MyjHead ul{width:100%;}
.MyjHead ul li{list-style: none; display:inline; height:95px; text-align:left;padding:0 25px; margin:0 4px!important; width:98%; }
.MyjHead ul li a img{border:none;}

.companies{display:block; overflow:hidden;}
.companies p{/*font-size:12px!important;*/}
.companies .comp_img{display:inline;float:left;}
.companies .comp_img{width:100px;}
.companies .comp_txt{width:650px; margin-left:25px; float:left;}

.next_head{position:absolute; top:0px; right:0; z-index:999;}
.prev_head{position:absolute; top:0px; left:0; z-index:999;}
.prev_head{cursor:pointer; background:url(skins/1-default/back1.png) bottom left no-repeat; text-indent:-10000px; width:48px; height:90px;}
.next_head{cursor:pointer; background:url(skins/1-default/next1.png) bottom left no-repeat; text-indent:-10000px; width:48px; height:90px;}

/*********************************/
/* jBrand Widget */
.jbrand_container{width:900px; position:relative; overflow:hidden; color:#333; padding: 0 10px;}
.MyjBrand{padding:0 15px;}
.MyjBrand ul{width:100%;}
.MyjBrand ul li{list-style: none; display:inline; height:95px; text-align:left;padding:0 25px; margin:0 4px!important; width:98%; }
.MyjBrand ul li a img{border:none;}

.companies{display:block; overflow:hidden;}
.companies p{/*font-size:12px!important;*/}
.companies .comp_img{display:inline;float:left;}
.companies .comp_img{width:100px;}
.companies .comp_txt{width:650px; margin-left:25px; float:left;}

.next_brand{position:absolute; top:0px; right:0; z-index:999;}
.prev_brand{position:absolute; top:0px; left:0; z-index:999;}
.prev_brand{cursor:pointer; background:url(skins/1-default/back1.png) bottom left no-repeat; text-indent:-10000px; width:48px; height:90px;}
.next_brand{cursor:pointer; background:url(skins/1-default/next1.png) bottom left no-repeat; text-indent:-10000px; width:48px; height:90px;}

/***************************************/
/* Facebook Like Box */
.fb_box{background:#fff;}

/* jCompanies */

.jcomp_container{width:100%; position:relative; height:240px; overflow:hidden; color:#dfdfdf; padding: 0;}
.MyjComp{padding:0; width:100%; display:block;}
.MyjComp ul{display:block;}
.MyjComp ul li{list-style: none; display:inline;text-align:left; padding:0 1px; margin:0; font-size:12px; width:400px; height:240px;}
.MyjComp ul li a img{border:none;}

.companies{display:block; overflow:hidden;}
.companies .scroll_img{/*display:inline;float:left;*/ width:100%;}

.next_comp{position:absolute; top:0px; right:0; z-index:999;}
.prev_comp{position:absolute; top:0px; left:0; z-index:999;}
.prev_comp{cursor:pointer; background:url(images/back1.png) bottom left no-repeat; text-indent:-10000px; width:48px; height:50px;}
.next_comp{cursor:pointer; background:url(images/next1.png) bottom left no-repeat; text-indent:-10000px; width:48px; height:50px;}

.jcar_button { font-size:13px; position:relative; bottom:0; z-index:999;}
.jcar_button a { padding:4px 15px 3px 15px; text-decoration:none!important; height:35px;}
.jcar_button a:hover {   }

/* jCompanies */
.jnews_container{position:relative; margin:40px 0 0 0; width:920px; border:1px solid #ca59a3; background:#f5f5f5; overflow:hidden;}
.MyjNews{padding:0 15px; width:100%;}
.MyjNews ul{width:100%;}
.MyjNews ul li{list-style: none; display:inline; text-align:left; height:40px; padding:0 7px; margin:0 4px!important; font-size:12px; width:100%;}
.MyjNews ul li a img{border:none;}

.newsticker{display:block; overflow:hidden;}
.newsticker .news_img{display:inline;float:left;}
.newsticker .news_txt{width:100%; margin:10px 0 0 3px; float:left; font-size:16px; color:#333;}

.next_news{position:absolute; top:0px; right:0; z-index:999;}
.prev_news{position:absolute; top:0px; left:0; z-index:999;}
.prev_news{cursor:pointer; background:url(images/back1.png) bottom left no-repeat; text-indent:-10000px; width:0; height:0;}
.next_news{cursor:pointer; background:url(images/next1.png) bottom left no-repeat; text-indent:-10000px; width:0; height:0;}

/* Product List Widget */
.prod_list_widget{}
.prod_list{margin-top:15px;}
.prod_list ul{}
.prod_list li{list-style:none; border:1px solid #ddd; background:#fff; width:94%; padding:15px; border-radius:4px; }
.prod_list li a{text-decoration:none!important;}
.prod_list li a p.prod_title{font-size:24px; color:#A4A716; font-family:'Josefin Sans','Open Sans',arial;}
.prod_list li .prod_info{width:100%; overflow:hidden; /*border:1px solid #f00;*/}
.prod_list li .prod_info .prod_img{float:left; /*border:1px solid #00f;*/ min-width:100px; min-height:100px;}
.prod_list li .prod_info .prod_img img{ border-radius:4px;}
.prod_list li .prod_info .prod_txt{float:left; margin-left:20px;/*border:1px solid #0f0;*/ overflow:hidden; min-height:160px;}
.prod_list li .prod_info .prod_txt .prod_view{margin-top:10px; height:30px;}
.prod_list li .prod_info .prod_txt .prod_view a{background:#A4A716; color:#fff; width:100px; text-align:center; padding:8px 16px; border-radius:4px;}
.prod_list li .prod_info .prod_txt .prod_view a:hover{background:#999;}

/* Sidebar Category Widget*/
.sb_cats{}
.sb_cats .title{font-size:30px; margin:12px 0 25px 15px; font-family:'Champagne','Open Sans', arial!important;}
.sb_cats ul{list-style:none;}
.sb_cats ul li{}
.sb_cats ul li .cat{display:block;overflow:hidden; }
.sb_cats ul li a{color:#333; }
.sb_cats ul li a:hover{color:#A4A716;}
.sb_cats ul li img{margin-right:10px; margin-left:-15px; vertical-align:middle;}
.sb_cats ul li .cat_img, .sb_cats ul li .cat_desc{float:left;}
.sb_cats ul li .cat_desc{width:130px; margin:0; padding:0; text-align:left; vertical-align:center; /*border:1px solid #f00;*/}

/* Catalog Widget */ 
.catalog_widget{}
.catalog_widget .title{font-size:30px; margin:12px 0 25px 15px; font-family:'Champagne','Open Sans', arial!important;}
.catalog_widget ul{}
.catalog_widget ul li{}

/* Free Text Widget */

.freetext{float:left; margin: 0 10px; padding:10px; border:1px solid #ccc; padding:10px; border:1px solid #ccc; }

/* ADD Systems Category Widget*/
.main_cats{padding:0; margin:0;}
.main_cats .title{font-size:30px; margin:12px 0 25px 15px; font-family:'Champagne','open_sanslight', arial!important;}
.main_cats ul{ overflow:hidden; width:100%;}
.main_cats ul li{width:47%; float:left; overflow:hidden; padding:0!important; margin:5px!important; }
.main_cats ul li .cat{width:96%; overflow:hidden; border:1px solid #dfdfdf; background: #f6f6f6; padding:5px;}
.main_cats ul li .cat:hover{background:#e5e5e5;}
.main_cats ul li  .cat_img{float:left; overflow:hidden; }
.main_cats ul li  .cat_desc{float:left; overflow:hidden; text-align:center; margin-left:10px; width:150px; height:120px; line-height: 120px; }
.main_cats ul li .cat_desc  span{display:inline-block; vertical-align:center; line-height:normal;}
.main_cats ul li a{color:#333; font-size:30px; text-decoration:none!important; font-family:'Champagne', arial;}
.main_cats ul li a:hover{color:#A4A716;}
.main_cats ul li img{max-height:120px;}

/* FrontPage Special Offer */
.special-offer{border:1px solid #ccc; background:#efefef; padding:20px; margin-left:5px;}
.special-offer span.title{font-family:'Champagne','Open Sans', arial!important; font-size:22px; color:#c40000;}