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

/*   
.wrapbg Theme Name: naom02
.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#blank,
body#blog,
body#sections,
body#product-page,
body#about-us,
body#testimonials,
body#portfolio,
body#price-list,
body#contacts {
    background-color: #000000;
}

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


/*H Tags*/

.wrapbg h1 {font-size:20px; color:#ffffff; font-weight:normal; }

.wrapbg h2 {font-size:18px; color:#ffffff;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; }

#business-description-content p{color:#9e9e9e;}

.wrapbg .info{
    min-height: 10px;
    min-width: 50px;
    line-height:normal;
}

.wrapbg a {color:#ccc;text-decoration:underline;}
.wrapbg a:hover{ color:#9E9E9E;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;
    
   /* 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: 26px;
    margin-bottom:30px;
}

/* ******************************
     Template Layout Style 
   ******************************/

.wrapbg { 
}

html, 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;
        background-image: url("../images/background_v2.jpg");
        background-repeat:no-repeat;
        background-position: 20% 20%;

}

.wrapbg .call-to-action-v {
   text-align:center;
}

.wrapbg .call-to-action-v a {
   text-decoration:none;
   text-align:center;
}

/* Header Style */

.top {padding:0; overflow:hidden;text-transform:uppercase; text-align:left; color:#fff;}
.top .time {float:left; color:#828282;}
.wrapbg .head {height: 317px;padding-bottom: 10px;position: relative;}

.wrapbg #ds-logo{
    float:right;
}

.wrapbg .head_logo {
    position:absolute;
}

.wrapbg .head_img{float: right;height: 317px;width: 591px;}

#services .head-img, #price-list .head-img, #about-us .head-img, #news .head-img, #testimonials .head-img, #portfolio .head-img, #blank .head-img, #blog .head-img, #sections .head-img, #product-page .head-img, #contacts .head-img{
    display:none;
}

.wrapbg #logo{top: 40px; width: 250px; height: 100px;}

/* Business Name*/

.wrapbg .header-title {
    width:720px;
    margin-top:35px;
}

.wrapbg .site-motto {
    width:720px;
    border:none;
}

.wrapbg .header-title h3{
    text-align: left;
 }

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

.wrapbg .header-title {

    background-color: #000000;
}

/* Business Details Container */

.wrapbg header.main_header section.business-details{
    padding-right:5px;
    width: 243px;
    height:100%;
    float:left;
    word-wrap: break-word;
    background-repeat:no-repeat;
}

.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 {
    margin-bottom: 5px;
    margin-top:-30px;
}
.wrapbg header.main_header section.business-details .head_logo img{
    margin-left:25px;
    margin-top:10px;
}

/* Site Header */

.wrapbg header.main_header section.business-details #site-header-title{
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
    text-align:left;
    padding-left:15px;
    letter-spacing:0;
}

.wrapbg .header-title, .site-motto  {
      position:relative;
      left:230px;
}

/* Site Motto */

.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;
    padding-top:5px;
    text-align:left;
    padding-left:15px;
    padding-bottom:5px;
}

/* Business Phone Number */

.wrapbg #business-phone-number {
    position:absolute;
    right:9px;

    text-align: right;
    top:7px;
}



.wrapbg #phone-number{font-size:16px ; color:#eef2f5; 
    float:left;
    width: 100%;
    
}

/* ******************************
     Carousel Style 
   ******************************/
   
.wrapbg #faded{
    position: relative;
}

.wrapbg #carousel{
    float:right;
    margin-right:40px;
    margin-top:120px;
    background-image:url("../images/Polaroid.png");
    background-repeat:no-repeat;
    width:655px;
    height:414px;
}

.wrapbg #faded {
    width:456px;
    height:240px;
    margin-left:56px;
    margin-top:73px;
}

.wrapbg .slides_container , .wrapbg .slides_control, .wrapbg .slides_control span, .wrapbg.carousel, .wrapbg.carousel img {
    width: 458px;
    height:242px;
 }

.wrapbg .next {
    background: url("../images/sprite-off02.png") no-repeat scroll right 0 transparent;
    bottom: 8px;
    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: 8px;
    display: block;
    height: 29px;
    left: 20px;
    position: absolute;
    width: 15px;
    z-index: 97;
}

/* Navigation Style */

.wrapbg .navigation-bonline {
    clear: left;
    list-style: none outside none;
    position: relative;
    height:352px;
    margin-top:24px;
    background-color:rgba(0,0,0,0.6);
    padding-top:20px;
}

