/* Theme Name: vshub 
Theme URI: http://hazelong.com/ 
Description: The 2010 core theme for Jill 
Author: Haze Long 
Version: 1.0 
Tags: basic, not for release */

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html -------------------------------------------------------------- */

@import "css/reset.css";

body { font-family: "Lucida Grande", "Lucida Sans", Helvetica; font-size: 12px; line-height: 18px; color: #444; background-color: #F2F2F0; background-image: url(images/bg.png); background-repeat: repeat; }
#topwrap { background-color: #884F68; background: -webkit-gradient( linear, left bottom,

left top,

color-stop(0, rgb(136, 79, 104)),

color-stop(0.98, rgb(112, 82, 94))

); background-color: #708390; background: -webkit-gradient( linear, left bottom,

left top,

color-stop(0, rgb(145, 162, 173)),

color-stop(0.98, rgb(112, 131, 144))

); background: -moz-linear-gradient(

center bottom,

rgb(145, 162, 173) 0%,

rgb(112, 131, 144) 98%

); border-bottom: 1px solid #D7D3CA; }

#header { width: 960px; margin: 0 auto; height: 135px;}

#menu { background-color: #fff; border-bottom: 1px solid #C7C7C7; height: 53px; position: relative; width: 100%; top: -16px; }

#wrap { width: 960px; margin: 0 auto; }

#footer { background-color: #fff; background-repeat: repeat-x; background-position: top; background-image: url(images/stripe.jpg); padding-bottom: 25px; margin-top: 20px; width: 100%; float: left; }

a:link, a:visited, a.kastooltip, a.kastooltip:visited { color: #45A099; text-decoration: none; }

a:hover, a.kastooltip:hover { color: #E48D32; }

/*tooltips*/

.page-id-16 #article { overflow: visible; float: left; }

.tooltip .middle { background-color: #F6DCD3; padding: 10px; color: #000; font-size: 11px; text-align: left; }

.tooltip .top { border-color: transparent transparent  #F6DCD3 transparent; border-style: solid; border-width: 13px; width: 0px; margin-left: 0px; margin-top: -14px; }

.page-id-22 #pricecheckerw .tooltip .middle, .page-id-20 #pricecheckerw .tooltip .middle { position: relative; margin-left: -160px; width: 220px; }

.page-id-22 #pricecheckerw .tooltip .top, .page-id-20 #pricecheckerw .tooltip .top { margin-top: -20px; margin-left: 10px; }

/* @group widgets */

/*logo*/

#header #execphp-16 { position: absolute; z-index: 999; margin-left: 19px; font-size: 116px; line-height: 100px; height: 135px; background-image: url(images/logomain.png); background-repeat: no-repeat; background-position: 0px 2px; }

#execphp-16 a:link, #execphp-16 a:visited, #execphp-16 a:hover,
#execphp-17 a:link, #execphp-17 a:visited, #execphp-17 a:hover { color: transparent; }
#text-29 h4{display:none;}
#text-29 p{ background-color: #BCE053;margin-bottom: 10px;color: #1E5114;font-weight: bold;padding: 4px 15px 4px 35px;background-image: url(images/important.png);background-repeat: no-repeat;background-position: 10px center;border: 2px solid #42AD2B;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

#header #execphp-17 { font-size: 62px; line-height: 50px; position: absolute; z-index: 999; background-image: url(images/logosmall.png); height: 63px; width: 400px; background-repeat: no-repeat; }

#widget_header { float: left; }

#widget_social { float: right; position: relative; z-index: 999; padding-top: 5px; }

/*Login register*/

#execphp-3 { width: 300px; background-color: #F1F1F1; padding: 0 15px 10px 28px; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(241,241,241)),

color-stop(0.96, rgb(217,217,217))

); background: -moz-linear-gradient(

center top,

rgb(241,241,241) 0%,

rgb(217,217,217) 98%

); border-bottom: 1px solid #C7C7C7; border-left: 1px solid #E8E6E2; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; box-shadow: 0px 0px 5px #ccc; text-shadow: 0px 1px 0px #fff; color: #868686; }

#execphp-3 table { width: 100%; }

#execphp-3 h5 { padding: 0; }

#execphp-3 td { padding: 0; vertical-align: bottom; }

#text-27 { height: 26px; z-index: 777; width: 344px; overflow: hidden; margin-top: 3px; }

#text-27 #top div, #text-27 #down div { height: 14px; background-color: #F1F1F1; }

#text-27 #down div { height: 12px; }

#text-27 div#top1, #text-27 div#top3 { width: 70px; }

#text-27 #top div, #text-27 #down div { float: left; }

#text-27 #top div { -webkit-box-shadow: 0px 0px 5px #ccc; border-left: 1px solid #E8E6E2; border-top: 1px solid #F9F9F9; }

#text-27 #down div { -webkit-box-shadow: 0px 4px 5px #ccc; border-left: 1px solid #E8E6E2; }

#text-27 div#top2 { margin-left: 13px; width: 178px; }

#text-27 div#top3, #text-27 div#down3 { float: right; }

#text-27 div#down1, #text-27 div#down3 { width: 65px; }

#text-27 div#down2 { width: 168px; margin-left: 23px; }

#widget_social h5 { font-weight: normal; color: #000; }

/*search*/

#search-3 { width: 300px; background-color: #E5E5E5; padding: 10px 15px 10px 28px; border-top: 1px solid #fff; border-left: 1px solid #eee; border-bottom: 1px solid #c7c7c7; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; box-shadow: 0px 0px 5px #ccc; text-shadow: 0px 1px 0px #fff; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(239,239,239)),

color-stop(0.5, rgb(232,232,232)),

color-stop(0.5, rgb(221,221,221)),

color-stop(0.94, rgb(218,218,218))

); background: -moz-linear-gradient(

center top,

rgb(239,239,239) 0%,

rgb(232,232,232) 50%,

rgb(221,221,221) 50%,

rgb(218,218,218) 94%

); }

#search-3 label { display: none; }

form#searchform div { width: 250px; }

form#searchform div, input, textarea { padding: 2px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff; border: 1px solid #aaa; }

input, textarea { padding: 8px; }

#search-3 input#s { border: none; width: 180px; padding: 3px; }

#search-3 input#searchsubmit { border: none; width: 50px; padding: 3px; }

/*social icons*/

#text-6 { width: 300px; background-color: #E5E5E5; padding: 0px 15px 0px 28px; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; box-shadow: 0px 0px 5px #ccc; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(232,232,232)),

color-stop(0.94, rgb(190,190,190))

); background: -moz-linear-gradient(

center top,

rgb(232,232,232) 0%,

rgb(190,190,190) 94%

); border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; padding-top: 5px; }

#text-6 table td { vertical-align: top; padding: 8px 0px 5px; }

#text-6 td.tweet { border-right: 1px solid #ddd; }

#text-6 td.spacer { background-color: #bbb; }

/*menu*/

#widget_menu { width: 960px; line-height: 16px; margin: 0 auto; }

#menu a:link, #menu a:visited, #menu a:hover { color: #5B5B5B; font-weight: bold; font-size: 13px; text-align: left; display: block; height: 33px; padding: 10px 15px; -moz-transition: padding 0.5s ease-in, background-color 0.5s ease; -webkit-transition: padding 0.5s ease-in, background-color 0.5s ease; -o-transition: padding 0.5s ease-in, background-color 0.5s ease; transition: padding 0.5s ease-in, background-color 0.5s ease; }

#menu a small { display: block; font-weight: normal; font-size: 10px; color: #45A099; }

#menu ul#menu-main-menu li { border-right: 1px solid #C7C7C7; background-color: transparent; margin-left: -4px; padding: 0; }

#menu  ul#menu-main-menu li a:hover { padding: 10px 25px 10px 15px; background-color: #F6DCD3; }

#menu li ul.sub-menu { /*

trans

itions*/

height: 0px; opacity: 0; line-height: 0; -moz-transition: height 0.2s ease, line-height 0.2s ease 0s, opacity 1s ease-out; -webkit-transition: height 0.2s ease, line-height 0.2s ease 0s, opacity 1s ease-out; -o-transition: height 0.2s ease, line-height 0.2s ease 0s, opacity 1s ease-out; transition: height 0.2s ease, line-height 0.2s ease 0s, opacity 1s ease-out; position: absolute; background-color: #fff; top: 54px; margin-left: 0px; z-index: 999; border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; }

#menu ul#menu-main-menu li ul.sub-menu li { border-bottom: none; width: 200px; }

#menu ul#menu-main-menu li ul.sub-menu li { display: block; margin: 0; border-right: none; border-bottom: 1px solid #c7c7c7; }

#menu ul#menu-main-menu li ul.sub-menu li:hover { background-color: #F6DCD3; }

#menu ul#menu-main-menu li ul.sub-menu li#menu-item-70:hover { border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; }

#menu li:hover > ul { display: block; height: 148px; opacity: 1; line-height: 16px; }

#menu li:hover > ul li { border-bottom: 1px solid #c7c7c7; font-size: 13px; color: #5B5B5B; }

#menu li ul.sub-menu li a:link, #menu li ul.sub-menu li a:visited { font-size: 0px; padding: 0px 15px; height: 0; }

#menu li:hover > ul.sub-menu a:link,#menu li:hover > ul.sub-menu a:visited,#menu ul.sub-menu a:hover { height: auto; width: 160px; font-size: 13px; padding: 10px 15px; }

#menu ul#menu-main-menu li ul.sub-menu li#menu-item-70 { border-bottom: none; }

#menu li.current:after { content: 'v'; line-height: 4px; color: #c7c7c7; font-family: "Century Gothic", Helvetica; border-color: white transparent transparent transparent; border-style: solid; border-width: 1px; font-size: 14px; position: absolute; margin-top: 10px; margin-left: 35px; }

#menu li#menu-item-35.current:after, #menu li#menu-item-40.current:after { margin-left: 20px; }

#menu li#menu-item-37.current:after { margin-left: 22px; }

#nav_menu-7 { float: left; }

#nav_menu-6 { float: right; margin-top: 19px; }

#nav_menu-6 a:link,#nav_menu-6 a:visited, #nav_menu-6 a:hover { padding: 0; height: auto; }

#nav_menu-6 li#menu-item-175 { background-image: url(images/accountn.png); background-repeat: no-repeat; background-position: left; padding-left: 20px; }

#nav_menu-6 li#menu-item-175:hover { background-image: url(images/accounth.png); }

/*footer*/

#widget_footer { width: 960px; border-top: 1px solid #bbb; padding: 15px 0px 0px; margin: 0 auto; margin-top: 25px; }

#widget_footer li { display: inline; }

#widget_footer #nav_menu-5 ul a, #widget_footer #text-26 ul a { padding-right: 15px; }

/*footer links*/

#nav_menu-5, #text-26 { margin-bottom:2em; }
/*
#nav_menu-5, #text-26 { float: left; width: 500px; }

#nav_menu-5 li:nth-child(4), #text-26 li:nth-child(4) { padding-right: 150px; }
*/

/*logos*/

#execphp-13, #text-16 { float: right; }

#execphp-13 img, #text-16 img { vertical-align: middle; margin-left: 10px; }

/*3 heroes*/

#triplewrap { width: 960px; overflow: hidden; padding-left: 160px; }

#widget_triplewidget1 { float: left; width: 315px; position: relative; /* left: -158px; */ left:-315px; }

#widget_triplewidget2 { float: left; width: 315px; position: relative; /* left: 480px; */ left: 323px; }

#widget_triplewidget3 { float: right; width: 315px; position: relative; }
/*
#widget_triplewidget3 .widget{background:none !important; border:0 !important; height:304px !important;}
#widget_triplewidget3 .widget a{display:inline !important; margin:0 !important;}
*/
#widget_triplewidget3 .widget{height:307px !important;}
/*four widgets*/

#fourwrap { width: 960px; margin: 0 auto; overflow: hidden; }

#fourleft, #widget_fourwidget1, #widget_fourwidget3 { float: left; }

#fourright, #widget_fourwidget2, #widget_fourwidget4 { float: right; margin-left: 6px; }

#widget_fourwidget1,#widget_fourwidget2, #widget_fourwidget3, #widget_fourwidget4 { width: 235px; }

#fourwrap .widget h4 { margin-top: 0px;  }

#fourwrap .widget input { margin-bottom: 10px; }

#fourwrap .widget, #widget_sidebar .widget, #widget_sidebar2 .widget { height: 220px; border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 5px 15px; text-align: center; margin-bottom: 30px; }

#widget_sidebar .widget, #widget_sidebar2 .widget { margin-top: 20px; margin-bottom: 0px; text-align: left; height: auto; padding-bottom: 20px; }

#widget_sidebar .widget.widget_text { padding: 15px; }

/*login*/

#execphp-15 input, #execphp-18 input { width: 170px; }
#execphp-15 form, #execphp-18 form {
	text-align: left;
	padding-left: 10px;
}


/*last widget*/

