/*
Theme Name: Feedback Central Default
Theme URI: http://wordpress.org/
Description: The default Feedback Central theme designed by Lee Puckett.
Version: 1.0
Author: Joe Dakroub
Tags: gray, orange, blue, white, two columns
*/



/* Containers */
html { background: #636059 url(images/background.png) fixed; font: normal medium "Trebuchet MS", Helvetica, Arial, sans-serif; }
body { position: relative; margin: 0 auto; padding: 75px 0 20px 0; width: 949px; }
div.blank { margin: 20px; }

/* Typography */
strong { font-weight: bold !important; }
em { font-style: italic !important; }
body#page_home a.call_to_action { display: block; margin: 0 auto; padding: 13px 0 20px 30px; width: 653px; background: url(images/call_to_action.png) left bottom no-repeat; font: normal 19px "Georgia MS", "Times New Roman", serif; text-decoration: none; color: #fff; }
#content h2, #content div.post h2 a { margin-bottom: 10px; font: bold 18px "Georgia MS", "Times New Roman", serif !important; color: #263b43 !important; text-decoration: none; }
#content.error h2 { font-size: 25px !important; }
#content.error h3 { margin-bottom: 10px; font-size: 18px; }
#content.error ul { margin-bottom: 40px; }
#content.error ul li { margin-left: 30px; list-style: disc; margin-bottom: 5px; font-size: 14px; }
#content p, #content dd { line-height: 20px; }
#content p { margin-bottom: 20px; }
#session_list { margin-top: -20px; }
#session_list li { list-style-type: decimal !important; margin: 15px 0 0 60px; font: normal 42px "Georgia MS", "Times New Roman", serif; color: #abc64b; }
#session_list li * { color: #333232; font: normal 13px "Trebuchet MS", Helvetica, Arial, sans-serif; }

/* Special Headlines */
h2#headline_poll { padding-left: 50px; background: url(images/icons/poll.png) left center no-repeat; }
#content h2.headline_session { line-height: 46px !important; }
#content_secondary h2.headline_session { line-height: normal !important; }
h2.headline_session { padding-left: 50px; line-height: 46px !important; background: url(images/icons/session.png) left center no-repeat; }
h2#headline_signup { padding-left: 58px; line-height: 46px !important; background: url(images/icons/bank.png) left center no-repeat; }

/* Links */
a:active { outline: none; }
:focus { -moz-outline-style: none; }
#content a { color: #fb8528; }
#content div.post h2 a:hover { text-decoration: underline; }

/* Navigation */
#navigation_primary { position: absolute; top: 0; left: 0; right: 0; overflow: hidden; padding: 10px 20px 14px 20px; background: url(images/navigation_primary.png) left bottom no-repeat; font: normal 16px "Tahoma", "Trebuchet MS", Helvetica, Arial, sans-serif; }
#navigation_primary li { float: left; margin-right: 30px; }
#navigation_primary a { color: #fff; text-decoration: none; }
#navigation_primary li.current a, #navigation_primary a:active, #navigation_primary a:hover { color: #f88328; }
#navigation_primary #logo_quickenloans { position: absolute; right: 0; margin-right: 20px; }
#navigation_primary #logo_quickenloans a { display: block; width: 131px; height: 21px; background: url(images/logo_quickenloans.png); text-indent: -999em; }

/* Branding */
#branding { position: relative; z-index: 0; overflow: hidden; padding: 15px 30px; background: url(images/branding.png) left top no-repeat; }
#branding_logo { float: left; margin-right: 15px; width: 153px; height: 62px; background: url(images/logo_feedback_central.png) no-repeat; text-indent: -999em; }
#branding_message { float: left; font: normal 14px "Tahoma", "Trebuchet MS", Helvetica, Arial, sans-serif; color: #4f5152; line-height: 62px; }

/* Messaging */
#content_message { position: relative; z-index: 1; margin-top: -75px; padding: 90px 30px 30px 30px; height: 97px; }
#content_message h1 { margin-bottom: 10px; font: normal 26px "Georgia MS", "Times New Roman", serif; color: #da7824; }
#content_message p { width: 510px; line-height: 25px; font-size: 14px; color: #333232; }
body#page_home #content_message { margin-top: -71px; padding-top: 95px; height: 186px; background: url(images/messaging/home.png) no-repeat; }
body#page_home #content_message h1 { width: 500px; }
body#page_take_a_poll #content_message { background: url(images/messaging/poll.png) no-repeat; }
body#page_feedback_in_action #content_message { background: url(images/messaging/feedback.png) no-repeat; }
body#page_instant_feedback #content_message { background: url(images/messaging/sessions.png) no-repeat; }
body#page_sign_up #content_message { background: url(images/messaging/signup.png) no-repeat; }
body#page_about #content_message { background: url(images/messaging/about.png) no-repeat; }

/* Content */
#content { float: left; padding-bottom: 30px; width: 949px; background: #fff; font-size: 13px; color: #333232; }
#content .column { float: left; margin: 20px 0 -1998em; padding: 10px 15px 2000em 15px; }
#content.error { padding: 10px 30px; width: 889px; }
#content_wrapper { float: left; overflow: hidden; }
#content_primary { width: 569px; border-right: 1px solid #bfd3d4; }
body#page_feedback_in_action #content_primary { width: 695px; }
#content_secondary { width: 290px; }
body#page_feedback_in_action #content_secondary { padding-left: 15px; width: 170px; }
.postmetadata { margin-top: 10px; color: #666; }
span.post_date { display: block; margin: -10px 0 10px 0; color: #666; font-size: 11px; }
iframe { }

/* Site Information */
#site_information { clear: both; padding: 20px 0; background: #2e3335; text-align: center; font-size: 11px; color: #fff; }
#site_information .copyright { margin: 0 auto; width: 840px; line-height: 20px; }
#navigation_supplemental { margin-bottom: 5px; font-size: 12px; }
#navigation_supplemental li { display: inline; margin-left: 12px; padding-right: 15px; border-right: 1px solid #fff; }
#navigation_supplemental a { color: #e19350; }

/* Buttons */
#signup { cursor: pointer; clear: both; display: block; margin: 0 auto; width: 153px; height: 48px; background: url(images/buttons/signup.png) no-repeat; border: 0; text-indent: -999em !important; }

/* Details */
.details { overflow: hidden; margin-bottom: 40px; }
.details li, dl.details dt, dl.details dd { float: left; margin-right: 40px; padding-left: 25px; line-height: 20px !important; }
dl.details dt { clear: both; margin: 0 0 15px 0; width: 20%; font-weight: bold !important; }
dl.details dd { margin: 0; padding: 0; width: 75%; }
.post .details li { font-weight: bold; }

/* Comments */
#comments { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 2px solid #263b43; font-size: 16px; font-weight: bold; color: #263b43; }
#comment { width: 100%; }
ol.commentlist li { margin: 10px 0; padding-bottom: 5px; border-bottom: 1px dashed #bfd3d4; }
ol.commentlist li cite { font-weight: bold; }
#respond { font-size: 16px; font-weight: bold; }

/* Archives */
h1.pagetitle { margin-bottom: 20px; font: normal 30px "Georgia MS", "Times New Roman", serif; color: #fb8528; }

/* Polls */
div.pds-box { width: 535px !important; }
div.pds-answer label { padding-left: 10px !important; }

/* Misc. */
img.alignleft, .arrangement_a { float: left; margin: 0 15px 15px 0; }
img.alignright, .arrangement_b { float: right; margin: 0 0 15px 15px; }
.hr, .information_aide { display: none; }
.decoration_off { border: 0 !important; }
.list, #archive_list li, .categories ul { margin: 0 0 20px 15px; }
.date { background: url(images/icons/date.png) left center no-repeat; }
.comments { background: url(images/icons/comments.png) left center no-repeat; }
.compensation { background: url(images/icons/compensation.png) left center no-repeat; }
.location { background: url(images/icons/location.png) left center no-repeat; }
#archive_list { margin-bottom: 10px; }
.thank_you { width: auto !important; border: 0 !important; font-size: 16px; } 
.thank_you p { line-height: 160% !important; }