.wrapbg .navigation-bonline li {
    float: right;
    font-size: 18px;
    margin-right:0px;
}

.wrapbg .navigation-bonline li a { 
    color: #cccccc;
    display: block;
    text-align:left;
    font-size: 18px;
    text-decoration: none;
    width:175px;
background: rgb(51,51,51); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgb(51,51,51) 0%, rgb(28,27,27) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(51,51,51)), color-stop(100%,rgb(28,27,27))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(51,51,51) 0%,rgb(28,27,27) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(51,51,51) 0%,rgb(28,27,27) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(51,51,51) 0%,rgb(28,27,27) 100%); /* IE10+ */
background: linear-gradient(top, rgb(51,51,51) 0%,rgb(28,27,27) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#1c1b1b',GradientType=0 ); /* IE6-8 */
    float:right;
    padding-top:6px;
    padding-left:18px;
    margin-right: 26px;
    padding-bottom:10px;
}

/* FIX for bootstrap */

.wrapbg .navigation-bonline li a:hover {
   color:#ffffff; 
}

.wrapbg .navigation-bonline .last-item {background:none;}
.wrapbg nav ul > li:last-child { background: none; }

/* ******************************
  Home Page - Aside
  *******************************/



.wrapbg #aside-summary{
    float: right;
    background-image:url(../images/section_background.jpg);
    border-radius:7px;
    background-repeat:repeat-y;
    margin: 0px;
    width: 206px;
}
.wrapbg #home #aside-summary{
    margin: 13px 10px 30px 20px;
}
.wrapbg #business-description{
    background-image:url(../images/section_background.jpg);
    border-radius:7px;
    background-repeat:repeat-y;
    width:413px;
    float:right;
    margin-right:7px;
    margin-bottom:30px;
    padding-bottom:20px;
    margin-right:26px;
}
.wrapbg .read-more {
    display: block;
    text-align: right;
}
.wrapbg #contact-page-address , .wrapbg #contact-page-address  p, .wrapbg #business-hours table{
    color: #ffffff;
    font-size:12px; 
}

.wrapbg #contact-page-address span a{
    display:block;
    margin-top:10px;
    font-size:11px;
}
.wrapbg .popup-content #inline-phonenumber {

    color:#ffffff;
}

.wrapbg #business-hours table{
    margin-bottom:20px;
}
.wrapbg  #contact-page-address{
    margin-top:-10px;
    margin-left:26px;
    margin-right:26px;
    font-size:8px;
    position:relative;
    clear:both;
}

.wrapbg  #contact-page-address p {
    font-size:12px;
}



.wrapbg .elm-business-address a {
    text-decoration:none;
    color:#ffffff;
}

.wrapbg .elm-business-hours tr {
    font-size:10px;

}

.wrapbg .elm-business-hours h2{
    font-size:18px;
}

.wrapbg #business-hours{
    line-height:1.2em;
    margin-top:15px;
    margin-left:26px;
    margin-right:26px;
    text-align:left;
    clear:both;
}

.wrapbg #business-hours h2{
    margin-bottom:3px;
}


/* ******************************
  Home Page - Testimonial Summary 
   ******************************/

body#textimonials #content {
    margin-top:50px;
}

 .wrapbg .testimonials-feedback .testimonials-testimonial {
    padding-bottom: 5px;
 }

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

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

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

#services .wrapbg section#content header {
    padding-right: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#submit-a-testimonial a{
    color:black;
}
.wrapbg .quote {width:11px; float:left;}
.wrapbg .quote img {width:11px; height: 11px;}

.wrapbg .testimonial-excerpt {padding-left: 10px;}

.wrapbg .more-link, .wrapbg .contact-button {font-weight: 600;}


/* ******************************
 Home Page - News Widget
 ********************************/

body#news #content {
    margin-top:156px;
}

.wrapbg #news-widget article{
    margin-bottom: 0px;
    padding-left:0px;
    padding-right:0px;
}
.wrapbg #news-widget article h3 {
    font-weight: normal;
    line-height:22px;
}

.wrapbg #news-widget article span {
   line-height:30px;
   color:#9e9e9e;
}
.wrapbg .business-content{
    margin-left:20px;
    margin-right:20px;
    padding-bottom: 0px;

}
.wrapbg #news-widget article p{color:#9e9e9e;}
.wrapbg #news-widget{
    float: right;
    position: relative;
    margin-right:20px;
    margin-left:20px;
    margin-top:20px;
}
.wrapbg #news-widget .read-more {
    margin-right:20px;
}

