/* mac hide\*/
html, body {height:100%}
/* end hide */

/**RESET**/

	h1,h2,h3,h4,p {margin:0; padding:0;}

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,p,ul,ol,li,form,pre,fieldset,th,td,button,img {margin:0;padding:0;}
img,border,fieldset,input,button,textarea {border-style:none;}
a:hover,a:link,a:active,a:visited {text-decoration:none;border:none;}
strong,em,cite,code,adress {font-weight:normal;font-style:normal;}
ul,ol {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}

/** END RESET**/

body {
	background:#e9e7d1 url("../images/bg.jpg") top center repeat-x;
   	padding:0;
	margin:0;
   	text-align:center; /* for ie6 and under */
   	min-width:760px;/* for mozilla*/
   	color: #000000;
}

	body.secondary {
		background:#e9e7d1 url("../images/secondary_bg.jpg") top center repeat-x;
	   	padding:0;
		margin:0;
	   	text-align:center; /* for ie6 and under */
   		min-width:760px;/* for mozilla*/
	   	color: #000000;
	}

	.body-text {font-family:Georgia; font-size:1em; color:#663300;}

	#wrapper {width:800px; margin:0 auto;}
	
	#header{height:120px; text-align:left;}
		#header h1 {width:305px; height:112px; background: url('../images/ug_logo.png') no-repeat; background-position:0  4px; margin: 0; padding: 0; text-indent:-9999px;}
                span.gateway {background: transparent url('http://usserygroupconsulting.com/images/site_images/gateway-realty.gif') top left no-repeat; text-indent:-1700px; position:relative; top:70px; width:213px; height:14px; float:right;}

	/**Navigation**/
	#navigation {margin:0; padding:0;  height: 30px; position: relative; left:-135px; top:6px;}
	body.home #navigation {margin:0; padding:0;  height: 30px; position: relative; left:-85px;}

		#navigation a {color:#a5976c; text-decoration: none;}
		#navigation a:hover {color:#6f3f0e;}
		#navigation a.current {text-decoration: underline;}
		#navigation ul {margin:0; padding: 0; display: inline;}
			#navigation ul li{margin:0; padding: 0; height:25px; display: inline; font-family: Georgia, Times; padding:0 5px 0 5px; line-height: 20px;  border-right:1px solid #a5976c;}
			#navigation ul li.end {border:0;}

		#navigation ul li.sprite a img {height: 26px; overflow:hidden; display: block}
		#navigation ul li.sprite a img:hover {}			

	#menu-wrapper {position:relative; left:160px;}
	
		

#menu li {float:left;}
#menu a {width:177px;height:36px;}			
#menu ul {position:absolute;top:-999em;width:10em;}
#menu ul a {width:auto;height:auto;}
#menu ul li { width:175px;line-height:2em;background:#98beaa; border: 0; border-bottom:1px solid #749F8B; font-size:.8em; text-align:left;font-weight:bold;padding:0;display:inline; }
#menu a:hover,#menu a:link,#menu a:visited,#menu a:active { }
#menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
#menu li { position:relative;margin:0 auto; }
/*#menu li:hover ul,*/#menu li.sfHover ul {left:18px;top:35px;z-index:500;}
#menu li.sfHover {z-index:500;}
#menu li ul li a { text-indent:10px; color:#fff; display: block; font-family: Arial; font-size: 12px;}
#menu li ul li a:hover { text-decoration:underline; color:#fff; background: #87b49c; }


	
	#billboard {margin: 0; padding:0; width: 100%; height: 265px; background:#e9e7d1; padding-top: 10px;}
	
	#front-promo {background: #e9e7d1; border-top: 1px solid #c7bf9e; border-bottom: 1px solid #c7bf9e; height:80px; line-height: 80px;}
		#promo-item {width: 240px; height:100%; }
		
	#front-lower-content {margin-top:25px;width:835px; height:220px; margin-bottom:20px;}
		#front-blog-block {float:left; position:relative; left:-10px; text-align: left;}
			#front-blog-block-top {width:504px; height:29px; background: url('../images/blog_block_top.png') top left no-repeat;}
			#front-blog-block-body {width:504px; min-height:200px; background: url('../images/blog_block_mid.png') top left repeat-y;}
			#front-blog-block-body-inner {padding-left:25px; width:550px;}
			
				#front-blog-block h3 {color:#663300; font-family: Georgia; font-size:1.1em; font-weight: 500; font-style:italic; }
				#front-blog-block p {color:#666; font-size:.8em; font-family: Georgia; margin-top:4px;}
				#front-blog-block a {color:#663300; text-decoration: none;}
				#front-blog-block a:hover {color:#552200; text-decoration: underline;}
					
		#front-video-block {float:left; position:relative; left:-20px; text-align: left;}
			#front-video-block-top {width:331px; height:29px; background: url('../images/video_block_top.png') top left no-repeat;}
			#front-video-block-body {width:331px; height:200px; background: url('../images/video_block_mid.png') top left repeat-y;}
			#front-video-block-body-inner {padding-left:25px; width:270px;}
				#front-video-block h4 {color:#663300; font-family: Georgia; font-size:1em; font-weight: 500; font-style:italic; }
				#front-video-block p {color:#666; font-size:.8em; font-family: Georgia; margin-top:4px;}
				#front-video-block a {color:#663300; text-decoration: none;}
				#front-video-block a:hover {color:#552200; text-decoration: underline;}
	
	
	#secondary-content { background: #e9e7d1; margin-top: 10px; padding-bottom: 7px; border-bottom: 1px dashed #c7bf9e;}
		#secondary-content #secondary-content-inner {margin:10px; border-left: 1px solid #c7bf9e; border-right: 1px solid #c7bf9e;}
	
		#secondary-content-block-top {width: 775px; height: 34px; background: url('../images/secondary_content_bg.png') top left no-repeat;}
		#secondary-content-block-body {background: url('../images/secondary_content_block_bg.png') top left repeat-y;}
		#single-content-block-top {width: 775px; height: 34px; background: url('../images/single_content_bg.png') top left no-repeat;}
		#single-content-body{width:775px; background: url('../images/secondary_content_block_bg.png') top left repeat-y;}

                /**Full width column layout style - used for MLS component**/
                #wide-content-block-top {width: 775px; height: 34px; background: url('../images/wide_content_block_top.png') top left no-repeat;}
                #wide-content-block-body {background: url('../images/wide_content_block_bg.png') top left repeat-y; margin:0; padding:0;}
                     #wide-content-outer-wrap {padding:0; margin:0; width:100%; }
                     #wide-content-inner-wrap {min-height:250px; margin-left:20px; margin-right:20px; }

		
			#secondary-content-right {float:right; width:590px; margin-right:20px; text-align:left;}
				#secondary-content-right h1 {color:#663300; margin:0; padding:0; position: relative; top:-7px; font-family: Georgia, Times, serif; font-size:1.5em; font-style: italic; padding-left:10px; width: 97%; border-bottom: 1px dashed #a1946b;}
				#secondary-content-right h2 {color:#663300; font-family: Georgia, Times, serif; font-size:1.5em; font-style: italic; padding-left:10px; width: 97%; border-bottom: 1px dashed #a1946b;}				
	 			#secondary-content-right h3 {color:#663300; font-family: Georgia, Times, serif; font-size:1.5em; font-style: italic;}				
					#secondary-content-right p {}
										#secondary-content-right p img {margin-left:15px;}
					#secondary-content-right a {color:#00482d; text-decoration: underline;}
					#secondary-content-right a:hover {text-decoration: none;}
					#secondary-content-right a.calltoaction {background: #00482d; text-decoration:none; color:#fff; font-family: Georgia, Times; font-size: 1em; padding: 5px 15px  5px 15px; margin:15px;}
					
			#secondary-content-left {float:left; width:140px; text-align: left; margin-left:15px;}
				#secondary-content-left ul li {list-style-type: disc; margin-left: 25px; margin-bottom: 8px; color:#663300; font-family: Georgia;}
				#secondary-content a {color:#663300;}
		
		.header-img {margin-left: 5px;}
		.callout {color:#568c71; font-size: 1.4em; font-family: Georgia, Times, serif;}
		
	
		
		.sidebar-pad{margin-left:6px; position:relative; top:-10px;}
		.sidebar-pad img.space {margin-top:7px;}
		
		
	#footer {position:relative; top:5px; padding-top:10px; width:800px; margin:0 auto; height: 25px; text-align: center;}

		#footer p.name {font-family:Georgia; color:#00563c; font-weight:600; font-size:.8em; float:left; margin-left:30px; border-right: 1px solid #c7bf9e; padding-right:30px;}
		#footer address {color:#6f917f;}

/**Dynamic content styles - wrap all blocks coming out of the database in the following divs/styles**/

.dynamic {margin:0; padding:0; width:100%;}
   .dynamic-inner {margin:15px;}
      .dynamic p {font-family:Georgia, times, serif; color:#444;  font-size:1em; margin:0; padding:15px;}
         .dynamic strong {font-weight:600; font-size:.8em;}
         
         .dynamic h3 {font-family:Georgia, times, serif; color:#00563c; padding-bottom:5px; padding-top:5px;}
          .dynamic h4 {font-family:Georgia, times, serif; font-weight:600; color:#00563c; padding-bottom:10px; padding-top:5px;}
          
      .dynamic ul {list-style-type: disc; margin-left:25px;}
      .dynamic ul li {font-family:Georgia, times, serif; color:#666; font-size:1em; margin-bottom:15px; margin-left:10px;}

.indent {margin-left:15px;}

/**Property Page **/

	#gallery ul li img {border:2px solid #f1f0e3;}
		#gallery ul li img:hover {border:2px solid #d7cdaa;}

/**Biography Page**/

table.bio-table {margin-top:10px;}
table.bio-table tr td {padding:10px;}

/**On site properties **/

#properties_sidebar {margin:5px; margin-top:-12px;}
	#properties_sidebar img {margin-bottom:6px;}
	
	.property_block {background:#e9e7d2; width:98%; margin-bottom:10px; border:1px solid #d8cfaf; margin:4px;  }
	.property_block h5 {margin:0; padding:0; font-size:.8em; color:#00563c; font-family:Georgia, times, serif;  padding-top:2px; text-transform:uppercase;}
	.property_block p.property_info {font-family:Georgia, times, serif; margin:0; padding:0; line-height:1.5em; margin-left:10px; margin-top:-5px;  color:#535353; font-size:.9em;}
	

/** Mortgage **/

div#secondary-content-right form table {
	width: 325px;
	margin: 20px;
	font-family: Georgia; font-size: 1em; 
}

	div#secondary-content-right form table tr td{text-align:left;}
	div#secondary-content-right form table tr td input{ padding: 4px; margin: 2px; font-size: .8em;}
	div#secondary-content-right form table tr span.tip {color: #663300; font-size: .8em;}
    input.submit{ 
     	margin-left: 20px; 
     	background: #00482d; 
     	text-decoration:none; 
     	color:#fff; 
     	font-family: Georgia, Times; font-size: 1em; 
     	padding: 5px 15px  5px 15px;
     	border-top: 1px solid #227a1f;
     	border-left: 1px solid #227a1f;
     	border-bottom: 1px solid #00360c;
     	border-right: 1px solid #00360c;
     }
	
/**Blog style**/

p.article_summary {margin:0; padding:0;}

/**Signup forms**/
div.signupform {margin:0; padding:0; font:10px Helvetica,sans-serif; color:#333; border:0;}

div.signupform fieldset {margin:1em; padding:1em; border:1px solid #ccc; background:#eee; width:300px;}
div.signupform legend {font:1.5em "Century Gothic",Helvetica,sans-serif; color:#000; border:1px solid #ccc; border-bottom:0; background:#eee; padding:.4em;}
div.signupform label {display:block; font:1.3em "Century Gothic",Helvetica,sans-serif; color:#333;}
div.signupform input {border:1px solid #999; padding:.4em; width:95%; font-size:1.4em;}
div.signupform .btn {border:0; padding:0; width:105px; margin-bottom:-.9em;}

div.signupform #response {color:#f30; font-style:italic; font-size:inherit; padding:.4em;}
div.signupform #no-spam {font-size:1.1em; font-style:italic; color:#666; margin-top:.4em;}
div.signupform #description {font-size:1.1em; margin:1.5em 1em -1.9em 0; color:#333; text-align:right; color:#333;}	

/** STATIC PAGES **/
	.header_image {margin-left:4px;}
	.static_content {margin-left:20px; margin-top:12px; padding-bottom:20px;}
	.static_content p {color:#535353; font-family:Georgia, Times, Serif; font-size:.9em;}
		.static_content h4 {font-family:Georgia; font-size:1.1em; color:#00563c; text-transform:uppercase;}
		.static_content ul{margin:10px;}
		.static_content ul li {line-height:1.1em; font-family:Georgia, times, serif; color:#535353; font-size:.9em; padding-bottom:5px;}
			.static_content ul li ul li {color:#535353; margin-left:10px; padding-bottom:4px;}
			.static_content ul strong {font-weight:600;}

/** WEBLOG STYLE **/
.weblog h2 {font-size:.8em; color:#f00; border:0;}
.divider { border: 1px dashed #c7bf9e;}

#index_blog_block {width:450px; position:relative; top:-8px;}
	#index_blog_block .index_blog_entry{padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #c7bf9e}
	#index_blog_block hr {display:none;}
	#index_blog_block .index_blog_entry h2 {font-family:Georgia; font-size:1.1em;}
	
	
	
        #blog-header {margin-top:-10px; margin-left:5px;}
	#blog-header-info {width:578px; height:50px; background:#663300; color:#fff; font-family:Georgia; font-size:1em; margin-bottom:15px;}
		#blog-header-info p {padding:8px; color:#fff; line-height:1.3em; font-size:.9em;}
		#blog-header-info span.bold {padding:9px; color:#fff; font-weight:600; border:0; margin:0; padding:0;}
	.blog_entry {margin-left:20px; border-bottom:0px solid #d7cdaa; padding-bottom:20px;}
		.blog_entry h3 {margin:0; padding:0;}
		.blog_entry h5 {margin:0; padding:0; font-size:.8em; color:#00563c; font-family:Georgia, times, serif;  padding-top:2px; text-transform:uppercase;}
		.blog_entry_body {margin-top:10px; margin-bottom:10px; padding:0;}
		.blog_entry_body p {color:#535353;}
		
		.blog_entry_footer {background:#e9e7d2; padding:6px; margin-right:5px; border:1px solid #d7cdaa;}
		.blog_entry_footer p {font-size:.9em; color:#444; margin-top:3px;}
		
	#blog_categories {margin-top:-11px; margin-left:6px;}

		
		#loadarea {border:0;}
		.wcopy, .wcopy10 {margin-bottom:20px;}
		p.smalllcopy {padding-bottom:15px;}
		table p.smalllcopy {padding-left:10px;}
		table p.smalllcopy img {display:none;}
		table tr td table {border:0; border-collapse:collapse;}
				table tr td table tr td{border:0; border-collapse:collapse;}
					table tr td table tr td p.wcopy {display:none;}
		 textarea.textfield {position:relative; left:-15px; top:30px;}
		 
.bio-table p {color:#535353; font-size:.9em; font-family:Georgia; padding:10px;  padding-left:15px;}




/**Mailchimp**/

#mc_embed_signup ul li {list-style-type:none; list-style:none; padding:0; margin:0; margin-top:10px;}
#mc_embed_signup ul li input {margin-right:7px;}
	#mc_embed_signup label {margin:0; padding:0;}
	label {font-family:georgia; font-size:1em; color:#663300;}
	.email-line {margin-bottom:7px; margin-left:15px;}
	.email-line label { font-family:Georgia, serif; color:#663300;}
		#mc_embed_signup input, .uform input {border:1px solid #bbb; padding:4px;}
		.uform textarea, .uform input {border:1px solid #bbb; font-family:Georgia, serif; padding:5px; color:#663300;}
		.uform label{font-family:Georgia, serif; color:#663300;}
		.input-group-label {margin-top:6px; font-family:Georgia, serif; color:#663300;}
		input.btn {background: #00482d; text-decoration:none; color:#fff; font-family: Georgia, Times; font-size: 1em; padding: 5px 15px  5px 15px; margin-left:15px; border:0;}
		
		#mce-success-response {background:#e9e7d2; color:#00563c; padding:15px; margin:20px; font-family:Georgia;}
		.indicate-required {color:#663300; font-family:Georgia;}
		
	.lowcountrycurrents {margin-left:50px;}
	.mce_inline_error {background:#e9e7d2; color:#00563c; padding:7px;}
/**Video List**/

table.video_list {border:0; border-collapse:collapse; width:240px;}		


/**Scrollpane**/		

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #d7cdaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #c0b387;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


a.jScrollArrowUp {
	background: url(../images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(../images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}

.holder {
	float: left;
}

.scroll-pane {
	width: 263px;
	height: 318px;
	overflow: auto;
	float: left;
}
#pane1 {
}
