/*
Theme Name: People's First
Theme URI: 
Description: Theme for People's First.
Author: revenflo
Author URI: 
version: 1.0
Tags: 
*/




/* basics */

* { margin:0; padding:0; }
body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin:0; padding: 0; color: #363636; line-height: 1.5em; background-color: #500e11; }
img.body_bg { position: absolute; width: 100%; height: 100%; z-index: -1; }
fieldset {border: none; padding: 0; margin: 0;}
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 12px; }
h1, h2, h3, h4 {padding: .25em 0;}
img { border: none; padding:0; }
img a { border:none; }
img.left { float: left; border: none; padding: 6px 0 0 0; }
img.right { float: right; border: none; padding: 0 0 0 6px; }
blockquote { border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px; }
code { font-family:"Courier New", Courier, monospace; }
.clear { clear: both; }
.right { float: right }
.left { float: left; }
/* links */
a { color:#681615; text-decoration:none; }
a:hover { text-decoration: underline; }
/* container */
#container { width: 965px; margin: 0 auto; padding:0; }
/* header */
#header { width: 100%; height: 85px; color: #fff; }
#header h1 { text-transform: uppercase; padding: 35px 0 0 145px; margin:0; color: #fff; font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#header h1 span { text-transform: none; }
#header h1 a { color: #fff; text-decoration: none; }
#header h1 a:hover { color: #fff; text-decoration: none; }
a.fb_top { float: right; }
a.logo { position: absolute; z-index: 100; margin-left: 20px; }
/* main menu */
#menu { width:100%; overflow:hidden; }
#menu ul { margin:0; padding:0; }
#menu ul li { list-style-type: none; float:left; margin: 0; padding: 0; }
#menu ul li a { padding:0; margin: 0; display:block; }
/* sub nav */
#menu ul li ul { display: none; position: absolute; z-index: 100; }
#menu ul li:hover ul { display: block; }
#menu ul li ul { background-color: #fff;  padding: 10px; border-bottom: 6px solid #500e11; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; width: 275px }
#menu ul li ul li { display: block; float: none; }
#menu ul li ul li a { color: #000; padding: 6px 10px; margin: 4px 0; font-size: 18px; }
/* sub sub nav */
#menu ul li:hover ul li ul { width: 200px; display: none; margin: -25px 0 0 200px; background-color: #fff; padding: 0px 10px 6px 5px; }
#menu ul li:hover ul li:hover ul {display: block;}

#menu ul li ul li ul li { }
#menu ul li ul li ul li a { }


#marquee { height: 484px; width: 961; padding: 0; margin: 0; background: url('images/marquee.jpg') no-repeat; }
#flash { margin: 0 0 0 -1px; padding: 0; }
#marquee #quotebox { background: url('images/quotebox.gif') no-repeat; width: 470px; height: 181px; position: absolute; z-index: 5; margin: -135px 0 0 490px; }
form.quoteform { margin: 96px 0 0 56px; width: 400px; font-family: Helvetica, Arial, Sans; }
form.quoteform input.zip { float: left; border: none; width: 100px; font-size: 20px; background: transparent; color: #4d4d4d; margin: 3px 0 0 25px; }
form.quoteform input.submit { border: none; width: 50px; height: 40px; background: transparent; cursor:pointer; }
form.quoteform #quote-type { float: left; width: 195px; font-size: 20px; border: none; padding: 3px 0 0 5px; background: transparent; color: #fff; cursor: pointer;}
form.quoteform ul.quote-types {position: absolute; margin: 0 5px; list-style-type: none; display: none; }
form.quoteform ul.quote-types li {padding: 5px 10px; background-color: #d7b62d; color: #fff; margin: 0; font-size: 20px;}
form.quoteform ul.quote-types li:hover {background-color: #000; }
.homeblock { width: 314px; background: url('images/homeblock_bg.jpg') repeat-y; margin: 0 9px 35px 0; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#homeblockfirst { }
.homeblock h2 { background: url('images/homeblock_h2.jpg') no-repeat; color: #fff; height: 50px; padding: 8px 0 0 20px; }
.homeblock ul { list-style: url(images/list_icon.jpg); margin-left: 40px; color: #363636; font-size: 16px; }
.homeblock ul li { margin: 0 0 15px 0; }
.homeblock .homeblockbottom { background: url('images/homeblock_bottom.jpg') no-repeat; height: 11px; }
#claimcenter { width: 490px; background-color: #fff; float: left; margin: 3px 0 0 0; }
#claimcenter select {margin: 50px 0 0 25px; padding: 8px 10px; font-size: 14px; }
#cc_select option {}
#cclinks { float: left; width: 180px }
#cclinks ul { }
#cclinks ul li { background-color: #fafafa; padding: 15px 20px; border-right: 1px solid #e5e5e5; font-size: 18px; font-weight:bold; display: block; }
#cclinks ul li.activetab { background-color: #fff; border-right: none; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
#cclinks ul li a { color: #8f8f8f; text-decoration: none; cursor:pointer; }
#cclinks ul li.activetab a { color: #000; }
#cccontent { min-height: 195px; width: 288px; padding: 0 10px; float: right; background: url('images/cccontent_bg.jpg') repeat-y; }
#cccontent div {display:none; }
#cccontent div.activecontent {display:block; }
#cccontent #cc3 h3 {margin: 7px auto;}
#cccontent #cc4 {font-size: 20px; text-align: center; }
#cccontent #cc4 a {}
#contentcc4 a {font-size: 20px; line-height: 2em;}
#cccontent h2 { margin-bottom: 5px; }
#cccontent table {width: 100%;}
#cccontent table td {text-align: center;}
#up_events { float: right; margin: 11px 15px 0 0; }
#up_events img {height: 210px;}
/* content */
#contentwrapper { background: url('images/contentwrapper_bg.jpg') repeat-y; }
#content { float:left; width:630px; margin:14px; }
#content_single { float:left; width:970px; margin:14px 0; }
.post { margin:10px 0; padding:0 20px; }
.post h2 { color: #681615; font-size: 32px; margin-bottom: 10px; line-height: 1.1em; }
.post h2 a { color: #681615; text-decoration: none; }
.post h2 a:hover { color: #777; text-decoration: none; }
.post h3 {margin: 6px 0 0 0; color: #681615;}
.post ul { margin-left: 20px; }
.post li { }
.entry p { margin:12px 0; }
.postmetadata { clear: both; background:#F7F7F7; padding:6px; margin: 20px 0; }
.navigation { font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden; }
.alignleft a { float:left; margin:25px 0; }
.alignright a { float:right; margin:25px 0; }
.post #twocol li {width: 250px; float: left; min-height: 20px;}
#content img.ssl {margin: -80px 0 0 490px; position: absolute; height: 70px; width: auto;}
#contenttopinner { min-height: 60px; padding: 20px 30px; }
#contenttopinner ul {width: 250px; height: 200px; margin:0 30px 0 0; float: left; list-style-type: none; border-right: 1px solid #ccc; padding: 5px 10px;}
#contenttopinner ul li {margin: 0 auto 10px auto; }
#contenttopinner ul li a {text-decoration: underline; color:#bbbbbb;}
#contenttopinner ul li a:hover {color: #222222;}
hr.contentbottom { border: none; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; height: 10px; background-color: none; width: 95%; margin: 0 auto 25px auto; }
#quotebox { background: url('images/quotebox2.gif') no-repeat; width: 470px; height: 181px; float: left; }

.post form {}
.post form label {display: block; float: left; width: 250px;}
.post form input {}


/* sidebar */

#sidebar { width:300px; float:right; margin:0; padding: 20px 0 0 0;  font-size: 1.2em;}
#sidebar h2 { font:normal 11pt arial, georgia, times; color: #000; margin: 0; padding: 0; }
#sidebar label { font:normal 11pt arial, georgia, times; color: #000; margin: 0; padding: 0; }
#sidebar p { margin:0 10px 0 0; padding: 0; }
#sidebar img { padding: 0; margin: 0; }
#sidebar ul { margin:12px; padding:0; }
#sidebar ul li { margin: 0; padding: 0; line-height: 1.1em; list-style-type: none; }
#sidebar ul.subpages li{font-size: 18px;}
#sidebar ul ul { margin:14px 0; padding:0; }
#sidebar ul ul li { list-style-type: none; }
#sidebar ul ul ul { margin: 0 20px; padding: 0; }
#sidebar ul ul ul li { padding: 0; list-style-type: square; color: #898989; }
/* comments */
#commentform { background:#fff; margin:0; padding:0; }
#commentform p { color: #000; }
#commentform a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; line-height: 14pt; }
#commentform h3 { font-family: georgia, times, verdana; font-size: 10pt; font-weight: 300; color: #000; margin:0; padding:0; }
#comment { width:80%; }
#author, #email, #url, #comment, #submit { background: #fff; font-family: verdana, arial, times; font-size: 8pt; margin:5px 5px 0 0; padding:0; border: 1px solid #000; }
#submit { margin:5px 5px 0 0; }
#comments { margin:0; padding:0 }
ol.commentlist { list-style-type: none; margin:0; padding:0; }
.avatar { float:left; margin:0 12px 0 0; }
ol.commentlist li { background: #fff; margin:10px 0; padding:5px 0 5px 10px; list-style-type:none; }
ol.commentlist li.alt { background: #eee; }
ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt; }
ol.commentlist a { color:#000; }
cite { font-family: arial, verdana, tahoma; font-size: 9pt; font-weight: bold; font-style: normal; }
cite a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; }
/* search */
#searchform { padding:0; margin:14px 0; }
#searchform input#s { margin:0; padding:2px; border:1px solid #000; }
#searchform input#searchsubmit { border:none; background:#333; color:#fff; text-transform:lowercase; }
/* misc */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* footer */
#bottom_right { width: 450px; float: left; margin-left: 15px; }
#bottom_right ul { list-style-type: none; margin: 25px 0 0 0; }
#bottom_right ul li { display: inline; padding: 0 3px; }
#bottom_right ul li a { color: #333; }
#footer { clear: both; width: 100%; font-family:Helvetica, Arial, sans-serif; color: #fff; font-weight: lighter; margin: 10px 0 25px 0; }
#footer p.right { text-align: right; }
#footer a { color: #fff; }
