/*

	File: articles.css
	Media: screen
	Copyright: (c) 2010 Church Media Group, Inc. www.churchmedia.cc
	Author: Church Media Group
	Notes:

/* Articles Design
--------------------------------------------------------------------------------------- */

.articles_entry { width: 100%; overflow: hidden; border-bottom: 1px solid #dddddd; margin-top: 24px; padding-bottom: 24px;}
.articles_entry.last { margin-bottom: 0; border: none;}
.single_entry { border-bottom: 0; }
.articles_entry .float-left { width: 80px; overflow: hidden; }
.articles_entry .float-right { width: 516px; border-left: 1px solid #dddddd; padding-left: 24px;}

.articles_entry_header {width: 100%; overflow: hidden;}
.month_day { text-transform: uppercase; font-weight: bold; float: left; display: inline; font-size: 3.4em; line-height: 1em;}
.month_year { text-transform: uppercase; font-weight: bold; font-size: 1.1em; float: left; display: inline; line-height: 1em; margin: 6px 0 0 6px;}
h3.articles_title { margin: 0; font-size: 2em; line-height: 1.2em;}
.articles_content { margin-top: 24px;}
.articles_content p { margin-top: 0;}
.articles_excerpt { margin-top: 10px;}
.articles_excerpt p { margin-bottom: 0;}
.articles_content .featured_image { margin-bottom: 24px;}
.articles_content.articles_blog p { margin: 14px 0 0 0;}
.articles_content ul li { font-size: 1.5em; line-height: 2.2em; margin: 0 0 6px 36px; list-style: disc;  }

.signature h4 { font-size: 1.2em; font-weight: bold; margin-top: 6px;}
.single_entry h3.articles_title { margin: 0; font-size: 2.8em; line-height: 1.2em; font-weight: bold;}

.blogs { width: 100%; height: 200px; padding: 42px 0; margin-top: -18px; overflow: hidden; border-bottom: 1px solid #ddd; }
.multiplebgs .blogs { width: 100%; height: 200px; padding: 42px 0; border: 0; overflow: hidden; background: url(../../images/bg/bg_pastor_top.jpg) top center no-repeat, url(../../images/bg/bg_pastor_bottom.jpg) bottom center no-repeat; }
.blogs img { margin-top: 0; }
.blogs img:hover { opacity: .85; filter: alpha(opacity=85); }
.blog_info { width: 410px; height: 142px; padding: 24px 0; float: right; }
.blog_info h2 { font-size: 2.8em; letter-spacing: 4px; }
.blog_info h2 a { font-weight: 300; color: #444; }
.blog_info h2 a:hover { text-decoration: none; color: #0387d5; }
.blog_info p { margin: 8px 0 18px 0; line-height: 1.8em; }
.blog_info a.btn_big { width: 145px; height: 43px; padding: 0; text-align: center; line-height: 46px; font-size: 1.8em; }
.blog_date { line-height: 1em; font-family: source-sans-pro, Helvetica, Arial, sans-serif; font-size: 1.8em; color: #999; }

/* Pastor David Alexander Blog Design
--------------------------------------------------------------------------------------- */

a.btn_subscribe_small { display: block; float: right; padding: 11px 18px; margin-top: 15px; background: #fff; color: #666; font-family: source-sans-pro, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.5em; }
a.btn_subscribe_small:hover { text-decoration: none; opacity: .90; filter: alpha(opacity=90); }

.blog_entry { padding-bottom: 30px; margin-bottom: 40px; border-bottom: 1px solid #ccc; }
.blog_entry.last, .blog_entry.single { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }

.blog_entry_header { margin-bottom: 40px; }
.blog_entry_header h2 { text-transform: none; font-size: 3.5em; }
.blog_entry_header h2 a { font-weight: 400; }
.blog_entry_header h2 a:hover { text-decoration: none; color: #039cf7; }
.blog_entry_header small { font-size: 1.5em; color: #999; }
.blog_entry_header small a { color: #999; font-weight: normal; }

.blog_entry_content h2 { font-size: 2.6em; font-weight: 700; }
.blog_entry_content h3 { font-size: 2.4em; font-weight: 700; color: #0387d5; }
.blog_entry_content h4 { font-size: 2.2em; font-weight: 700; text-transform: none; }
.blog_entry_content p { font-size: 1.7em; color: #444; margin-bottom: 18px; }
.blog_entry_content ul, .blog_entry_content ol { margin-bottom: 18px; }
.blog_entry_content ul li { font-size: 1.7em; line-height: 2em; color: #444; list-style: disc; margin: 0 0 0 40px; }
.blog_entry_content ol li { font-size: 1.7em; line-height: 2em; color: #444; list-style: decimal; margin-left: 14px; }
/*.blog_entry_content blockquote { padding: 0 40px; font-size: 1.7em; line-height: 2em; color: #999; }*/
.blog_entry_content blockquote { background: #f5f5f5 url(../../images/bg/bg_blockquote.jpg) 30px 30px no-repeat; padding: 30px 30px 30px 88px; margin: 0 0 25px; color: #777; overflow: hidden; font-size: 2.1em; font-family: source-sans-pro, Helvetica, Arial, sans-serif; }
.blog_entry_content iframe { width: 640px; height: 360px; }

.article_banner { margin-bottom: 20px; }

.article_image { display: block; text-align: center; margin: 0 0 14px 0; }
.article_image img { text-align: center; padding: 10px; background: #ddd; }
.article_image small { display: block; font-family: source-sans-pro, Helvetica, Arial, sans-serif; font-style: italic; font-size: 1.1em; color: #888; padding: 14px 0 14px 0; margin: 8px 0 0 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.blog_wrap h3.no_results { text-align: center; font-weight: 400; text-transform: none; background: #f5f5f5; padding-bottom: 30px; }
.blog_wrap h3.no_results span { font-weight: 800; }

.mod_cmg_content form { margin-top: 20px; overflow: hidden; }
.mod_cmg_content input[type="email"], .mod_cmg_content input[type="text"] { width: 74.1666667%; height: 26px; border: 1px solid #ddd; border-right: 0; padding: 6px 4.16666667%; float: left; margin: 0; font-family: source-sans-pro, Helvetica, Arial, sans-serif; color: #666; font-size: 1.4em; }
.mod_cmg_content input[type="submit"] { width: 16.6666667%; height: 40px; background: #0387d5; color: #fff; border: 0; font-family: source-sans-pro, Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 1.4em; font-weight: 700; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; float: right; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.mod_cmg_content input[type="submit"]:hover { background: #039cf7; }

.mod_cmg.search { padding: 10px 0 30px 0; margin-top: 0; border-bottom: 1px solid #e5e5e5; background: transparent; background: rgba(0,0,0,.04); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.mod_cmg.search h2 { color: #666; font-weight: 600; font-size: 1.8em; }
.mod_cmg.search form { position: relative; margin-top: 10px; }
.mod_cmg.search .search_clear { background: #fff;  -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.mod_cmg.search a.btn_search_clear { top: 9px; right: 50px; }

.david_social { text-align: center; padding-bottom: 18px; background: transparent url(../../images/bg/bg_mod_cmg_line.jpg) bottom center no-repeat; }
.david_social li { text-align: center; display: inline; margin: 0 10px; }
.david_social li a { display: inline-block; width: 40px; height: 40px; text-indent: -9999px; background: transparent url(../../images/btn/btn_david_blog_social.png) 0 0 no-repeat; }
.david_social li:first-child a { background-position: 0 0; }
.david_social li:first-child a:hover { background-position: 0 -40px; }
.david_social li:nth-child(2) a { background-position: -40px 0; }
.david_social li:nth-child(2) a:hover { background-position: -40px -40px; }
.david_social li:last-child a { background-position: -80px 0; }
.david_social li:last-child a:hover { background-position: -80px -40px; }

a.btn_subscribe { font-size: 2.2em; }