.wrapbg #news-widget #business-description-title{
    
}


/* ******************************
 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{
    line-height: normal;
    margin: 0;
    text-align: left;
} 

.wrapbg #business-description-title, .wrapbg #news-summary-title{
    font-family: 'Lato', sans-serif;
    letter-spacing: -1px;
    line-height: normal;
    margin: 0;
    padding-bottom: 15px;
}

.wrapbg #news-summary-title{
   padding-bottom: 10px;
   color:#ffffff;
}

/* ******************************
     Home Page -  Featured Projects Summary
   ******************************/

.wrapbg .featured-projects-summary.services {
    width:100%;
    margin:0px;
    margin-top:37px;
}

.wrapbg .featured-projects-summary .project {
    text-align:center;
}

.wrapbg .featured-projects-summary .project span.upload{
    height: 114px;
    padding-bottom: 4px;
    width: 200px;
}

.wrapbg .featured-projects-summary .project :last-child {margin-right:0;}

.wrapbg .project p { clear: both; padding-top:6px; margin-top:5px; height: 20px; text-align: center;float:right;}

.wrapbg .featured-projects-summary , .wrapbg #testimonial-widget{
    clear: left;
    float: left;
    margin: 10px 0px 0px 15px;
    width: 243px;
}
.wrapbg #aside-image .featured-projects-summary{
    margin-left:10px;
}

.wrapbg #testimonial-widget{
    color:#ffffff;
    margin-top:26px;
    margin-left:0px;
    margin-bottom:20px;
}

.wrapbg #testimonial-widget a {    text-decoration:none;
    color:#ffffff;
    margin-top:8px;
    margin-left:0px;}
    
#news-widget a{
    text-decoration:none;
    color:#ffffff;
    margin-top:8px;
    margin-left:0px;
}

.wrapbg .project a {
    padding-bottom:5px;
    display:block;
    text-decoration:none;
    color:#cccccc;
    font-size:18px;
    margin-top:15px;
    background:url("../images/gal_button.png") 50px;
    background-repeat:no-repeat;
}

.wrapbg .project a:hover {
    color:#ffffff;
}

.wrapbg .featured-projects-summary .project img {
    margin-top:1px;
    margin-left:2px;
    width:180px;
    border:13px double white;
}
.wrapbg .project span.upload a {
    margin:0px;
}

/* ******************************
   Inner Pages
   ******************************/

#services .wrapbg, #price-list .wrapbg, #about-us .wrapbg, #news .wrapbg, #testimonials .wrapbg, #portfolio .wrapbg, #contacts .wrapbg,
#blank .wrapbg, #sections .wrapbg, #product-page .wrapbg, #blog .wrapbg {
    background:url(../images/background-v3.jpg) no-repeat 0 0;
    background-color:#b4b4b4;
    padding:0px;
}

#services #base-footer, #price-list #base-footer, #about-us #base-footer, #news #base-footer, #testimonials #base-footer, #portfolio #base-footer, #contacts #base-footer {
    background-color:#000000;

}

#services .head-logo, #price-list .head-logo, #about-us .head-logo, #news .head-logo, #testimonials .head-logo, #portfolio .head-logo, #contacts .head-logo {
    background-color:#000000;
}

#services .wrapbg, #price-list .wrapbg, #about-us .wrapbg, #news .wrapbg, #testimonials .wrapbg, #portfolio .wrapbg, #contacts .wrapbg {
    overflow:hidden;
}

#services .navigation-bonline, #price-list .navigation-bonline, #about-us .navigation-bonline,#news .navigation-bonline, #testimonials .navigation-bonline, #portfolio .navigation-bonline, #contacts .navigation-bonline {
    padding-bottom: 32768px; 
    margin-bottom: -32768px;
}

#services .aside, #price-list .aside, #news .aside, #testimonials .aside, #about-us .aside,
#blank .aside, #sections .aside, #product-page .aside, #blog .aside {
    margin-right:36px;
}

#services #content, #price-list #content, #news #content, #testimonials #content, #about-us #content, #portfolio #content, #contacts #content {
    margin-bottom:20px;
}

/* ******************************
   About-Us Page - Team-Summary
   ******************************/

body#about-us #content, #blank #content, #sections #content, #product-page #content{
    margin-top:156px;
}

