@import url("../../../css/call-to-action.css");
/*   
.wrapbg Theme Name: vvm10
.wrapbg Theme URI: http://www.bonline.com
.wrapbg Description: HTML/5 Site Template
.wrapbg Author: zobia
.wrapbg Author URI: http://www.bonline.com
.wrapbg Version: 1
*/
/* ******************************
     Default Typography Style 
   ******************************/
.wrapbg p{ font-family:'Lato', sans-serif; font-size:13px;line-height:1.5em;}

body#home,
body#services,
body#news,
body#about-us,
body#testimonials,
body#portfolio,
body#contacts,
body#blog,
body#blank,
body#sections,
body#product-page,
body#price-list {
    background-color: #1f1f1f; /* Old browsers */
    /* IE9 SVG, needs conditional override of filter to none */
    background-image: -moz-linear-gradient(left, #1f1f1f 40%, #000000 50%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(40%,#1f1f1f), color-stop(50%,#000000)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(left, #1f1f1f 40%,#000000 50%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(left, #1f1f1f 40%,#000000 50%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(left, #1f1f1f 40%,#000000 50%); /* IE10+ */
    background-image: linear-gradient(left, #1f1f1f 40%,#000000 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#1f1f1f, endColorstr=#000000,GradientType=1 ); /* IE6-8 */
}

body#home .wrapbg,
body#services .wrapbg,
body#news .wrapbg,
body#about-us .wrapbg,
body#testimonials .wrapbg,
body#portfolio .wrapbg,
body#contacts .wrapbg,
body#blog .wrapbg,
body#blank .wrapbg,
body#sections .wrapbg,
body#product-page .wrapbg,
body#price-list .wrapbg {
    font-family:'Lato', sans-serif;
    font-size:13px;
    color:#9e9e9e;
}
section.contact-form form#form-main ul.errorlist{padding-bottom: 10px;}

/*H Tags*/

