@charset "utf-8";







/* CSS Document */















@charset "utf-8";







/* CSS Document */















/*  







Theme Name: Storefront Elegance







Theme URI: http://www.storefrontthemes.com/







Version: 1.4.5







Description: Designed by <a href="http://www.storefrontthemes.com">Storefront Themes</a>.







Author: Storefront Themes







Author URI: http://www.storefrontthemes.com







	Copyright: (c) 2010 Storefront Themes.







	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html







*/







/* 







WARNING! DO NOT EDIT THIS FILE!







To make it easy to update your theme, you should not edit the styles in this file. Instead use 







the custom.css file to add your styles. You can copy a style from this file and paste it in 







custom.css and it will override the style in this file. You have been warned! :)







*/







/* Default styles */







@import "css/reset.css";







@import "css/960_24_col.css";







@import "css/nivo-slider.css";







@import "css/custom-nivo-slider.css";







@import "css/storefront.css";







@import url(https://fonts.googleapis.com/css?family=Molengo);







@import url(https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy);









/*

@font-face {

	font-family: 'Conv_CHILLER';

	src: url('fonts/CHILLER.eot'),

		 url('fonts/CHILLER.eot?#iefix') format('embedded-opentype');

	src: local('☺'), url('fonts/CHILLER.woff') format('woff'), url('fonts/CHILLER.ttf') format('truetype'), url('fonts/CHILLER.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

*/



@font-face {

    font-family: 'Conv_CHILLER';

    src: url('fonts/CHILLER.eot');

 	src: url('fonts/CHILLER.otf');

    src: url('fonts/CHILLER.eot?#iefix') format('embedded-opentype'),

         url('fonts/CHILLER.woff') format('woff'),

         url('fonts/CHILLER.ttf') format('truetype'),

         url('fonts/CHILLER.svg#Conv_CHILLER') format('svg');

    font-weight: normal;

    font-style: normal;



}





/*-------------------------------------------------------------------------------------------







INDEX:















1. SETUP







-1.1 Defaults







-1.2 Hyperlinks







-1.3 Headings















2. MAIN CONTAINERS







-2.1 Wrapper







-2.2 Header







-2.3 Container















3. NAVIGATION







-3.1 Main Navigation







-3.2 Main Navigation Shopping Cart















4. HOMEPAGE







-4.1 Slider







-4.2 Beneath Slider







-4.3 Homepage Carousel















5. SIDEBAR







6. POSTS







7. PAGE TEMPLATES







8. FOOTER







9. IMAGES







10.FORMS







11.MISCELLANEOUS







12.COLORS







13.EXTRA







-------------------------------------------------------------------------------------------*/























/* ==============================







   PLEASE NOTE: ALL OF THE COLORS







   FOR THIS THEME ARE LOCATED AT







   THE BOTTOM OF THIS FILE!!







   ============================= */























/*-------------------------------------------------------------------------------------------*/







/* 1. SETUP */







/*-------------------------------------------------------------------------------------------*/















/* 1.1 Defaults */







*{border:0;}





body {
    font-family: Open Sans !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    font-size: 13px !important;
} 

/* body  { font:13px/20px 'Molengo', sans-serif;font-size:13px;} */















h1, h2, h3, h4, h5, h6  { margin: 0; font-weight:normal; line-height:1.3; /*font-family:'Sorts Mill Goudy', serif;*/ font-family:Lato, sans-serif!important;}







h1  {font-size: 28px; } h2  {font-size: 24px; margin-bottom:16px;} h3  {font-size: 18px; margin-bottom:13px;} h4  {font-size: 16px; margin-bottom:10px;} h5  {font-size: 14px;} h6  {font-size: 12px; color:#11afc0; }















h2 { margin-left:2px !important; }















p {margin-bottom:15px; }















h5 { color:#3399cc; font-size:16px; font-weight:bold; margin-bottom:10px; }















h6 a { color:#11afc0 !important; } 







h6 a:hover{ color:#000000!important; text-decoration:underline; } 























.fleft { float:left; }







.fright { float:right; }







.fclear { clear:both; }















.general-divider {max-height:1px; height:1px; width:100%; margin:20px auto; clear:both; border-bottom:1px solid;}







.nav-bottom-general-divider, .general-divider-footer {margin-top:0;}







.general-divider-footer {margin-top:15px;}







.nav-top-general-divider {margin-bottom:0;}







.twitter-general-divider {margin-top:15px;}







.nine-sixty {width:960px;}







input, textarea { padding: 7px 0 7px 7px; border-width:1px; border-style:solid; }















#content .alignright, #content img.alignright {float:right; margin-left:10px; margin-top:5px;}







#content .alignleft, #content img.alignleft {float:left; margin-right:10px; margin-top:5px;}







#content .alignleft a { color:#01ABC4 !important; font-size: 16px;







    font-weight: bold;}







#content .alignleft a:hover { color:#000000 !important; font-size: 16px;







    font-weight: bold; } 







#content .alignright a { color:#01ABC4 !important;font-size: 16px;







    font-weight: bold;}







#content .alignright a:hover { color:#000000 !important; font-size: 16px;







    font-weight: bold;}















#content img.aligncenter {text-align:center; display:block; margin:0 auto;   clear:both; }







#content  h1 { color:#01ABC4 !important; text-decoration:none; }







#content  h1 a:hover{ text-decoration:none; color:#000; } 







/* 1.2 Hyperlinks */















a:link, a:visited  {text-decoration:none;}







a:hover {text-decoration:underline;}















/* 1.3 Headings */







h1 a:link, h1 a:visited,h2 a:link,h2 a:visited,h3 a:link, h3 a:visited,







h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none;}







h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}







.post h2 a:link,.post h2 a:visited{color: #01ABC4;







    text-decoration: none;}







	.post h2 a:hover{text-decoration: none;}







/*-------------------------------------------------------------------------------------------*/







/* 2. MAIN ID CONTAINERS */







/*-------------------------------------------------------------------------------------------*/















/* 2.1 Wrapper */







#wrapper {
    width: 100%;
}  















/* 2.2 Header */







#logo {margin:0px 0px;
margin-bottom: 21px;  
}
  
.another-white-bar {
    width: 100%;
}   
.main-image-text {
    width: 100%;
    
}  





#logo img {margin:0 auto; text-align:center; display:block; margin:0 auto;}







#header hr {margin-top:0px;}















/* 2.3 Container */







#container { margin:20px auto;}







#container h1 {  font-size:23px; color:#01ABC4; display:block; margin-left:-10px; }







#container h1 span { font-size:16px; font-weight:bold;}







#container h4 span { font-size:23px; color:#01ABC4; display:block; margin-left:36px; }









/*-------------------------------------------------------------------------------------------*/







/* 3. NAVIGATION */







/*-------------------------------------------------------------------------------------------*/















/* 3.1 Main Navigation */







#main-nav-container {/*font-family: 'Sorts Mill Goudy', serif;*/ font:13px; line-height: 20px; margin-top:-1px; margin-left:-1px;}







#main-nav-starter {width:1px; border-right:1px solid; float:left; height:35px; margin-left:15px;}







#main-nav {list-style-position:outside; position:relative; z-index:100;}







#main-nav a:link, #main-nav a:active, #main-nav a:visited {display:block; padding:9px 15px 6px; text-decoration:none;}







	#main-nav a {border-right:none !important;}







	#main-nav li {}







	#main-nav li li a:link, #main-nav li li a:active, #main-nav li li a:visited {font-weight:normal; display:block; width:100px;}





    

#main-nav li {
    float: left;
    position: relative;
    width: 130px;
    text-align: center;
}  
.container_24 .grid_24 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}    

#logo img {
    width: 100%;
}  







#main-nav ul {position:absolute; width:12em; display:none;}







#main-nav li ul a {width:12em; float:left;}







#main-nav ul ul {top:auto;}







#main-nav li ul ul {left:12em; margin:0px 0 0 40px;}















