@charset "UTF-8";
/* CSS Document */

*{
	outline:none;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}
.clear{clear:both;}
.alignleft{float:left;}
.alignright{float:right;}
#spam{display:none;}

.warning{
	display:none;
}

body.home h1{
	font-size:15px;
}

h1	{
	font-size:17px;
	border-bottom:1px solid #4f463c;
	color:#4f463c;
	margin-top:4px;
	margin-bottom:15px;
	padding:0px 0px 6px 4px;
	text-transform:uppercase;
}

h2	{
	font-size:13px;
	color:#4f463c;
	margin-top:4px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
}

h3{
	font-size:13px;
	color:#1D7A7B;
	margin-top:4px;
	padding:0px 0px 10px 0px;
	text-transform:uppercase;
}

p{
	font-size:12px;
	color:#332819;
}

.preload{
	display:none;
}

.noright{
	margin-right:0px !important;
}

body{
	background:#f2eae1 url(images/body-bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;	
}

#container{
	width:962px;
	margin:0px auto;
}

#logolink{
	background:url(images/logo.jpg) no-repeat;
	display:block;
	width:472px;
	height:39px;
	float:left;
	margin:16px 0px 0px 32px;
}

#utility-nav{
	background:url(images/utility-nav.png) no-repeat;
	width:275px;
	height:25px;
	float:left;
	margin:24px 0px 0px 150px;
}

#utility-nav li span { display: none; }

#utility-nav li {
	position:relative;
	float:left;
	list-style:none;
	}

#utility-nav li, #utility-nav a { 
	height:25px;			/* Each button must have the same height, define it here */
	display:block;
	}

#utility-nav-01 {width:81px;} 
#utility-nav-02 {width:97px; } 
#utility-nav-03 {width:97px; } 

#utility-nav-01 a:hover { background:url("images/utility-nav.png") 0px -25px no-repeat;  }
#utility-nav-02 a:hover { background:url("images/utility-nav.png") -81px -25px no-repeat; }
#utility-nav-03 a:hover { background:url("images/utility-nav.png") -178px -25px no-repeat; }

/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */


body.page-template-front-php #utility-nav-01 { background:url("images/utility-nav.png") 0px  -25px no-repeat; }
body.blog #utility-nav-02 { background:url("images/utility-nav.png") -81px  -25px no-repeat; }
body.page-template-contact-php #utility-nav-03 { background:url("images/utility-nav.png") -178px  -25px no-repeat; }

#index-banner{
	background:url(images/index-banner.png) no-repeat;
	width:962px;
	height:594px;
	padding-top:24px;
}

#inside-buyer-banner{
	background:url(images/inside-buyer-banner.png) no-repeat;
	height:247px;
	padding-top:24px;
}

#inside-seller-banner{
	background:url(images/inside-seller-banner.png) no-repeat;
	height:247px;
	padding-top:24px;
}

#inside-greatersd-banner{
	background:url(images/inside-greater-sd.png) no-repeat;
	height:247px;
	padding-top:24px;
}

#featured-banner{
	background:url(images/featured-banner.png) no-repeat;
	padding-top:24px;
}

#featured-banner-inside{
	background:url(images/featured-banner-bg.png) repeat-y;
	margin:15px 0px 0px 2px;
	padding-bottom:6px;
}

#featured-bottom{
	background:url(images/featured-banner-bottom.png) no-repeat;
	height:14px;
	margin:0px 0px 5px 2px;
}

	.slidepress-gallery{
		margin:20px 20px 0px 28px;
		width:500px;
		float:left;
	}
	
	.featured-info{
		width:400px;
		margin-top:20px;
		float:left;
	}
	
	.featured-info p{
		margin-bottom:20px;
	}

	.featured-info a:link, .featured-info a:visited{
		color:#1c494f;
		text-decoration:underline;
	}

	.featured-info a:active, .featured-info a:hover{
		color:#1c494f;
		text-decoration:none;
	}
	
	.featured-link-large{
			background:url(images/location-btn.png) no-repeat;
			font-size:14px;
			padding:5px 20px 12px 16px;
			text-decoration:none !important;
			text-align:center;
		}
		
		.featured-link-large:hover{
			background:url(images/location-btn-ovr.png) no-repeat;
		}
		
		#featured-link-small{
		background:url(images/link-button.png) no-repeat;
		width:55px;
		height:19px;
		margin-top:30px;
		font-size:14px;
		padding:5px 18px 4px 13px;
		color:#1c494f;
		text-decoration:none;
	}

	#featured-link-small:active, #featured-link-small:hover{
		color:#1c494f;
		text-decoration:none;
		background:url(images/link-button-ovr.png) no-repeat;
	}

