#home h1 { width: 100%; height: 300px; background: url(../rainbows/portal-logo2.jpg) no-repeat top center #FFF; }
#home h1 a { display: block; height: 100%; width: 100%; text-indent: -7777px; border-bottom: none; }

#header { background: url("../rainbows/inner-logo2.jpg") left top no-repeat #FFF; margin-left: -20px; width: 980px; }
#blog-title { text-indent: -7777px; display: block; }
#blog-title a { display: block; width: 240px; height: 100px; border-bottom: none; }
#blog-description { text-indent: -7777px; }

#content { position: relative; }

body.home #footer { display: none; }

a.comment-feed { display: block; width: 12px; width: 12px; background: url(../rainbows/feed.png) no-repeat; text-indent: -7777px; }

#site-nav { list-style-type: none; }
#site-nav li.page_item { margin-left: 0; }
#site-nav li.page_item a:link, #site-nav li.page_item a:visited { text-decoration: none; color: #999; font-family: Georgia, serif; border-bottom: none; }
#site-nav li.page_item a:hover { color: #555; }
#site-nav li.current_page_item a:link, #site-nav li.current_page_item a:visited, #site-nav li.current_page_item a:hover { color: #6fb12f; }

/*** CONTACT US - CONTACT FORM 7 ***/
.wpcf7 { width: 620px; background: #CF9; padding: 1em !important; }

/*** RATES - JQUI ACCORDION ***/
.page-id-7 #content .ui-accordion { width: 620px; margin-bottom: 1em; }
.page-id-7 #content h2.ui-accordion-header { margin:0; padding:0; text-align: center; font-size: 22px; }
.page-id-7 #content .ui-accordion .ui-state-active { color: #777; }
.page-id-7 #content .ui-accordion .ui-state-default { color: #444; border-bottom: 1px dotted; }
.page-id-7 #content .ui-accordion .ui-state-hover, .page-id-5 #content .ui-accordion .ui-state-focus { color: #6fb12f; }

.page-id-7 #fine-print { border: 1px solid #999; padding: 1em; background: #CF9; }
.page-id-7 #fine-print h2 { margin-top: 0; }

#content #post-content-7 h2 { margin-bottom: 0; }
#content #post-content-7 pre { font-family: Georgia, serif; color: #6fb12f; background: #FEE; padding: 1em; }

/*** FEEDBACK ***/
.page-id-25 #content ol.comments {}
.page-id-25 #content ol.comments .comment { border-bottom: 2px dashed /*#ffdada*/ #b1343f; margin-bottom: 2em; }
.page-id-25 #content ol.comments .comment .entry-content { color: #2e7299; width: 90%; font-family: Georgia, serif; line-height: 1.4em; font-size: 1.1em; }
.page-id-25 #content ol.comments .comment .meta { color: #777; }
.page-id-25 #content ol.comments .comment .meta .author { color: #777; }

#respond-p25 { background: #CF9; padding: 1em; }

/*** SNEAK PEAK - JQUI TABS ***/

/*.page-id-6 #content .ui-tabs { width: 620px; }
.page-id-6 #content ul.ui-tabs-nav { list-style-type: none; margin: 0; }
.page-id-6 #content ul.ui-tabs-nav li { width: 121px; margin:0; }
.page-id-6 #content ul.ui-tabs-nav li.ui-tabs-selected { width: 124px; }
.page-id-6 #content ul.ui-tabs-nav li a { width: 80%; text-align: center; } */

.page-id-6 #content img { max-width: 580px; max-height: 485px; }

/*** FLOORPLAN ***/

#spnav { list-style: none !important; position: relative; background: url(../rainbows/floorplan.png) no-repeat top left transparent; width: 100px; height: 220px; border: none; }
#spnav li { position: absolute; background: transparent; margin: 0; padding: 0; }
#spnav li a { text-indent: -32000px; display: block; border-bottom: none; width: 100%; height: 100%; }

#spnav #living-room-button { top: 0; height: 61px; width: 78px; }
#spnav #dining-room-button { top: 35px; height: 26px; width: 48px; }
#spnav #kitchen-button { top: 59px; height: 37px; width: 48px; }
#spnav #bedrooms-button { top: 96px; height: 124px; width: 48px; }
#spnav #bathroom-button { top: 193px; left:48px; height: 27px; width: 48px; }

#spnav #living-room-button a:hover, #spnav #living-room-button a.active { background: url(../rainbows/floorplan.png) -100px 0; }
#spnav #dining-room-button a:hover, #spnav #dining-room-button a.active { background: url(../rainbows/floorplan.png) -100px; }
#spnav #kitchen-button a:hover, #spnav #kitchen-button a.active { background: url(../rainbows/floorplan.png) -100px -59px; }
#spnav #bedrooms-button a:hover, #spnav #bedrooms-button a.active { background: url(../rainbows/floorplan.png) -100px -96px; }
#spnav #bathroom-button a:hover, #spnav #bathroom-button a.active { background: url(../rainbows/floorplan.png) -148px -193px; }

