@import url("../../../css/call-to-action.css");

body#home .wrapbg, 
body#services .wrapbg,
body#price-list .wrapbg,
body#about-us .wrapbg,
body#blank-about-us .wrapbg,
body#our-team .wrapbg,
body#services-sections .wrapbg,
body#news .wrapbg,
body#testimonials .wrapbg,
body#portfolio .wrapbg,
body#contacts .wrapbg,
body#blank .wrapbg,
body#sections .wrapbg,
body#product-page .wrapbg,
body#blog .wrapbg {
    font: 13px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;  
    color:#CCCCCC;
    line-height:20px;
}

body#home, 
body#services,
body#price-list,
body#about-us,
body#blank-about-us,
body#our-team,
body#services-sections,
body#news,
body#testimonials,
body#portfolio,
body#contacts,
body#blank,
body#sections,
body#product-page,
body#blog {
    margin:0px;
    padding:0px;
    background-color: #1F1F1D;
}
.wrapbg div, .wrapbg ul, .wrapbg li, .wrapbg dl, .wrapbg dt, .wrapbg dd, .wrapbg img, .wrapbg table, .wrapbg td, .wrapbg th, .wrapbg label, .wrapbg h1, .wrapbg h2, .wrapbg p{
    margin:0px;
    padding:0px;
    list-style-type: none;
    border:0;
}
#product-page .our-team-wrapper{width:756px;}
#product-page .single-our-team {width:148px;}
#product-page .about-us-table-remove{right:22px;}

.wrapbg .inline-image{
    padding: 0px 0px 5px 0px;
    margin-right:10px;
    float:left;
    resize: none;
}
.wrapbg a {
    text-decoration: none;
}
.wrapbg a { 
    color:#005bab;
}
.wrapbg a:hover{
    color:#990000;
}
.wrapbg .edit_area ul, .wrapbg .edit_area ol, .wrapbg .text ul, .wrapbg .text ol {
    margin: 5px;
}
.wrapbg .edit_area ol li, .wrapbg .text ol li {
    list-style-type: decimal;
    margin-left: 2em;
    padding-left: 10px;
    list-style-position: outside;
}
.wrapbg .edit_area ul li, .wrapbg .text ul li {
    list-style-type: disc;
    margin-left: 2em;
    padding-left: 10px;
    list-style-position: outside;
}
.wrapbg .slides_container, .wrapbg .slides_control, .wrapbg .slides_control span  {
    width:940px;
    height:373px;
  }
 .slides_container div img{
    width:940px;
    height:373px;
}

.wrap{
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.wrapbg {
    clear:both;
    width: 940px;
    background-color:#1F1F1D;
    box-shadow:0 0 30px 10px #111111;
    margin:0 auto;
    padding:0 30px;
}

.wrapbg .popup-content {
  padding-bottom: 10px;
}

/* 头部 */
.top {
    overflow:hidden;
    text-align:right;
    height: 0px;
}
.top .time {
    float:left; 
    font-size:10px; 
    color:#828282;
}
.wrapbg #business-phone-number{
    float:right;
    position:relative;
}

.wrapbg #phone-number{
    font-size: 18px;
    color: white;
    text-align: left;
    padding-left:50px;
    font-weight: bold;
    float: right;
} 

.wrapbg .h1 div{line-height:1.5em;}


.wrapbg h1 {color:#94D000;}
.wrapbg h2 {color:#94D000;}
.wrapbg h3 {color:#CCC;}


.wrapbg .business-content{
    width: 400px;
    float: left;
}
.wrapbg .header-title .wrap-header #site-header-title {
    font-size: 35px;
    text-align: left;
    line-height:1.5em;
    min-width: 150px;
}
.wrapbg .head_logo .head-phone{
    color:#CCCCCC;
    font-size: 18px;
    line-height: 2em;
    text-align: center;
    float: right;
    padding-right: 8px;
}
.wrapbg .head_img{
    height: 373px;
    width: 977px;
    position: relative;
}
.wrapbg .business-details{
    margin:0 auto;
    width:940px;
}
.wrapbg #carousel{
    overflow:hidden;
    position: relative;
}
.wrapbg nav{
    background: none repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 34px;
    position: relative;
}
.wrapbg .navigation-bonline{
}
/* 导航 */
.wrapbg ul.navigation-bonline {
    border-top: 1px dotted #DDD;
    clear: both;
    float: left;
    font: 14px/34px TitilliumText22LLight, sans-serif;
    height: 33px;
    margin: 0 auto;
    width: 940px;
    background-color:transparent;
}
.wrapbg ul.navigation-bonline *{
   list-style: none outside none;
   margin:0;
   padding:0;
   min-width:50px;
   min-height:32px;
}
.wrapbg ul.navigation-bonline li {
    float: left;
}
.wrapbg ul.navigation-bonline li a {
    color: #FFFFFF;
    display: block;
    font-family: Open Sans, Arial, sans-serif;
    font-size: 14px;
    line-height: 33px;
    padding:0 17px;
    text-transform: uppercase;
}
.wrapbg .navigation-bonline li .active, .wrapbg .navigation-bonline li a:hover {
    color: #94D000;
} 
.wrapbg .navigation-bonline .last-item {
    background:none;
}

.wrapbg article, .wrapbg aside, .wrapbg audio, .wrapbg canvas, .wrapbg command, .wrapbg datalist, .wrapbg details, .wrapbg embed, .wrapbg figcaption, .wrapbg figure, .wrapbg footer, .wrapbg header, .wrapbg hgroup, .wrapbg keygen, .wrapbg meter, .wrapbg nav, .wrapbg output, .wrapbg progress, .wrapbg section, .wrapbg source, .wrapbg video {display:block;}
.wrapbg a {
    color:#ff5400;
}
.wrapbg a:hover {
    text-decoration:none;
}
.wrapbg #content{
    margin:0 auto;
    width: 100%;
    clear:both;
    float: left;
    text-align:center;
    position:relative;
    border-top: 1px dotted #DDD;

}
.wrapbg .news-teaser{
    float: left;
    width: 315px;
    padding: 18px 32px 15px 32px;
    background: #FBF8EF;
    color: #A69460;
    line-height: 15px;
}
.wrapbg .services-overview{
    float: right;
    width: 570px;
    
}
.wrapbg .services-overview header{
    margin: 0 20px;
}