.drop-down{
background: white;
padding: 10px;
font: normal 11px Arial, Arial, Helvetica, sans-serif;
-moz-border-radius-topleft:10px;
-webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;
-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;
  -moz-box-shadow: #666 0px 2px 2px;
  -webkit-box-shadow: #666 0px 2px 2px;
  box-shadow: #666 0px 2px 2px;
  font-size:12px;
}

	.drop-down a:link, .drop-down a:visited{
		color:#8e8e8e;
		text-decoration:none;
	}
	
	.drop-down a:active, .drop-down a:hover{
		color:#666;
		text-decoration:underline;
	}

.arrow{
	background:url(images/drop-arrow.png) no-repeat;
	width:31px !important;
	height:18px;
	margin-left:40px;
	display:block !important;
	position:static !important;
}

#menu{
	background:url(images/nav.png) no-repeat;
	width:913px;
	height:29px;
	margin:0px 0px 0px 20px;
}

#menu li span { display: none; }

#menu li {
	position:relative;
	float:left;
	list-style:none;
	}

#menu li, #menu a { 
	height:29px;			/* Each button must have the same height, define it here */
	display:block;
	}

#nav-01 {width:182px;} 
#nav-02 {width:115px; } 
#nav-03 {width:121px; } 
#nav-04 {width:182px; } 
#nav-05 {width:205px; }
#nav-06 {width:107px; } 

#nav-01 a:hover { background:url("images/nav.png") -0px -29px no-repeat;  }
#nav-02 a:hover { background:url("images/nav.png") -182px -29px no-repeat; }
#nav-03 a:hover { background:url("images/nav.png") -297px -29px no-repeat; }
#nav-04 a:hover { background:url("images/nav.png") -418px -29px no-repeat;}
#nav-05 a:hover { background:url("images/nav.png") -600px -29px no-repeat; }
#nav-06 a:hover { background:url("images/nav.png") -805px -29px no-repeat; }

/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */


body.page-template-property-search-php #nav-01 { background:url("images/nav.png") 0px  -29px no-repeat; }
body.page-template-buyers-php #nav-02 { background:url("images/nav.png") -182px  -29px no-repeat; }
body.page-template-sellers-php #nav-03 { background:url("images/nav.png") -297px  -29px no-repeat; }
body.page-template-coronado-area-php #nav-04, body.page-template-best-buys-php #nav-04 { background:url("images/nav.png") -418px  -29px no-repeat; }
body.page-template-greater-sd-php #nav-05 { background:url("images/nav.png") -600px  -29px no-repeat; }
body.page-template-about-php #nav-06 { background:url("images/nav.png") -805px  -29px no-repeat; }

#menu li .drop-down ul li{
	float:none;
	list-style:none;
	background:url(images/mege-circle.png) 0px 5px no-repeat;
	padding-left:12px;
	margin:0px 0px 10px 25px;
	height:auto;
	}
	
	#menu li .drop-down ul a{
	height:auto;
	}

#menu li .drop-down ul{
	display:block;
	clear:both;
	background:#f9f9f9;
	padding:20px 0px 10px 0px;
}

#menu li#nav-02 .drop-down ul, #menu li#nav-04 .drop-down ul{
	clear:none !important;
}

#menu li#nav-02 .drop-down ul.lastfloat{
	padding-right:33px;
}

#menu li#nav-04 .drop-down ul.lastfloat{
	padding-right:21px;
	padding-bottom:34px;
}

.navfirst{
	padding-right:6px !important;
	padding-bottom:10px !important;
}

.floatmiddle{
	margin-left:137px;
	width:130px;
}

#menu li .drop-down ul li ul li{
	float:none;
	list-style:none;
	margin-bottom:2px;
	}

#menu li .drop-down a:hover{
	background:none !important;
}

ul#menu div {
  display: none;
}

ul#menu li.mega div {
  width: 18em;
  position: absolute;
  left: 0em;
}

