/*
Theme Name: CEREF 8.0
Theme URI: http://calrefund.com
Description: Version 8.0 of a myGazeen WordPress Theme for calrefund.com
Author: Jason Loftis
Author URI: http://jloft.com
Tags: 960, grid, 960 grid system, myGazeen, JLoft, California, Ethical, Real, Estate, Funding, CEREF

CEREF 8.0
http://calrefund.com

This theme was designed and built by Jason Loftis,
whose website you will find at http://jloft.com

*/

@import url('css/reset.css');
@import url('css/960.css');
@import url('css/text.css');
@import url('css/mygazeen.css');
@import url('css/mootools.css');

/* GENERAL */

body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
background: #012c42;
color:#38382e;
text-align: left;
margin: 10px 0 20px 0;
padding: 0;
}

.lp_body {
background: #012c42;
color:#38382e;
margin-top:0px;
}

.container_12 {
background:#fff;
padding-top:10px;
}

.container_lp {background:#f9f7ec url(images/container_lp.jpg) top center no-repeat;}
.container_homeowner {background:#f9f7ec url(images/container_homeowner.jpg) top center no-repeat;}
.container_corporate {background:#f9f7ec url(images/container_corporate.jpg) top center no-repeat;}

.wrapper {background:#f9f7ec;margin-bottom:15px;}
.wrapper_lp {background:#f9f7ec url(images/wrapper_lp.jpg) repeat-y top center;margin-top:0px;}
.wrapper_homeowner {background:#f9f7ec url(images/wrapper_homeowner.jpg) repeat-y top center;margin-top:5px;}
.wrapper_corporate {background:#f9f7ec url(images/wrapper_corporate.jpg) repeat-y top center;margin-top:5px;}
.wrapper_corporate_fullcontent {background:#f9f7ec url(images/wrapper_corporate_fullcontent.jpg) repeat-y top center;margin-top:5px;}

#wrapper_lp {background:#f9f7ec url(images/wrapper_lp.jpg) repeat-y top center;margin-top:0px;}
#wrapper_homeowner {background:#f9f7ec url(images/wrapper_homeowner.jpg) repeat-y top center;margin-top:5px;}
#wrapper_corporate {background:#f9f7ec url(images/wrapper_corporate.jpg) repeat-y top center;margin-top:5px;}
#wrapper_corporate_fullcontent {background:#f9f7ec url(images/wrapper_corporate_fullcontent.jpg) repeat-y top center;margin-top:5px;}


/* TYPOGRAPHY */

a {color: #095c80;text-decoration: none;}
a:hover {color: #0389c3;text-decoration: underline;}

p {color:#38382e;}

p a {
color: #095c80;
font-weight:bold;
border-bottom:dotted 1px #000;
text-decoration:none;
}

p a:hover {
color: #0389c3;
border-bottom:solid 1px #000;
text-decoration:none;
}

h1, h1 a, h1 a:visited,
h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited,
h5, h5 a, h5 a:visited
{ color:#38382e; }

h1, h1 a, h1 a:hover, h1 a:visited,
h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited,
h5, h5 a, h5 a:hover, h5 a:visited
{ text-decoration: none; }

h1 {font-size: 2.0em;font-weight: bold;padding:0;margin: 0;}
h2 {font-size: 1.6em;line-height:24px;padding:0;margin:15px 0 5px 0;}
h3 {font-size: 1.4em;line-height:22px;padding:0;margin:15px 0 5px 0;}
h4 {font-size: 1.2em;line-height:20px;padding:0;margin:15px 0 5px 0;}

blockquote {margin: 15px 30px 0 35px;padding-left: 0px;border-left: 4px solid #eee6d4;}
blockquote cite {margin: 5px 0 0;display: block;}


/* HEADER */

.header {
background:transparent;
height:330px;
border:none;
}

.header_lp {
height:313px;
}

.brand1 a {
position:absolute;
width:140px;
height:180px;
background:transparent;
text-decoration:none;
top:42px;
}

.brand1_home a {top:5px;}
.brand1 a:hover {background:transparent url(images/brand1_hover.jpg) no-repeat top left;}
.brand1_home a:hover {background:transparent url(images/brand1_hover.jpg) no-repeat top left;}
.brand1 a i, .brand1 a:hover i {visibility:hidden;}

.alt_site_link_homeowner a, .alt_site_link_corporate a {
position:absolute;
width:240px;
height:40px;
background:transparent;
text-decoration:none;
top:0;
margin-left:-10px;
}

.ie6 .alt_site_link_homeowner a, .ie6 .alt_site_link_corporate a {
margin-left:-160px;
}

.alt_site_link_homeowner a i, .alt_site_link_homeonwer a:hover i, .alt_site_link_corporate a i, .alt_site_link_corporate a:hover i {visibility:hidden;}

.alt_site_link_homeowner a:hover {background:url(images/homeowner_link_hover.jpg) no-repeat top right;}
.alt_site_link_corporate a:hover {background:url(images/corporate_link_hover.jpg) no-repeat top right;}

/* HEADER - Title + Description */

.title{background:transparent;height:162px;}

h1.site_title {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 2.0em;
text-align:right;
margin:0;
padding:150px 300px 0 0;
color:#095c80;
display:none;
}

h1.site_title a {color:#095c80;}

.description {
font-size: 1.5em;
font-weight:bold;
text-align: right;
margin:-5px 0 0 0;
padding:0 300px 0 0;
color:#095c80;
text-decoration:none;
display:none;
}

.description span {font-weight: normal;}

/* HEADER - Horizontal Navigation Bar */

ul.nav {margin:15px 0 0 30px;padding:0;text-align:left;}
.nav li {float:left;display:block;width:252px;padding:0;margin:0;border:none;}

.nav li a {
font-size:11px;font-weight:600;
outline:none;
display:block;
color:#38382e;text-decoration:none;text-transform:uppercase;text-align:left;
padding:6px 5px 3px 15px;margin:0;
background:transparent;
height:18px;
border:none;
}

.nav li a:hover {
color:#000;
padding:5px 4px 2px 14px;
background:#f9f7ec;
border:solid 1px #69bfe7;
text-decoration:none;
}

.nav li.current a {
color:#095c80;
padding:5px 4px 2px 14px;
background:#fff;
border:1px solid #98b95b;
}

.ie6 .nav li a {font-weight:normal;}


/* META */

.meta {
margin:0 0 15px 0;
padding:0;
text-align: left;
clear: both;
font-size:10px;
}

.meta ul, .meta li {
display: block;
list-style-type: none;
list-style-image: none;
margin:5px 0;
padding:0 5px 0 0;
line-height:16px;
}

.meta ul {margin:16px 5px 0 0;}

.meta li {
padding-left: 30px;
text-transform:capitalize;
color:#555;
}		

.meta li a {
color:#555;
text-decoration:none;
}

.meta li a:hover {
color:#000;
border-bottom:solid 1px #000;
text-decoration:none;
}

.meta ul li, .meta ul li a {
color:#054367;
margin-top:10px;
}

li.archive {
background:url(images/archive.gif) no-repeat;
font-weight:bold;
font-size:14px;
color:#333;
margin:0;
}

li.date {background:url(images/date.gif) no-repeat;}
li.author {background:url(images/author.gif) no-repeat;}
li.tags {background:url(images/tags.gif) no-repeat;}
li.comments {background:url(images/comments.gif) no-repeat;}
li.edit {background:url(images/edit.gif) no-repeat;}
li.sharethis {background:url(images/sharethis.gif) no-repeat;}
li.phone {background:url(images/phone.gif) no-repeat;}
li.fax {background:url(images/fax.gif) no-repeat;}
li.print {background:url(images/print.gif) no-repeat;}
li.address {background:url(images/address.gif) no-repeat;}
li.directory {background:url(images/directory.gif) no-repeat;}
li.category {background:url(images/category.gif) no-repeat;}
li.search {background:url(images/search.gif) no-repeat 0 1px;font-size:1.6em;font-weight:bold;border-bottom:1px solid #095c80;padding-bottom:7px;}

.meta ul li.person {background:none;margin:0;padding:5px 0 5px 3px;border-top:1px solid #cde0e9;border-bottom:1px solid #cde0e9;width:95%;}

.ie li.edit {display:none;}

img.WP-PrintIcon {display:none;}
li.print a {margin-left:-2px;}

/* CONTENT */

.content {padding-top:5px;padding-bottom:10px;}

.post {text-align: left;}
.post hr {display: block;}

.entry {
line-height:1.8em;
color:#38382e;
}

.entry p, .entry .intro, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
margin-left:20px;
}

.entry p {
font-size: 1.2em;
text-align:left;
margin-top:5px;margin-bottom:10px;
}

.entry ol {
font-size:1.2em;
margin-bottom:15px;
}

.entry ul {
clear:both;
}

.entry ul li {
list-style:square;
list-style-position:inside;
padding-left:30px;
text-indent:-16px;
font-size:1.2em;
}

.ie6 .entry ul {
margin-left:30px;
}
.ie6 .entry ul li {
list-style-position:outside;
padding-left:0;
text-indent:0px;
}

h3.article_title a {color:#095c80;text-decoration:none;border-bottom:1px solid #ccc;}
h3.article_title a:hover {color: #0389c3;border-bottom:1px solid #000;}

/* Page Introduction */

.intro {
clear:both;
font-size:1.2em;
background:transparent;
border:none; border-bottom:solid #095c80 1px;
margin:0 0 25px 0;
padding:10px 0 5px 0;
}

.intro h3, .intro p {
margin:0;
padding:2px 0 0 0;
}

.intro h3 {margin-left:0;padding-left:0;}

.webkit .intro h3 {font-size:1.2em;}

.intro_archive {
font-size:1.2em;
background:#fdfdfd;
border:1px #ccc dashed;
border-left:none;
border-right:none;
margin:0 0 25px 0;
padding:10px 0px;
}

h2.pagetitle {font-size: 1.8em;line-height:21px;}

h3.search_results {padding-top:0;margin-top:11px;}


/* archive.php */

h2.archivetitle {
margin:4px 0 0 0;
padding:1px 0 0 0;
font-size:14px;
line-height:16px;
text-transform:capitalize;
color:#333;
}

/* BIO SLIDE */

h3.bio_name {
border-bottom:1px solid #ccc;
}
.bio_open {
margin:-24px 0 0 0;
text-align:right;
float:right;
font-size:10px;
}


/* Read More */

span.read_more a {
background:url(images/read_more.gif) 0px 0px no-repeat;
float:right;
height:24px;
width:94px;
text-decoration:none;
border:none;
margin:0 0 0 0;
}

span.read_more a:hover {
background:url(images/read_more.gif) 0px -24px no-repeat;
text-decoration:none;
border:none;
}

span.read_more a i {
display:none;
}

/* ARTICLE NAV */	

.article_nav {
float:right;
font-size:11px;
font-weight:bold;
text-decoration:underline;
margin: 15px 0;
}


/* SIDEBAR */

.sidebar {
padding-top:10px;
color:#38382e;
}

.sidebar h2 {font-size: 1.2em;margin: 5px 0 0;padding: 0;}

.sidebar_box {
clear:both;
width:220px;
margin:15px 0 15px 30px;
padding:15px;
background:#f9f7ec;
border:solid 1px #87a659;
}

.sidebar_box p {
color:#095c80;
font-size:1.2em;
margin:0;
padding:0;
}

.sidebar_button a img {
clear:both;
margin:0 0 15px 28px;
padding:4px;
width:250px;
height:150px;
background:transparent;
}

.sidebar_button a:hover img {
background:#84b9d7;
padding:4px;
}

/* SEARCH */

#searchform {margin:5px 0 15px 30px;padding:0;text-align:left;}
#searchform #s {width:175px;padding:5px;margin:0;}
#searchsubmit {width:60px;padding:5px 0 5px 5px;}

h2.archivetitle {
margin:8px 0 0 0;
padding:1px 0 0 0;
font-size:14px;
line-height:16px;
text-transform:capitalize;
color:#333;
}


/* FOOTER */

.footer {
height:100%;
margin:10px 0 0 0;
padding:0 0 15px 0;
border:none;
border-top:10px #012c42 solid;
border-bottom:10px #f9f7ec solid;
background:#f9f7ec;
}

.content_footer {padding-top:15px;}

.footer_lp {background:#f9f7ec url(images/footer_lp.jpg) repeat-y top center;}
.footer_homeowner {background:#f9f7ec url(images/footer_homeowner.jpg) repeat-y top center;}
.footer_corporate {background:#f9f7ec url(images/footer_corporate.jpg) repeat-y top center;}

.footer p {
text-align:right;
padding:15px;
font-size:1.2em;
color:#01243a;
}

.footer p a {
color:#000;
font-weight:bold;
text-decoration:none;
border-bottom:1px dotted #000;
}

.footer p a:hover {
color:#095c80;
border-bottom:1px solid #000;
}

.credit, .legal, .copyright {
margin:0;
padding:0;
}

.credits ul, .credits ul li {
margin:0;
padding:0;
text-align:left;
font-size:1em;
}

.credits ul {
margin:0 5px 0 10px;
}

.legal p {
margin:0;
padding:0 0 0 20px;
text-align:left;
font-size:1em;
}

.copyright ul, .copyright ul li {
margin:0;
padding:0;
text-align:right;
font-size:1em;
}

.copyright ul {
margin:15px 10px 0 20px;
}

/* LANDING PAGE */

.lp_content {
margin-bottom:30px;
height:100%;
}

ul.lp_contact {
margin:20px 0 0 0;
}

.lp_intro h3 {
font-size:14px;
border-bottom:solid #095c80 1px;
margin-bottom:25px;
}

.lp_welcome {
margin:0;
padding:0;
}

.lp_welcome p, .lp_welcome h3 {
padding:15px 0 0 0;
margin:0 0 0 30px;
color:#38382e;
font-size:1.5em;
}

.lp_welcome p {
font-size:1.2em;
color:#38382e;
}

.lp_button a img {
background:transparent;
padding:4px;
margin:0 0 5px 28px;
}

.lp_button a:hover img {
background:#84b9d7;
padding:4px;
}

.lp_button_250_100 a img {
background:transparent;
padding:4px;
margin:0 0 10px 28px;
}

.lp_button_250_100 a:hover img {
background:#84b9d7;
padding:4px;
}

p.lp_footer {
text-align:center;
}

/* Full Content Pages */

.fullcontent .intro {background:#f9f7ec;margin:-9px 0 0 0;padding:0;border:none;}
.fullcontent .intro h3 {margin:0 10px 25px 15px;padding:35px 0 0 0;border:none; border-bottom:solid #095c80 1px;}
.fullcontent h3, .fullcontent p {margin:5px 10px 15px 15px;padding:0;border:none;}
.fullcontent p {font-size:1.2em;margin-bottom:25px;}

/* Registration Form - Dr. Register + Customize Your Community */

.loginform {
padding-left:15px;
}

.loginform p {
margin:0;
padding:15px 0 5px 0;
}

.loginform p label {
width:100%;
font-weight:bold;
}

.entry h1 {
font-size: 1.8em;line-height:21px;
margin:0 0 10px 15px;
padding-top:10px;
border-bottom:1px solid #ccc;
}

.dr_input_radio {
margin-left:15px;
clear:both;
}

#dr_custom input {
width:300px;
}

/* Registration Form - Register Plus */

#login {
width:600px;
}