.wrapbg #site_home_whatsnew_head{
    width: 315px;
}
.wrapbg .text-1{
    width:100%;
    padding-bottom:30px;
    clear: both;
    float: left;
}

.wrapbg .testimonial-date{
    font-size: 11px;
    padding-right: 8px;
}
.wrapbg .news-date{

    padding-right:8px;
    font-size:11px;
}
.wrapbg .text_btn, .wrapbg .call-to-action, .wrapbg #callToAction{
    margin-bottom:20px;
    display: block;
    width: 164px;
    height: 118px;
    float: left;
}
.wrapbg .promo span.icon {
    background: none repeat scroll 0 0 transparent;
    padding: 5px 0 0;
}
.wrapbg section#content article{
    margin-bottom:15px;
}
/*section.about-us{
    float: left;
    width: 315px;
}*/

.wrapbg section.testimonial-group{
    width: 565px;
    float:left;
    
}

.wrapbg section.testimonial-group header{
    margin: 0 20px;
}

.wrapbg div#submit-a-testimonial{ 
    
    text-align: left;
    line-height: 30px;
    padding-left: 30px;
    background: url("../images/marker-1.gif") 0 7px no-repeat;
    float:left;
}

.wrapbg div.wrapbg header.main_header{
    margin: 0 auto 15px auto;
    text-align:center;
    overflow: hidden;
    width:940px;
}



.wrapbg div#submit-a-testimonial a{
    color:black;
}

.wrapbg section.gallery{
    
}
.wrapbg section.gallery header{
    margin: 0 20px;
}
.wrapbg section.gallery h4{
    text-align: left;
}
.wrapbg section.gallery article.gallery-section header{
    width: 430px;
    float: left;
}
.wrapbg section.gallery article.gallery-section ul{
    width: 430px;
    float: left;
    padding-top: 5px;
}

.wrapbg section.gallery article.gallery-section ul li{
    float: left;
    padding: 5px;
}
.wrapbg section.gallery article.gallery-section div.text{
    width: 400px;
    height: 180px;
    background: #FBF8EF;
    padding: 10px;
    margin: 10px 0;
}
.wrapbg .prev-indent, .wrapbg section.news-teaser article figure {
    float:left; 
    margin:0 16px 0px 0;
}   
.wrapbg .extra-box, .wrapbg #site_home_whatsnew1, .wrapbg #site_home_whatsnew2, .wrapbg #site_home_whatsnew3 {
    overflow:hidden;
    color: #969696;
}

.wrapbg article.testimonial{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #969696;
    margin: 0 10px;
}

.wrapbg article.testimonial div{
    text-align: right;
}

.wrapbg .extra-box1, .wrapbg #site_home_introcontent{
    width: 320px;
    float: left;
    color: #969696;
    margin: 0 20px;
}
.wrapbg .col-1, .wrapbg .col-2, .wrapbg .col-3, .wrapbg .col-4 {
    float:left;
}
.wrapbg .box {
    width:100%; 
    overflow:hidden;
}
.wrapbg .services {
    width:100%;
    padding-bottom:30px;
    
    clear: both;
    float: left;
}
.wrapbg .services-overview-body{
    width: 345px;
    float: left;
    margin: 0 20px;
}
.wrapbg section.services article{
    float: left;
}
.wrapbg section.services article{
    float: left;
}
.wrapbg section.services article figure{
    margin:0;
}

.wrapbg h2 div {
  color: #94D000;
  text-align: left;
  font-size: 22px;
  font-family: 'JoseFin Sans Std', arial, Helvetica, Sans-Serif;
  font-weight: normal;
  line-height: 22px;
}

.wrapbg h4 {
    letter-spacing: -1px;
    margin: 5px 0 20px;
    padding: 5px 0 0 0;
    color: #ccc;
    margin-bottom: 15px;
    font-size: 20px;
    }
    
.wrapbg h5 {
  color: #ccc;
    }
    
.wrapbg h6 {
    font-size:12px; 
    line-height:1.2em; 
    margin:0px 0 5px; 
    color:#ccc;
}

body#about-us section.about-us{
    margin-right: 20px;
    font-size: 12px;
    font-weight: normal;
    float: left;
    width: 295px;
    padding: 0px 32px 15px 32px;
    background: #FBF8EF;
    color: #A69460;
    line-height: 15px;
}
body#about-us section.about-us-summary{
    float: left;
    width: 570px;
    
}

body#about-us section.about-us-summary header{
    margin: 0px 20px;
}

.wrapbg #site_about_us_wedocontent, body#about-us section.about-us-summary article{
    float: left;
    font-size:14px; 
    color:#5c5c5c;
    font-weight:normal;
    
}

.wrapbg #site_about_us_wedocontent{
    margin: 0px 20px;
}

body#about-us section.about-us-summary article ul{
    float: left;
    margin-right: 35px;
}

body#about-us section.about-us-summary article ul li{
    line-height: 30px;
    padding-left: 30px;
    background: url("../images/marker-1.gif") 0 7px no-repeat;
}

.wrapbg header section#contact-page-address{
     width:200px;
     float:right;
     color: white;
     text-align: right;
     position: relative;
     right:0;
     bottom:0;
}

.wrapbg .head-img {
    float: left;
    text-align:center;
    line-height:0;
    width: 100%;
    clear:both;
  border-top: 1px dotted #DDD;
    padding:10px 0;
}