ul#menu li#nav-02 div {
  width: 375px;
}

ul#menu li#nav-03 div {
  width: 202px;
}

ul#menu li#nav-04 div {
  width: 462px;
  position: absolute;
  left: -80px;
}

ul#menu li#nav-06 div {
  width: 170px;
  left: -30px;

}

#nav-04 .arrow{
	background:url(images/drop-arrow.png) no-repeat;
	width:31px !important;
	height:18px;
	margin-left:120px;
	display:block !important;
	position:static !important;
}

#nav-06 .arrow{
	background:url(images/drop-arrow.png) no-repeat;
	width:31px !important;
	height:18px;
	margin-left:75px;
	display:block !important;
	position:static !important;
}

ul#menu li.hovering div {
	display: block;
}

#index-banner p{
	font-size:12px;
}

#banner-left{
	width:250px;
	height:96px;
	float:left;
	margin:452px 0 0 38px;
}

	#banner-left p{
		margin-right:20px;
	}

	#banner-left a{
		background:url(images/link-button.png) no-repeat;
		width:55px;
		height:19px;
		display:block;
		margin-top:30px;
		font-size:12px;
		padding:7px 0px 0px 13px;
	}

	#banner-left a:link, #banner-left a:visited{
		color:#1c494f;
		text-decoration:none;
	}

	#banner-left a:active, #banner-left a:hover{
		color:#1c494f;
		text-decoration:none;
		background:url(images/link-button-ovr.png) no-repeat;
	}

#banner-right{
	width:250px;
	height:96px;
	float:right;
	margin:452px 1px 0px 0px;
}

	#banner-right p{
		margin-right:20px;
	}
	
	#banner-right a{
		background:url(images/link-button.png) no-repeat;
		width:55px;
		height:19px;
		display:block;
		margin-top:30px;
		font-size:12px;
		padding:7px 0px 0px 13px;
	}

	#banner-right a:link, #banner-right a:visited{
		color:#1c494f;
		text-decoration:none;
	}

	#banner-right a:active, #banner-right a:hover{
		color:#1c494f;
		text-decoration:none;
		background:url(images/link-button-ovr.png) no-repeat;
	}

