/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*-------------------------------- Theme based Styles --------------------------- */

/* background of website */
body{background:#151318;} 

/* Default font family */
h3, h4, p, td, body, div, span, a, .contact, .footer, .fields, #qm0 a{font-family: 'Raleway', Arial, Helvetica, sans-serif;} 

/* Default text color */
p, td, body, div, span{color:#ffffff;}

/* Contact us button */
.contact a{background:#dfdcda; font-size:14px; color:#fff; line-height:14px; text-transform:uppercase; font-weight:bold;}
.contact a:hover{background:#72bfdd; color:#fff;}



/*-------------------------------- Regular Styles --------------------------- */

.banner-bg{background:url(banner-bg.jpg) 50% 267px no-repeat; min-width:1100px; }
.top-runner{min-width:1100px; background:url(top-runner.jpg) 0 0 repeat-x;}
.bottom-bg{min-width:1100px; background:url(bottom-bg.jpg) 50% 100% no-repeat;}

.wrapper{width:1070px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important; border:0;}

.top{height:213px; padding:0;}
.top .social{height:32px; padding:82px 0 0; float:left;}
.top .logo{height:161px; width:413px; float:left; padding:30px 0 0 230px;}
.top .right{width:27%; float:right; text-align:right; padding:30px 0 0;}
.top .secnav{height:59px; text-align:right;}
.top .secnav a{font-size:12px; color:#c3c3c3; text-decoration:none; padding:0 0 0 10px; line-height:1;}
.top .secnav a:hover{color:#fff;}
.top .phone{font-size:24px; line-height:1; font-weight:700; color:#fff; height:60px; }
.top .contact a{font-weight:500; text-decoration:none; color:#ffffff; font-size:20px; line-height:1; text-transform:none; background:#812149; display:inline; padding:10px 20px; border:2px solid #fff;}
.top .contact a:hover{color:#ccc;}

.menu{height:54px;}

.banner{height:402px;}
.banner .cta{padding:125px 0 0; text-align:right;}

.container{margin:0; padding:75px 0 95px;}

#cmsbody{min-height:200px; overflow:hidden;}
#cmsfooter{text-align:center; padding:60px 0}
.htmlarea p{margin:0;}

.f-left{float:left;}
.f-right{float:right;}

.social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.social ul.sociallinks{float:right;}
.social ul.sociallinks li{width:33px; float:left; margin-left:15px;}
.social ul.sociallinks li.facebook{margin:0;}
.social ul.sociallinks a {display:block; width:33px; height:32px; background:url(social1.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.social a.facebook {background-position: 0 0 !important;}
.social a.linkedin {background-position: -48px 0 !important;}
.social a.facebook:hover, .social a.linkedin:hover{opacity:0.7;}

#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li a {background-image:url(nc-social-icons.png) !important;}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-pinterest a {background-position:-168px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-flickr a {background-position:-234px 0 !important}

#cmsbody #nc-contact-page .nc-contact-form-container dd#Submit-element input{background:#812149; font-size:14px; font-weight:600; color:#ffffff; line-height:14px; display:block; padding:15px 30px; text-decoration:none;}
#cmsbody #nc-contact-page .nc-contact-form-container dd#Submit-element input:hover{background:#812149; color:#ccc;	}

#cmsbody .cms-services .content{width:30%; margin-right:5%; float:left; padding:0 0 30px 0; text-align:center;}
#cmsbody .cms-services .content h3{font-weight:600; font-size:26px; line-height:1.2; text-align:center; font-family: 'Raleway', serif;}
#cmsbody .cms-services .last{margin:0; float:right;}

.footer-content{padding:60px 0 50px;  text-align:center }

.calendar_heading {font-family: 'Raleway', serif; font-size: 40px; font-weight: 400; color: #fff;}