#main-nav li:hover ul ul, #main-nav li:hover ul ul ul, #main-nav li:hover ul ul ul ul {display:none;}







#main-nav li:hover ul, #main-nav li li:hover ul, #main-nav li li li:hover ul, #main-nav li li li li:hover ul {display:block;}















/* 3.2 Main Navigation Shopping Cart */







#main-nav-cart {list-style-position:outside; position:relative; z-index:100; right:0; float:right; text-align: right; margin-right:15px; border-right:1px solid; border-left:1px solid;}







#main-nav-cart a:link, #main-nav-cart a:active, #main-nav-cart a:visited {display:block; padding:9px 10px 6px; text-decoration:none; cursor:pointer;}







#main-nav-cart a {border-right:1px solid; border-left:1px solid;}















/* remove extra cart items from cart nav button */







#main-nav-cart table.shoppingcart,#main-nav-cart span.numberitems,#main-nav-cart p,#main-nav-cart span.total,#main-nav-cart span.pricedisplay,#main-nav-cart span.totalhead,#main-nav-cart span.gocheckout,#main-nav-cart from.wpsc_empty_the_cart,#main-nav-cart form {display:none;}















#main-nav-cart .cartcount, #main-nav-cart .shopping-cart-wrapper, #main-nav-cart .shopping-cart-wrapper-before, #main-nav-cart .shopping-cart-wrapper-after {float:left; margin:0 !important; padding:0 !important; border:0 !important;}







#main-nav-cart .shopping-cart-wrapper .items, #main-nav-cart .shopping-cart-wrapper a {display:inline; border:0 !important;}







#main-nav-container {height:35px;}







span.storefront-cart-icon {font-size:24px; line-height:0; padding-right:10px; float:left; max-height:16px; position:relative; top:1px;}







span.storefront-search-icon {font-size:30px; line-height:0; padding-right:10px; float:left; max-height:18px; position:relative; top:1px;}















.cartcount {padding:0 1px 0px 2px;}















form#navsearchform {float:right;}















#main-nav-search {display:block;list-style-position:outside; position:relative; z-index:100; right:0; float:right; text-align: right;border-left:1px solid;padding-right:1px;}







#main-nav-search form {border-left:1px solid;display:block;position:relative; z-index:100; right:0;border-left:1px solid;padding-left:2px;padding-right:1px;}















#main-nav-search input#s {padding:5px;margin:5px 4px 5px;width:115px;color:#555;}















body.ie #main-nav-search input#s {padding:4px 4px 3px;}















/*-------------------------------------------------------------------------------------------*/









/* 4. HOMEPAGE */







/*-------------------------------------------------------------------------------------------*/















/* 4.1 Slider */







#slider-frame {width:960px; margin:0 auto; padding:7px 0px; border-right:1px solid; border-bottom:1px solid;}







#slider {width:946px; margin:0px 7px; clear:both;}







#slider img {







    position:absolute;







    top:0px;







    left:0px;







    display:none;







}







#slider a {







    border:0;







    display:block;







}















/* for IE */ #slider img, #slider a, #slider a img, #slider {height:360px; width:946px; margin:0 auto;}















/* 4.2 Beneath Slider */







#beneath-slider {
    width: 100%;
text-align: center;
margin-bottom: 20px;  
}  








#beneath-slider p {font-size:14px; text-align:center; margin-bottom:0px;}







#beneath-slider li {list-style-type:none; text-align:center;font-size:13px;}







#beneath-slider li a {text-decoration:none;}







#beneath-slider li a:hover span.twitter-text {border-bottom:1px dotted;}







span.storefront-twitter-icon {font-size:24px; line-height:0; padding-right:10px; max-height:16px; max-height:24px; position:relative; top:4px;}







	/* Chrome */ body.chrome span.storefront-twitter-icon {top:3px;}















/* 4.3 Homepage Carousel */







#home-carousel-wrap {width:960px; max-width:960px; overflow:hidden; margin:20px auto 0px;}







	#home-carousel-wrap p {margin-bottom:0px; margin-top:5px; line-height:1.3;min-height:17px;}







.home-carousel li, .home-carousel-img {margin:0; padding:0;}















.carousel-button {width:24px; float:left; height:24px; cursor:pointer; border:0; margin-top:50px;font-weight:bold; font-size:30px;}







.carousel-next {text-align:right;}







.home-carousel li {margin:0 10px;}







.home-carousel img {width:200px; height:120px; padding:3px; border:1px solid;}







.carousel-title {font-weight:bold;}







.home-carousel {text-align:center; width:912px; max-width:912px; float:left;}















/*-------------------------------------------------------------------------------------------*/







/* 5. SIDEBAR */







/*-------------------------------------------------------------------------------------------*/







#right-sidebar {border-left:1px solid; margin-left:4px; padding-left:20px;  }







#right-sidebar h2 { margin-left:12px !important;}







#left-sidebar {border-right:1px solid; margin-left:10px; margin-right:-1px;}







#right-sidebar .widget {margin:15px 0px 30px 15px;}







#right-sidebar .widget li a {display:block; padding:5px 10px; margin:7px 21px; border-right:1px solid; border-bottom:1px dashed #999 !important; background:url(images/li_bg.jpg) left no-repeat; padding-left:16px; color:#000000 !important;  text-decoration:nonel; }







#right-sidebar .widget li a:hover { text-decoration:underline; }







#right-sidebar .widget h2 { font-size:16px !important; color:#55AA83 !important; font-weight:bold !important; }







#left-sidebar .widget {margin:15px 15px 30px 0px;}