.wrapbg .team-summary header {
    padding-right:20px;
}

.wrapbg .team-summary, #blog .wrapbg .team-summary{
    float: right;
    background-image:url(../images/section_background.jpg);
    border-radius:7px;
    width:413px;
    margin-right:28px;
    margin-bottom:20px;
}
.wrapbg #team-summary-content{
    margin-right:20px;
    margin-left:20px;
}

.wrapbg #team-summary-content:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.wrapbg #team-summary-content p{padding-right: 10px;}

/* 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 #team-summary-title, #blank #team-summary-title, #sections #team-summary-title, #product-page #team-summary-title { 
    letter-spacing: -1px;
    line-height: 1.5em;
    margin: 20px 20px 14px 20px;
    text-align: left;
}

#about-us #our-team-title{ 
    margin-top:8px;

}

#about-us .our-team-wrapper h2 {
    width:238px;
}
.our-team-content {
    width:238px!important;
    float:none;
}


#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{
   margin-left:20px;
   margin-right:20px;
}
/*#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;
    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;
}
#about-us  #singleimage-pic-about-us img{
   width:220px;
   height:150px;
}
.wrapbg .our-team-content{
   margin-top:10px;
}
.wrapbg .our-team-content span.text{
   float:none;
   min-height:20px;
   display:block;
   margin-top:5px;
   width:377px;
}
.wrapbg .team-add{position:relative;top:-20px;}
/* ******************************
        News Page
   ******************************/
 .wrapbg .private {display:hidden;}
 .wrapbg .news-feed{
     width:755px;
     float:left;
 }
.wrapbg .news-article {
    padding: 15px 0 15px;
    clear:both;
}

#news .news{
    float: right;
    background-image:url(../images/section_background.jpg);
    border-radius:7px;
    width:413px;
    margin-right:28px;
    margin-bottom:15px;
    margin-bottom:20px;
}
#news #news-title, #blog #news-title{
   padding-left:20px;
   padding-right:20px;
   margin-top:20px;
    letter-spacing: -1px;
    line-height: normal;
    text-align: left;
}
#news h3 .news-title{
    margin: 3px 0 10px;
    padding:0;
}
.wrapbg #feed{
    margin-bottom:30px;
    margin-left:20px;
    margin-right:20px;
}

.wrapbg #singleimage-pic-news img{
    width:220px;
    height:150px;
}
.wrapbg .news-edit-group, .wrapbg .testimonial-edit-group{
    left: 20px;
    margin-bottom: 10px;
    position: relative;
    top: 10px;
}
.wrapbg a.btn{
    text-decoration: none;
}
/* ******************************
        services Page
   ******************************/

body#services #content, body#price-list #content {
    margin-top:156px;
}


#service-content a.btn {
    font-size:12px;
    padding:3px;
}


#services #service-content ul,
#price-list #service-content ul{
    float: left;
    width: 180px;
    padding:0px;
}

.wrapbg .service-table-header {
    margin-top:10px !important;
}


#services #service-content ul.service-table-content2,
#price-list #service-content ul.service-table-content2{
    padding: 0 0px 30px 30px;
}
#services #service-content ul li,
#price-list #service-content ul li{
    width:160px;
}

.service-table-buttons-right .service-table-add-header{margin-right:0px;margin-left:0;}
.service-table-buttons-left .service-table-add-header{margin-left:0px;}

#services .services-table-row {
    width:140px;
}
.service-table-header .service-table-remove{
    right:-65px;
}
.wrapbg .service-table-buttons{
    clear:both;
}
#services  #content> .services> header #service-title,
#price-list  #content> .services> header #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, #price-list .featured-projects-summary .project{
    padding:0 0 30px;
    text-align:right;
}
.wrapbg .service-table-row-name {
    float: left;
    margin: 0 30px 0 0;
    font-size:12px;
    width:97px;
    min-height:15px !important;
}
.wrapbg .service-table-row{
    clear: both;
    float: left;
    height: auto;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 3px 5px;
    width: 140px;
}
#services .services, 
#price-list .services{
    float:right;
    background-image:url(../images/section_background.jpg);
    background-repeat:repeat-y;
    border-radius:7px;
    width:413px;
    margin-right:28px;
}

.wrapbg .service-table-row-price{font-size:12px;min-width:54px;min-height:15px !important;}
#services #service-content,
#price-list #service-content{
    width:413px;
}