.wrapbg h1 {font-family:'Kaushan Script', cursive; font-size:20px; color:#ffffff; font-weight:normal; }

.wrapbg h2 {font-size:18px; color:#ffffff;font-family:'Kaushan Script', cursive; font-weight:normal; }

.wrapbg h3 {font-size:16px; color:#ededed; font-weight:normal; }

.wrapbg h4{font-size:14px; color:#ededed;font-weight:normal; }

.wrapbg h5{font-size:12px; color:#ededed; font-weight:normal; }

.wrapbg .info{
    min-height: 10px;
    min-width: 50px;
    line-height:normal;
}
.wrapbg .featured-projects-summary a{color:#ffffff;}
.wrapbg a {color:#ffffff; text-decoration:underline;}
.wrapbg a:hover{ text-decoration:none;}

.wrapbg ul {
    list-style-type: circle; 
    margin:0;
    padding:0 0 20px 0;
}

/* Ordered Lists*/
.wrapbg ol {
    list-style-type: decimal;
    margin:0px;
    padding:0px;
}
.wrapbg ol li {
    margin-top: 4px;
}
.wrapbg .text ol {
    list-style-type: decimal;
    margin:0px;
    padding:0px;
}
.wrapbg .text ol li {
    margin-top: 4px;
    padding-left:5px;
    padding-top:0;
    list-style-position:inside;
}
.wrapbg .text ul {
    list-style-type: disc;
    margin:0px;
    padding:0px;
}
.wrapbg .text ul li {
    margin-top: 4px;
    padding-left: 5px;
    padding-top:0;
    list-style-image: url("../images/bullet.png");
    list-style-position:inside;


}
.wrapbg ul.pagination {
    bottom: -13px;
    float: left;
    left: 280px;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 97;
    height:25px;
    
   /* display:none;  Hide the small circles under the carousel */
}
.wrapbg ul.pagination li{
    padding:0;
    float:left;
    list-style:none;
}
.wrapbg ul.pagination li a{
    border-radius: 10px 10px 10px 10px !important;
    height: 20px !important;
    padding: 0 !important;
    width: 20px !important;
    margin:0 6px;
    background-color:#ffffff;
    font-size:0;
    border:0 !important;
}
.wrapbg ul.pagination li.activeSlide a, .wrapbgul.pagination li a:hover{
    border:3px solid #c6c6c6 !important;
    width:14px !important;
    height:14px !important;
    padding: 0 !important;
    background-color:#ffffff;
}
.wrapbg table{
    font-size:11px;
}
.wrapbg table th, .wrapbg table td{
    border:none;
    padding:0;
}
.wrapbg #content{
    float: right;
    margin-top: 36px;
}
/* ******************************
     Template Layout Style 
   ******************************/

body, .wrap{ height:100%;}
body > .wrap {height: auto; min-height: 100%;}
.wrapbg .content {padding-bottom: 40px;}
.wrap{width:960px;padding:0 13px; margin:0 auto;}
.wrapbg {
    position:relative;
    width:960px;
    float:left;

}
.wrapbg .call-to-action-v{
    width:150px;
    float:right;


    margin-top:-4px;
    margin-right:1px;
}
/* Header Style */
.top {padding:0; overflow:hidden;text-transform:uppercase; text-align:right; color:#fff;}
.top .time {float:left; color:#828282;}
.wrapbg .head {height: 317px;padding-bottom: 10px;position: relative;}

.wrapbg #ds-logo{
    float:right;
}
.wrapbg .head_img{float: right;height: 317px;width: 591px;}
#services .head-img, #about-us .head-img, #news .head-img, #testimonials .head-img, #portfolio  .head-img, #contacts .head-img, #blank .head-img, #blog .head-img, #sections .head-img, #product-page .head-img, #price-list .head-img{
    display:none;
}
.wrapbg #logo{top: 40px; width: 250px; height: 100px;}

/* Business Name and Motto */

.wrapbg .header-title h3{
    text-align: right;
 }
.wrapbg .header-title p { text-align: center; }
.wrapbg .upload-button {
    position: absolute;
    text-align: left;
}

/* Business Details Container */

.wrapbg header.main_header section.business-details{
    padding-left:5px;
    padding-right:5px;
    width: 223px;
    height:100%;
    float:left;
    padding-bottom: 20px;
    margin-bottom:6px;
    word-wrap: break-word;
    background-color: #000000; /* Old browsers */
/* IE9 SVG, needs conditional override of filter to none */
    background-image: -moz-linear-gradient(left, #000000 0%, #350000 5%, #350000 96%, #1f0000 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(5%,#350000), color-stop(96%,#350000), color-stop(100%,#1f0000)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(left, #000000 0%,#350000 5%,#350000 96%,#1f0000 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(left, #000000 0%,#350000 5%,#350000 96%,#1f0000 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(left, #000000 0%,#350000 5%,#350000 96%,#1f0000 100%); /* IE10+ */
    background-image: linear-gradient(left, #000000 0%,#350000 5%,#350000 96%,#1f0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#000000, endColorstr=#350000,GradientType=1 ); /* IE6-8 */
    background-repeat:no-repeat;
    margin-top:20px;
}

.wrapbg header.main_header section.business-details:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }

/* Logo*/
.wrapbg header.main_header section.business-details .head_logo {
    text-align:right;
    margin-bottom: 5px;
}
.wrapbg header.main_header section.business-details .head_logo img{
    margin-right:40px;
    height:100px;
    margin-top:10px;
}

/* Positioned Overlays */
.team-wrapper .overlay-background.enabled {
    height: 120px;
    width: 120px;
    position: absolute;
    top: 22px;
    left: 4px;
    display:none;
}
#sections .team-wrapper .overlay-background.enabled, #product-page .team-wrapper .overlay-background.enabled {left:2px;top:12px;}
.team-wrapper:hover .overlay-background.enabled {
    display:block;
}

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

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

/* Site Header */
.wrapbg header.main_header section.business-details div.header-title {
    margin-top:10px;
}
.wrapbg header.main_header section.business-details #site-header-title{
    color: #ffffff;
    font-size: 30px;
    font-weight: normal;
    line-height: normal;
    text-align:center;
    font-family:'Kaushan Script', cursive;
    letter-spacing:0;
}

/* Site Motto */
.wrapbg header.main_header section.business-details div.site-motto {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.wrapbg header.main_header section.business-details div.site-motto h3 {
    text-align:right;
}
.wrapbg header.main_header section.business-details div.site-motto h3 div.header-motto {
    color: #E2E2E2;
    font-weight: normal;
    line-height: 20px;
    font-size:14px;
    letter-spacing:0;
    margin-top:5px;
    text-align:center;
    border-bottom:1px solid black;
    padding-bottom:5px;
}
/* Business Phone Number */

.wrapbg #business-phone-number {
    float: right;
    padding: 10px 10px 10px 0;
    text-align: right;
    margin-right:15px;
}

#home #business-phone-number {
    background:none;
}
#phone-number{font-family:'Kaushan Script', cursive; font-size:43px ; color:#d7d7d7; 
    float:left;
    width: 100%;
    line-height:30px;
}
/* ******************************
     Carousel Style 
   ******************************/
   
.wrapbg #faded{
    position: relative;
}
.wrapbg #carousel{
    float:right;
    margin-right:13px;
}
.wrapbg .slides_container , .wrapbg .slides_control, .wrapbg .slides_control span, .wrapbg.carousel, .wrapbg.carousel img {
    height: 349px;
    width: 690px;
 }

.wrapbg .next {
    background: url("../images/sprite-off02.png") no-repeat scroll right 0 transparent;
    bottom: -13px;
    display: block;
    height: 29px;
    right: 20px;
    position: absolute;
    width: 15px;
    z-index: 97;
}
.wrapbg .prev {
    background: url("../images/sprite-off01.png") no-repeat scroll right 0 transparent;
    bottom: -13px;
    display: block;
    height: 29px;
    left: 20px;
    position: absolute;
    width: 15px;
    z-index: 97;
}

/* Positioned Overlays */
.carousel .overlay-background.enabled {
    top: 0px;
    left: 0px;
    position: absolute;
    width: 690px;
    height: 369px;
    display: none;
}

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


/* Navigation Style */
.wrapbg .navigation-bonline {
    clear: left;
    list-style: none outside none;
    margin: 0;
    padding:0;
    position: relative;
    width: 228px;
    margin-top:-2px;
}
.wrapbg .navigation-bonline li {
    float: right;
    font-size: 18px;
    margin: 2px 0;
    text-align: right;
    width: 180px;
}
.wrapbg .navigation-bonline a { 
    color: #ffffff;
    display: block;
    text-align:right;
    font-size: 18px;
    text-decoration: none;
    width:170px;
    float:right;
    margin-bottom:14px;
    padding-right:40px;
    padding-left:20px;
    text-transform:uppercase;
} /* FIX for bootstrap */

.wrapbg .navigation-bonline li a:hover {
   color:#d70000; 
}
.wrapbg .navigation-bonline li .active{
    background: #000000; /* Old browsers */
/* IE9 SVG, needs conditional override of filter to none */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(left, #000000 0%, #4d0000 10%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(100%,#4d0000)); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(left, #000000 0%,#4d0000 10%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(left, #000000 0%,#4d0000 10%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(left, #000000 0%,#4d0000 10%); /* IE10+ */
background-image: linear-gradient(left, #000000 0%,#4d0000 10%); /* W3C */
filter: none;
    color:#ffffff;
    font-weight:normal !important;
    background-repeat:no-repeat;
    padding-bottom:2px;
}
.wrapbg .navigation-bonline .last-item {background:none;}
.wrapbg nav ul > li:last-child { background: none; }
/* ******************************
  Home Page - Aside
  *******************************/
 #aside-summary{
    float: right;
    margin: 5px 10px 30px 20px;
    width: 150px;
}
.wrapbg #home #aside-summary{
    margin: 13px 10px 30px 20px;
}
.wrapbg #business-description{
    float:right;
    background-color: #2a2a2a;
    border-radius:7px;
    width:517px;
    margin-right:7px;
    margin-bottom:30px;
    padding-bottom:20px;
}
.wrapbg .read-more {
    display: block;
    text-align: right;
}
.wrapbg #contact-page-address , .wrapbg #contact-page-address  p, .wrapbg #business-hours table{
    color: #9e9e9e;
    font-size:12px; 
}
.wrapbg #contact-page-address  span a{
    display:block;
    margin-top:20px;
}
.wrapbg #inline-phonenumber{margin-top:20px;}