.sidebar .widget li a {display:block; padding:5px 10px; margin:3px 0px; border-right:1px solid; border-bottom:1px solid #999 !important; }







.sidebar .widget li a:hover {text-decoration:none;}







.sidebar .widget li ul {padding:10px;}







.widget_video {padding:10px;}











.widget h2 {border-right:1px solid; border-bottom:1px solid; padding:10px 10px 5px; }























#right-sidebar-archive { margin-top:64px !important;  }







#right-sidebar-archive h2 {  display:block; padding-left:20px; }









#right-sidebar-archive .widget {margin:15px 0px 30px 15px;}







#right-sidebar-archive .widget li a {display:block; padding:5px 10px; margin:3px 21px; border-right:1px solid; border-bottom:1px dashed #999 !important; background:url(images/li_bg.jpg) left no-repeat; padding-left:10px; color:#000000 !important;  text-decoration:nonel; }







#right-sidebar-archive .widget li a:hover { text-decoration:underline; }







#right-sidebar-archive .widget h2 { font-size:16px !important; color:#55AA83 !important; font-weight:bold !important; }







/*-------------------------------------------------------------------------------------------*/







/* 6. POSTS */







/*-------------------------------------------------------------------------------------------*/







.page-content {

/* margin:0 10px -30px 15px; */ 
}







	.right-sidebar-page-content {}







	.left-sidebar-page-content {margin-right:4px; margin-left:11px;}







.page-content .page-image-frame {margin-top:15px; border:1px solid #000000 !important; margin-right:10px;}







.post-meta {border-right:1px solid; border-bottom:1px solid; padding:10px; margin-top:-10px;}







.post-meta p {font-size:11px; margin:0px; display:block; border-bottom:1px dotted #CCC !important; padding-bottom:24px !important;}







.page-content h1, .post h1, .post h2 {/*border-right:1px solid; border-bottom:1px solid;*/ padding:10px 10px 5px; font-size:24px;}







.top-post-meta {margin-bottom:10px; display:block; font-style:italic;}















.page-content ol {list-style-type:decimal; margin:0px 0px 20px 40px;}







.page-content ul {list-style-type:square; margin:0px 0px 20px 40px;}































.box { /*border-bottom:dotted 1px #CCC !important;*/  margin-top:30px;}







#container #content .box h1 { font-size:20px; color:#00CC66 !important; display:block; margin-left:18px !important; }







.box h2 { padding:4px 0 4px 0px !important; margin-top:12px; margin-left:1px;}







.box h2 a { color:#01ABC4 !important; text-decoration:none; font-size: 0.95em;
font-style: italic;
font-weight: 300;}







.box h2 a:hover{ color:#000 !important; }















/*-------------------------------------------------------------------------------------------*/







/* 7. PAGE TEMPLATES */







/*-------------------------------------------------------------------------------------------*/







/* three column */







#container .center-column {margin-left:0px; width:475px;}







.page-blog {margin-top:20px;}















/*-------------------------------------------------------------------------------------------*/







/* 8. FOOTER */







/*-------------------------------------------------------------------------------------------*/







#footer {padding-bottom:20px; /*font-family: 'Sorts Mill Goudy', serif;*/ border-bottom:1px dotted #ccc;  height:50px; margin-bottom:20px;}







#footer p {font-size:12px; margin-bottom:0px;   padding-bottom:14px;display:block; float:left;  padding:20px 0 0 0px; }







#footer-widgets {margin-bottom:20px;}







#footer-widgets ul li a {padding:5px 10px;border-bottom:1px dotted;display:block;text-decoration:none;}







#footer-widgets .widget ul li a:hover {border-right:0px;} 







#footer-widgets ul li a {display:block;}















#footer .icon { height:35px; display:block; float:right;width: 268px;}







#footer .icon a img {  margin-right:6px; }







#footer .icon a:hover img { filter: /* This works in IE 8 & 9 too */ alpha(opacity=60); /* Theoretically for IE 8 & 9 (more valid) */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* Safari 1.x (pre WebKit!) */ -khtml-opacity: 0.6; /* Modern! /* Firefox 0.9+, Safari 2?, Chrome any? /* Opera 9+, IE 9+ */ opacity: 0.6;  }















/*-------------------------------------------------------------------------------------------*/







/* 9. IMAGES */







/*-------------------------------------------------------------------------------------------*/







.image-frame {padding:7px 0px; border-right:1px solid; border-bottom:1px solid;}







.image-frame img {margin:0px 8px;}







.page-image-frame {margin:-15px 0px 15px;}







.post-image-frame {margin-top:10px;}







.entry img, .avatar img, .blog-featured-image {padding:3px; border:1px solid; margin:2px;}







.comment-container .avatar img {padding:3px; margin-bottom:10px;}







.entry p a { color:#01ABC4; }







.entry p a:hover { color:#000000; text-decoration:underline; }







.entry p a img { border:solid 1px #000 !important; padding:6px 6px !important ; }















.entry span a { color:#009966 !important; text-decoration:none; }







.entry span a:hover { color:#000000 !important; text-decoration:underline; }















/*-------------------------------------------------------------------------------------------*/







/* 10. FORMS */







/*-------------------------------------------------------------------------------------------*/







input.button, input[type="submit"], form button,a.sft-button {cursor:pointer; font-size:11px; font-weight:bold; padding:8px; border:0px; }







a.sft-button:hover {text-decoration:none;}







form.formBuilderForm {font-weight:bold; font-size:11px; margin-top:20px; border-right:1px solid; border-bottom:1px solid; padding:15px;}







form.formBuilderForm input, form.formBuilderForm textarea, form.formBuilderForm select, input[type="select"], textarea, select {border-width: 1px; border-style: solid; padding:5px; min-width:225px; font-weight:bold; font-size:13px; margin-left:22px; margin-bottom:16px;}







textarea { margin-left:0 !important; }







.formBuilderField {margin-bottom:12px;}







form.formBuilderForm .formBuilderSubmit input {cursor:pointer; font-size:11px; font-weight:bold; padding:8px; border:0px;}







form.formBuilderForm .formBuilderSubmit input:hover {border:0px;}







form.formBuilderForm select {height:25px; font-size:11px; font-weight:bold;}







form.formBuilderForm checkbox {width:30px;}







form.formBuilderForm textarea {height:80px;}







.formBuilderFailure {padding:0px 10px; clear:both; margin-bottom:5px;}







.formBuilderFailure h4 {padding-top:10px;}







.formBuilderFailure a {font-weight:bold;}







.formBuilderSuccess {padding:20px;}







.formBuilderLabel, .formBuilderLabelRequired {margin-bottom:2px;}







.comment {padding:7px 0px; border-right:1px solid; border-bottom:1px solid; margin-bottom:15px;}







	.comment .comment {padding:7px 0px; margin:15px; border-color: #000000 !important;}







.comment-container {margin:0px 8px; clear:both;}







.comment-container .avatar {padding-right:5px; padding-bottom:5px; float:left;}







.comment-container p {font-size:11px;}







.comment-head {font-weight:bold; margin-bottom:10px;}







#commentform input[type="submit"] {/*font-family:'Sorts Mill Goudy', serif;*/ font-size:13px; background:#55AA83 !important; }







#commentform p a { color: #55AA83 !important;}







#commentform p a:hover{color: #000000 !important;}







form.formBuilderForm input, form.formBuilderForm textarea, form.formBuilderForm select {background:#eaeaea;}







.formBuilderError {color: #8c0a0c;}







.formBuilderFailure {background: #8c0a0c; color:#fff;}







.formBuilderFailure h4 {color:#fff;}







.formBuilderFailure a {color:#fff;}







.formBuilderSuccess {background: #c1cc89; color:#fff;}







#fancy_notification_content, #loading_animation {color:#000;}















/*-------------------------------------------------------------------------------------------*/







/* 11. MISCELLANEOUS */







/*-------------------------------------------------------------------------------------------*/







#main-nav ul a:hover {background:#ddd; border-right:1px solid #ddd;}







input.button,.sidebar .widget li a:hover,form.formBuilderForm .formBuilderSubmit input,input.wpsc_buy_button,input.make_purchase,form.adjustform input[type="submit"],.wpsc-user-account input[type="submit"] {cursor:pointer;}































/*-------------------------------------------------------------------------------------------*/







/* 12. COLORS */







/*-------------------------------------------------------------------------------------------*/







/* Default style is in style.css */















/*







Site Background: #eaeaea







Text Color: #555







Link Color: #52729b







Border Color: #ccc







Border Shadow: #f3f3f3







Frame Color: #f3f3f3







Frame Shadow: #ccc







Button Hover: #666







Footer Text Color:#878787







Nav Button Hover: #f3f3f3







Nav Sub-Button Hover: #f3f3f3







*/















body  {background-color: #fff; 
 
}















/* Type */







body,#beneath-slider li a {color:#555; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;}







#footer {color:#878787;}















/* Frames */







.comment,form.formBuilderForm,.post-meta,.page-content h1,.widget h2,.sidebar .widget li a,.home-carousel img,#slider-frame,h3.wpsc_category_boundary,.image-frame,.productdisplay .imagecol img.product_image,.widget #sliding_cart,.sidebar .widget .wpsc_categorisation_group ul.wpsc_categories li, .wpsc_checkout_table h4,.wpsc table.productcart img,.post h2, .product_grid_display .product_grid_item,







#products_page_container .wpcart_gallery img, #products_page_container .wpsc_product_search,#sft-single-product-gallery img.gallery







{/*background-color:#f3f3f3;*/ border-color:#ccc; }















#slider-frame {background:url(images/slider-loader.gif) no-repeat center center #f3f3f3;}







.home-carousel img {background:url(images/ajax-loader.gif) no-repeat center center #F3F3F3;}















/* border */







#main-nav-starter,#main-nav li,#right-sidebar,#left-sidebar,form.formBuilderForm input,form.formBuilderForm textarea,form.formBuilderForm select,#sliding_cart table.shoppingcart,.wpsc_category_image,.wpsc_container .breadcrumb,.wpsc table.productcart tr.firstrow,.wpsc table.productcart tr.firstrow, #wpsc_shopping_cart_container table.productcart,.wpsc table.productcart tr.total_price td, .entry img, .avatar img,.blog-featured-image,.page-image-frame img, .product_grid_display .product_grid_item img.product_image, #products_page_container .wpsc_product_search img, #footer-widgets ul li a, .wpsc table.productcart td input[type="text"], form input[type="text"], form textarea, form select, .box,.wpsc div.default_product_display,















.widget #sliding_cart table.shoppingcart th, .widget #sliding_cart table.shoppingcart td,.widget #sliding_cart,div.item_no_image a,















#products_page_container div.productdisplay .imagecol img.product_image,.storefront-single-product-section,.productdisplay,.wpsc_checkout_table h4,#sft-single-product-gallery img.gallery,.wpsc_page_numbers_top,.wpsc_page_numbers_bottom,blockquote,#main-nav-search







{}















#main-nav-cart,#main-nav-search form {border-color:#ccc #ccc #f3f3f3 #f3f3f3;}







#main-nav-cart a, #main-nav-search{border-color: #f3f3f3 #f3f3f3 #ccc #ccc;}















/* border-shadow */







#main-nav-starter {background:#f3f3f3;}







#main-nav a {border-color:#f3f3f3;}















/* links */







a, a:link, a:visited, .sidebar .widget .wpsc_categorisation_group li a.wpsc_category_link:hover {color: #000000;}







.archive.category a  {color:#FFFFFF;}







/* navigation */















#main-nav a:link, #main-nav a:active, #main-nav a:visited,#main-nav-cart a:link, #main-nav-cart a:active, #main-nav-cart a:visited,span.storefront-cart-icon







{color:#555;}















#main-nav a:hover, #main-nav ul a, #main-nav li:hover, #main-nav-cart a:hover {background:#f3f3f3;}















#main-nav a:hover, #main-nav-cart a:hover {}















/* button&nav-hover */







#main-nav ul a:hover, #footer-widgets ul li a:hover {background:#ddd; border-right:1px solid #ddd;}







input.button,.sidebar .widget li a:hover,form.formBuilderForm .formBuilderSubmit input,input.wpsc_buy_button,input.make_purchase,form.adjustform input[type="submit"],.wpsc-user-account input[type="submit"],input[type="submit"], form button,a.sft-button{background:#55AA83; color:#f3f3f3; border-color:none;}















form.formBuilderForm .formBuilderSubmit input:hover,input.button:hover,input.wpsc_buy_button:hover,input.make_purchase:hover,form.adjustform input[type="submit"]:hover,.wpsc-user-account input[type="submit"]:hover,input[type="submit"]:hover, form button:hover,a.sft-button:hover {background:#666; }















/* dividers */







.general-divider {background:#ccc; border-color:#f3f3f3;}







input, textarea {border-color: #000000 !important;}















/* Carousel */







.carousel-button {color:#ccc;}







.home-carousel img {border-color:#ccc;}







.carousel-button:hover {color:#999;}







.home-carousel img:hover {border-color:#999!important;}















.home-carousel li a {cursor:pointer;}















/* table alt row */







.wpsc-user-account table.logdisplay tr.alt, .wpsc-user-account table.logdisplay tr.alt td {background-color:#ddd;}























.boxborder{border-bottom:#ccc 1px dotted; overflow:hidden; padding-bottom:10px;}







.boxborder span { color:#999999; }















.mail a{color:#fff;}























































/*-------------------------------------------------------------------------------------------*/







/* 12. COLORS */







/*-------------------------------------------------------------------------------------------*/























#products_page_container div.productdisplay .imagecol img.product_image,div.item_no_image a,#sft-single-product-gallery img.gallery {padding:7px;background:#f3f3f3;border-right:1px solid;border-bottom:1px solid;}















div.item_no_image {border:0;}















.breadcrumb,.productdisplay {border-bottom:1px solid;}















.productdisplay {margin-top:5px;margin-bottom:10px;}















div.producttext {margin-left:15px!important;width:auto;}















.storefront-single-product-section {padding:7px;background:#f3f3f3;border-right:1px solid;border-bottom:1px solid;margin-bottom:10px;}















div.wpsc_product_price {margin:10px 0px;width:auto;}















#content .productdisplay span.pricedisplay {width:auto;float:none;font-weight:bold; font-size:16px;margin-left:10px;padding-top:3px;}















input[type="file"] {border:0px;}















div.textcol form {min-width:150px;}















table.productcart tr.firstrow {border-bottom:1px solid;margin-bottom:5px;padding-bottom:5px;}















table.productcart tr.firstrow td {border:0px;background:none;padding:5px 0px;}















table.productcart tr.product_row img {margin-top:5px;}















table.productcart td {text-align: center;}















table.productcart span.pricedisplay {margin:0; padding:0;}















.wpsc_checkout_table h4 {padding:10px;margin-top:30px;border-right:1px solid;border-bottom:1px solid;}















.wpsc_checkout_table label {vertical-align:middle!important;}















div.productdisplay {padding-bottom:20px;}















.imagecol.page-image-frame.image-frame {margin-top:0px;}















form.upload-file-form {margin-top:20px;}















input.make_purchase,input.wpsc_buy_button {margin-top:15px;}















table.wpsc_checkout_table td {vertical-align: middle;}















body.gecko table.wpsc_checkout_table td {padding:2px;}















/*-------------------------------------------------------------------------------------------*/







/* SHOPPING CART */







/*-------------------------------------------------------------------------------------------*/















.widget #sliding_cart {border-right:1px solid; border-bottom:1px solid; padding:10px 10px 5px;}















#sliding_cart table.shoppingcart {margin:0; padding:0; text-align:left; border:1px solid; margin-bottom:3px; width:100%;}















#sliding_cart table.shoppingcart th {padding:3px;}







#sliding_cart table.shoppingcart td {padding:3px;}















#sliding_cart table.shoppingcart th#price {text-align: right;}















#sliding_cart table.shoppingcart span.pricedisplay {float:none;width:auto;text-align: right;}















table.shoppingcart tr td {font-size:12px!important;}















table.shoppingcart tr td + td + td {text-align:right;}















#sliding_cart span.total {padding:0px 3px;}















table.productcart tr.total_price td {text-align: left;}















table.productcart tr.total_price td + td {text-align: right;}















table.productcart span.pricedisplay {float:none;width:auto;text-align:right;}















#sliding_cart table.productcart td.price {text-align:right!important;}















#sliding_cart table.shoppingcart td, #sliding_cart table.shoppingcart th  {border:1px solid;}















#sliding_cart span.checkout-total {text-align:right; font-weight:bold; font-style:normal;}















.sidebar .widget .wpsc_categorisation_group ul.wpsc_categories li {display:block; padding:0px 0px; margin:3px 0px; border-right:1px solid; border-bottom:1px solid; clear:both; line-height:0; padding:5px; min-height:27px;}















.widget .wpsc_categorisation_group ul li {border-bottom:0px; padding:0px; clear:both;}















.widget .wpsc_categorisation_group ul {padding:0px; margin:0;}















.sidebar .widget .wpsc_categorisation_group li a, .sidebar .widget .wpsc_categorisation_group li a.wpsc_category_image_link {padding:5px 0px; border:0px; background:none;}















.sidebar .widget .wpsc_categorisation_group li img {float:left;}















.sidebar .widget .wpsc_categorisation_group li a.wpsc_category_link {margin-left:10px; margin-top:-8px; margin-bottom:2px;}















	.sidebar .widget .wpsc_categorisation_group li a.wpsc_category_link:hover {text-decoration:underline;}















.sidebar .widget .wpsc_categorisation_group li a:hover {background:none;}















.wpsc_category_image {border:1px solid;}















.sidebar .widget .wpsc_categorisation_group li a.wpsc_category_image_link img {margin-right:10px; margin-top:-8px; margin-left:0px; float:left;}















.wpsc_container .breadcrumb {border-bottom:1px solid;}















div.single_product_display div.textcol div.imagecol {height:auto;}















#sft-single-product-gallery img.gallery {margin:5px 5px 0px 0px;}















#sft-single-product-gallery {margin-right:-10px;margin-top:5px;}















.wpsc_page_numbers {text-align: right;margin-right:20px;}















.wpsc_page_numbers_top {border-bottom:1px solid;margin-bottom:20px;text-align: right;margin-right:20px;}















.wpsc_page_numbers_bottom {border-top:1px solid;text-align: right;margin-right:20px;}















.wpsc_page_numbers_top a,.wpsc_page_numbers_bottom a {padding:0px 7px;margin:10px 0px;}















blockquote {border-left:3px solid;margin-left:20px;padding:10px 20px 5px;margin-bottom:20px;}















/*







#TB_window img {border-color:#ccc!important;border:0;}















#TB_caption {display:none;}















#TB_closeWindow {padding:0;height:auto;margin-bottom:8px;position:relative;bottom:0px;right:0px;}















#TB_window {border-color:#000!important;width:auto!important;height:auto!important;}















#TB_closeWindow a {background:#000;color:#fff!important;padding:10px 22px 10px 20px;}















#TB_closeWindow {margin-bottom:0px;margin-top:6px;}















#TB_window img {margin:0px!important;margin-left:-71px!important;}







*/















.single_product_display img.product_image,#sft-single-product-gallery img.gallery, a.thickbox img {cursor: -webkit-zoom-in;}















.widget #sliding_cart table.shoppingcart th + th, .widget #sliding_cart table.shoppingcart td + td {text-align: center;}















.widget #sliding_cart table.shoppingcart td + td + td {text-align:right;}















table.productcart td.shipping_header {background:none;}















table.productcart tr.firstrow td {background:none!important;}























/*-------------------------------------------------------------------------------------------*/







/* CHECKOUT PAGE */







/*-------------------------------------------------------------------------------------------*/















table.checkout_cart,table.wpsc_checkout_table {width:100%;}















table.checkout_cart th {text-align:left;padding-bottom:5px;}















table.checkout_cart td {text-align:left;}















table.checkout_cart td + td + td,table.checkout_cart th + th {text-align:center;}















table.checkout_cart td.wpsc_product_remove {text-align:right;}















table.checkout_cart tr.header,table.checkout_cart {border-bottom:1px solid #ccc;}















tr.wpsc_coupon_row, tr.wpsc_total_before_shipping {border-top:1px solid #ccc;margin-top:5px;padding-top:5px;}















table.checkout_cart tr.product_row td,tr.wpsc_coupon_row td,tr.wpsc_total_before_shipping td {padding:5px 0px;}















table.checkout_cart tr.wpsc_total_before_shipping td span.pricedisplay, table.wpsc_checkout_table span.pricedisplay {width: auto;float: none;font-weight:bold;}















table.checkout_cart td span.pricedisplay {width: auto;float: none;font-weight:normal;}















table.checkout_cart td.wpsc_total_amount_before_shipping {text-align:right;}















tr.wpsc_coupon_row td {text-align:left;}















tr.wpsc_coupon_row td + td {text-align:right;}















.wpsc_email_address label.wpsc_email_address {







padding: 10px;







margin-top: 30px;







border-right: 1px solid #ccc;







border-bottom: 1px solid #ccc;







background-color:#f3f3f3;







/*font-family: 'Sorts Mill Goudy', serif;*/







font-size: 18px;







margin-bottom: 10px;







display:block;







}















#wpsc_shopping_cart_container h2 {text-align: center;}















#wpsc_shopping_cart_container .productcart tr td {text-align: center;}















#wpsc_shopping_cart_container .productcart form#change_country {float:none;}















#wpsc_checkout_gravatar {float: left;}















.wpsc_email_address input {margin-top:15px;width:200px;margin-left:20px;}























input.make_purchase.wpsc_buy_button {padding:8px 15px!important;font-size:14px!important;}















.wpsc_checkout_table.table-1 {float: left;width: 49%;}















.wpsc_checkout_table.table-2 {float: right;width: 49%;}















table.checkout_cart tr.product_row td.firstcol.wpsc_product_image img {padding-top:10px;margin-bottom:-10px;}















.wpsc_registration_form fieldset.wpsc_registration_form {float:right;width:45%;}















form.wpsc_checkout_forms .wpsc_registration_form fieldset.wpsc_registration_form {float:left;}















.wpsc_signup_text {clear:both;}















.wpsc_registration_form #loginform input#wp-submit {width:auto;/*font-family: 'Sorts Mill Goudy', serif;*/ font-size:11px;clear:both;margin-top:5px;margin-left:95px;}















input#pwd, input#user_pass {border-color:#ccc;}















#wpsc_shopping_cart_container p {text-align:center;}















#wpsc_shopping_cart_container .wpsc_email_address p {text-align: left;}















.wpsc_checkout_table tr.total_price td.wpsc_totals {width:auto;display:block;float:left;margin-right:5px;margin-top:10px;font-size:15px;font-weight:bold;}















.wpsc_checkout_table tr.total_price.total_shipping td.wpsc_totals #checkout_shipping span.pricedisplay {font-weight:normal;font-size:13px;}















.wpsc_checkout_table tr.total_price.total_shipping td.wpsc_totals {font-size:13px;font-weight:normal;}















#checkout_page_container input[type="submit"]{min-width:65px;}















.firstcol.wpsc_product_image {width:40px;}















#checkout_page_container h4 {font-size:18px;}















.wpsc_signup_text {padding-top:10px;}















div.sft-gridview-price {float:right;padding:5px 10px;background:#000;color:#fff;position:relative;top:15px;display:inline;height:20px;max-height:20px;margin-bottom:-30px;font-size:12px;font-weight:normal;z-index:2;opacity:0.75;}















span.sft-gridview-price-text {opacity:1;}















#TB_window img {border-color:#ccc!important;}







#commentform p textarea {







 border:#000 solid 1px !important; 







}

.page-id-6 .container_24 .grid_16 {
    width: 100% !important;
}







.mail{







	padding:6px 6px !important;







	text-align:center !important;







	background:#01ABC4 !important;







	float:right !important; 







}







.post span .mail a{







	color:#ffffff !important;







	display:block !important;







	line-height:20px !important;







}







.post span .mail a:hover{







	







}















.nav-previous a { display: block;







    margin-top: 3px;color:#01ABC4 !important;}







.nav-previous a:hover { color:#000000 !important; text-decoration:underline !important; }















.nav-next a { display: block;







    margin-top: 3px;color:#01ABC4 !important;}







.nav-next a:hover { color:#000000 !important; text-decoration:underline !important; }















.nav-home a { display: block; margin-top: 3px;color:#01ABC4 !important; margin-left:220px; line-height:22px;}







.nav-home a:hover { color:#000000 !important; text-decoration:underline !important; }















.uppercase {
    color: #999999;
    font-family: Lato, sans-serif;
    font-size: 1.3em;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0.03em;
    line-height: 1.4;
    text-transform: capitalize;
}















.entry-content input { border: 1px solid #000000 !important;}















.textfield2 { border: solid 1px #000 !important; }























.bottom_banner {
    width: 49.7%;
    display: inline-block;
}  







.bottom_banner ul {
    width: 520px;
    display: block;
}  







.bottom_banner ul  h1 { font-size:16px; display:block; font-weight:bold; margin-bottom:10px; color:#16a9bb; text-transform:capitalize; text-align:left; }







.bottom_banner ul p { font-size:14px; display:block; text-align:left !important; }















.press_left { width:500px; }























.single_product_display img.product_image, #sft-single-product-gallery img.gallery, a.thickbox.detail img{width:270px; height:auto;}















.entry a{ }







.grid_c{float: right;



 margin-right: 12px;



padding:0 20px 0 0 !important;}






/*
#mc_embed_signup form { 
	
	background:#d1d2d3;

	height:38px;

	width:97%px;
	
	margin:30px 0;

	padding-top:14px !important;

}



#mc_embed_signup label {

	color:#16a9bb !important;

	font-family: 'helvetica' ;

	padding-top:8px;

	font-size:18px !important;

	font-weight:bold;
	
	float:left !important;


}



#mc_embed_signup label span {

	display:block;

	text-align:center;
	
	margin-top:-52px;
	
	color:#000000 !important;
	
	margin-left:46px;

	width:180px;

}


#mc_embed_signup input.name {
	
	width:122px !important;
	
	height:28px;
	
	background:url(images/mail_chimp_name.jpg) left no-repeat #d1d2d3 !important;
	
	text-align:center;

	float:left !important;

	color:#16a9bb !important;

	font-weight:regular;
	
	margin-left:36px !important;
	
	padding:4px 20px !important;

	position:relative;

	font-family: 'Helvetica' ;

	font-size:14px;
	
	font-style:italic;
		
	border:0 !important;
	
}



#mc_embed_signup input.email {

	width:122px !important;	
	
	background:url(images/mail_chimp_name.jpg) left no-repeat #d1d2d3 !important;
	
	height:28px;
	
	text-align:center;

	float:left !important;

	color:#16a9bb !important;

	font-weight:regular;

	margin-left:36px !important;
	
	padding:4px 16px !important;

	font-family: 'Helvetica' ;
	
	font-style:italic;

	font-size:14px;
	
	border:0 !important;
}





#mc_embed_signup input.button {

	width:143px !important;	

	height:32px;
	
	color:#ffffff !important;

	background:url(images/mail_chimp_button.jpg) left no-repeat #d1d2d3 !important;

	margin:-40px 24px 0 0 !important;

	font-family: 'helvetica' ;
	
	font-style:italic;
	
	font-size:16px;
	
	font-weight:bold;
	
	border:0 !important;
}



#mc_embed_signup input{

	width:220px !important;	

	margin-bottom:4px !important;
	
	float:right !important;
	
	color:#2f5574;



}
*/

/* ------my-css-strat--------*/

.top-bar-header {
    width: 1166px;
    margin: 0 auto;
} 
.top-bar-header-first-up {
    width: 100%;
    background: #fff;
	padding-top: 4px;  
}  
  
.top-bar-left {
    width: 50%;
    float: left;
    text-align: left;
    padding-top: 5px;
}
.top-bar-right {
    width: 50%;
    float: right;
    padding: 43px 0px;
    text-align: right;
}  

.top-bar-right img {
    width: 25px;
    height: 25px;
    margin-left: 4px;
}    
.top-bar-right ul {
    margin: 0 !important;
    padding: 0 !important;
	float: right!important;
}
.top-bar-left a {
    padding-right: 15px;
    text-decoration: none;
    font-size: 18px;
    color: #555;
}

.top-bar-right ul li a span {
    color: #a6a6a6 !important;
    background-color: transparent !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}
#main-nav-container {
    background: #d0d1d3; 
    width: 100%;
}  
#main-nav {
    width: 100%; 
    margin: 0 auto;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 14px;
}   

.common-all {
    width: 1166px;
    margin: 0 auto;
}  
#main-nav a:link, #main-nav a:active, #main-nav a:visited {
   
    text-transform: capitalize;
}


.six-log {
    width: 16.48% !important;
    float: left;
    border: 1px solid #ccc;
}  
.six-log img {
    width: 100%;
}
.six-log a {
    line-height: 0;
}
.top-bar-left a:last-child {
    margin-left: -9px;
    font-size: 14px;
}  

.first-img {
    width: 32%;
    float: left;
    margin-left: 23px;
}

.first-img:first-child {
    margin-left: 0px;
}  
.first-img:nth-child(4) {
    margin-left: 0px;
}  

.first-img img {
    width: 100%;
}
.container_24 {
    width: 100%;
    /* float: left; */
}    
.text-selction {
    width: 100%;
    padding: 15px 0px;
    text-align: center;
}

.third-top {
    width: 20.4%;
    float: left;
    margin-left: 6px;
}
.third-top img {
    width: 100%;
}

.fourth-top {
    width: 78%;
    float: right;
    padding: 42px 0px;
}   

.blog .entry img {
    width: 100%;
    /*min-height: 380px;*/
}

.box h2 a {
    color: #01ABC4 !important;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 0.95em;
    font-style: italic;
    font-weight: 300 !important;
}

.blog .entry p {
   
    font-size: 15px;
    line-height: 28px;
   word-spacing: 2.5px;
}
.gejusukh img {
    width: 100%;
}
.first-img a:hover {
    text-decoration: none;
    color: #01ABC4 !important;
}

.first-img:hover {
    transform: scale(1.03);
    -webkit-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}
.top-bar-right li a span:hover {
    color: #000 !important;
}
.fourth-top a:hover {
    color: #000;
}

.single .entry.fclear img {
    width: 100%;
    /*min-height: 380px;*/
}

.single .entry.fclear p {
    font-size: 15px;
    line-height: 28px;
    word-spacing: 2.5px;
}
.single h1 span {
    color: #01ABC4 !important;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 0.95em !important;
    font-style: italic;
    font-weight: 300 !important;
}
.single h1 span:hover {
    color: #000 !important;
}
.single .alignleft a:hover {
    text-decoration: none;
}

.blog h4 span {
    display: none !important;
}
.blog .box {
    margin-top: 5px !important;
}
.blog .right-sidebar-page-content {
    margin-top: 10px;
}
.page-content.right-sidebar-page-content h5 {
    font-size: 23px;
}

#right-sidebar .widget h2 {
    color: #3399cc !important;
}
.blog .dcw_c1 {
    float: none !important;
    width: auto !important;
}
 .single .dcw_c1 {
    float: none !important;
    width: auto !important;
}

.blog .widget {
    border: #f6f6f6 solid 7px;
    background-color: #FFFFFF;
    padding-bottom: 20px;
    padding-top: 10px;
width: 85%;
}

.blog .uppercase {
    line-height: 40px;
}
#right-sidebar .widget li a:hover {
    color: #3399cc !important;
    text-decoration: none;
}
.single .image-frame.page-image-frame.fr {
    border: none !important;
}
.single .widget {
    border: #f6f6f6 solid 7px;
    background-color: #FFFFFF;
    padding-bottom: 20px;
    padding-top: 10px;
    width: 85%;
}


.woocommerce .woocommerce-breadcrumb {
    display: none;
}
.woocommerce .page-title {
    display: none !important;
}
.woocommerce .woocommerce-result-count {
    display: none;
}

.woocommerce #container {
    margin: 20px auto;
    width: 1166px;
}
.woocommerce .first.post-3588.product.type-product.status-publish.has-post-thumbnail.sale.shipping-taxable.purchasable.product-type-simple.instock:first-child {
    margin-left: 0px !important;
}
.woocommerce-page ul.products li.product {
    float: left;
    padding: 0;
    position: relative;
    width: 32% !important;
    margin-left: 22px !important;
    margin-top: 20px !important;
    margin-right: 0px !important;
}
.woocommerce .first.post-3688.product.type-product.status-publish.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple.instock {
    margin-left: 0px !important;
}



.woocommerce .last.post-3687.product.type-product.status-publish.has-post-thumbnail.shipping-taxable.product-type-simple.instock {
    margin-left: 0px !important;
}
.woocommerce ul.products li.product h3 {
   
    font-size: 1.2em !important;
    text-align: center;
}

.woocommerce ul.products li.product .price {
  
    font-size: 1.1em !important;
    text-align: center;
}

.woocommerce ul.products li.product h3:hover {
    color: #61B0D8;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
   
   
    color: #fff !important;
    background-color: #61B0D8 !important;
    
}

.woocommerce-ordering {
    width: 22.1%;
}  
.blog #container {
    width: 1166px;
    margin: 0 auto;
    float: none;
}  
.blog .container_24 .grid_26{
padding-left: 0px;
}

.woocommerce .orderby {
    border: 1px solid #ccc !important;
    border-radius: 1px;
    background: #61B0D8;
    color: #fff;
}

.woocommerce span.onsale {
    background-color: #01ABC4 !important;
    z-index: 9999;
    opacity: 1;
}
.woocommerce ul.products li.product a img:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}.blog .image-frame img {    margin: 0px 10px;    width: 580px;    /* min-height: 380px; */    /*height: 380px;*/}  .blog .entry span a {    font-family: "kepler-std-subhead",serif;    font-size: 1.5em;    font-style: italic;    font-weight: 300;    letter-spacing: 0.03em;    line-height: 1.4;    text-transform: capitalize;    color: #333!important;}     .blog .entry span a:hover {        text-decoration: none;    color: #01ABC4 !important;}    
    .single .image-frame img {    margin: 0px 10px;    width: 530px;    /*height: 380px;*/}.blog .page-content .page-image-frame {    margin-top: 6px !important;    border: 1px solid #4C9ED9 !important;    margin-right: 0px; width:100%; }  .single #popup {    padding: 0px;}
	.single .image-frame.page-image-frame.fr {    margin-right: 20px !important;    margin-top: 6px !important;    border: 1px solid #4C9ED9 !important;} 

.page-template-default #container {
    width: 1166px;
    margin: 0 auto;
    float: none;
}
.page-template-default .container_24 .grid_16 {
    padding-left: 0px;
}
#slider-frame {
    width: 100%;
    
}  	
	
#slider-frame {
    border-radius: 5px;
    margin-bottom: 20px;
}  
#footer-widgets {
    width: 1166px;
    margin: 5% auto;
    padding: 20px 0px;
    border-top: 5px solid #fff !important;
} 
#footer-widgets  .grid_6 {
    width: 281px;
}
#footer-widgets .widget h2 {
    background: none;
    border: none;
    padding: 0;
}
 #footer-widgets #menu-main-menu li a {
    border: none !important;
}

 .general-divider {
    border-color: #ffffff;
    display: none;
}

.page-content.right-sidebar-page-content h1 {
    background: none;
    border: none;
}

.error404 .right-sidebar-page-content {
    margin: 0 !important;
} 
 .error404 #container {
    clear: both;
    width: 1166px;
    margin: 7% auto;
}
.page-id-3653 #content {
    margin-bottom: 10%;
    margin-top: 20px;
}

.page-id-3647  #container {
    width: 1166px;
    margin: 8% auto;
    float: none;
    clear: both;
}
 .page-id-3655 #content {
    margin-bottom: 10%;
    margin-top: 20px;
}
 #footer-widgets .widget {
    border: none !important;
    background: none !important;
}
.blog #post-3557 h2 {
    background: none;
    border: none;
}
.blog #post-3525 h2 {
    background: none;
    border: none;
}
 .blog #post-3531 h2 {
    background: none;
    border: none;
}
 .blog #post-3551 h2 {
    background: none;
    border: none;
}
.blog #content {
    margin-bottom: 20px;
}
 .blog #right-sidebar {
    border: none;
}
.woocommerce-page ul.products li.product:first-child {
    margin-left: 0px !important;
} 

.six-log {
    width: 16.48% !important;
    float: left;
    border: 1px solid #ccc;
    margin-bottom: 20px;
} 
.another-white-bar-main {
    width: 1166px;
    margin: 0 auto;
    clear: both;
}  
 
 .home-image-section {
    clear: both;
}    

 .aligncenter.size-full.wp-image-129 {
    width: 100%;
} 
 #main-nav {
    width: 93%; }
/* ------my-css-end--------*/

/* ------responsive-start--------*/
@media only screen and (max-width: 1024px) {
.error404 #container {
    clear: both;
    width: 100%;
    margin: 7% auto;
} 

.woocommerce-page ul.products li.product { 
    width: 31.6% !important; 
}  

.container_24 .grid_16 {
    width: 100%;
    padding-left: 0px;
      
}
.page-id-3659  #container {
    width: 100%;
  
}
.page-id-3647 #container {
    width: 100%;
    
}  
 #container {
    width: 100%;
     
}  
.page-id-16 .page-content.right-sidebar-page-content {
    width: 90%;
}
 #container {
    width: 100% !important;
}    
.top-bar-header {
    width: 96%;
    padding: 0px 21px;
}  
.another-white-bar-main {
    clear: both;
    width: 95%;  
    padding: 0px 19px;
}  
 .six-log {
    width: 16.44% !important;
} 
.first-img {
    
    margin-left: 19px;
}
.bottom_banner ul {
    width: 460px;
     
}
#footer-widgets {
    width: 980px;
  
}
 #footer-widgets .grid_6 {
    width: 235px;
}  
.blog #right-sidebar {
    
    margin-left: 0px;
    padding-left: 10px;
} 
  
}


@media only screen and (max-width: 980px) {
.first-img {
    margin-left: 18px;
}

#footer-widgets {
    width: 940px;
}
#footer-widgets .grid_6 {
    width: 224px;
}
#slider{
width:100% !important;  
}
 #main-nav {
    width: 93%;}   
}
#footer .icon {
    
    width: 210px;
}
@media only screen and (max-width: 800px) {


#footer p {
    
    width: 60%;
}
.blog .container_24 .grid_26 {
    width: 430px;
} 
.woocommerce-page ul.products li.product {
    width: 31% !important;
}  
.blog .image-frame img {
  
    width: 410px;
    
}   
#content img.aligncenter {
    
    width: 100%;
}
.page-id-16 .container_24 .grid_16 {
    width: 100%;
/*     padding-left: 28px;
    margin: 0 auto; */
}   
     
#slider-frame {
    width: 98%;
    margin-right: 20px;
}  
#footer p {
    
    padding: 20px 0 0 30px;
}

.top-bar-header {
    width: 95%;
    padding: 0px 21px;
}  
#main-nav {
    width: 100%;
}  
.fourth-top {
    padding: 22px 0px;
}
.top-bar-right {
  
    padding: 30px 0px;
   
}  


  
.six-log {
    width: 16.2% !important;
}

.first-img {
    margin-left: 20px;
	width: 31%; 
}

#slider img, #slider a, #slider a img, #slider {
    
    width: 100%;
     
}
#footer-widgets {
    width: 753px;
}  

.bottom_banner ul {
    width: 349px;
} 
#mc_embed_signup input.name {
 
    margin-left: 10px !important;
    padding: 4px 0px !important;
  
    font-size: 14px;
   
    background-size: 100% 100% !important;
}

#mc_embed_signup input.email {
    width: 106px !important;
  
    margin-left: 8px !important;
    padding: 4px 0px !important;
    font-family: 'Helvetica';
    font-style: italic;
    font-size: 14px;
    border: 0 !important;
    background-size: 100% 100% !important;
}