.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:170px;
}
.wrapbg #singleimage-pic-services img{
    width:220px;
    height:150px;
}



/******service-table******/
.wrapbg .service-table-row-name {
    float: left;
    margin: 0;
    width: 110px;
}
.wrapbg .service-table-row-price {
    float: right;
    position: relative;
    right: 0;
    text-align: right;
    top: 0;
	width:40px;
}
#services .wrapbg .service-table-buttons{
    clear:both;
}
#services .wrapbg .service-table-remove,.service-table-header .service-table-remove{
    right:-30px;
}
.wrapbg .service-table-header h2{
     width:160px;
}
/* ******************************
        Testimonial Page
   ******************************/ 
body#testimonials #content {
    margin-top:156px;
}

.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 {
    color: #EDEDED;
    font-size: 16px;
    text-align: left;
    clear:left;
    line-height:19px;
    margin:3px 0 10px;
}
#testimonials section#content article{
    clear: both;
    padding: 15px 0;
}
.wrapbg #testimonial-title{
    letter-spacing: -1px;
    line-height: normal;
    text-align: left;
    margin-top:20px;
    padding-left:20px;
    padding-right:20px;
}
.wrapbg #feedback{
    margin-bottom:30px;
    margin-left:20px;
    margin-right:20px;
}
.wrapbg #wrap-testimonials{
    float:right;
    background-image:url(../images/section_background.jpg);
    border-radius:7px;
    width:413px;
    margin-right:28px;
    margin-bottom:20px;
}
/* Testimonial business deal */

/* ******************************
        Projects Page
   ******************************/

body#portfolio #content {
    margin-top:156px;
}

.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 h2{
    font-size: 16px;
    font-weight: normal;
    line-height:36px;
}

.project-details:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#portfolio #portfolio-project-1334566180-title {
    line-height:36px;
}

#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-images img, .wrapbg.wrapbg .project-images .img-border {
    margin-right: 15px;
    display:block;
    margin-top:20px;
}

.wrapbg .project-images img {
    max-width:125px;
    height:150px;
    border:3px solid #d4d4d4;
    cursor:pointer;
    float:left;
    margin-right:20px;
}

.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;
}
.wrapbg span.rollover-eff3{
    width:131px;
    height:156px;
    line-height:231px;
    left:0px;
    bottom:0px;
}
.wrapbg .projects-section {
    position:relative;
}

.wrapbg .our-team-aside img{max-width:120px;}
.wrapbg .project-single { 
    float: left;
    margin-bottom: 30px;
    clear:both;
    padding-left:20px;
    padding-right:20px;
}
.wrapbg #projects-page-details { 
    margin-bottom: 30px;
    margin-right:10px;
}
.wrapbg .projects-page{
    margin-right:34px;
    float: right;
    width: 646px;
    background-image:url(../images/section_background.jpg);
    border-radius:7px;
    margin-left:24px;
    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
   ******************************/

body#contacts #content {
    margin-top:156px;
}

.wrapbg .contact-details{ 
    display: block;
    float: right;
    width: 652px;
    background-image:url(../images/section_background.jpg);
    border-radius:7px;
    margin-right:30px;
    margin-bottom:20px;
}
.wrapbg .inline-image{float:left;margin-right:10px;}
body#contact #page-deal { position: absolute; right: 40px;}

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

   /* ******************************
           Contact -  Form 
   ******************************/

.wrapbg a.btn,
.wrapbg a.btn:hover {
    color: #333;
}
.wrapbg .contact-page-address{
    float: right;
    padding-left: 10px;
    padding-right:20px;
    width: 190px;
}

.wrapbg .contact-form{
    float: right;
    margin-bottom: 30px;
    width: 420px;
}
.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:28px;
    margin-top: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/gal_button.png");
    background-repeat:no-repeat;
    border: 0 none;
    color: white;
    display: inline-block;
    height: 29px;
    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:350px;
}
.wrapbg form#form-main input {
    background-color:#F1f1f1;
    margin-top: 5px;
    padding: 7px 5px;
    padding-left;
    width: 350px;
}
.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 {
    clear: both;
    margin: 0;
    min-height: 60px;
    border-top:1px solid #2e2e2e;
    padding: 0;
    width:100%;
    position:relative;
    background-color:transparent;
}

.wrapbg #base-footer #legal-info{
    color:#9e9e9e;
    display:block;
    width:600px;
    min-width: 50px;
    padding-top:8px;
    padding-left:15px;

}