body#contacts section.contact-page-address, body#framecontacts section.contact-page-address{
    float: left;
    margin: 10px 0;
    width: 310px;
}

body#contacts section.contact-form, body#framecontacts section.contact-form{
    float: left;
    padding: 10px 0 25px 35px;
    text-align: left;
    width: 500px;
}

.wrapbg #site_contacts_form{
    margin: 0px 10px;
}

body#contacts section.contact-form header, body#framecontacts section.contact-form header{
    margin: 0 0px;
}


body#contacts section.contact-form .buttons, body#framecontacts section.contact-form .buttons{
    padding:30px 0px 10px 0;
    text-align: right;
    float: right;
    background-color: transparent;
    font-size:13px;
}
body#contacts section.contact-form .buttons button, body#framecontacts section.contact-form .buttons button{
    background-color: transparent;
    font-weight:bold;
    color:#94D000;  
}
body#contacts section.contact-form .buttons button:hover, body#framecontacts section.contact-form .buttons button:hover{
    text-decoration:underline;
}
body#contacts section.contact-form .buttons a, body#framecontacts section.contact-form .buttons a{
    display: inline-block;
    font-size: 17px;
    line-height: 18px;
    color: #FF5400;
    text-decoration: underline;
    margin-left: 25px;
}

.wrapbg form#form-main .contact-form-details{
    width: 100%;
    float:left;
}
.wrapbg form#form-main .contact-form-details p{
    margin-top:20px;
}
.wrapbg form#form-main .contact-form-details label{
    text-align:left;
    color:#cccccc;
    width:100%;
}
.wrapbg form#form-main .contact-form-message{
    width: 291px;
    float:left;
}

.wrapbg form#form-main .contact-form-message input[type="radio"]{
    width: 50px;
}

.wrapbg form#form-main .contact-form-message .contact-form-label{
    height: 50px;
}

.wrapbg .contact-form-label{
    display: block;
    height: 73px;
}

.wrapbg #site_contacts_post{
    margin:0 10px;
}

.wrapbg #site_contacts_post figure{
    margin-bottom: 15px;
    
}

.wrapbg #site_contacts_post dl{
    width: 238px;
}

.wrapbg #site_contacts_post dl dt{
    padding-bottom: 15px;
}

.wrapbg #site_contacts_post dl dd{
    padding-bottom: 10px;
}

.wrapbg #form-main {
  width: 580px;
}

.wrapbg form#form-main input {
    width: 100%;
    font-size: 1em;
    color: #969696;
    padding: 7px 5px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #C9C9C9;
    background: white;
}
.wrapbg form#form-main fieldset{
    padding: 0px;
}
.wrapbg textarea {
    height: 112px;
    overflow: auto;
    width: 100%;
    font-size: 1em;
    color: #969696;
    padding: 7px 5px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #C9C9C9;
    background: white;
}

.wrapbg .p1 {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 8px;
    color: #969696;
}
.wrapbg .p2 {
    margin-bottom:15px;
}
.wrapbg .p3 {
    margin-bottom:30px;
}
.wrapbg .p4 {
    margin-bottom:40px;
}
.wrapbg .p5 {
    margin-bottom:50px;
}


.wrapbg #form-1 strong {
    display:block; 
    font-size:14px; 
    color:#5c5c5c; 
    padding-bottom:10px; 
    font-weight:normal;
}
.wrapbg #form-1 label {
    display:block; 
    height:41px; 
    overflow:hidden;
    font-size:14px; 
    color:#5c5c5c;
    font-weight:normal;
}
.wrapbg #form-1 input {
    width:208px; 
    font-size:12px; 
    color:#000; 
    padding:7px 5px; 
    font-family:Arial, Helvetica, sans-serif; 
    border:1px solid #c9c9c9; 
    background:#fff;
}
.wrapbg #form-1 span {
    float:left; 
    width:227px;
}

.wrapbg footer {
    color:#969696;
    clear:both;
    margin:0 auto;
    width:100%;
    min-height:69px;
    padding:0 0 5px 0;
    background-color:#ffffff;
    background: transparent;
  border-top: 1px dotted #DDD;
}
.wrapbg .prev {
    position: absolute;
    bottom: 10px;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    z-index: 97;
    background: url("../images/sprite.gif") right 0 no-repeat;
}

.wrapbg .next {
    position: absolute;
    bottom: 35px;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    z-index: 97;
    background: url("../images/sprite.gif") 0 0 no-repeat;
}
.wrapbg section.about-us-summary article {
    margin: 0 20px;
}

.wrapbg .header-logo, .wrapbg #ds-logo{
    float: left;
    margin-right: 25px;
    text-align: left;
    margin-top: 20px;
}
/*
.wrapbg .head_logo img{height:83px;}
*/
.wrapbg .header-title{
    float: left;
    text-align: left;
    width:auto;

}
.wrapbg .header-motto{
    font-size: 18px;
    color: white;
    text-align: left;
    min-width: 150px;
    line-height:30px;
    position:relative;
    top:-5px;

}
.wrapbg .head-address{
    color: #EEEEEE;
    font-family:Open Sans, Arial, sans-serif;
    font-size:14px;
    position:relative;
    right:180px;
    top:35px;
}
/******************/


.wrapbg .head-address p{
    float:right;
    color: #EEEEEE;
    font-family:Open Sans, Arial, sans-serif;
    font-size:14px;
}
/*******************home************************/
.wrapbg #aside-summary{
    float: left;
    width: 310px;
    margin:10px 0px;
}
.wrapbg #testimonial-widget, .wrapbg #news-widget{
    float: left;
    padding: 18px 30px 15px 30px;
    width:250px;
    background-color:#333333;
    color: #cccccc;
    line-height: 15px;
    margin-bottom:20px; 
    text-align:left;
}
.wrapbg #news-widget h3 div{
    color:#cccccc;
}