#widget_bottomless { width: 100%; background-color: #222; background-image: url(images/pricingbg.png); color: #fff; text-shadow: 1px 0px 1px #000; }

#widget_bottomless .widget { width: 960px; margin: 0 auto; padding: 15px; font-size: 14px; line-height: 24px; margin-bottom: -20px; }

/* @end */

/* @group Promotions */

table.promo td{padding:10px; vertical-align:top;}
    .stripe{width:770px; background-color:#f9d099;float:right;height:127px;background-image:url(images/july/ribbonbg.jpg);background-position:top;border-bottom:3px solid #788559;margin-right:-20px;margin-top:30px;position:relative;z-index:99;}
    .stripe:after{content:'';border-color:#f9d099 transparent transparent transparent;
    border-style:solid;
    border-width:15px 20px 0px 0px;
    width:0;
    height:0;float:right;margin-top:3px;}
    .stripe img{float:left;margin-left:-42px;border-bottom:3px solid #788559}
    .stripe h2{color:#7f5250;font-size:36px;margin:0; padding:0;margin-top:20px;margin-left:15px;text-shadow:0px 1px 0px #ffffff;float:left}
    .stripe div{width:100%;height:100%;}



#promotions a, #promotions-o a { font-weight: bold; }

#promotions del, #promotions-o del { color: grey; }

#promotions, #promotions-o { border-radius: 6px; height: 230px;
-moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #b8cd88;background-image:url(images/july/bg.png); text-align: right; color: white; margin-top: 20px;}

#promotions-o .girl{ width: 350px;height: 230px;float: left;background-image: url(images/july/girl.png);position: absolute;background-position: -60px 0px;background-repeat: no-repeat;}

#promotions.halfwidget h2, #promotions-o.halfwidget h2{ margin-top: 0px;position: relative; }
#promotions p, #promotions-o p { padding-left: 120px;padding-right: 20px; position: relative;}
#promotions-o h4{ margin-right: 20px;}

#content #promotions h2, #content #promotions-o h2 { background-color: transparent; padding: 20px 20px 0px 110px; font-size: 28px; color: white; border: none; }


.no{ display: none;}
#promotions.halfwidget.left h5{ background:none;padding: 0;border: none;box-shadow: none;text-shadow: none;}
#promotions .links{ margin-top:30px;display: block;padding-right: 20px;}
.white, .pink{color:#FF0058;}

/* @end */

/*Page Specific CSS

--------------------------------------------------------------*/

/* @group home */

/*tagline*/

#text-7 { font-size: 15px; line-height: 28px; text-shadow: 1px 0px 1px #fff; }

/*3 heroes*/

#triplewrap .widget { background-color: #fff; border-bottom: 1px solid #BEBEBE; border-right: 1px solid #BEBEBE; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

#triplewrap .widget h4 { line-height: 24px; }

#herobg { background-image: url(images/herobg.jpg); text-align: left; padding: 15px 0px 15px 15px; background-color: #333; color: #ccc; height: 100px; font-weight: normal; text-shadow: 1px 0px 1px #000; overflow: hidden; }

#herobg img.hero { float: left; }

#triplewrap h4 { color: #fff; }

#herobg h3 { color: #fff; padding-bottom: 0; padding-top: 0; display: inline-table; font-size:160%; }

#triplewrap .widget a { display: block; /* font-size: 14px; */ margin: 15px; }

.small-print{font-size:11px;}

/*mailbox*/

#execphp-6 h4, a.buttonmail, a.buttonmail:visited { background: #FFB317; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(255,178,23)),

color-stop(0.94, rgb(246,140,26))

); background: -moz-linear-gradient(

center top,

rgb(255,178,23) 0%,

rgb(246,140,26) 94%

); text-shadow: 1px 0px 1px #E87E18; border-right: 1px solid #F5D265; border-top: 1px solid #F5D265; border-left: 1px solid #E87E18; border-bottom: 1px solid #E87E18; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; padding-bottom: 10px; }

/*firefox*/

#execphp-6 h4, #execphp-8 h4, #execphp-9 h4, #execphp-27 h4 { padding: 10px; font-weight: bold; }

a.buttonmail:hover { background: #F68A1A; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.94, rgb(255,178,23)),

color-stop(0, rgb(246,140,26))

); background: -moz-linear-gradient(

center top,

rgb(255,178,23) 94%,

rgb(246,140,26) 0%

); }

#execphp-6 a.buttonmail, a.buttonmail:visited,a.buttonmail { border-radius: 24px 0px 0px 24px; -moz-border-radius: 24px 0px 0px 24px; -webkit-border-bottom-left-radius: 24px; -webkit-border-top-left-radius: 24px; color: white; font-size: 23px; padding: 12px 25px 12px; margin: 15px auto; margin-right: 0; width: 65%; text-align: left; }

/*myshopper*/

#execphp-8 h4, a.buttonshop, a.buttonshop:visited { background: #17A599; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(128, 192, 187)),

color-stop(0.94, rgb(23, 165, 153))

); background: -moz-linear-gradient(

center top,

rgb(128, 192, 187) 0%,

rgb(23, 165, 153) 94%

); text-shadow: 1px 0px 1px #16a49c; border-right: 1px solid #9ad5d3; border-top: 1px solid #9ad5d3; border-left: 1px solid #16a49c; border-bottom: 1px solid #16a49c; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; padding-bottom: 10px; }

#execphp-8 a.buttonshop, a.buttonshop, a.buttonshop:visited { border-radius: 0px 24px 24px 0px; -moz-border-radius: 0px 24px 24px 0px; -webkit-border-bottom-right-radius: 24px; -webkit-border-top-right-radius: 24px; color: white; font-size: 23px; padding: 12px 20px 12px; margin: 15px auto; margin-left: 0; width: 75%; text-align: right; }

a.buttonshop:hover { background: #80C0BB; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.94, rgb(128, 192, 187)),

color-stop(0, rgb(23, 165, 153))

); background: -moz-linear-gradient(

center top,

rgb(128, 192, 187) 94%,

rgb(23, 165, 153) 0%

); }

/*warehouse*/

#execphp-9 h4, #execphp-27 h4, a.buttonware,  a.buttonware:visited { background: #FE0800; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(255, 75, 13)),

color-stop(0.94, rgb(254, 8, 0))

); background: -moz-linear-gradient(

center top,

rgb(255, 75, 13) 0%,

rgb(254, 8, 0) 94%

); text-shadow: 1px 0px 1px #b80600; border-right: 1px solid #fd884c; border-top: 1px solid #fd884c; border-left: 1px solid #b80600; border-bottom: 1px solid #b80600; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; padding-bottom: 10px; }

#execphp-9 a.buttonware, a.buttonware,  a.buttonware:visited { border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; color: white; font-size: 23px; padding: 12px; margin: 15px auto; width: 75%; }

a.buttonware:hover { background: #FF4B0D; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.94, rgb(255, 75, 13)),

color-stop(0, rgb(254, 8, 0))

); background: -moz-linear-gradient(

center top,

rgb(255, 75, 13) 94%,

rgb(254, 8, 0) 0%

); }

/*discounts*/

#triplewrap #execphp-7.widget, #execphp-10.widget { background-color: transparent; border: none; float: right; position: relative; margin-top: -120px; margin-right: -60px; }

#execphp-10.widget { margin-top: -360px; margin-right: -80px; }

/*testimonial*/

#text-11 { width: 80%; margin: 15px auto; }

/*4 widgets---*/

/*login n sidebar*/

#execphp-15 , #widget_sidebar #top-links.widget, #widget_sidebar2  #wp-e-commerce-search-widget { background-color: #B7E1DE; }

#text-13, #widget_sidebar .widget.widget_archive, #widget_sidebar2 .widget { background-color: #D8BDA7; }

#text-14, #widget_sidebar .widget.widget_text,#widget_sidebar2 #product-tags { background-color: #BCE053; }

#execphp-11, #widget_sidebar .widget, #widget_sidebar2 #wpsc_categorisation-3 { background-color: #FFB4AE; }

/*facebook widget*/

#text-14 #facebook { background-color: #fff; margin-top: 10px; }

/*shop now*/
#execphp-11 h4{
	margin-bottom: 20px;
}

#execphp-11 .shop3 { float: left; }

#execphp-11 img { opacity: 0.7; -moz-transition: opacity 0.4s ease; -webkit-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }

#execphp-11 img:hover { opacity: 1; background-color: #F3AAA6; }

/*auction*/

#text-13 h6 { padding: 0; }

#fourwrap #text-13 h4 { margin-bottom: 0; }

/* @end */

/* @group how it works */
#mailboxworks ul li{ display: inline-table; height: 175px; width: 148px; margin-left: -4px; border-right: 1px solid #aaa; text-align: center; vertical-align: middle; }

#shopperworks ul li, #efulfillworks ul li { display: inline-table; height: 175px; width: 175px; margin-left: -4px; border-right: 1px solid #aaa; text-align: center; vertical-align: middle; }

#mailboxworks ul, #shopperworks ul, #efulfillworks ul { background: #eee; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 8px 8px 8px 13px; margin-left: 0; }

#mailboxworks li div, #shopperworks li div, #efulfillworks li div { padding: 15px; font-weight: bold; }

#mailboxworks li:first-child, #shopperworks li:first-child, #efulfillworks li:first-child { background-color: #444; background-image: url(images/herobg.jpg); border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; }

#mailboxworks li:last-child, #shopperworks li:nth-child(4), #efulfillworks li:last-child { border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; }

#shopperworks li:nth-child(5) { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

#mailboxworks h3, #shopperworks h3, #efulfillworks h3 { color: white; font-size: 18px; text-shadow: 1px 0px 0px #000; }

#mailboxworks p, #shopperworks p, #efulfillworks p { padding: 0; text-align: right; padding-right: 30px; margin-bottom: 20px; }

li.mailbox.register { background-image: url(images/mail1.jpg); }

li.mailbox.shop { background-image: url(images/mail2.jpg); }

li.mailbox.parcel { background-image: url(images/mail3.jpg); }

li.mailbox.ship { background-image: url(images/mail4.jpg); }

#mailboxworks ul li.empty { background-image: url(images/mailboxempty.png);width:130px}
li.shopper.shop { background-image: url(images/shopper1.jpg); }

li.shopper.shopperoo { background-image: url(images/shopper2.jpg); }

li.shopper.ship { background-image: url(images/shopper3.jpg); }

#shopperworks li.shopper.empty { border: none; }

li.efulfill.signup { background-image: url(images/eful1.jpg); }

li.efulfill.pickup { background-image: url(images/eful2.jpg); }

li.efulfill.order { background-image: url(images/efulfil3.jpg); }

li.efulfill.ship { background-image: url(images/eful4.jpg); }

#mailboxworks li.mailbox.register div { font-weight: bold; padding: 5px; width: 80%; margin: auto; margin-top: 90px; background-color: #fff; border: 1px solid #999; opacity: 0.9; }

#mailboxworks li.mailbox.shop div { font-weight: bold; text-align: left; font-size: 14px; color: white; background-color: #444; padding: 5px; opacity: 0.9; width: 94%; }

#mailboxworks li.mailbox.parcel div { line-height: 14px; padding-top: 8px; text-shadow: 1px 0px 0px #fff; }

#mailboxworks li.mailbox.ship div { font-weight: bold; font-size: 14px; text-shadow: 1px 0px 0px #fff; }

#shopperworks li.shopper.shop div { font-weight: bold; color: black; text-shadow: 1px 0px 1px #fff; font-size: 14px; }

#shopperworks li.shopper.shop div a:link, #shopperworks li.shopper.shop div a:visited { color: #1c766f; }

#shopperworks li.shopper.shopperoo { text-align: left; line-height: 14px; }

#shopperworks li.shopper.ship { font-weight: bold; text-shadow: 1px 1px 0px #333; font-size: 14px; }

#shopperworks li.shopper.empty div { text-align: left; font-style: italic; margin-top: 40px; }

#efulfillworks li.efulfill.signup div { font-weight: bold; color: white; font-size: 14px; text-shadow: 1px 0px 2px #000; }

#efulfillworks li.efulfill.signup div a { color: #c7eeeb; }

#efulfillworks li.efulfill.pickup div { padding-top: 134px; line-height: 15px; font-weight: bold; padding-bottom: 5px; }

#efulfillworks li.efulfill.order div { margin-top: 50px; color: black; opacity: 0.6; line-height: 14px; width: 80%; background-color: white; }

#efulfillworks li.efulfill.ship div { text-align: left; line-height: 15px; }

/* @end */

/* @group quick guide */