#mc_embed_signup input.email {
    min-width: 110px !important;
}

#mc_embed_signup input.button {
    width: 130px !important;
    height: 34px;
   
    margin: -41px 24px 0 0 !important;
    
    font-size: 15px;
    
    background-size: 100% 100% !important;
} 

#footer-widgets .widget h2 {
    font-size: 20px;
}

#footer-widgets .grid_6 {
    width: 175px;
}  
}
@media only screen and (max-width: 768px) {
#main-nav li {
    
    width: 128px;
    
} 
.blog .container_24 .grid_26 {
    width: 400px;
}
.blog .image-frame img {
  
    width: 380px;
    
}
.page-id-43 .container_24 .grid_14 {
    width: 98%;
}
.fourth-top {
    width: 77%;
  
}
#main-nav a:link, #main-nav a:active, #main-nav a:visited {
    
    padding: 9px 14px 6px;
    text-decoration: none;
}   
#footer-widgets .grid_6 {
    width: 170px;
} 
#mc_embed_signup input.name {
    width: 95px !important;}
	
.top-bar-header {
    width: 95%;
    padding: 0px 18px;
}  

.top-bar-right {

    padding: 30px 0px;
  
}  

.fourth-top {
    
    padding: 24px 0px;
}  

#footer-widgets {
    width: 726px;
} 