#banner-middle{
	width:412px;
	height:97px;
	margin:452px 0 0 288px;
}

	#banner-middle p{
		margin-left:12px;
	}

		#banner-middle-left{
			float:left;
			margin:12px 0 0 12px;
			width:170px;
		}
		
		#banner-middle-right{
			float:left;
			margin:12px 0 0 16px;
			width:172px;
		}
		
		#banner-middle li{
			margin-bottom:12px;
		}
		
		#banner-middle a:link, #banner-middle a:visited {
			color:#1D7A7B;
			text-decoration:underline;
		}

		#banner-middle a:active, #banner-middle a:hover {
			color:#1D7A7B;
			text-decoration:none;
		}

		#banner-middle form{
			width:400px;
			margin:0px;
			padding:0px;
		}

		#banner-middle input{
			background:url(images/index-input.jpg) no-repeat;
			width:184px;
			height:26px;
			border:none;
			margin-bottom:4px;
			color:#c0c0c0;
			font-weight:bold;
			padding-left:4px;
		}
		
		#banner-middle input#city_input{
			margin-right:4px;
		}
		
		#banner-middle #property_search{
			background:url(images/link-button.png) no-repeat;
			width:68px;
			height:26px;
			cursor:pointer;
			color:#1c494f;
			margin-top:1px;
			font-weight:normal;
			padding-left:0px;
		}
		
		#banner-middle #property_search:hover{
		background:url(images/link-button-ovr.png) no-repeat;
		}
		
		.location-link{
			background:url(images/location-btn.png) no-repeat;
			font-size:14px;
			padding:6px 22px 12px 11px;
			text-decoration:none !important;
		}
		
		.location-link:hover{
			background:url(images/location-btn-ovr.png) no-repeat;
		}
		
		.location-link-cays{
			width:146px;
			display:block;
			height:20px;
			background:url(images/search-cays.png) no-repeat;
		}
		
		.location-link-shores{
			width:164px;
			display:block;
			height:20px;
			background:url(images/search-shores.png) no-repeat;
		}
		
		.location-link-village{
			width:162px;
			display:block;
			height:20px;
			background:url(images/search-village.png) no-repeat;
		}
		
		.location-link-sandiego{
			width:171px;
			display:block;
			height:20px;
			background:url(images/search-san-diego.png) no-repeat;
		}
		
		.location-link-cays:hover{
			background:url(images/search-cays-ovr.png) no-repeat;
		}
		
		.location-link-village:hover{
			background:url(images/search-village-ovr.png) no-repeat;
		}
		
		.location-link-sandiego:hover{
			background:url(images/search-san-diego-ovr.png) no-repeat;
		}
		
		.location-link-shores:hover{
			background:url(images/search-shores-ovr.png) no-repeat;
		}
		
		/*==================================
		Hide lists on page load
		====================================*/
		
		.stylish-select ul.newList {left:-9999px;}
		
		/*==================================
		red curvy example
		====================================*/
		ul.newList * {margin:0; padding:0;}
		
		ul.newList a {color: #c0c0c0; text-decoration:none; display:block;}
		
		ul.newList {
			margin:0; 
			padding:10px 0px 0px 0px; 
			list-style:none; 
			width:123px; 
			background:#fff; 
			position:absolute;  
			top:19px !important; 
			left:0; 
			z-index:9999;
			-moz-border-radius-bottomleft:10px;
			-moz-border-radius-bottomright:10px;
			color:#c0c0c0;
			font-weight:bold;
			font-size:12px;
			}
		
		.newListSelected {width:123px; color:#000; height:26px; padding:3px 0 0 6px; float:left; background:url(images/index-banner-drop.jpg) no-repeat; margin-right:1px;}
		
		.newListSelected span {width:123px; display:block;}
		
		ul.newList li a {padding:3px 8px; display: block;}
		
		ul.newList li a:focus {-moz-outline-style: none;}
		
		.selectedTxt {width:123px; overflow:hidden; height:16px; padding:4px 23px 0 0; font-size:12px; color:#c0c0c0;}
		
		.hiLite {background:#6fb5b9!important; color:#fff!important;}
		
		.hiLite a {background:#6fb5b9!important; color:#fff!important;}
		
		.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
		
		.newListSelHover {cursor:pointer;}
		
		.newListSelFocus {background:url(images/index-banner-drop-selected.jpg) no-repeat; cursor:pointer;}
		
		.newListOptionTitle {font-weight:bold;}
		
		.newListOptionTitle ul {margin:3px 0 0;}
		
		.newListOptionTitle li {font-weight:normal;}
		
		#content{
			border-bottom:1px solid #4f463c;
			padding-bottom:20px;
		}
		
		#leftcol{
			width:250px;
			float:left;
			margin:10px 0px 0px 15px;
		}
		
			.brown-box-onefifty{
				background:url(images/leftcol-brownbox-150.png) no-repeat;
				width:217px;
				height:120px;
				padding:15px;
				margin-bottom:15px;
			}
			
			.listing-alerts-box{
				background:url(images/listing-alerts.png) no-repeat;
				width:217px;
				height:102px;
				padding:15px;
				margin-bottom:15px;
			}
			
			.best-buys-box{
				background:url(images/coronado-best-buys.png) no-repeat;
				width:217px;
				height:99px;
				padding:15px;
				margin-bottom:15px;
			}
			
			.foreclosures-box{
				background:url(images/coronado-foreclosures.png) no-repeat;
				width:217px;
				height:133px;
				padding:15px;
				margin-bottom:15px;
			}
			
			#leftcol .brown-box-onefifty h2, #leftcol .listing-alerts-box h2, #leftcol .best-buys-box h2, #leftcol .foreclosures-box h2{
				color:#474035;
				font-size:14px;
				border:none;
				font-weight:normal !important;
				margin:0px;
			}
			
			.brown-box-onefifty p, #leftcol .listing-alerts-box p, #leftcol .best-buys-box p, #leftcol .foreclosures-box p{
				color:#474035;
				font-size:12px;
				margin-left:4px;
			}
					
			.brown-box-onefifty a, #leftcol .listing-alerts-box a, #leftcol .best-buys-box a, #leftcol .foreclosures-box a{
				background:url(images/link-button.png) no-repeat;
				width:55px;
				height:19px;
				display:block;
				margin-top:14px;
				font-size:12px;
				padding:7px 0px 0px 13px;
			}
			
			.brown-box-onefifty a:link, .brown-box-onefifty a:visited, #leftcol .listing-alerts-box a:link, #leftcol .listing-alerts-box :visited, #leftcol .best-buys-box a:link, #leftcol .best-buys-box a:visited, #leftcol .foreclosures-box a:link, #leftcol .foreclosures-box a:visited{
		color:#1c494f !important;
		text-decoration:none !important;
	}

	.brown-box-onefifty a:active, .brown-box-onefifty a:hover, #leftcol .listing-alerts-box a:active, #leftcol .listing-alerts-box a:hover, #leftcol .best-buys-box a:active, #leftcol .best-buys-box a:hover, #leftcol .foreclosures-box a:active, #leftcol .foreclosures-box a:hover{
		color:#1c494f !important;
		text-decoration:none;
		background:url(images/link-button-ovr.png) no-repeat;
	}
	
			#leftcol .sidebar-heading{
				margin:0px 0px 11px 4px;
				font-size:14px !important;
				color:#332819;
				font-weight:bold;
				text-transform:uppercase;
			}
			
		 #leftcol .sidebar-blog-heading{
				margin:0px 8px 12px 2px;
				font-size:12px;
				color:#332819;
				font-weight:bold;
				text-transform:uppercase;
				border-bottom:1px solid #332819;
				padding:0px 0px 5px 4px;
			}			
			
					
		/* ------------------------ vertical sprite nav ------------------------ */
	#index-side-nav {
		background:url("images/index-side-nav.png") top left no-repeat;					
		width:247px;	/* Width of buttons, not entire image (or half of entire image) */
		height:202px;	 /* Height of entire image */
		margin:0px 0px 15px 0px;
		padding:0px 0px 0px 0px;
		}
	
	#index-side-nav li span { display: none; }
	
	#index-side-nav li { float:left; list-style:none; position:relative; }
	
	#index-side-nav li, #index-side-nav a { 
		height:45px;	/* Each button must have the same height, define it here */
		display:block;
		}
	
	/* margin-top to set where the nav should begin */
	#index-side-nav-01 {width:247px; }
	
	/* margin-top if there is a spacing between each nav button */
	#index-side-nav-02 {
		margin-top:6px; width:247px;
	}
	#index-side-nav-03{
		margin-top:6px; width:247px;
	} 
	#index-side-nav-04 { margin-top:6px; width:247px; }
	
	#index-side-nav-01 a:hover { background:url("images/index-side-nav.png") -247px  0px no-repeat; } /* -499 px = width of 1/2 nav.jpg + 55px (which is the padding left set on #nav) */
	#index-side-nav-02 a:hover { background:url("images/index-side-nav.png") -247px  -51px no-repeat; } /* 23px (margin top) + 15px (height of link) */
	#index-side-nav-03 a:hover { background:url("images/index-side-nav.png") -247px  -102px no-repeat; }
	#index-side-nav-04 a:hover { background:url("images/index-side-nav.png") -247px  -153px no-repeat; }
	
	
	/* ------------------------ vertical sprite nav ------------------------ */
	#buyer-side-nav {
		background:url("images/buyers-nav.png") top left no-repeat;					
		width:247px;	/* Width of buttons, not entire image (or half of entire image) */
		height:101px;	 /* Height of entire image */
		margin:0px 0px 15px 0px;
		padding:0px 0px 0px 0px;
		}
	
	#buyer-side-nav li span { display: none; }
	
	#buyer-side-nav li { float:left; list-style:none; position:relative; }
	
	#buyer-side-nav li, #buyer-side-nav a { 
		height:46px;	/* Each button must have the same height, define it here */
		display:block;
		}
	
	/* margin-top to set where the nav should begin */
	#buyer-side-nav-01 {width:247px; }
	
	/* margin-top if there is a spacing between each nav button */
	#buyer-side-nav-02 {
		margin-top:6px; width:247px;
	}
	
	#buyer-side-nav-01 a:hover { background:url("images/buyers-nav.png") -247px  0px no-repeat; } /* -499 px = width of 1/2 nav.jpg + 55px (which is the padding left set on #nav) */
	#buyer-side-nav-02 a:hover { background:url("images/buyers-nav.png") -247px  -52px no-repeat; } /* 23px (margin top) + 15px (height of link) */
	
	
