/*
Theme Name: CreditRepair
Description: #25110 - Credit Repair Blog Theme.
Author: Progrexion - Ian Mackenthun
Version: 1.0

All progrexion themes will be based on this theme
*/

/* MEYER RESET
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* MEYER RESET */

body {text-align:center; font-size:14px; color:#6f7072; font-family:"Trebuchet MS",Arial,sans-serif;}

a {color:#15a1b1; text-decoration:none;}
a:hover {color:#19b3c4;}
strong {font-weight:bold;}
.clear {clear:both;}
hr {height:2px; margin:0 auto; text-align:center; clear:both; background:url(images/hr.png) repeat-x; font-size:1px; border:none;}
.hr {font-size:1px; height:2px; background:url(images/hr.gif) repeat-x; clear:both;}

/* site header */
#site_header_wrapper {background-color:#407596; border-bottom:2px solid #677986;}
#site_header {position:relative; width:960px; height:169px; margin:0 auto; text-align:left;}
	#credit_repair_logo {position:absolute; top:88px; left:0; display:block; width:330px; height:60px; background:url(images/credit-repair-logo.png) no-repeat; text-indent:-1000em;}
	#grey_box_wrapper {position:absolute; top:0; right:0; text-align:center;}
		#grey_box_wrapper .left {float:left; width:5px; height:56px; background:url(images/grey-box-sides.gif) 0 0 no-repeat;}
		#grey_box_wrapper .right {float:left; width:5px; height:56px; background:url(images/grey-box-sides.gif) -5px 0 no-repeat;}
		#grey_box_wrapper .content {float:left; height:56px; padding:0 20px; background:url(images/grey-box-content-bg.gif) #efefef repeat-x;}
			#top_nav {margin-top:8px;}
			#top_nav li {display:inline; font-size:12px; border-right:1px solid #94abba; padding-right:8px;}
			#top_nav li.last {border-right:none; padding-left:4px; padding-right:0; margin-right:0;}
			#top_nav li a {font-weight:bold; color:#3e7191;}
			#top_nav li a:hover {color:#5288a9;}
			#top_phone_number {font-size:20px; color:#3e7191; padding-top:5px;}
	#navigation {position:absolute; top:113px; right:0;}
		#navigation li {position:relative; display:block; float:left; margin-right:25px; padding-bottom:5px; padding-right:3px; overflow:hidden; text-shadow:#3f4c56 1px 2px 2px;}
		#navigation li.last {margin-right:0;}
		#navigation li a {font-size:16px; color:#FFF; text-decoration:none;}
		#navigation li a.active {color:#b0d235;}
		#navigation li a.orange {color:#ff9807;}
		#navigation li .ie_navigation_shadow {position:absolute; top:1px; left:0; font-size:16px; z-index:-1; color:#3f4c56; filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=1,MakeShadow=true,ShadowOpacity=0.20);}
		#navigation li.navigation_home {overflow:visible;}
		#navigation li.navigation_home a {display:block; width:20px; height:19px; margin-right:-5px; background:url(images/navigation-home.png) no-repeat; text-indent:-1000em;}

/* page headings */
#page_header_wrapper {background:url(images/page-header-wrapper-bg.png) repeat-x; border-bottom:1px solid #c1c1c1;}
#page_header {position:relative; width:960px; height:67px; margin:0 auto;}
	#page_header span.header {display:block; float:left; margin:19px 0 0 0; font-size:32px; font-weight:bold; letter-spacing:-1px; color:#626262;}
	#page_header p {display:block; float:left; margin:30px 0 0 30px; font-size:18px; font-weight:bold; font-style:italic; color:#626262;}
	#page_header a {color:#626262;}

/* page content */
#page_content_wrapper {background:url(images/page-content-wrapper-bg.gif) repeat;}
#page_content {position:relative; width:960px; margin:0 auto; padding:35px 0; text-align:left;}
	#page_content #left {float:left; width:645px;}

/* pagination links */
.pagination_link a {display:block; width:116px; height:18px; background:url(images/button-pagination.png) no-repeat; font-size:13px; font-weight:bold; text-align:center; padding-top:3px; margin:4px 50px 0; float:left; color:#FFF;}
#left_bottom .searchform {position:relative; width:210px; height:33px; background:url(images/sidebar-searchinput-wrapper-bg.png) no-repeat; margin:0 auto 15px; padding:1px 0 0 3px; float:left;}
#left_bottom .searchform .searchinput {width:171px; font-size:17px; border:none; background-color:#f3f3f3; padding:4px; margin-top:3px;}
#left_bottom .searchform .searchsubmit {position:absolute; top:5px; left:177px; width:31px; height:34px; border:none; text-indent:-1000em; background:url(images/button-sidebar-search-go.png) no-repeat;}

/* page content sidebar */
#page_content #sidebar {float:left; width:260px; background-color:#FFF; border:1px solid #d4d4d4; margin-left:35px; padding:2px 2px 35px 2px;}
	#sidebar .sidebar_section {padding:22px 40px 0;}
	#sidebar .sidebar_section .sidebar_section_title {font-size:16px; font-weight:bold; text-transform:uppercase; color:#3e7191; padding-bottom:13px;}
	#sidebar_categories_list li, #sidebar_recent_posts_list li {font-size:12px; color:#6f7072; padding-bottom:5px;}
	#sidebar_categories_list li a, #sidebar_recent_posts_list li a {color:#6f7072; font-weight:bold; text-decoration:underline; line-height:14px;}
	#sidebar_categories_list li a:hover, #sidebar_recent_posts_list li a:hover {color:#858688;}
	#sidebar .searchform {position:relative; display:block; width:220px; height:33px; background:url(images/sidebar-searchinput-wrapper-bg.png) no-repeat; margin:17px auto 15px; padding:1px 0 0 3px; float:none;}
	#sidebar .searchform .searchinput {width:171px; font-size:17px; border:none; background-color:#f3f3f3; padding:4px; margin-top:3px;}
	#sidebar .searchform .searchsubmit {position:absolute; top:5px; left:184px; width:31px; height:34px; border:none; text-indent:-1000em; background:url(images/button-sidebar-search-go.png) no-repeat;}

/* article */
.article {position:relative; background-color:#FFF; border:1px solid #d4d4d4; margin-bottom:22px; padding:7px;}
	.article .date {position:absolute; top:19px; left:-34px; width:52px; height:47px; background:url(images/date-bg.png) no-repeat;}
	.article .date .day {font-size:23px; font-weight:bold; color:#FFF; text-align:center; padding-top:5px;}
	.article .date .month {font-size:13px; color:#FFF; text-align:center;}
	.article .title_wrapper {margin:12px 16px 0; padding:13px 25px; background-color:#f5f4f4;}
	.article .title_wrapper h1 {font-size:25px; padding-bottom:13px;}
	.article .title_wrapper h1 a {color:#3e7191; text-decoration:none;}
	.article .title_wrapper h1 a:hover {color:#5288a9;}
	.article .title_wrapper p {font-size:11px; font-style:italic;}
	.article .content {padding:13px 42px 0; line-height:19px;}
	.article .content p {padding-bottom:20px;}
	.article .meta {padding:13px 42px 0; line-height:19px;}
	.article .social_wrapper {position:relative; height:30px; margin-top:15px;}
	.article .social_article_link {position:absolute; top:0;}
	.article .social_twitter {left:0;}
	.article .social_google_plus {left:111px;}
	.article .social_facebook {left:205px;}
	
/* category page */
.category_page {background-color:#FFF; border:1px solid #d4d4d4; margin-bottom:22px; padding:7px;}
	.category_page h1 {font-size:25px; color:#3e7191; margin:12px 16px 10px; padding:10px 25px; background-color:#f5f4f4;}
	.category_page .category_result {padding:0 40px 30px;}
	.category_page .category_result a {font-size:14px; font-weight:bold; color:#6f7072; text-decoration:none;}
	.category_page .category_result a:hover {color:#858688;}
	.category_page .category_result .meta {font-size:11px; font-style:italic;}

/* site footer */
#site_footer_wrapper {background:url(images/page-content-wrapper-bg.gif) repeat;}
#site_footer {position:relative; width:1100px; margin:0 auto; text-align:left;}
	#bottom_get_started {position:relative; height:107px; background:url(images/bottom-get-started-bg.png) no-repeat;}
		#bottom_get_started .text {font-size:24px; color:#595959; padding:40px 0 0 135px;}
		#bottom_get_started .text span {font-size:25px; color:#50819f; padding-left:20px;}
		#bottom_get_started .get_started_link {position:absolute; top:19px; left:770px; display:block; width:206px; height:59px; background:url(images/get-started-medium.gif) no-repeat; text-indent:-1000em;}
	#bottom_navigation {padding:52px 0 20px 100px; margin-top:50px; border-top:1px solid #c1c1c1;}
		#bottom_navigation ul {display:block; float:left; height:170px; margin:0 50px 0 0; padding:0 0 0 25px; border-left:1px solid #d4d4d4;}
		#bottom_navigation ul.first {border-left:none;}
		#bottom_navigation ul li {padding-bottom:10px;}
		#bottom_navigation ul li.title, #bottom_navigation ul li.title a {font-weight:bold; font-size:14px; color:#595959; text-transform:uppercase;}
		#bottom_navigation ul li a {font-size:12px; color:#595959; text-decoration:none;}
		#bottom_navigation ul li a:hover {text-decoration:underline;}
	#copyright {position:relative; padding:40px 0 100px 100px; font-size:12px; color:#595959;}
	#digicert {position:absolute; top:27px; right:60px; width:94px; height:51px;}
	#credit_view_link {position:absolute; top:67px; left:190px; text-decoration:underline; color:#15A1B1;}
	#credit_view_link:hover {color:#19B3C5;}

/* persistent footer */
#persistent_footer_wrapper {position:fixed; bottom:0; left:0; width:100%; z-index:20; background:url(/images/persistent-footer-bg.gif) repeat-x #437b9a; font-size:17px; color:#f1f5f7; text-shadow:1px 1px 1px #214e70;}
#persistent_footer {position:relative; width:1045px; height:51px; margin:0 auto;}
	#persistent_footer a {color:#f1f5f7;}
	#persistent_footer a:hover {color:#e8ebed;}
	#persistent_footer .phone_number {position:absolute; top:18px; left:50px;}
	#persistent_footer .sign_up_button {position:absolute; top:13px; right:172px; display:block; width:98px; height:27px; background:url(images/button-sign-up.gif) no-repeat; text-indent:-1000em;}
	#persistent_footer .seperator {position:absolute; top:15px; right:150px; width:1px; height:24px; background-color:#f1f5f7; box-shadow:1px 1px 1px #214e70;}
	#persistent_footer .member_login_link {position:absolute; top:18px; right:27px;}