/*
Theme Name: theme5
Template: twentyten                             
*/
@import url("../twentyten/style.css");
@import url("fonts/ForteMT/styles.css");
@import url("fonts/BerlinSansFB-Reg/styles.css");


/********************** Global Styles *******************************/
body{font-family: 'BerlinSansFB-Reg' !important;}
*{margin:0px; padding:0px;}
ul{ margin-left: 0px!important;}
li{list-style: none;}


._left{float:left;}
h2{font-size:25px!important;}
h1,h2,h3{color:#E24C3E !important; margin: 0px!important; font-weight:normal!important; font-family: 'BerlinSansFB-Reg', "Times New Roman", serif !important; font-size:40px !important;}
/******************* wrapper styles *********************************/
body{ }
.text-center{ text-align:center;}
.outer_wrapper{}
#page-outer1{background:url("images/bg1.jpg") no-repeat scroll top center; width:100%;}
#page-outer2{ background:url("images/bg1.jpg") no-repeat scroll top center / cover ; min-height:680px; width:100%;}
#wrapper{ margin-top:0px; background: #f4e9e5;}
#header{padding-top:0px;}
#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper{width:100%; padding:0px;}
/******************************** top block styles ****************************************************/
.top_block{height:90px; margin-bottom: 18px; padding-top:15px;}
.social_widget_block{float:right;}
.top_search_block{float:right; margin-left: -7px;}
@-moz-document url-prefix() { 
  .top_search_block {
     margin-left: 7px;
  }
}
.socialmedia-buttons{ margin-top: 0px!important}
#searchform{position:relative;}
.widget_search #s{width:63.8%; height:22px; background: #e3e3e3; border:4px solid #E24C3E; color:#0e0e0e; font-size:12px; padding-right:30px; border-radius:10px;}
.top_search_block #searchsubmit{ width:22px; height:32px; border:0px; position: absolute; top:0px; right:0px; text-indent:-9999px; background: url(images/search_btn.jpg) no-repeat center 4px; z-index:999; margin:0 8px 0 0;}

.social_widget_block .smw_right img{ margin-left: 3px!important;}
li.Social_Widget a{
    display: inline-block;
}
#Widgets_on_Pages_16 p{
	    margin-top: 32px;
    text-align: center;
    margin-left: 70px;
}
#Widgets_on_Pages_16 p img.aligncenter{
	display: inline-block;
}
/***************************************** logo and cta block styles ***************************************/
.cta_block{color:#ffffff; margin-top: 3px;}
.tele_symbol{font-size:28px;background:url(images/tele-symbol.png) no-repeat 0px 5px; padding: 0px 0px 0px 25px;}
.tele_symbol a,.tele_symbol a:hover,.tele_symbol a:visited{color:#ffffff!important;}
.logo_block{ margin-bottom: 20px;}
/*************************************** Banner styles *************************************/
#branding{position: relative;}
.contact{ background:#1a1a1a; color:#fff; padding:0 10px !important; font-size:13px; min-height: 453px !important;}
#Banner_Contact_form span{ color:red;}
#Banner_Contact_form h2.widgettitle{ padding:10px 0 10px 0; margin:0 0 10px 0 !important; font-family:"Times New Roman", serif 
                                         ; font-size:26px !important; color:#fff !important; text-transform:uppercase; background:url(images/contact_bg.jpg) repeat-x left bottom;}
#Banner_Contact_form input[type="text"], #Banner_Contact_form input[type="email"]{ background:#141414 !important;  padding:0; margin:0; border-radius:0; border:none; height:30px; margin-top:5px; width:100%;}
#Banner_Contact_form textarea{ background:#141414 !important; margin-top:5px; padding:0; border-radius:0; border:none; height:62px; width:100%;}
#Banner_Contact_form input[type="submit"]{ background:url(images/submit-btn.jpg) no-repeat right top; width:72px; height:25px; border:none; cursor:pointer; position:relative; color:#fff !important;}
#Banner_Contact_form td{ float: left; padding:0 !important; margin:0 !important; line-height:normal !important;}
#Banner_Contact_form tr{
    float: left;
    width: 100%;
}
#Banner_Contact_form td.submit_block{float: right;}
.info_line{
    float: left;
    color: #ffffff;
}
.xoxo{display:none;}
.search-phone.span6.text-right h2{background: rgba(0, 0, 0, 0) url("images/phone-icon.png") no-repeat scroll 1px center;
    color: #5d5d5d;
    display: inline;
    font-weight: bold !important;
    /*margin-left: 47px !important;*/
    padding-left: 37px;
    text-align: center;
}
.row-fluid.top_header{display:inline-block !important;}
#Social_media_block{margin: 16px 0 0 !important;} 
#Social_media_block > ul{display:inline-block !important;}

.wpcf7-submit{
    float: left;
    background: #E24C3E;
    width: 72px !important;
    height: 25px;
    border: medium none;
    cursor: pointer;
    position: relative;
    color: rgb(255, 255, 255) !important;
    padding: 0px 3px;
    margin-top: 10px !important;
    border-radius:5px;
}

.wpcf7-submit:hover{
    background:#FF6655;
}
.wpcf7 .ajax-loader{
    padding: 0px !important;
    margin-left: 15px !important;   
}
.tp-rightarrow.large, .tp-leftarrow.large {
    top: 50% !important;
}
div.wpcf7-validation-errors {
    float: left;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 0px 5px !important;
}
div.wpcf7-response-output {
    font-size: 14px !important;
    margin: 0 !important;
    padding: 0px 5px !important;
}
 .search #content {
    padding: 0 20px;width:95% !important;
}

iframe{
    border: solid 1px #ccc;
}

/******************** Menu styles ***************************/
.navbar-inverse .navbar-inner{ background: none!important; border-color:#000000!important; border-radius:0px!important;}
.navbar .nav>li{ background: none;  margin-left: 1px;   border-left: 1px solid #790c02;  font-weight: bold;}
/*.navbar .nav>li:first-child{border-left:0px;}*/
.navbar .nav>li{}
.navbar .nav>li:hover,.navbar .nav>li.current-menu-item{ background:#41A60D; color:#fff;}
.navbar-inverse .brand, .navbar-inverse .nav>li>a{font-family:"Georgia", arial, sans-serif; font-family: 'ForteMT' !important; font-size:18px; color:#ffffff!important; font-weight: bold;}
._left img {  width: 175px;}
.navbar .nav>li>a{padding:1px 15px; line-height:61px; text-decoration: none !important;}
.navbar-inner .container-fluid{padding: 0px!important}
.navbar-inverse .navbar-inner{padding: 0px!important}
.navbar-inner{filter:none!important;}
.navbar-inverse .navbar-inner{filter:none!important;}
#Quotation_block{ float:left; width:100% !important; padding:25px 0 0 0 !important;text-align:center;}
#Quotation_block p{ color:#595959; font-size:24px; font-family:Georgia, serif; line-height:30px; font-style:italic; padding:0 0 25px 0 !important;}
#Quotation_block .textwidget h2{ font-family: 'BerlinSansFB-Reg',  Tahoma !important; text-align:center; font-weight:bold !important; font-size:30px !important; background:url(images/phone-icon.png) no-repeat left center; margin:0px 0 0 0 !important; padding:0 0 0 40px !important; width:100%; display:inline; color:#E24C3E !important; line-height:20px;}
#Quotation_block .textwidget h2 span{ font-size:14px !important; font-weight:600; color:#555555 !important;}
#Quotation_block h2 a{ color:#5d5d5d !important; text-decoration:none !important; font-family:Tahoma !important;}
.one-column #content{width:100%;}
#menu{background:#e24c3e; min-height:63px; border-bottom:2px solid #FF8476;}
.navbar-inverse .btn-navbar{background:url(images/nav-bg.png) no-repeat 0px 0px!important; width:45px; height: 60px; margin:0px 0px 0px 0px!important;border: none;}
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus{ background-color:transparent!important;}
/************************* Content styles ******************************/
#content p{ font-size: 17px; color: #4a390c; line-height:30px; clear:both; margin-bottom:15px;}
#content a.readmore{ background:#1a1a1a; color:#fff; line-height:26px; margin:10px 0 0 0; padding:2px 6px; display: inline-block;}
.entry-content  p img{border:4px solid #d5d5d5;}
#content .entry-title{
    font-size:25px; 
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #4A390C; 
    color:#41A60D !important; 
    padding:20px 0 5px 0 !important; 
    margin:0;
}

/******************** middle container styles **********************/
.middle_container_block{float:left; width:100%; color:#4a390c !important; font-size:16px;}
.outer_container_block{ float:left; width:100%; background:#faf2f0; padding:30px 0px;}
.outer_container_block h1, .outer_container_block h2, .outer_container_block h3{   background: none;
                                                                                   margin: 0 0 20px !important;
                                                                                   padding: 0 0 10px;
                                                                                   border-bottom: 1px solid #555;}
.outer_middle_container_block{ padding:0 0 25px 0; }
.middle_container_block ul li ul li,.entry-content ul li{background:url(images/li-bg.png) no-repeat 0px 10px; padding: 0px 0px 0px 25px; font-size:16px; line-height: 34px; color:#4a390c; margin-left:10px;}
.middle_container_block ul li  p{font-size: 16px; color: #4a390c; line-height: 24px;}
.outer_container_block img{border:4px solid #f8f1dc;
                           -webkit-box-shadow: 0px 0px 2px rgba(144, 121, 100);
                           -moz-box-shadow:    0px 0px 2px rgba(144, 121, 100);
                           box-shadow:         0px 0px 2px rgba(144, 121, 100);
}
.outer_container_block a{ color:#717a36; text-decoration:underline;}
.outer_container_block a:hover{ text-decoration:none;}
.entry-summary a{ color:#000; text-decoration:underline;}
.entry-summary a{ color:#00; text-decoration:none;}
.entry-meta, .entry-utility { display:none;}
.entry-utility a, .entry-meta a, .comments-link span{color:#fff; text-decoration:none;}
.entry-utility a:hover, .entry-meta a:hover{ color:#fff; text-decoration:underline;}
.hentry { margin:0 0 25px 0 !important; padding: 0 20px;}
entry-title a:link, .entry-title a:visited, .entry-title a:hover { color:#000 !important;}
/*************************** Footer styles ************************************/
#footer{float:left; width:100%; text-align:center; background:#E24C3E; margin-bottom: 0px; min-height:101px; font-family: Georgia;}
#Copy_Right_Block{ position:relative; float:left; width:100%; margin-top: 3px\9;}
#footer p{ text-align:center !important; color:#acba7a; padding:0 !important; margin:0;}
#colophon{border-top:0px; padding: 10px 0px 0px;}
#Footer_Menu ul { padding:0 0 0px 0px !important; margin-bottom: 0px; line-height: 16px; font-family: Georgia;}
#Footer_Menu ul li{ display:inline !important;  border-left: 1px solid #ffffff; padding: 0px 10px; line-height: 14px;}
#Footer_Menu ul li:first-child{border-left:0px;}
#Footer_Menu ul li a{font-size:16px; line-height: 16px; color:#ffffff;text-decoration:none;}
#Footer_Menu ul li.current_page_item a{text-decoration: underline;}
#Footer_Menu ul li.current_page_item a:hover{text-decoration: none;}
.copy_right{color:#F4E9E5;font-family: 'Tahoma', Arial, Helvetica, sans-serif; font-size: 14px;}

#masthead { background:#e8e8e8;     -moz-box-shadow: 0px -1px 8px #3d3d3d;
            -webkit-box-shadow: 0px -1px 8px #3d3d3d;
            box-shadow: 0px -1px 8px #3d3d3d;
            border-radius:10px;
            padding:20px; margin: 50px 0 0;

} 
.products-cls{margin-top: 10px; display:inline;}
#content table { border:none !important;}
#content table td{ font-size: 17px; color: #4a390c; line-height:30px;  border:none !important; min-width:50%;}
#content table td a.readmore{ background:#1a1a1a; color:#fff; line-height:26px; margin:5px 0 0 0; padding:2px 6px;}
#content table td img{border:4px solid #d5d5d5;}
#content table td h3{font-size:25px; background:url(images/title_bg.jpg) repeat-x left bottom; color:#fff !important; padding:0px 0 10px 0 !important; margin:0 0 25px 0 !important;}
#content table td a{ color:#000; text-decoration:underline;}
#content table td a:hover{ color:#000; text-decoration:none;}

#tbtestimonial-listing div.in-listing-testimonial { border:none !important; background:url(images/title_bg.jpg) repeat-x left bottom; color:#fff !important; padding:0px 0 25px 0 !important; margin:0;}
.testimonial-author{ color:#FFF !important; float:right; text-align:right;}
#tbtestimonial-listing div.in-listing-testimonial .testimonial-data { width:90% !important;}

.ngg-galleryoverview{ text-align: center;}
.ngg-gallery-thumbnail-box {
    display: inline-block;
    float: none !important;
    margin-right: 16px;
    text-align: center;
}

.ngg-gallery-thumbnail {
    display: inline-block;
    float: none;
    text-align: center;
    width: 100%;
}
.spls{ 
       margin: 16px 0 0 -75px;
      
       }

.spls img{max-width: none !important;}
.products{ padding:0 0 0 20px; margin-top:15px;}

@media (max-width: 979px) and (min-width: 768px){ 
.navbar.navbar-inverse .nav > li > a{padding: 0 11px !important;}
#widget_sp_image-2 {
    margin-left: 20px !important;
    margin-top: 21px !important;
    margin-right: -44px !important;
}
  .top_search_block{margin-left: -26px;}
.spls {
    margin: 30px 0 0 0px;
}

.spls img {max-width: 285px !important;}
.centerimage {
    margin-left: 0 !important;
}
#branding img {width: 750px !important; height: auto !important;}
#rev_slider_1_1, #rev_slider_1_1_wrapper {width: 100% !important;}
}

@media screen and (min-width:1024px) {
div.offers-msg {
  margin-left: 0 !important;
  margin-right: 2%;
}
}
@media screen and (max-width: 1300px){
div.search-phone.text-right{margin-top: 11px !important;}
}
@media screen and (min-width: 768px){
.search-phone.text-right{margin-top: 10px !important;}
.christmas-img{
margin-left: 44px !important;
margin-top: 22px;
}
.search-phone.text-right{margin-left: 10px !important;}
#widget_sp_image-2{
margin-left: -12px;
    margin-top: 21px;
    margin-right: -40px;
}
.mobile {
    display: none;
}
.search-phone.span6.text-right{margin-left:7px;}
.alignright.size-full.wp-image-385 {width: 200px !important; height: 150px !important;}
._left img{margin-left: 10px;}
.pull-right.span4.text-right{margin-left: 0; margin-right: 18px;}
}
@media screen and (max-width: 400px){.spls img{width: 315px ; height:100px; }}
@media screen and (max-width: 320px){.spls img {
    height: 90px;
    width: 280px;
}}
@media (max-width: 768px){.centerimage{display:none !important;}}
@media (min-width: 768px) and (max-width: 768px) {.pull-right.span4.text-right{margin-left: 0; margin-right: 9px;}}
@media (min-width: 760px) and (max-width: 820px) {.centerimage{ margin-left:-30px  !important;}.spls { padding:15px 0  !important; }.spls img{width: 320px ;   height: 95px;} }

@media (min-width: 760px) and (max-width: 990px) {
    #rev_slider_1_1, #rev_slider_1_1_wrapper{height: 389px!important;}
    #branding img {width: 98% !important;}
    .navbar .btn-navbar{display:none!important;}
    .navbar .brand{display: none!important;}
    .nav-collapse.collapse{height: auto!important;overflow: visible!important;}
    .nav-collapse .nav > li{float:left!important;}
    .navbar .nav > li > a{padding:0px 13px !important; line-height:60px; font-weight:600;}
    .nav-collapse .nav{float:left!important; margin:0px!important;}
    .navbar-inverse .brand, .navbar-inverse .nav > li > a{font-size:14px!important;}
    h2{font-size:21px!important;}
    .footer_menu ul li{padding:0px 4px; line-height: 12px;}
    .footer_menu ul li a{ font-size: 12px;}
    .copy_right{font-size: 12px;}
    .middle_container_block ul li ul li{ font-size:14px; line-height: 30px;}
    .quotation_block{padding-top: 35px;}
    #content .entry-title{font-size:21px;}
    /*.entry-content p img{width:204px; height: 178px;}
    #content p,.middle_container_block ul li p{font-size:13px; line-height: 22px;}*/
    span.wpcf7-not-valid-tip{width: 100% !important;}
    #wrapper {
        padding: 0;
        width: 96%;
    }
    .smw_right {
        text-align: center;
        margin: 0 33px 0 0 !important;
    }
    .text-right {
        margin-top: 9px !important;
        text-align: right;
    }
    

}

@media (max-width: 979px) and (min-width: 768px){  
.centerimage {
    margin-left: 0 !important;
}

.spls img {
    height: auto;
    width: 285px;
}
 .spls {padding-top: 0px !important; }
}

@media screen and (min-width:768px) and (max-width:990px) {
#Social_media_block {margin: 13px 0 0 !important;}
.search-phone.text-right {margin: 0px !important;}
.top_block {min-height: 110px !important;}

}

@media (max-width: 800px) and (min-width: 768px){
 .spls {padding-top: 30px !important; }
}



@media(max-width:767px) {
	#Widgets_on_Pages_16 p{
		margin-left: 0px;
	}
.widget_search #s{width:70.8%;}
.desktop {
    display: none;
}
div.offers-msg img {
  display: table;
  float: none;
  margin: 20px auto !important;
  max-width: 96%;
  width: auto;
}
.search-phone.text-right{text-align:center;}
    ._left{ text-align:center !important;}

    .iphone_nav_bg{background:#FF6655; width:250px; margin:0 auto; height:63px; font-size:26px; text-transform:uppercase; font-family:Georgia, serif;}
    .iphone_nav_bg ul{ margin:0!important;background: #FF6655;}
    .iphone_nav_bg ul li{ background:none; padding:0; margin:0; font-size:14px !important; border-top:1px solid #fff; border-left:none !important;}
    .iphone_nav_bg ul li a{ background:none; padding:5px !important; margin:0; font-size:14px !important; text-align:center;  text-shadow:none !important;}
    .navbar .nav>li{ background:none !important; line-height:30px !important;}
    .navbar .nav>li a{line-height:30px !important; font-weight:normal;}
    .navbar .brand { text-align:center !important; padding:0 !important; margin:0;}
    span.wpcf7-not-valid-tip{width: 100% !important;}
    .navbar ul li.current-menu-item a, .navbar ul li a:hover {
        color: #555555 !important;
    }
    .pull-right[class*="span"], .row-fluid .pull-right[class*="span"] {
        float: none !important;
        width: 73% !important;
    }
    .products{ padding:0 0 0 20px; margin-bottom:6px !important; margin-top:0px;}
    .spls{ color: #E24C3E;
           font-family: "Times New Roman";
           font-size: 35px;
           line-height: 24px;
           margin: 16px 0 0 0px;
           padding: 36px 0 36px;
           text-align: center;
          }
    #masthead{ margin-top: 26px;}
    .top_search_block {
        float: right;
        margin-left: 8px;
        /*margin-right: -12px;*/
    }
    .size-full.wp-image-34.alignright, .size-full.wp-image-367.alignright, .alignright {
        width: 100%;
        margin:0 auto;
    }
    #fancybox-wrap{ z-index: 10001 !important;}
    #fancybox-overlay{z-index: 10000 !important;}
    .nav-collapse .nav{ /*z-index:9999;*/ z-index:9;}
    #content tr td {
        border-top: 1px solid #E7E7E7;
        padding: 6px 24px;
    }
    .products-cls{margin-top: 0px;}
    img {-moz-box-sizing: border-box;}
}
@media(max-width:360px) {
    .social_widget_block {
        float: none;
        /*margin-right: 36px;*/
    }
.smw_right {
    text-align: center !important;
}
}
.nav-collapse .nav{ /*z-index:9999;*/ z-index:9;}
#content, #content input, #content textarea{ width:95%;}
.products li{ list-style:disc outside; padding-left:5px!important; background:none!important;}
.products{ padding:0 0 0 20px; margin-bottom:6px;}
#Home_Left_Middle_Block li {
    min-height: 30px!important;
}
#Footer_Menu ul li a:hover{ text-decoration:underline;}
.wpcf7-captcha-captcha-879 {
    border: 1px solid #BBBBBB !important;
    float: left;
    height: 26px;
    width: 17%;
}
.wpcf7-captchar{ 

    margin-left: 5px !important;
    width: 77% !important;
}
span.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #FF0000 !important;
    font-size: 9pt !important;
    height: 28px;
    left: 0 !important;
    padding: 0px 0 0 5px !important;
    position: absolute !important;
    top: -8px !important;
    width: 98% !important;
    z-index: 100 !important;
    margin: 0px;
}
.captcha-879 span.wpcf7-not-valid-tip {
    width: 97% !important;
    margin-left: 5px;
}
@media(max-width:800px) {
    .wpcf7-captchar{  clear: both;
                      margin: 5px 0!important;
                      width: 95% !important; }
    .wpcf7-captcha-captcha-879{ width:auto;}
    .captcha-879 span.wpcf7-not-valid-tip {
        width: 98% !important;
        margin-left: 0px;top: 0px!important;
    }
 
.spls {
    font-size: 14px;
    padding: 15px;
    margin: 0px;
}
}
.search .entry-summary a{ display:block; clear:both; color:#71945A;}
.search .entry-summary a:hover{color:#000;}
.red{ color:red;}
@media(max-width:640px) {.text-right {
    margin-top: 5px !important;
    text-align: right;
}
.page-id-152 .entry-content img{ margin-top:5px;}}
@media(min-width:700px) {
.page-id-152 .entry-content img{ width:200px;}
}
@media(max-width:375px) {
.pull-right.span4.text-right h2{margin-left: 0 !important;font-size:28px !important;}
}
.page-title span {
    color: #4a390c;
    font-family: "BerlinSansFB-Reg" !important;
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari-Opera specific declarations here */
.navbar .nav>li>a{padding: 1px 15px;font-size:17px;}
}
div.slider-nav span{
	margin-top: 2px !important;
}