/* ------------------------ vertical sprite nav ------------------------ */
	#seller-side-nav {
		background:url("images/sellers-nav.png") top left no-repeat;					
		width:247px;	/* Width of buttons, not entire image (or half of entire image) */
		height:212px;	 /* Height of entire image */
		margin:0px 0px 15px 0px;
		padding:0px 0px 0px 0px;
		}
	
	#contact-sidebar #seller-side-nav {
		background:url("images/sellers-nav.png") top left no-repeat;					
		width:247px;	/* Width of buttons, not entire image (or half of entire image) */
		height:91px;	 /* Height of entire image */
		margin:0px 0px 15px 0px;
		padding:0px 0px 0px 0px;
		}
	
	#seller-side-nav li span { display: none; }
	
	#seller-side-nav li { float:left; list-style:none; position:relative; }
	
	#seller-side-nav li, #seller-side-nav a { 
			/* Each button must have the same height, define it here */
		display:block;
		}
	
	/* margin-top to set where the nav should begin */
	#seller-side-nav-01 {width:247px; height:89px;}
	
	#seller-side-nav-01 a{width:247px; height:89px;}
	
	/* margin-top if there is a spacing between each nav button */
	#seller-side-nav-02 {
		margin-top:6px; width:247px; height:64px;
	}
	
	#seller-side-nav-02 a{
		width:247px; height:64px;
	}
	
	#seller-side-nav-03 {
		margin-top:6px; width:247px; height:48px;
	}
	
	#seller-side-nav-03 a{
		width:247px; height:48px;
	}
	
	#seller-side-nav-01 a:hover { background:url("images/sellers-nav.png") -247px  0px no-repeat; } /* -499 px = width of 1/2 nav.jpg + 55px (which is the padding left set on #nav) */
	#seller-side-nav-02 a:hover { background:url("images/sellers-nav.png") -247px  -95px no-repeat; } /* 23px (margin top) + 15px (height of link) */
	#seller-side-nav-03 a:hover { background:url("images/sellers-nav.png") -247px  -165px no-repeat; } /* 23px (margin top) + 15px (height of link) */


		#leftcol #blog-feed{
			margin-left:10px;
		}	
			
			#leftcol #blog-feed li{
				list-style-type:disc;
				margin-left:10px;
				font-size:12px;
				color:#332819;
				line-height:18px;	
				margin-bottom:15px;			
			}

			#leftcol a:link, #leftcol a:visited{
				color:#1b8d92;
				text-decoration:underline;
			}
			
			#leftcol a:active, #leftcol a:hover{
				color:#1b8d92;
				text-decoration:none;
			}
			
		#leftcol ul.blog-navs li{
				font-size:12px;
				list-style-type:disc;
				margin-left:15px;
				margin-bottom:8px;
				color:#332819;
			}
			
			#leftcol ul.blog-navs{
				margin-bottom:15px;
			}	
			
		p.postmetadata{
			border-bottom:1px solid #332819;
			padding-bottom:20px;
		}	
			
		#facebook-link{
			background:url(images/facebook-up.png) no-repeat;
			width:119px;
			height:50px;
			display:block;
			float:left;
			margin-right:5px;
		}

		#facebook-link:hover{
			background:url(images/facebook-ovr.png);
		}

		#twitter-link{
			background:url(images/twitter-up.png) no-repeat;
			width:119px;
			height:50px;
			display:block;
			float:left;
		}
			
		#twitter-link:hover{
			background:url(images/twitter-ovr.png) no-repeat;
		}
			
		#rightcol{
			width:655px;
			float:left;
			margin:14px 0px 0px 20px;
		}
		
			#rightcol h2{
				margin-bottom:17px;
			}

			#rightcol p{
				margin-bottom:18px;
				line-height:16px;
			}
			
			#featured-home-left{
				float:left;
			}
			
			#featured-home-right{
				float:left;
			}
			
			#rightcol img{
				border:5px solid #fff;
				max-width:640px;
				display:block;
				margin-bottom:15px;
			}
			
			.featured-contain{
				margin:0 30px 60px 15px;
				width:270px;
				padding:5px;
			}
			
				.featured-contain:hover{
					background:#e6ded3;
				}
			
				.featured-contain img{
					border:3px solid #fff !important;
					float:left; 
				}
				
				.featured-listing-contain{
					float:left;
					width:190px;
					font-size:12px;
					margin-left:10px;
				}
				
				.featured-listing-contain h3{
					color:#3b352e;
					text-transform:uppercase;
				}
				
				.featured-listing-contain p{
					color:#3b352e;
					margin-bottom:0px !important;
				}
				
			.at300bs {
				background:url("//s7.addthis.com/static/r07/widget19.png") no-repeat scroll 0 0 transparent;
				display:none !important;
				height:16px;
				line-height:16px !important;
				overflow:hidden;
				width:16px;
				}
					
			#rightcol ul.alignleft{
				font-size:12px;
				margin-right:55px;
				margin-bottom:15px;
			}
			
			#rightcol ul li{
				font-size:12px;
				list-style-type:disc;
				margin-left:15px;
				margin-bottom:8px;
				color:#332819;
			}
			
			#rightcol ul{
				margin-bottom:20px;
			}
			
			#rightcol ol{
				padding-left:4px;
				margin-bottom:20px;
			}
			
			#rightcol ol li{
				font-size:12px;
				list-style-type:decimal;
				margin-left:25px;
				color:#332819;
				margin-bottom:8px;
			}
			
			#rightcol ul li a:link, #rightcol ul li a:visited{
				color:#1d7a7b;
				text-decoration:underline;
			}
			
			#rightcol ul li a:active, #rightcol ul li a:hover{
				color:#1d7a7b;
				text-decoration:none;
			}
			
			#rightcol a:link, #rightcol a:visited{
				color:#1d7a7b;
				text-decoration:underline;
			}
			
			#rightcol a:active, #rightcol  a:hover{
				color:#1d7a7b;
				text-decoration:none;
			}
			
			body.blog #rightcol .post{
				margin-bottom:10px;
			}
			
			.comment{
				border-bottom:1px solid #3b352e;
				padding-bottom:0px;
				margin-bottom:15px;
				font-size:12px;
			}
			
			.avatar{
				display:none;
			}
			
			.comment-meta{
				margin-bottom:20px;
			}
			
			h3#comments{
				padding-left:0px;
				margin-left:0px;
				margin-bottom:10px;
			}
			
			.navigation{
				font-size:12px;
			}
			
			.featured-link-large{
			
			}
			
			.form-page{
				float:left;
				width:50%;
				margin-right:15px;	
			}
			
			#rightcol form{
				width:300px;
				float:left
			}
			
			#rightcol input, #rightcol textarea{
				width:300px;
			}
			
			#rightcol form label{
				font-size:14px;
			}
			
			#rightcol form label.error{
				color:#fff;
				background:#1B8D92;
				padding:4px 4px 3px 4px;
				margin-bottom:9px;
				display:block;
				width:304px;
			}
			
			#rightcol form input{
				border:1px solid #1d7a7b;
				padding:7px 5px;
				margin:5px 0px 9px 0px;
			}
			
			#rightcol form select{
				width:150px;
				margin:5px 0px 9px 0px;
			}
			
			#checkboxes{
				margin:5px 0px 9px 0px;
			}
			
			#rightcol form #checkboxes label{
				font-size:12px;
			}
			
			input[type="checkbox"]{
				width:auto !important;
				margin-bottom:0px !important
			}
			
			#rightcol form textarea{
				border:1px solid #1d7a7b;
				padding:7px 5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				margin:5px 0px;
			}
			
			#rightcol form input#Submit{
				width:50px;
				background:#fff;
				cursor:pointer;
			}
			
			#map-link{
				background:url(images/map-link.png) no-repeat;
				display:block;
				width:210px;
				height:73px;
			}
			
			#map-link:hover{
				background:url(images/map-link-ovr.png) no-repeat;
				display:block;
				width:210px;
				height:73px;
			}
			
		#footer{
			border-top:1px solid #4f463c;
			margin:3px 0px 20px 0px;
			padding-top:20px;
			text-align:center;
		}
		
			#footer-links{
				color:#1b8d92;
			}
			
			#footer a:link, #footer a:visited{
				color:#1b8d92;
				text-decoration:underline;
			}
			
			#footer a:active, #footer a:hover{
				color:#1b8d92;
				text-decoration:none;
			}
			
			#footer p{
				margin-bottom:20px;
				line-height:20px;
			}