.wrapbg #business-hours table{
    margin-bottom:10px;
    letter-spacing: -1px;
    margin-top:2px;
}
.wrapbg  #contact-page-address{
    float: right;
    margin-bottom: 20px;
    padding-bottom: 15px;
    width: 140px;
    margin-top:10px;
}
body#contacts #contact-page-address{margin-top:-10px;margin-right:60px;}
body#contacts #business-hours{margin-right:60px;}

.wrapbg #business-hours{
    float: right;
    width: 140px;
    text-align:left;
    clear:both;
}
/* ******************************
  Home Page - Testimonial Summary 
   ******************************/
 .testimonials-feedback .testimonials-testimonial {
    padding-bottom: 5px;
 }

.wrapbg .testimonial-summary-content {
    margin-bottom:10px;
}
.wrapbg .testimonial-summary-content p{color:#9e9e9e;}
.wrapbg .testimonial-summary-content cite{
    display:block;
    text-align:left;

}
.wrapbg #site_home_whatsnew_head{width: 315px;}
.wrapbg .business-description-body{
    float: left;
    padding-left:20px;
    padding-right:20px;
    margin-top:5px;

}
.wrapbg .edit_area_btn{
    margin-right:20px;
    margin-bottom:50px;
    display: block;
    width: 164px;
    height: 118px;
    float: right;
}
.wrapbg section#content article{

}
.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#submit-a-testimonial a{
    color:black;
}
.wrapbg .quote {width:11px; float:left;}
.wrapbg .quote img {width:11px; height: 11px;}
.wrapbg .testimonial-date {
    
}
.wrapbg .testimonial-excerpt {padding-left: 10px;}

.wrapbg .more-link, .wrapbg .contact-button {font-weight: 600;}
/* ******************************
 Home Page - News Widget
 ********************************/
.wrapbg #news-widget article{
    margin-bottom: 20px;
    padding-left:20px;
    padding-right:30px;
	clear: both;
    float: left;
}
.wrapbg #news-widget article h3 {
    font-weight: normal;
    padding: 0 0 0;
    line-height:22px;
}
.wrapbg #news-widget article p {
    padding: 4px 0px;
}
.wrapbg #news-widget article span {
   line-height:30px;
}
.wrapbg .business-content{
    margin: 13px 0 15px 0;
    padding-bottom: 23px;
    width: 513px;
}
body#about-us #content ,body#services #content, body#news #content, body#testimonials #content, body#portfolio #content, body#contacts #content, body#price-list #content {margin-top:8px;}


.wrapbg #news-widget{
    float: right;
    margin:0;
    position: relative;
    width: 513px;
    padding-left:5px;
    margin-top:20px;
}
.wrapbg #news-widget .read-more {
    margin-right:20px;
}
/* ******************************
 Main Content / business description
   ******************************/
.wrapbg #business-description-bold{ margin-bottom: 20px;}
.wrapbg #business-description-content a{text-decoration:underline;}
.wrapbg #featured-projects-title, .wrapbg #testimonial-summary-title{
    font-family: 'Kaushan Script', cursive;

    line-height: normal;
    margin: 0;
    text-align: right;
    padding:10px 0 5px 0;
    letter-spacing:0;
    display:none;
}
.wrapbg #featured-projects-title{display:none;}
.wrapbg #address-heading-name, .wrapbg #business-hours-heading{
    letter-spacing: -1px;
    line-height: normal;
    margin: 0;
    padding-bottom: 10px;
    text-align: left;
} 
.wrapbg #address-heading-name{
   padding:0;
   margin-bottom:10px;
}
.wrapbg #business-description-title, .wrapbg #news-summary-title{
    font-family: 'Kaushan Script', cursive;
    letter-spacing: -1px;
    line-height: normal;
    margin: 0;
    padding-bottom: 15px;
    text-align: left;
    padding-left:16px;
}
.wrapbg #news-summary-title{
   padding-bottom: 10px;
   padding-left:20px;
   color:#ffffff;
}
/* ******************************
     Home Page -  Featured Projects Summary
   ******************************/
.wrapbg .featured-projects-summary .project {
    float:left;
    text-align:right;
}

.wrapbg .featured-projects-summary .project span.upload{

    height: 114px;
    padding-bottom: 4px;
    width: 200px;
}         
.wrapbg .featured-projects-summary .project :last-child {margin-right: auto; padding: auto;}

.wrapbg .project {}
.wrapbg .project p { clear: both; padding-top:6px; margin-top:5px; height: 20px; text-align: center;float:right;}
.wrapbg .featured-projects-summary .project img {
    
    margin-bottom:5px;
} 
.wrapbg .featured-projects-summary , .wrapbg #testimonial-widget{
    clear: left;
    float: left;
    margin: 10px 0px 0px 15px;
    width: 200px;
}
.wrapbg #aside-image .featured-projects-summary{
    margin-left:10px;
}
.wrapbg #testimonial-widget{
    margin-bottom:30px;
    margin-top:20px;
    border-top:1px solid black;
    padding-top:17px;
}

