/*
Theme Name: NorthStar Custom Theme
Theme URI: http://dmautz.com/
Description: Custom wordpress theme for NorthStar
Version: 1.0
Author: David Mautz
Author URI: http://dmautz.com/
*/

body {font-size:12px; font-family:Arial,Sans-Serif; color:#333; margin:0; padding:0; background-color:#f4f4f4;}

#page {width:1000px; margin:0 auto;}
#container {float:left; width:930px; padding:15px 35px 0px 35px; background-image:url('/images/background.jpg'); background-repeat:repeat-y;}

#header {float:left; width:930px; background-color:#183344;}
#header #logo {float:left; margin:10px;}
#header #header_right {float:left; margin:40px 0px 20px 320px;}
#header #header_links {color:#86b1d1; text-align:right; margin:10px;}
#header #header_links a {text-decoration:none; color:#86b1d1; font-size:11px;}
#header #header_links a:hover {color:#9fa617;}
#header #get_quote {float:right;}
#header #order_online {float:right;}
#header #menu {float:left; width:930px; background-color:#3c5972;}

#banner {float:left; width:930px; height:235px; margin:3px 0px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.background {float:left; width:930px; height:235px;}
.background #words {float:right; width:475px; margin:30px 20px; font-family:Georgia, "Times New Roman", Times, serif;}
.background #heading {font-size:30px; color:#183343; margin:10px 0px;}
.background #text {font-size:14px; color:#3c5972; line-height:22px; font-style:italic; font-weight:bold;}
.background #learn_more {background-color:#dae8f5; margin:15px 0px; padding:6px 10px; width:100px;}
.background #learn_more a {text-decoration:none; font-size:14px; color:#9fa617; font-style:italic; font-weight:bold;}
.background #learn_more a:hover {color:#86b1d1;}

#content {float:left; width:930px; border-top:10px solid #dcdeb0; border-bottom:2px solid #CCCCCC;}
#content #left {float:left; width:359px; height:270px; margin:15px 0px; border-right:1px dashed #CCCCCC;}
#content #left img {margin:0px 5px;}
#content #left .choose {margin:5px 20px; color:#3c5972; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic;}
#content #center {float:left; width:264px; height:270px; margin:20px; border-right:1px dashed #CCCCCC;}
#content #center h2 {color:#3c5972; font-size:16px; margin:5px 0px;}
#content #center .date {color:#777e09; font-size:14px; font-weight:bold; margin:10px 0px 3px 0px;}
#content #center .text {color:#476986; padding-right:10px;}
#content #center #read_more {margin:15px 0px;}
#content #center #read_more a {text-decoration:none; font-size:14px; color:#3c5972; font-weight:bold;}
#content #center #read_more a:hover {color:#9fa617;}
#content #right {float:left; width:225px; height:270px; margin:20px;}
#content #right #order_title {font-size:22px; color:#3c5972; margin:5px 0px; font-family:Georgia, "Times New Roman", Times, serif;}
#content #right #order_text {font-size:14px; font-style:italic; color:#777e09; font-family:Georgia, "Times New Roman", Times, serif;}
#content #right #order_online {margin:15px 0px;}

#content #subleft {float:left; width:199px; margin:20px 0px; padding:0px 10px 20px 20px;}
#content #subleft #submenu {margin-bottom:25px;}
#content #subleft .link {padding:15px 20px; border-bottom:1px dashed #CCCCCC;}
#content #subleft .link a {text-decoration:none; font-weight:bold; font-size:14px; color:#3c5972;}
#content #subleft .link a:hover {color:#777e09;}
#content #subleft #order_online {}
#content #subleft #calculators {}
#content #subleft #locations {}
#content #subcenter {float:left; width:470px; margin:20px 0px; padding:0px 20px; border-left:1px dashed #CCCCCC;}
#content #subcenter p {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; line-height:20px; color:#464646;}
#content #subcenter h1 {font-size:24px; font-weight:normal; color:#3c5972; font-family:Georgia, "Times New Roman", Times, serif;}
#content #subcenter h2 {font-size:12px; font-weight:bold; color:#3c5972; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;}
#content #subright {float:left; width:150px; padding:20px;}

#tabs {float:left; width:660px; height:36px; border-bottom:1px solid #ccc; margin-bottom:15px;}
#tabs .tab {float:left; height:15px; background-color:#ddd; border:1px solid #ccc; margin:0px 5px; padding:10px;}
#tabs .tab a {color:#3c5972; text-decoration:none; font-weight:bold;}
#tabs .tab a:hover {color:#9fa617;}
#tabs .selected {background-color:#fff; border-bottom:1px solid #fff;}
#tabs .selected a {color:#3c5972; text-decoration:none; font-weight:bold;}
#tabs .selected a:hover {color:#9fa617;}

.blue_table {background-color:#3c5972; margin:15px 0px; border:2px solid #ccc;}
.blue_table td {background-color:#fff;}
.blue_table th {background-color:#fff; color:#3c5972; text-align:right; font-weight:bold;}

.white_table {background-color:#fff; margin:15px 0px; border:2px solid #ccc;}
.white_table td {background-color:#fff; text-align:right;}
.white_table th {background-color:#3c5972; color:#fff; text-align:center; font-weight:bold; padding:8px;}

.clear {margin:15px 0px; border:2px solid #ccc; width:500px;}
.clear td {text-align:right; border-bottom:1px solid #ccc; padding:8px;}
.clear th {color:#3c5972; text-align:right; font-weight:bold; padding:8px; border-bottom:1px solid #ccc;}

#status {background-color:#FFCECE; color:#990000; margin-top:10px; padding:5px; width:640px;}

.entry {}
.entry a {color:#3c5972;}
.entry a:hover {color:#777e09;}

.smalltext {font-size:11px; font-style:italic;}


.thead {color:#0066FF; font-weight:bold;}
.red {color:#990000; width:5px;}
.blue {color:#000066;}
.proceed {text-align:right;}

#county_drop_down, #no_county_drop_down, #loading_county_drop_down{display: none;}

#footer {float:left; width:930px; border-bottom:10px solid #3c5972;}
#footer #footer_left {float:left; width:530px; margin:20px;}
#footer #footer_left #servicing {font-size:14px; font-style:italic; font-weight:bold; color:#476986;}
#footer #footer_left #footer_links {float:left; margin-top:20px;}
#footer #footer_left #footer_links .list {float:left; width:165px; margin:0px 5px;}
#footer #footer_left #footer_links .list h2 {color:#3c5972; margin:0; padding:0; font-size:14px;}
#footer #footer_left #footer_links .list ul {margin:5px 0px; padding:0px;}
#footer #footer_left #footer_links .list li {margin:0px; padding:0px; list-style-type:none; line-height:20px;}
#footer #footer_left #footer_links .list li a {color:#86b1d1; text-decoration:none;}
#footer #footer_left #footer_links .list li a:hover {color:#9fa617;}
#footer #footer_right {float:right; width:320px; margin:20px;}
#footer #footer_right #right_top {float:left;}
#footer #footer_right #right_top #copyright {color:#3c5972; font-weight:bold; font-size:14px; text-align:right;}
#footer #footer_right #right_top #rights {color:#86b1d1; font-size:12px; margin:5px 0px; text-align:right;}
#footer #footer_right #right_top #rights a {color:#86b1d1;}
#footer #footer_right #right_top #rights a:hover {color:#9fa617;}
#footer #footer_right #right_bottom {float:right; color:#3c5972; margin-top:20px;}
#footer #footer_right #right_bottom #social {float:left; color:#3c5972; margin:10px 20px;}
#footer #footer_right #right_bottom #contact {float:left; font-size:11px; color:#3c5972; text-align:right;}
#footer #footer_right #right_bottom #contact h2 {font-size:16px; color:#3c5972; margin:5px 0px;}
#footer_bottom {height:15px; width:1000px; background-image:url(/images/footer_bottom.jpg); background-repeat:no-repeat;}
