/*  
Theme Name: CollegeLife
Description: Feb. 2009
Version: 1
Author: Patrick Daly
Author URI: http://developdaly.com/

Font Sizes
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108% 
15px = 116%
16px = 123.1%
15px = 131%
16px = 138.5%

see http://developer.yahoo.com/yui/fonts/ for more details.
*/

/* =Structure
----------------------------------------------- */
html{ background:#222; }
body { font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; line-height:150%; }

/* =Header
----------------------------------------------- */
#hd #logo a.sitelogo { background:url('images/logo.png') no-repeat; display:block; height:49px; margin:20px 0; text-indent: -9999px; width:319px; }
#hd #tagline{ text-align:center; }
#hd #tagline h2{ color:#888; font-size:100%; font-weight:normal; margin:10px 0; text-transform:none; }

/* =Navigation
----------------------------------------------- */
#nav{ background:#444 url('images/nav-bg.gif') bottom repeat-x; border-bottom: 1px solid #000; border-top: 1px solid #666; font-size:93%; letter-spacing:2px; list-style:none; padding:0; text-transform:uppercase; z-index: 9999; }
#nav ul{ margin:0px; padding:0px; list-style:none; z-index: 9999; }
#nav a{ color:#fff; display:block; padding:8px 15px; position: relative; text-decoration:none; text-shadow: 1px 1px 3px #000; z-index: 9999; }
#nav a:hover{ background:none; }
#nav li{ float:left; margin:0px; padding:0px; z-index: 9999; }
#nav li:hover{ background:#222; }
#nav li ul{ background:#222; left:-999em; position:absolute; width:10em; }
#nav li ul li{ background:#222; float:left; margin:0px; padding:0px; width:140px; }
#nav li ul li:hover{ background:#999; }
#nav li:hover ul{ display:block; left:auto; }
#nav li:hover ul, #nav li.sfhover ul{ background:#999; left:auto; }

#nav .current_page_item{ background:#222; }
#nav li ul .current_page_item{ background:#999; }

#commentlist li.alternate{ background:#E2E4DF !important; }	
	
/* =Forms
----------------------------------------------- */
#search-form form{ float: right; margin:4px 0 0 0; width: 240px; }
#search-form form #s{ background: url('images/search-bg.png') no-repeat; border: none; height: 18px; padding: 5px 8px; width: 185px !important; }
input[type="text"]{ border:1px solid #000; margin:0 !important; padding:2px; width:230px !important; }
input#searchsubmit{ background:url('images/xmag.png') no-repeat; border:none; cursor:pointer; height:20px; margin-right: 10px; width:20px; }
#subscribe-boxinput input[type="text"]{ width:240px; }
#subscribe-box input[type="submit"]{ background:url('images/email.png') no-repeat; border:none; cursor:pointer; height:25px; margin:0 !important; width:25px; }
textarea#comment{ width:99%; }
#commentform p{ margin:5px 0; }

#subscribe-box p.rss{ background:url('images/rss.png') top right no-repeat; display:block; height:25px; margin:10px 0; padding:5px 0 0; }

/* =Links
----------------------------------------------- */
a{ color:#00579B; outline:none; text-decoration: underline; }
a:hover{ text-decoration: none; }
h2 a{ color:#333; text-decoration:none; }
h2 a:hover{ background:#333; color:#fff; }
#wpng-cal-widget-events a{ font-weight:bold; text-decoration:none; }
#pictures a{ background:none; }
.home .author a, .home .category a{ background:#fff; color:#999; font-weight:normal !important; text-decoration:underline !important; }
.home .author a:hover, .home .category a:hover{ text-decoration:none !important; }
a.more-link{ margin:0 !important; padding:0 !important; }
.more-link img{ border:none !important; margin:0 !important; padding:0 !important; }

/* =Content
----------------------------------------------- */
#bd, #ft{ background:#444; border-bottom: 2px solid #000; border-top: 1px solid #555; margin:10px 0 0; padding:10px; }
.box-container{ background:#fff; border:1px solid #222; font-size: 93%; margin-bottom:10px; overflow:hidden; padding:10px; }
.box-container-ads{ background:#fff; border:1px solid #222; padding: 10px 10px 12px; margin:0 0 10px; }
#pictures .box-container{ padding:5px 10px; }
.ngg-widget img{ border:1px solid #333 !important; padding:1px; margin:0 2px 2px 0 !important; }

#featured .box-container { position: relative; }
#slider1 { height: 335px; position: relative; width: 595px; }
#slider1 .featured-image { text-align:center; }
#slider1 .featured-image img { max-height:335px; max-width:595px; }
#slider1 .contentdiv { filter: progid:DXImageTransform.Microsoft.alpha(opacity=100); height: 100%; left: 0; -moz-opacity: 1; opacity: 1; position: absolute; top: 0; width: 595px; }
#paginate-slider1 { bottom: 16px; font-size: 85%; position: absolute; right: 16px; text-align:left; z-index: 9999; }
#paginate-slider1 a { background:#000; border-bottom: 1px solid #666; border-right: 1px solid #666; color:#fff; font-size:93%; margin-left:1px; padding:2px 8px; text-decoration:none; z-index: 9999; }
#paginate-slider1 a:hover, #paginate-slider1 a.selected { color:#000; background-color:#fff; }

.box-container-ads li{ margin:0 0 1px !important; }
.box-container-ads li a { display: block; }
li.ad-home-img { display:block; height: 110px; padding:0 !important; }
li.ad-home-img:hover { background: none; }
li.ad-home-img img{ height: 110px; width: 278px; }

#post{ margin:0 0 10px; }
.entry{ margin:10px 0 0; }
.entry p{ margin-bottom:20px; }
.entry .attachment{ text-align:center; }
.entry .attachment img{ border:1px solid #ccc; padding:2px; text-align:center; }
.entry .attachment img:hover{ background:#000; border:1px solid #000; }

#wpng-cal-widget-events ul, #wpng-cal-widget-events li{ list-style:none; list-style-type:none; }
#wpng-cal-widget-events ul li{ padding-bottom:11px; }
.wpng-widget-date-title{ padding-top:5px; }

.meta-info{ background:#fff; border-bottom:1px dotted #ccc; padding:5px 0; }
.meta-info:last-child { border: none; }
.meta-thumbnail img{ border:1px solid #ccc; float:right; height:50px; margin:2px 5px 2px; padding:2px; width:50px }
.meta-thumbnail img:hover{ background:#000; border:1px solid #000; }
.meta-title{ font-weight:bold; }
.meta-date, .meta-author, .meta-category, .meta-excerpt{ padding-left:5px; }
.meta-excerpt{ min-height:39px; }

.author, .date, .category, .archive-feed, .meta-excerpt{ color:#999; font-size:93%; }
.meta-excerpt strong{ color:#000; }

.entry .featured-sermon-image{ margin-bottom:20px; }

.archive-post-block{ border-bottom:1px dotted #ccc; margin-bottom:10px; padding-bottom:10px; }

#ft{ color:#999; font-size:85%; }
#TB_window{	border:none !important; }
#TB_window a:hover{	background:#000; color:#fff !important; }
#TB_ajaxContent{ height:100% !important; }

#about-author{ background:#E2E4DF; border:1px dotted #ccc; padding:10px; margin:10px; }

.podPress_content{ border:1px solid #ccc !important; margin:10px !important; padding:10px !important; }

.share-this{ background:#87a992; border-top:1px solid #666; margin:0 -10px -10px; padding:10px; }
.share-this a{ color:#fff; font-weight:bold; letter-spacing:1px; text-decoration:none; text-transform:uppercase; }

.search-result{ margin:1em 0; }
.search-title{ margin:0; }
.search-desc{  }
.search-url{ color:green; }

/* =Headers
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight:bold; letter-spacing:1px; }
h1{ font-size:153.9%; margin:5px 0 10px; text-transform:uppercase; }
h2{ font-size:138.5%; }
h3{ font-size:123.1%; margin-bottom:20px; }
h4{ font-size:116%; margin-bottom:20px; }
h5{ font-size:108%; margin-bottom:20px; }
h6{ font-size:100%; margin-bottom:20px; }

.section-header, .widgettitle{ background:#ddd; border-bottom: 1px solid #bbb; color:#666; font-size:75%; font-weight:normal; letter-spacing:1px; margin:0 0 5px; padding:1px 5px; text-transform:uppercase; }
.section-header a{ background:none; color:#666; text-decoration:underline !important; }
.section-header a:hover{ text-decoration:none !important; }
#commentlist .section-header{ background:none; border-bottom:1px dotted #ccc; color:#333; }
#commentlist a{ color:#333; }
.featured-title{ padding:10px 0; }

/* =Lists
----------------------------------------------- */
.box-container li{ padding:5px 0; }
.box-container ul, .box-container ol{ margin-bottom:10px; }
.box-container ul ul, .box-container ol ol, .box-container ul ul ul, .box-container ol ol ol{ margin-bottom:0; }
.box-container ul li{ line-height:138.5%; list-style:disc; margin-left:20px; }
.box-container ul li li{ list-style:circle; }
.box-container ul li li li{ list-style:square; }

.box-container ol li{ line-height:138.5%; list-style:decimal; margin-left:30px; }
.box-container ol li li{ list-style:lower-alpha; }
.box-container ol li li li{ list-style:lower-roman; }

.widget{ margin-bottom:10px; }

#wpng-cal-widget-events ul{ border-bottom:1px dotted #ccc; padding-bottom:0; }
#calendar_wrap{ background:#fff; padding:10px; }
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
prev a, #wp-calendar #next a {font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }

#ft ul { clear:both; list-style:none; margin:0px; padding:0px; }
#ft p{ clear:both; }
#ft a { color:#999; text-decoration:underline; }
#ft a:hover { background:none; text-decoration:none; }
#ft li { float:left; margin:0px; padding-right:15px; }
#ft .right-align li { float:right; margin:0px; padding-left:15px; padding-right:0; }

#wpng-cal-events tr{ border-bottom:1px dotted #ccc; }

/* =Common Classes
----------------------------------------------- */
strong, b{ font-weight:bold; }
em, i{ font-style:italic; }
blockquote{ border-left:4px solid #E2E4DF; margin-left:10px; padding-left:10px; }
.right-align{ text-align:right; }
img.alignright { float: right; margin: 0 0 5px 5px; }
img.alignleft { float: left; margin: 0 5px 5px 0;  }

.cfl-stats { background: url('images/cfl-stats.png') no-repeat; display: block; float: right; height: 25px; text-indent: -9999px; width: 125px; }
.cfl-stats:hover { background: url('images/cfl-stats.png') no-repeat; }

.fbconnect_miniprofile p { float: left; font-size: 77%; line-height: 131%; }
.fbconnect_LastUsers .fbconnect_userpics a { height: 46px; width: 46px; }
#sidebar .fb_profile_pic_rendered.FB_ElementReady { display: block !important; height: 50px !important; width: 50px !important; }
#bd .num_cols_5 { width: 100% !important; }