/*
Theme Name: GreenTec
Version: 1.0
Author: BEC Media - office@becmedia.ro

*/

.clear { clear: both; }
textarea#comment { width: 400px; }
ol.commentlist { padding: 0px; margin: 0px; list-style: none; font-size: 12px; margin: 25px;}
ol.commentlist li { padding: 5px; border: 1px solid #616D82; margin: 10px; }
ol.commentlist li li { list-style: none; border: 0px; }
img.avatar { float: right; }
.navigation { width: 600px; margin: 0 auto;}
.navigation a { font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; }
a:active, a { outline: none; }
ul, ul li, h2, h3 { margin: 0px; padding: 0px;}
#wrapper { width: 951px; margin: 0 auto;}
body { background: #FFFFFF url(images/body-bg.png) repeat-x; margin: 0px; padding: 0px; font-family: Arial,Helvetica, sans-serif;}
#header { background: url(images/header-bg.jpg) no-repeat; width: 951px; /* height: 164px */; position: relative; bottom: -23px;}
.homepage, .homepage-link { width: 400px; height:133px; float: left; }
#pages {  list-style: none; padding: 0; height: 30px;  font-size: 13px;  font-weight: bold; margin-left: 20px;}
#pages li { float: left;  padding: 8px 0 8px 14px;  margin-right: 2px; background: url(images/li-bg.png) no-repeat top right; }
#pages li a { padding: 8px 14px 8px 0; text-decoration: none; color: #FFFFFF; }
#pages li.current_page_item { background: #FBFDF9 url(images/tableft_active.png) no-repeat left top; position: relative; bottom: -5px; height: 11px;}
#pages li.current_page_item a { background: #FBFDF9 url(images/tabright_active.png) no-repeat right top; position: relative; top: -8px;display: block; height: 11px; padding-top: 4px; color: #52732E;}
#pages li a:hover { color: #1E1E1E;}
/*#wrap { background: #FFFFFF url(images/wrap-bg.png) no-repeat; width: 962px; margin: 0 auto; min-height: 550px; position: relative; top: 24px; left: -4px;}*/
#wrap { width: 950px; margin: 0 auto; min-height: 550px; position: relative; top: 24px; background: #FFF;}
#content-index { width: 940px; margin: 0 auto; }
#index-banner { width: 913px; height: 233px; margin: 0 auto; background: url(images/index-banner.gif) no-repeat bottom; padding-top: 10px;}
#index-banner-request { width: 913px; height: 233px; margin: 0 auto; background: url(images/quote-header.jpg) no-repeat bottom; padding-top: 10px;}
#index-banner-contact { width: 913px; height: 233px; margin: 0 auto; background: url(images/contact-header.jpg) no-repeat bottom; padding-top: 10px;}
#index-banner-aboutus { width: 913px; height: 233px; margin: 0 auto; background: url(images/aboutus-header.jpg) no-repeat bottom; padding-top: 10px;}
.index-box { padding: 10px 10px 0px 10px; text-align: left; background: url(images/box-bg.png) no-repeat; width: 200px; height: 163px; float: left; margin-right: 11px; }
.index-box-last { margin-right: 0px; }
#index-boxes { width: 913px; margin: 0 auto; text-align: center; margin-top: 10px; }
.specializing { color: #000000; font-size: 17px; font-weight: bold; }
.product-title { color: #2C9BCA; font-size: 22px; font-weight: normal;}
.specializing-products { font-size: 14px; }
.specializing-products-left { font-size: 13px; float: left; width: 95px;}
.specializing-products-right { font-size: 13px; float: left; width: 95px; margin-left: 5px; }
.specializing-products-left-smaller { font-size: 13px; float: left; width: 70px;}
.specializing-products-right-wider { font-size: 13px; float: left; width: 125px; margin-left: 5px; }
.product-info, .product-info a { font-weight: bold; font-size: 11px; color: #000000; text-decoration: underline; font-family: Tahoma, Verdana, Arial;}
.product-info { display: block; width: 202px; text-align: center; position : relative; bottom: -30px; }
.product-info-higher { display: block; width: 206px; text-align: center; position : relative; bottom: -14px; }
.product-info-higher a { font-weight: bold; font-size: 11px; color: #000000; text-decoration: underline; font-family: Tahoma, Verdana, Arial;}
/* #content { float: left; width: 675px; padding: 15px 30px 0px 30px; } */
#content { float: left; width: 860px; padding: 15px 30px 0px 30px; }
#sidebar { float: right; width: 200px; margin-top: 15px;  }
#sidebar-left { float: left; width: 185px; margin-top: 15px; margin-left: 25px; }
#content-right { float: right; width: 675px; padding: 15px 30px 0px 30px; }
#content h3 { font-size: 13px; }
#content p { }
#content a { color: #000000; text-decoration: underline; }
#subscription { margin-top: 15px; }
#subscription h3 { font-size: 13px; margin-bottom: 5px;}
#subscription input#submit { float: right; position: relative; bottom: -5px; left: -23px;}
#subscription input#email { width: 170px;}
ul#footer-pages { list-style: none; position: relative; top: -30px; right: -10px;}
ul#footer-pages li { float: left; display: inline; text-align: center; margin-right: 15px;}
ul#footer-pages li a { color:#656565; font-size: 12px; text-decoration: none; }
ul#footer-pages li a:hover { color: #252525;}
#footer { width: 920px; position: relative; margin: 20px; padding-top: 70px; padding-bottom: 0px; text-align: left;}
#footer-separator { border-top: 1px solid #DBDBDB; height: 2px; width: 920px; margin: 0 auto; }
#footer-under { width: 920px; margin: 0 auto; position: relative; top: -14px;}
#footer-left {float: left; width: 400px; text-align: left; background: url(images/logo.jpg) no-repeat top left; color:#656565; height: 30px; font-size: 10px; padding: 5px 0px 0px 35px;}
#footer-right { float: right; width: 400px; text-align: right; font-weight: bold; font-size: 12px; color:#656565;}
#index-embed { float: left; background: #FFFFFF; width: 220px; height: 170px; padding: 15px; margin: 10px; }
#specializing-box { background: url(images/specializing-bg.png) no-repeat; width: 175px; height: 20px; font-size: 14px; font-weight: bold; color: #FFFFFF; padding: 5px;}
#list-categories { background: #2D2D2B; width: 185px; padding-top: 5px; padding-bottom: 5px;}
#wimziContainer { position: relative; right: -12px;}
a.lc-link { border-bottom: 1px dotted #999795; margin-left: 5px; color: #FFFFFF; font-size: 14px; font-weight: bold; display: block; width: 165px; height: 18px; text-decoration: none; padding: 5px;margin-top: 2px;}
.ui-icon-triangle-1-e { display: block; background: url(images/icon-expand.png) no-repeat top left; width: 7px; height: 7px; }
.ui-icon-triangle-1-s { display: block; background: url(images/icon-expanded.png) no-repeat top left; width: 7px; height: 7px; }
.ui-icon { float: left; position: relative; bottom: -4px;}
.ui-text { float: left; margin-left: 5px;}
.ui-state-active { background: #919191; }
ul.accordion-ul { margin: 0px; padding: 0px; list-style: none; padding-top: 2px; }
ul.accordion-ul li { margin: 0px; padding: 0px; display: block; background: #4D4B4B; width: 150px; height: 25px; margin-left: 5px; padding-left: 25px; padding-top: 2px;}
ul.accordion-ul li a { color: #FFFFFF; text-decoration: none; font-size: 13px; display: block; width: 140px; height: 15px; padding: 5px; }
ul.accordion-ul li a.current-product-item { color: #000000; background: #FFFFFF; text-decoration: none; font-size: 13px; }

#content-right .post h3 { color: #000000; font-size: 16px; display: block; border-bottom: 1px solid #ABA9A9; padding-bottom: 4px; width: 675px; font-weight: bold;}
#content-right .post h2 {  color: #000000; font-size: 18px; display: block; border-bottom: 1px solid #ABA9A9; padding-bottom: 4px; width: 675px; font-weight: bold;}
#content-right .entry { color: #4F5355; font-size: 12px;}
.entry ul {margin-left: 17px;}
#content-right .post { margin-bottom: 30px;}
#content-right .entry a { color: #000000; text-decoration: underline; font-weight: bold; }
.contactform { background: #EBEBEB; padding: 15px;}
input#contactsubmit { border: 0px; background: #FFFFFF; border: 1px solid #BFBFBF;}
#contactform-text { font-family: Verdana, Arial; color: #333333; font-size: 12px; line-height: 1.4em; }
#contactform-text h2 { font-size: 23px; font-weight: normal; margin: 10px 10px 10px 0px; border: 0px !important;}
#content-right .entry strong { font-weight: bold; font-size: 14px; color: #000000;}
#content-right .entry strong a { color: #000000; text-decoration: underline; }
#withpicture { width: 675px; background: url(images/withpicture-bg.jpg) no-repeat top right; }
.alignleft { float: left; width: 250px; text-align: left;}
.alignright { float: right; width: 250px; text-align: right; }
#thepicture { width: 675px; background: url(images/thepicture.jpg) no-repeat top right; }

/* Specifications Table Styling */
#DefTable { width: 100%; padding-right: 20px; margin: 20px 0px;}
#DefTable dd, dt { border: 1px solid #ffffff; }
#DefTable p { font-weight: bold; text-decoration: underline; }
#DefTable dt { background-color: #cbcbcb; padding-left: 3px; padding-top: 3px; padding-bottom: 3px; }
#DefTable dd { margin-left: -0.5px; background-color: #f5f5f5; padding-left: 3px; padding-top: 3px; padding-bottom: 3px; }


/* Products Specific */
.entry-top {
    width: 100%;
    float: none;
}

.entry-top .entry-thumbnail, .entry-top .entry-form  {
    float:left;
    width:315px;;
    padding:10px;
}

.entry-top .entry-thumbnail {
    border-right: none !important;
}

.entry-top .entry-form {
    border-left:1px solid black;
}


.entry-top .entry-thumbnail img {
    width: 75%;
    height: auto !important;
}

.entry-form-footer {}
.entry-form-footer p {color:#000; font-weight: bold; margin:0px; padding: 0px;}
.entry-form-footer p.entry-form-info {
    font-size: 11px;
    margin: 10px 0px;
    text-align: justify;
    font-weight: normal;
    font-style: italic;
}
.entry-form h2 {
    border: none !important;
    font-size: 18px !important;
}

.entry-form .error {
    color:#c00;
}
.entry-form .success {
    color:#060;
    font-size: 13px;
    font-weight: bold;
}

.entry-form label {
    display: block;
    font-size: 12px;
    color:#444;
}

.entry-form .field {
    padding:2px;
    background: #f0f0f0;
    color:#000;
    font-size: 12px;
    width:100%;
    border:none !important;
}

.entry-form label input.field {
    display:none !important;
}

.entry-form .recaptcha {
    display:none;
}

.entry-form .textarea {
    height: 50px;
}

.entry-form .submit {
    border: none;
    padding:5px 20px; margin:0px;
    cursor: pointer;
    background: #060;
    color:#FFF; font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



#category-menu {  background: #2D2D2B; width: 185px; padding-top: 5px; padding-bottom: 5px; }

#category-menu ul { margin: 0px; padding: 0px; list-style: none; padding-top: 2px;}
#category-menu ul li { }
#category-menu ul li a { border-bottom: 1px dotted #999795; margin-left: 10px; color: #FFFFFF; font-size: 14px; font-weight: bold; display: block; width: 165px; height: 18px; text-decoration: none; padding: 5px;margin-top: 2px;}
#category-menu ul li.current-cat-parent a { }



#category-menu ul.children {
    background: #555;
    padding:3px;
    display: none;
}

#category-menu .current-cat ul.children,
#category-menu .current-cat-parent ul.children
{
    display: block;
}

#category-menu ul li ul.children li { margin: 2px 0px 2px 10px; }
#category-menu ul.children a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 13px;
    display: block;
    width: 140px;
    height: 15px;
    padding: 5px;
}

#category-menu ul.children li.current-cat a { color: #000000; background: #FFFFFF; text-decoration: none; font-size: 13px; }

#category-menu ul.menu li.cat-item {
    background:url(images/icon-expand.png) no-repeat 5px 11px;
}

#category-menu ul.menu li.current-cat,
#category-menu ul.menu li.expanded {
    background-color:#555;
    background-image:url(images/icon-expanded.png)
}

#category-menu ul.children li.cat-item {
    background:none
}

.textright {text-align: right;}

#productCategoryListing li {
    float:left;
    display:block;
    width:305px;
    height: 295px;
    border:1px solid #ccc;
    margin:5px;
    padding:10px;
    box-shadow:1px 1px 10px #ccc;
    font-weight:bold;
    font-size:18px;

}

#productCategoryListing li .tax-thumbnail-link {
    width:100%;
    height:90px;
    display: block;
    margin:10px 0px;
    overflow: hidden;
    text-align: center;
}

#productCategoryListing li .tax-thumbnail-link img {
    height: 100%;
    width: auto !important;
}

#productCategoryListing li a {
    text-decoration: none;
    color:#000;

}

#productCategoryListing ul.children li {
    float:none;
    border:none;
    width: auto;
    height: auto;
    box-shadow: none;
    font-size:14px;
    font-weight: normal;
    padding:0px 0px 0px 26px;
    line-height: 22px;
    background: url('images/listarr.png') no-repeat 0px 0px;

}

#productCategoryListing ul.children li a {
    color:#290;
}

div.breadcrumbs {
    margin:0px 0px 10px;
}

.breadcrumbs a {
    color:#290;
    text-decoration: none;
}

.breadcrumbs a:hover {
    color:#000;
}

.entry-box {
    border:1px solid #ccc;
    margin:5px;
    padding:10px;
    box-shadow:1px 1px 10px #ccc;

}

.entry-box .entry-thumbnail {
    float:left;
    width:100px;
    height:100px;
    display: block;
    margin:10px 0px;
    overflow: hidden;
    text-align: center;
}

.entry-box .entry-thumbnail img {
    height: 100%;
    width: auto !important;
}

.entry-box .excerpt {
    margin-left:120px;
}


.subcategories {}

.subcategory {
    float:left;
    display:block;
    width:136px;
    border:1px solid #ccc;
    margin:5px;
    padding:10px;
    box-shadow:1px 1px 10px #ccc;
    font-weight:bold;
    font-size:18px;
}

.subcategory .thumb {
    width:100%;
    height:90px;
    display: block;
    margin:10px 0px;
    overflow: hidden;
    text-align: center;
}

.subcategory .thumb img {
    height: 100%;
    width: auto !important;
}

.subcategory h3 {
    font-size:14px;
    text-align: center;
}

.subcategory h3 a {
    text-decoration: none;
    color:#000;
}


.pagination {
    clear:both;
    padding:20px 0;
    position:relative;
    font-size:11px;
    line-height:13px;
}

.pagination span, .pagination a {
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#000;
    background: #F0F0F0;
}

.pagination a:hover{
    color:#fff;
    background: #290;
}

.pagination .current{
    padding:6px 9px 5px 9px;
    background: #290;
    color:#fff;
}

.manufacturers {
    background: url(images/manufacturers.png) no-repeat;
    width: 702px;
    height:111px;
    margin-top:40px;
}

table.specs {

    width:100%;
    margin:10px 0px;
}

div#DefTable p {
    color:#000;
    text-decoration: none;
    font-size:15px;
    width:100%;

}

table.specs td,
table.specs th {
    background:#f6f6f6;
    padding:10px;
    margin:1px;
}

table.specs th {
    width:150px;
    text-align:left;
    background:#f0f0f0;
    color:#999;
}

.product-video { margin: 10px 0px;}
.product-addinfo {
    padding: 10px 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    color:#555 !important;
}

#mainMenu {
    height:40px;
    position:relative;
}
#mainMenu #searchform {
    position:absolute;
    top:2px;
    right:5px;
}