#footer p {
   
    padding: 20px 0 0 26px;
}   
}
@media only screen and 
(max-device-width : 736px) { 


.blog .container_24 .grid_26 {
    width: 606px;
}
.blog .image-frame img {width: 585px;}
  
#footer-widgets {
    width: 700px;
} 
#mc_embed_signup input.name {
    width: 85px !important;
}    
#mc_embed_signup input.button {
    width: 110px !important;
    
} 
#footer-widgets .grid_6 {
    width: 165px;
}  
#main-nav li {
    width: 122px;
}  
.another-white-bar-main {
    
    padding: 0px 20px;
}
#main-nav li li a:link, #main-nav li li a:active, #main-nav li li a:visited {
   
    width: 92px;
}
  
}

@media only screen 
and (max-device-width : 667px) 
 {  

 
 #mc_embed_signup input.name {
    width: 65px !important;
}  

#mc_embed_signup input.button {
    width: 75px !important;
}  
#mc_embed_signup input.email {
    min-width: 84px !important;
    width: 95px !important;
} 
#mc_embed_signup input.email {
    margin-left: 2px !important;
}     

#main-nav li {
    width: 111px;
    font-size: 13px;
}    

.top-bar-left {
    width: 70%;
   
}
#mc_embed_signup input.email {
  
    min-width: 96px;
}  

	
.top-bar-right {
    width: 30%;
 
}

