/*  



Theme Name: TVH Gallery



Theme URI: https://blackstudio.com.au/



Version: 1.0.1



Description: Designed by <a href="https://blackstudio.com.au">Blackstudio</a>.



Author: Blackstudio



Author URI: https://blackstudio.com.au



Tags: blackstudio







	Copyright: (c) 2009-2011 Blackstudio.



	License: GNU General Public License v2.0



	License URI: https://www.gnu.org/licenses/gpl-2.0.html







*/







/* Css Reset */



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}



body{color:#000;font-family:'Helvetica',sans-serif;padding:0;margin:0;font-size:15px;line-height:1.4em;background:#fff}



body,html {height:100%;}



ul,ol{list-style:none}



img,fieldset{border:none}



a{text-decoration:underline;color:black}



a:hover{text-decoration:none !important}



a:visited{color:black}



.skip{position:absolute;left:-9999px}



.alignleft {float:left;padding:5px;border:solid 1px #ccc;margin-right:15px;margin-bottom:15px;}



.alignright {float:right;padding:5px;border:solid 1px #ccc;margin-left:15px;margin-bottom:15px;}



.alignnone {float:none;padding:5px;border:solid 1px #ccc;}



.aligncenter {float:none;padding:5px;border:solid 1px #ccc;margin:0 auto;clear:both;}



::selection {background:orange;color:black;}



p.order-again a {padding:12px 17px;margin-top:20px;}



/*----------------------*/



/* heading structure */



/*----------------------*/



p{padding-bottom:20px}



h1,h2,h3,h4,h5,h6{line-height:1.3em;font-family:'Open Sans',sans-serif !important;font-weight:300}



h1{font-size:40px;margin-bottom:30px;margin-top:15px}



h2,h3,h1.page-title {font-size:25px;color:#292C31;padding:10px 0;margin:15px 0;}



.postbox h2 {font-size:25px;color:#292C31;padding:5px 0 0 0 !important;margin:5px 0 !important;}



.postbox h2 a , div.meta a {color:#292C31;}



.postbox h2 a:hover {text-decoration:underline}



div.meta {padding:6px 0;font-size:12px;color:#666;}



div.meta a {text-decoation:underline !important}



div.meta a:hover {text-decoation:none !important}



.postbox {margin-top:20px;}



th span h4,th h4{font-size:130%;text-align:left;float:left !important}



ul.products li h3{padding:.5em 0;margin:0;font-size:13px;border-bottom:none}



#coupon_code{padding:7px;width:150px}



.col2-set .col-2{position:relative}



table.shop_table{border:1px solid rgba(0,0,0,0.1);margin:10px 0;text-align:left;width:100%;border-collapse:separate;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0}



.cart span{display:block;float:right;margin-left:6px;}



table.shop_table th{color:#888;font-size:12px;font-weight:bold;line-height:18px;padding:15px 12px}



h3.shipping{border:none}



td.actions{text-align:right;padding:15px 12px !important}



table.alignright{float:right;width:100%}



table.shop_table.cart{background:none !important}



#shiptobilling{position:absolute;right:0;top:0}



address{font-style:normal;font-size:120%;line-height:1.5em}



p.note{font-style:italic;font-size:80%;color:orange}



#penumbra_title_lft h1{border:none}



div.images{float:left;___width:47%;margin-bottom:10px}



div.summary{float:right;width:100%;margin-bottom:10px}



.slideshow-wrapper {display: block;margin: 0 0 10px 0;float:right;}



/*----------------------*/



/* page structure */



/*----------------------*/



#wrapper{max-width:100%;min-width:1150px}



#header_top{max-width:100%;min-width:1150px;/*font-family: 'Georgia', serif;*/text-transform:uppercase;height:39px;background:url(images/bgr_header_top.jpg) repeat-x;color:white;}



#header_top_cont{width:1150px;height:30px;margin:0 auto;line-height:30px;overflow:hidden}



#header_search{width:456px;float:left;overflow:hidden}



#header_search span{display:block;float:left;padding:4px 10px 0 0;font-size:12px;color:#babbbd}



#header_search form{float:left;overflow:hidden}



#header_search p{float:left;height:21px;margin-right:3px}



.inp_txt{background:url(images/bgr_inp_txt.jpg) no-repeat;width:160px}



.inp_txt input{width:146px;height:17px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#5a5b5d;padding:0px 7px;background:none;border:none}



.inp_submit input{background:url(images/bgr_inp_submit.jpg) no-repeat;width:49px;height:21px;border:none;cursor:pointer;text-indent:-9999px}



.phone{width:745px;float:left;padding-top:4px}



.phone p, .phone a{font-size:12px;color:white}



.phone span{display:none}



.social{float:right;overflow:hidden}



.social span{display:block;float:left;font-size:12px;color:#c6c7c9;padding-top:4px}



.social a{display:block;float:left;margin-left:6px;display:inline}



/*----------------------*/



/* main_area */



/*----------------------*/



#main_area{width:1150px;margin:0 auto}



#header{width:1150px;height:133px;padding-top:20px;overflow:hidden}



.logo{width:425px;float:left;padding-top:26px}



.logo img{display:block}



#header_rgt{width:725px;float:right;}



.txt_inp{/*background:url(images/bgr_txt_header.jpg) no-repeat;*/



width:258px}



.txt_inp input{border:none;background:none;width:224px;height:19px;font-family:"Trebuchet MS",Helvetica,sans-serif;font-size:14px;color:#6c6c6e;padding:9px 12px;text-align:left;border:solid 1px #ccc}



.btn_submit input{/*background:url(images/bgr_submit_header.jpg) no-repeat;*/



width:34px;height:37px;cursor:pointer;border:solid 1px #ccc}



div.product div.summary{float:right;width:48%;position:relative}



.cheack_out{padding-bottom:12px;font-size:14px;color:black;text-align:right}



.cheack_out a{font-size:14px;color:black;text-decoration:underline}



.cheack_out a:hover {text-decoration:none;}



.cart{background:url(images/icon_cart.jpg) no-repeat left top;height:32px;margin-right:4px;padding:0 0 0 51px;font-size:18px;color:#68686a;line-height:32px;direction:ltr;overflow:hidden;float:right}



.cart span{display:block;/*float:right;*/}



.cart2{color:#68686A;direction:ltr;float:right;font-size:18px;height:32px;line-height:32px;margin-right:4px;overflow:visible;padding:0;width:100%;margin-bottom:15px}



.cart2 btn_addto{display:block;float:right}



.clear{clear:both;width:100%}



.quantity{width:60px;position:relative;float:left}



.quantity input.qty{width:50px;height:28px;padding:0;text-align:center;border:1px solid #969696;border-right:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 0 2px 0 #ccc;-webkit-box-shadow:inset 0 0 2px 0 #ccc;-moz-box-shadow:inset 0 0 2px 0 #ccc;font-weight:bold;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:2px;border-bottom-left-radius:2px}



/*----------------------*/



/* menu */



/*----------------------*/



#menu{width:1150px;height:37px;padding:0;border-top:solid 1px #333;border-bottom:solid 3px #333;}



#menu ul{/*overflow:hidden;*/margin-right:}



#menu ul li{float:left;padding-right:0;z-index:99999;}



#menu li {position: relative;}



#menu ul li a{display:block;line-height:37px;font-size:12px;color:black;padding:0 12px;text-decoration:none;text-transform:uppercase;}



#menu ul li a:hover, #menu ul .current-menu-item a{background:black;color:#fdf3e7;}



/* submenu */



#menu li ul {display:none;position:absolute;left:0;top:100%;padding:0;margin:0;background:#fff;border:solid 1px #333;border-top:solid 3px #333;}



#menu li:hover > ul {display:block;}



#menu li ul li, #menu li ul li a {float:none;}



#menu li ul li a {width: 200px;display:block;}



/* subsub menu */



#menu li ul li ul {display:none;border-top:solid 1px #333;margin-top:-1px;}



#menu li ul li:hover ul {left:100%;top:0;}



/*----------------------*/



/* breadcrumbs */



/*----------------------*/



#breadcrumbs{width:1150px;padding:5px 0 3px 0;font-size:12px;color:#b4b5b7;border-bottom:solid 1px #ccc}



#breadcrumbs a{font-size:12px;color:black;text-decoration:underline;}



/*----------------------*/



/* banner */



/*----------------------*/



#banner{width:1150px;padding-bottom:26px;border-bottom:1px solid #b2b4b6;position:relative;height:350px !important}



#banner img{display:block}



.three_btn{position:absolute;left:355px;bottom:73px}



.three_btn a{display:block;float:left;width:145px;height:50px;line-height:44px;text-align:center;font-size:14px;color:#fff;background:url(images/btn_orange.png) no-repeat;font-weight:bold}



/*----------------------*/



/* video_area */



/*----------------------*/



#video_area{width:1150px;background:none;border-bottom:solid 3px #1e1e1e;padding:20px 0 20px 0;overflow:hidden}



#video{width:550px;float:left}



#video img{display:block}



#video_info{width:554px;float:right}



#video_info h2{font-size:25px;color:#292c31;padding-bottom:10px}



#video_info p{font-size:14px;color:#5f6670;line-height:20px;padding-bottom:25px}



/*----------------------*/



/* feature_area */



/*----------------------*/



#feature_area{width:1150px;padding:20px 0 0 0}



.feature_bg, .feature_top{width:1150px}



.feature_bg{background:none}



.feature_top{overflow:hidden}



.feature_lftcol{width:366px;float:left;padding-bottom:20px;}







.feature_widget{width:100%;/*padding-bottom:40px;*/position:relative}



.title{width:100%;overflow:hidden;padding-bottom:23px}



.title h2{font-size:20px;color:#0b090a;float:left;line-height:22px;margin:0}



.btn_more{float:right;position:absolute;right:0;top:10px}



.btn_more a, .btn_more a span, .btn_more a span span{display:block;float:left;height:25px;cursor:pointer}



.btn_more a{}



.btn_more a span{}



.btn_more a span span{}







.feature_cont{width:100%;padding-bottom:20px;}



.feature_cont h3 a, .feature_cont h3 a:visited {color:#1e1e1e;font-size:20px;}



.feature_cont img{display:block;margin-bottom:0px}



.feature_cont h3{font-weight:normal;font-size:17px;color:#000;line-height:19px;margin-bottom:0;padding-bottom:0;}



.feature_cont p{font-size:14px;color:#6d6e70;line-height:22px;padding:9px 0 15px 0}



.feature_cont p span{color:#202020}



.btn_area{width:100%;overflow:visible}



.orange_btn{/*width:130px;*/



float:left;clear:right;padding-right:8px;display:none;}



.orange_btn a, .orange_btn a span, .orange_btn a span span, .orange_btn_right a {display:block;float:left;height:25px;cursor:pointer}



.orange_btn a span span,.btn_more a, .orange_btn a, .orange_btn_right a{background:#000;color:white !important;border:none;text-decoration:none;margin:0;height:25px !important;line-height:25px !important;padding:0px 25px;text-transform:uppercase;font-weight:bold;font-size:10px;text-shadow:none;box-shadow:none;-o-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;cursor:pointer;float:left}



.orange_btn a span span:hover,.orange_btn a:hover , .orange_btn_right a:hover {background:#333}



.orange_btn a span span:active,.orange_btn a:active , .orange_btn_right a:active {position:relative;top:1px}



.left-sidebar{width:17%;float:left;min-height:100%;height:100%;}



.left-sidebar-two{width:27%;float:left;min-height:100%;height:100%;}



.main-content-three{width:50%;padding-left:15px;margin-left:15px;padding-right:15px;float:left;position:relative;border-right:solid 1px #ccc;border-left:solid 1px #ccc;float:left;min-height:100%;height:100%;}



.main-content-two{width:80%;padding-left:15px;padding-bottom:30px;margin-left:15px;float:left;position:relative;border-left:solid 1px #ccc;float:left;min-height:100%;height:100%;}



.main-content-two-right{width:70%;padding-right:15px;float:left;position:relative;border-right:solid 1px #ccc;/*min-height:400px;*/height:100%;}



.main-content-two-left{width:70%;padding-right:15px;border-right:solid 1px #ccc;float:left;min-height:100%;height:100%;}



.right-sidebar{width:27%;float:right;min-height:100%;height:100%;}







.left-sidebar a {color:black !important;}



.left-sidebar a:hover {color:black !important;text-decoration:underline !important}



.left-sidebar .widget h2 {font-size:20px;border-bottom:dotted 1px #ccc;}



.left-sidebar .widget form#searchform {padding-top:20px;float:left !important;margin-bottom:20px;}



label.screen-reader-text {position:absolute;text-indent:-9999px;}







.space_btm{padding-bottom:0}



.feature_midcol{width:366px;padding-right:12px;margin-right:12px;padding-left:12px;margin-left:12px;border-right:solid 1px #ccc;float:left;border-left:solid 1px #ccc;padding-bottom:20px;}



.feature_rgtcol{float:left;width:366px;padding-bottom:20px;}



/*----------------------*/



/* footer_area */



/*----------------------*/



#footer_area{max-width:100%;min-width:1150px;background:url('images/texture.png') repeat #111;padding:25px 0;border-top:2px #1a1a1a solid;}



#footer{width:1150px;overflow:hidden;margin:0 auto}



#footer_lft{width:870px;float:left}



#footer_lft .widget {width:250px;margin-right:40px;float:left;color:#999;line-height: 180%;font-size: 14px;word-spacing: 0.4pt;letter-spacing: 0.2pt;



font-weight: normal;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}



#footer_lft .widget a {color:#f90;}







#footer_lft ul{overflow:hidden;width:100%}



#footer_lft li{float:left;display:block;width:100%;line-height: 180%;color: #424242;font-size: 14px;word-spacing: 0.4pt;letter-spacing: 0.2pt;font-weight: normal;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}



#footer_lft li a{color:#999 !important;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}



#footer_lft li a:hover {text-decoration:none;padding-left:10px;color:#ccc !important}



#footer_lft .widget h2 {color: #B9BDC1;font-size: 20px;margin:0px;}



#footer_lft .widget .textwidget {}



#footer_lft .widget ul {}



#footer_rgt{width:271px;float:right}



.credit {padding:10px 0px;background:#000;font-size:11px;text-align:center;color:#fff;/*font-family: 'Georgia', serif;*/text-transform:uppercase;}



.credit a {color:#ccc;}



/*----------------------*/



/* inner page */



/*----------------------*/



span.catfeed {float:right;position:absolute;z-index:9999;right:20px;top:35px;font-size:12px;}



span.catfeed a , span.catfeed a:visited {color:#333 !important;text-decoration:underline;}



span.catfeed a:hover {text-decoration:none;}



div.description {border:solid 1px #ccc;width:100%;}



div.description-box {padding:20px 20px 0 20px;background:#f8f8f8;}



div.post {border-bottom:solid 1px #ccc;padding-bottom:20px;margin-bottom:20px;}







#inner_main{width:1150px;position:relative;height:100%;min-height:100%;}



#penumbra_content{width:1150px;overflow:hidden}



#penumbra_lft_col{width:575px;float:left}



#penumbra_lft_col img{display:block}



#penumbra_rgt_col{width:535px;float:right;padding-top:24px}



#penumbra_title{width:100%;padding-bottom:44px}



#penumbra_title_lft{width:100%;float:left}



#penumbra_title_lft h1{font-size:30px;color:#121011;font-weight:normal;width:460px}



#penumbra_title_lft h3{font-weight:normal;font-size:17px;color:#f79d2b;line-height:19px;padding-bottom:18px}



#penumbra_title_lft h3 span{color:#2e2e30}



#penumbra_title_lft p{font-size:14px;color:#626262;line-height:18px}



#penumbra_title_lft p span{display:block}



#penumbra_title_rgt{width:234px;float:right;direction:rtl;unicode-bidi:embed}



#penumbra_title_rgt h5{font-weight:normal;font-size:17px;color:#2e2e2e;padding-bottom:25px}



.btn_addto{width:180px;float:left;margin:0 10px}



.btn_addto a, .btn_addto a span, .btn_addto a span span{display:inline-block;height:36px;cursor:pointer}



h3.price{border:none;font-size:2em !important;font-weight:normal}



ins{text-decoration:none}



span.amount{text-decoration:none}



.btn_addto a{}



.btn_addto a span{}



.btn_addto a span span,a.button,button.button,input.button,#review_form #submit,.penumbra_btn a span span,.penumbra_btn2 a{background:#000;color:white !important;border:none;margin:0;height:32px !important;line-height:32px !important;padding:0px 35px;text-transform:uppercase;font-weight:bold;font-size:14px;text-shadow:none;box-shadow:none;-o-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;cursor:pointer;-/*webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px*/}



.btn_addto a span span:hover,a.button:hover,button.button:hover,input.button:hover,#review_form #submit:hover,.penumbra_btn a span span:hover,.penumbra_btn2 a:hover{background:#333}



.btn_addto a span span:active a.button:active,button.button:active,input.button:active,#review_form #submit:active,.penumbra_btn a span span:active,.penumbra_btn2 a:active{position:relative;top:1px}



.woocommerce_message,.info,.woocommerce_error{background:none repeat scroll 0 0 rgba(0,0,0,0.05);border-top:2px solid #72AFB8;margin-bottom:1.618em;padding:0.5em 1em 0.5em 3em;position:relative}



.thumbnails img{margin-bottom:10px}



/*----------------------*/



/* penumbra_info */



/*----------------------*/



#penumbra_info{width:535px;overflow:hidden}



#penumbra_info_lft{width:100%;float:left}



#penumbra_info_lft p{font-size:14px;color:#555557;line-height:18px;padding-bottom:18px}



#penumbra_info_lft h3{font-weight:normal;font-size:17px;color:#28aae6;margin-top:0px}



#penumbra_btn_area{width:440px;overflow:hidden}



.penumbra_btn{float:left;padding-right:12px}



.penumbra_btn a, .penumbra_btn a span, .penumbra_btn a span span{height:36px;cursor:pointer;display:block;float:left}



.penumbra_btn a{}



.penumbra_btn a span{}



/*.penumbra_btn a span span{background:url(images/btn2_rgt.jpg) no-repeat right top;line-height:36px;font-size:12px;font-weight:bold;color:#fff;width:130px;text-align:center}*/



.penumbra_btn2{float:left;padding-right:12px}



.penumbra_btn2 a, .penumbra_btn2 a span, .penumbra_btn2 a span span{display:block;float:left;height:36px;cursor:pointer}



#penumbra_info_rgt{width:81px;float:right;position:absolute;top:0;right:0}



#penumbra_info_rgt img{display:block}



#plugin{width:1150px;height:266px}



#gallery{width:1150px;border-top:solid 3px #1e1e1e;padding:0px 0 0px 0}



#gallery_title{width:1150px;overflow:hidden;padding-bottom:0px}



#gallery_title h1 {font-size:28px;margin-bottom:0;color:#0a0809;float:left;line-height:25px}



#feature_gallery{width:1150px;overflow:hidden}



/* pagination */







.wp-pagenavi{float:left;padding:20px 0 20px 0}



.wp-pagenavi span,.wp-pagenavi a{background:#000;color:#fff;font-weight:bold;padding:7px;margin-right:5px;}



.wp-pagenavi a:hover{background:#fff;color:#000 !important}



.wp-pagenavi span.current{color:#000 !important;background:#fff}



/* single list */



#single_list{width:100%;border-top:solid 1px #ccc;margin-top:15px;padding:20px 0 20px 0;overflow:hidden}



#list_img{width:560px;float:left}



#list_img img{display:block;border:solid 1px #ccc;padding:5px;}



#list_info{width:554px;float:right}



#list_info h2{font-size:25px;color:#292c31;padding-bottom:10px}



#list_info p{font-size:14px;color:#5f6670;line-height:20px;__padding-bottom:25px;margin:10px 0 10px 0}



#list_img_first{width:720px;height:380px;float:left}



#list_img_first img{width:720px;height:380px;display:block;padding:5px;border:solid 1px #ccc;}



#list_info_first{width:400px;float:right}



#list_info_first h2{font-size:25px;color:#292c31;padding-bottom:10px}



#list_info_first p{font-size:14px;color:#5f6670;line-height:20px;__padding-bottom:25px;margin:10px 0 10px 0}



/*donation list begin*/



#list_img_donation{width:450px;float:left;}



#list_info_product img {padding:5px;border:solid 1px #ccc;}



#list_img_donation img{/*width:450px;height:300px;*/display:block;padding:5px;border:solid 1px #ccc;}



#list_info_donation{width:300px;padding:0px 400px 5px 480px;margin:0px}



#list_info_donation h2{font-size:25px;color:#292c31;padding-bottom:10px}



#list_info_donation p{font-size:14px;color:#5f6670;line-height:20px;__padding-bottom:25px;margin:10px 0 10px 0}



#list_info_product{width:280px;float:right;margin:100px 0px 0px 0px}



/*donation list end*/



.single_list_title{width:100%;overflow:hidden;padding-bottom:5px}



.single_list_title h2{font-size:35px;color:#0b090a;float:left;line-height:22px}



#list_info_first h3,#list_info h3 , #list_info_donation h3 {color:#333;font-size:25px;font-weight:normal;line-height:19px}



#list_info_first h3 a ,#list_info h3 a , #list_info_donation h3 a {color:#333;font-size:20px;font-weight:normal;line-height:19px}



#list_info_first h3 a:hover ,#list_info h3 a:hover , #list_info_donation h3 a:hover {text-decoration:underline;}



#list_info_first h4,#list_info h4{color:#000;font-size:12px;font-weight:normal;line-height:19px}



/* single view */



#single_view{width:100%;padding:20px 0 20px 0;overflow:visible;position:relative;}



#single_view h2{font-size:25px;color:#292c31;padding-bottom:10px}



#single_view p{font-size:14px;color:#5f6670;line-height:20px;__padding-bottom:25px;margin:10px 0 10px 0}



#single_view h1{font-size:27px/*35px*/;color:#0b090a;width:80%/*100%*/;line-height:22px}



.image_float_left{float:left;margin:0 10px 10px 0px;border:0px solid #666;padding:5px;border:solid 1px #ccc;}



.btn_right{width:200px;margin-top:-20px;overflow:hidden;float:right;position:absolute;right:0;top:55px}



.orange_btn_right{width:140px;float:right;padding-right:8px}



.orange_btn_right a, .orange_btn_right a span, .orange_btn_right a span span{display:block;float:left;height:25px;cursor:pointer}



.orange_btn_right a{}



.orange_btn_right a span{background:url(images/btn_lft.jpg) no-repeat}



.orange_btn_right a span span{background:url(images/btn_rgt.jpg) no-repeat right top;line-height:25px;font-size:10px;color:#fff;width:87px;text-align:center}



#search_box{width:340px;float:right;margin:-25px 0px 15px 20px;position:absolute;right:20px;top:45px}



#video_info h2{padding:0;margin:0;padding-bottom:15px;border:none}



/**/



input#amount , input#donor_name , input#donor_email , textarea#donor_comment {padding:6px;border:solid 1px #ccc;}



input#amount , input#donor_name , input#donor_email{width:280px !important;}



textarea#donor_comment {width:280px !important;}



.woocommerce_message,.info,.woocommerce_error{background:none !important;border-top:none !important;margin-bottom:1.618em;padding:0.5em 1em 0.5em 3em;position:relative;box-shadow:none;}



.woocommerce_message:before,.info:before,.woocommerce_error:before{background-color:#72AFB8;border-radius:1em 1em 1em 1em;content:"";display:block;height:16px;left:1em;position:absolute;top:0.8em;width:16px}



.woocommerce_message .button,.info .button,.woocommerce_error .button{float:right}



.woocommerce_message:after,.info:after,.woocommerce_error:after{clear:both;content:"";display:block}



.woocommerce_message{border-top-color:#75AC67}



.woocommerce_message:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAN0lEQVQIHXWMQQ4AMAjCxv7/ZxZIanbYPIhSUbbXo2Jqf0BsA4mjgU1ioAVpSSrDVbPzFgPt7QH7qwoJ3MDCYgAAAABJRU5ErkJggg==") no-repeat scroll center center #75AC67}



.info{border-top-color:#6689AA}



.info:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAG0lEQVQIHWP8DwQMQMACxIwwBliECcQDATgDAMHrBQqJ6tMZAAAAAElFTkSuQmCC") no-repeat scroll center center #6689AA}



.woocommerce_error{border-top-color:#B46C73}



.woocommerce_error:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAHUlEQVQIHWP8DwQMQMAEIkAAzmABchhBIiAGWA0Ar6MFCigWCYMAAAAASUVORK5CYII=") no-repeat scroll center center #B46C73}



.wpcf7-response-output,.wpcf7-validation-errors,.wpcf7-mail-sent-ng{display:none !important}



span.wpcf7-not-valid-tip{left:2px;top:-2px;color:red !important;border:0px solid red;width:148px;height:50px;font-size:8pt !important}



.donor_name,.donate_amount,.donor_email,.donor_comment{padding-bottom:0px}



#order_box{width:150px;float:right;margin:-95px 0 0 0px;position:relative;right:0;top:45px}



.search{background:#000;border:none;color:white !important;cursor:pointer;float:right;font-size:10px;font-weight:bold;height:27px !important;line-height:17px !important;margin:0;padding:0 25px;text-shadow:none;text-transform:uppercase;color:white;}



p.searchtext{padding-bottom:5px}



select{-moz-appearance:button;text-indent:1px;-webkit-appearance:button;-webkit-border-radius:2px;-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.1);-webkit-padding-end:20px;-webkit-padding-start:2px;-webkit-user-select:none;
/*background:#fff url('images/arrow.png') right center no-repeat;background-position:center right;background-repeat:no-repeat;*/
border:1px solid #AAA;color:#555;font-size:inherit;margin:0;font-size:12px;width:150px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}



form#search_form select{float:right;margin-left:15px}



p.searchtext input{padding:5px 20px !important;border:solid 1px #ccc;}



.woocommerce_ordering{margin-bottom:24px;width:160px}







div.nav-next {position:absolute;top:7px;right:0;}



div.nav-previous {position:absolute;top:7px;right:70px;}



div.nav-next a {color:black;text-decoration:underline}



div.nav-previous a {color:black;text-decoration:underline}



div.nav-next a {color:black;text-decoration:none}



div.nav-previous a {color:black;text-decoration:none}







.search-form input {



float: right;



-webkit-transition-duration: 400ms;



-webkit-transition-property: width, background;



-webkit-transition-timing-function: ease;



-moz-transition-duration: 400ms;



-moz-transition-property: width, background;



-moz-transition-timing-function: ease;



-o-transition-duration: 400ms;



-o-transition-property: width, background;



-o-transition-timing-function: ease;



width: 72px;



background: url('images/search.png') no-repeat 5px 6px;



font-size: 14px;



height: 22px;



line-height: 1.2em;



padding: 4px 10px 4px 28px;



}



.search-form input:focus {width:190px;}







input#s {



	background: url('images/search.png') no-repeat 5px 6px;



	font-size: 14px;



	height: 22px;



	line-height: 1.2em;



	padding: 4px 10px 4px 28px;



    border:solid 1px #ccc;



    text-align:left;



    margin-bottom:7px;



}



input#searchsubmit {



	display: none;



}







form#searchform {float:right}







li.product .orange_btn a {



padding: 2px 11px;



width: 70px;



text-align: center;



}







ul.products li a img {



width: 100%;



height:155px;



overflow:hidden;



display: block;



margin: 0 0 8px;



box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);



-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);



-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);



-webkit-transition: all ease-in-out 0.2s;



-moz-transition: all ease-in-out 0.2s;



-o-transition: all ease-in-out 0.2s;



transition: all ease-in-out 0.2s;



}







div.product {



position: relative;



margin-bottom: 0;



margin-top:25px;



}







table.my_account_orders .button {



white-space: nowrap;



padding:6px 20px;



}







.related ul.products li, .upsells.products ul.products li, .related ul li, .upsells.products ul li {



width: 30.7%; float: left;
padding-right: 30px;



}



li.product3 {margin-right:0 !important}







.related ul.products li img, .upsells.products ul.products li img, .related ul li img, .upsells.products ul li img {



width: 100%;



height: 300px;



overflow:hidden;



}







ul.products li h3 {



padding: .5em 0;



margin: 0;



font-size: 18px;



border-bottom: none;



}



.related h2 {border-top:solid 1px #ccc !important;}



#excerpt_div {min-height:170px;}





ul#menu-primary li ul {position:absolute;z-index:9999;}





ul.submenu {

    display: block;

    position:absolute;

}

#navigation-menu > ul {

    padding-top: 7px;

}

#navigation-menu > * {

    padding:0;

    margin:0;

    font-size: 1em;

}

#navigation-menu ul.sf-menu {

    margin-top: 0;

}

#navigation-menu ul.sf-menu {

    padding: 0;

    margin-right: -20px;

}

#navigation-menu ul.sf-menu > li {

    background:none;

    list-style: none;

    float: left;

    margin: 0 0 0 -3px;

    height:38px;

}

#navigation-menu ul.sf-menu a.default-cursor {

    cursor: default;

}

#navigation-menu ul.sf-menu > li > a {

    display: block;

    padding: 0 20px 0 0;

    color: #E8E8E8;

    text-decoration: none;

    border:0 none;

    cursor: pointer;

}

#navigation-menu ul.sf-menu a {

    line-height: 1.2em;

    padding:8px 16px;

}

#navigation-menu ul.sf-menu a > span.sf-sub-indicator {

    top: 17px !important;

}

#navigation-menu ul.sf-menu ul a > span.sf-sub-indicator {

    top: 0.9em !important;

}

#navigation-menu ul.sf-menu > li > a > span {

    display: block;

    padding: 10px 0 10px 20px;

    color:#999;

    line-height:22px;

}

#navigation-menu ul.sf-menu > li {

    margin: 0 0 0 -3px;

}

#navigation-menu ul.sf-menu > li > a.sf-with-ul {

    padding: 0 26px 0 0;

}

#navigation-menu ul.sf-menu > li > a.sf-with-ul:hover {

    padding: 0 26px 0 0;

}

#navigation-menu ul.sf-menu > li > a > span.sf-sub-indicator {  /* give all except IE6 the correct values */

    padding: 10px 0 10px 0;

}

#navigation-menu ul.sf-menu > li > a:hover {

    color: #999;

    text-decoration: none;

}

#navigation-menu ul.sf-menu > li > a:hover span {

    color: #777;

}



#navigation-menu ul.sf-menu > li.current-menu-item > a,

#navigation-menu ul.sf-menu > li.current_page_item > a {

    color: #6A6A6A;

    text-decoration: none;

}

#navigation-menu ul.sf-menu > li.current-menu-item > a > span,

#navigation-menu ul.sf-menu > li.current_page_item > a > span {

    color: #F95A09;

}

#navigation-menu ul.sf-menu > li.current-menu-item > a > span:hover,

#navigation-menu ul.sf-menu > li.current_page_item > a > span:hover {

    color: #777;

}











.uds-dark .uds-bb-description, .uds-bb .uds-bb-description.uds-dark {

background: none !important;

color: #FAFAFA;

text-shadow: 1px 1px 1px 

#333;

}

.uds-bb-description h1 {

padding:0px;margin:0px;font-weight:bold !important;

}



div.price_label{float:left; margin-top:-90px; width:100%;display:block;position:relative;}

div.price_slider_amount .button{margin-top:40px;margin-bottom:20px;}

div.widget_price_filter{margin-bottom:20px;}

div.widget_price_filter h3 {

    border-bottom: 1px dotted #CCCCCC;

    font-size: 20px;

}



ul.products li.info

{

	padding-left: 40px;

    padding-top: 10px !important;

}



.filter

{margin-bottom:20px; width: 92%; }

.wpcf7-submit {padding:5px 0;background:#f90;color:white;font-size:15px;float:left;width: 295px;}

#wpcf7-f83-w2-o1 .wpcf7-text {color: #888;padding: 7px;border: solid 1px #CCC;margin-bottom: 4px;width: 90%;}

#wpcf7-f14903-w1-o1 .wpcf7-text {color: #888;padding: 7px;border: solid 1px #CCC;margin-bottom: 4px;width: 90%;}

ul.products li.product a.button {display:none}

ul.products li.product1 a.button , ul.products li.product2 a.button , ul.products li.product3 a.button {display:none}

p.out-of-stock {padding-bottom:15px;color:red;}

#uds-bb-0 {cursor:pointer;}

div.related.products {padding-bottom:10px}