#mainMenu #searchform label { display: none }

#mainMenu #searchform #s {
    border: none;
    padding:4px;
    margin:0px !important;
    width:200px;
    box-shadow: inset 0px 0px 5px #aaa;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

#mainMenu #searchform #searchsubmit {
    border: 1px solid #2a0;
    margin:0px 0px 0px -4px !important;
    padding:4px 6px;
    color:#000;
    font-weight: bold;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
    background: #b4e391; /* Old browsers */
    background: -moz-linear-gradient(top, #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b4e391 0%,#61c419 50%,#b4e391 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b4e391 0%,#61c419 50%,#b4e391 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;

}

.entry .wpcf7{
    background: #f0f0f0;
    padding:20px;
}

.entry .wpcf7 p {
    padding: 0px 100px;
}

.entry .wpcf7 p .wpcf7-text,
.entry .wpcf7 p .wpcf7-textarea {
    width:100%;
    border:1px solid #999;
    padding:5px;
}

.entry .wpcf7 .wpcf7-response-output {
    background:#FFF;
}

#new-quote-form .wpcf7 {
  background-color: transparent;
  padding: 0;
}
#new-quote-form p {
  padding: 8px 0;
  margin: 0;
}
#new-quote-form label {
  display: block;
  margin: 0 0 3px 0;
}
#new-quote-form input[type=text], #new-quote-form input[type=email] {
  display: block;
  width: 100%;
  padding: 2px;
  background: #f0f0f0;
  color: #000;
  font-size: 12px;
  border: 0;
}
#new-quote-form textarea {
  display: block;
  width: 100%;
  height: 80px;
  padding: 2px;
  background: #f0f0f0;
  color: #000;
  font-size: 12px;
  border: 0;
}
#new-quote-form input[type=submit] {
  border: none;
  padding: 5px 20px;
  margin: 0px;
  cursor: pointer;
  background: #060;
  color: #FFF;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
}