/* @override http://www.firstcolonychurch.org/_css/common.css */

body{background:#fff url(../_img/home-repeat-x.jpg) repeat-x top center;margin:0;padding:0;font-family:Arial, sans-serif;font-size:100%;}
a, img{border:none;outline:none;}
#header{height:36px;font-size:11px;color:#fff;line-height:36px;overflow:hidden;}
#header span{font-weight:bold;}
#header .left{float:left;}
.left .service-times{float:left;padding-left:15px;}
.left .directions{float:left;padding:7px 0 0 10px;}
#header .right{float:right;width:280px;}
.right .search{padding-top:6px;float:left;width:152px;}
.right .search fieldset{margin:0;padding:0;border:0 none;}
.right #search_term{width:99px;height:20px;padding-left:11px;background:url(../_img/search-term-bg.jpg) top left no-repeat;border:0 none;float:left;padding-top:4px;color:#878787;}
.right #search_go{width:26px;height:24px;background:url(../_img/search-go-bg.jpg) top left no-repeat;position:absolute;float:left;color:#fff;font-size: 0 !important;}
.right .login{padding-top:7px;float:left;}
.left .section{margin:15px;font-size:12px;color:#5c5c5c;line-height:20px;background:#e4e4e4;padding:10px;}
.left .section a{color:#108858;}
.left .section h3{font-size:15px;color:#0d7f50;margin:0;padding:0;}
.left h4{color:#54a3d9;margin:0;padding:0;font-size:12px;}
.left h2{font-size:16px;margin:0;padding:0;}
.left h1{font-size:18px;margin:0;padding:0;}
.left h5{font-size:10px;margin:0;padding:0;}
.left h6{font-size:8px;margin:0;padding:0;}
.left .section ul li{margin:0;padding:0;margin-left:30px;padding-left:10px;}
.left .section ol li{margin:0;padding:0;margin-left:30px;padding-left:10px;}
.center #center-content h1{margin:0;padding:0;margin-left:30px;margin-bottom:12px;line-height:28px;font-size:18px;color:#54a3d9;font-family:Helvetica, Trebuchet MS, sans-serif;}
.center #center-content h2{font-size:16px;margin:0;padding:0;}
.center #center-content h3{font-size:15px;color:#0d7f50;margin:0;padding:0;}
.center #center-content h4{font-size:12px;margin:0;padding:0;color:#54a3d9;}
.center #center-content h5{font-size:10px;margin:0;padding:0;}
.center #center-content h6{font-size:8px;margin:0;padding:0;}
.center #center-content ul li{margin:0;padding:0;margin-left:20px; list-style-position: outside;}
.center #center-content ol li{margin:0;padding:0;margin-left:20px;padding-left:10px;}
.center #center-content blockquote{padding:10px;font-style:italic;color:#929292;}
.center #center-content a{color:#108858;text-decoration:none;}
.center #center-content a:hover{text-decoration:underline;}

.subnav{min-height:15px;}
.subnav ul{list-style-type:none;margin:0;padding:0;margin:10px 10px 0 10px; border-bottom:1px solid #c2bab3;}
.subnav ul li{width:auto;display:block;line-height:0px;position: relative;}
.subnav ul li a{display:block;text-decoration:none;font-size:11px;color:#3d3d3d;text-transform:captialize;padding-top:6px;padding-bottom:14px;border-top:1px solid #c2bab3;line-height:12px;}
.subnav ul li ul{border-bottom:none;margin:0;margin-left:10px;}
.subnav ul il ul li a{border-top:none;padding:0;}
.subnav ul li a:hover{color:#0077c0;}
.subnav ul .current{background:url(../_img/bg_subnav-current-li.gif) no-repeat;}
.subnav ul .current a{border-top:0 none;padding:0;height:22px;padding-top:8px;padding-left:15px;text-transform:capitalize;color:#0077c0;font-weight:bold;}
.subnav ul .current ul{background:#e4e4e4 url(../_img/bg_subnav-btm.gif) no-repeat bottom;margin:0;padding:0;border-bottom:0 none;margin-left:8px;width:227px;margin-bottom:5px;}
.subnav ul .current ul a{color:#171717;font-weight:normal;}
.subnav ul .current ul .current a{color:#0077c0;}
.subnav ul .current ul .current li a:hover{color:#0077c0;}
.subnav ul .current ul a:hover{color:#0077c0;}
.subnav ul .current ul li{background:none;}

.subnav ul li li a:hover{color:#fff !important; background: #0077c0;}
.subnav ul ul ul {position: absolute;left: -999em;margin-top: -30px; margin-left: 219px; z-index:999;*margin-top:-31px;}
.subnav ul ul li:hover ul, .subnav ul ul li:hover ul ul, .subnav ul ul li.sfhover ul, .subnav ul ul li.sfhover ul ul {left: -999em;}
.subnav ul ul li:hover ul, .subnav ul li li li:hover ul, .subnav ul li li.sfhover ul {left: 219px; margin-top: -30px;*margin-top:-31px;}
.subnav ul ul ul li{float:left; width: 100%;}
.subnav ul ul ul li a{color:#fff !important;background-color:#0077c0; z-index:999;}
.subnav ul ul ul li a:hover{background-color:#094774 !important; border:}

#menu #nav .first a{color:#fff;background-color:#0077c0;}
#menu #nav .first a:hover{background-color:#094774;}
#menu ul, #menu ul ul {padding:0;margin:0 auto;list-style-type:none;z-index:2;text-align:left;}
#menu ul{float:left;}
#menu ul a {display:block;text-decoration:none;color:#000;text-transform:uppercase;}
#menu ul a:hover{color:#fff;background-color:#0077c0;}
#menu ul li {float: left;width:auto;}
#menu ul li a{font-size:.75em;text-align:center;width:auto;line-height:12px;padding:8px;}
#menu ul li ul li a:hover{background-color:#094774;}

#menu ul li ul {position: absolute;left: -999em;width:10em;}
#menu ul li ul li a{padding:5px 10px;text-align:left;line-height:14px;background-color:#0077c0;color:#fff;width:10em;text-transform:capitalize;background-image:none;}
#menu ul li ul ul {margin: -24px 0 0 140px;}
#menu ul li:hover{visibility:inherit;background-color:#0077c0;}
#menu ul li:hover a{color: #ffffff;}
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li.sfhover ul ul, #menu ul li.sfhover ul ul ul {left: -999em;}
#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li.sfhover ul, #menu ul li li.sfhover ul, #menu ul li li li.sfhover ul {left: auto;}
#mobile-nav { display: none; }


#footer .footer-left{float:left;font-size:10px;color:#3f3f3f;padding-left:5px;}
.footer-left span{text-transform:uppercase;color:#0077c0;font-weight:bold;}
#footer .footer-right{float:right;font-size:10px;color:#666;font-family:Arial, sans-serif;padding-right:5px;}
.footer-right ul{list-style-type:none;margin:0;padding:0;}
.footer-right ul li{display:inline;}
.footer-right ul li a{border-right:1px solid #666;text-decoration:none;color:#666;padding:0 15px;}
.footer-right ul li img{vertical-align:middle;}
.footer-right ul .no-border a{border:0 none;padding-right:10px;}
.footer-right ul .last a{border:0 none;}
#copyright{color:#b2b2b2;font-size:10px;float:left;height:25px;}
#copyright a{color:#b2b2b2;}
#copyright img{vertical-align:middle;}
fieldset{border:0 none;margin:0;padding:0;font-weight:normal;}
fieldset label, legend{font-size:14px;color:#0d7f50;margin:0;padding:0;margin-bottom:10px;font-weight:normal !important;}
fieldset legend{*margin-left:-7px;}
form div{margin-bottom:10px;}
form .radio input, .checkbox input{border:0 none;}
form .checkbox label, form .radio label{padding-left:15px;}
form .captcha img{padding-right:12px;vertical-align:middle;float:left;width:120px;}
form .captcha input{float:left;}
.captcha label{display:none;}
form input, textarea, select{border-top:1px solid #8a8a8a;border-bottom:1px solid #dfdfdf;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;}
#formsubmit{float:right;font-size:0!important;border:0 none;width:110px;height:27px;}
#formsubmit input{border:0 none;}