/* Positioned Overlays */
.project {
    position:relative;
}

.project .overlay-background.enabled {
    top: 0;
    top: 0px;
    left: 0px;
    position: absolute;
    width: 200px;
    height: 127px;
    display: none;
}

/* ******************************
   About-Us Page - Team-Summary
   ******************************/
.wrapbg .team-summary{
    float: right;
    background-color: #2a2a2a;
    border-radius:7px;
    width:517px;
    margin-right:7px;
    margin-bottom:20px;
}
.wrapbg #team-summary-content{
    margin-top:-10px;
    margin-left:20px;
    width:460px;
}
.wrapbg #team-summary-content p{padding-right: 10px;}

.wrapbg #team-summary-content ol li{padding: 0 10px 8px 0;}

/* Team Summary */
.wrapbg #site_about_us_wedocontent, body#about-us section.about-business article{
    float: left;
}
/* ******************************
   About-Us Page - About Business
   ******************************/
   
.wrapbg .about-business{
    float: right;
    width: 690px;
} 
.wrapbg .about-wrapper {
    float: left;
    margin: 0 25px;
    width: 425px;
}
#about-us #about-business-wrapper { 
    width: 100%; 
    padding-right: 2px;
}
#about-us body#about-us #page-deal{
    float:right;
}
#about-us #team-summary-title, #sections #team-summary-title, #product-page #team-summary-title, .wrapbg #about-us #our-team-title, #sections .wrapbg #about-us #our-team-title, 
#product-page .wrapbg #about-us #our-team-title{
    letter-spacing: -1px;
    line-height: 1.5em;
    margin: 20px;
    text-align: left;
}
#about-us #team-summary-content ul {
    list-style-image: url("../images/bullet.png");
    margin: 10px 0 10px 25px;
    padding: 0;
}
#about-us #team-summary-content ol{margin: 10px 0 10px 25px;
}
#about-us #team-summary-content ul li {
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
}
#about-us .our-team-wrapper{
    margin:0 0 30px 0;
}
#about-us .team-summary> .our-team-content, #sections .team-summary> .our-team-content, #product-page .team-summary> .our-team-content{
   margin-top:20px;
   margin-left:20px;
   width:460px;
}
/*#about-us .our-team-wrapper .text-edit-focus, .wrapbg #about-us .our-team-wrapper .text-edit-active{
   min-height:83px;
}*/
#about-us .single-our-team{
    clear: both;
    padding-top: 10px;
    width: 460px;
    float:none;
    padding-left:2px;
}
#about-us .our-team-wrapper h2{
    font-size: 15px;
    padding:0;
    line-height: normal;
    min-height:10px;
    font-family:'Lato', sans-serif;
}
#about-us .our-team-aside{
    float:left;
}
#about-us .our-team-aside img{
    margin:0px 10px 0px 0;
    border:2px solid #000000;
}
#sections .our-team-aside img, #product-page .our-team-aside img {margin:0px 10px 0px 0;border:2px solid #000000;}
#about-us  #singleimage-pic-about-us img{
   width:220px;
   height:150px;
}
.our-team-content{
   float:none;
   width:460px;
   margin-top:10px;
}
.our-team-content span.text{
   float:none;
   min-height:20px;
   width:460px;
   display:block;
   margin-top:5px;
}
.team-add{position:relative;top:-20px;}
/* ******************************
        News Page
   ******************************/
 .private {display:hidden;}
 .news-feed{
     width:755px;
     float:left;
 }
.wrapbg .news-article {
    padding: 15px 0 15px;
    clear:both;
    border-bottom: 1px solid #7D7D7D;
}
.wrapbg .news-article a, .wrapbg .news-article a:visited {
    color: blue;
    text-decoration: underline;
}
.wrapbg .news-article a:hover {
    color: black;
}
#news .news, #blog .news{
    float: right;
   background-color: #2a2a2a;
    border-radius:7px;
    width:517px;
    margin-right:7px;
    margin-bottom:15px;
}
#news #news-title, #blog #news-title{
   padding-left:20px;
   margin-top:20px;
    letter-spacing: -1px;
    line-height: normal;
    text-align: left;
}
#news h3 .news-title{
    margin: 0 0 10px;
    padding:0;
    margin-top:3px;
}
.wrapbg #feed{
    margin-bottom:30px;
    margin-left:20px;
    margin-right:20px;
}
body#news #page-deal{
    float:right;
}
.wrapbg #singleimage-pic-news img{
    width:220px;
    height:150px;
}
.wrapbg .news-edit-group, .wrapbg .testimonial-edit-group{
    left: 0px;
    margin-bottom: 10px;
    position: relative;
    top: 0px;
    margin:10px 20px 20px;
}
a.btn{
    text-decoration: none;
}
/* ******************************
        services Page
   ******************************/
#services #service-content ul, #price-list #service-content ul{
    float: left;
    width: 200px;
    margin:0;
    padding-right:10px;
}

#services #service-content ul.service-table-content2{
    float: right;
    padding: 0 30px 30px 0;
}
#services #service-content ul.service-table-content2 li{
    padding-left:20px;
}
#services #service-content ul li, #price-list #service-content ul li{
    padding-left:0;
    width: 209px;
}
.service-table-header .handle,.handle{
    left:0px;
}
.service-table-buttons-right .service-table-add-header{margin-right:4px;margin-left:0;}
.service-table-buttons-left .service-table-add-header{margin-left:4px;}

