/*--------------------------*
/*  WordPress Styles
/*--------------------------*/
.aligncenter { display: block; margin: 0 auto }
.alignright { float: right; margin: 10px 0 10px 10px }
.alignleft { float: left; margin: 5px 10px 0px 0 }
.floatleft { float: left }
.floatright { float: right }
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.wp-caption img { margin: 0; padding: 0; border: 0 none }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }
.wp-smiley { margin: 0 !important; max-height: 1em }
sticky { }
.gallery-caption { }
.bypostauthor { }
body, html { height: 100%; font-family: Monospace,Sans-Serif, sans-serif; color: #333; }
.wrapper-main { min-height: 100%; }
#footer { position: relative; margin-top: 30px; clear: both; }
/*Opera Fix*/
body:before { content: ""; height: 100%; float: left; width: 0; margin-top: -32767px; /
}
a { color: #739a27; }
a:hover { color: #1D9495; text-decoration: none; }
hr { }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 10px 0 10px 0; color: #333333; }


h2 {
   -webkit-transform: rotate(+1deg); 
   -moz-transform: rotate(+1deg);
}

h3 {
   -webkit-transform: rotate(1.5deg); 
   -moz-transform: rotate(1.5deg);
}
.paragraphContentBig h3 {
   margin-left: 40px;
}
h3 a {
   color: #111111;
   text-decoration: underline;
}

h4 {
   -webkit-transform: rotate(0deg); 
   -moz-transform: rotate(0deg);
}

h5 {
   -webkit-transform: rotate(3deg); 
   -moz-transform: rotate(3deg);
}

h6 {
   -webkit-transform: rotate(0deg); 
   -moz-transform: rotate(0deg);
}



/**************************
	Footer
**************************/
#footer h4 { padding: 0 0 10px 0; }
.footer { background: #f2f2f2; overflow: hidden; margin-bottom: 10px; padding: 40px 0; border-top: 1px solid #dedede; color: #555; }
.footer ul li { list-style: none; padding-top: 10px; }
.footer ul li a { color: #555; }
.footer ul, ol { margin-left: 0px; }
/**************************
	Heading
**************************/
.logo { position: absolute; z-index: 2000; max-height: 80px; }
.logo img { max-height: 80px; }
.heading { }
.subhead { padding-bottom: 20px; margin-bottom: 30px; margin-top: 60px; border-bottom: 1px solid #ddd; }
.lead { margin-bottom: -5px; }
.action-box { background: url("../images/lines.png") no-repeat 100% #f7f7f7; border: 1px solid #ddd; padding: 20px; margin-bottom: 30px; border-radius: 2px; }
.action-box span { color: #a4bc74; text-transform: uppercase; }
.action-box .btn { margin: 11px 20px 0 0; }
/**************************
	General Styles
**************************/
img { height: auto; }
.wrapper-main { margin: 60px 0 0px 0px; }
.thumbnail p { padding: 6px 0 8px 0; }
p { line-height: 16px; color: #555; }
.thumbnail { border: none; box-shadow: none; }
.poducts li { float: left; }
.thumbnail .caption { display: none; background: url('../images/noise.png') #222; opacity: 1; position: absolute; padding: 0; }
.thumbnail .caption h5 { color: #f3f3f3; }
.price { font-size: 24px; padding: 8px 0 20px; }
.price-small { font-size: 18px; padding: 5px 0 0 0; }
.thumbnail .caption .cap-content { padding: 10px; background: url('../images/noise.png') #222; }
.desc { border-top: 1px dashed #ededed; padding-top: 25px!important; }
.input-prepend .active, .input-append .active { border-color: #ccc; }
.input-prepend .active, .input-append .active { background: url(../images/green-b.png); color: #58693d; }
#filter-holder ul li { display: inline; padding-left: 5px; }
.products .thumbnail { background: url("../images/border.png") repeat-x scroll center bottom transparent; padding: 0; }
.stagr .thumbnail { padding: 0px; border-radius: 4px 4px 0px 0px; background: url("../images/border.png") repeat-x scroll center bottom transparent; }
.text-box a { text-decoration: none; color:
}
.text-box { padding: 10px; border: 1px solid #ddd; color: #333333; position: relative; }
#text2 { position: relative; }
.blog-single .text-box { background: url("../images/border.png") repeat-x scroll center bottom transparent; }
.text-box h3 a { color: #222; }
.stagr { margin-bottom: 10px; }
.single-product .text-box { background: url("../images/border.png") repeat-x scroll center bottom transparent; }
.article-footer { padding: 15px 0 15px; border-top: 1px dashed #dddddd; }
#blog-image { border: 1px solid #ddd; text-align: center; }
#blog .span9 { margin-left: 0px!important; }
#blog .span12 { margin-left: 0px!important; }
#blog .span4 { margin-left: 0px!important; margin-right: 10px; }
#blog .span3 { margin-left: 0px!important; margin-right: 10px; }
#blog #sidebar { padding: 20px 0px 20px 10px; }
.probut { margin: 10px 5px 0 0; }
cite { padding: 3px 8px; }
small { font-size: 95% }
.the-icons { list-style: none; }
.title { background: #f2f2f2; padding: 5px 10px; border: 1px solid #ddd; border-top: none; border-bottom: none; }
#sidebar .title { background: none; border: none; border-bottom: 1px solid #ddd; padding: 0 0 8px; margin-bottom: 20px; }
#sidebar .title h2 { display: inline; padding: 0 0 10px; border-bottom: 1px solid #96d240; font-size: 14px; line-height: 18px; }
.addresses .title { background: none; border: none; padding: 0px; }
.title .pull-right { padding-top: 3px; }
#shop .span12 { margin: 0px!important; }
#shop .span3 { margin-left: 0px!important; margin-right: 10px; margin-top: 35px; }
#shop .row-fluid { margin: 0px!important; }
.divider { background: url("../images/border.png") repeat-x bottom; height: 10px; margin-bottom: 10px; }
.divider-home { height: 10px; margin-bottom: 20px; }
.tabs { *zoom: 1;
}
#blog-sortable .page-title { display: none; }
.blog-single .post { padding-left: 20px; }
.tabs:before, .tabs:after { display: table; content: ""; }
.tabs:after { clear: both; }
.nav-tabs > li, .nav-pills > li { float: left; }
.tabs > li > a { padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px; }
.tabs { border-bottom: 1px solid #ddd; padding: 4px 0; list-style: none; }
ul { margin: 0px 0px 9px 0px; }
.searchres a { color: #333; }
.nflist ul { list-style: none!important; }
.nflist ul li a { color: #333; }
.tabs > li { margin-bottom: 3px; float: left; }
.tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 18px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; color: #333; }
.tabs > li > a:hover { background: url("../images/green-b.png") repeat scroll 0 0 transparent; }
.tabs > .active > a, .tabs > .active > a:hover { color: #333; cursor: default; background-color: #ffffff; border-bottom-color: transparent; }
.tabs > .active > a, .tabs > .active > a:hover { background: url("../images/green-b.png") repeat scroll 0 0 transparent; border-color: rgba(0, 0, 0, 0.1); border: 1px solid #ccc; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); color: #333; }
.upsells { margin: 30px 0; }
#sidebar .cart { margin: 0 0 30px 0; }
.summary { padding: 20px 0px; }
select { outline: none; }
.star-rating { color: #333; }
.single_variation_wrap { padding-top: 30px; }
.pager a { background: url(../images/grey-b.png); color: #58693d; padding: 7px; font-weight: 300; border-color: #E6E6E6 #E6E6E6 #B3B3B3; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); display: inline-block; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; border: 1px solid #cccccc; *border: 0;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.pager a:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9;
background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
#searchsubmit { background: url(../images/green-b.png); color: #58693d; padding: 7px; font-weight: 300; border-color: #E6E6E6 #E6E6E6 #B3B3B3; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); display: inline-block; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; border: 1px solid #cccccc; *border: 0;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); margin-top: -10px; }
#searchsubmit:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9;
background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
#wp-submit { background: url(../images/grey-b.png); color: #6e6e6e; padding: 8px; font-weight: 300; border-color: #E6E6E6 #E6E6E6 #B3B3B3; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); }
#wp-submit:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9;
background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.widget-box ul { list-style: none; }
#fancybox-content { color: #555; }
#fancybox-close:hover { background: #D4F8A0!important; }
blockquote p { font-size: 100%; }
.product_list_widget li a { background: none!important; }
#sidebar .widget-box { margin-bottom: 30px; }
.shadow { background: url("../images/shadow.png")no-repeat bottom center; width: 100%; height: 12px; margin-top: -2px; -moz-background-size: 100% 10px; background-size: 100% 10px; }
.preloader { background: url("../images/loader1.gif") center center no-repeat #ffffff; display: block; }
video { width: 100%; height: auto; }
.video { width: 100%; }
iframe { width: 100%; margin-bottom: -8px; border: 0; }
.social-box { float: right; margin-top: 20px; padding: 0 10px; top: 20px; }
.footer .social-box { float: left; margin-top: -8px; padding: 0; }
.cart-box { float: right; margin-top: 28px; padding: 0 10px; top: 20px; color: #777; }
.cart-contents { color: #555; }
.phone { margin-top: 10px; color: #fff; }
.tooltip.bottom { margin-top: -60px; z-index: 5000; }
#sidebar .recentcomments a { padding-left: 15px!important; }
.copyright { color: #999; font-size: .7em; }
#searchform #s { width: 180px; }
/**************************
	Buttons
**************************/
.btn { padding: 8px; font-weight: 300; }
.btn .active { background: url(../images/green-b.png); color: #555; }
.standard { background: url(../images/green-b.png); color: #555; }
.standard-large { background: url(../images/green-b2.png); color: #555; padding: 16px; font-size: 15px; }
.green { background: url(../images/green-b.png); color: #555; }
.green-large { background: url(../images/green-b2.png); color: #555; padding: 16px; font-size: 15px; }
.blue { background: url(../images/blue-b.png); }
.blue-large { background: url(../images/blue-b2.png); color: #555; padding: 16px; font-size: 15px; }
.red { background: url(../images/red-b.png); }
.red-large { background: url(../images/red-b2.png); color: #555; padding: 16px; font-size: 15px; }
.orange { background: url(../images/yellow-b.png); }
.orange-large { background: url(../images/yellow-b2.png); color: #555; padding: 16px; font-size: 15px; }
.purple { background: url(../images/purple-b.png); }
.purple-large { background: url(../images/purple-b2.png); color: #555; padding: 16px; font-size: 15px; }
.grey { background: url(../images/grey-b.png); color: #6e6e6e; }
.grey:hover { background: url(../images/green-b.png); color: #58693d; }
.button { background: url(../images/green-b.png); color: #58693d; padding: 7px; font-weight: 300; font-size: 12px; border-color: #E6E6E6 #E6E6E6 #B3B3B3; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); display: inline-block; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; border: 1px solid #cccccc; *border: 0;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.button:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9;
background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.button.active, .button:active { background-color: #e6e6e6; background-color: #d9d9d9 \9; background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
#sidebar .button { float: right; margin: -58px 18px 0 0; z-index: 1000; }
.article-footer .btn { margin-bottom: 10px; }
/**************************
	Forms
**************************/
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { color: #333; font-size: 15px; font-style: normal; }
.login { padding: 10px 0; }
.archive .post { padding: 20px 0; border-bottom: 1px solid #ddd; }
.archive .post:last-child { border-bottom: 0px; }
.archive a h3 { color: #333; }
.archive .meta { font-size: .9em; }
/**************************
	Navigation
**************************/
.navbar { font-weight: 400; font-size: 1.1em; }
.navbar-inner { background: #f7f7f7; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
.navbar-fixed-top .navbar-inner { background-color: #f7f7f7!important; background-color: rgba(247,0,0,0.5); min-height: 80px; filter: none; -ms-filter: none; }
.navbar .brand { padding: 18px 20px 12px; color: #1d9495; }
.navbar .nav > li > a { color: #333; float: none; font-weight: bold; padding: 9px 10px 8px; line-height: 19px; text-decoration: none; text-shadow: none; }
.navbar-fixed-top .nav > li > a { padding: 19px 10px 19px !important; }
.navbar-fixed-top .nav > li > a:hover { color: #87af38; }
#main-nav-menu .current-menu-thumbnail a { background: url('../images/nav-arrow.png') no-repeat center 51px; border-bottom: 1px solid #fff; }
.navbar-fixed-bottom .navbar-inner { padding: 0; background: url('../images/noise.png') #232323; }
ul.nav li.dropdown:hover ul.dropdown-menu { display: block; }
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { background: url(../images/green-b.png); color: #333; }
#footer .navbar .nav > li > a { color: #fff; }
/**************************
	Slider
**************************/
.slider { margin-top: 60px; }
.slides { margin-bottom: 56px; font-weight: 400!important; }
.slider span { color: #a4bc74; text-transform: uppercase; }
.ls-defaultskin { border-radius: 0px!important; box-shadow: none!important; background: none!important; padding: 0px!important; }
.ls-defaultskin .ls-nav-prev, .ls-defaultskin .ls-nav-next { z-index: 1000; }
.ls-s2 { font-size: 38px; color: #fff; }
.ls-nav-prev { left: 0px!important; }
.ls-nav-next { margin-right: -5px; }
.ls-defaultskin .ls-nav-prev, .ls-defaultskin .ls-nav-next { z-index: 1000!important; }
/**************************
	Badges
**************************/
.label, .badge { background: url(../images/green-b.png); color: #58693d; font-weight: 300; border-color: #E6E6E6 #E6E6E6 #B3B3B3; margin-left: 10px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); display: inline-block; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; border: 1px solid #cccccc; *border: 0;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.label, .badge:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9;
background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.variations .label { border: none; }
/**************************
	Sidebar + Widgets
**************************/
#sidebar { float: right; height: 100%; padding: 20px 0px 20px 0px; margin-top: -2px; position: relative; }
.widget-heading { border-bottom: 1px solid #ddd; padding: 0 0 8px; margin-bottom: 20px; }
.widget-heading h4 { display: inline; padding: 0 0 10px; border-bottom: 1px solid #96d240; }
.widget { padding: 0 0 20px; }
.widget ul li a { background: url("../images/arrow-icon.png") no-repeat scroll 0 50% transparent; padding-left: 15px; }
.widget ul, ol { list-style: none outside none; margin-left: 0px; }
.product_list_widget img { margin-left: -15px; display: block;}
.widget ul li a { color: #656565; }
.widget ul li a:hover { color: #1D9495; text-decoration: none; }
.caption:before, .caption:after { z-index: -1; position: absolute; content: ""; bottom: 15px; left: 10px; width: 50%; top: 80%; max-width: 300px; background: rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); filter: progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=90, Strength=4);
-webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); background: #222; }
.caption:after { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }
/**************************
	Social
**************************/
.social { margin: 10px 0 0 0; padding: 0; float: right }
.social li { list-style-type: none; float: left }
.social li a { background: #bbb; padding: 4px; margin: 0 0 0 2px; text-align: center; }
.social li a:hover { margin: -8px 0 0 2px }
.social li.youtube a:hover { background: #f33 }
.social li.linkedin a:hover { background: #4875b4 }
.social li.vimeo a:hover { background: #86b32d }
.social li.dribble a:hover { background: #d97aa5 }
.social li.google a:hover { background: #d6492c }
.social li.twitter a:hover { background: #3cf }
.social li.facebook a:hover { background: #3b5998 }
.social li.pinterest a:hover { background: #cc3333 }
.social li.instagram a:hover { background: #cbb9a5 }
.icon-tweet { background: url("../images/icons/social/small/twitter.png") no-repeat; height: 16px; width: 19px; }
.icon-tweet:hover { background: url("../images/icons/social/small/twitter-hov.png") no-repeat; }
.icon-facebk { background: url("../images/icons/social/small/facebook.png") no-repeat; height: 16px; width: 19px; }
.icon-facebk:hover { background: url("../images/icons/social/small/facebook-hov.png") no-repeat; }
/**************************
	Comments
**************************/
#comments { padding: 20px 0; }
.comment-meta { border-bottom: 1px solid #ddd; font-size: .9em; margin: 0 50px 10px 50px; padding: 10px; }
.add_review { padding: 20px 0 0 0; }
/* .reply { font-size: .9em; }*/
.avatar { float: left; padding-right: 10px; }
.comment { padding-top: 10px; }
.comment-content { margin: 0 50px; }
.comment-content p { font-size: .9em; }
#comments ul { list-style: none; }
#comments .children li:before { content: "\2192"; float: left; margin: 20px 0 0 -15px; }
#reply-title { font-size: 1.1em; }
#comment { width: 50%; }
.comment-form-comment #comment { width: 50%; }
#respond { margin-top: 40px; }
#comments #submit { background: url(../images/green-b.png); color: #58693d; padding: 7px; font-weight: 300; border-color: #E6E6E6 #E6E6E6 #B3B3B3; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); display: inline-block; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; border: 1px solid #cccccc; *border: 0;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
#comments #submit:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9;
background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
#comments h2 { font-size: 18px; }
.form-submit #submit { background: url(../images/green-b.png); color: #58693d; padding: 7px; font-weight: 300; border-color: #E6E6E6 #E6E6E6 #B3B3B3; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); display: inline-block; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; border: 1px solid #cccccc; *border: 0;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.form-submit #submit:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9;
background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
/*--------------------------*
/*  Google Map
/*--------------------------*/
#googlemap { height: 300px; width: 100%; display: block; border: 1px solid #ddd; margin-bottom: 20px; }
/**************************
	Contact Form
**************************/
.item-box .shadow { margin-top: -23px; }
.contact .span5 { margin-left: 0px; }
.contact .span9 { margin-left: 0px; }
#contact-text .span4 { float: right; }
.form-horizontal { display: block; }
.input-append .add-on:last-child, .input-append .btn:last-child { border-radius: 3px; }
#contactForm .input-xlarge { width: 360px; }
#contactForm #commentsText { width: 360px; }
/**************************
	WooCommerce
**************************/
.frame { padding-bottom: 20px; }
.content-border:before, body:after { content: ""; position: fixed; }
.content-inner { padding: 20px 0; }
.content-border:before { top: 0; }
.content-border:after { bottom: 0; }
.content-border { background: url("../images/border.png") repeat-x bottom; }
.table tbody tr:hover td, .table tbody tr:hover th { background-color: transparent; }
.quantity .minus { background: url("../images/grey-b.png") repeat scroll 0 0 transparent; border: 1px solid #ddd; padding: 4px; position: relative; width: 25px; color: #6e6e6e; }
.quantity .plus { background: url("../images/grey-b.png") repeat scroll 0 0 transparent; border: 1px solid #ddd; padding: 4px; position: relative; width: 25px; color: #6e6e6e; }
.quantity .minus:hover { background: url("../images/green-b.png") repeat scroll 0 0 transparent; color: #58693D; }
.quantity .plus:hover { background: url("../images/green-b.png") repeat scroll 0 0 transparent; color: #58693D; }
.quantity .input-text { border: 1px solid #ddd; width: 35px; height: 33px; line-height: 33px; position: relative; text-align: center; top: -2px; -webkit-appearance: none;}
.cart_table_item { padding-top: 5px; }
.cart_table_item .product-name, .cart_table_item .product-price, .cart_table_item .product-subtotal { padding-top: 25px; }
.table th, .table td, .shop_table tr, .shop_table td { border-top: 1px solid #ddd; line-height: 18px; padding: 15px 0; text-align: left; }
.shop_attributes td p { padding: 10px 0 0 5px; }
.woocommerce_message { margin-top: 30px; padding: 10px; background: #f4f4f4; color: #58693D; border: 1px solid #ddd; }
.woocommerce_error { padding: 10px; background: #f7f7f7; color: #58693D; margin-bottom: 10px; border: 1px solid #ddd; list-style: none; }
.coupon { float: left; }
.cart-buttons { float: right;}
.shipping-calculator-button { font-size: 65%; padding-left: 15px; }
.cart_totals { float: right; padding: 0px 70px 30px 0; }
.cart_totals table tr { border: 1px solid #ddd; border-left: none; border-right: none; }
.cart-collaterals { height: 260px; }
.cart-collaterals .cart_totals table tr th { line-height: 24px; padding: 10px 5px; text-transform: uppercase; }
.sidebar-nav .variations { margin-top: 40px; }
.single_variation { padding-bottom: 30px; }
.variations .label { background: none; padding: 5px 10px 5px 0px; }
.variation dd { font-size: 80%; margin-left: 0px; }
.sidebar-nav .thumbnails { margin-left: 0px; padding-top: 10px; padding-bottom: 10px; padding-right: 2px; }
.products small { font-size: 130%; }
.products cite { margin-top: -12px; }
.login-box { position: relative; }
.checkout .woocommerce_error li { margin-left: 0; margin-right: 0; }
.form-row-first { width: 47%; float: left; margin-right: 6%; }
#payment ul li { border-top: 1px solid #ddd; list-style: none; padding: 10px 0; margin-left: -25px; }
#payment ul li:last-child { border-bottom: 1px solid #ddd; }
#payment input[type="radio"], input[type="checkbox"] { float: left; margin-right: 10px; }
{
float:left;
margin-right:10px;
}
.chzn-container-single .chzn-single { height: 28px; line-height: 28px; width: 210px; }
.woocommerce-checkout .form-row .chzn-container-single .chzn-single { width: 210px; }
#billing_address_2 { margin-top: 22px; }
.page-description { display: none; }
.adding-product { margin: 30px 0px; }
.woocommerce_ordering { margin: 30px 0px; display: none; }
.products ul, ul.products { list-style: none; }
#myCart { color: #333; }
ul .products li.span3 { list-style: none; }
.onsale { background: url("../images/salebg.png") no-repeat scroll 0 0 transparent; float: right; height: 30px; color: #fff; padding: 9px 0 0 20px; width: 70px; margin-right: -15px; }
#sidebar .onsale { margin-right: 10px; padding: 5px 0 0 20px; margin-top: -60px; }
a.button.loading:before, button.button.loading:before, input.button.loading:before, #respond input#submit.loading:before, #content input.button.loading:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: url("../images/ajax-loader.gif") center no-repeat rgba(255,255,255,0.65) }
a.button.added:before, button.button.added:before, input.button.added:before, #respond input#submit.added:before, #content input.button.added:before { content: ""; position: absolute; height: 16px; width: 16px; right: -20px; text-indent: 0; background: url("../images/success.png") no-repeat }
.count { background: none; font-size: 12px; color: #656565; font-weight: 300; }
.woocommerce-ordering { display: none; }
.woocommerce-result-count { display: none; }
.woocommerce-pagination ul li { display: inline-block; }
.added_to_cart { color: #333333; font-size: 13px; }
del { font-size: 12px; margin-left: -4px; }
.content .single-product .thumbnails { display: none; }
.input-prepend, .input-append { margin-right: 5px; }
.notice {margin-top:40px;}
/**************************
Forum
**************************/
#bbpress-forums li.bbp-header ul { color: #333333; font-size: 14px; }
#bbpress-forums li.bbp-header { color: #333333; font-size: 14px; }
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { color: #333333; font-size: 14px; }
#tinymce { color: #fff; }
#bbpress-forums fieldset.bbp-form { border: none; }
div.bbp-template-notice.info { padding: 10px; background: #f4f4f4; color: #58693D; margin-bottom: 10px; border: 1px solid #ddd; }
#bbpress-forums li.bbp-header { background: none; }
#bbpress-forums li.bbp-header { background: none; }
#bbpress-forums li.bbp-footer { background: url("../images/border.png") repeat-x bottom; border-top: none; }
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies { border: none; }
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic, #bbpress-forums li.bbp-header { border-top: 1px solid #ddd; }
.wp-editor-container { border-color: #ddd!important; }
.quicktags-toolbar, .wp_themeSkin tr.mceFirst td.mceToolbar { background-color: #f4f4f4!important; background-image: none!important; }
#bbpress-forums div.odd, #bbpress-forums ul.odd { background: none; }
#bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header { background: none; }
#bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar { max-width: 30px; max-height: 30px; }
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar { border: none; margin-bottom: 0px; }
legend { border-color: #ddd; }
div.bbp-template-notice { background: none; border-color: #ddd; }
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky { ba
}
#bbpress-forums div.even, #bbpress-forums ul.even { }
#bbpress-forums div.odd, #bbpress-forums ul.odd { background-color: #f4f4f4; }
#bbpress-forums div.wp-editor-container { background-color: #eee; }
div.bbp-template-notice p { color: #333; }
.bbp-logged-in h4 { font-size: 1em; }
div.bbp-topic-header, div.bbp-reply-header { border-top: solid 1px #ddd; }
.testimonials { padding: 10px; }
/**************************
	Twitter
**************************/
#jstwitter { background: url("../images/border.png") repeat-x scroll center bottom transparent; border: 1px solid #dddddd; padding: 20px 20px; margin-bottom: 10px; }
#tweets p {line-height:20px;}
#footer #jstwitter { border: none; background: none; }
#jstwitter .tweet { margin: 0 auto 15px auto; padding: 0 0 15px 0; border-bottom: 1px dashed #dddddd; }
#jstwitter .tweet:last-child { border: none; }
#jstwitter .tweet a { text-decoration: none; color: #13c9d0; }
#jstwitter .tweet a:hover { text-decoration: underline; }
#jstwitter .tweet .time { font-size: .9em; font-style: italic; color: #999; }
blockquote { border-left: 5px solid #ddd; }
.error { color: red; }
/**************************
	Media Queries
**************************/
@media (min-width: 1140px) {
.bu-slide { display: none; visibility: hidden; }
}
@media (max-width: 480px) {
social-box { display: none; }
.logo { margin-top: -25px; }
#sidebar { float: none; }
.footer { padding: 40px 10px 0; margin-left: -20px; margin-right: -20px; }
.navbar-fixed-bottom .navbar-inner { padding: 0 20px; }
.nav-collapse .pull-right { float: left; }
.wrapper-main { margin: 0px; }
.container { margin: 0px; }
.navbar-inner { padding: 5px 10px; }
.action-box { background: #F7F7F7; }
.action-box h1 { font-size: 16px; line-height: 20px; }
.cart-buttons { float: left!important; margin-top: 45px!important; }
.subhead { border-bottom: none; }
.cart-box { display: inline-block; position: absolute; padding-left: 20px; right: 0px; margin-top: 35px!important; }
.navbar .btn-navbar { margin-top: 15px; }
}
 @media only screen and (device-width:768px)and (orientation:portrait) {
nav-collapse .pull-right { float: left; }
.wrapper-main { margin-top: -50px!important; }
.home .wrapper-main { margin-top: 50px!important; }
#sidebar .button { float: none; margin: 10px 28px 0 0; }
}
 @media only screen and (device-width:768px) {
}
 @media (min-width: 480px) and (max-width: 768px) {
probut { margin: 10px 5px -25px 0!important; }
.price-small .pull-right { float: left; }
.footer { padding: 40px 0px 0; margin-left: -20px; margin-right: -20px; }
.article-footer { padding: 10px 0 40px; }
.probut form { margin: 15px 0 0; }
input, textarea { width: 180px; }
.footer { padding: 0; }
}
 @media (min-width: 768px) and (max-width: 980px) {
}
 @media (max-width: 980px) {
.social-box { display: none; }
.logo { margin-top: -25px; max-width: 260px; }
#sidebar { float: none; }
.footer { padding: 40px 10px 0; }
.navbar-fixed-bottom .navbar-inner { padding: 0 20px; }
.nav-collapse .pull-right { float: left; }
.navbar .brand { padding: 30px 20px 12px; }
header .navbar-inner { min-height: 0px; }
.cart-box { margin-top: 10px; }
}
@media (min-width: 980px) and (max-width: 1140px) {
.home .wrapper-main { margin-top: 90px!important; }
}


/* LARGE DESKTOP SCREENS */
@media (min-width: 1210px) {
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}

/* ===  Portfolio Page  === */
ul.demos {
    list-style: none;   
}

.demoContent img, .imgTitle {
   -moz-box-shadow: 0 1px 3px #333;
   -webkit-box-shadow: 0 1px 3px #333;
   box-shadow: 0 1px 3px #333;
}

.imgTitle
{
	position:relative; 
	background:#000;
	color:#FFF;
	width:100%;
	font-size:12px;
	padding:5px;
	margin-top:-60px;
	margin-left:-10px;
    margin-bottom:22px;	 
}

.imgTitle a
{
	color:#FFF;
}

.demos {
   margin: 0 30px 60px 30px;
   width: 100%;
}

.demos ul {
   width: 100%;
   margin: auto;
}

.demos li
{
   width:30%;
   float:left;
}

.demos img
{	
   border:solid 4px #f5f5f5;
}

.demos a:hover img 
{
   opacity:0.8;
   filter:alpha(opacity=80);
   background: none;
   text-decoration: none;
}

.demoContent
{
   float:left;
}

.order_details li {
    list-style: none;
}


.demo_store {
   position: absolute;
   top: 10px;
   left: 0;
   width: 100%;
   z-index: 99999;
   text-align: center;
   background-color: yellow;
   padding: 5px 0;
   font-weight: bold;
}

table {
width: 100%;
}

td.order-status {
line-height: 30px;
}

.customer {
float: right;
margin: 0 15px 5px 0;
-moz-box-shadow: 0 1px 3px #333;
-webkit-box-shadow: 0 1px 3px #333;
box-shadow: 0 1px 3px #333;
}

.features li {
list-style: none;
background: url("../images/success.png") no-repeat;
padding: 0 0 0 30px;
}

p.features {
padding: 0 0 0 30px;
}

.config_os {
width: 16px;
height: 16px;
}

#panel {
font-family: Monospace, Sans-Serif;
font-size:12px;

margin: auto;
width: 100%;
}
ul.info {
width: 29%;
float: left;
list-style: none;   
}


ul.info li {
clear: both;
padding: 3px 0;
}

ul.info li span {
text-decoration: underline;
}

.bulp {
float: left;
width: 10px;
height: 10px;
margin: 3px;
}

.on {
background-color: green;
}

.off {
background-color: red;
}




