/*   
Theme Name: DiamondCreekEstate Theme
Theme URI: http://liquidcommunications.com
Description: This is just a DiamondCreekEstate WordPress Theme template - WordPress v3.3.2
Author: Liquid Communications
Author URI: http://liquidcommunications.com
Version: 1
Contributers: Jay
*/

@font-face {
    font-family: 'MinionProItalic';
    src: url('fonts/minionpro-it-webfont.eot');
    src: url('fonts/minionpro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-it-webfont.woff') format('woff'),
         url('fonts/minionpro-it-webfont.ttf') format('truetype'),
         url('fonts/minionpro-it-webfont.svg#MinionProItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('fonts/opensans-extrabold-webfont.eot');
    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ZapfDingbatsRegular';
    src: url('fonts/zapfdingbats-webfont.eot');
    src: url('fonts/zapfdingbats-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/zapfdingbats-webfont.woff') format('woff'),
         url('fonts/zapfdingbats-webfont.ttf') format('truetype'),
         url('fonts/zapfdingbats-webfont.svg#ZapfDingbatsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen {
#feedback {position: fixed;top: 150px;left: 0;height: auto;width: 60px;margin: 0 0 0 0px;z-index:100;}
#feedback a img { padding: 0px !important; margin: 0px !important; display: block; }
#contact .wpcf7-form .name .wpcf7-text,
#feedback .wpcf7-form .name .wpcf7-text{background: none repeat scroll 0 0 #DDDDDD;border: 1px solid #CCCCCC;padding: 2px;width: 200px;}
#feedback .wpcf7-form .enq .wpcf7-textarea,
#contact .wpcf7-form .enq .wpcf7-textarea{background: none repeat scroll 0 0 #DDDDDD;border: 1px solid #CCCCCC;height: 100px;width: 203px;}
#contact .wpcf7-form .wpcf7-email,
#feedback .wpcf7-form .wpcf7-email{background: none repeat scroll 0 0 #DDDDDD;border: 1px solid #CCCCCC;padding: 2px;width: 200px;}
    .boxgrid{width: 215px;height: 216px;overflow: hidden;position: relative;}  
    .boxgrid img{position: absolute;top: 0;left: 0;border: 0;}  
	.boxcaption{  
    		float: left;  
    		position: absolute;  
    		background: #000;  
    		height: 100px;  
			width: 100%;  
    		opacity: .9;
			top:216px  
    		/* For IE 5-7 */  
    		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
    		/* For IE 8 */  
    		-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
    }
	.captionfull .boxcaption {top: 181px;left: 0;}  

* { margin: 0; padding: 0; }
body { background: none fixed 0 0 #fff; font-family:"OpenSansRegular";font-size:13px;color:#000000; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
img{border:none;}
#page-wrap { width: 960px; margin: 0 auto; }
body.single-wpsc-product{background:url("images/bg_wines.jpg") repeat-x center top fixed #000000;}
.archive,
.error404,
.single,
.blog{background:url("images/bg_news.jpg") repeat-x center top fixed #000000;}
#body_bg{background:url("images/body_bg.png") scroll repeat-y 0 0 transparent;float:left}
#header{background:url("images/top_bg.jpg") scroll no-repeat 0 0 transparent;margin:0 0 0 1px; float:left;width:958px;}
#header .top{background:url("images/top_bg.jpg") scroll no-repeat 0 0 transparent;float:left;height:200px;width:100%;}
#header .top .logo{float:left;width:196px;margin:30px 0 0 77px}
#header .top .logo a{}
#header .top .description{float:left;width:290px;margin:75px 0 0 55px; color:#ffffff;font-family:"OpenSansRegular";font-size:16px;}
#header .top .right{float:right;margin:0 19px 0 0;width:216px;}
#header .top .right .search_area{float:left;background:url("images/search_bg.png") scroll no-repeat 0 0 transparent;width:216px;height:31px;display:block;}
#header .top .right .search_area #searchform{float:left;margin:3px 0 0 5px;height:25px}
#header .top .right .search_area #s{width:100px;width:180px;border:none;background:transparent;height:21px;margin:2px 0 0 0;text-indent:5px;color:#8A8C8C;font-family:"OpenSansRegular";font-size:12px;}
#header .top .right .search_area #searchsubmit{width:25px;background:transparent;border:none;text-indent:-9999px;text-transform:uppercase;cursor:pointer;}
/*menu*/
#primary-menu { background: url("images/nav_bg.png") repeat-x scroll 0 0 transparent;clear: both;float: left;margin: 0;text-transform: uppercase;width: 100%;height:50px; }
#nav-menu,
#nav-menu ul { list-style:none outside none;margin:0; }
    #nav-menu li {float:left;list-style:none outside none;position:relative;background:url("images/nav_line.png") no-repeat scroll right center transparent;font-family:"OpenSansSemibold";font-size:13px;padding:0 18px;}

    /* Navigation Link Color */
        #nav-menu a { background: none repeat scroll 0 0 transparent;color: #9B9B9B;display: block;text-transform: uppercase;text-decoration:none;padding:18px 0 }
        #nav-menu a:hover { color: #431f0f; text-decoration: none; background: none repeat scroll 0 0 #cccccc; }
        

        /* Sub Menu Support */
            #nav-menu ul { display: none; position: absolute; top: 49px; left: 0; float: left; width: 180px; z-index: 999;opacity:0.9;}
                #nav-menu ul li { min-width: 180px;padding:0}
                    #nav-menu ul ul {left: 100%; top: 0;}

                    /* Sub Navigation Link Color */
                        #nav-menu ul a { background: #1c1c1c; line-height: 16px; padding: 10px; width: 160px; height: auto;font-family: "OpenSansRegular";text-transform: capitalize; }
                            #nav-menu li:hover > a { color: #ffffff; text-decoration: none; background: none repeat scroll 0 0 transparent;z-index:-9999 }
                            #nav-menu ul li:hover > a{ color: #ffffff; text-decoration: none; background: none repeat scroll 0 0 #BD131A;z-index:-9999 }
												#nav-menu li ul.sub-menu li.has-children > a { background: #1c1c1c url(./images/nav-sub-arrow.png) no-repeat 95% 13px; }
                           #nav-menu li ul.sub-menu li.has-children:hover > a { background: #BD131A url(./images/nav-sub-arrow.png) no-repeat 95% 13px; }
                        /* Display Sub Menu On Mouse Over */
                            #nav-menu li:hover > ul { display: block; }

                                /* Current Menu Style */
                                    #nav-menu li.current-menu-item > a,
                                    #nav-menu li.current_page_item > a, #nav-menu li.current-page-ancestor > a, #nav-menu li.current-menu-ancestor > a, #nav-menu li.current_page_ancestor > a { color: #FFFFFF; text-decoration: none; background: none repeat scroll 0 0 transparent; }
                                    #nav-menu a.current-menu { color: #FFFFFF; text-decoration: none; background: none repeat scroll 0 0 transparent; }
					#nav-menu li li.current-menu-item > a, #nav-menu li li.current-menu-ancestor > a {color: #FFFFFF; background:none repeat scroll 0 0 #BD131A;}

	#nav-menu li:last-child{float:right;background:none;}
#nav-menu li.menu-item-116{background:none;}
/*menu css end*/
#main{float:left;width:920px;margin:20px 0 0 20px;}
#service_area{float:left;height:216px; margin:0 0 20px 0; overflow:hidden;width:940px;}
.dec-widget-container{float:left;width:215px;margin:0 20px 0 0;}
.dec-widget-container .text{height: 216px;width: 100%;background:#333;text-align:center;font-family:"OpenSansLight";font-size:14px;text-transform:uppercase;padding:7px 0 0 0;color:#fff}
.dec-widget-container .text p{text-align:left;font-size:12px;text-transform:none;color:#fff;padding:10px 15px 10px 15px}
.dec-widget-container .text a{color:#fff;text-decoration:none;}
#sidebar-right{float:right;width:215px;}
#sidebar-right .dec-widget-container .image{float: left;width: 100%;margin:0 0 10px 0;}
#sidebar-right .dec-widget-container .text{float: left;width: 100%;font-family:"OpenSansLight";font-size:14px;}
#sidebar-leftinner,
#sidebar-left{float:left;width:215px}
#sidebar-right .dec-widget-container-left .title{color:#000000;font-family:"OpenSansLight";font-size:22px;font-weight:normal;margin:0 0 8px 0;}
#sidebar-left .widget_wpsc_best_seller,
#sidebar-left .widget_text,
#sidebar-right .dec-widget-container-left{background:url("images/curve_line.png") no-repeat scroll center bottom transparent;font-size:12px;color:#909090}
#sidebar-left #sidebar-leftinner .widget_text{background:none}
#sidebar-left #sidebar-leftinner .widget_text .textwidget{padding:0 20px 0 20px}
#sidebar-left #sidebar-leftinner{padding:0 0 20px 10px !important; border-top:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;margin-bottom:20px;margin-left:-19px !important;background:#F9F9F7;box-shadow:1px 0 2px #DDDDDD;width:232px!important;}
#sidebar-left #sidebar-leftinner .widget_text .widget-title,
#sidebar-left .process-widget-container .widget-title,
#sidebar-left .widget_nav_menu .widget-title,
#sidebar-left .widget_nav_menu .title a{color: #000000;font-family: "OpenSansLight";font-size: 24px;margin-bottom: 10px;margin-left: 8px;margin-top: 23px;text-transform: none;width: auto;text-decoration:none;padding:0;}
#sidebar-left #sidebar-leftinner .widget_text .widget-title,
#sidebar-left #sidebar-leftinner .process-widget-container .widget-title{margin-left: 18px;}
.vari{visibility:hidden;height:0;margin:0!important;}
.wpsc_description{float:left;width:100%;font-size:13px;}
.item_image{float:left;width:83px}
.wpsc-product-title{float:left;width:100%}
.our-process-widget-container{padding:0 20px;}
#sidebar-left .widget_nav_menu li ul.sub-menu{margin:10px 0 0 0}
#sidebar-left .widget_nav_menu li,
#sidebar-left .widget_nav_menu li ul.sub-menu li{display: block;float: left;font-family: "OpenSansRegular";margin-bottom: 12px;margin-left: 0;margin-right: 0;margin-top: 0;width: 100%;}
#sidebar-left .widget_nav_menu li.title a:hover{background:none!important;color:#000000;}
#sidebar-leftinner .widget_nav_menu li.title{background:none!important;margin:0}
#sidebar-left .widget_nav_menu .current-menu-item a,
#sidebar-left .widget_nav_menu li.title ul.sub-menu li.current-menu-item a{background-color: #BD131A;}
#sidebar-left.olive-oils .widget_nav_menu .current-menu-item a, #sidebar-left .olive-oils .menu .current-menu-item a{background-color: #298A08;}
#sidebar-left .widget_nav_menu .current-menu-item a{color:#ffffff!important}
/*#sidebar-left .widget_nav_menu .menu-news1-container,
#sidebar-left .widget_nav_menu .menu-about-us-container,
#sidebar-left .widget_nav_menu .menu-distributer-container,
#sidebar-left .widget_nav_menu .menu-olive-oil-container,
#sidebar-left .widget_nav_menu .menu-our-wines-container{margin:0 0 0 -10px}*/
#sidebar-left .widget_nav_menu > div { margin: 0 0 0 -10px; }
#sidebar-left .widget_nav_menu .menu-distributer-container{margin-top:10px;float: left;}
#sidebar-left .widget_nav_menu li a,
#sidebar-left .widget_nav_menu li ul.sub-menu li a{color:#000000;font-size: 13px;float:left;margin:0;padding:5px 0 5px 20px;font-family:	"OpenSansRegular"; text-transform:capitalize;width:222px;text-decoration:none}
#sidebar-left .widget_nav_menu ul li{display: block;float: left;font-family: "OpenSansRegular";font-size: 13px;margin-bottom: 12px;margin-left: 0;margin-right: 0;margin-top: 0;width: 100%;}
.page-id-109 #sidebar-leftinner{display:none} 
#sidebar-left .widget_nav_menu ul{margin:0;}
#sidebar-left .widget_nav_menu li a:hover,
#sidebar-left .widget_nav_menu li ul.sub-menu li a:hover{background-color: #BD131A!important;color: #FFFFFF;}
#sidebar-left.olive-oils .widget_nav_menu li a:hover, #sidebar-left .olive-oils .menu li a:hover{background-color: #298A08!important;color: #FFFFFF;}
#sidebar-left.olive-oils .widget_nav_menu  li.current-menu-item a, #sidebar-left .olive-oils .menu  li.current-menu-item a{background-color: #298A08!important;color: #FFFFFF;}
#sidebar-left #sidebar-leftinner .widget{margin:0!important;padding:0!important;}
#sidebar-left #sidebar-leftinner .widget_nav_menu{margin:0 10px;width:91%}
#sidebar-left .widget,
#sidebar-right .widget{float:left;width:100%;margin:0 0 20px 0;padding:20px 0 25px 0;}
.widget-title{color:#000000;font-family:"OpenSansLight";font-size:22px;font-weight:normal;margin:0 0 8px 0;width:100%}
#dec_content{float: left;margin: 0 0 10px 0;}
.subtext,
.dec_showtitle{color:#909090;font-family:"OpenSansRegular";font-size:13px;font-weight:normal;margin:0 0 10px 0;width:100%}
.dec-news-widget-container .dec_showtitle{color:#000000!important; line-height: 17px;}
#footer_nav_area .block5 .dec_showtitle{color:#ADADAD!important;font-family:"OpenSansRegular";font-size:13px;font-weight:normal;margin:0;width:100%}
.videotext,
.dec_showexcerpt{color:#909090;font-family:"OpenSansRegular";font-size:12px;font-weight:normal;margin:0 0 10px 0;width:100%}
.dec_showexcerpt p{margin-bottom:0; line-height: 17px;}
.wpsc_description .readmor,
.subtext .readmor,
.more-link{margin:0!important;float:none!important;font-size:12px!important;}
.videotext .readmor{float:left;margin:0;font-style: italic;color: #000000;text-decoration:none;font-size:12px;}
.videotext .readmor a{color: #000000;text-decoration:none;}
.more-link,
.readmor{float:right;margin:-5px 0 0 0;font-style: normal;color: #000000;text-decoration:none;font-size:12px;}
.more-link:hover,
.videotext .readmor a:hover,
.readmor:hover{color: #BE131A;}
#footer_nav_area .block5 .readmor{font-style: italic;color: #ADADAD;text-decoration:none;font-size:12px;margin:0;float:none;}
#footer_nav_area .block5 .readmor:hover{text-decoration:underline;}
.home #middle{float:left;width:430px;margin:0 30px!important;}
#middle{float:left;width:430px;margin:20px 30px 0;}
#middle .hentry h2 a{text-decoration:none;}
#middle .hentry .meta{margin:0 0 10px;}
#middle .hentry{float:left;padding:0 0 20px;margin:0 0 20px; border-bottom:1px solid #ddd;width:100%;}
#middle .hentry h2 a,
#middle .post h2,
#middle .hentry h2{color: #BE131A;font-family: "OpenSansLight";font-size: 24px;font-weight: normal;margin: 0 0 12px 0;width: 100%;}
#middle .hentry h3{color: #BE131A;font-family: "OpenSansLight";font-size: 20px;font-weight: normal;margin: 0 0 12px 0;width: 100%;}
#middle .hentry .enquiry-form{float:left;width:100%}
#middle .entry p{line-height:21px;}
#middle .entry .wpcf7,
#middle .hentry .enquiry-form .wpcf7{float:left;width:100%}
#middle .entry .wpcf7 .wpcf7-form,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form{float:left;width:100%}
#middle .entry .wpcf7 .sel,
#middle .entry .wpcf7 .text{float:left;font-size:11px;width:49%;}
#middle .entry .wpcf7 .sel .wpcf7-select{border:1px solid #ddd;width:206px;padding:3px}
#middle .entry .wpcf7 .wpcf7-form .name,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .name{float:left;width:47%;margin:0 10px 10px 0;}
#sidebar-left .wpcf7 .wpcf7-not-valid-tip,
#middle .hentry .wpcf7 .wpcf7-form .email .wpcf7-not-valid-tip{color: #FF0000;left: 6px;position: absolute;top: 4px;width: 182px;border:none;font-size:11px;}
#middle .hentry .wpcf7 .wpcf7-form .name .wpcf7-not-valid-tip{color: #FF0000;left: 6px;position: absolute;top: -2px;width: 165px;border:none;font-size:11px;}
img.alignleft{float:left;margin:10px 10px 10px 0}
img.alignright{float:right;margin:10px 0 10px 10px}
img.aligncenter{margin:10px auto; display:block;}
#sidebar-left .textwidget #mc_embed_signup .mc-field-group #mce-EMAIL,
#sidebar-left .textwidget #mc_embed_signup .mc-field-group #mce-FNAME,
#sidebar-left .textwidget .wpcf7 .email .wpcf7-text,
#sidebar-left .textwidget .wpcf7 .name .wpcf7-text,
#middle .entry .wpcf7 .wpcf7-form .name .wpcf7-text,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .name .wpcf7-text{width:95%;padding:5px;border:1px solid #ddd; font-size:11px;height:20px;}
#middle .entry .wpcf7 .wpcf7-form .email,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .email{float:left;width:100%}
#middle .entry .wpcf7 .wpcf7-form .email .wpcf7-text,
#middle .entry .wpcf7 .wpcf7-form .email .wpcf7-email,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .email .wpcf7-email{width:94%;padding:5px;border:1px solid #ddd; font-size:11px;height:20px;}
#middle .entry .wpcf7 .wpcf7-form .enq,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .enq{float:left;width:100%}
#middle .entry .wpcf7 .wpcf7-form .enq .wpcf7-textarea,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .enq .wpcf7-textarea{width:94%;padding:5px;border:1px solid #ddd; font-size:11px;}
#middle .entry .wpcf7 .wpcf7-form .nl,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .nl{float:left;width:100%;font-size:11px;line-height: 14px;}
#middle .entry .wpcf7 .wpcf7-form .nl input[type="checkbox"],
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .nl input[type=checkbox]{border:1px solid #ddd;float:left;}
#middle .entry .wpcf7 .wpcf7-form .nl .wpcf7-list-item-label,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .nl .wpcf7-list-item-label{float:left;width:77%;margin:0 0 0 4px;}
#middle .entry .wpcf7 .wpcf7-form .button,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .button{float:right;width:46%}
#middle .entry .wpcf7 .wpcf7-form .button .wpcf7-submit,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .button .wpcf7-submit{float:left;margin:0 0 0 9px;background:#000;border:1px solid #ddd; padding:2px 0;color:#fff; font-size:11px;cursor:pointer;width:88px}
#middle .entry .wpcf7 .wpcf7-form .button .reset,
#middle .hentry .enquiry-form .wpcf7 .wpcf7-form .button .reset{float:left;background:#ddd;border:1px solid #ccc; padding:2px 0;color:#fff; font-size:11px;cursor:pointer;width:88px;}
#sidebar-left .wpcf7 .wpcf7-response-output,
#middle .hentry .wpcf7 .wpcf7-response-output{float:left;margin:-15px 0 10px 0;font-size:11px;}
#middle .hentry .dtails{float:left;margin:0 0 10px 0;width:100%}
#middle .hentry .dtails #address{float:left;width:100%;display:block;background:url('images/celler_icon.png') no-repeat scroll left center transparent;font-size: 12px;padding:3px 0 0 0;text-indent:30px;margin:0 0 10px 0}
#middle .hentry .dtails #address .place{font-family: "OpenSansSemibold";}
#middle .hentry .dtails .mobile{float:left;width:100%;display:block;background:url('images/cell_icon.png') no-repeat scroll left center transparent;font-size: 12px;padding:3px 0 0 0;text-indent:30px;margin:0 0 10px 0;height:22px;}
#middle .hentry .dtails .phone{float:left;width:100%;display:block;background:url('images/phone_icon.png') no-repeat scroll left center transparent;font-family: "OpenSansSemibold";    font-size: 12px;padding:3px 0 0 0;text-indent:30px;margin:0 0 10px 0}
 #sidebar-right .widget_text{padding:0 0 0 0!important;margin:0 0 10px 0;}
  #sidebar-left .textwidget .title,
 #sidebar-right .textwidget .title,
#sidebar-right .textwidget .wpcf7 .title,
#sidebar-left .textwidget .wpcf7 .title{font-family:"OpenSansSemibold";margin:0;color:#000;}
#sidebar-left .textwidget .title .sub-title,
#sidebar-right .textwidget .title .sub-title,
#sidebar-right .textwidget .wpcf7 .title .sub-title,
#sidebar-left .textwidget .wpcf7 .title .sub-title{font-family:"OpenSansLight";text-transform: uppercase;font-size: 20px;}
#sidebar-right .textwidget .sub-text,
#sidebar-left .textwidget .sub-text,
#sidebar-right .textwidget .wpcf7 .sub-text,
#sidebar-left .textwidget .wpcf7 .sub-text{font-family:"OpenSansLight";font-size: 12px;color:#000;}
#sidebar-left .textwidget .wpcf7 .name{}
#sidebar-left .textwidget .wpcf7 .name .wpcf7-text{}
#sidebar-left .textwidget .wpcf7 .email{}
#sidebar-left .textwidget #mc_embed_signup .button #mc-embedded-subscribe{border:none!important;background:#000!important;color:#fff;font-size:12px;padding:5px 30px;cursor: pointer;}
#sidebar-left .textwidget #mc_embed_signup #mc-embedded-subscribe,
#sidebar-right .textwidget .wpcf7 .wpcf7-submit,
#sidebar-left .textwidget .wpcf7 .wpcf7-submit{border:none; background:#AC1119;color:#fff;font-size:12px;/*padding:5px 21px;*/width:100%;height:30px;cursor: pointer;}
#sidebar-right .textwidget .addthis_toolbox addthis_default_style {float:right;}
#sidebar-leftinner .widget_text .phone{background: url("images/phone_icon.png") no-repeat scroll 0 6px transparent;padding: 0 0 0 28px;}
#sidebar-leftinner .widget_text .mobile{background: url("images/cell_icon.png") no-repeat scroll 0 4px transparent;padding: 10px 0 0 28px; height: 20px;}
#sidebar-leftinner .widget_text .add{background: url("images/celler_icon.png") no-repeat scroll 0 15px transparent;padding: 0 0 0 28px;}
.meta{font-family:"OpenSansLight";font-size:12px;color:#ccc}
.meta a{ color: #BE131A;text-decoration:none;text-transform: capitalize;}
.meta a:hover{text-decoration:underline;}
h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

#sidebar-left #sidebar-leftinner .widget_nav_menu h2.widget-title { margin-left: 10px !important; }
#sidebar-left #sidebar-leftinner .widget_nav_menu { margin-left: 0px !important; }


p { margin: 0 0 10px 0; }
a {text-decoration:none; }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; list-style:none;}

.post { }

.entry { }
.entry a { text-decoration:none!important;}
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }
#footer{ float: left;height: auto;margin:0 0 10px 0;width: 100%;}
#footer #red_bar{background:url("images/breadcrumbs_bg.png") repeat-x scroll 0 0 transparent;width:100%;height:68px;float:left;}
#footer #red_bar .breadcrumbs{color: #FFFFFF;float: left;font-family: "OpenSansRegular";font-size: 13px;font-weight: normal;height: 50px;margin-bottom: 0;margin-left: 20px;margin-right: 0;margin-top: 26px;text-transform: uppercase;width: 72%;}
#footer #red_bar .breadcrumbs a{color:#ffffff; text-decoration:none;}
#footer #red_bar .search_area {  float: right;  height: auto;  margin:19px 20px 0 0; background:url("images/search_bg2.png") scroll no-repeat 0 0 transparent;width:215px;height:30px;display:block;}

#footer #red_bar .search_area #searchform{float:left;margin:3px 0 0 5px;height:25px}
#footer #red_bar .search_area #s{width:100px;width:180px;border:none;background:transparent;height:21px;margin:2px 0 0 0;text-indent:5px;color:#35283C;font-family:"OpenSansRegular";font-size:12px;}
#footer #red_bar .search_area #searchsubmit{width:25px;background:transparent;border:none;text-indent:-9999px;text-transform:uppercase;cursor:pointer;}
#footer #footer_area {background: url("images/footer_bg.jpg") no-repeat scroll 16px bottom #262626;float: left;height: auto;  width: 100%;}
#footer_nav_area {color: #FFFFFF;float: left;font-family: "OpenSansRegular";font-size: 13px;height: auto;
margin: 5px 0px 10px 20px;
width: 940px;}
#footer_nav_area .menu > li { margin: 0px 28px 10px 0px; float: left; min-width: 50px; max-width: 150px; }
#footer_nav_area .menu > li.last { margin-right: 0px !important; }
#footer_nav_area .menu > li a { text-transform: uppercase; color: #CBCBCB; font-weight: bold; }
#footer_nav_area .menu li > ul.sub-menu { padding-top: 10px; }
#footer_nav_area .menu li > ul.sub-menu li { float: none; display:block; margin:0 0 4px 0; }
#footer_nav_area .menu li > ul.sub-menu li a { color: #ADADAD; text-transform: none !important; font-family:"OpenSansRegular"; font-size:12px; font-weight: normal; }
#footer_nav_area .menu li a:hover { color: white !important; }

#footer_bottom {float: left;font-family: "OpenSansLight";font-size: 12px;height: auto;margin-bottom: 20px;margin-left: 20px;margin-right: 0;margin-top: 0;width: 910px;}
#footer_bottom .copy{float:left;color:#FFFFFF; line-height: 20px; margin-top: -3px;}
#footer_bottom .copy a{color:#FFFFFF;text-decoration:none;}
#footer_bottom .copy a:hover{text-decoration:underline;}
#footer-menu { float: left;margin-bottom: 0;margin-left: 10px;margin-right: 0;margin-top: 0;text-transform: capitalize; }
#footer-nav-menu,
#footer-nav-menu ul { list-style:none outside none;margin:0; }
#footer-nav-menu li {float:left;list-style:none outside none;position:relative;background:url("images/footer_line.png") no-repeat scroll left center transparent;font-family:"OpenSansLight";font-size:12px;padding:0 15px;}

/* Navigation Link Color */
#footer-nav-menu a { background: none repeat scroll 0 0 transparent;color: #FFFFFF;display: block;text-transform: capitalize;text-decoration:none; }
#footer-nav-menu:hover { color: #431f0f; text-decoration: none; background: none repeat scroll 0 0 #cccccc; }

/* Sub Menu Support */
#footer-nav-menu ul { display: none; position: absolute; top: 49px; left: 0; float: left; width: 180px; z-index: 99999;opacity:0.9;}
#footer-nav-menu ul li { min-width: 180px;padding:0}
#footer-nav-menu ul ul {left: 100%; top: 0;}

/* Sub Navigation Link Color */
#footer-nav-menu ul a { background:none repeat scroll 0 0 #1c1c1c; line-height: 16px; padding: 10px; width: 160px; height: auto; }
#footer-nav-menu li:hover > a { color: #ffffff; text-decoration: underline; background: none repeat scroll 0 0 transparent;z-index:-9999 }
#footer-nav-menu ul li:hover > a{ color: #ffffff; text-decoration: none; background: none repeat scroll 0 0 #282828;z-index:-9999 }

/* Display Sub Menu On Mouse Over */
#footer-nav-menu li:hover > ul { display: block; }

/* Current Menu Style */
#footer-nav-menu li.current-menu-item > a,
#footer-nav-menu li.current_page_item > a { color: #FFFFFF; text-decoration: none; background: none repeat scroll 0 0 transparent; }
#footer-nav-menu a.current-menu { color: #FFFFFF; text-decoration: none; background: none repeat scroll 0 0 #431f0f; }


	
/*menu css end*/
#middle .entry #single_product_page_container,
#middle .entry #grid_view_products_page_container{width:450px;}
#middle .entry #grid_view_products_page_container img {border:none;}
#middle .entry #grid_view_products_page_container .product_grid_item{box-shadow:none;width:87px !important;padding:0;border:none;}
.wpec-related-image,
#middle .entry #grid_view_products_page_container .product_grid_display .product_grid_item .item_image{margin: 0 0 8px 0; padding: 0 0 10px 0; border-bottom:1px solid #ddd;}
.wpec-related-title a{text-decoratoin:none!important;}
.wpec-related-title a,
#middle .entry #grid_view_products_page_container .product_grid_display h2.prodtitle a{color:#000000;text-decoratoin:none;font-family:"OpenSansBold";font-size:11px;}
.wpec-related-title a:hover,
#middle .entry #grid_view_products_page_container .product_grid_display h2.prodtitle a:hover{color:#BE131A;text-decoratoin:underline;}
#middle .entry #grid_view_products_page_container .product_grid_display form.product_form fieldset{border:none;margin:5px 0;float:left;}
#middle .entry #grid_view_products_page_container .product_grid_display form.product_form fieldset legend{display:none;}
.wpec-related-title,
#middle .entry #grid_view_products_page_container .product_grid_display h2.prodtitle{line-height:14px;margin:0 0 5px 0;font-size:11px;height:40px;text-align:center;}
#middle .entry #grid_view_products_page_container .product_grid_display .grid_product_info{color: #BE131A;font-family:"OpenSansBold";margin:0 0 5px 0;float:left}
#middle .entry #grid_view_products_page_container .product_grid_display .grid_more_info{text-align:center;padding:0 16px;}
#middle .entry #grid_view_products_page_container .product_grid_display .grid_product_info p{text-align:center;}
#middle .entry #grid_view_products_page_container .product_grid_display .grid_more_info .wpsc_quantity_update{float:left;}
#middle .entry .single_product_display .wpsc_quantity_update input,
#middle .entry #grid_view_products_page_container .product_grid_display .grid_more_info .wpsc_quantity_update input{width:20px;height:15px;border:1px solid #ddd;}
#middle .entry #grid_view_products_page_container .product_grid_display .wpsc_buy_button{float:left;display:block;background:url('images/basket_icon.png') no-repeat scroll 0 0 transparent;width:22px;height:18px;text-indent:-9999px;text-transform:uppercase;padding:0;margin:3px 0 0 7px;border:none;}
#footer_bottom .like_area{float:right;width:auto}
.like_area iframe{width:80px!important;}
#fancy_notification{background: none repeat scroll 0 0 #F9F9F7 !important;border: 4px solid #B2B2B2 !important;clear: both;left: 30% !important;padding: 30px;position: fixed !important;top: 50% !important;}
#fancy_notification #fancy_notification_content span{color: #333333;display: block;font-family: "OpenSansbold";font-size: 11px;font-weight: normal;}
#fancy_notification #fancy_notification_content a.continue_shopping{font-size:11px;font-family:"OpenSansbold";background:url('images/check.png') no-repeat scroll 0 0 transparent;float:left;padding:0 0 0 14px;color:#298A08!important;text-decoration:none;}
#fancy_notification #fancy_notification_content a.go_to_checkout{font-size:11px;font-family:"OpenSansbold";color:#6D6D6D;float:right;text-decoration:none;background:url(images/cart1.png) no-repeat scroll 0 0 transparent;padding:0 0 0 14px}
#middle .entry .single_product_display form.product_form fieldset legend{display:none;}
#middle .entry .single_product_display .product_description,
#middle .entry .single_product_display .wpsc_quantity_update{float:left;margin:0}
#middle .entry .single_product_display form.product_form .wpsc_buy_button_container,
#middle .entry .single_product_display .price form.product_form fieldset{float:left;margin:0 0 15px 0;}
#middle .entry .single_product_display form.product_form fieldset{float:left;width:8%;margin:5px 0 0 0;}
#middle .entry .single_product_display .price .wpsc_product_price{float:left;width: 100%;}
#middle .entry .single_product_display .wpsc_product_price{float:left;}
#middle .entry .single_product_display .addthis_toolbox{float:left;width:100%;margin:0 0 10px 0;}
#sidebar-right .widget_wpsc_shopping_cart{border-left:1px solid #DDD;border-top:1px solid #DDD;border-bottom:1px solid #DDD;box-shadow: -1px 0 2px #DDDDDD;background:#F9F9F7;margin-left:0;width:232px;padding:0;}
#sidebar-right .widget_wpsc_shopping_cart .widget-title{display:none;}
#sidebar-right .widget_wpsc_shopping_cart .top{float:left;width:92%;background:url('images/line1.png') repeat-x 0 bottom scroll #F3F3EF;margin:0 0 0 0;padding:10px 10px 0 10px}
#sidebar-right .widget_wpsc_shopping_cart .top .text{background:url("images/cart_icon.png") no-repeat scroll 0 0 transparent;font-size:12px;color:#000;display:block;text-indent: 30px; }
#sidebar-right .widget_wpsc_shopping_cart .bottom .text span,
#sidebar-right .widget_wpsc_shopping_cart .top .text span{color: #BD131A;font-weight: bold;}
#sidebar-right .widget_wpsc_shopping_cart .text_area{float:left;color: #959595;float: left;height: auto;margin-bottom: 10px;margin-left: 12px;margin-right: 12px;margin-top: 0;width: 90%;font-size:12px;}
#sidebar-right .widget_wpsc_shopping_cart .text_area span{color: #000000;}
#sidebar-right .widget_wpsc_shopping_cart .bottom{float:left;width:92%;background:url('images/line1.png') repeat-x 0 top scroll #F3F3EF;margin:0 0 0 0;padding:10px 10px 0 10px}
#sidebar-right .widget_wpsc_shopping_cart .bottom .text{float:left;font-size:12px;}
#sidebar-right .widget_wpsc_shopping_cart .bottom .btn{float:right;background:#B2B2B2;font-size:12px;border-radius:10px 10px 10px 10px;padding:2px 12px;}
#sidebar-right .widget_wpsc_shopping_cart .bottom .btn a{color:#fff;text-decoration:none;}

#sidebar-right .widget_wpsc_shopping_cart .bottom .btn a:hover{text-decoration:underline;}
.shopping-cart-wrapper .shoppingcart table tbody td{font-size:10px;font-family:"OpenSansRegular";}
.shopping-cart-wrapper .shoppingcart table tbody td a{color:#333;}
.shopping-cart-wrapper .shoppingcart table .cart-widget-total,
.shopping-cart-wrapper .shoppingcart table th#quantity,
.shopping-cart-wrapper .shoppingcart table th#price,
.shopping-cart-wrapper .shoppingcart table th#product{font-size:11px;font-family:"OpenSansRegular";}
#middle .entry .single_product_display .price{float:left;width:70%}
#middle .entry .single_product_display .imagecol img.product_image{border:none}
#middle .entry .single_product_display form.product_form .price .wpsc_buy_button_container{width:90%;text-align:left;margin:0 0 8px 0}
#middle .entry .single_product_display .price form.product_form .wpsc_buy_button_container{float:left;width:70%;}
#middle .entry .single_product_display .price form.product_form .wpsc_buy_button_container{margin:0 0 0 0;}}
#middle .entry .single_product_display form.product_form .wpsc_buy_button_container{float:left;width:70%;margin:5px 0 0 0;}
#middle .entry .single_product_display form.product_form .wpsc_buy_button_container .cart-img{float:left;margin:-2px 0 0 0}
#middle .entry .single_product_display form.product_form .wpsc_buy_button_container .cart-img input.wpsc_buy_button{display:block;width:22px;height:18px;background:url("images/basket_icon.png") no-repeat scroll 0 0 transparent;text-indent:-9999px;text-transform:uppercase;cursor:pointer;}
#middle .entry .single_product_display .price form.product_form fieldset {width:10%}
.single_product_display form.product_form input.wpsc_buy_button{border:none;float:left;background:#BE131B;color:#fff;padding:0 5px;font-size:12px;border-radius:10px 10px 10px 10px;cursor:pointer;margin:3px 5px 0 0;}
#middle .single_product_display h3, .single_product_display #custom_fields li strong {color:#BE131A;font-family:"OpenSansLight";font-size:16px;margin:15px 0 5px 0px; display: block; font-weight: normal; }
.single_product_display #custom_fields{float:left;}
.pricedisplay .pricedisplay{color:#BE131B;font-family:"OpenSansExtrabold";font-size:12px}
.pricedisplay .qty{color:#BE131B;font-size:12px}
.wpec-related-product{float:left;width:87px;margin:10px;position:relative;text-align:center;}
/* CHECKOUT PAGE */

#middle .entry #checkout_page_container {position:relative;clear:both;overflow:hidden;width:450px;top:21px;margin:0 0 35px 0 }
#middle .entry #checkout_page_container .slide1{position:relative;width:100%;display:none;overflow:auto;}
#middle .entry #checkout_page_container .slide1 a.step2 {background:#B2B2B2;padding:0 14px 0 14px;display:inline-block;color:#fff;position:relative;font-size:12px;text-decoration:none;float:right;border-radius:20px 20px 20px 20px; -moz-border-radius:20px 20px 20px 20px; -webkit-border-radius:20px 20px 20px 20px;}
#middle .entry #checkout_page_container .slide1 a.step2 span {display:block;}
#middle .entry #checkout_page_container .slide1 a.step2:hover {background-position:right -32px;}
#middle .entry #checkout_page_container .slide1 a.step2:hover span {background-position:0 0;}
#middle .entry #checkout_page_container .slide2{display:none;position:relative;width:100%;}
#middle .entry #checkout_page_container .slide2 a.step1 {background:url(images/button.png) no-repeat bottom right transparent;padding:0;display:inline-block;color:#113F7B;position:relative;font-size:12px;text-decoration:none;float:left;clear:both;}
#middle .entry #checkout_page_container .slide2 a.step1 span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0;display:block;}
#middle .entry #checkout_page_container .slide2 a.step1:hover {background-position:right -32px;}
#middle .entry #checkout_page_container .slide2 a.step1:hover span {background-position:0 0;}
span.yourtotal{text-align:center;font-size:26px;display:block;padding-bottom:20px;border-bottom:1px solid #ccc;margin:10px 0 20px;}
#checkout_page_container input[type=text]{line-height:1.2em;font-size:14px;margin:0;}
#middle .entry #checkout_page_container textarea{width:259px;border:1px solid #ddd;margin:5px 0;font-family: "OpenSansRegular";}
#middle .entry #checkout_page_container input[type=text]{border:1px solid #ddd;padding:2px;margin:5px 0;font-family: "OpenSansRegular";}
#middle .entry #checkout_page_container input[type=text]:focus, #middle .entry #checkout_page_container input[type=password]:focus, #content #checkout_page_container textarea:focus{border-color:#39C;}
#middle .entry #checkout_page_container select{width:150px;border:1px solid #ddd;margin:5px 0;background:#fff}
#middle .entry #checkout_page_container input#coupon_num{width:auto;border:1px solid #ccc;padding:2px;}
#middle .entry #checkout_page_container .adjustform.qty input[type=text] {width:20px;border:1px solid #ccc;padding:2px;text-align:center;}
#middle .entry #checkout_page_container table.checkout_cart tr.header th{text-align:center;color:#000;font-weight:700;font-size:16px;}
/*#middle .entry #checkout_page_container table.checkout_cart input[type=submit], #change_country input[type=submit] {background-color:#e3f0f9;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.25, rgb(181,215,237)),color-stop(0.63, rgb(227,240,249)));background-image: -moz-linear-gradient(center bottom,rgb(181,215,237) 25%,rgb(227,240,249) 63%);outline:none;border:1px solid #70b9ef;padding:2px 9px;border-radius:10px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);text-shadow: 1px 0 1px white;color:#113F7B;cursor:pointer;}*/
#middle .entry #checkout_page_container table.checkout_cart .update{background:url("images/refresh.png") no-repeat scroll 0 0 transparent; border:none;text-indent:-9999px; width:16px;height:16px;cursor:pointer; }
#middle .entry #checkout_page_container table.checkout_cart .remove{background:url("images/remove.png") no-repeat scroll 0 0 transparent; border:none;text-indent:-9999px; width:16px;height:16px;display:block;cursor:pointer; }
/*#middle .entry #checkout_page_container table.checkout_cart input[type=submit]:hover, #change_country input[type=submit]:hover {background-color:#b5d7ed;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.25, rgb(228,241,249)),color-stop(0.63, rgb(181,215,237)));background-image: -moz-linear-gradient(center bottom,rgb(228,241,249) 25%,rgb(181,215,237) 63%);}*/
#middle .entry #checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td{background-color:#f5f5f5;border-top:4px solid #000;border-bottom:0;font-weight:700;}
#middle .entry #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code form{text-align:right;padding-right:18px;}
#middle .entry #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code{padding-left:0;}
#middle .entry #checkout_page_container table.checkout_cart tr td{vertical-align:middle;border-top:0;border-bottom:1px solid #e1e1e1;margin:0;padding:5px;}
#middle .entry #checkout_page_container table.checkout_cart tr td .text{text-align:right;}
#middle .entry #checkout_page_container table.checkout_cart tr td a{font-size:11px;color:#333;}
#middle .entry #checkout_page_container table.checkout_cart tr td .pricedisplay{font-size:11px}
#middle .entry #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td form input#coupon_num{width:215px;margin:0 20px 0 0;padding:0;}
#middle .entry #checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td.wpsc_total_amount_before_shipping{text-align:right;}
#middle .entry #content #checkout_page_container p{margin-bottom:0;}
#middle .entry #checkout_page_container h3,#checkout_page_container h2,#checkout_page_container h4{font-size:12px;color:#000;margin:0}
#middle .entry #checkout_page_container #change_country select { margin-right: 20px; }
#middle .entry #checkout_page_container .wpsc_change_country td { padding-bottom: 10px; }
#checkout_page_container .table-4 h4{margin-bottom:10px;}
#checkout_page_container label.wpsc_email_address{font-size:13px}
.wpsc_checkout_table input.text{width:255px;}
.wpsc_coupon_row.wpsc_coupon_error_row td{color:#f30;}
#content img#wpsc_checkout_gravatar{float:left;margin:0 10px 10px 0;}
#middle .entry #checkout_page_container .wpsc_shipping_header{background-color:#f5f5f5;}
#middle .entry #checkout_page_container .total_price td.wpsc_totals{font-weight:700;font-size:16px;}
#middle .entry #checkout_page_container .wpsc_make_purchase {float:right;position:relative;bottom:0}
#middle .entry #checkout_page_container .wpsc_make_purchase .input-button-buy {background:url(images/button.png) no-repeat bottom right transparent;padding:0 14px 0 0;display:inline-block;color:#113F7B;position:relative;float:right;}
#middle .entry #checkout_page_container .wpsc_make_purchase .input-button-buy > span {background:url(images/button.png) no-repeat 0 -64px transparent;padding:0 3px 0 17px;height:32px;display:block;}
#middle .entry #checkout_page_container .wpsc_make_purchase .input-button-buy:hover {background-position:right -32px;}
#middle .entry #checkout_page_container .wpsc_make_purchase .input-button-buy:hover > span {background-position:0 0;}
#middle .entry #checkout_page_container .wpsc_make_purchase .input-button-buy input {background:none;outline:none;border:none;color:#113F7B;cursor:pointer;width:100%;height:100%;font-size:0.9em;padding-bottom:3px;}
#middle .entry #checkout_page_container .total_price.total_shipping td{border:none;font-weight:400;}
#middle .entry #checkout_page_container .wpsc_shipping_quote_name,#checkout_page_container .wpsc_shipping_quote_price,#checkout_page_container .wpsc_shipping_quote_radio{border-bottom:solid 1px #e1e1e1;}
#middle .entry #checkout_page_container .wpsc_shipping_quote_name label,#checkout_page_container .wpsc_shipping_quote_price label,#checkout_page_container .wpsc_shipping_quote_radio label{color:#000;}
#middle .entry #checkout_page_container table.productcart tr td{border-top:none;padding-left:0;}
#middle .entry #checkout_page_container table.productcart{border:none;margin-bottom:20px;}
#middle .entry #checkout_page_container table.checkout_cart tr.wpsc_coupon_row tr{border-bottom:0;}
#middle .entry #checkout_page_container p.validation-error{clear:both;color:red;font-size:0.8em;}
#middle .entry table.wpsc_checkout_table,#content table.wpsc_checkout_table tr td{border:none;vertical-align:top;padding:5px;font-size:12px;background:#F9F9F7;width:100%;margin:0 0 15px 0;border:1px solid #ddd; box-shadow:1px 1px 1px #ddd}
#middle .entry table.table-3{background: none repeat scroll 0 0 transparent;border: none;box-shadow: none;font-size: 12px;margin: 0;padding: 0;vertical-align: top;width: 100%;}
#middle .entry table.checkout_forms_hidden{background:none!important;border:none!important;box-shadow:none!important;}
#middle .entry table.wpsc_checkout_table tr{height:}
#middle .entry table.wpsc_checkout_table td{width:100px}
#middle .entry table.wpsc_checkout_table td.wpsc_checkout_form_51{display:none}
#middle .entry table.wpsc_checkout_table td.wpsc_billing_forms{width:100%}
#middle .entry table.wpsc_checkout_table.table-4 td.wpsc_gateway_container h3{font-size:14px!important;}
#middle .entry .wpsc_checkout_table.table-2{}
#middle .entry .wpsc_checkout_table.table-2,
#middle .entry .wpsc_checkout_table.table-4{width:100%}
.custom_gateway .wpsc_checkout_table td{width:100%}
.wpsc_gateway_container .custom_gateway .wpsc_checkout_table{width:100%;padding:0!important;border:none!important;box-shadow:none!important}
#middle .entry #checkout_page_container .secured-wrap {float:left;poisition:realtive;clear:both;margin-top:20px;}
#middle .entry #checkout_page_container .secured-wrap .secured-icon {background:url(images/padlock.png) no-repeat scroll 0 0 transparent;width:44px;height:49px;display:inline-block;}
#middle .entry #checkout_page_container .secured-wrap p {font-size:19px;color:#666;position:relative;top:20px;display:inline-block;}
#middle .entry #checkout_page_container .secured-wrap img {display:block;margin-top:20px;}
#middle .entry #checkout_page_container .secured-wrap div.code {margin-top:20px;position:relative;z-index:100;}
.wpsc-shopping-cart .asterix{color:red;}
#middle .entry #checkout_page_container img.product_image{background-color:#efefef;border:1px solid #ccc;}
#middle .entry #checkout_page_container .related { padding-top: 20px; }
#middle .entry #checkout_page_container .related img.product_image{border:none;}
#middle .entry #checkout_page_container table.checkout_cart{border:1px solid #ddd;width:100%;margin-bottom:20px;margin-top:15px;box-shadow:1px 1px 1px #ddd;background-color:#f9f9f7;}
#middle .entry #checkout_page_container table.checkout_cart tr.header{margin-bottom:10px;background:url("images/line1.png") repeat-x left bottom scroll #F3F3EF;height: 40px;}
#middle .entry #checkout_page_container table.checkout_cart tr.footer{background:url("images/line1.png") repeat-x left top scroll #F3F3EF;height: 40px; font-size: 11px;font-weight: bold;}
#middle .entry #checkout_page_container table.checkout_cart tr.header th{color: #6A6A6A;font-size: 12px;font-weight: normal;text-align: center;}
#wpsc_shopping_cart_container{}
#middle .entry #checkout_page_container table.checkout_cart tr{margin:0;padding:0;}
#middle .entry #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td{padding-top:15px;padding-bottom:15px;padding-left:5px;padding-right:0px;font-size:11px;color:#333;}
#middle .entry #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_image img{height:31px;width:31px;}
#middle .entry #checkout_page_container table.checkout_cart tr.product_row td,#content #checkout_page_container table.checkout_cart tr.product_row{line-height:1;margin:0;padding:5px;}
#middle .entry #checkout_page_container table.checkout_cart td.firstcol{vertical-align:middle;text-align:center;}
#middle .entry #checkout_page_container .coupon{position:relative;float:right;margin:10px 0;}
#middle .entry #checkout_page_container .coupon span.coupon_error{position:absolute;top:-24px;left:156px;color:#F30;font-size:14px;line-height:1.2em;}
#middle .entry #checkout_page_container .col1{float:left;width:320px;}
#middle .entry #checkout_page_container .col2{float:right;width:320px;}
#middle .entry #checkout_page_container input.intra-field-label,#checkout_page_container textarea.intra-field-label{color:#bbb;}
#middle .entry #content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name{width:200px;padding-left:20px;}
.wpsc_registration_form{width: 97%!important;margin: 0 0 15px 0!important;border: 1px solid #DDD!important;padding: 5px;background: #F9F9F7;box-shadow: 1px 1px 1px #ddd;}
.wpsc_registration_form label{display: block!important;padding: 0!important;margin: 0!important;float: left;width:35%!important;}
.wpsc_registration_form input{margin:0!important;border: 1px solid #DDD!important;padding: 2px;}
.wpsc_registration_form fieldset{border: none!important;padding: 0!important;box-shadow:none!important;}
.wpsc_registration_form.wpsc_right_registration{}
.login-submit input[type="submit"]{border-radius: 10px;padding: 2px 20px;color: white;text-shadow: 1px 1px 1px #333;cursor: pointer;}
.page .entry-content .wpsc_signup_text,#checkout_page_container .wpsc_registration_form .validation-error{margin-left:24px;font-size:0.8em;}
#middle .entry #checkout_page_container .slide2 a.step1,
#checkout_page_container .wpsc_buy_button{background:#B2B2B2;border:none;border-radius:10px 10px 10px 10px;color: #FFFFFF;cursor: pointer;padding:0 5px;font-family:"OpenSansRegular";font-size:12px}
#shippingsameasbillingmessage{display:none;}
.wpsc_email_address{background:#F9F9F7;border:1px solid #ddd; box-shadow:1px 1px 1px #ddd;padding:5px;margin:0 0 15px 0;display:none;}
.wpsc_email_address .wpsc_email_address{background:none;border:none; box-shadow:none;}
.wpsc_email_address,.clear{clear:both;}
/*#content .wpsc_checkout_table.table-1,.wpsc_registration_form{float:left;width:420px;}*/
#content .wpsc_checkout_table.table-1{float:left;width:420px;}
#term-content {display:none;}
.term-container {line-height:1.4em;padding:20px;width:800px;border-radius:10px;border:10px solid #999;z-index:10001;background-color:#fff;display:none;}
.term-overlay {position:absolute;top:0;left:0;z-index:10000;opacity:0.8;filter: alpha(opacity = 80);background-color:#000;width:100%;height:100%;display:none;}
.term-container p {margin-bottom:20px;}
.progress_wrapper.top{position:relative;top:8px;left:0;margin-left:0;width:100%;}
.progress_wrapper.below{position:relative;margin-left:-203px;left:50%;width:406px;bottom:-50px;}
.progress_bar1{background:url(images/num_slide2.png) no-repeat scroll 0 0 transparent;width:415px;height:45px;position:relative;z-index:110;}
.progress_bar{background:url(images/num_slide1.png) no-repeat scroll 0 0 transparent;width:415px;height:45px;position:relative;z-index:110;}
.progress_bar_white{background:url(images/checkout_bar_white.png) no-repeat scroll 0 0 transparent;width:405px;height:30px;position:relative;z-index:110;}
.progress_wrapper ul{margin-top:-27px;margin-left:10px;position:relative;z-index:120;}
.progress_wrapper ul li{float:left;color:#ccc;font-size:0.9em;text-shadow:1px 0 1px #FFF;font-weight:700;list-style:none;}
.progress_wrapper ul li.one{ display: block;height: 20px;margin: -2px 115px 0 -10px;padding: 1px 0 1px 5px;width: 20px;color: #FFFFFF;text-indent:-9999px;}
.progress_wrapper ul li.two{color: #FFFFFF;display: block;height: 20px;margin: -3px 111px 0 -9px;padding: 1px 0 1px 5px;width: 20px;text-indent:-9999px;}
.progress_wrapper ul li.three{color: #FFFFFF;display: block;height: 20px;margin: -2px 109px 0 -5px;padding: 1px 6px 1px 4px;width: 20px;text-indent:-9999px;}
.progress_wrapper ul li.four{color: #FFFFFF;display: block;height: 20px;margin-left: -8px;margin-top: -3px;padding: 1px 6px 1px 4px;width: 20px;text-indent:-9999px;}
.progress_wrapper ul li.act{}
.progress_wrapper span.lines{background:url(images/checkout_lines.png) no-repeat scroll -412px 0 transparent;width:407px;height:25px;display:block;position:absolute;top:1px;left:1px;z-index:100;}
#middle .entry #checkout_page_container .basket{color:#BE131A}
#sidebar-left .widget_wpsc_best_seller{}
#sidebar-right .widget_wpsc_latest_products .widget-title,
#sidebar-left .widget_wpsc_best_seller .widget-title{float:right;width:58%;color: #909090;}
#sidebar-right .widget_wpsc_latest_products .meta-value{color: #909090;float: right;font-size: 11px;width: 57%;}
#sidebar-right .widget_wpsc_latest_products .item_image,
#sidebar-left .widget_wpsc_best_seller .item_image{float:left;width:83px}
#sidebar-right .widget_wpsc_latest_products .item_image{margin-top:-40px}
#sidebar-right .widget_wpsc_latest_products .wpsc-product-title,
#sidebar-left .widget_wpsc_best_seller .wpsc-product-title{float: right;width: 57%;text-decoration:none;color: #BE131A;font-size: 14px;font-weight: bold;margin-bottom: 10px;}
#sidebar-right .widget_wpsc_latest_products .wpsc_description,
#sidebar-left .widget_wpsc_best_seller .wpsc_description{float: right;font-size: 13px;width: 57%;}
#sidebar-right .widget_wpsc_latest_products .wpsc_description a{font-size: 12px;font-style: italic;color:#333;margin-left:3px}
#middle .entry .wrap{margin-top:20px;float: left; width: 450px;}
.ddsg-wrapper{}
.ddsg-wrapper h2{display: none;}
.ddsg-wrapper ul{float: left;width: 100%;}
.ddsg-wrapper ul li{}
.ddsg-wrapper li ul{margin: 0 0 0 14px;}
.ddsg-wrapper li li{}
.ddsg-wrapper li a{color: #333333;}
.ddsg-wrapper li a:hover{text-decoration: underline !important;}
#subscribe .club { width: 330px; }
#subscribe ul { list-style: disc; margin-left: 15px; }
#fancybox-content{background: #FFF; }
#fancybox-content #subscribe p{color: #000; margin-top: 7px; }
#fancybox-content #subscribe .wpcf7-form{}
#fancybox-content #subscribe h2 {color: #BE131A;
    font-family: "OpenSansLight";
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 12px;
}
#fancybox-content #subscribe .wpcf7-form .name{}
#fancybox-content #subscribe .wpcf7-form .email .wpcf7-text,
#fancybox-content #subscribe .wpcf7-form .name .wpcf7-text{border: 1px solid #DDDDDD;font-size: 11px;height: 20px;padding: 5px;}
#fancybox-content #subscribe .wpcf7-form .wpcf7-submit{background: none repeat scroll 0 0 #AC1119;border: 1px solid #6C0202;color: #FFFFFF;cursor: pointer;font-size: 12px;height: 30px;width: 200px;}
#fancybox-content #subscribe .wpcf7-form .email .wpcf7-not-valid-tip,
#fancybox-content #subscribe .wpcf7-form .name .wpcf7-not-valid-tip{border: medium none;color: #FF0000;left: 2px;text-align: left;top: 0;}
#fancybox-content #subscribe .wpcf7-form .wpcf7-response-output{}
#fancybox-content #subscribe #mc_embed_signup .mc-field-group{margin: 0 0 10px;}
#fancybox-content #subscribe #mc_embed_signup .mc-field-group #mce-EMAIL,
#fancybox-content #subscribe #mc_embed_signup .mc-field-group #mce-FNAME{border: 1px solid #DDDDDD;font-size: 11px;height: 20px;padding: 5px;width:315px}
#fancybox-content #subscribe #mc_embed_signup .mc-field-group #mce-EMAIL{}
#fancybox-content #subscribe #mc_embed_signup .mc-field-group #mce-EMAIL{}
#fancybox-content #subscribe #mc_embed_signup #mc-embedded-subscribe{background: none repeat scroll 0 0 #AC1119;border: 1px solid #6C0202;color: #FFFFFF;cursor: pointer;font-size: 12px;height: 30px;margin:10px 0px; width: 200px;}
#fancybox-content #subscribe #mc_embed_signup .response{margin: 0 0 10px;width: 100%;}
#fancybox-content #subscribe .club{}


#sidebar-left .textwidget #mc_embed_signup .mc-field-group #mce-EMAIL,
#sidebar-left .textwidget #mc_embed_signup .mc-field-group #mce-FNAME{margin:0 0 10px 0}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  overflow: hidden;
  width: 80px!important;
}

/* hIDE PRODUCT VARIATIONS ON PRODUCT LIST */
.wpsc_select_variation { display: none; }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