.wrapbg .service-table-buttons{
    clear:both;
	margin-left:15px;
}
.service-table-buttons-right{
    margin-left: 25px;
    margin-right: -30px;
}
#services  #service-title, #price-list #service-title{
    letter-spacing: -1px;
    line-height: normal;
    margin: 0;
    text-align: left;
    padding-left:20px;
    margin-top:20px;
}
#services  #content> .services> header #service-title span{
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding-left: 20px;
    padding-top: 15px;
    color:#686868;
}
.wrapbg #aside-image{
    float:left;
    clear:left;
    margin-top: -6px;
}
#services  .featured-projects-summary .project{
    padding:0 0 30px;
    text-align:right;
}
.wrapbg .service-table-row-name {
    float: left;
    margin: 0 0px 0 0;
    width: 142px;
    font-size:12px;
    min-width:142px;
	min-height: 15px !important;
}
.wrapbg .service-table-row-name p {
    font-size:12px;
	line-height:normal;
}
.wrapbg .service-table-row{
    clear: both;
    float: left;
    height: auto;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 3px 0;
    width: 100%;
}
#services .services, #price-list .services {
    float:right;
     background-color: #2a2a2a;
    border-radius:7px;
    width:517px;
    margin-right:7px;
}
.service-table-row-price{font-size:12px;min-width:57px;min-height: 15px !important;width:57px;float:right;position:relative;right:0;top:0;}
#services  #service-content{
    padding: 0;
    width:490px;
}
#services  #aside-summary {
    margin-top:5px;
}
.wrapbg .service-table-header{
   margin:10px 0 0;
}
.wrapbg .service-table-header h2{
    letter-spacing: -1px;
    line-height: normal;
    font-size:16px;
    margin-bottom:10px;
    padding-top:5px;
    font-family:'Lato', sans-serif;
    width: 209px;
}
.service-table-header .service-table-remove,.service-table-remove{
    right: -30px;
}
.wrapbg .service-table-header h2 p{
    letter-spacing: -1px;
    line-height: normal;
    font-size:16px;
	font-family:'Lato', sans-serif;
	color:white;
}
.wrapbg #singleimage-pic-services img{
    width:220px;
    height:150px;
}
/* ******************************
        Testimonial Page
   ******************************/ 
.wrapbg #testimonials-add a #news-add a{
    background-color:#8B2617;
    padding: 4px;
    border: 2px solid black;
    top: -56px;
    left:640px;
    position:relative;
}
.wrapbg #news-add a {
    background-color:#8B2617;
    padding: 4px;
    border: 2px solid black;
    left: 680px;
}
.wrapbg .testimonial-content{ }
.wrapbg .testimonial-content:last-child{border:none;}
.wrapbg .testifier-name {width: 150px; float:left;}
.wrapbg .testifier-name cite {margin:0; padding-right:20px;}
.wrapbg .testifier-image {background: url(../images/quote.png) no-repeat; float:left; width: 20px; height: 11px;}
.wrapbg .testifier-text {float:right; width: 495px;}
.wrapbg #testimonials-add a {
    background-color:#8B2617;
    padding: 4px;
    border: 2px solid black;
    top: -56px;
    left:640px;
    position:relative;
}
.wrapbg .testimonial-name {
    font-size: 16px;
    margin: 3px 0 10px;
    text-align: left;
    clear:left;
}
#testimonials section#content article{
    padding:15px 0;
    border-bottom: 1px solid #7D7D7D;
}

.wrapbg #testimonial-title{
    letter-spacing: -1px;
    line-height: normal;
    text-align: left;
    margin-top:20px;
    padding-left:20px;
}
.wrapbg #feedback{
    margin-bottom:30px;
    margin-left:20px;
    margin-right:20px;
}
.wrapbg #wrap-testimonials{
    float:right;
    background-color: #2a2a2a;
    border-radius:7px;
    width:517px;
    margin-right:7px;
}
/* Testimonial business deal */

/* ******************************
        Projects Page
   ******************************/
.wrapbg #projects-page-title{
    letter-spacing: -1px;
    line-height: normal;
    margin-top:20px;
    padding-left:20px;
    text-align: left;
}
.wrapbg #projects-portfolio-content{
    padding-left:20px;
    margin-top:5px;
    padding-right:25px;
}
.#portfolio .project-details{
    float: left;
    margin: 0 5px 10px 6px;
    width: 500px;
}
#portfolio .project-details h2{
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
}
#album-add{position:relative;top:-15px;}
#portfolio #content{
    word-wrap: break-word;
}
.wrapbg .project-details p, .wrapbg .project-details div.edit_area {
   line-height: normal;
   padding:0; 
}
.wrapbg .project-details{
    float: left;
    width:170px;
}
.wrapbg .project-images {
    float: right;
    width:500px;
}
.wrapbg .project-images img, .wrapbg.wrapbg .project-images .img-border {
    margin-right: 20px;
    float:left;
    display:block;
    margin-left:10px;
    box-shadow:none;
}
.wrapbg .project-images img{
    width:125px;
    height:150px;
    border:3px solid #d4d4d4;
    cursor:pointer;
    min-width:125px;
    min-height:150px;
}
.wrapbg .img-border{
    min-width:0;
    min-height:113px;
    width:125px;
    line-height:normal;
    padding:40px 0 0 0;

    border:3px solid white;
    background:black;
}
span.rollover-eff3{
    width:125px;
    height:150px;
    line-height:183px;
    left:14px;
    bottom:3px;
}
.wrapbg .projects-section {
    position:relative;
    margin-left:14px;
}
.our-team-aside img{width:none;}
.wrapbg .project-single { 
    float: left;
    margin-bottom: 30px;
    width:670px;
    clear:both;
    padding-left:10px;
}
.wrapbg #projects-page-details { 
    margin-bottom: 30px;
    margin-right:10px;
}
.wrapbg .projects-page{
    float: right;
    width: 692px;
    background-color: #2a2a2a;
    border-radius:7px;
    margin-right:10px;
    margin-bottom:20px;
}
.wrapbg .image-count{
    float: left;
    clear:left;
     margin-top: 10px;
    color:white;
    text-decoration:underline;
}
.wrapbg #feedback .testimonials{clear:both;}
.wrapbg .image-count:hover{text-decoration:none;}
 /* ******************************
        Contacts Page
   ******************************/

