@charset "utf-8";
/* CSS Document */

body{background:#fff; color:#464646; font:normal 14px/18px 'Open Sans', sans-serif; padding:0; margin:0;}

.no-padding{padding:0;}

#header{padding:30px 0 25px;}
#header .logo img{max-width:100%;}
#header .tagline{color:#e29f3e; font-size:19px; line-height:24px; font-weight:600; font-style:italic; margin-top:42px;}
#header .phone{color:#772623; font-size:24px; line-height:24px; text-align:center; margin-top:10px;}
#header .phone a{color:#772623;}
#header .links{color:#67727d; font-size:13px; line-height:13px; text-align:right; margin-top:12px;}
#header .links a{color:#67727d;}
#header .search{margin-top:20px; float:right;}
#header .search input[type=text]{width:203px; height:41px; color:#363636; font-size:13px; /* line-height:41px; */ border:1px solid #858585; padding:0 12px; margin:0; float:left;}
#header .search input[type=submit]{background:url("/Content/Uploads/Rockdale/images/btn-search.png") 0 0 no-repeat #0074a8; width:46px; height:41px; color:#fff; border:0; border-radius:0 4px 4px 0; padding:0; margin:0; float:left;}

@media (max-width:767px){
	#header .logo{text-align:center;}
}

#navigation{background:#0074a8; min-height:0; border:0; border-radius:0; margin:0; position:relative; z-index:1000;}
#navigation .navbar-nav.nav-justified{display:table;}
#navigation .navbar-nav > li{width:auto; border-left:1px solid #fff; float:none;}
#navigation .navbar-nav > li:last-child{border-right:1px solid #fff;}
#navigation .navbar-nav li{position:relative;}
#navigation .navbar-nav li a{color:#fff; font-size:12px; font-weight:600; text-decoration:none; padding:15px 10px;}
#navigation .navbar-nav > li:hover{background:#e29f3e;}
#navigation .navbar-nav li ul{display:none; background:#0074a8; width:240px; list-style:none; padding:0; margin:0; position:absolute; top:50px; left:0;}
#navigation .navbar-nav > li > ul{border-top:2px solid #fff;}
#navigation .navbar-nav > li:hover > ul{display:block;}
#navigation .navbar-nav li ul li ul{display:none; top:0; left:240px;}
#navigation .navbar-nav > li > ul > li:hover > ul{display:block;}
#navigation .navbar-nav li ul li{border-bottom:1px solid #fff;}
#navigation .navbar-nav li ul li a{line-height:18px;}
#navigation .navbar-nav li ul li ul li{border:0;}
#navigation .navbar-nav li ul li:hover{background:#e29f3e;}
#navigation .navbar-nav li ul li a{display:block; padding:10px 14px;}

@media (min-width:1200px){
	#navigation .navbar-nav li a{font-size:14px;}
}

@media (min-width:992px){
    #navigation .navbar-nav li a{padding:15px 10px;}
}

#mobile-nav{background:#fff; border:0; border-radius:0; margin:0;}
#mobile-nav .navbar-nav{margin:0;}
#mobile-nav .navbar-nav > li{font-size:24px; line-height:48px; border:0; border-bottom:1px solid #7d7d7d; padding:0 4%;}
#mobile-nav .navbar-nav li a{color:#004990; padding:4px 0;}
#mobile-nav .navbar-nav img{margin-right:25px;}

#main{padding:38px 0 60px;}
#main .home-top{padding-bottom:38px;}
#main .home-bot{border-top:1px solid #8b9eb0; padding-top:30px;}

@media (max-width:767px){
	#main{padding:0;}
}

#home-slider{border-bottom:9px solid #e29f3e; padding:2px 0 1px; margin:0 auto; max-width:1170px;}
#home-slider img{width:100%;}
#home-slider .container{position:relative;}
#home-slider .pagination{margin:0; position:absolute; bottom:10px; z-index:100;}
#home-slider .pagination a{background:#08294e; width:13px; height:13px; text-indent:-9999px; border-radius:100%; margin-right:7px; display:inline-block;}
#home-slider .pagination a:hover, #home-slider .pagination a.active, #home-slider .pagination li.rslides_here a{background:#e29f3e;}

.callouts{width:65.3333%; padding-left:0;}
.callouts > .callouts-item{font-size:13px; padding:0 5px;}
.callouts .callouts-item.item-first{padding-left:0;}
.callouts .callouts-item.item-last{padding-right:0;}
.callouts img{width:100%;}
.callouts h4{color:#004990; font-size:16px; line-height:18px; font-weight:600;}
.callouts .text{min-height:60px;}
.callouts a{color:#004990; font-weight:bold;}

@media (max-width:767px){
	.callouts{width:100%; padding:0;}
	.callouts > .callouts-item{width:100%; padding:0; margin:0 0 40px;}
	.callouts img{width:100%; height:auto;}
	.callouts .text{min-height:100%;}
	.callouts h4, .callouts p{padding:0 10px;}
}

.services{width:34.6667%; padding-right:0;}
.services .services-block{background:#efebeb; border-radius:6px; padding:0 15px 15px;}
.services h2{color:#004990; font-size:24px; line-height:1; font-weight:bold; padding:15px 0; margin:0;}
.services ul{list-style:none; padding:0; margin:0 0 0 15px;}
.services ul li{font-size:13px; border-bottom:1px dotted #8b9eb0; position:relative; padding:5px 0;}
.services ul li a{color:#013a71;}
.services ul li:before{content:"\f04b"; color:#b4771f; font-size:10px; font-family:'FontAwesome'; position:absolute; left:-15px;}

@media (max-width:1199px){
	.services h2{font-size:20px;}
}

.news-list{padding-left:0;}
.news-list h2{color:#004990; font-size:24px; line-height:1; font-weight:bold; margin:0 0 26px;}
.news-list article{border-bottom:1px solid #6cade7; margin:0 0 16px;}
.news-list article h4{color:#004990; line-height:20px; margin-top:0;}
.news-list article p{font-size:13px; margin:0 0 16px;}
.news-list article a{color:#004990;}
.news-list article:last-child{border:0; margin:0;}

.vid-con{padding-right:0;}
.vid-con img{width:100%;}

#footer{background:#0074a8; color:#fff; font-size:13px; width:100%; border-top:2px solid #c8d1d8; padding:36px 0;}
#footer h4{line-height:1; margin:0 0 4px;}
#footer address{font-size:14px;}
#footer .design-by{padding:0;}
#footer a{color:#fff;}
#footer ul{list-style:none; padding:0; margin:0;}
#footer ul li{line-height:26px; border-bottom:1px dotted #e4e4e4;}
#footer ul li a{color:#e4e4e4;}

#footer .col-first{padding-left:0;}
#footer .col-last{padding-right:0;}

#footer .social{margin-top:4px;}
#footer .social a{width:44px; font-size:28px; line-height:42px; text-align:center; border:2px solid rgba(0, 0, 0, 0.1); border-top:0; border-left:0; border-radius:4px; margin:4px 2px 0 0; display:inline-block;}
#footer .social .facebook{background:#3b5998;}
#footer .social .twitter{background:#44ccf6;}
#footer .social .linkedin{background:#1b6298;}
#footer .social .youtube{background:#ce332d;}

@media (max-width:767px){
	#footer{background:transparent; border-top:1px solid #004990; padding:0;}
	#footer .mobile{padding:0;}
	#footer .mobile ul{width:100%; padding:30px 0; display:table;}
	#footer .mobile ul li{color:#004990; font-size:18px; line-height:18px; text-align:center; border:0; display:table-cell;}
	#footer .mobile ul li a{color:#004990;}
	#footer .design-by p{font-size:18px; line-height:18px; text-align:center; padding:30px 0; margin:0;}
	#footer .design-by p{background:#004990; }
}

#main.innerpage{padding:0 0 80px;}

.innerpage .breadcrumb{background:transparent; color:#2e74b9; font-size:13px; border-bottom:1px solid #8b9eb0; border-radius:0; padding:0 0 18px; margin:30px 0;}

@media (max-width:767px){
	.innerpage .breadcrumb{border-top:1px solid #8b9eb0; border-bottom:0; padding:18px 0 0; margin:0 0 15px;}
}

.innerpage h1{color:#2e74b9; font-size:34px; margin:0 0 40px;}
.innerpage h2{color:#004990; font-size:24px; margin:0 0 24px;}
.innerpage h3{color:#004990; font-size:18px; margin:0 0 16px;}
.innerpage h4{color:#464646; font-size:16px; font-weight:bold; margin:0 0 8px;}

.innerpage p{margin:0 0 24px; line-height:20.8px;}
.innerpage blockquote{font-size:16px; line-height:20px;}
.innerpage li{margin:5px 0;}
.innerpage img{max-width:100%;}

.innerpage .sidebar{}
.innerpage .sidebar img{width:100%; border:8px solid #f0f0f0;}
.innerpage .sidebar h3{color:#013a71; margin:35px 0;}
.innerpage .sidebar ul{list-style:none; padding:0; margin:0;}
.innerpage .sidebar ul li{font-size:15px; line-height:35px; border-bottom:1px solid #cacaca;}
.innerpage .sidebar ul li:last-child{border:0;}
.innerpage .sidebar ul li a{color:#448ccb;}

.innerpage .accordion{}
.innerpage .accordion ul{list-style:none; padding:0; margin:0;}
.innerpage .accordion ul li{padding:0; margin:0; position:relative;}
.innerpage .accordion ul li a{display:block; color:#004990; padding:6px 0;}
.innerpage .accordion ul li a:hover{background:#fff; color:#464646; text-decoration:none;}
.innerpage .accordion ul li ul li a{color:#666; padding-left:32px;}
.innerpage .accordion ul li ul li:before{content:"\f04b"; color:#0074a8; font-size:8px; font-family:'FontAwesome'; padding:6px 0; position:absolute; left:20px;}

@media (max-width:767px){
	.innerpage .sidebar{margin-top:20px;}
}