.wrapbg h3  {
  font-size: 18px;
  line-height: 18px;
  margin: 10px 0 10px 0;
  color: #ccc
}

.wrapbg h2  {
  color: #ccc
}
.wrapbg .content-wrapper{
    float: right;
    width: 570px;
    
}
.wrapbg #testimonial-summary-title, .wrapbg #news-summary-title {
    font-family: 'JoseFin Sans Std', arial, Helvetica, Sans-Serif;
    font-size: 22px;
    font-weight: normal;
    padding: 0 0 20px;
    text-align: left;
    line-height: 22px;
}
.wrapbg .read-more{
    float:right;
}
.wrapbg .testimonial-summary-content{
    text-align:left;
}
.wrapbg #testimonial-summary-testifier-1{
    float:right;
    font-style:normal;
}
.wrapbg #testimonial-date-one{
    float:right;
}
.wrapbg #testimonial-summary-testifier-2{
    float:right;
    font-style:normal;
}
.wrapbg #testimonial-date-two{
    float:right;
}
.wrapbg #testimonial-summary-testifier-3{
    float:right;
    font-style:normal;
}
.wrapbg #testimonial-date-three{
    float:right;
}
.wrapbg .content-wrapper{
    text-align:left;
    float: right;
    width: 600px;
    padding:25px 0px 25px 10px;
}

.wrapbg .content-wrapper p,
.wrapbg .content-wrapper li,
.wrapbg .content-wrapper ol{
  color: #fff;
  font: 13px 'Lucida Sans Unicode', 'Lucida Grande',sans-serif;
  line-height: 18px;
}
    
.wrapbg #featured-projects-title{
    font-family: 'JoseFin Sans Std', arial, Helvetica, Sans-Serif;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 30px;
    margin: 0;
    text-align: left;
    width: 600px;
    padding-bottom: 0px;
}
.wrapbg #business-description-title{
    font-family: 'JoseFin Sans Std', arial, Helvetica, Sans-Serif;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 20px;
    text-align: left;
    width: 460px;
}
.wrapbg .business-description-body {
    float: left;
    font: 13px 'Lucida Sans Unicode', 'Lucida Grande',sans-serif;
    padding: 0 0 5px;
    width: 460px;
}
.wrapbg .featured-projects-summary.services{
    clear: both;
    float: left;
    padding-bottom: 20px;
    width: 600px;
    /*border-top: 1px solid #DDDCCF;*/
    border-top: 1px dotted #DDD;
}
.wrapbg .featured-projects-summary.services header{
    border-bottom: 0 solid #DDDCCF;
    color: #222;
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 1.2em;
    margin: 0 0 20px;
    padding: 20px 0 14px;
    color: #94D000;
    font-size: 28px;
    line-height:30px;
    font-weight:normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 10px 0 10px;
    font-family:'JoseFin Sans Std', arial, Helvetica, Sans-Serif;
}
.wrapbg .project{
    float: left;
    margin: 0 17px 0 0;
    width: 133px;
    position: relative;
}
.wrapbg .project p{
    width:133px;
    float:left;
}
.wrapbg .project span.upload{
    float: left;
    width:133px;
    height:186px;
}
.wrapbg .featured-projects-summary .project img{
    border:none;
    width: 133px;
    height:186px;
    box-shadow:none;
}
.wrapbg #base-footer li{
    float:left;
    position:relative;
    padding-left:10px;
    margin-top:20px;
    color:grey;
    font-size:11px;
}
.wrapbg #base-footer ul{
    float:right;
    margin-top:-46px;
}
.wrapbg #base-footer a{color:grey;font-size:11px;}
.wrapbg #base-footer a:hover{color:grey;font-size:11px;text-decoration:underline;}
footer#basefooter ul li, footer#basefooter ul li a{
    padding-left:5px;
    padding-top:0px;
}
#legal-info, #copyright-info {
    display:block;
    width:700px;
    margin-left:0;
}
body#home.wrapbg #page-deal{
    float:right;
}
/***********about us*****************/
.wrapbg .about-business{
    text-align:left;
    float: right;
    width: 600px;
    padding:25px 0px 25px 10px;
}

.wrapbg .about-business p,
.wrapbg .about-business li,
.wrapbg .about-business ol{
  color: #fff;
  font: 13px 'Lucida Sans Unicode', 'Lucida Grande',sans-serif;
  line-height:18px;
}
.wrapbg .team-summary{
    float: left;
    width: 250px;
    padding: 18px 30px 15px 30px;
    background:/*url(bg01.gif) repeat*/#333333;
    line-height: 15px;
    margin:10px 0px;
}
.wrapbg #about-business-title {
    font-size: 28px;
    line-height:30px;
    font-weight:normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 0 0 20px;
    font-family:'JoseFin Sans Std', arial, Helvetica, Sans-Serif;
    width: 440px;
}
.wrapbg #about-business-wrapper {
    float: left;
    font: 13px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    padding: 0px 0 20px 0px;
    width: 440px;
}
.wrapbg .team-summary header h2#team-summary-title{
    padding: 0 0 20px 0;
    text-align: left;
    font-size: 22px;
    font-family:'JoseFin Sans Std', arial, Helvetica, Sans-Serif;
    font-weight:normal;
    line-height:22px
}
#sections .wrapbg #team-summary-content, #product-page .wrapbg #team-summary-content{width:700px;float:left;}
body#about-us .wrapbg #team-summary-content{width:auto;}
body#about-us .wrapbg #page-deal{
    float:right;
    margin-top:10px;
}
/**********************news************************/
.wrapbg .news {
    text-align:left;
    min-height:140px;

}
.wrapbg #feed {
    width:700px; 
    float:left;
    }
