@import url(//fonts.googleapis.com/css?family=Merriweather:400,400i|Oswald:300,400);

html,
body
{
    height:100%;
    padding:0;
    margin:0;
 
}
body{
    background:#ffffff;
    font-family:'Merriweather', serif;
    font-weight:400;
    font-size:16px;
}
.clear
{
    clear:both;
}
body *{
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}

/*======================
      Typography
======================*/
ul{
    margin:0;
    padding:0;
}
p {
    color: #333333;
    line-height: 1.5em;
    margin: 0 0 1.5em 0;
}
h1 {
    font-family: 'Oswald', sans-serif;
    font-weight:400;
    font-size: 30px;
    margin: 0 0 .5em 0;
}
h2 {
    font-family: 'Oswald', sans-serif;
    font-weight:400;
    font-size: 24px;
    margin: 0 0 .5em 0;
}
h3 {
    font-family: 'Oswald', sans-serif;
    font-weight:400;
    font-size: 18px;
    margin: 0 0 .5em 0;
}
/*======================
   Links and Buttons
======================*/
.learnMoreBtn{
    font-size:20px;
    cursor:pointer;
    display: inline-block;
    white-space: nowrap;
    background:#a95834;
    color:#ffffff;
    padding: 15px 40px;
    transition:border
}
.learnMoreBtn a{
    color:#ffffff;
}
    .learnMoreBtn:hover{
        box-shadow: 0px 0px 0px 50px #753e26 inset;
        
    }
a{
    color:#382e1c;
    text-decoration:none;
}
    a:hover{
        color:#edcda3;
    }
/*======================
      Animations
======================*/
.learnMoreBtn{
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

/*======================
        Icons
======================*/
.food,
.computer,
.avEquip,
.case,
.laptop,
.building,
.camera,
.quote,
.fax,
.phone,
.envelope,
.quote,
.coffee,
.car,
.clipboard,
.lock,
.wifi,
.videoCam,
.user,
.notary
{
    display:block;
    padding:0 5px;
}
.food:before,
.computer:before,
.avEquip:before,
.notary:before,
.user:before,
.videoCam:before,
.wifi:before,
.case:before,
.building:before,
.laptop:before,
.camera:before,
.quote:before,
.fax:before,
.phone:before,
.coffee:before,
.envelope:before,
.car:before,
.clipboard:before,
.lock:before{
    display: inline-block;
    font-family:FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.food:before{
    content:"\f0f5";
}
.computer:before{
    content:"\f108";
}
.avEquip:before{
    content:"\f287";
}
.notary:before{
    content:"\f044";
}
.user:before{
    content:"\f0c0";
}
.videoCam:before{
    content:"\f03d";
}
.wifi:before{
    content:"\f1eb";
}
.clipboard:before{
    content:"\f0ea";
}
.car:before{
    content:"\f1b9";
}
.case:before{
    content:"\f0b1";
}
.laptop:before{
    content:"\f109";
}
.building:before{
    content:"\f1ad";
}
.camera:before{
    content:"\f083";
}
.quote:before{
    content:"\f10d";
    font-size: 3em;
    position: relative;
    top: 25px;
    left: 30px;
}
.lock:before{
    content:"\f023";
}
.fax:before{
    content:"\f1ac";
    margin-right:10px;
}
.coffee:before{
    content:"\f0f4";
}
.envelope:before{
    content:"\f003";
}
.phone:before{
    content:"\f095";
    margin-right:10px;
}
.innerBox .case,
.innerBox .laptop,
.innerBox .building{
    font-size:4em;
}
/*======================
        General
======================*/
.contentWrp{
    width:1024px;
    margin:0 auto;
    padding:0;
}
.featureIcons,
.icons{
    margin-top:2em;
}
/*======================
        Header
======================*/
header{
    margin:0;
    padding:0;
    height:auto;
}
.topBar{
    position:fixed;
    width:100%;
    z-index:120;
    background: rgba(34, 26, 16, .70);
    box-shadow: 0 0 25px rgba(0, 0, 0, .75);
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
.sticky{
    background:rgba(34, 26, 16, 1.0);
}
.hiddenNumber{
    display:none;
}

.logo{
    z-index:12;
    margin: 0;
    padding: 0;
    float: left;
}
.logo img {
    margin:10px;
    width:200px;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
.sticky .logo img{
    width:120px;
}
.locationInfo {
    float: right;
    font-size: 12px;
    color:#ffffff;
    padding: 15px 0 5px 0;
    border-bottom:1px solid #edcda3;
}
.locationInfo .city{
    margin:0 5px 0 0;
}

.locationInfo .divider{
    margin:0 10px 0 10px;
}
.locationInfo span a{
    color:#ffffff;
}
    .locationInfo span a:hover{
        color:#edcda3;
    }
/*======================
        Home
======================*/
.hero img{
    width:100%;
    height:auto;
    margin:0 auto;
    display:block;

}
.hero{
    width:100%;
    height: auto;
    margin:0;
    padding:0;
}
.home .contentBox1{
    background:#fffaef;
    padding:30px 0;
    margin:0 auto;
    width:100%;
    position:relative;
    overflow:auto;
    border-top: 12px solid #edcda3;
}
.home .contentBox1 .col_1_3{
    text-align:center;
    margin:25px 4px;
}
.home .contentBox1 .col_1_3 h2{
    margin:25px 0 25px 0;
}
.home .contentBox1 .col_1_3 img:first-of-type{
    height:90px;
    margin:0;
}

.home .contentBox1 .col_1_3:nth-of-type(2){
    border-right:2px solid #edcda3;
    border-left:2px solid #edcda3;
    padding: 0 10px;
}
.home .contentBox1 .col_1_3:nth-of-type(2) p,
.home .contentBox1 .col_1_3:nth-of-type(1) p{
    margin: 0 0 3em 0;
}

.innerBox{
    width:90%;
    height:269px;
    margin:5px auto;
    padding:10px;
    text-align:center;
    border-radius:8px;
    border:1px solid #382e1c;
}
.home .contentBox2{
    background:#f8f2e5;
    width:100%;
    margin:0 auto;
}
.mainSection{
    margin:50px 60px 50px 0;
    width: 60%;
}
.mainSection h1{
    margin-bottom:30px;
}
.sideSection{
    margin:0 auto;
    height: 850px;
    background: rgba(255, 249, 235, .70);
    -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.3);
}
.sideSectionWrp{
    margin: 50px auto;
    padding: 0 30px 0 30px;
    font-size: 15px;
}
.sideSectionWrp .state{
    margin:0 5px;
}

.sideSectionWrp li{
    margin-bottom:10px;
    margin-left:22px;
}
.sideSectionWrp ul{
    margin:0 0 50px 0;
}
.sideSectionWrp h2{
    margin-bottom:30px;
}
.sesLocation{
    border-top: 2px solid #edcda3;
    padding-top: 10px;
}
.sesLocation p{
    margin:10px auto;
}
.numbers{
    padding-bottom:10px;
}
.numbers span{
    font-size: 20px;
    display: block;
    margin-top:10px;
}
.numbers span a{
    font-size:15px;
}
.mainSection .learnMoreBtn{
    margin-left:114px;
    text-decoration:none !important;
}
.mainSection a:first-of-type{
    text-decoration:underline;
}
/*====Slideshow====*/
.home .sliderNav div{
    display:none;
}
.homeSlideShow{
    margin:60px 0 40px 0;
    padding:0;
}

.home .slideShow img{
    border: 5px solid #edcda3;
    z-index:20 !important;
    width: 500px;
    height: 300px;
    padding:0;
}
.umb-sortable-thumbnails li img{
    width:120px;
    display:block;
}
.umb-sortable-thumbnails{

}
.tour .slideShow img {
    border: 5px solid #edcda3;
    z-index: 20 !important;
    width: 700px;
    height: 420px;
    padding: 0;
}
.tour .slideShow{
    margin:30px 50px 80px 0;
    float:left;
}
.sliderNav{
    display:none;
}
/*======================
        Tour
======================*/
.tour .contentBox1 {
    background: #fffaef;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0 30px 0;
    border-top: 10px solid #edcda3;
}
.tour .contentBox2{
    background:#f8f2e5;
    width:100%;
    margin:0 auto;
    padding:20px 0;
}


/*======================
        Services
======================*/
.services .hero img{
    width:100%;
    height:auto;
    margin:0 auto;
}
.services .contentBox1{
    background:#fffaef;
    width:100%;
    margin:0 auto;
    padding: 20px 0 30px 0;
    border-top: 10px solid #edcda3;
}
.services .contentBox2{
    width:100%;
    margin:0 auto;
    padding:0;
    background:#f8f2e5;
    padding:50px 0 50px 0;
    overflow:auto;
}
.services .contentBox2 h2{
    text-align:center;
}
.services .contentBox2 img{
    display:block;
    margin:0 auto 30px auto;
    border:5px solid #edcda3;
}
.services .learnMoreBtn{
    margin:30px auto 0 auto;
    width: 200px;
    display: block;
}
.services .contentBox2 p{
    width:89%;
    margin:0 auto;
}
.services .contentBox3{
    width:100%;
    margin:0 auto;
    background: #fffaef;
    border-top:5px solid #ffffff;
}
.amenWrp{
    margin:0 auto;
    padding:0 10px;
    width: 100%;
}
.amenities{
    display:inline-block;
    text-align:center;
    margin:20px 56px;
}
.amenities .clipboard,
.amenities .lock,
.amenities .fax,
.amenities .envelope,
.amenities .car{
    font-size:3em;
    margin:0 auto;
    padding:0;
}
.amenities .clipboard:before,
.amenities .lock:before,
.amenities .fax:before,
.amenities .envelope:before,
.amenities .car:before{
    margin-left:10px;
}
.services .contentBox4{
    width:100%;
    margin:0 auto;
    padding:20px;
    background:#fffaef;
}
.services .contentBox4 .col_1_2{
    display:inline-block;
}
.services .contentBox4 .col_1_2:nth-of-type(1){
    border-right: 4px solid #edcda3;
}
.services .contentBox4 .quote:before{
    top:0;
    left:0;
    padding-right:20px;
}
.services .contentBox4 .col_1{
    margin:0;
}
.clientQuote{
    margin: 0 auto;
    font-style:italic;
    padding: 3em 0;
}
.contentBox4 .colRow:nth-of-type(2) .clientQuote{
    padding: 4em 0;
}
.services .contentBox4 .colRow:first-of-type{
    border-bottom: 2px solid #edcda3;
}
.services .contentBox2 .col_1_3{
    text-align: center;
    margin: 25px 4px;
}
.services .contentBox2 .col_1_3:nth-of-type(2) p:first-of-type{
    margin-bottom:3.4em;
}
.author{
    font-weight:bold;
}
/*======================
        About
======================*/
.about .contentBox1 {
    background: #fffaef;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0 30px 0;
    border-top: 10px solid #edcda3;
}
.about .contentBox2{
    width:100%;
    margin:0 auto;
    padding:0;
    background:#f8f2e5;
    padding: 0px 0 30px 0;
}
.testimonial{
    margin:50px 0 80px 0;
}
.testimonialWrp{
    background:#fffaef;
    border-bottom: 10px solid #dab585;
    border-right: 10px solid #edcda3;
}
.testimonialWrp p{
    width:80%;
    margin:0 auto;
    padding:10px 10px 10px 20px;
    font-style:italic;
}
.testimonialWrp .author{
    font-weight:bold;
    font-style:normal;
    margin:10px auto 40px auto;
}
/*======================
   Tenant Resources
======================*/
.community .contentBox1{
    background: #fffaef;
    width: 100%;
    padding: 20px 0 30px 0;
    border-top: 10px solid #edcda3;
}
.community .contentBox1 span{
    font-weight:bold;
    margin-right:5px;
    margin-bottom:5px;
}
.community .contentBox1 li{
    margin-bottom:20px;
}
.community .contentBox2{
    background: #f8f2e5;
    width: 100%;
    padding: 70px 0 70px 0;
}
.community .contentBox2 img{
    float:left;
    margin-right:20px;
}
.community .contentBox2 .learnMoreBtn{
    float:right;
}
.community .contentBox3{
    background: #fffaef;
    width: 100%;
    padding: 20px 0 50px 0;
    text-align:center;
}

.community .contentBox1 .tenantLinks p{
    margin: 0 0 0.2em 0;
}
.community .contentBox1 .tenantLinks p a{
    text-decoration:underline;
}
.tenantLinks{
    margin-top:25px;
}
.community .contentBox3 .col_1_3:nth-of-type(3) p{
    margin: 0 0 4.5em 0;
}

/*======================
   Printer Details
======================*/
.printer .contentBox1{
    background:#fffaef;
    margin:0 auto;
    padding: 185px 0 177px 0;
}
.printer .contentBox1 ul{
    margin-left:2em;
    margin-bottom:2em;
}
.printer .contentBox1 a{
    margin-bottom:2em;
}
/*======================
        Contact
======================*/
#map{
    padding-top:127px;
    width: 100%;
    height:100%;
    margin: 0 auto;
    display: block;
}
#map iframe{
    display: block;
    margin: 0 auto;
    width: 100%;
}
.contact .contentBox1{
    background:#fffaef;
    margin:0 auto;
    border-top: 10px solid #edcda3;
}
.contact .sideSection{
    height: 1141px;
}
.contact h2{
    margin-bottom:10px;
}
/*======================
     Suite Rental
======================*/
.suiteRental .contentBox1{
    background: #fffaef;
    width: 100%;
    margin:0 auto;
    padding: 150px 0 30px 0;
    border-bottom: 10px solid #ffffff;
}
.suiteRental .contentBox2{
    background:#f8f2e5;
    width: 100%;
    margin:0 auto;
    padding: 80px 0 80px 0;
}
.suiteRental .contentBox3{
    background:#fffaef;
    width: 100%;
    margin:0 auto;
    padding: 20px 0 20px 0;
}
.suiteRental .contentBox4{
    background:#fffaef;
    width: 100%;
    margin:0 auto;
    padding: 80px 0 80px 0;
}
.suiteRental .contentBox3 p{
    margin-bottom:50px;
}
.suiteRental .contentBox3 p:first-of-type,
.suiteRental .contentBox3 p:nth-child(3),
.suiteRental .contentBox3 p:nth-child(5),
.suiteRental .contentBox3 p:nth-child(7),
.suiteRental .contentBox3 p:nth-child(9),
.suiteRental .contentBox3 p:nth-child(11),
.suiteRental .contentBox3 p:nth-child(13),
.suiteRental .contentBox3 p:nth-child(15),
.suiteRental .contentBox3 p:nth-child(17),
.suiteRental .contentBox3 p:nth-child(19),
.suiteRental .contentBox3 p:nth-child(21){
    float:left;
    margin-bottom:0;
    
}


.suiteRental .building:before{
    margin:0 20px 0 0 !important;
    font-size:2.5em;
}
.suiteRental .food:before{
    margin:0 23px 0 0 !important;
    font-size:2.5em;
}
.suiteRental .coffee:before,
.suiteRental .envelope:before,
.suiteRental .notary:before{
    margin:0 13px 0 0 !important;
    font-size:2.5em;
}
.suiteRental .fax:before,
.suiteRental .videoCam:before,
.suiteRental .clipboard:before{
    margin:0 14px 0 0 !important;
    font-size:2.5em;
}
.suiteRental .wifi:before{
    margin:0 8px 0 0 !important;
    font-size:2.5em;
}
.suiteRental .user:before,
.suiteRental .computer:before{
    margin:0 12px 0 0 !important;
    font-size:2.5em;
}
.icons .computer:before{
    margin:0 17px 0 0 !important;
    font-size:2.5em;
}
.icons .building:before{
    margin:0 27px 0 0 !important;
    font-size:2.5em;
}
.icons .food:before{
    margin:0 30px 0 0 !important;
    font-size:2.5em;
}
.textBlock2 p{
    margin-bottom: 29px;
    width: 91%;
}

.suiteRental .contentBox2 .col_1_2:first-of-type{
    float:left;
}
.suiteRental .contentBox4 .col_1_2{
    display:inline-block;
}

.suiteRental .textBlock .col_1_2{
    width:44.2%;
    margin-left:43px;
}
.suiteRental .textBlock2 .col_1_2{
    width:40.2%;
    margin-right:30px;
}
.suiteRental .contentBox2 img{
    display:block;
    margin:0 20px 0 0;

}
.suiteRental .contentBox2 .textBlock{
    width:100%;
    margin:0;
    padding:0;
}
/*======================
 Conference Room Rental
======================*/
.roomRental .contentBox1{
    background: #fffaef;
    width: 100%;
    margin:0 auto;
    padding: 150px 0 30px 0;
    border-bottom: 10px solid #ffffff;
}
.roomRental .contentBox2{
    background: #f8f2e5;
    width: 100%;
    margin:0 auto;
    padding: 50px 0 35px 0;
}
.roomRental .contentBox2 img{
    margin:0 auto;
    width:100%;
}
.roomRental .contentBox2 .learnMoreBtn{
    margin:0;
    text-align:center;
    width:220px;
    display:block;
    float: right;
}
.roomRental .contentBox3{
    background: #fffaef;
    width: 100%;
    margin:0 auto;
    padding: 20px 0 20px 0;
    overflow:auto;
}
.roomRental .contentBox3 .col_1_3 p:first-of-type{
    margin:0 auto;
    font-size: 4em;
    text-align: center;
}
.roomRental .smallConfRoom{
    overflow:auto;
    clear: both;
    padding: 5em 0 5em 0;
}
.roomRental .smallConfRoom img{
    float:left;
    margin-right:2em;
}
.roomRental .smallConfRoom .learnMoreBtn{
    float:right;
}
.roomRental .contentBox3 p {
    margin-bottom: 50px;
}
.roomRental .contentBox3 p:first-of-type,
.roomRental .contentBox3 p:nth-child(3),
.roomRental .contentBox3 p:nth-child(5),
.roomRental .contentBox3 p:nth-child(7),
.roomRental .contentBox3 p:nth-child(9),
.roomRental .contentBox3 p:nth-child(11),
.roomRental .contentBox3 p:nth-child(13){
    float:left;
    margin-bottom:0;
}
.roomRental .phone:before,
.roomRental .user:before,
.roomRental .envelope:before,
.roomRental .coffee:before,
.roomRental .clipboard:before,
.roomRental .fax:before,
.roomRental .notary:before{
    margin:0 20px 0 0 !important;
    font-size:2.5em;
}
.roomRental .avEquip:before{
    margin:0 6px 0 0 !important;
    font-size:2.5em;
}
.roomRental .coffee:before{
    margin:0 17px 0 0 !important;
    font-size:2.5em;
}
.roomRental .wifi:before{
    margin:0 13px 0 0 !important;
    font-size:2.5em;
}
/*======================
    Virtual Office
======================*/
.virtualOffice .contentBox1{
    background: #fffaef;
    width: 100%;
    margin:0 auto;
    padding: 150px 0 30px 0;
    border-bottom: 10px solid #ffffff;
}
.virtualOffice .contentBox2{
    background:#f8f2e5;
    width: 100%;
    margin:0 auto;
    padding: 60px 0 60px 0;
    overflow:auto;
}
.virtualOffice .contentBox2 img{
    display: block;
    margin: 0 auto;
}
.virtualOffice .textBlock .col_7_12 {
    padding-left:2em;
}
.virtualOffice .contentBox3 .col_1_3 p:first-of-type{
    margin:0 auto;
    font-size: 4em;
    text-align: center;
}
.virtualOffice .contentBox3{
    background: #fffaef;
    width: 100%;
    margin:0 auto;
    padding: 20px 0 20px 0;
    overflow:auto;
}
.virtualOffice .contentBox3 p {
    margin-bottom: 50px;
}
.virtualOffice .contentBox3 p:first-of-type,
.virtualOffice .contentBox3 p:nth-child(3),
.virtualOffice .contentBox3 p:nth-child(5),
.virtualOffice .contentBox3 p:nth-child(7),
.virtualOffice .contentBox3 p:nth-child(9),
.virtualOffice .contentBox3 p:nth-child(11),
.virtualOffice .contentBox3 p:nth-child(13){
    float:left;
    margin-bottom:0;
}


.virtualOffice .envelope:before,
.virtualOffice .clipboard:before,
.virtualOffice .fax:before,
.virtualOffice .notary:before{
    margin:0 20px 0 0 !important;
    font-size:2.5em;
}
.virtualOffice .phone:before{
    margin:0 31px 0 0 !important;
    font-size:2.5em;
}
.virtualOffice .user:before{
    margin:0 16px 0 0 !important;
    font-size:2.5em;
}
.virtualOffice .coffee:before{
    margin:0 17px 0 0 !important;
    font-size:2.5em;
}
.virtualOffice .wifi:before{
    margin:0 13px 0 0 !important;
    font-size:2.5em;
}
/*======================
   Calendar Page
======================*/
.calendarPage .contentBox1{
    background: #fffaef;
    width: 100%;
    margin:0 auto;
    padding: 20px 0 30px 0;
    border-bottom: 10px solid #ffffff;
}
#calendar{
    margin:40px 0;
}
/*======================
   Wifi info
======================*/
.wifiInfo .contentBox1{
    background: #fffaef;
    width: 100%;
    margin:0 auto;
    padding: 150px 0 344px 0;

}

/*======================
        Footer
======================*/
footer{
    position:relative;
    padding: 0;
    margin: 0;
    clear:both;
}
.footerSection1 {
    width: 100%;
    margin: 0 auto;
    overflow:auto;
    background-image: url('../images/ses-footer.jpg');
    background-size:cover;
    background-position: center;
    background-repeat:no-repeat;
}
.footerLogo{
    z-index:12;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 33%;
    text-align:center;
}
.footerMap{
    display: inline-block;
    width: 33%;
    text-align:center;
}
.footerMap iframe{
    margin:10px 0 50px 0;
    opacity: .9;
}
.footerLogo img {
    margin:10px 0 70px 0;
    width:200px;
}
.footerContact {
    text-align:right;
    color: #d4cdbd;
    font-size: 12px;
    line-height: 1.4em;
    font-weight:300;
    padding: 30px 0 30px 0;
    display:inline-block;
    width:48%;
}
.footerCopy{
    color: #d4cdbd;
    font-weight:300;
    font-size: 12px;
    padding: 30px 0 30px 0;
    display:inline-block;
    width:48%;
    line-height: 1.4em;
} 
.footerCopy a{
    color:#d4cdbd;
    text-decoration:none;
}
.footerSection2 span{
    margin:0 5px 0 5px;
}
.footerSection2{
    width: 100%;
    margin: 0 auto;
    background: rgba(34, 26, 16, 1.0);
}