.wrapbg .contact-details{ 
    display: block;
    float: right;
    width: 692px;
    background-color: #2a2a2a;
    border-radius:7px;
    margin-right:10px;
    margin-bottom:20px;
}
.inline-image{float:left;margin-right:10px;}
body#contact #page-deal { position: absolute; right: 40px;}

/* GMap*/
 #map {
    width: 190px;
    height: 140px;
    background-color:#ffffff;
} 

   /* ******************************
           Contact -  Form 
   ******************************/
.wrapbg a.btn,
.wrapbg a.btn:hover {
    color: #333;
}
.wrapbg .contact-page-address{
    float: right;
    margin: 5px 10px 30px 20px;
    padding-left: 10px;
    width: 190px;
}

.wrapbg .contact-form{
    float: right;
    margin-bottom: 30px;
    width: 460px;
}
.wrapbg .contact-form h1{
    margin-top:15px;
    padding-left:20px;
    letter-spacing: -1px;
    line-height: normal;
    text-align: left;
}
.wrapbg #contact-call{
    margin-left:20px;
    margin-top:5px;
}
.wrapbg #form-main{
    margin-left:20px; 
}
.wrapbg .contact-form .buttons{
    padding-bottom: 10px;
    text-align: right;
    margin-right:15px;
}
.wrapbg #location-map{
    float:left;
    margin:40px 0 20px 0;
    margin-left:-15px;
    border-radius:7px;
    border:5px solid white;
}
.wrapbg .contact-form .buttons button{
    background: url("../images/contact-us.png");
    background-repeat:no-repeat;
    border: 0 none;
    color: white;
    display: inline-block;
    height: 32px;
    letter-spacing: -1px;
    width: 125px;
    font-weight: normal;
}
.wrapbg .contact-form .buttons button:hover{
 text-decoration: none;
}
.wrapbg .contact-form-details{
    float:left;
}
.wrapbg .contact-form-details label{
    text-align: left;
}
.wrapbg .contact-form-message{
    width: 270px;
    float:left;
}
.wrapbg .contact-form-message input[type="radio"]{
    width: 50px;
}

.wrapbg .contact-form-message .contact-form-label{
    height: 50px;
}
.wrapbg .contact-form-label{
    display: block;
    padding: 0 0 8px 0;
}
.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 dt, .wrapbg dd {    line-height: 200%;}
.wrapbg form#form-main p {
    margin-bottom: 10px;
}
.wrapbg form#form-main label {
    text-align:left;
    width:410px;
}
.wrapbg form#form-main input {
    background-color:#F1f1f1;
    margin-top: 5px;
    padding: 7px 5px;
    width: 400px;
}
.wrapbg label {
    color:#9e9e9e;
}
.wrapbg form#form-main fieldset{
    margin-top:20px;
}
.wrapbg #form-main textarea {
    height: 115px;
    overflow: auto;
    width: 400px;
    margin-top: 5px;
    padding: 7px 5px;
    background-color:#F1f1f1;
}
.wrapbg #form-1 strong {display:block; font-size:14px; color:#5c5c5c; padding-bottom:10px;}
.wrapbg #form-1 label {display:block; height:41px; overflow:hidden;}
.wrapbg #form-1 input {width:208px;color:#000; padding:7px 5px; border:1px solid #c9c9c9; background:#fff;}
.wrapbg #form-1 span {float:left; width:227px;}

/* Thank you message */

.wrapbg #thank-you {
    border: 1px solid black;
    padding: 20px;
    text-align:center;
    margin-top:10px;
}
.wrapbg #thank-you p {
    margin-bottom: 10px;
}
/* ******************************
             Footer 
   ******************************/
   
/* BASE html - Footer Style */
.wrapbg #base-footer {
   background: #1d1d1d;
    clear: both;
    color: #9e9e9e;
    margin: 0;
    min-height: 60px;
    border-top:1px solid #2e2e2e;
    padding: 0;
    width:955px;
    position:relative;
    padding-right:5px;
    float:left;
}
.wrapbg #base-footer #legal-info{
    min-width: 50px;
    padding: 7px 0 0 0;
    margin:0;
    width:100%;
    border-bottom:1px solid #7d7d7d;
    padding-bottom:10px;
    float:left;
    padding-left:5px;
}
.wrapbg #base-footer #copyright-info{
       margin: 0;
    min-width: 50px;
    padding: 0 10px 10px 0;
    float:left;
    margin-top: 7px;
    padding-left:5px;
}
.wrapbg #base-footer ul{
    float: right;
    list-style: none;
    padding:7px 10px;
    color:#000000;
}
.wrapbg #base-footer ul li{
    float:left;
    text-align:center;
    position:relative;
    margin-left:20px;
    border:none;
    background:none;
    color:#000000;
    font-size:11px;
}
.wrapbg #base-footer ul li a, .wrapbg #base-footer ul li a:hover{
   color:#9e9e9e;
   text-decoration:none;
   font-size:11px;
}
.wrapbg #base-footer .associations-summary {
    float: right;
    margin: 20px 25px;
    width: 635px;
    clear:both;
    margin-top:-240px;
    position:relative;
    display:none;
}
.wrapbg #base-footer .project{
    float:left;
    width:135px;
    height:186px;   
    margin-right:5px;
    display:none;
}
.wrapbg #base-footer .project img{
    width:135px;
    height:186px;   
}
/* ******************************
             Misc / Effects
   ******************************/  