.wrapbg .news h1{
    color: #94D000;
    font-family: 'JoseFin Sans Std',arial, Helvetica, Sans-Serif;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 30px;
    margin: 0;
    padding: 10px 0 0px;
    text-align: left;
    width: 700px;
}
.wrapbg .news .news-title h3 div{
    font-weight: bold;
    font-size: 20px;
    margin-top:10px;
}
.wrapbg .news-article{
  border-bottom: 1px dotted #DDD;
    padding-bottom:15px;
    width:700px;
    margin-top:10px;
}
#news .wrapbg #page-deal,
#home .wrapbg #page-deal,
#about-us .wrapbg #page-deal,
#testimonials .wrapbg #page-deal,
#blog .wrapbg #page-deal,
#blank .wrapbg #page-deal,
#blank-about-us .wrapbg #page-deal,
#our-team .wrapbg #page-deal,
#services-sections .wrapbg #page-deal,
#services .wrapbg #page-deal,
#price-list .wrapbg #page-deal,
#sections .wrapbg #page-deal,
#product-page .wrapbg #page-deal

{
    float:right;
    top:10px;
    right:0px;

}
#testimonials .wrapbg #page-deal{margin-top:-20px;}
#news .wrapbg #page-deal{margin-top:-20px;margin-bottom:10px;}
#blog .wrapbg #page-deal{margin-top:20px;}
#sections .wrapbg #page-deal,
#blank .wrapbg #page-deal,
#blank-about-us .wrapbg #page-deal,
#our-team .wrapbg #page-deal,
#services-sections .wrapbg #page-deal,
#product-page .wrapbg #page-deal,
#price-list .wrapbg #page-deal{margin-top:10px;}

#home .wrapbg #page-deal,

/**************testimonials*****************/

 #wrap-testimonials{
    text-align:left;
    min-height:140px;
} 
.wrapbg .blog-post{
    border-bottom: 1px dotted #DDD;
    padding-bottom:30px;
    margin-top:5px;
}

.wrapbg .blog-post:last-of-type,
.wrapbg .testimonials:last-of-type {
border: none;
border-image: initial;
}
.wrapbg #news-title{margin-bottom:5px;}
.wrapbg #testimonial-title {
    font-family: 'JoseFin Sans Std',arial, Helvetica, Sans-Serif;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 30px;
    margin: 0;
    padding-top: 10px;
    text-align: left;
    margin-bottom:5px;
    width:700px;
}
.wrapbg .testimonials-testimonial{
    float: left;
    text-align: left;
    width: 700px;
   
}
.wrapbg .testimonial-name{
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 10px 0;
}

.wrapbg cite {
    font-size: 11px;
  color: #999;
}

.wrapbg .testifier-name cite{
    font-style:normal;
    color:red;
}
.wrapbg #testimonial-1, .wrapbg #testimonial-2{
    /*background:url(quote.png) no-repeat 0 0;*/
    padding:10px;
    margin-top:10px;
    background-color:#333333;
}
/*************portfolio********************/
.wrapbg #projects-page-details{
    margin: 10px 0;
    background-color: #333333;
    margin-bottom: 20px;
    padding-left:5px;
    padding-bottom:5px;
    text-align: left;
    padding-top:5px;
    width:100%;
}
.wrapbg  .news-edit-group{

}
.wrapbg .projects-page{
    text-align:left;
}
.wrapbg .project-details h2{
    color: #94D000;
    font-family: 'JoseFin Sans Std',arial,Helvetica, Sans-Serif;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: -1px;
  
    margin: 0;
   
    text-align: left;

}
.wrapbg #projects-page-title {
    padding: 0 0 20px;
    text-align: left;
    font-size: 22px;
    font-family:'JoseFin Sans Std',arial, Helvetica,Sans-Serif;
    font-weight:normal;
    line-height:22px;
}
.wrapbg .project-images{
    float:right;
    width:620px;
    margin:20px 0;
}

.wrapbg span.rollover-eff3{
    left: 17px;
}

.wrapbg .projects-sectionr p,
.wrapbg .projects-section li,
.wrapbg .projects-section ol{
  color: #999;
  font: 13px 'Lucida Sans Unicode', 'Lucida Grande',sans-serif;
}

.wrapbg #project-title-1, .wrapbg #project-title-2, .wrapbg #project-title-3 {
     color: #94D000;
    font-size: 28px;
    line-height:30px;
    font-weight:normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 0 0 20px;
    font-family:'JoseFin Sans Std',arial, Helvetica,Sans-Serif;
}
.wrapbg .image-count{
    color:#FF5400;
    float:left;
}
.wrapbg .image-count:hover{text-decoration:underline;}

.wrapbg .project-images img,.wrapbg .project-images .img-border{
    box-shadow: none;
    float: left;
    margin: 0 0 0 18px;
    width: 290px;
    cursor:pointer;
}

section .projects-page header div.news-edit-group.private {height:0; margin-bottom:42px;}
/*********************************/
.wrapbg #contact-title {
    font-size: 28px;
    line-height:30px;
    font-weight:normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 0 0 20px;
    font-family:'JoseFin Sans Std',arial, Helvetica,Sans-Serif;
}
.wrapbg .contact-page-address {
    float: left;
    margin: 10px 0;
    width: 310px;
}
.wrapbg #location-map, .wrapbg #contact-page-address, .wrapbg #business-hours{
    background-color: #333333;
    color: #CCCCCC;
    float: left;

    margin-bottom: 20px;
    padding: 18px 30px 15px;
    text-align: left;
    width: 250px;
}
.wrapbg #contact-page-address p{color:#ccc;}
.wrapbg #contact-page-address a {color:#FF5400;}
.wrapbg #contact-page-address a:hover {color:#900;}

.wrapbg #business-hours-heading{
    color: #94D000;
    font-family: 'JoseFin Sans Std',arial,Helvetica, Sans-Serif;
    font-size: 22px;
    font-weight: normal;
    padding: 0 0 5px;
    text-align: left;
    line-height:22px;
}

.wrapbg #address-heading-name {
    color: #CCC;
    font-size: 13px;
    line-height: 18px;
    padding: 0px;
    font-weight: bold;
}

