/*
Theme Name: Quicken Loans Mortgage News
Theme URI: http://quickenloans.com
Description: Custom Wordpress them for Quicken Loans Mortgage News.
Version: 1.0
Author: Brian Wilson 
Author URI: mailto:brianwilson@quickenloans.com
Tags: quicken, mortgage news

    (C)2005 - 2008 Quicken Loans Inc. All rights reserved. Trade
    Secret, Confidential and Proprietary.  Any dissemination outside
    of Quicken Loans is strictly prohibited.

*/

/* Layout B */
body.layout_b #content { width: 733px; }
body.layout_b #content p { padding: 0 2px; }
body.layout_b #content p object { position:relative; z-index:-1; }
body.layout_b #content_wrapper { background: url(/resources/application/assets/background_content.gif) repeat-y; }
body.layout_b div.content_secondary { position: relative; z-index: 0; float: left; width: 214px; left: 1px; }
body.layout_b div.content_secondary h2,
body.layout_b div.content_secondary h3 { position: relative; z-index: 1; margin: 0; padding: 37px 10px 10px 10px; background: url(/resources/application/assets/headline_secondary_content.png) left bottom repeat-x; font: bold 14px "Trebuchet MS"; color: #55553e; text-transform: uppercase; }
body.layout_b div.content_secondary ul { font-size: 12px; margin: -4px 0 10px 0; padding: 0; }
body.layout_b div.content_secondary ul li { list-style-type: none; margin: 0; padding: 4px 10px; position: relative; }
body.layout_b div.content_secondary ul.category_list li { padding: 12px 10px; }
body.layout_b div.content_secondary ul li a { display: block; font-weight: bold;}
body.mortgagenews div.content_secondary ul li a { font-weight: normal; }
body.layout_b div.content_secondary ul.sub_category_list li a { display: block; font-weight: normal;}
body.layout_b div.content_secondary ul li.current a { color: #be0000; }
body.layout_b div.content_secondary ul li p { margin-bottom: 0; }
body.layout_b div.content_secondary ul li ul { background: transparent; margin: 0; padding: 0; }
body.layout_b div.content_secondary ul li ul li { padding: 4px 10px !important; }
body.layout_b div.content_secondary ul li ul li a { color: #23608b !important; display: block; }
body.layout_b div.content_secondary ul li ul li a:hover { color: #D27604 !important; display: block; }
body.layout_b div.content_secondary ul li ul li.current a { color: #DA8318 !important; font-weight: bold !important; text-decoration: none; }
body.layout_b div.content_secondary ul li.cat-item a {
    display:inline;
}
body.layout_b #content .entry a img {
    padding-bottom:10px;
}
ul#navigation_primary li ul li{
    position:relative;
    z-index:100;
}

/* Mortgage News */
div.article { position:relative;  }
div.article h4#article_overview_headline { padding: 0 0 3px 0; }
div.article ul#social_actions_top, div.article ul#social_actions_bottom { float: left; margin: 0 0 0 0; }
div.article div.tooltip_social_actions_bar { height: 30px; margin: -7px 0 0 0; }
div.article h3.tooltip_icon { float: left; font-size: 11px; height: 20px; margin: 2px 10px 0 0; padding: 0;}
div.article ul#social_actions_bottom { padding-bottom: 0px; }
div#content div.contact_us_arrangement_5 { margin: 0 0 0 0; }
/* div.article ul#social_actions.bottom p#tooltip_icon { width: 70px; } */
div.article ul#social_actions_top li, div.article ul#social_actions_bottom li { float:left; height:100%; list-style-type:none; margin:0 5px 0 0; position:relative;}
div.article ul#social_actions_top a, div.article ul#social_actions_bottom a { color:#000; font-size:11px; padding:3px 0 5px 22px; text-decoration:none;}
span.article_date { color: #878785; font-size: 11px; }
div.article_by { margin: -4px 0 12px 0; color: #666; }
h2.industry_news_headline { color: #333; font: bold 14px "Trebuchet MS"; margin-top: 30px; text-transform: uppercase; }
h3 a, ul.list_industry_news li a { color: #da8318; font: normal 16px Georgia, "Times New Roman", serif; text-decoration: none; }
ul.list_consumer_news li h3 a {font-size:18px;}
ul.list_consumer_news li h3 {padding-bottom:5px;}
ul.list_consumer_news, ul.list_industry_news { padding: 0; margin: 0; }
ul.list_consumer_news li { margin: 15px 0; list-style-type: none; }
ul.list_industry_news li { margin: 10px 0; list-style-type: none; }
ul#mortgage_news li { list-style-type: none; }
div.wrapper_favorites, div.wrapper_archives { margin: 0 0 20px 20px; }
body#category_mortgage_news h6 { color: #000; font-weight: bold !important; text-transform: none !important; padding-top: 15px !important; border-top: solid 1px #ccc; }



.navigation {
	overflow:auto;
	margin-bottom:15px;
}
.navigation .alignleft {
		float:left;
}
.navigation .alignright {
	float:right;
}

.alignleft {
		float:left;
}
.alignright {
	float:right;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
div.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
body.layout_b #content .entry .sociable a img {
    padding-bottom:0px;
}

/* --------- Tables ----------*/

table, table th, table td {
	border:none;
}
table td strong {
	font-size: 20px;
}


/* 404 */
body.layout_b #content.error_404 { background: url(/resources/application/assets/background_404.jpg) no-repeat; padding-left: 330px; width: 659px; left:-20px;}
body.layout_b #content.error_404 .breadcrumb { display: none; }
body.layout_b #content.error_404 h1, body.layout_b #content.error_404 h2 { color: #fff; font: normal 48px "Trebuchet MS"; padding-top: 15px; text-transform: uppercase; }
body.layout_b #content.error_404 h2 { font-size: 24px; padding: 0; }
body.layout_b #content.error_404 p { color: #fff; margin: 20px 0; width: 95%; }
body.layout_b #content.error_404 ul#options { margin: 51px 0 0 -150px; display: inline; padding: 0 0 80px 71px; float: left; }
body.layout_b #content.error_404 ul#options li { list-style-type: none; float: left; margin-right: 50px; }
body.layout_b #content.error_404 ul#options li h3 { color: #be0000; font-size: 13px; margin-bottom: 5px; text-transform: uppercase; }
body.layout_b #content.error_404 ul#options li ul { margin: 0; }
body.layout_b #content.error_404 ul#options li ul li { list-style-type: disc; float: none; margin: 0 0 5px 20px; }




