body{
    color:#666;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif
}
.container-fluid{
    padding:0;
}
#header-container{
    background:transparent url(../img/header-bg.png) top center repeat-x;
    height:155px;
    position:fixed;
    top:0;
    width:100%;
    z-index:9;
}
#header-container.floating{
    background-color:#fff;
}
#header-container #header{
    max-width:1195px;
    margin:0 auto;
    position:relative;
    left:-23px;
}
#header-container nav{
    background-color:transparent;
    border:none;
    border-radius:0px;
    margin-bottom:0;
}
#header-container .navbar-brand{
    height:auto;
    margin-left:0;
    padding:0;
}

#header-container .navbar-default .navbar-nav{
    margin-top:58px;
}

#header-container .navbar-default .navbar-nav a{
    color:#666666;
    font-size:17px;
    font-weight:bold;
    margin-left:48px;
    padding:0;
    text-transform:uppercase;
}

#header-container .navbar-default .navbar-nav > .active > a,
#header-container .navbar-default .navbar-nav > .active > a:focus,
#header-container .navbar-default .navbar-nav > .active > a:hover{
    background-color:transparent;
    border-bottom:3px solid #333;
    color:#333;
}

/*#header-container .navbar-collapse{
    padding:0;
}*/


#home{
    background:transparent url(../img/posts-bg.jpg) top center no-repeat;
    height:922px;
    padding-top:281px;
    text-align:center;
}

#home h1{
    font-size:76px;
    text-transform:uppercase;
}

#home p{
    font-size:36px;
    margin-top:97px;
}

#about-us{
    margin-top:150px;
    height:1px;
    min-height:1px;
}

#about{
    margin-top:45px;
}

#about h2,#services h2,#friends h2{
    font-size:40px;
    margin-top:0;
    text-transform:uppercase;
}

#about hr,#services hr,#friends hr,#contact-us hr{
    border-color:#ff9933;
    border-width:7px;
    float:left;
    width:90px;
}

#about p,#services p,#friends p{
    clear:both;
    font-size:19px;
}

#services{
    background-color:#333;
    color:#ccc;
    height:550px;
    margin-top:-45px;
    padding-top:200px;
}

#services hr{
    border-color:#99cc99;
}

#services-boxes{
    overflow:hidden;
}

#services-boxes .svcbox{
    background-color:#666;
    color:#fff;
    float:left;
    font-size:16px;
    height:190px;
    line-height:190px;
    margin-left:5px;
    margin-top:5px;
    text-align:center;
    text-transform:uppercase;
    width:190px;
}

#services-boxes #svcbox2{
    background-color:#fff;
    color:#000;
}

#services-boxes #svcbox3{
    background-color:#999;
    color:#fff;
}

#services-boxes #svcbox4{
    background-color:#ccc;
    color:#333;
}

#services-boxes #svcbox5{
    background-color:#999;
    color:#fff;
}

#friends{
    background:transparent url(../img/friends-bg.jpg) top center no-repeat;
    height:612px;
    padding-top:150px;
}

#friends-txt{
    margin-top:110px;
}

#testimonials{
    background-color:#fff;
    height:415px;
    overflow:scroll;
    width:100%;
}

#testimonials ul{
    margin:0;
    padding:0;
}

#testimonials ul li{
    border-bottom: 1px dotted #d7d7d7;
    float: left;
    margin: 0 10px 10px 10px;
    overflow: hidden;
    padding: 4px 2px 10px 0;
    width: 97%;
}

#testimonials .imgHolder{
    border-right: 1px solid #d7d7d7;
    display: block;
    float: left;
    height: 53px;
    padding: 0 4px;
    text-align: center;
    width: 125px;
}

#testimonials h4{
    float: left;
    font-family: "Lucida Grande",arial,helvetica,sans-serif;
    font-size: 125%;
    height: 33px;
    padding: 10px 4px 0 12px;
    width: 330px;
}

#testimonials .open-testimonial{
    background: #fff url("../img/icon_testimonial.gif") no-repeat scroll center center;
    border-left: 1px solid #d7d7d7;
    display: block;
    float: right;
    height: 53px;
    overflow: hidden;
    padding: 0 4px;
    text-indent: -3000em;
    width: 69px;
}

#testimonials .testimonial{
    display:none;
}

#testimonials .testimonial p{
    font-size:14px;
    margin:10px;
}

#testimonials .testimonial p em{
    float:right;
}

#our-packages{
    min-height:1px;
}

#packages{
    background:#030303 url(../img/packages-bg.jpg) top center no-repeat;
    color:#fff;
    padding-top:72px;
}

#packages h2{
    color:#fff;
    font-size:80px;
    font-weight:bold;
    margin-bottom:71px;
    text-transform:uppercase;
    text-align:center;
}

#packages .package{
    background-color:#333;
    border-radius:100px 100px 0 0;
    float:left;
    margin-left:110px;
    padding:33px 40px 40px;
    text-align:center;
    width:292px;
}

#packages .package#package-economy{
    margin-left:0;
}

.pack-price{
    font-size:40px;
    margin:-10px 0 10px 0;
}

#packages .package h3{
    background-color:#ccc;
    font-weight:bold;
    font-size:35px;
    margin:0 -40px;
    padding:10px 0;
    text-transform:uppercase;
}

#packages .package#package-economy h3{
    background-color:#503333;
}

#packages .package#package-standard h3{
    background-color:#335033;
}

#packages .package#package-enterprise h3{
    background-color:#462959;
}

#packages .package ul{
    margin:43px 0;
}

#packages .package ul li{
    list-style-image:url(../img/check.png);
    margin-top:24px;
    font-size:16px;
    text-transform:uppercase;
}

#packages .package#package-standard ul li{ list-style-image:url(../img/check-green.png); }
#packages .package#package-enterprise ul li{ list-style-image:url(../img/check-purple.png); }

#packages .package .free-review{
    background-color:transparent;
    border: 1px solid #ff9933;
    color: #ff9933;
    font-size: 16px;
    padding: 8px 20px;
    text-transform: uppercase;
}

#packages .package .free-review:hover{
    background-color:rgba(255,255,255,0.3);
    text-decoration:none;
}

#packages-custom{
    color: #ccc;
    font-size: 35px;
    margin: 65px 0;
    text-align: center;
}

#contact{
    background:#666666 url(../img/contact-us-bg.jpg) top center no-repeat;
    padding-top:280px;
}

#contact-us{
    background-color:#fff;
    background-color:rgba(255,255,255,0.85);
    padding:60px;
}

#contact-us h2{
    color:#333;
    font-size:59px;
    font-weight:bold;
    margin:0;
    text-transform:uppercase;
}

#free-review h2{
    color:#000;
    font-weight:normal;
    text-align:right;
}

#free-review hr{
    float:right;
}

#contact-us input,#contact-us select,#contact-us option,#contact-us textarea,#contact-us button{
    display:block;
    font-size:16px;
    margin-bottom:25px;
    padding:10px;
    width:100%;
}

#contact-us .g-recaptcha > div{
    margin:0 auto 25px auto;
}

#contact-us button{
    background-color:#00b241;
    color:#fff;
}

#footer{
    background-color:#666666;
    color:#fff;
    font-size:18px;
    text-align:center;
    padding:60px 0;
}