.wrapbg .contact-form-details, .wrapbg .contact-form-message{
    text-align:left;
    color:#ccc;
}
#contacts .wrapbg #page-deal .call-to-action{
    margin-top:100px;
}
/* GMap*/
.wrapbg #map {
    width: 250px;
    height: 290px;
}
.wrapbg .errorlist li {
    color:red;
}
.wrapbg #thank-you {
    border: 1px solid white;
    margin: 10px 0 0 0px;
    padding: 20px;
    text-align: center;
    width: 460px;
}
.wrapbg #thank-you p {
    font-size: 20px;
    margin-bottom: 10px;
    line-height:50px;
}

/* ******************************
        services Page
   ******************************/
#services .services,
#price-list .services {
    width: 630px;
    float: left;
    text-align: left;
}

.wrapbg .services h1 {
    color: #94D000;
    font-family: 'JoseFin Sans Std',arial, Helvetica, Sans-Serif;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 30px;
    margin: 0;
    padding: 10px 0 0px;
    text-align: left;
    width: 700px;
}

.wrapbg #services-description {
    margin-top: 5px;
    width: 700px;
}

#services  #service-content,
#price-list #service-content {
    width:700px;
}

#services #service-content ul,
#price-list #service-content ul {position:relative;left:20px;width:325px;margin-right:20px;float:left;margin-bottom:10px;padding:0;}

#services #service-content ul li,
#price-list #service-content ul li,
.wrapbg #services #service-content ul li h2
.wrapbg #price-list #service-content ul li h2
{
    font-size:12px;
    float: left;
    width: 305px;
    margin-top:5px;
}
#services #service-content ul li h2,
#price-list #service-content ul li h2 {
    font-weight:bold;
    line-height:1.5em;
    margin-left:10px;
}
#services #service-content ul li h2,
#price-list #service-content ul li h2{font-size:14px;text-transform:capitalize;width:295px;}
#services #service-content ul li h2 p,
#price-list #service-content ul li h2 p {line-height:1.5em;}
/*Services page table*/

.wrapbg .service-table-row-name{
    margin-left:10px;
    min-width:50px;
    width:206px;
    min-height: 18px !important;
}

.wrapbg .service-table-row-price{min-height: 18px !important;min-width:67px;right: 0px;width:67px;float:right;position:relative;}

.wrapbg .service-table-header{
    margin:10px 0 0 0;
}
#services #service-content ul li img, #price-list #service-content ul li img{
    left:5px;
}
.wrapbg .service-table-remove{
    right:-30px;
}
.wrapbg .service-table-buttons {
    clear: both;
}

/* ******************************
        Blank Page
   ******************************/
body#blank .wrapbg #aside-summary{
    float: none;
    width: auto;
}

body#blank .wrapbg #aside-summary h2,
.wrapbg #aside-summary h2,
.wrapbg #team-summary-content,
body#blank .wrapbg #team-summary-content {
    width: 700px;
    float: left;
}

/* ******************************
        Sections Page
   ******************************/
.wrapbg #aside-summary h2 div {
    color: #94D000;
    font-family: 'JoseFin Sans Std',arial, Helvetica, Sans-Serif;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 30px;
}

body#sections .wrapbg #aside-summary h2 div,
body#our-team .wrapbg #aside-summary h2 {width:700px;}

body#sections .wrapbg #aside-summary,
body#our-team .wrapbg #aside-summary,
body#blank-about-us .wrapbg #aside-summary,
body#services-sections .wrapbg #aside-summary,
body#product-page .wrapbg #aside-summary {
    text-align: left;
    float: none;
    width: auto;
}

body#our-team .wrapbg #aside-summary .our-team-content h2 {width:575px;padding-left: 5px;}

.wrapbg .our-team-content span.text {width:575px;padding-left:5px;}

body#our-team .about-us-table-remove {right:-270px;}

body#sections .wrapbg #aside-summary > .our-team-content, body#product-page .wrapbg #aside-summary > .our-team-content {
    float: left;
}

#sections div.our-team-content, #product-page div.our-team-content {min-height:18px;}

#sections .wrapbg .team-wrapper {
    clear: left;
}
body#sections .wrapbg #team-summary-content, body#product-page .wrapbg #team-summary-content {width:700px;float:left;margin-top:15px;}


#sections .wrapbg .our-team-aside img, #product-page .wrapbg .our-team-aside img {
    display: inline;
    margin-right: 10px;
    min-width: 120px;
    min-height: 80px;
    width: 120px;
}

#sections .wrapbg .our-team-content{
    margin-bottom: 5px;
    margin-top: 5px;
    min-height: 80px;
    width: 700px;
    float: none;
}
#product-page .wrapbg .our-team-content{width:756px;margin-bottom:10px;margin-top:10px;}

/*item name*/
#sections div.our-team-content h2, #product-page div.our-team-content h2 {
    font-size: 14px;
    width: 610px;
}
#product-page div.our-team-content h2{width:120px;line-height: normal;font-size:14px;}
/*price*/
#sections div.our-team-content span.section-item-meta, #product-page div.our-team-content span.section-item-meta {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 74px;
    min-height: 0px;
    line-height: 36px;
}
#product-page .about-us-table-remove{right:22px;}
#product-page div.our-team-content span.section-item-meta {position:relative;margin-top:5px;line-height: normal;width:115px;margin-left:10px;}
#sections div.our-team-content span.section-item-description {
    width: auto;
    display: block;
    float: none;
    line-height: 1.5em;
    min-height:20px;
}
#product-page div.our-team-content span.section-item-description{display:none;}
/****************************************************************************
                            *  EDIT STYLES* - GS
****************************************************************************/

/*NEWS PAGE*/

.wrapbg .news header {
    position:relative;
    width:600px;
}