.top-bar-header {
   
    padding: 0px 17px;
}  
.another-white-bar-main {
    padding: 0px 17px;
}

.bottom_banner ul {
    width: 305px;
}
#beneath-slider p {
    
}
 
#footer-widgets {
    width: 640px;
} 
#footer-widgets .widget h2 {
    font-size: 18px;
} 
#footer-widgets .grid_6 {
    width: 150px;
}  

#footer p {
  
    padding: 20px 0 0 16px;
} 
  #footer .icon {
  
    width: 200px;
}
}

@media only screen 
and (max-device-width : 640px) 
 {
.first-img {
    margin-left: 18px;
}

#mc-embedded-subscribe-form label {
    width: 100%;
    text-align: center;
} 
#mc_embed_signup form {
    
    height: 80px;
    
} 
#mc_embed_signup input.name {
    width: 120px !important;
}  
 #mc_embed_signup input.email {
    min-width: 100px !important;
    width: 115px !important;
}
#mc_embed_signup input.email {
    margin-left: 16px !important;
}    
#main-nav li {
    width: 106px;
    font-size: 12px;
}
#main-nav li li a:link, #main-nav li li a:active, #main-nav li li a:visited {
    width: 78px;
}  
  
.bottom_banner ul {
    width: 285px;
}  