/* Quote Icon */
.wrapbg .quote-icon {}
.wrapbg section.projects-page article.projects-section header{
    width: 430px;
    float: left;
}
.wrapbg section.projects-page article.projects-section ul{
    width: 430px;
    float: left;
    padding-top: 5px;
}
.wrapbg section.projects-page article.projects-section ul li{
    float: left;
    padding: 5px;
}
.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;
}
.wrapbg .remove-button {
    position: absolute;
    left: 30px;
}
.wrapbg article.testimonial div{
    text-align: right;
}
.wrapbg .extra-box1, .wrapbg #site_home_introcontent {
    width: 320px;
    float: left;
}
.wrapbg .col-1, .wrapbg .col-2, .wrapbg .col-3, .wrapbg .col-4 {float:left;}
.wrapbg .box {width:100%; overflow:hidden;}

.wrapbg section.services article{float: left;padding-left:20px;margin-top:10px;}
.wrapbg section.services article figure{margin:0;}
.wrapbg .p1 {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 8px;
}
.wrapbg .p2 {margin-bottom:15px;}
.wrapbg .p3 {margin-bottom:30px;}
.wrapbg .p4 {margin-bottom:40px;}
.wrapbg .p5 {margin-bottom:50px;}
.wrapbg #directions {
    float: right;
    width: 250px; 
}
.wrapbg .logodiv{margin-left: auto;margin-right: auto;}
.wrapbg .project-admin-edit {
    margin-bottom: 40px;
    float: right;
    display:none;
    width: 596px;
}

/* Form field error messages */
.wrapbg .error { color: red; }
.wrapbg #thank-you {
    border: 1px solid black;
    margin-top: 10px;
    padding: 20px;
    text-align: center;
    width:380px;
    margin-left:20px;
}
.wrapbg #thank-you p {
    margin-bottom: 10px;
}

.wrapbg #edit-address, .wrapbg #edit-business-hours{
    float:left;
    margin-top:10px;
}

.wrapbg #edit_promo span{
   color:#8f0000 !important;
    letter-spacing: -1px;
}
.wrapbg #edit_promo div{
   font-size:12px;
   position:relative;


   line-height:normal;
}
.wrapbg .promo-bg-color{
    text-align:center;

    width:125px;
    border:0;
        border-radius:7px;
    padding-bottom:10px;
    margin-left:-2px;
    background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of filter to none */

border:none;
border-radius:none;
}
.wrapbg .promo span.icon{
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.promo-bg-color, .orange, .red{box-shadow:none;padding-bottom:0;}
.promo-bg-color:hover{
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of filter to none */

border:none;
border-radius:none;
}

.wrapbg .promo .cta-button {

    background:#350000;
  
    border-radius: 5px 5px 5px 5px;

    display: inline-block;
    font-family: 'Kaushan Script', cursive;
    font-size: 17px;
    min-width: 90px;
    padding: 2px 10px;
    margin-top:12px;
    padding-bottom:4px;

}


body#services #testimonial-widget,  body#news #testimonial-widget, body#about-us #testimonial-widget, body#testimonials #testimonial-widget, body#portfolio #testimonial-widget, body#contacts #testimonial-widget, body#blog #testimonial-widget, body#blank #testimonial-widget, body#sections #testimonial-widget, body#product-page #testimonial-widget {display:none;}
 body#services .featured-projects-summary,  body#news .featured-projects-summary, body#about-us .featured-projects-summary, body#testimonials .featured-projects-summary, body#portfolio .featured-projects-summary, body#contacts .featured-projects-summary, body#blog .featured-projects-summary, body#blank .featured-projects-summary, body#sections .featured-projects-summary, body#product-page .featured-projects-summary, body#price-list .featured-projects-summary{display:none;}


/*************************************************
/*EXTRA PAGES*/
/*************************************************/
/*Blank Page secondary menu*/


body#blank #testimonial-widget,
body#blank .featured-projects-summary,
#blank .head-img {display:none;}

 body#blank {
    background-color: #1f1f1f; /* Old browsers */
    /* IE9 SVG, needs conditional override of filter to none */
    background-image: -moz-linear-gradient(left, #1f1f1f 40%, #000000 50%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(40%,#1f1f1f), color-stop(50%,#000000)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(left, #1f1f1f 40%,#000000 50%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(left, #1f1f1f 40%,#000000 50%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(left, #1f1f1f 40%,#000000 50%); /* IE10+ */
    background-image: linear-gradient(left, #1f1f1f 40%,#000000 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#1f1f1f, endColorstr=#000000,GradientType=1 ); /* IE6-8 */
}

body#blank .wrapbg {
    font-family:'Lato', sans-serif;
    font-size:13px;
}

body#blank #content {
    margin-top: 8px;
}

#blank .wrapbg #team-summary-content {
    min-height: 240px;
}

#blank #team-summary-title, .wrapbg #blank #our-team-title{
    letter-spacing: -1px;
    line-height: 1.5em;
    margin: 20px;
    text-align: left;
}

/************************************************
                DROPDOWN MENU
*************************************************/               
.wrapbg .main-nav {
    z-index:100;
}

