/*Campus Fellowship Style*/

body {background:#FFF url(/img/bg.gif) no-repeat center top; font-family:Arial, Helvetica, sans-serif; font-color:#474747; font-size:84%; margin:0; }
div.liner {width:800px; margin:0 auto;}
div#top div.liner {position:relative;}
div#logo {padding:1.5em 0;}
div#top_nav {position:absolute; right:0; bottom:0; background:url(/img/top-nav-bg.gif) no-repeat left top; width:452px; height:35px;}
ul#top_nav_list {margin:0 0 0 20px; padding:0; list-style:none; }
ul#top_nav_list li {display:inline; margin:0; padding:0;}
ul#top_nav_list li a {display:block; float:left; padding:17px 10px 3px 10px; border-right:2px solid #FFF; border-bottom:none; color:#474746; font-weight:bold; }
div#body {background:url(/img/bodybg.gif) no-repeat center top;}
div#body div.liner {background:#3E3F3E url(/img/body-inner-bg.gif) no-repeat top center; color:#FFF;}
div#body div#body_content {padding:30px; background:url(/img/body-content-bg-trans_01.png) no-repeat top right; position:relative;}
div#body div#body_content div#b_f_left {float:left; width:350px;}
div#body div#body_content div#b_f_right {margin-left:380px;}
div#body div#body_content div#b_left {float:right; width:200px;}
div#body div#body_content div#b_right {margin-right:230px;}
div#body div#body_content div#extrabg {background:url(/img/body-content-bg-trans_02.png) no-repeat top left; position:absolute; top:0; left:800px; width:74px; height:335px;}
div#footer {background:url(/img/footer-bg.jpg) no-repeat bottom center; height:200px;}
div#footer div#footer_1 {background:#3E3F3E url(/img/footer-inside-upsplash-bg.png) no-repeat bottom center; height:76px; overflow:hidden; color:#FFF;}
div#footer div#footer_content_1 {padding:30px 30px 0 30px;}
div#footer div#bottom_nav {border-top:1px solid #666; padding-top:5px;}
div#footer div#footer_2 {margin-top:10px;}
div#footer div#footer_2_content {color:#474747; background-image:url(/img/setoff-a80-trans.png); margin-right:230px; padding:0.5em; font-size:90%;}

div#features {height:280px; position:relative; overflow:hidden; background:url(/img/black-a40-trans.png);}
div#features div.promo {}
div#features div.promo div.overlay {position:aboslute; right:5px; bottom:5px; padding:5px; background:url(/img/black-a40-trans.png); z-index:999;}

/*classiness*/
div.setOff {background:url(/img/setoff-a80-trans.png); color:#333; padding:10px; margin-bottom:30px; border-right:2px solid #333; border-bottom:2px solid #333;}
div.section {margin-bottom:30px;}
div.clear {clear:both;}
.caps {text-transform:uppercase; font-size:0.75em; }
.info_area {margin:1em 0; padding:0.5em; background:url(/img/black-a60-trans.png);}

/*linkage*/
a, a:visited, a:active {color:#FFF; text-decoration:none; border-bottom:3px double #00A99D;}

a img {border:0;}
a:hover {color:#00A99D;}
#footer_2_content a, #footer_2_content a:visited, #footer_2_content a:active {color:inherit; border-bottom:1px solid #00A99D; text-decoration:none;}
#footer_2_content a:hover {color:#000;}

a.button {background-color:#00A99D; color:#fff; padding:3px 1em; border:1px outset #00A99D; }
a.button:hover {color:#fff; text-decoration:underline; cursor:default;}

/*typograpy*/
h1, h2, h3, h4, h5 {margin:0; font-weight:normal; }
h1 {font-size:1.4em; font-weight:bold; margin-bottom:0.2em;}
h3 {text-transform:uppercase; font-size:0.75em; margin-bottom:0.2em; border-bottom:1px solid #666;}
div.setOff h1 {border-bottom:1px solid #A9865E; }
div.section h1 {border-bottom:1px solid #666; margin-bottom:0.4em;}
div#eventHolder h1, div#eventHolder p {padding:0 10px;}
div#recentMessages h1, div#recentMessages p {padding:0 10px;}
p {margin:0 0 1em 0; line-height:1.2em;}

/*specific*/
table#locations_table td {vertical-align:top; background:url(/img/black-a40-trans.png);}
div#join_bible_study,div#speaker, div.right_box {background:url(/img/black-a60-trans.png); color:#CCC; margin-bottom:30px; padding:10px 12px 1px; font-size:100%; }
  div#join_bible_study h2,div#speaker h2, div.right_box h2 {font-weight:bold; font-size:16px; border-bottom:1px solid #444; margin-bottom: 8px;}
div#eventHolder {background:url(/img/black-a60-trans.png); color:#CCC; margin-bottom:30px; padding-top:10px; font-size:80%; }
div#eventHolder ul#events {margin:0; padding:0; list-style:none;}
div#eventHolder ul#events li {padding:5px 10px; }
div#eventHolder ul#events li strong {text-transform:uppercase; font-size:0.9em;}
div#eventHolder ul#events li.ltbg {background-image:url(/img/greengray2-rough-a60-trans.png); }

div#recentMessages {background:url(/img/black-a60-trans.png); color:#CCC; margin-bottom:30px; padding-top:10px; font-size:80%; }
div#recentMessages ul#messages {margin:0; padding:0; list-style:none;}
div#recentMessages ul#messages li {padding:5px 10px; }
div#recentMessages ul#messages li strong {text-transform:uppercase; font-size:0.9em;}
div#recentMessages ul#messages li.ltbg {background-image:url(/img/greengray2-rough-a60-trans.png); }

ul.photos {margin:0; padding:0;}
ul.photos li {margin:0 10px 10px 0; padding:0; list-style:none; float:left; display:block; width:64px; height:64px; overflow:hidden; background:url(/img/black-a40-trans.png);}
ul.photos li.last {margin-right:0;}
div.color_swatch {float:left; width:60px; margin-right:5px; text-align:center; padding:2px; font-size:0.8em; font-weight:bold;}
ul.search_results {margin:0; padding:0;}
ul.search_results li {list-style:none; margin:0; padding:10px;}
ul.search_results li.row1 {background:url(/img/black-a40-trans.png);}

/*Calendar Styles*/
table.calendar_table {width:100%;}
table.calendar_table td {width:14.3%;}
table.calendar_table th {background-color:#222;}
table.calendar_table th a {border-width:0;}
table.calendar_table td.calendarDayHeading {background-color:#666;}
table.calendar_table td {border-bottom:1px solid #222;}
table.calendar_table td span.day_number {display:block; width:2em; background-color:#222; padding:0 2px; margin:1px 0;}
table.calendar_table td span.day_number a {border-width:0; font-weight:bold;}
table.calendar_table td.calendarCell {height:80px; vertical-align:top; padding:0;}
table.calendar_table td.calendarToday {height:80px; vertical-align:top; padding:0; background:url(/img/black-a40-trans.png);}
table.calendar_table div.an_event {font-size:0.9em; margin-bottom:1px;}
table.calendar_table div.AIB {background-color:#009D63;}
table.calendar_table div.DMACC {background-color:#1A2A8D;}
table.calendar_table div.Drake {background-color:#1043E2;}
table.calendar_table div.Grand {background-color:#E52400;}
table.calendar_table div.an_event a {border-width:0;}

/* data table */
table.data {margin:0 0 1em 0; width:100%; _width:98%;}
table.data td {text-align:top; padding:2px 4px 2px 0; }
table.data th {text-align:left; border-bottom:1px solid #000; background:url(/img/black-a40-trans.png); padding:4px 4px 4px 0;}

/*Blog*/
div.meta {margin:0.5 0; padding:4px; background:url(/img/black-a40-trans.png); font-size:0.9em; color:#ccc;}


/*Form Style*/
form div.form_item {padding:0.5em 0; border-bottom:1px solid #474747;}
form div.form_help {color:#ccc; font-size:0.9em;}
form label {display:block; text-transform:uppercase; font-size:0.9em; font-weight:bold; margin-bottom:0.2em;}
form label.inline {display:inline; text-transform:none; font-size:inherit; font-weight:norma; margin-bottom:0;}
form input.text {padding:3px 1px; font-family:arial, helvetica, sans-serif;}
form .width {width:450px;}
form input.button {background-color:#00A99D; color:#fff; padding:3px 1em; border:1px outset #00A99D;}
form input.submit {font-weight:bold;}
input.button + input.button {margin-left:0.5em;}