#footer-widgets {
    width: 608px;
} 
#footer-widgets .grid_6 {
    width: 142px;
} 
#footer-widgets .widget h2 {
    font-size: 17px;
}  

 }  

@media only screen 
 
and (max-device-width : 568px){
.blog .container_24 .grid_26 {
    width: 540px;
}  
#footer p {
    width: 58%;
} 
#footer .icon {
   
    padding-top: 15px;
}
   
.blog .image-frame img {
    width: 520px;
}  
.another-white-bar-main {
    padding: 0px 12px;
}  
#mc_embed_signup input.button {
    width: 100px !important;
    clear: both;
}  
  .b_menu {
    display: block !important;
}  

.toggle_m {
    display: none;
    clear: both;
    position: absolute;
    background: #000;
    width: 100%;
    height: 250px;
}       

.b_menu {
    width: 100%;
    height: 34px;
    background: #D0D1D3;
}  
#main-nav li {
    width: 100%;
    font-size: 13px;
}     
.bottom_banner ul {
    width: 258px;
}  
#footer-widgets {
    width: 545px;
}  

#footer-widgets .grid_6 {
    width: 126px;
}

#footer-widgets .widget h2 {
    font-size: 15px;
}      
} 
@media only screen 
 
and (max-device-width : 480px){
.blog .container_24 .grid_26 {
    width: 458px;
} 


 
#footer p {
    width: 50%;
}  
.blog .image-frame img {
    width: 438px;
}  
.six-log {
    width: 32.4% !important;
} 
.first-img {
    margin-left: 20px;
    width: 47.4%;
} 
.first-img:nth-child(3) {
    margin-left: 0;
}  
 .first-img:nth-child(4) {
    margin-left: 19px;
}  
.first-img:nth-child(5) {
    margin-left: 0px;
}
.bottom_banner {
    width: 100%;
    display: inline-block;
}
.bottom_banner ul {
    width: 462px;
    margin-bottom: 15px;
}  

 #footer-widgets {
    width: 456px;
}
#footer-widgets .grid_6 {
    width: 215px;
    margin-bottom: 15px;
} 
.fourth-top {
    width: 77%;
    
}
    
}
 
 @media only screen 