.wrapbg #base-footer #copyright-info{
    color:#9e9e9e;
    display:block;
    width:600px;
    min-width: 50px;
    padding-bottom:10px;
    margin-top: 4px;
    padding-left:15px;
    clear:left;
}

.wrapbg #base-footer ul{
    float:right;
    list-style: none;
    margin-top:-47px;
    margin-right:15px;
}
.wrapbg #base-footer ul li{
    float:left;
    text-align:center;
    margin-left:20px;
    border:none;
    background:none;
    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 {
    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; padding-right:20px; margin-top:6px;}
.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:360px;
}
.wrapbg #thank-you p {
    margin-bottom: 10px;
}

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




body#services #testimonial-widget, body#price-list #testimonial-widget,  body#news #testimonial-widget, body#about-us #testimonial-widget, body#testimonials #testimonial-widget, body#portfolio #testimonial-widget, body#contacts #testimonial-widget, body#blank #testimonial-widget, body#sections #testimonial-widget, body#product-page #testimonial-widget, body#blog #testimonial-widget{display:none;}
 body#services .featured-projects-summary,  body#price-list .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#blank .featured-projects-summary, body#sections .featured-projects-summary, body#product-page .featured-projects-summary, body#blog .featured-projects-summary{display:none;}
/*fix for portfolio*/
.wrapbg div.project-single .project-images {width:615px;}

  


.wrapbg .promo-bg-color{
    width:157px;
    padding-top:10px;
    background:rgba(0, 0, 0, 0.6);
    border-radius:10px;
    box-shadow:none;
    border:none;
    filter:none;

}
#directions-popup{font-size:12px;}
.wrapbg .call-to-action-v{width:180px;margin-left:auto;margin-right:auto;margin-top:16px;}

.wrapbg .icon text promo-v{color:white; }
.wrapbg .promo span.icon{
    color:#ffffff;
    /*background:url("../images/clickhere_button.png") scroll 57% 94% transparent;*/
    background: none repeat scroll 0 0 transparent;
    background-repeat:no-repeat;
    padding:0 0 10px;}
.wrapbg .promo span.icon:hover{text-decoration:none}

.wrapbg .call-to-action-v{width:180px;color:white;}


.wrapbg .orange, .wrapbg .red{border:0px;box-shadow:none;}
#edit_promo span{color:white !important;}
.wrapbg #edit_promo span{color:white !important;letter-spacing:-1px;}
.wrapbg #edit_promo div{position:relative;top:5px;line-height:normal;font-size:15px;}

.wrapbg .promo .cta-button{
    margin-bottom:5px;   
	background-color:#222;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	display:inline-block;
	color:#ffffff;
	font-family:Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
	padding:5px 10px;
}

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

/*Edit this style to match designs current menu*/
.main-nav ul ul{
    background-color: #000000;
    background-color: rgba(0,0,0,0.6);
    list-style:none;
    position:absolute;
    top:32;
    left:-5000px;
    min-width:100%;
    z-index:100;
    opacity:0;
    padding:0px;    
}

.wrapbg .navigation-bonline ul li a {
    background:transparent;
    filter:none;
    display: block;
    text-decoration: none;
    color:#ccc;
    padding-top:6px;
}

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

.wrapbg .navigation-bonline li ul li a{
    width: auto;
    font-size: 16px;
    float: left;
}
.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: 35px;
    position: absolute;
    width: 0;
    border-width: 4px;
    border-left-color:#cccccc;
    top: 14px;
}

.wrapbg .navigation-bonline > li > a.menu-arrow:hover:after{
    border-left-color:#ffffff;
}

.main-nav > ul > li{
    float:left;
    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 .team-summary p{color:white;}
#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:370px; margin-left:10px;}
#sections .team-summary div.our-team-content .single-our-team, #product-page .team-summary div.our-team-content .single-our-team {width:379px;}

#sections .team-wrapper div.our-team-content h2, #product-page .team-wrapper div.our-team-content h2 {width:299px;}
/*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: 12px;
    right: 0px;
    width: 64px;
    min-height: 0px;
    padding: 3px 0;
}

#sections .team-summary div.our-team-content span.section-item-meta {
    width:61px;
}
#sections .team-summary div.our-team-content span.section-item-description, #product-page .team-summary div.our-team-content span.section-item-description {
    width:370px;
    display:block;
    min-height:18px;
}

#sections .about-us-table-remove, #product-page .about-us-table-remove {right:-20px;}
/*********************************
********** Blog Page***********
*********************************/
#blog #content {
    margin-top:156px;
}