/* TESTIMONIALS PAGE */
.wrapbg .testimonials header {
    position:relative;
}
.wrapbg .testimonials #testimonials-add a{
    position:absolute; 
    top:18px; 
    right:0;
}

/* PORTFOLIO PAGE */
.wrapbg .removable-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url(/static/fancybox/fancybox.png) -40px 0px;
    cursor: pointer;
    z-index: 1100;
}
.wrapbg .removable{
    position:relative;
}

.wrapbg .project-admin-add{
    text-align: right;
    color: red;
    clear: both;
    height: 40px;
/*  display: none;*/
}

.wrapbg .project-admin-edit{
    margin-bottom: 40px;
    clear: both;
/*  display:none;*/
}
.wrapbg .project-admin-add a, .wrapbg .project-admin-edit a, .wrapbg .project-admin-photo a{
    display: block;
    padding: 7px 0;
    text-align: center;
    color: white;
    position: relative;
    overflow: hidden;
    direction: ltr;
    line-height: 1.5;
    margin-left: 5px;
    border: 1px solid white;
    background: url(/static/images/edit_image.png) no-repeat center left #800;
    padding-left: 20px;
    width:105px;
    float:right;
}

.wrapbg .project-admin-add a, .wrapbg .project-admin-edit a, .wrapbg .project-admin-edit-photo a, .wrapbg .project-admin-edit-photo span{
    display: block;
    padding: 7px 0;
    text-align: center;
    color: white;
    position: relative;
    overflow: hidden;
    direction: ltr;
    line-height: 1.5;
    margin-left: 5px;
    border: 1px solid white;
    background: url(/static/images/edit_image.png) no-repeat center left #800;
    padding-left: 20px;
    width:105px;
    float:right;
}
.wrapbg .promo{
    text-align:center;
    background: #CCCCCC;
   
    width:130px;
    
}
/********/
.wrapbg  .promo .cta-button {
    background: none repeat scroll 0 0 #FF882D;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    margin: 10px 0 12px;
    padding: 1px 13px 1px 10px;
    position:relative;
}

.wrapbg .project-details{width:300px;float:left;margin-top:30px;text-align:left;}
.wrapbg .project-single{float:right;width:940px;padding-left:5px;}
.wrapbg .main_header{padding-top:30px;margin-top:10px;}
.wrapbg .head_logo{float:left;margin-right:10px;position:relative;}
body#news .wrapbg div.head-img,
body#about-us .wrapbg div.head-img,
body#blank-about-us .wrapbg div.head-img,
body#our-team .wrapbg div.head-img,
body#services-sections .wrapbg div.head-img,
body#testimonials .wrapbg div.head-img,
body#portfolio .wrapbg div.head-img,
body#contacts .wrapbg div.head-img,
body#services .wrapbg div.head-img,
body#price-list .wrapbg div.head-img,
body#blank .wrapbg div.head-img,
body#sections .wrapbg div.head-img,
body#blog  .wrapbg div.head-img {display:none;}

/************************************************
                DROPDOWN MENU
*************************************************/               

/*Edit this style to match designs current menu*/
.main-nav ul ul{
    background-color: #1F1F1D;
    padding:4px 0;
    position:absolute;
    top:33px;
    left:-5000px;
    min-width:100%;
    z-index:100;
    opacity:0;
    border:1px dotted #DDD;
}
.main-nav > ul > li{
    float:left;
    position:relative;
}

.wrapbg .navigation-bonline li a.menu-arrow:after {
    border: solid transparent;
    content: ' ';
    height: 0;
    right: 7px;
    position: absolute;
    width: 0;
    border-width: 5px;
    border-top-color:#fff;
    top: 15px;
}

.wrapbg .navigation-bonline li a.menu-arrow {
    padding-right: 20px;
}

.wrapbg .navigation-bonline li a.menu-arrow:hover:after,
.wrapbg .navigation-bonline li a.menu-arrow.active:after {
    border-top-color:#94D000;
}
.pagination{display:none;}

.main-nav li:hover ul{
    left:17px;opacity:1;-webkit-transition:opacity .1s;
    -moz-transition:opacity .1s;
    -ms-transition:opacity .1s;
    -o-transition:opacity .1s;
    transition:opacity .1s;}

.main-nav ul.navigation-bonline ul li {
    white-space:nowrap;
    width:100%;
    padding:0;
    border-bottom-width:1px;
     border-style:solid;
     border-color:white;
}
.main-nav ul.navigation-bonline ul li:last-child {
border-bottom:none;
}
.main-nav ul ul li span{
    display:block;
}
.main-nav ul.navigation-bonline li ul li span a{
        font-size:11px;
        line-height:21px;
}

/* Positioned Overlays */
.team-wrapper .overlay-background.enabled {
    height: 120px;
    width: 120px;
    position: absolute;
    top: 0px;
    left: 0px;
    display:none;
}
.wrapbg .navigation-bonline li ul li a span{
    display: inline;
}
.team-wrapper:hover .overlay-background.enabled {
    display:block;
}

.carousel .overlay-background.enabled {
    top: 80px;
    left: 0px;
    position: absolute;
    width: 940px;
    height: 293px;
    display: none;
}

.carousel:hover .overlay-background.enabled {
    display: block;
}

.head_logo .overlay-background.enabled {
    top: 0px;
    left: 0px;
    position: absolute;
    width: 160px;
    height: 99px;
    display: none;
}

.head_logo:hover .overlay-background.enabled {
    display: block;
}

.project {
    position: relative;
}
.project .overlay-background.enabled {
    top: -1px;
    left: 0px;
    position: absolute;
    width: 133px;
    height: 186px;
    display: none;
}

.project:hover .overlay-background.enabled {
    display: block;
}

body#contacts .wrapbg #contact-page-address a[href^="tel"]
{
   text-decoration: none;
   color: inherit;
}

.wrapbg .business-details a[href^="tel"]
{

   text-decoration: none;
   color: inherit;
}