and (max-device-width : 414px) {
.blog .container_24 .grid_26 {
    width: 340px;
}  
#footer .icon {width: 255px;padding-bottom: 24px;}

.blog .image-frame img {
    width: 321px;
} 

.box h2 a {
    
    font-size: 0.75em;}
	
.top-bar-left a:last-child {
 
    font-size: 13px;
}
.fourth-top {
    padding: 16px 0px;
} 

.top-bar-right {
    padding: 21px 0px;
}  
.six-log {
    width: 32.2% !important;
}  
 .first-img {
   
    width: 46.5%;
} 

 .bottom_banner ul {
    width: 397px;
   
} 

#footer-widgets {
    width: 392px;
}

#mc_embed_signup input.email {
    margin-left: 5px !important;
} 

.top-bar-header {
    width: 93%;
    padding: 0px 18px;
} }
 @media only screen 
and (max-device-width : 360px) {
#footer .icon {width: 255px;padding-bottom: 24px;}
   .fourth-top {
    width: 100%;
    text-align: center;
}
#footer p {
   
    width: 92%;
  
}    

.top-bar-right {
    width: 100%;
    text-align: center;
}  

.top-bar-left {
    width: 100%;
} 
.top-bar-left a:last-child {
    font-size: 15px;
}

  .third-top img {
    width: 110px;
}   

.third-top {
    width: 100%;
    text-align: center;
} 
#mc_embed_signup input.name {
    width: 84px !important;
} 
 #mc_embed_signup input.button {
    width: 87px !important;
    clear: both;
    min-width: 80px;
} 

.another-white-bar-main {
    padding: 0px 10px;
}
.bottom_banner ul {
    width: 344px;
}  
 #beneath-slider p {
    font-size: 13px;
   
}

#footer-widgets {
    width: 337px;
}

#footer .icon {
    width: 290px;
}  

#footer p {
    padding: 20px 0 0 16px;
    text-align: center;
    width: 77%;
    margin-bottom: 10px;
} 
.blog .image-frame img {
  
	min-height: auto;
   height: auto;
}

  }
  
@media only screen 
and (max-device-width : 320px){


.blog .container_24 .grid_26 {
    width: 303px;
}  

.blog .image-frame img {
    width: 283px;
	min-height: auto;
   height: auto;
}
.another-white-bar-main {
    padding: 0px 9px;
}  
.first-img {
    width: 45.6%;
}  
#mc_embed_signup label {
   
    font-size: 15px !important;
   
}
#mc_embed_signup input.email {
    min-width: 77px !important;
    width: 70px !important;
}

#mc_embed_signup input.button {
    
    min-width: 85px;
} 
.bottom_banner ul {
    width: 308px;
}
#footer-widgets {
    width: 304px;
} 

#footer .icon {
    width: 268px;
}       
}  

/* ------responsive-end--------*/