.quickguide img { border: 5px solid #555; max-height: 300px; width: auto; display: block; margin: 10px 0px; }

.quickguide li { background-color: #ddd; padding: 10px; margin: 20px 0px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.quickguide { font-size: 14px; }

#post-33 #faq-questions-list { display: block;  width: 870px;}

#post-33 h4.faq-header { display: block; width: 870px;}

#post-33 #article{
	overflow: visible;
}

#mailboxx.quickguide {clear: both; display: block; }

/* @end */

/* @group Why vsHub */

/*footer*/

#execphp-14 { background-image: url(images/support.png); background-repeat: no-repeat; height: 196px; background-position: right top; }

/*header*/

#text-17 { color: #17A599; text-shadow: 1px 0px 1px #fff; background-color: #D1D0CB; background-image: url(images/whyheader.jpg); height: 179px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 5px 25px; }

/*hide title*/

.page-id-24 #post-24 h2 { display: none; }

/*content-mb ms*/

#why { height: 785px; overflow: hidden; width: 980px; z-index: 2; position: relative; left: -40px; }

#why1, #why2 { background-color: #fff; padding: 5px 15px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 3px solid #ddd; border-right: 3px solid #ddd; }

#why1 { width: 923px; float: left; position: relative; top: -639px; z-index: 999; height: 518px; }

#why2 { width: 285px; float: right; position: relative; top: -639px; z-index: 999; }

img.hero { float: left; margin-right: 10px; }

#whyheading h3 { display: inline-table; }

#whyheading small { font-size: 12px; }

#discount { position: absolute; z-index: 999; margin-top: -110px; margin-left: 400px; }

#contentwhy td { padding: 0px 9px; vertical-align: top; }

/*headings*/

#whyheading, .faq-header { background: #eee; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.08, rgb(241,241,241)),

color-stop(1, rgb(217,217,217))

); background: -moz-linear-gradient(

center top,

rgb(241,241,241) 8%,

rgb(217,217,217) 100%

); border-bottom: 1px solid #BEBEBE; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -moz-box-shadow: -1px -1px 1px #bebebe; -webkit-box-shadow: -1px -1px 1px #bebebe; box-shadow: -1px -1px 1px #bebebe; padding: 5px 15px; text-shadow: 1px 0px 1px #fff; text-align: left; }

#whyheading { height: 100px; }

#why #contentwhy { height: 550px; }

/*boxes size*/

#whyleft,#whyright,#whymiddle { width: 475px; text-align: center; background: #E8E8E8; border-left: 1px solid #BEBEBE; border-right: 1px solid #BEBEBE; border-bottom: 1px solid #bebebe; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 1px 0px; }

#whyleft p, #whyright p, #whymiddle p { border-top: 1px solid #fff; }

#whyleft #whyheading p, #whyright #whyheading p, #whymiddle #whyheading p { border-top: none; padding: 0; }

#whyleft { float: left; left: 10px; position: relative; }

#whymiddle { float: left; position: relative; left: 15px; }

#whyright { float: right; right: 10px; position: relative; }

#whyleft a.buttonmail { float: right; display: block; margin-bottom: 3px; }

#whymiddle a.buttonshop { float: left; display: block; margin-bottom: 3px; }

#whyleft a, #whymiddle a, #whyright a { display: block; clear: both; margin-bottom: 15px; }

#whyright a.buttonware { margin-bottom: 3px; margin-top: 15px; }

/* @end */

/* @group Contact/FAQ */

#widget_contact { float: left; }

#widget_contact .widget_text { width: 210px; margin: 20px 0px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }

#widget_contact h4, #widget_enquiries h4, #content h2, #content h2 a, h3#comments-title, h3#reply-title, .shopodf h2, .category .entry h2, .archive .entry h2 { padding: 8px 15px; color: #d7d7d7; background-color: #fff; margin-bottom: 2px; border-bottom: 1px solid #ddd; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; }

#content h2 a { border-bottom: none; padding: 0; }

.shopodf h2, #content h2 { margin-top: 20px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }

#widget_contact .widget .textwidget, #widget_enquiries .widget #cf7_form_box, #article, .textcollumn2, .single #article { background-color: #fff; padding: 8px 15px; border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; }

.page-id-24 #article { background-color: transparent; border: none; overflow: visible; }

#widget_enquiries { float: right; margin-right: 180px; }

#widget_enquiries .widget { width: 540px; margin: 20px 0px 0px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }

#widget_enquiries .widget label { font-weight: bold; display: block; }

#enqdiv { width: 510px; overflow: hidden; }

#labeldesc small { color: #BEBEBE; }

#enqw, #enqw2 { margin: 10px 0px; }

#inputs input, #inputs textarea { width: 306px; }

#shortinputs input { width: 100px; }

#label, #label0, #labeldesc { float: left; width: 175px; padding-top: 15px; text-align: right; line-height: 5px; padding-right: 10px; }

#labeldesc { padding-top: 10px; }

#label0 { padding-top: 5px; }

#label, #inputs, #shortinputs, #labeldesc, #label0 { display: inline; }

#enqw2 { overflow: hidden; }

#enqw2a { float: left; }

#enqw2b { float: right; }

#enqw2b #label { width: 70px; }

#submit input { margin-right: -20px; }

#submit { text-align: right; }

#execphp-25 {text-align:center;}

/*faq*/

.page-id-14 #content { float: right; width: 720px; margin: 0px 0px 20px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

li.faq-question p { display: none; }

li.faq-question { margin-left: 40px; padding: 3px 0px; }

li.faq-question a:link { font-weight: bold; font-size: 13px; }

.page-id-14 #post-14 p { padding: 0px; }

p.faq-answer { margin-bottom: 25px; margin: 0px 30px; font-size: 14px; line-height: 23px; }

p.faq-question { margin: 10px 20px 5px; font-weight: bold; font-size: 14px; color: #F68A1A; }

ul#faq-questions-list { background: #E8E8E8; border-left: 1px solid #BEBEBE; border-right: 1px solid #BEBEBE; border-bottom: 1px solid #bebebe; margin: 0px 0px; padding: 15px; width: 95%; }

/* @end */

/* @group Shipping Rates, Rates & Pricing*/

img.shippinglocation, #stitle img, #etitle img { vertical-align: bottom; }

img.shippinglocation { padding-right: 5px; }

#maintitle { font-style: italic; vertical-align: bottom; text-align: right; }

#tips strong.title { background-image: url(images/important.png); background-repeat: no-repeat; background-position: left top; padding-left: 25px; }

img.shipware { margin-bottom: -25px; }

#shippingratesw, #rates1 { width: 65%; float: left; }

#rates2 { width: 100%; float: left; }

#shippingratesw table, #rates1 table, #rates2 table { margin-bottom: 20px; }

#shippingrates td, #wshippingrates td, #rates1 td, #rates2 td { border-bottom: 1px solid #d7d7d7; padding: 8px; }

#mtitle h6, #mstitle h6, #wtitle h6, #btitle h6 { padding: 0; }

#wtitle, #btitle, #atitle, #prtitle { vertical-align: bottom; }

#mtitle img, #mstitle img, #wtitle img { width: 80px; }

#warehouse #atitle img, #warehouse #prtitle img { position: absolute; margin-top: -100px; margin-left: 30px; }

#warehouse #prtitle img { margin-top: -200px; margin-left: 20px; }

table#warehouse { margin-top: 50px; }

td#button3:hover { cursor: pointer; }

#shippingrates td#etitle, #rates1 td#mtitle, #rates2 td#btitle, #rates2 #atitle { background: #f5f5f5; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.08, rgb(255, 255, 255)),

color-stop(1, rgb(217,217,217))

); background: -moz-linear-gradient(

center top,

rgb(255, 255, 255) 8%,

rgb(217,217,217) 100%

); border-bottom: 1px solid #BEBEBE; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -moz-box-shadow: -1px -1px 1px #bebebe; -webkit-box-shadow: -1px -1px 1px #bebebe; box-shadow: -1px -1px 1px #bebebe; padding: 15px; text-shadow: 1px 0px 1px #fff; text-align: center; }

#rates2 { margin-top: 30px; }

#shippingrates td#etitlep, #rates1 #ptitle, #rates2 #ptitle { background: #79CE38; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.08, rgb(130, 206, 55)),

color-stop(1, rgb(82, 209, 61))

); background: -moz-linear-gradient(

center top,

rgb(130, 206, 55) 8%,

rgb(82, 209, 61) 100%

); border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -moz-box-shadow: -1px -1px 1px #42AD2B; -webkit-box-shadow: -1px -1px 1px #42AD2B; box-shadow: -1px -1px 1px #42AD2B; padding: 5px; text-shadow: 1px 0px 1px #BFE795; text-align: center; }

#wtitle { text-align: center; }

tr#empty td { border: none; }

td#desc { font-weight: bold; }

#rates2 small { font-weight: normal; }

#shippingrates td#stitle, #rates1 #mstitle, #rates2 #prtitle { background: #79CE38; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.08, rgb(130, 206, 55)),

color-stop(1, rgb(82, 209, 61))

); background: -moz-linear-gradient(

center top,

rgb(130, 206, 55) 8%,

rgb(82, 209, 61) 100%

); -moz-box-shadow: -1px -1px 1px #42AD2B; -webkit-box-shadow: -1px -1px 1px #42AD2B; box-shadow: -1px -1px 1px #42AD2B; padding: 5px; border-bottom: 1px solid #42AD2B; text-shadow: 1px 0px 1px #fff; text-align: center; }

#rates2 #prtitle { border-top: none; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.08, rgb(121, 207, 56)),

color-stop(1, rgb(82, 209, 61))

); background: -moz-linear-gradient(

center top,

rgb(121, 207, 56) 8%,

rgb(82, 209, 61) 100%

); -moz-box-shadow: -1px -1px 1px #79CF38; -webkit-box-shadow: -1px -1px 1px #79CF38; box-shadow: -1px -1px 1px #79CF38; }

#rates2 #ptitle { height: 18px; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.08, rgb(130, 206, 55)),

color-stop(1, rgb(121, 207, 56))

); background: -moz-linear-gradient(

center top,

rgb(130, 206, 55) 8%,

rgb(121, 207, 56) 100%

); -moz-box-shadow: -1px -1px 1px #79CF38; -webkit-box-shadow: -1px -1px 1px #79CF38; box-shadow: -1px -1px 1px #79CF38; }

#etitlep em, #ptitle em { font-weight: bold; font-style: normal; color: white; text-shadow: 1px 0px 1px #16A49C; padding-bottom: 3px; }

#wvalue { color: #42AD2B; font-weight: bold; text-align: right; }

tr#weightstitle, tr#weightstitle #ssvalue, tr#weightstitle #svalue, tr#weightstitle #eevalue, tr#weightstitle #evalue, #wshippingrates td#title, #wshippingrates td#ptitle, #wshippingrates td#etitle, #wshippingrates td#stitle, #wshippingrates td#btitle, #mailms tr#title, #titlse #brtitle, #titlse #petitle { background-color: #999; font-weight: bold; border: none; }

#ssvalue, #evalue, #mvalue, #msvalue, #bvalue, #avalue, #pvalue,  #petitle, #etitle, #stitle,#brtitle, #svalue, #brvalue, #prvalue { text-align: center; }

tr#weights #ssvalue, tr#weights #svalue, tr#weights #evalue, tr#weights #eevalue, tr#weightstitle #ssvalue, tr#weightstitle #svalue, tr#weightstitle #evalue, tr#weightstitle #eevalue { text-align: right; }

#ssvalue, #pvalue, #wshippingrates #svalue , #mvalue, #avalue { background-color: #f5f5f5; }

#shippingrates #evalue, #evalue, #brvalue, #bvalue { background-color: #eee; }

#shippingrates #svalue, #msvalue, #prvalue { background-color: #E5F5D4; border-left: 1px solid #BFE795; }

td#titlse { padding: 0px; }

td#titlse table { margin-bottom: 0; }

#titlse #title, #titlse #desc { padding-left: 30px; width: 185px; }

#wtitle, #desc { width: 207px; }

#ssvalue { background-color: #CEEAB0; }

#subdesc { text-align: right; font-size: 11px; }

#titlse #petitle,#titlse #etitle,#titlse #stitle,#titlse #brtitle { width: 152px; }

#tips, .ctn_price_estimator { float: right; width: 30%; background-color: #F1F1F1; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 15px; }

#tips p , .ctn_price_estimator p{ padding: 5px 0px; }

#tips table { line-height: 16px; text-align: right; }

#tips .divide { border-bottom: 1px solid #555; font-size: 10px; }

#tips .maths { text-align: center; }

.ratesads{
float:right;
width:300px;
}

.ctn_price_estimator {margin-top:1.5em;}

/*header*/

#text-20 { color: #fff; text-shadow: 1px 0px 1px #000; background-color: #333; margin-top: 15px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 5px 25px; background-image: url(images/shipping.jpg); background-repeat: no-repeat; height: 309px; }

#text-20 h3 { margin-top: 240px; }

#execphp-5 .dhlflag { position: absolute; display: block; margin-top: -40px; }

#execphp-5 { position: absolute; margin-left: 900px; margin-top: -330px; }

#text-19 { color: #fff; text-shadow: 1px 0px 1px #000; background-color: #333; margin-top: 15px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 15px 25px; background-image: url(images/pricingbg.png); }