.wrapbg .wrap-content-carousel .single-carousel-content {
    position: absolute;
    z-index: 97;
    width: 940px;
    height: 80px;
    left:0;
    top: 0px;
    background-color: rgb(0,0,0);
    background-color: rgba(0, 0, 0, 0.5);
}
body#home .wrapbg #carousel .call-to-action-v {
    width:100%;
}
body#home .wrapbg #carousel .promo {
    width: 100%;
    margin: 0;
    padding: 0;
}
.wrapbg #carousel .promo-bg-color {
    border:none;
}
.wrapbg .wrap-content-carousel #carousel .carousel-description {
    text-align: left;
}
body#home .wrapbg .wrap-content-carousel #carousel .promo header h2 {
    text-align: left;
    font-size: 18px;
}
body#home .wrapbg .wrap-content-carousel #carousel .promo header,
.wrapbg .wrap-content-carousel #carousel .carousel-description {
    width: 600px;
    float: left;
    margin: 10px 20px 0;
}
.wrapbg #carousel .cta-button {
    float: right;
    margin-right: 20px;
    margin-top: -5px;
}
body.edit-mode .wrapbg #carousel-control {
    width: 100%;
    clear: both;
    margin: 0 auto;
}

div.wrap-replace {
    width: 940px;
    height: 295px;
    right: 0px;
    top: 80px;
}

/*New Gallery page*/

body#portfolio .tiled-project-single{width:300px;float:left;clear:none;margin-bottom:10px;}
#portfolio .wrapbg .tiled-project-details h2 {
    border: none;
    width: 285px;
    background-color: #333;
    padding: 3px;
    margin-top: -9px;
}

.wrapbg .tiled-project-images .img-border{min-width:291px;min-height:71px;}

.wrapbg .tiled-project-images img {min-width:291px;min-height:227px;height:227px;width:291px;}

body#portfolio .wrapbg .tiled-project-images .wrapbg span.rollover-eff3 {width:189px;height:134px;}

.wrapbg .tiled-project-images{float:right;width:317px;margin-bottom:0;}

.project-images.tiled-project-images span.rollover-eff3 {width:292px;height:227px;line-height:313px;}

#portfolio .wrapbg .tiled-project-details {margin-top:10px;}

body#services #carousel-wrapper,  
body#news #carousel-wrapper, 
body#blank #carousel-wrapper,
body#blank-about-us #carousel-wrapper,
body#our-team #carousel-wrapper,
body#services-sections #carousel-wrapper,
body#blog #carousel-wrapper,  
body#sections #carousel-wrapper, 
body#about-us #carousel-wrapper, 
body#testimonials #carousel-wrapper, 
body#portfolio #carousel-wrapper, 
body#price-list #carousel-wrapper, 
body#contacts #carousel-wrapper {display:none;}


/*LINK GREEN BUTTON*/
body#home .featured-projects-summary .create-imglink{padding-left:21px;padding-right:29px;margin-top:36px;display:block;}

 .create-imglink{padding-left:21px;padding-right:29px;margin-top:36px;display:none;}

 /*Mosaic Portfolio Page*/
.wrapbg .mosaic .tiled-project-images img {
  height: auto; 
  min-height: 0;
}

#portfolio .wrapbg .mosaic .project-details {
  width: 252px;
  position: absolute;
  bottom: 4px;
  left: 6px;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
}

body#portfolio .wrapbg .mosaic .tiled-project-single {
  margin-bottom: 5px;
}
.wrapbg .mosaic .project-images {
  margin: 0;
}

.wrapbg .mosaic span.rollover-eff:hover,
.wrapbg .mosaic span.rollover-eff2:hover,
.wrapbg .mosaic span.rollover-eff3:hover {
  opacity: 1;
  box-shadow: none;
}

.wrapbg .mosaic .project-single:hover span.rollover-eff,
.wrapbg .mosaic .project-single:hover span.rollover-eff2,
.wrapbg .mosaic .project-single:hover span.rollover-eff3{
  opacity: 1;
  box-shadow: none;
}

.wrapbg .mosaic span.rollover-eff3 {
    background: none;
    width: 100%;
    height: 50%;
    top: 0;
    left: 0;
    line-height: 0;
}

.wrapbg .mosaic span.rollover-eff3 .btn {
    width: 100px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -65px;
}

.wrapbg .mosaic .projects-section {
  margin-bottom: 40px;
  *zoom:1;
}

.wrapbg .mosaic .projects-section:before,
.wrapbg .mosaic .projects-section:after {
  display:table;
  content:"";
}
.wrapbg .mosaic .projects-section:after {
  clear:both;
}

.search-container #search-form {
    width: 1000px;
}

/*Overlay logo fix */
.wrapbg .head_logo .overlay-background, .embed-overlay {background:none;} 

body#blank-about-us .wrapbg h1, 
body#our-team .wrapbg h1, 
body#services-sections .wrapbg h1, 
body#sections .wrapbg h1,
body#product-page .wrapbg h1 {
    font-size: 26px;
    font-weight: normal;
}
/*homepage title fixed*/

.wrapbg #aside-summary h2{width:250px;}
.wrapbg #testimonial-summary-title, .wrapbg #news-summary-title{padding-bottom:0;margin-bottom: 5px;}

#sections div.our-team-content span.section-item-description{margin-top:5px;}
#sections div.our-team-content span.section-item-meta{right:3px;line-height:normal;}
#sections div.our-team-content h2, #product-page div.our-team-content h2{float:none; line-height:normal;}
body#sections .wrapbg h1, body#product-page .wrapbg h1 {width:698px;}
body#about-us .wrapbg #team-summary-content{width:250px;}

body#product-page .wrapbg #aside-summary h2 div {font-size:18px;}
.wrapbg .text ol, .wrapbg .text ul{
    overflow: hidden;
    zoom: 1;
}