#blog .news, #blank .team-summary, #sections .team-summary {
 float: right;
    background-image:url(../images/section_background.jpg);
    border-radius:7px;
    width:413px;
    margin-right:28px;
    margin-bottom:15px;
    margin-bottom:20px;
}

#blog .news-content {float:none;}
#blog .news-author {width:200px; font-weight:bold;}
iframe, embed{width:370px;margin-top:10px;margin-bottom:10px;}
.wrapbg .text p{clear:none;}




body#home .wrapbg #testimonial-widget, 
body#services .wrapbg #testimonial-widget,
body#about-us .wrapbg #testimonial-widget,
body#blank .wrapbg #testimonial-widget,
body#sections .wrapbg #testimonial-widget,
body#blog .wrapbg #testimonial-widget,
body#news .wrapbg #testimonial-widget,
body#price-list .wrapbg #testimonial-widget,
body#testimonials .wrapbg #testimonial-widget,
body#portfolio .wrapbg #testimonial-widget,
body#contacts .wrapbg #testimonial-widget {background-color:transparent;}

body#home  .wrapbg .featured-projects-summary.services, 
body#services  .wrapbg .featured-projects-summary.services,
body#price-list  .wrapbg .featured-projects-summary.services,
body#about-us  .wrapbg .featured-projects-summary.services,
body#blank  .wrapbg .featured-projects-summary.services,
body#sections  .wrapbg .featured-projects-summary.services,
body#blog  .wrapbg .featured-projects-summary.services,
body#news  .wrapbg .featured-projects-summary.services,
body#testimonials  .wrapbg .featured-projects-summary.services,
body#portfolio  .wrapbg .featured-projects-summary.services,
body#contacts .wrapbg .featured-projects-summary.services {background-color:transparent;}

/*New Gallery page*/

body#portfolio .tiled-project-single{width:273px;float:left;clear:none;}
#portfolio .wrapbg .tiled-project-details h2 {
    border: none;
    min-width: 256px;
    margin-left: 0px;
    float: left;
    margin-top: 0px;
    background: #B4B4B4;
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 4px;
}

.wrapbg.wrapbg .tiled-project-images .img-border{min-width:270px;min-height:108px;padding-top:50px;margin-top:0;}

.wrapbg .tiled-project-images img {min-width:270px;min-height:158px;height:158px;width:270px;margin-top:0;}

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

.wrapbg div.project-single .tiled-project-images{float:right;width:273px;}

.project-images.tiled-project-images span.rollover-eff3 {width:276px;height:164px;line-height:267px;left:0;bottom:0;}

/* Positioned Overlays */

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

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

.head_logo .overlay-background.enabled {
    top: 11px;
    left: 25px;
    position: absolute;
    width: 165px;
    height: 101px;
    display: none;
}

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

.project {
    position: relative;
}

.project .overlay-background.enabled {
    top: 5px;
    left: 23px;
    position: absolute;
    width: 198px;
    height: 126px;
    display: none;
}

.team-wrapper .overlay-background.enabled {
    height: 120px;
    width: 120px;
    display:none;
    position:absolute;
    left:0px;
    top:10px;
}

.team-wrapper:hover .overlay-background.enabled {
    display:block;
}
#sections .team-wrapper .overlay-background.enabled{top:0;left:0;}

/* iPad Fixes */
a[href^=tel] {
    text-decoration: inherit;
    color: inherit;
}

.wrapbg .img-border { margin-left: 0px;}

/*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;
}

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

.wrapbg .mosaic .project-single {
    margin-bottom: 0px;
}

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 div.rollover-eff3-wrapper {
    width: 100%;
}

.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: 960px;
}

/*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 {position:relative;top:0px;right:0px;float:right;width:121px;margin-right:137px;}
body#product-page .wrapbg .team-summary div.our-team-content h2 {padding:0px;width:121px;float:right;clear:both;margin-right:137px;}
body#product-page .wrapbg .our-team-wrapper {width:520px;}
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;}
body#product-page .wrapbg .our-team-wrapper article {clear:none;}
#product-page .team-summary div.our-team-content .single-our-team {width:121px;}
#product-page .team-summary div.our-team-content {margin-left: 20px;}
.section-buttons {float:left;margin-top:35px;}
.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;
}