/* @end */

/* @group Shop */

.product-odf,.desc-odf,.quantity-odf { font-weight: bold; font-size: 10px; }

.product-odf { padding-right: 60px; }

.quantity-odf { float: right; }

input.urlorder { width: 93%; display: block; margin-bottom: 2px; }

.page-id-22 #menu li ul.sub-menu, .page-id-20 #menu li ul.sub-menu { 
top: 31px; height:0px;}

.page-id-22 #menu li ul.sub-menu li, .page-id-20 #menu li ul.sub-menu li { width: 140px;}

.page-id-22 #menu li ul.sub-menu li a, .page-id-20 #menu li ul.sub-menu li a{
	height: 0;
	padding: 0px 15px;

}
.page-id-22 #menu li:hover ul.sub-menu, .page-id-20 #menu li:hover ul.sub-menu { 
height:100px;}

.page-id-22 #menu li:hover ul.sub-menu li a, .page-id-20 #menu li:hover ul.sub-menu li a{
	padding: 8px 15px;
}

html body.page-id-22, html body.page-id-20 { height: 100%; margin: 0; }

.page-id-22 #wrap, .page-id-20 #wrap { width: 100%; margin-top: -17px; }

.page-id-22 iframe, .page-id-20 iframe { height: 86%; margin-top: -20px; min-height: 600px;}

.shop #mailarrow { position: absolute; right: 10px; top: 150px; }

.page-id-22 #widget_social, .page-id-20 #widget_social, .page-id-22 #widget_social #execphp-3,.page-id-22 #widget_social #text-6, .page-id-20 #widget_social #execphp-3,.page-id-20 #widget_social #text-6 { width: 280px; border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; }

.page-id-22 #text-6,.page-id-20 #text-6 { display: none; }

.page-id-22 #header, .page-id-20 #header { height: 70px;background-position: 380px -30px; }

.page-id-22 #nav_menu-7 a:link,.page-id-20 #menu #nav_menu-7 a:link,.page-id-22 #nav_menu-7 a:visited,.page-id-20 #menu #nav_menu-7 a:visited,.page-id-22 #menu #nav_menu-7 a:hover,.page-id-20 #menu #nav_menu-7 a:hover,.page-id-22 #menu #nav_menu-7 ul.sub-menu a:hover,.page-id-20 #menu #nav_menu-7 ul.sub-menu a:hover { height: 20px; padding: 5px 15px; }

.page-id-22 #menu #nav_menu-7 ul.sub-menu a:hover,.page-id-20 #menu #nav_menu-7 ul.sub-menu a:hover { width: 110px; padding: 8px 15px;}



.page-id-22 #menu, .page-id-20 #menu { height: 30px; }

.page-id-22 #nav_menu-6, .page-id-20 #nav_menu-6 { margin-top: 6px; }

.page-id-22 #execphp-3, .page-id-20 #execphp-3 { padding-top: 10px; padding-bottom: 5px; margin-top: -5px; line-height: 14px; }

.page-id-22 #text-27,.page-id-22 #menu small, .page-id-22 #footer, .page-id-20 #text-27,.page-id-20 #menu small, .page-id-20 #footer { display: none; }

#iframew { border: 1px solid #ddd; padding: 0px; margin-bottom: 0px; -moz-box-shadow: -1px -1px 1px #bebebe; -webkit-box-shadow: -1px -1px 1px #bebebe; box-shadow: -1px -1px 1px #bebebe; }

body.shop { background-color: #fff; }

body.shop center { background-color: #ddd; width: 400px; margin: 0 auto; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 10px; margin-top: 80px; text-shadow: 1px 0px 1px #fff; border: 4px solid #eee; }

.shop h2 { font-size: 30px; }



#startarrow { position: absolute; left: 20px; top: 200px; }

#helparrow { position: absolute; right: 10px; top: 30px; }

#orderarrow { position: absolute; right: 10px; bottom: 30px; }

#pricearrow { position: absolute; right: 200px; bottom: 0px; }

#shoplinks { float: left; position: absolute; background-color: #FFB4AE; top: 60px; height: 620px; left: -215px; -moz-box-shadow: 1px 1px 12px #bebebe; -webkit-box-shadow: 1px 1px 12px #bebebe; box-shadow: 1px 1px 12px #bebebe; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; margin-bottom: -20px; -moz-transition: left 1s ease, padding 1s ease; -webkit-transition: left 1s ease, padding 1s ease; -o-transition: left 1s ease, padding 1s ease; transition: left 1s ease, padding 1s ease; }
/* == iPad/iPhone [portrait + landscape] == */


#shoplinksafter{ float: right; position: relative; margin-right: -72px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); -o-transform: rotate(90deg); margin-top: -520px; background-color: #FFB4AE; cursor: pointer; padding: 8px; font-weight: bold; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; }



#orderw { width: 340px; float: right; position: fixed; background-color: #FFB4AE; padding: 15px; bottom: 0px; right: 10px; -moz-box-shadow: 1px 1px 12px #bebebe; -webkit-box-shadow: 1px 1px 12px #bebebe; box-shadow: 1px 1px 12px #bebebe; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; margin-bottom: -20px; z-index: 999;}

#orderwbefore { cursor: pointer; float: right; margin-top: -40px; background-color: #FFB4AE; padding: 8px; font-weight: bold; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; }

#orderform { background-color: #fff; padding: 0px 10px; height: 5px; -moz-transition: height 1s ease, padding 1s ease; -webkit-transition: height 1s ease, padding 1s ease; -o-transition: height 1s ease, padding 1s ease; transition: height 1s ease, padding 1s ease;overflow: scroll;overflow-x:hidden; }
.gform_footer{
	overflow: hidden;
}

#pricechecker, #billing, #shopperafter, #mailboxafter { width: 340px; float: right; position: fixed; background-color: #F8D3CD; padding: 15px; bottom: 0px; margin-bottom: -15px; right: 10px; -moz-box-shadow: 1px 1px 12px #bebebe; -webkit-box-shadow: 1px 1px 12px #bebebe; box-shadow: 1px 1px 12px #bebebe; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px;z-index: 333; }


#shopperafter, #mailboxafter{
	background-color: #82CE37;font-weight: bold;
text-align: center;left: 20px;cursor: pointer;padding: 0;width: 100px;
}
#shopperafter a, #mailboxafter a{
	display: block;padding: 10px 10px 20px;color: #333;
}

#shopperafter:hover, #mailboxafter:hover{
	background-color: #BFE795;
}

#mailboxafter{
	left: 140px;
}

#shopperafter img, #mailboxafter img{
	display: block;
	margin: 0 auto;
}
.after{
	display: block;
	font-weight: normal;
	font-size: 11px;
	margin-top: -20px;
}

#billing { -moz-transition: bottom 1s ease, height 1s ease, padding 1s ease; -webkit-transition: bottom 1s ease, height 1s ease, padding 1s ease; -o-transition: bottom 1s ease, height 1s ease, padding 1s ease; transition: bottom 1s ease, height 1s ease, padding 1s ease; height: 25px; padding: 0px 15px; width: 250px;}

#pricechekerbefore, #billingbefore {  position: absolute; margin-left: 135px; margin-top: -40px; background-color: #F8D3CD; padding: 8px; font-weight: bold; cursor: pointer; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; }

#billingbefore { margin-top: -30px; margin-left: 10px;}

/*#shoplinks:hover > */

#linksbar { max-width: 200px; opacity: 1; padding: 15px; }

#closepcw, #closeshop, #closeorder, #closebilling { cursor: pointer; font-weight: bold; float: right; }

#closebilling { margin-top: 10px; }

#closeshop,  #closeorder { float: none; text-align: right; margin-bottom: 4px; }

#closepcw img, #closeshop img { vertical-align: text-top; padding-left: 3px; }

#pricecheckerw { background-color: #fff; padding: 0px 15px; overflow: hidden; height: 0px; -moz-transition: height 1s ease, padding 1s ease; -webkit-transition: height 1s ease, padding 1s ease; -o-transition: height 1s ease, padding 1s ease; transition: height 1s ease, padding 1s ease; }

#pricecheckerw input, #pricecheckerw select { display: inline-table; width: 60px; margin-right: 10px; }

#pricecheckerw select { width: 65px; }

#pricecheckerw .backto select { width: 80px; }

#pricechecker #submitof input { width: 100px; }

.clonedinputs label { padding-top: 0; }

input#gform_submit_button_2.button { width: 90px;}

#answer { float: left; padding: 10px; font-weight: bold; color: #F90E82; }

#pricecheckerw .dimensions input { width: 30px; }

#pricecheckerw label { display: block; }

#ofr { overflow: hidden; }

#ofr #inputof { float: right; }

#gform_2 input, #gform_2 textarea { width: 200px; padding: 5px; margin: 3px 0px 0px; }

.ginput_container { display: inline-table; }

.shopodf #whitewrap { width: 650px; }

.clonedinputs { overflow: hidden; display: block;clear: both;}


#inputorders2 label, #inputorders3 label, #inputorders4 label, #inputorders5 label, #inputorders6 label, #inputorders7 label, #inputorders8 label { display: none; }

.ordersrow div{
	background-color: #ddd;
	margin-bottom: 10px;
}

.ordersrow div div{
	padding: 5px 5px 0px;
}

#ofr textarea { height: 100px; }

#smalllabel { font-size: 11px; text-align: right; }

#field_2_3 .gfield_label, #field_2_2 .gfield_label, #field_2_12 .gfield_label, #field_2_50 .gfield_label { font-weight: bold; text-align: left; vertical-align: top; padding-top: 8px; width: 80px; display: inline-table; }

.gfield_label { font-size: 11px; font-weight: bold; }

.clonedinputs .gfield_label { display: block; width: 300px; font-size: 10px; }

#ofr.inputorders #label { display: block; float: none; margin-bottom: 5px; }

#gform_2  .produrl input { width: 280px; }

.addorders .gfield_label { vertical-align: top; font-size: 12px; line-height: 20px; }

li.addorders { background-color: #FFB4AE; padding: 4px 15px; margin-top: 5px; text-align: right; line-height: 10px; display: block; clear: both; }

#gform_2 .order-fields input { width: 100px; }

#gform_2 .order-description input { width: 110px; }

#gform_2 .order-fields { margin-right: 10px; }

input#gform_submit_button_2.button { background-color: #FE0800; color: white; }

input#gform_submit_button_2.button:hover { background-color: #F68A1A; cursor: pointer;}

.order-fields, .order-description { float: left; width: 110px; }

.ordersrow { display: block; clear: both; overflow: hidden; }

.order-quantity { float: right; width: 45px; }

#gform_2 .order-quantity input { width: 13px; }

.order-quantity .ginput_container { float: right; }

#controls { display: block; overflow: hidden; }

#add, #minus { width: 20px; padding: 3px; float: right; }

#linksohlinks { 
	-webkit-tap-highlight-color:rgba(0,0,0,0);width: 170px; background-color: #fff; padding: 10px 15px; height: 465px; overflow: scroll; overflow-x: hidden; }



#manualw, #searchformvs { padding: 5px 15px; border-bottom: 1px solid #82CE37; background-color: #E5F5D4; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.08, rgb(191,231,149)),

color-stop(1, rgb(189,224,83))

); background: -moz-linear-gradient(

center top,

rgb(191,231,149) 8%,

rgb(189,224,83) 100%

); }

#manualw input { padding: 4px; width: 120px; border: none; }

#manualw input.submit { width: auto; font-size: 16px; color: #333; background-color: transparent; border: none; vertical-align: middle; }

#manualw input.submit:hover { width: auto; font-size: 16px; color: #fff; background-color: transparent; border: none; }

p.postmetadata a, p.postmetadata a:visited, ul.wpsc_categories  a:link, ul.wpsc_categories  a:visited, .main ul.product_tag_cloud a:link, .main ul.product_tag_cloud a:visited, #categories-2 a:link, #categories-2 a:visited, #archives-2 a:link, #archives-2 a:visited, .textcollumn2 #categories a, .textcollumn2 #categories a:visited, .comment-link a, .comment-link a:visited, .single #categories a:link, .single #categories a:visited, #nav-above a, #nav-above a:visited { background-color: #B7E1DE; margin-bottom: 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #80C0BB; padding: 0px 10px; }

#linksohlinks ul.xoxo.blogroll li a { display: block; background-color: #B7E1DE; margin-bottom: 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #80C0BB; padding: 0px 10px; }

.single #categories { display: block; margin-bottom: 20px; }

.wpsc_category_image_link { display: none; }

.textcollumn2 #categories a { font-size: 12px; }

#linksohlinks a:link, #linksohlinks a:visited, ul.wpsc_categories a:visited, .main ul.product_tag_cloud a:visited, #categories-2 a:visited, #archives-2 a:visited, .textcollumn2 #categories a:visited, .comment-link a:visited, .single #categories a:visited, #nav-above a:visited { color: #25356F; }