/*Edit this style to match designs current menu*/
.main-nav ul ul{
   background-color: #000000; /* Old browsers */
/* IE9 SVG, needs conditional override of filter to none */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMzUwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjMzUwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(left, #000000 0%, #350000 5%, #350000 96%, #1f0000 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(5%,#350000), color-stop(96%,#350000), color-stop(100%,#1f0000)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(left, #000000 0%,#350000 5%,#350000 96%,#1f0000 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(left, #000000 0%,#350000 5%,#350000 96%,#1f0000 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(left, #000000 0%,#350000 5%,#350000 96%,#1f0000 100%); /* IE10+ */
    background-image: linear-gradient(left, #000000 0%,#350000 5%,#350000 96%,#1f0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#000000, endColorstr=#350000,GradientType=1 ); /* IE6-8 */
    list-style:none;
    position:absolute;
    top:32;
    left:-5000px;
    min-width:120px;
    z-index:100;
    opacity:0;
    padding:0px;
}

.wrapbg .navigation-bonline li ul li{
    float: none;
    font-size: 18px;
    margin: 0;
    text-align: right;
    width: 100%;
}

.wrapbg .navigation-bonline li ul li a {
    width: auto;
    padding-right:20px;
    font-size: 16px;
    text-align: left;
    float: none;
}
.wrapbg .navigation-bonline li ul li a span{
    display: inline;
}
.wrapbg .navigation-bonline > li > a.menu-arrow:after {
    border: solid transparent;
    content: ' ';
    height: 0;
    right: 20px;
    position: absolute;
    width: 0;
    border-width: 4px;
    border-left-color:#ffffff;
    top: 7px;
}
.wrapbg .navigation-bonline > li > a.menu-arrow:hover:after {
    border-left-color:#D70000;
}

.main-nav > ul > li{
    margin:7px 0 6px;
    position:relative;
}

.main-nav li:hover ul{
    left:100%;
    top:0;
    opacity:1;
    -webkit-transition:opacity .1s;
    -moz-transition:opacity .1s;
    -ms-transition:opacity .1s;
    -o-transition:opacity .1s;
    transition:opacity .1s;
}

.main-nav ul ul li {
    white-space:nowrap;
    width:100%;
    width:auto;
}

.main-nav ul ul li span{
    display:block;
}

.main-nav ul.navigation-bonline li ul li span a{
    font-size:10px;
    line-height:21px;
}

/*************************************************
/*EXTRA PAGES*/
/*************************************************/
/*Blank Page secondary menu*/

#blank #content{
    padding-bottom:30px;
    
}
body#blank section.about-business article{
    float: left;
}

#blank #our-team-content .our-team-aside{
    margin-right:5px;
}

#blank .wrapbg #team-summary-content {
    min-height: 240px;
}


/******************************************
                        Blank page
************************************************/
#blank .team-summary{
  float: left;
    position:relative;
    padding-right:0px;
    padding-bottom:10px;
}

#blank .wrapbg #team-summary-content {
min-height: 24px;
}

 /******************************************
                        Sections page
************************************************/
#sections .team-summary, #product-page .team-summary {
    float: left;
    position:relative;
    padding-right:0px;
    padding-bottom:10px;
}
#sections .team-summary article#team-summary-content, #product-page .team-summary article#team-summary-content {
    margin-bottom:10px;
}
#sections .team-summary div.our-team-content, #product-page .team-summary div.our-team-content {min-height:18px; width:477px;}

/*item name*/
#sections .team-summary div.our-team-content h2, #product-page .team-summary div.our-team-content h2 {
    width: 400px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
    min-height: 0px;
    float:none;
}
/*price*/
#sections .team-summary div.our-team-content span.section-item-meta, #product-page .team-summary div.our-team-content span.section-item-meta {
    position: absolute;
    top: 5px;
    right: 0px;
    width: 64px;
    min-height: 0px;
    padding: 5px 0;
}
#sections .team-summary div.our-team-content span.section-item-description, #product-page .team-summary div.our-team-content span.section-item-description {
    width:400px;
    display:block;
    min-height:18px;
}

//#sections .about-us-table-remove {right:-20px;}
/*********************************
********** Blog Page***********
*********************************/


#blog .news-content {float:none;}
#blog .news-author {width:200px; font-weight:bold;}

/*New Gallery page*/

body#portfolio .tiled-project-single{width:325px;float:left;clear:none;}
#portfolio .wrapbg .tiled-project-details h2 {border:none;min-width:292px;margin-top:7px;}

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

.wrapbg .tiled-project-images img {min-width:287px;min-height:184px;height:184px;width:287px;}

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

.wrapbg .tiled-project-images{float:right;width:329px;}

.project-images.tiled-project-images span.rollover-eff3 {width:287px;height:184px;line-height:267px;}
#portfolio .wrapbg .tiled-project-details{width:270px;margin-left:10px;}

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

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

.search-container #search-form {
    width: 940px;
}
   /* iPad Fixes */
.wrapbg .business-details a[href^=tel], a[href^=tel], .wrapbg a[href^=tel], .wrapbg .business-description-body a[href^=tel]
{
   text-decoration: none;
   color: inherit;
}

.single-our-team {margin-bottom: 30px;}

/*PRODUCT PAGE STYLE*/
body#product-page .wrapbg .team-summary div.our-team-content span.section-item-description {display:none;}
body#product-page .wrapbg .team-summary div.our-team-content span.section-item-meta {width:121px;position:relative;top:0px;right:0px;float:left;display:inline;}
body#product-page .wrapbg .team-summary div.our-team-content h2 {padding: 0px;width: 121px;float: none;clear: both;font-size:16px;font-family:'Lato', sans-serif;font-weight: normal;letter-spacing:-1px;line-height: normal;}
body#product-page .wrapbg .our-team-wrapper {width:690px;}
body#product-page .wrapbg .our-team-wrapper h2 {margin:0px;}
body#product-page .wrapbg .team-summary .our-team-content {width:121px;}
body#product-page .wrapbg article.single-our-team {width:120px;margin-right:53px;clear:none;}
body#product-page .wrapbg .our-team-content span.text {display:none;}
body#product-page .wrapbg .our-team-aside {margin-right:0px;}
#product-page .wrapbg #about-us #our-team-title{font-size: 20px;}
.wrapbg .text ol li, .wrapbg .text ul li{
    margin-top: 4px;
    padding-left:0px;
    padding-top:0;
    list-style-position:outside;
    margin-left: 2em;
}
.wrapbg .text ol, .wrapbg .text ul{
    overflow: hidden;
    zoom: 1;
}