/*  
Theme Name: GerberRealty
Theme URI: http://www.gerberrealty.com/
Description: Custom Theme for GerberRealty
Version: 1.0.11
*/

/* CSS Reset 

----------------------------------------------------*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%;

	font-family: inherit; vertical-align: baseline;

}

:focus { outline: 0; }

body {line-height: 1;	color: black; background: white; }

ol, ul { list-style: none;}

table {	border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q {	quotes: "" "";}

hr {
	display: block;
	height:3px;
	background:#333;
	border:0;
	border-color: #E6D398;
	border-bottom-color: #E6D398;
	color: #E6D398;
	background-color: #E6D398;
	}



/* HTML Elements 

----------------------------------------------------*/

* { margin:0; padding:0;}

body { font: 120% Arial; background: #704f12 url(images/bg41.gif); color: #0a004e; }

p { margin: 15px 0; }

a:link, a:visited { /* color: #c3a201;*/ color:#B33D19; text-decoration:underline; cursor: pointer;}

a:hover, a:active {/*color: #927900;*/ color:#B33D19;text-decoration:none; cursor: pointer;}

a img {	border:0;  }

code { font: 1.0em 'Courier New', Courier, Fixed; background:#ececec; }	

acronym, abbr, span.caps { font-size: 1.0em; letter-spacing: .07em; cursor: help; }			

acronym, abbr {	border-bottom: 1px dashed #999; }

blockquote { padding: 0px 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}

code, kbd, var { font: 12px Monaco, monospace; }

strong { font-weight:bold; }

em { font-style:italic; }

.textwidget a{ font-weight:bold; text-decoration:underline;}

/* Text Sizes 

----------------------------------------------------*/



h1 { color:#333; font:22pt Garamond; font-weight:bold; font-style:italic; }

h2 { color:#09004e; font:16pt Garamond; margin-bottom:10px; margin-top:5px; font-weight:bold; }

h3 { color:#003366; font:16pt Tahoma; }

h4 { color:#003366; font:14pt Tahoma; }

h5 { color:#003366; font:12pt Tahoma; }

/* Structure 

----------------------------------------------------*/

#wrapper { width:976px; margin:0px auto; padding:15px 0px 5px 0px; }

#wrapper-both { background:#e6d398; }



#page {}



/* Header 

----------------------------------------------------*/

#topborder { width:976px; height:9px; background:#fff url(images/top_top.gif) no-repeat; line-height:0px; font-size:1px; }

#logo { width:976px; padding:2px 0px 0px 0px; background:#fff url(images/top_middle.jpg) repeat-y; text-align:center; }

#navbutton { width:762px; /*height:34px;*/ padding-left:214px; /*background: url(images/nav.png) no-repeat bottom;*/margin-bottom:5px; }

#navbutton #navg span{
	padding:0px 15px 3px 15px;
	background-color:#AF3B18;
	margin-right:1px;
	margin-left:1px;
}

#navbutton #navg span a{ color:#ffffff;text-decoration:none; font-size:14px; font-weight:bold;}

#navbutton #navg span a:hover{ color:#ffffff;text-decoration:underline; font-size:14px; font-weight:bold;}

#navbutton ul li { display:inline; }

#navbutton ul li a { color:#ffffff;float: left; height: 0; padding-top: 34px; overflow: hidden; }



#navbutton ul li a { /*background: url(images/nav.png); background-repeat: no-repeat;*/ background-color:#AF3B18;}

#navbutton ul li#one a { width: 79px; background-position: -214px 34px; }

#navbutton ul li#two a { width: 79px; background-position: -293px 34px; }

#navbutton ul li#three a { width: 79px; background-position: -372px 34px; }

#navbutton ul li#four a { width: 79px; background-position: -451px 34px; }

#navbutton ul li#five a { width: 79px; background-position: -530px 34px; }

#navbutton ul li#six a { width: 79px; background-position: -609px 34px; }

#navbutton ul li#seven a { width: 79px; background-position: -688px 34px; }



#navbutton ul li#one.selected a { width: 79px; background-position: -214px 0; }

#navbutton ul li#two.selected a { width: 79px; background-position: -293px 0; }

#navbutton ul li#three.selected a { width: 79px; background-position: -372px 0; }

#navbutton ul li#four.selected a { width: 79px; background-position: -451px 0; }

#navbutton ul li#five.selected a { width: 79px; background-position: -530px 0; }

#navbutton ul li#six.selected a { width: 79px; background-position: -609px 0; }

#navbutton ul li#seven.selected a { width: 79px; background-position: -688px 0; }



#aboutbutton { width:191px; /*height:116px;*/ margin-left:1px; margin-bottom:5px; background: url(images/about.gif) no-repeat top; }



#aboutbutton ul li { display:inline; }

#aboutbutton ul li a { float: left; height: 22px; padding-top: 7px; overflow: hidden; font-weight:bold; text-align:center; }

#aboutbutton ul li a { background: url(images/about.gif); background-repeat: no-repeat; }



#aboutbutton ul li.page_item a { width:191px; background-position: 0px 0px; color:#483a0d;}



#aboutbutton ul li.page_item:hover a { width:191px; background-position: 0px -116px; color:#D4D0C8; text-decoration:none; }



#aboutbutton ul li.current_page_item a { width:191px; background-position: 0px -232px; color:#fff;}



#servbutton { width:191px; /*height:87px;*/ margin-left:1px; margin-bottom:5px; background: url(images/services.gif) no-repeat top; }



#servbutton ul li { display:inline; }

#servbutton ul li a { float: left; height: 22px; padding-top: 7px; overflow: hidden; font-weight:bold; text-align:center;}

#servbutton ul li a { background: url(images/services.gif); background-repeat: no-repeat; }



#servbutton ul li.page_item a { width:191px; background-position: 0px -174px; color:#fff; }



#servbutton ul li.page_item:hover a { width:191px; background-position: 0px -87px; color:#483a0d; text-decoration:none; }



#servbutton ul li.current_page_item a { width:191px; background-position: 0px 0px; color:#483a0d; }





#faqbutton { width:191px; height:29px; margin-left:1px; margin-bottom:5px; background: url(images/faq.gif) no-repeat top; }



#faqbutton ul li { display:inline; }

#faqbutton ul li a { float: left; height: 22px; padding-top: 7px; overflow: hidden; font-weight:bold; text-align:center;}

#faqbutton ul li a { background: url(images/faq.gif); background-repeat: no-repeat; }



#faqbutton ul li.page_item a { width:191px; background-position: 0px 0px; color:#483a0d;}

#faqbutton ul li.page_item:hover a { width:191px; background-position: 0px -87px; color:#483a0d; text-decoration:none; }

#faqbutton ul li.current_page_item a { width:191px; background-position: 0px -174px; color:#fff;}





/* Content Page*/

#content { width:761px; font-size:14pt; float:right; padding:5px 9px 0px 1px; background:#e6d398;}



#contentopen { background:url(images/content_top.jpg) no-repeat; height:14px; line-height:0px; font-size:1px; }

#contentmiddle { background:#fff; min-height:470px; _height:450px; padding:3px 20px 10px 100px; 

border-left:1px solid #c3a201; border-right:1px solid #c3a201; }



#content .entry { font-size:0.8em; line-height:1.5em; width:555px; float:left; }

#content .entry ul li, #content .entry table#languages ul li { padding:0px 0px 0px 38px; background:url(images/bullets2.gif) no-repeat 25px 8px; }



#content ul, #content ol { margin-bottom:20px; }



#content ol li { list-style:decimal; margin-left:25px; text-align:left; }

#content ol li p { text-align: justify; text-justify: newspaper; }



#content .entry table#languages ul li ul li { padding:0px 0px 0px 15px; background:url(images/bullets3.gif) no-repeat 0px 8px; }

#content .entry table#languages ul { margin-bottom:15px; }

#content .entry table#languages { line-height:1.5em; }


#content blockquote.d-quote { color:#333;background: url(images/quotes_start.gif) no-repeat 5px 2px;  text-indent: 25px; text-align: left;font-size:11px;float:right;width:300px;padding:0 5px;margin:-35px 0 0;border:0;}
#content blockquote.d-quote p {padding: 0 24px 0 0; display: inline; background: url(images/quotes_end.gif) no-repeat right bottom; margin: 0; line-height: 1.6;}
#content blockquote.d-quote a { margin: 0;background: none;  text-align: right;font-style:normal;font-size:11px;float:right;}
#content blockquote.d-quote a:hover { text-decoration:none;}

.breadcrumb {font:0.8em Arial; padding-bottom:5px; border-bottom:1px solid #ececec; margin-bottom:15px; }



#content p.step1 { background:url(images/step1.gif) no-repeat; padding:0px 0px 0px 105px; min-height:53px; _height:53px; }

#content p.step2 { background:url(images/step2.gif) no-repeat; padding:0px 0px 0px 105px; min-height:53px; _height:53px; }

#content p.step3 { background:url(images/step3.gif) no-repeat; padding:0px 0px 0px 105px; min-height:53px; _height:53px; }

#content p.step4 { background:url(images/step4.gif) no-repeat; padding:0px 0px 0px 105px; min-height:53px; _height:53px; }

#content p.step5 { background:url(images/step5.gif) no-repeat; padding:0px 0px 0px 105px; min-height:53px; _height:53px; }



#content p.pdf { background:url(images/pdf.gif) no-repeat 15px 17px; padding:15px 15px 15px 45px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; }



#content #rightbar { float:right; padding:42px 5px 0px 10px; width:128px; }

#content #rightbar ul li { margin-bottom:13px; }







#rightbar ul li, #rightbar ol li { list-style:none; margin:0; }





#contentclose { background:url(images/content_bottom.jpg) no-repeat; height:7px; margin:0px; line-height:0px; font-size:1px;}



#content a {font-weight:bold; color: #0a004e; }



#content p.tagline {font-size:16pt; font-style:italic; margin-top:38px; margin-bottom:0px;}



/* Sidebar*/

#sidebar { float:left; width:191px; background:#e6d398; font:0.65em Verdana; padding:4px 7px 0px 7px; color:#594918; overflow:hidden;}



#sidebar .sidebar-photo { margin-bottom:8px; }



#sidebar div.widgetopen { background:url(images/left_top.jpg) no-repeat; height:9px; line-height:0px; font-size:1px; }

#sidebar div.widgetclose { background:url(images/left_bottom.jpg) no-repeat; height:9px; margin-bottom:6px; line-height:0px; font-size:1px;}



#sidebar h3 { font:1.1em Verdana; font-weight:bold; margin-bottom:10px;color:#B33D19; }

#sidebar h3 a {  text-decoration:underline;color:#B33D19; }



#sidebar ul.services { background:#f2e7c7 url(images/left_middle.jpg) repeat-y; padding: 0px 15px 0px 13px;  }

#sidebar ul.services a { color:#594918; }

#sidebar ul.services li { padding:5px 0px; border-top:1px solid #c8aa14; font-weight:bold; }

#sidebar ul.services li.first { border-top:1px solid #f2e7c7; }



#sidebar ul.widget { background:#f2e7c7 url(images/left_middle.jpg) repeat-y; padding: 5px 8px 5px 13px;  }

#sidebar a.contactus { color:#594918; }

#sidebar img.affiliate { margin-top:15px; }



#sidebar a {color:#B33D19; text-decoration:underline;}

#sidebar a:hover {color:#B33D19;  text-decoration:none;}

#sidebar p {margin:0; padding:0; margin-bottom:10px; }





/* Comments*/





/* Footer

----------------------------------------------------*/

#wrapper-close { width:976px; height:8px; background:#fff url(images/bottom_bottom.gif) no-repeat; line-height:0px; font-size:1px; }



#footer { font:0.65em Verdana; text-align:center }

#footer a { text-transform:uppercase; color:#e6d398; }



#copyright { width:500px; margin:0 auto; padding:15px 0px 5px 0px; border-bottom:1px solid #c7a046; color:#e6d398; }



ul#bottom_links { padding:5px; }

ul#bottom_links li {display:inline; padding:0px 3px 10px 11px; margin:0; background:url(images/bullets.gif) no-repeat 0px 4px; }

ul#bottom_links li.first { padding-left:5px; background:none; }



/* Alignments 

----------------------------------------------------*/

.left, .alignleft { float:left; }

.right, .alignright {float:right; }



/* Float Properties 

----------------------------------------------------*/

.clearfloat:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearfloat { display: inline-block; }





/* Hides from IE-mac \*/

* html .clearfloat {height:1%;}

*+html .clearfloat {height:1%;}

.clearfloat {display:block;}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

#contentclose_2 { background:url(images/content_bottom_2.jpg) no-repeat; height:7px; margin:0px; line-height:0px; font-size:1px;}

#contentopen_2 { background:url(images/content_top_2.jpg) no-repeat; height:14px; line-height:0px; font-size:1px; }