#linksohlinks ul.xoxo.blogroll li:hover a:link, #linksohlinks ul.xoxo.blogroll li:hover a:visited, #linksohlinks ul.xoxo.blogroll li:hover a:hover, p.postmetadata a:hover, ul.wpsc_categories  a:hover, .main ul.product_tag_cloud a:hover, #categories-2 a:hover, #archives-2 a:hover, .textcollumn2 #categories a:hover, .comment-link a:hover, .single #categories a:hover, #nav-above a:hover { background-color: #80C0BB; color: #fff; }

#linksohlinks ul.xoxo.blogroll li a:hover { display: block; background-color: #B7E1DE; margin-bottom: 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #80C0BB; padding: 0px 10px; }

#nav-above { margin-bottom: 10px; overflow: hidden; }

.linkcat h2 { display: none; }

/*billing address*/

#text-22, #text-23 {  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 0px; display: block; clear: both; margin-bottom: 10px; overflow: hidden; }

#billing, #billingbefore { background-color: #FFB4AE; }

#text-22 h4, #text-23 h4 { font-size: 14px; padding-top: 3px; text-shadow: 1px 0px 1px #fff; }

.addinfo { text-align: right; font-size: 11px;  padding-right: 4px; }

.line1 { background-color: #fff; font-family: Monaco, Courier, Courier New; font-size: 10px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 4px; width: 150px; }

#text-22 table, #text-23 table { margin-bottom: 10px; }

#text-22 .button2, #text-23 .button2 { width: 110px; float: right; }

#pricechecker label, #pricechecker #label { font-weight: bold; text-align: left; }

#pricechecker #label { padding: 10px; float: left; }

#pcr2 #label { float: left; width: 60px; text-align: right; }

#inputpc input { width: 60px; padding: 5px; }

#pcr, #pcr2 { display: block; clear: both; overflow: hidden; }

#r1 #inputpc { float: left; }

#r2 select, #inputpc select { float: right; margin-top: 4px; width: 70px; }

#pcr2 #inputpc select { margin-top: 4px; width: 70px; }

/*help*/

#help { position: absolute; background-color: #82CE37; width: 250px; padding: 20px 20px 10px; right: 10px; top: 0px; -moz-box-shadow: 1px 1px 12px #bebebe; -webkit-box-shadow: 1px 1px 12px #bebebe; box-shadow: 1px 1px 12px #bebebe; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; z-index: 999; line-height: 18px; -moz-transition: top 1s ease; -webkit-transition: top 1s ease; -o-transition: top 1s ease; transition: top 1s ease; }

#help.shopperafter { top: -547px; }

#help.mailboxafter { top: -570px; }

#help div { background-color: #fff; margin-bottom: 10px; padding: 10px; }

#helpafter { margin-left: 195px; margin-top: 45px; position: absolute; background-color: #82CE37; padding: 8px; font-weight: bold; border-radius: 0px 0px 8px 8px; cursor: pointer; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; }

div#helpafter { background-color: #82CE37; }

#help h4 { padding-top: 0; font-size: 13px; text-shadow: 1px 0px 1px #ddd; }

div#closehelp { background-color: transparent; float: left; font-weight: bold; margin: 0; margin-top: 16px; padding: 0; text-shadow: 1px 0px 1px #ddd; cursor: pointer; }

div #closehelp img { padding-left: 5px; vertical-align: text-bottom; }

#help h3 { font-size: 15px; padding: 0; margin-top: -5px; text-shadow: 1px 0px 1px #fff; }

.page-id-20 #help h3 { margin-left: 10px; }

#help input { width: 210px; }

#help small { color: #42AD2B; display: block; }

#help h3 img { vertical-align: middle; padding-right: 5px; }

#help h2 { padding: 0; font-size: 14px; font-style: italic; font-family: Georgia; margin-top: -10px; color: #10A49A; text-shadow: 1px 0px 1px #E7E1C7; }

#help div#helpfaq { padding: 5px; margin-right: 0; }

#help #breadcrumbs { text-align: center; background-color: #BFE795; }

#step1 h4:before { content: '1. '; background-image: url(images/help1.png); padding-left: 18px; padding-bottom: 6px; background-repeat: no-repeat; }

#step2 h4:before { content: '2. '; background-image: url(images/help2.png); padding-left: 18px; padding-bottom: 6px; background-repeat: no-repeat; }

.page-id-20 #step2 h4:before { background-image: url(images/help2m.png); }

#step3 h4:before { content: '3. '; background-image: url(images/help3.png); padding-left: 18px; padding-bottom: 6px; background-repeat: no-repeat; }

.page-id-20 #step3 h4:before { background-image: url(images/help3m.png); }
.page-id-22 #shopperafter{
	height: 100px;
}
.page-id-20 #mailboxafter{
	height: 100px;
}
#step4 h4:before { content: '4. '; background-image: url(images/help4.png); padding-left: 19px; padding-bottom: 6px; background-repeat: no-repeat; }

#helpfaq { display: inline; color: #666; text-shadow: 1px 0px 1px #fff; float: right; }
#orderw.hide, #pricechecker.hide, #billing.hide{
	bottom: -100px;
	-moz-transition: bottom 1s ease; -webkit-transition: bottom 1s ease; -o-transition: bottom 1s ease; transition: bottom 1s ease;
}
#orderw, #pricechecker{
	-moz-transition: bottom 1s ease; -webkit-transition: bottom 1s ease; -o-transition: bottom 1s ease; transition: bottom 1s ease;
}
/* @end */

/* @group Blog/Hot Picks */

#execphp-94 { height: 100px; background-image: url(images/pricingbg.png); }

#categories-2 ul li, #archives-2 ul li { margin: 5px 0px; }

body.blog #content { float: left; width: 700px; }

#widget_sidebar { display: none; }

body.blog #widget_sidebar, #widget_sidebar2 { display: block; float: right; width: 200px; }

#categories-2 ul, #archives-2 ul, #top-links ul { background-color: #fff; padding: 10px; }

#top-links a{
	display: block;
	margin: 3px 0px;
}

#widget_sidebar #top-links h4, #wp-e-commerce-search-widget h4, #wpsc_categorisation-3 h4 { display: none; }

#wpsc_categorisation-3 h4.wpsc_category_title { display: block; }

#widget_sidebar #top-links ul:before { content: 'Popular Shops'; font-size: 130%; font-weight: bold; }

#widget_sidebar #top-links { padding: 15px; }

/*header*/

#execphp-94 { display: none; }

body.blog #execphp-94 { display: block; color: #fff; text-shadow: 1px 0px 1px #000; background-color: #333; margin-top: 15px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 5px 25px; }

body.blog #article img, .textcollumn2 img { max-width: 615px; height: auto; padding: 10px; background-color: #F2F3F0; }

body.blog #article, .textcollumn2, .single #article { font-size: 14px; line-height: 24px; }

body.blog #content h2 a, body.blog #content h2 a:visited { color: #333; text-shadow: 1px 0px 1px #ddd; }

body.blog #content h2 a:hover { color: #E48D32; }

#time { position: absolute; margin-left: -95px; margin-top: -60px; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); transform: rotate(-5deg); background-color: #D8D4C9; font-size: 110%; padding: 2px; -moz-box-shadow: 1px -1px 4px #D8D4C9; -webkit-box-shadow: 1px -1px 4px #D8D4C9; box-shadow: 1px -1px 4px #DDDDDD; }

#week, #days, #month { background-color: #F2F2F1; background: -webkit-gradient(

linear,

left bottom,

left top,

color-stop(0, rgb(221, 221, 221)),

color-stop(0.56, rgb(241, 241, 241))

); background: -moz-linear-gradient(

center bottom,

rgb(221, 221, 221) 0%,

rgb(241, 241, 241) 56%

); padding: 5px 10px; color: #717173; border-top: 1px solid #fff; display: block; text-align: center; }

#week { text-transform: lowercase; font-family: "Century Gothic", Arial; padding: 1px 10px; }

#month { font-weight: bold; text-transform: lowercase; font-size: 15px; font-family: Georgia, Times; padding: 2px 10px; }

#day { font-family: "Lucida Console", monospace, Geneva; font-size: 28px; font-weight: bold; color: #B7B6BC; z-index: 999; text-shadow: 1px 1px 1px #E8E8E8,3px 2px 0px #717173; }

#suffix { font-family: serif, Times, Georgia; font-style: italic; font-size: 20px; font-weight: normal; margin-left: -3px; vertical-align: top; }

#suffix:after { content: '↺'; font-size: 33px; margin-left: -23px; vertical-align: text-top; color: #ccc; }

#year { text-align: center; padding: 5px 10px; display: block; font-size: 10px; color: #706B5A; }

#year:before { content: '{'; }

#year:after { content: '}'; }

h3#comments-title em { display: inline; color: #ccc; }

h3#comments-title, h3#reply-title { margin-top: 20px; border-right: 1px solid #ddd; }

ol.commentlist, #commentform { background-color: #fff; padding: 20px 20px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }

.blog #article h2{
	border: none;
	font-size: 24px;
	padding: 0;
	color: #333;
}

/* @end */

/* @group Promotions */

/* @group search results */

#ecomsearch #article { background-color: transparent; padding: 0; border: none; min-height: 500px; }

#ecomsearch #content h2 { background-color: transparent; padding: 0; border: none; }

#ecomsearch #content h2 a, #ecomsearch #content h2 a:visited { background-color: transparent; padding: 0; color: #333; }

form#wp-e-commerce-search-form div, #wrapmanual, form.filterform { background-color: #fff; border: 1px solid #aaa; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

form#wp-e-commerce-search-form input, form.filterform input { border: none; padding: 5px; vertical-align: middle; }

form.filterform input { width: 136px; background-color: transparent; background-image: url(images/searchbg.png); background-repeat: no-repeat; background-position: 10px; }

.urlorder { background-image: url(images/producturltemp.jpg); background-repeat: no-repeat; background-position: 10px; }

form.filterform input:focus, .urlorder:focus { background-image: none; }

form.filterform { background-image: url(images/search.png); background-repeat: no-repeat; background-position: 130px 8px; }

form#wp-e-commerce-search-form input#wp-e-commerce-search { width: 132px; }

/* @end */

.wpsc-home #article, .wpsc #article { padding: 0; background-color: transparent; border: none; }

.main ul.wpsc_categories li,.main ul.wpsc_categories, .main ul.product_tag_cloud li { list-style-type: none; list-style: none; }

