/*
Theme Name: Cheryl Grant Default
Description: Cheryl grant
Version: 1
Author: K.Brown
Author URI: http://www.what-if.com/
*/

/* ------------------------------------------ Top Level IDs and Classes -------------------------------------------- */

html {background:#9C958C url(images/bkgd-tile.jpg) repeat-x center top;}
body {margin: 0px;padding: 0px;height: 100%;width: 100%;background:url(images/bkgd-container) no-repeat center top;font: .93em/140% Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family:"Times New Roman",Georgia,Serif;font-weight:bold;font-style:italic;text-shadow:1px 1px 1px #ccc;line-height: normal;padding: 0; margin-bottom: 0.5em;color: #CE7B2D;}
a {color: #CE7B2D;}
a:hover {text-decoration: none;}
ul {}
ol {}
blockquote {color:#333;	border-left: solid 10px #59524A;padding-left:10px; margin-left:20px;margin-right:20px;}
.clear {display:block;position:relative;clear:both;float:none;height:1px;overflow:hidden;}
.hide {display:none;visibility:hidden;}
.accent1 {color:#CE7B2D;}
.accent2 {}
.framed {display:block;position:relative;background:#fff;padding:5px;border:1px solid #ccc;}
.small {font-size:.8em;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align:center;}
.required {color:#CC0000;}
#container {display:block;position:relative;margin:auto;height: auto;width: 960px;background:#fff url(images/bkgd-content.jpg) repeat-y center top;}
hr {clear:both !important;float:none !important;height:0px;margin-bottom:20px;color:#ccc;}

/* ------------------------------------------ Header -------------------------------------------- */

#header {display:block;position:relative;top:0;left;0;background-image: url(images/bkgd-hdr-community.jpg);background-repeat: no-repeat;background-position: center top;height: 290px;width: 960px;	z-index:10;margin-bottom:10px;}
#header h1 {display:none;visibility:hidden;}
.home_btn {display:block;text-indent:-9000px;overflow:hidden;position:absolute;top:0;left:0;height:120px;width:220px;border:0;outline:0;}
.top-tel {display:block;position:absolute;top:3px;left:320px;width:600px;color:#165FA4;font-size:.75em;font-weight:bold;}
.top-tel span {color:#59524A;}

/* --- Custom Header Images 
.about #header, .testimonials #header {background: url(images/bkgd-hdr-community.jpg);}
.listings #header {background: url(images/bkgd-hdr-listings.jpg);}
.relocation #header, .relocating-to-grand-rapids-mi #header, getting-to-know-grand-rapids #header {background: url(images/bkgd-hdr-contact.jpg);}
.resources #header {background: url(images/bkgd-hdr-listings.jpg);}
.community-links #header, .cheryls-favorite-haunts #header, .schools #header, .hospitals #header, .shopping-malls #header, .media #header, .things-to-do #header {background: url(images/bkgd-hdr-community.jpg);}
.contact #header {background: url(images/bkgd-hdr-contact.jpg);}

--- */

/* ------------------------------------------ Navigation -------------------------------------------- */

#navwrap {display:block;position:absolute;top:240px;width:960px;height:50px;background:#59524A url(images/bkgd-nav.jpg) no-repeat center top;text-align:center;}
#navigation {width:auto;margin:0 auto;font-size:.87em;text-align:center;zoom:1;}

.nav1, .nav1 * {display:inline-block;position:relative;margin:0;padding:0;list-style:none;}
.nav1 ul {position:absolute;top:-999em;width:20em; /* left offset of submenus need to match (see below) */}
.nav1 ul li {width:100%;}
.nav1 li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.nav1 li {float:left;position:relative;}
.nav1 a {display:block;	position:relative;text-decoration:none;}
.nav1 li:hover ul,
.nav1 li.sfHover ul {left:1px; top:50px;/* match top ul list item height */ z-index:99;}
ul.nav1 li:hover li ul, ul.nav1 li.sfHover li ul {top:-999em;}
ul.nav1 li li:hover ul, ul.nav1 li li.sfHover ul {left:20em; /* match ul width */ top:0;}
ul.nav1 li li:hover li ul, ul.nav1 li li.sfHover li ul {top:-999em;}
ul.nav1 li li li:hover ul, ul.nav1 li li li.sfHover ul {left:20em; /* match ul width */	top:0;}

.nav1 {}
.nav1 a {}

/* Top level nav */
a.topnav {display:inline-block;position:relative;line-height:50px;padding:0 11px;text-align:center;text-decoration:none;color:#fff;border-left:1px solid #fff;border-right:1px solid #403A34;margin:0 auto;}
a.topnav {zoom:1;}
a:hover.topnav {background:#403A34;color:#fff !important;}


/* Dropdown nav */
.nav1 .dropdown a {border-bottom:1px solid #666;text-decoration:none;padding:5px;margin:0;color:#ccc;line-height:25px;}
.nav1 .dropdown a:hover {background: #403A34;color:#fff;}
.dropdown a, .dropdown a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color:#fff;}
.dropdown {background-color:#59524A;border:1px solid #666;border-top:none;overflow:hidden;text-align:left;}

.firstnav {border-left:none !important;}
.lastnav {border-right:none !important;}

/* ------------------------------------------ Center Content -------------------------------------------- */

#content {display:block;position:relative;margin-right:50px;/margin-right:25px;float:right;width:550px;/* border:1px solid green; */font-size:.9em;}
.listings #content {width:605px !important; margin-right:20px !important;}
.welcomeh2 {}
.subh2 {color:#333;}
.col {display:block;position:relative;height:auto;width:49%;float:left;/* border:1px solid blue; */}
.col2 {display:block;position:relative;height:auto;width:49%;float:right;/* border:1px solid red; */}

#content ul {margin:0 0 0 30px;padding:0;color:#59524A;}
#content li {margin:0;padding:4px;}

/* ------------------------------------------ Dynamic Content -------------------------------------------- */

.resources .post {border-bottom: 1px dashed #ccc;margin-bottom:20px;}
.post h2, .pagetitle {display:block;text-align:center;font-size:2.2em;border-bottom:1px solid #CE7B2D;}
h2 a, h3 a {text-decoration:none !important;}
.post h3 {font-size:1.8em;}
.entry {}
.entry img {margin:10px;}
.postmetadata {font-size:.8em;}
a img {border: none;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 60px;}
/* Captions */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;	background-color: #f3f3f3;padding-top: 4px;margin: 10px;-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;}

/* ------------------------------------------ Listing Content -------------------------------------------- */

#IDX-detailsEssential {float:right;margin-left:10px;margin-right:-10px;}

.IDX-detailsAddressBox {font-size:1.5em;color: #CE7B2D;border-bottom:1px solid #CE7B2D;}

#IDX-nextLastButtons {display:none;visibility:hidden;}

.IDX-detailsLink, .IDX-shareProperty {margin:0;}
.IDX-detailsLink, .IDX-sharePropertyLink {display:block;border:1px solid #ccc;padding:3px;width:155px;margin-right:5px;margin-bottom:5px;}
.IDX-sharePropertyLink {width:177px;}
.IDX-detailsLink a, .IDX-sharePropertyLink a {text-decoration:none;line-height:20px;}
.IDX-linkCalculator {display:none;visbility:hidden;}
#IDX-detailsTopLinks {margin-top:10px;}
.IDX-detailsRemarksWrapper {background:#fff;border:none;}

.IDX-linkMoreInfo {padding-left:26px;background:url(images/icons/information.png) no-repeat 5px center;}
.IDX-linkShowing {padding-left:26px;background:url(images/icons/date_add.png) no-repeat 5px center;}
.IDX-linkPrint {padding-left:26px;background:url(images/icons/printer_color.png) no-repeat 5px center;}
.IDX-linkMap {padding-left:26px;background:url(images/icons/map.png) no-repeat 5px center;}
.IDX-linkVirtualTour {padding-left:26px;background:url(images/icons/film_go.png) no-repeat 5px center;}

#IDX-detailsLinkNew {padding-left:26px;background:url(images/icons/magnifier.png) no-repeat 5px center;}
#IDX-detailsLinkSave {padding-left:26px;background:url(images/icons/folder_page_white.png) no-repeat 5px center;}

/* ------------------------------------------ Sidebar -------------------------------------------- */

#sidebar {position:relative;float:left;width:310px;margin-right:20px;color:#fff;font-size:.85em;}
#sidebar ul, #sidebar li {list-style-type:none;margin:0;padding:0;}
li.widget {display:block;position:relative;margin-bottom:10px;}
#sidebar ul li ul li ul {}
#sidebar ul li ul li a {display:block;padding:0;border-bottom:1px dotted #9C9187;line-height:normal;color:#59524A;text-decoration:none;padding:7px 5px;}
#sidebar ul li ul li a:hover {background:#9C9187;color:#fff;}
#sidebar h2 {display:block;margin:0;margin-top:10px;line-height:normal;padding:10px;background-color: #59524A; color:#fff; font-size:1.8em;text-shadow:none;}
#sidebar span {color:#FF9900;}
.side_box {display:block;padding:15px;/padding-top:5px;/padding-bottom:5px;margin-bottom:10px;text-align;center;background:#9C9187;}
.side_box label {display:none;visbility:hidden;}
.side_box a {color:#fff;}

/* --- Featured Properties --- */
#featurewrap {background: #9C9187;}
#IDX-slideshow {color:#fff;font-weight:bold;text-shadow:1px 1px 1px #333;}
#IDX-slideshow a {text-decoration:none;color:#fff;}
#IDX-priceLine {position:absolute;top:250px;right:10px;}
#IDX-cszLine {clear:both;}
#IDX-ssImage {margin-bottom:10px;}

/* --- big buttons --- */

a.side-btn {display:block;position:relative;width:auto;height:92px;padding:10px;padding-right:20px;margin: 0 0 10px 0;color:#fff;text-decoration:none;outline:0;text-shadow: 1px 1px 1px #333;font-weight:bold;}
a.side-btn strong {display:block;border-bottom:1px dashed #fff;margin-bottom:10px;}

a.btn-home-search {background: url(images/btn-home-search.jpg) no-repeat left top;}
a:hover.btn-home-search {background: url(images/btn-home-search.jpg) no-repeat 0px -122px;}

a.btn-relocation {background: url(images/btn-relocation.jpg) no-repeat left top;}
a:hover.btn-relocation {background: url(images/btn-relocation.jpg) no-repeat 0px -122px;}

a.btn-sell-home {background: url(images/btn-home-sellers.jpg) no-repeat left top;}
a:hover.btn-sell-home {background: url(images/btn-home-sellers.jpg) no-repeat 0px -122px;}


/* --- Home Page Widgets --- */
.homewidgets {display:block;position:relative;border:1px solid #59524A;padding:0;}
.homewidgets h2 {display:block;position:relative;background: #59524A;color:#fff;text-shadow:1px 1px 0px #000;padding:7px;margin:0;}
.homewidgets ul, .homewidgets li {list-style-type:none;display:block;position:relative;margin:0 !important;padding:0!important;}
.homewidgets a {display:block;border-bottom:1px dashed #9C9187;padding:10px;text-decoration:none;}
.homewidgets a:hover {background:#9C9187;color:#fff;}


/* ------------------------------------------ Footer -------------------------------------------- */

#footer {position:relative;clear:both;text-align:center;background-color: #59524A;padding-top:10px;padding-bottom:20px;color:#fff;font-size:.87em;}
#footer a {color:#fff;}
#footer small a {color:#fff;}

/* ------------------------------------------ Forms -------------------------------------------- */

form.styledform {width:100%;margin-bottom:20px;}
form.styledform fieldset {border: 1px solid #ccc;margin-bottom:10px;}
form.styledform legend {color: #fff;background: #59524A;padding: 2px 6px}
form.styledform label, .formpad {display:block;position:relative;clear:both;width:150px;text-align:right;margin-right:5px;float:left;padding:5px 0;clear:both;}
form.styledform p {display:block;position:relative;clear:both;float:none;}
form.styledform input:focus, form.styledform textarea:focus, form.styledform select:focus {background-color: #F2FDFF;}
form.styledform input {clear:both;}


