/* @override http://www.egracechurch.com/_css/secondary-generic-1.css */

body{background:#1961af;}
html,body{margin:0;padding:0;width:100%;min-width:898px;}
#wrapper{background:#fff url(../_img/sec-wrapper-bg.jpg) top center no-repeat;}
#header{width:763px;margin:0 auto;padding-left:135px;}
.header-buttons{position:absolute;top:4px;}
.search{float:left;padding-left:570px;position:absolute;top:6px;}
#campuses ul li a{background:url(../_img/change-campus-button.jpg) top left no-repeat;width:125px;height:26px;margin-left:6px;display:block;font-size:0;color:#095d8b;}
.campus-wrapper{width:898px;margin:0 auto;text-align:left;}
#container{width:898px;margin:0 auto;}
#menu{padding-top:32px;height:40px;padding-right:25px;}
.masthead{height:301px;overflow:hidden;}
#columns{background-color:#fff;margin-left:4px;margin-right:18px;border:1px solid #e1e1e1;border-top:0 none;margin-bottom:30px;}
#columns .center{border-left:1px solid #e1e1e1;min-height:835px;background:url(../_img/sec-center-column-bg.jpg) top left no-repeat;padding-top:10px;}
*html #columns .center{height:835px;}
#columns .center h1.page-title{font-size:18px;font-weight:bold;text-transform:uppercase;color:#fff;line-height:33px;margin:0;padding:0;margin-left:35px;margin-right:12px;background-color:#1870cf;}
#columns .center .contents{line-height:20px;font-family:Arial, sans-serif;color:#5c5c5c;font-size:12px;padding:20px 30px;}
#columns .center .contents a{color:#1971d0;text-decoration:none;}
#columns .center .contents a:hover{text-decoration:underline;}
#columns .center .contents h1{color:#91e8f6;font-size:18px;font-weight:bold;}
#columns .center .contents h2{color:#1a72d1;font-size:15px;}
#columns .center .contents blockquote{font-style:italic;padding:15px;color:#929292;}
.footer{background:url(../_img/main-footer-repeat-x.jpg) top center repeat-x;}
.footer-wrapper{width:976px;margin:0 auto;height:360px;background:url(../_img/main-footer-wrapper-bg2.jpg) top center no-repeat;}
.footer-wrapper .left{float:left;width:642px;padding:50px 10px 10px 0;line-height:16px;}
.footer-wrapper .left h4{font-weight:bold;text-transform:uppercase;color:#000;font-size:12px;padding-bottom:10px;padding-top:10px;}
.footer-wrapper a{color:#000;text-decoration:none;}
.footer-wrapper .right{float:left;padding-top:0;}
.right .footer-right img{display:inline;padding-top:22px;padding-bottom:42px;}
.right .footer-right img.logo{display:inline;padding-top:0;padding-bottom:0;}
.right .footer-right{text-align:left;}
.right .footer-right p{line-height:18px;}
.right .footer-right span{font-weight:bold;}
.right .footer-right p a{color:#fff;text-decoration:none;}
.church-copy{padding-left:24px;}



div.bottom{clear: both; padding: 5px 0;border-top: 1px dotted #ffffff;border-bottom: 1px dotted #ffffff;margin: 0 0 20px;height: 29px;}

div.bottom p.church-copy{
  padding-left: 20px;
  float: left;
  display: inline;
  background: url(/_img/small_logo.jpg) no-repeat left top;
  line-height: 29px;
}

div.bottom p.copyright{
  float: right;
  display: inline;
  line-height: 29px;
  background: url(/_img/copyright-bg.jpg) no-repeat left top;
  padding: 0 6px;
}

/*calendar*/
#calwrap{clear: both;float: left;display: inline;}
#catfilter{padding:10px 0;}
.quicklink{float:right;border:1px solid #a8a8a8;background: #dedede url(../_img/bg_mb-sep.gif) repeat-y 146px;width:250px;height:27px;padding-left:20px;padding-top:13px;margin-top:15px;margin-bottom:5px;}
.quicklink a{color: #515151 !important;text-decoration:none;text-transform:uppercase;font-size:11px;display:inline;line-height:12px;}
.quicklink a.cal{background: url(../_img/icn_cal.gif) no-repeat;padding-left:30px;margin-right:30px;}
.quicklink a.vol{background: url(../_img/bg_cal-list.gif) no-repeat;padding-left:30px;}
.quicklink a:hover{color: #000;text-decoration: underline;}
.calendar {border-collapse:collapse;width:100%;float:left;clear: both;}
.calendar-month{font-size:16px;color:#fff;height:41px;background:url(../_img/cal-month-repeat-x.jpg) repeat-x top center;text-transform:uppercase;line-height:41px;font-weight:bold;text-align:center;}
.calendar-month span{padding:0 10px;}
.calendar td{width:130px;height:120px;vertical-align: top; text-align:left;border:1px solid #b8b8b8;background-color:#e0e0e0;font-size:14px;}
.calendar td ul{list-style-type:none;margin:0;padding:0;}
.calendar td ul a{color:#a80e15;text-decoration:none;}
.calendar td ul a:hover{text-decoration:underline;}
.calendar td ul li{line-height:14px;color:#585858;font-size:11px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;font-weight:normal;margin:0;padding:0;text-align:left;}
.calendar td ul li a{display:block;padding:5px;}
.calendar th{height:24px;background:url(../_img/cal-days-repeat-x.jpg) repeat-x top center;font-size:16px;font-family:Lucida Grande, Lucida Sans Unicode, sans-serif;color:#fff;font-weight:normal;text-align:center;}