.main ul.wpsc_categories, .main ul.product_tag_cloud { margin-left: 0; background-color: #fff; padding: 10px; }

.main ul.product_tag_cloud { text-align: center; }

.main ul.product_tag_cloud li { display: inline-table; }

#wp-e-commerce-search-form input { width: 10px; }

input#wp-e-commerce-search { width: 125px; }

#widget_sidebar2 #wp-e-commerce-search-widget { padding-top: 10px; padding-bottom: 10px; margin-top: 0; }

#sliding_cart span.items { font-weight: bold; font-size: 15px; background-color: #BCE053; padding: 5px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

#shopping-cart h4 { margin-bottom: 10px; }

table.shoppingcart { background-color: #fff; margin-top: 10px; font-size: 11px; }

table.shoppingcart tr { border-bottom: 1px solid #ddd; }

table.shoppingcart td,table.shoppingcart th { padding: 3px; }

table.shoppingcart th#product { background-color: #f3f3f3; width: 80px; }

.productcart { font-weight: bold; background-color: #f3f3f3; width: 80px; }

#formscheckout { width: 60%; }

#formscheckout label { font-weight: bold; }

#formscheckout .wpsc_checkout_table input, #formscheckout textarea { width: 280px; }
#formscheckout input.custom_gateway{
	width: 20px;
}

#formscheckout td { padding: 4px; }

.quantitycart { text-align: center; }

.pricecart { color: #FF4B0D; }

div.total { background-color: #eee; }

.totalhead { background-color: #ddd; width: 80px; padding: 3px; font-weight: bold; padding-right: 30px; }

#shopping-cart .checkout-total { font-weight: bold; color: #FF4B0D; float: right; padding-right: 5px; }

#fancy_collapser { display: none; }

/* @group Product Page */

#products_page_container { float: left; width: 740px; }

div.productdisplay, .imagecol_group_wp_search { width: 205px; float: left; background-color: #F0EDE0; margin-right: 20px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; margin-bottom: 20px; padding: 10px; min-height: 280px; }
div.wpsc_also_bought_item{
	padding: 10px;
	background-color: #F0EDE0;
	display: inline-table;
	margin-right: 10px;
	text-align: center;
	height: 200px;
	vertical-align: top;
}

.wpsc_also_bought_item .wpsc_product_name{
	font-weight: bold;
}



.wpsc_also_bought_item .pricedisplay, .wpsc_also_bought_item .wpsc_product_name{
	display: block;
	font-size: 12px;
}

.wpsc.wpsc-home .imagecol img, .imagecol_group_wp_search img { width: 198px; height: auto; border: 1px solid #999; }

.wpsc.wpsc-home .wpsc_buy_button_container, .wpsc .wpsc_buy_button_container { display: none; }

.wpsc.wpsc-home h2, .wpsc h2 { display: none; }
.wpsc.wpsc-home .widget h2, .wpsc h2{display:block;}

.wpsc.wpsc-home #content h2.prodtitles, .wpsc #content .textcolumn h2.prodtitles, .imagecol_group_wp_search p a { display: block; background-color: transparent; border: none; padding: 0; margin: 0; font-size: 13px; }

.wpsc-home #content h2.prodtitles a, .wpsc-home #content h2.prodtitles a:visited, .wpsc #content h2.prodtitles a, .wpsc #content h2.prodtitles a:visited, .imagecol_group_wp_search p a { background-color: transparent; color: #45A099; text-shadow: 1px 0px 1px #fff; font-weight: bold; }

.wpsc-home #content h2.prodtitles a:hover, .wpsc #content h2.prodtitles a:hover, .imagecol_group_wp_search p a:hover { background-color: transparent; color: #E48D32; text-shadow: 1px 0px 1px #fff; }

.wpsc_product_price, .imagecol_group_wp_search .pricedisplay { color: #FF4B0D; font-weight: bold; float: right; margin-top: 5px; }

.oldprice { font-weight: normal; font-style: italic; text-decoration: line-through; }

.wpsc_page_numbers { float: left; width: 960px; border-top: 1px solid #ddd; color: #999; }

.wpsc_page_numbers a.selected { background-color: #45A099; color: #fff; padding: 2px 4px; }

/* @end */

/* @group Single Product Page */

.wpsc #content  h2.prodtitles { display: block;  }

.wpsc .textcolumn2 .imagecol img { border: none; width: 400px; height: auto; }

.textcollumn2 .imagecol { float: left; }

.textcollumn2 .producttext { float: right; width: 250px; display: block; }

.textcollumn2 #ending { float: left; width: 430px; }

.textcollumn2 .custom_meta { float: left; width: 430px; }

.wpsc_description { font-weight: bold; }

.wpsc_description img { width: 150px; height: auto; }

.textcollumn2 .wpsc_product_price { display: block; float: left; width: 100%; clear: both; }

.textcollumn2 #ending .wpsc_variation_forms { float: right; margin-top: -20px; font-size: 13px; width: 200px; margin-right: 10px; text-align: right; background-color: #eee; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.textcollumn2 #ending .wpsc_variation_forms select { min-width: 100px; }

.textcollumn2 #ending .wpsc_variation_forms p { padding: 10px 10px; }

.textcollumn2 .custom_meta strong { display: block; margin-bottom: 10px; margin-top: 20px; }

.custom_meta img { display: inline; margin-bottom: 10px; width: 113px; margin-right: 10px; height: auto; }

.textcollumn2 .custom_text, .textcollumn2 .custom_file { float: left; width: 100%; background-color: #FFB4AE; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 10px; }

.textcollumn2 .custom_text strong, .textcollumn2 .custom_file strong { display: block; }

.textcollumn2 textarea { width: 250px; height: 100px; }

.wpsc .textcollumn2 .wpsc_buy_button_container { display: block; }

.textcollumn2 input.wpsc_buy_button { font-size: 14px; }

.wpsc_loading_animation { display: block; clear: both; width: 100%; }

/* @end */

.oldprice:after { content: ''; padding: 20px; position: absolute; margin-top: -50px; margin-left: -25px; background-image: url(images/discountsticker-sale.png); width: 20px; height: 20px; }

#shoppingcartcheckout { background-color: #fff; padding: 25px; width: 690px; float: left; }

#article h2.checkout { display: block; width: 710px; margin-top: 10px; float: left; }

.wpsc-transaction-details h2 { display: block; }

.wpsc-transaction-details #article { background-color: #fff; padding: 20px; }

.wpsc-transaction-details p { font-weight: bold; font-size: 16px; }

#shoppingcartcheckout table.productcart { background-color: transparent; }

#productcart { background-color: #ddd; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 10px; margin-bottom: 10px; }

table.productcart { width: 100%; }

table.productcart td { padding: 10px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }

table.price { width: 210px; margin-left: 460px; }

table.price td { border: navajowhite; text-align: right; }

.productcart tr.firstrow td, tr.total_price td { background-color: #aaa; padding: 5px; }

#formscheckout input.make_purchase { font-size: 13px; width: 150px; float: right; }

#shoppingcartcheckout:after { content: 'Thank You!'; font-size: 102px; float: right; font-family: Georgia; font-style: italic; font-weight: bold; color: #aaa; opacity: 0.5; }

input#wpsc_checkout_form_2, input#wpsc_checkout_form_3, input#wpsc_checkout_form_5, input#wpsc_checkout_form_18, input#wpsc_checkout_form_7 { width: 120px; }

#content #ending h2{
	background-color: transparent;
	border: none;
	font-size: 18px;
	color: #333;
}





/* @end */

/* @group Sleek Slider */
#execphp-4 {position:relative;}
#nav a{ display: inline-block;padding: 3px 8px;background-color:#aaa;font-weight: bold;color: #333;text-shadow: 0px 1px 0px #fff;border-radius:13px;-moz-border-radius:13px;margin-right: 5px;font-size: 11px;}
#nav a:hover{ background-color: #333;color:#fff; text-shadow:0px 1px 0px #000;}
#nav{ position: absolute;z-index: 999;bottom: 20px; right:20px;}

/*container styles*/

#sleek-slider { width: 940px; background-color: #555; background-image: url(images/slidebg.jpg); padding: 6px 10px 6px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 10px 0px 20px; text-shadow: 1px 0px 1px #666; }

/*basic styles*/

.crop { overflow: hidden; position: relative; float: left; width: 85px; height: 85px; border: 5px solid transparent; -webkit-transition: border 1.0s ease-in-out; -moz-transition: border 1.0s ease-in-out; -o-transition: border 1.0s ease-in-out; -transition: border 1.0s ease-in-out; background-color: #777; }

#sleek-slider img { width: 85px; }

#sleek-slider .crop:hover { border: 5px solid #222; }

#sleek-slider h4 { color: #fff; margin-left: 75px; padding-left: 10px; padding-top: 0; }

#sleek-slider h4.sleek-title { font-size: 13px; padding: 0; margin-left: 0; text-align: center; width: 90px; }

#sleek-slider h4.sleek-title a { color: #333; text-shadow: 1px 0px 1px #ddd; }

#sleek-slider small { font-weight: bold; text-align: center; display: block; color: #fff; }

/*display sets side by side*/

#sleek-slider li { display: inline-table; vertical-align: text-top; }

/*make each slide container fixed width, aligned center & side by side*/

#sleek-slider ul { width: 700px; text-align: center; height: 150px; display: inline; margin-right: 2px; }

#sleek-container { width: 2100px; position: absolute; line-height: 15px; left: 0; -webkit-transition: left 1.0s ease-in-out; -moz-transition: left 1.0s ease-in-out; -o-transition: left 1.0s ease-in-out; -transition: left 1.0s ease-in-out; }

.sleek-overflow { width: 790px; height: 150px; position: relative; overflow: hidden; margin-left: 80px; }

/*arrow position*/

#arrows { margin: 0 auto; text-align: center; margin-top: -12px; height: 20px; position: relative; z-index: 999; }

#arrows div { height: 20px; background-repeat: no-repeat; width: 20px; margin-right: 3px; display: inline-table; }

#leftarrow { background-image: url(images/slide1.png); }

#middlearrow { background-image: url(images/slide2.png); }

#rightarrow { background-image: url(images/slide3.png); }

/*arrow-hover*/

#leftarrow:hover { background-image: url(images/slide1h.png); cursor: pointer; }

#middlearrow:hover { background-image: url(images/slide2h.png); cursor: pointer; }

#rightarrow:hover { background-image: url(images/slide3h.png); cursor: pointer; }

/* @end */

/* @group Account Pages */

#classified small { font-style: italic; color: #999; font-size: 12px; font-weight: normal; }

a.button4, input.button4 { font-weight: bold; font-size: 12px; }

#classified #nav_menu-7 small { font-style: normal; }

#account-article { overflow: hidden; }

.title { color: #333; }

#monkeybar, .halfwidget h5, .fullwidget h5 { background-color: #E6C3A1; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.3, rgb(235, 211, 176)),

color-stop(0.7, rgb(206, 166, 137))

); background: -moz-linear-gradient(

center top,

rgb(235, 211, 176) 30%,

rgb(206, 166, 137) 70%

); height: 30px; border: 1px solid #F3E0C9; border-bottom: 1px solid #916452; -moz-box-shadow: 0px 0px 2px #916452; -webkit-box-shadow: 0px 0px 2px #916452; box-shadow: 0px 0px 2px #916452; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; }

p.wait, p.success, div.wait { margin-bottom: 10px; margin-top: 10px; padding: 10px 20px 10px 45px; font-weight: bold; background-repeat: no-repeat; background-position: 10px; }

p.wait, div.wait { background-image: url(images/clock.png); color: #F90E82; background-color: #FEFFD4; border-bottom: 1px solid #FFE66B; }

p.success { background-image: url(images/tick.png); color: #468A26; background-color: #E0FFD7; border-bottom: 1px solid #AFFF6A; }

td.status, .selected { font-weight: bold; }

.status.wait, .selected { color: #F90E82; }

.status.success { color: #468A26; }

#drop { position: absolute; margin-left: 876px; margin-top: -24px; border-left: 1px solid #F3E0C9; padding-left: 10px; -moz-box-shadow: -1px 0px 0px #B9917C; -webkit-box-shadow: -1px 0px 0px #B9917C; box-shadow: -1px 0px 0px #B9917C; }

.halfwidget h5, .fullwidget h5 { padding: 6px 20px; height: auto; color: #331A00; text-shadow: 2px 0px 1px #DEC5AE; margin-top: 10px; }

.halfwidget, .tealhalfwidget { width: 430px; margin-bottom: 20px; }

.halfwidget.left, .tealhalfwidget.left { float: left; }

.halfwidget.right, .tealhalfwidget.right { float: right; }

.halfwidgetcontent, .tealhalfwidgetcontent, .fullwidgetcontent { padding: 20px; overflow: hidden; border: 1px solid #CEE1DD; -moz-box-shadow: 0px 0px 10px #BFCFD0; -webkit-box-shadow: 0px 0px 10px #BFCFD0; box-shadow: 0px 0px 10px #BFCFD0; border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(244, 244, 244)),

color-stop(0.2, rgb(255, 255, 255))

); background: -moz-linear-gradient(

center top,

rgb(244, 244, 244) 0%,

rgb(255, 255, 255) 12%

); }

.fullwidgetcontent { margin-bottom: 30px; }

.tealhalfwidgetcontent { background-color: #B7E1DE; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(106, 188, 185)),

color-stop(0.2, rgb(183, 225, 222))

); background: -moz-linear-gradient(

center top,

rgb(106, 188, 185) 0%,

rgb(183, 225, 222) 12%

); border: 1px solid #99E2DC; -moz-box-shadow: 0px 0px 2px #085F5A; -webkit-box-shadow: 0px 0px 2px #085F5A; box-shadow: 0px 0px 2px #085F5A; }

.tealhalfwidget h5 { color: white; text-shadow: 1px 0px 1px #45A1AB; background-color: #63BDB8; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.3, rgb(117, 206, 205)),

color-stop(0.7, rgb(82, 178, 174))

); background: -moz-linear-gradient(

center top,

rgb(117, 206, 205) 30%,

rgb(82, 178, 174) 70%

); border: 1px solid #99E2DC; border-bottom: 1px solid #45A1AB; -moz-box-shadow: 0px 0px 2px #085F5A; -webkit-box-shadow: 0px 0px 2px #085F5A; box-shadow: 0px 0px 2px #085F5A; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; padding: 5px 20px; margin-top: 10px; }

.tablewrap { background-color: #F0EDE0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 10px; }

#popupship { background-color: #F2F2F2; border: 1px solid #ccc; padding: 20px 20px 0px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0px 0px 12px #ddd; -webkit-box-shadow: 0px 0px 12px #ddd; box-shadow: 0px 0px 12px #ddd; position: relative; width: 160px; display: none; z-index: 999; }

#popupship .cancelpop { position: absolute; margin-left: 155px; margin-top: -10px; }
#popupitem .cancelpopitem { position: absolute; margin-left: 650px; margin-top: -10px; }

#popupship input { width: auto; }

#classified #tips { font-style: italic; color: #555; float: right; display: inline; }

#my-invoices { float: left; }

#popupship select { width: 130px; margin-bottom: 10px; }

#popupship label { display: block; margin-top: 5px; }

#popupship label small { font-weight: normal; }

#popupship small { font-size: 11px; margin-left: 5px; }

.fullwidget h6 { background-color: #F0EDE0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 10px; position: relative; display: inline-table; bottom: -10px; left: 15px; }

.fullwidget h6.status { background-color: transparent; }

.tablewrap table { width: 100%; }

.tablewrap table td { padding: 5px 15px; }

.tablewrap table td.accleft { text-align: left; }

.tablewrap table td.accright { text-align: right; }

.tablewrap table td.acccenter { text-align: center; }

.tablewrap table td input { width: auto; }

.tablewrap table tr { color: #666; font-size: 11px; }

.tablewrap table tr.footer { background-color: #E0F0F1; font-weight: bold; font-size: 12px; text-align: center; }

.tablewrap table tr.even { background-color: #fff; }

.tablewrap table tr.odd { background-color: #eee; }

.tablewrap table tr.title { background-color: #60BFB8; font-weight: bold; color: #333; font-size: 12px; }

.button4:link, .button4:visited, input.button4 { color: white; text-shadow: 1px 0px 1px #45A1AB; background-color: #63BDB8; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.3, rgb(117, 206, 205)),

color-stop(0.7, rgb(82, 178, 174))

); background: -moz-linear-gradient(

center top,

rgb(117, 206, 205) 30%,

rgb(82, 178, 174) 70%

); border: 1px solid #99E2DC; border-bottom: 1px solid #45A1AB; -moz-box-shadow: 0px 0px 2px #085F5A; -webkit-box-shadow: 0px 0px 2px #085F5A; box-shadow: 0px 0px 2px #085F5A; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 5px 20px; margin-right: 10px; }

.button4:hover, input.button4:hover { background-color: #10A49A; background: -webkit-gradient(

linear,

left bottom,

left top,

color-stop(0.3, rgb(117, 206, 205)),

color-stop(0.7, rgb(82, 178, 174))

); background: -moz-linear-gradient(

center bottom,

rgb(117, 206, 205) 30%,

rgb(82, 178, 174) 70%

); }

/* @group account menu */

#nav_menu-11 li { display: inline-table; border: 1px solid #CAD1AD; -moz-box-shadow: 0px 0px 3px #BFCFD0; -webkit-box-shadow: 0px 0px 3px #BFCFD0; box-shadow: 0px 0px 3px #BFCFD0; background-color: #F6F5EE; text-align: center; font-size: 10px; width: 80px; text-shadow: 1px 0px 1px #fff; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(251, 251, 248)),

color-stop(0.92, rgb(236, 231, 222))

); background: -moz-linear-gradient(

center top,

rgb(251, 251, 248) 0%,

rgb(236, 231, 222) 92%

); margin-bottom: 5px; margin-right: 5px; }

#nav_menu-11 a { padding: 4px 5px; }

#nav_menu-11 img { width: 34px; height: auto; }

#nav_menu-11 li.current:after { content: ''; border-color: #BFCFD0 transparent transparent transparent; border-style: solid; border-width: 40px; width: 0px; height: 0px; position: absolute; margin-left: -39px; }

div#current-menu { border-color: #EDE7DC transparent transparent transparent; border-style: solid; border-width: 39px; background: transparent; padding: 0; width: 0px; height: 0px; position: absolute; display: inline; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; z-index: 2; }

div#current-menu { border-width: 39px; margin-left:-39px;}

div#current-menu:after { border-width: 42px; }



#nav_menu-11 li:hover { background-color: #FAFBF7; background: -webkit-gradient(

linear,

left bottom,

left top,

color-stop(0, rgb(251, 251, 248)),

color-stop(0.92, rgb(236, 231, 222))

); background: -moz-linear-gradient(

center bottom,

rgb(251, 251, 248) 0%,

rgb(236, 231, 222) 92%

); }

li.current:hover > div#current-menu { border-color: #FAFBF7 transparent transparent transparent; }

#nav_menu-11 img, #nav_menu-11 a { display: block; margin: 0 auto; color: #426666; }

#nav_menu-11 ul { text-align: center; }

/* @end */

/* @group Profile */

#account-article { background-color: #fff; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(244, 244, 244)),

color-stop(0.2, rgb(255, 255, 255))

); background: -moz-linear-gradient(

center top,

rgb(244, 244, 244) 0%,

rgb(255, 255, 255) 12%

); border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; padding: 25px; border: 1px solid #fff; -moz-box-shadow: 0px 0px 10px #BFCFD0; -webkit-box-shadow: 0px 0px 10px #BFCFD0; box-shadow: 0px 0px 10px #BFCFD0; }

select#gender { width: 276px; }

select#dobmonth, select#dobday { margin-right: 30px; }

.profile .halfwidgetcontent { min-height: 215px; }

#classified .button2 { width: auto; }

.profile input#saveprofile.button2 { margin-right: 10px; float: right; }

#classified .profile .halfwidget #label { width: 85px; line-height: 15px; padding-top: 4px; }

#classified #my-profile #label { width: 90px; }

/* @end */

/* @group Register & Login */

.registerselection label { display: block; }

.registerselection a { font-size: 10px; }

.registertop td, .registerselection td { background: #EDEAEB; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -moz-box-shadow: -1px -1px 1px #ddd; -webkit-box-shadow: -1px -1px 1px #ddd; box-shadow: -1px -1px 1px #ddd; padding: 5px; text-shadow: 1px 0px 1px #fff; text-align: center; }

.registerselection td.checkbox { bord-webkit-border-bottom-left-radius: 8px; }

.registerselection td { border-top: 1px solid #fff; font-weight: bold; padding: 10px; }

td.select { padding: 8px; }

.register input#country_code.double { width: 75px; }

.register input#telephone.double2 { float: right; margin-right: 10px; width: 150px; }

.register .checkbox input { display: block; margin: 7px auto 0; width: auto; }

.double.country { float: right; margin-right: 10px; }

.registerselection td.select { border-radius: 0px 0px 8px 0px; border-left: 1px solid #ddd; -moz-border-radius: 0px 0px 8px 0px; -webkit-border-bottom-right-radius: 8px; }

table#register { width: 420px; margin-top: 10px; margin-bottom: 15px; }

.registerhero td { background-color: #333; margin-right: 2px; border-right: 2px solid #fff; border-left: 1px solid #222; width: 33%; text-align: center; padding: 10px 10px 0px; background-image: url(images/accountherobg.jpg); }

form.register { float: left; }

.register label { font-weight: bold; }

#classified #label { width: 100px; }

.register input { width: 290px; margin-bottom: 10px; }

input.check { width: auto; margin-left: 90px; }

.register input#submit { width: auto; display: block; margin-left: 110px; margin-top: 0px; }

#helper { float: right; font-size: 16px; padding: 20px 10px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color: #F5F5F5; margin: 10px; color: #666; border-right: 1px solid #ddd; background-color: #F5F5F5; margin: 10px; color: #666; text-shadow: 0px 1px 0px #ddd; line-height: 26px; font-family: Georgia; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-top: 10px; }

#commenttriangle { border-color: #ddd transparent transparent transparent; border-style: solid; border-width: 25px 30px 30px 5px; width: 0px; height: 0px; position: absolute; float: left; margin-left: 320px; margin-top: 20px; }

#commenttriangleshadow { border-color: #f5f5f5 transparent transparent transparent; border-style: solid; border-width: 23px 28px 28px 5px; width: 0px; height: 0px; position: absolute; float: left; margin-left: 320px; margin-top: 20px; }

#classified #content #article #helper.helper h2 { background-color: transparent; font-size: 25px; line-height: 30px;border: none;color: #333;font-size: 18px; }

#helper h2 a, #helper h2 a:visited { background-color: transparent; color: #45A099; }

#helper h2 a:hover { color: #E48D32; }

.login #helper { width: 400px; margin-top: 0px; margin-bottom: 30px; }

#article.login { height: 520px; }

form.login { float: left; padding: 20px; margin: 10px; margin-left: 0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #ddd; -moz-box-shadow: -1px -1px 10px #ddd; -webkit-box-shadow: -1px -1px 10px #ddd; box-shadow: -1px -1px 10px #ddd; }

#forgetForm.login table, #reactivateForm.login table { width: 370px; }

input#postal.double { width: 70px; }

.register input.double { width: 80px; }

.register #accrow.double { float: left; }

/* @end */

/* @group vsshare */

#classified a.button2 { width: auto; float: left; }

.halfwidgetcontent textarea.adbanner { width: 370px; color: #999; font-family: Monaco, "Courier New", Console; }

#email-friend a img { vertical-align: middle; padding-right: 10px }

#email-friend a { margin-left: 90px; }

.fullrow { display: block; width: 100%; float: left; }

/* @end */

/* @group mailbox */

#my-billingaddress table { margin-bottom: 20px; width: 100%; }

#my-billingaddress.tealhalfwidget { width: 380px; }

#my-billingaddress table td.addinfo { font-size: 13px; color: white; }

#my-billingaddress table td.line1 { font-size: 12px; }

#my-invoices { width: 450px; }

.shippinginvoicewrap { width: 500px; }

table.shipcharge td { padding: 0; }

/* @end */

/* @group My shopper */

#my-shopper, #my-shop { float: left; }

#my-shopper a { margin-bottom: 10px; }

td.drop.accright { width: 120px; }

.cliptext0, .cliptext1, .cliptext2 { height: 20px; overflow: hidden; word-wrap: break-word; }

.shopformewrap table td { padding: 10px; }

.shopformewrap td.footer small { margin-right: 10px; }

.shopformewrap table td.addicon { padding: 0; }

.shopformewrap table td.cancel { padding: 10px 0px 10px 5px; }

/* @end */

/* @group warehouse */

#my-shop #label { width: 150px; }

#my-shop input, #my-shop textarea { width: 210px; margin-bottom: 10px; }

#my-shop #labellong { display: inline; }

#my-shop select { margin-bottom: 10px; }

#whitewrap #label { width: 50px; }

#whitewrap select { margin-bottom: 10px; margin-top: 10px; }

input.button4 { width: auto; }

#my-shop input.button4 { width: auto; }

#whitewrap, #formscheckout { background-color: white; border: 1px solid #ccc; padding: 20px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0px 0px 12px #ddd; -webkit-box-shadow: 0px 0px 12px #ddd; box-shadow: 0px 0px 12px #ddd; margin: 10px 0px; }

#my-customers input.double { width: 140px; }

.double.small input { width: auto; }

.double.small { margin: 10px 0px; }

input.third { width: 120px; margin-right: 10px; }

select.third { width: 140px; margin-right: 10px; }

#my-customers #label { width: 80px; }

ul#product-wrapper label { margin-left: 0px; }

#my-customers form.addorder { width: 500px; }

div#accrow.double.small { margin-top: 10px; }

#my-customers textarea { width: 386px; height: 80px; margin-bottom: 10px; }

#whitewrap .addorder #accrow.double { width: 250px; }

#my-customers .button4 { margin-left: 90px; }

.info em { font-weight: bold; font-size: 12px; font-style: normal; color: #333; }

td.address { width: 110px; }

td.selectstatus select { width: 100px; }

td.selectstatus { width: 100px; }

td.orders { width: 170px; }

#classified input.tight { width: 60px; }

.orders select { width: 70px; }

#my-customers .footer { text-align: right; }

#my-customers .footer small { margin-right: 10px; }

/* @end */

.halfwidget input { width: 260px; margin-bottom: 10px; margin-right: 0; float: none; }

.halfwidget input.double { width: 75px; }

.halfwidget select { margin-top: 10px; margin-bottom: 10px; }

.double { display: inline-table;}

#classified  .halfwidget #label { width: 80px; }

#thankyou { font-style: italic; color: #999; text-align: center; }

.invitefriends { margin-left: 90px; }

#classified .fullwidgetcontent input.button2 { margin-right: 10px; }

/* @end */

/* @group 404 */

.error404 .bgg { font-size: 120px; font-style: italic; font-family: Georgia; font-weight: bold; padding: 30px; float: left; margin-top: 0px; }

.error404 #widget_topwidget { display: none; }

.error404 #article { height: 550px; font-size: 16px; background-image: url(images/404.jpg); background-repeat: no-repeat; background-position: bottom right; }

/* @end */

/* @group Basic Wordpress CSS */

em { display: block; color: #42AD2B; }

#article, .textcollumn2 { padding: 15px 30px; line-height: 20px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; overflow: hidden; }

.tomato { color: #FF4B0D; }

.teal { color: #42AD2B; }

.cyan { color: #10A49A; }

.yellow { color: #FCD454; }

.disable input { background-color: #ddd; color: #999; font-style: italic; }

/*buttons*/

#submit input, #submitof input, a.comment-reply-link, #commentform input#submit, #classified .button2, #classified a.button2, input.make_purchase, input#gform_submit_button_2.button { background: #FE0800; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0, rgb(255, 75, 13)),

color-stop(0.94, rgb(254, 8, 0))

); background: -moz-linear-gradient(

center top,

rgb(255, 75, 13) 0%,

rgb(254, 8, 0) 94%

); text-shadow: 2px 0px 1px #B80600; border-right: 1px solid #fd884c; border-top: 1px solid #fd884c; border-left: 1px solid #b80600; border-bottom: 1px solid #b80600; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; color: white; font-weight: bold; margin: 15px auto; padding: 10px 15px; }

#submitof input, input#gform_submit_button_2.button { margin: 0; float: right; }

#submit input:hover, #submitof input:hover, a.comment-reply-link:hover, #commentform input#submit:hover, .button2:hover, #classified input.button2:hover, #classified a.button2:hover, input.make_purchase:hover, input#gform_submit_button_2.button:hover { cursor: pointer; background: #FF4B0D; background: -webkit-gradient(

linear,

left bottom,

left top,

color-stop(0, rgb(246, 138, 26)),

color-stop(0.94, rgb(255, 179, 23))

); background: -moz-linear-gradient(

center bottom,

rgb(246, 138, 26) 0%,

rgb(255, 179, 23) 94%

); text-shadow: 2px 0px 1px #e87e18; border-left: 1px solid #fcd454; border-bottom: 1px solid #fcd454; border-right: 1px solid #e87e18; border-top: 1px solid #e87e18; }

#submit input:hover a:link, #submit input:hover a:hover, #submit input a:hover, #submit input:hover, #submitof input:hover, a.comment-reply-link:hover, #commentform input#submit:hover, .button2:hover, #classified input.button2:hover, #classified a.button2:hover, input.make_purchase:hover , input#gform_submit_button_2.button:hover { color: #B80600; text-shadow: 2px 0px 1px #FCD454; }

a.comment-reply-link, #commentform input#submit { padding: 5px; display: inline; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 12px; }

#button3, a.button2, .textcollumn2 input.wpsc_buy_button, #shopping-cart .gocheckout a, #shopping-cart .emptycart a { background: #79CE38; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.08, rgb(130, 206, 55)),

color-stop(1, rgb(82, 209, 61))

); background: -moz-linear-gradient(

center top,

rgb(130, 206, 55) 8%,

rgb(82, 209, 61) 100%

); border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-box-shadow: -1px -1px 1px #42AD2B; -webkit-box-shadow: -1px -1px 1px #42AD2B; box-shadow: -1px -1px 1px #42AD2B; padding: 5px; text-shadow: 1px 0px 1px #42AD2B; text-align: center; }

a.button2, .textcollumn2 input.wpsc_buy_button, #shopping-cart .gocheckout a, #shopping-cart .emptycart a { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; display: block; padding: 2px 5px; margin-bottom: 10px; }

#button3 a:link, #button3 a:visited, a.button2:link, a.button2:visited, .textcollumn2 input.wpsc_buy_button, #shopping-cart .gocheckout a, #shopping-cart .emptycart a, #shopping-cart .gocheckout a:visited, #shopping-cart .emptycart a:visited { font-weight: bold; color: white; }

#button3 a:hover, #button3:hover a:hover, #button3:hover a:link, a.button2:hover, .textcollumn2 input.wpsc_buy_button:hover, #shopping-cart .gocheckout a:hover, #shopping-cart .emptycart a:hover { font-weight: bold; color: #42AD2B; }

#button3:hover, a.button2:hover, .textcollumn2 input.wpsc_buy_button:hover, #shopping-cart .gocheckout a:hover, #shopping-cart .emptycart a:hover { background: #BCE053; background: -webkit-gradient(

linear,

left top,

left bottom,

color-stop(0.08, rgb(188, 224, 83)),

color-stop(1, rgb(188, 224, 83))

); background: -moz-linear-gradient(

center top,

rgb(188, 224, 83) 8%,

rgb(188, 224, 83) 100%

); border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-box-shadow: -1px -1px 1px #42AD2B; -webkit-box-shadow: -1px -1px 1px #42AD2B; box-shadow: -1px -1px 1px #42AD2B; padding: 8px; text-shadow: 1px 0px 1px #fff; text-align: center; }

a.button2:hover, .textcollumn2 input.wpsc_buy_button:hover, #shopping-cart .gocheckout a:hover, #shopping-cart .emptycart a:hover, #execphp-15 input#button3, #text-13 #button3, #execphp-18 input#button3 { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 2px 5px; cursor: pointer; }

#text-13 a#button3 { display: block; width: 100px; margin: 0 auto; color: #fff; font-weight: bold; margin-top: 10px; }

#execphp-15 input#button3, #execphp-18 input#button3 { font-weight: bold; font-size: 13px; color: #fff; padding: 5px; width: 100px; float: left; margin-right: 10px; margin-top: 10px; }

#classified a.button2 { margin-right: 10px; padding: 9px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

{ color: #42AD2B; }

.textcollumn2 input.wpsc_buy_button, .textcollumn2 input.wpsc_buy_button:hover { padding: 5px 10px; float: left; margin: 10px 0px }

#shopping-cart .gocheckout a, #shopping-cart .emptycart a { margin-top: 10px; margin-bottom: 0px; }

h6,h5,h4,h3,h2,h1 { font-weight: bold; padding: 10px 0px 3px; }

h6 { font-size: 110%; }

h5 { font-size: 120%; }

h4 { font-size: 130%; }

h3 { font-size: 180%; line-height: 27px; }

h2 { font-size: 190%; line-height: 28px; }

h1 { font-size: 160%; }

small { font-size: 90%; }

ul.children { padding-left: 10px; }

li { list-style-type: none; }

.nav-previous { float: right; }

.nav-next { float: left; }

.main ul, .main ol { margin: 5px 0px; }

.main ul li { list-style-type: disc; }

.main ul, .main ol { margin-left: 15px; }

.main ol li { list-style-type: decimal; }

p { padding: 10px 0px; }

abbr, acronym { border-bottom: 1px dotted; }

big { font-size: 150%; }

kbd { font-size: 110%; }

dl dt { font-weight: bold; }

dl dd { font-style: italic; padding-left: 10px; }

.alignleft { float: left; display: inline; margin-right: 20px; margin-top: 4px; }

.alignright { float: right; display: inline; margin-left: 20px; margin-top: 4px; }

.alignnone, .aligncenter { display: block; clear: both; margin-left: auto; margin-right: auto; }

.page-link { margin: 10px 0px; }

.page-link a { background-color: #eee; padding: 4px 8px; }

.entry, .sticky { margin-bottom: 15px; clear: both; }

.sticky { background-color: #ddd; padding: 10px; }

italic { font-style: italic; }

blockquote { padding: 20px 10px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color: #F5F5F5; margin: 10px; text-shadow: 0px 1px 0px #ddd; font-size: 22px; font-family: Georgia; }

cite { font-family: Georgia; font-size: 110%; }

code { font-family: Monaco, "Courier New"; color: grey; }

ins { text-decoration: none; background-color: #ffc; }

pre { background-color: #eee; padding: 10px; margin: 15px; }

var { font-family: Georgia; font-size: 110%; }

.search-excerpt { background-color: yellow; }

.wp-caption { background-color: #ddd; padding: 10px; min-width: 50%; text-align: center; }

.gallery { clear: both; display: block; margin-top: 4px; }

dl.gallery-item { border-top: 1px solid #eee; }

dd.gallery-caption { max-height: 70px; overflow: auto; }

/* @end */

/* sitemap */

.sitemap-col{float:left;margin:0 15px 1.5em 0;padding:0 20px 0 0;}
.sitemap-col p{padding-bottom:0;}

.sitemap small{ color: #555;}
.sitemap p.underline{border-bottom:1px solid #444;margin-bottom:1.5em;}
/* @group comments */

ol.commentlist { margin: 0; }

#commentform label { display: block; font-weight: bold; }

.required { display: none; }

.even { background-color: #B7E1DE; }

.odd { background-color: #BCE053; }

ol.commentlist li { padding: 20px; list-style-type: none; margin: 20px 0px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-size: 14px; }

cite.fn a.url { color: #000; font-family: "Lucida Grande", Lucida Sans, Arial; font-style: normal; font-weight: bold; font-size: 28px; }

.comment-author.vcard img { vertical-align: bottom; }

.comment-meta a { font-size: 12px; }

/*menu*/

#menu li { display: inline-table; vertical-align: text-top; padding-right: 10px; }

/*basic wordpress widgets styling*/

/*calendar*/

table#wp-calendar, table#wp-calendar td, table#wp-calendar th { border: 1px solid #ddd; }

table#wp-calendar td { text-align: center; padding: 3px; background-color: #eee; }

table#wp-calendar td#today { background-color: #ffc; }

table#wp-calendar td.pad, table#wp-calendar td#next.pad, table#wp-calendar td#prev { border: none; background-color: transparent; }

table#wp-calendar th { background-color: yellowgreen; }

/* Mobile Safari ( iPad, iPhone and iPod Touch )

-------------------------------------------------------------- */

pre { -webkit-text-size-adjust: 140%; }

code { -webkit-text-size-adjust: 160%; }

#access,.entry-meta,.entry-utility,.navigation,.widget-area { -webkit-text-size-adjust: 120%; }

#site-description { -webkit-text-size-adjust: none; }

/* @end */

.page-id-2077 h3{
	display: none;
}

.page-id-2077 .main ul li{
	list-style-type: none;
	list-style: none;
}

.page-id-2077 form{
	width: 350px;
}

.page-id-2077 select{
	display: block;
}

.page-id-2077 .gform_body input{
	display: block;
	height: 20px;
}

.page-id-2077 label.gfield_label, .page-id-2077 #field_2_3 label, .page-id-2077 #field_2_2 label, .page-id-2077 #field_2_12 label, .page-id-2077 #field_2_50 label{
	display: block;
	width: 100%;
	font-size: 13px;
}

.page-id-2077 li.order-quantity, .page-id-2077 #gform_2 .order-quantity input{
	width: 60px;
}

/* =Print Style

-------------------------------------------------------------- */

@media print {

body { background: none !important; }

#wrapper { float: none !important; clear: both !important; display: block !important; position: relative !important; }

#wrapper { float: none !important; clear: both !important; display: block !important; position: relative !important; }

#header { border-bottom: 2pt solid #000; padding-bottom: 18pt; }

#colophon { border-top: 2pt solid #000; }

#site-title,

#site-description { float: none; margin: 0; padding: 0; line-height: 1.4em; }

#site-title { font-size: 13pt; }

.entry-content { font-size: 14pt; line-height: 1.6em; }

.entry-title { font-size: 21pt; }

#access,#branding img,#respond,.comment-edit-link,.edit-link,.navigation,.page-link,.widget-area { display: none !important; }

#container,#header,#footer { width: 100%; margin: 0; }

#content,.one-column #content { width: 100%; margin: 24pt 0 0; }
.wp-caption p { font-size: 11pt; }

#site-info,#site-generator { float: none; width: auto; }

#colophon { width: auto; }

img#wpstats { display: none }

#site-generator a { padding: 0; margin: 0; }

#entry-author-info { border: 1px solid #e7e7e7; }

#main { display: inline; }

.home .sticky { border: none; }
}
/*MOZILA FIREFOX--------------*/
@-moz-document url-prefix() { 
.page-id-22 iframe, .page-id-20 iframe{
min-height: 600px; height:90%;} 
#gform_2 .clonedinputs .produrl input { margin-bottom: 5px;display: block; }
.clonedinputs{padding: 3px 0px;} 
#gform_2 .clonedinputs input{padding: 5px; margin: 0;}
#inputorders2 input, #inputorders4 input,#inputorders6 input,#inputorders8 input{background-color: #ddd;}
div#current-menu{margin-left:-41px; border-width:40px;}
#nav_menu-11 li.current:after{margin-left:-42px; border-width:43px;}
#warehouse #atitle img{margin-left: -70px;margin-top:-120px;}
#warehouse #prtitle img{margin-left: -90px;margin-top:-220px;}
#suffix{font-size: 0px;margin-top:-120px;}
#warehouse #prtitle img{margin-left: -90px;margin-top:-220px;}
#suffix:after { display: none; }
}

.twtr-hd h3,.twtr-hd h4{clear:none;}
#widget_fourwidget2 .widget{
border:0;
padding:0;
width:235px;
height:230px;
}
#header{overflow-x:hidden;}
#cycle{overflow:hidden;height:317px;width:960px;}

/*TABLE STYLE*/
.tbl-stylesc{
margin-bottom:1.5em;
}
.tbl-stylesc th, .tbl-stylesc td{
padding:8px;
vertical-align:top;
}
.tbl-stylesc th{
background:#006699;
color:#fff;
}
.tbl-stylesc tr{border-bottom:3px solid #8ebf42;}

.tbl-stylecimb{
margin-bottom:1.5em;
}
.tbl-stylecimb th, .tbl-stylecimb td{
padding:8px;
vertical-align:top;
}
.tbl-stylecimb th{
background:#FF0000;
color:#fff;
}
.tbl-stylecimb tr{border-bottom:3px solid #8B0000;}

/* ADS */
/*#content{position:relative;}*/
#mainadsleft{
left:-170px;
position:absolute;
top:0;
}
#mainadsright{
position:absolute;
right:-170px;
top:0;
}

