/* Edited 6/25 by Sam

	Adjusted search form and results
*/

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

img.float-right { margin-left:10px; }
img.float-left { margin-right:10px; }

#container { border:none; }

#main-content { margin-top:8px; }
#main-content img { border:2px solid #082F60; }
#main-content a { color:#082F60; }
#main-content a:hover { color:#000; text-decoration:none; }

#footer { padding-bottom:10px; }
#footer a { color:#dddddd !important; }

h3 a { margin-left:0; }


/* - - - community left - - - - */
hr.rule { color:#efefef; clear:both; border:1px solid; margin:15px 0; }

#community-left {
    width:650px; 
	margin-right:10px;	
	float:left;
}
#community-left.full { width:960px; }
	#community-left h3 { text-align:left; }
	#community-left img { margin-bottom:5px; }
	#community-left img.float-right { width:300px; }
	#community-left.full img.float-right { width:auto; }
	
	#community-left ul { list-style:disc; list-style-position:outside; margin:0 5px; padding-left:15px; }
	#community-left ul li { padding:5px; font-size:13px; }
	#community-left p { margin:8px 0px 15px; }

#comm-header { overflow:hidden; }
#comm-header img { float:left; padding-top:5px; margin-right:10px; width:145px; border:none; }
#comm-header img.tall-img { width:100px !important; }
#comm-header h2 { font-size:27px; color:#082F60; }
#comm-header p { color:#666; font-size:18px; margin:0; clear:right; }

.floorplan-box { width:142px; margin:3px; padding:5px; line-height:18px; height:180px; /*background:#ddd; border:1px solid #ccc;*/ }
.full-floorplan-box { width:460px; margin:10px; float:left; font-size:18px; line-height:25px; text-align:center;}

.photos { clear:both; float:right; margin:5px 0 5px 15px !important; padding:0; }

#tour img { width:140px !important; height:47px; margin-right:0 !important; border:none; }

/* - - - - sidebar - - - - */

#sidebar {
	width:300px;
	float:right;
	/*background-color:#efefef;*/
	padding-bottom:10px;
	background: url("../images/classic-home-pattern.jpg") repeat scroll 0 0 transparent;
}

	#sidebar h3 { color:#fff; padding:4px 0; background-color:#082F60; }
	#sidebar p {font-size:14px; margin:8px 10px 5px 10px; }

#sidebar form { margin-left:10px;}	
	
.realtor-box { float:none; text-align:left; font-size:14px; overflow:hidden; width:280px; }
  .realtor-box.broker { text-align:center; }
  .realtor-box.classic p { font-size:16px !important; }
  .realtor-box.broker img { width:95px; float:none; }
  .realtor-box.broker span { font-weight:bold; font-size:18px; line-height: 20px; }
.realtor-box img { width:55px; float:right; clear:right; margin:5px 0; }
.realtor-box img.full-width { width:150px; }

.utilities { padding-bottom:5px; }
.utilities a { font-size:16px; }

#directions-map { float:right; height:300px; margin-right:15px; width:270px; }


/* GOOGLE MAPS COMMUNITIES PAGE	*/
#main-content .communities {
	display:block;
	clear:both;
	border-bottom:1px solid #ccc;
	width:50%;
	margin:8px;
	overflow:auto;
}

#main-content .communities img {
	border:0;
	width:100px;
	margin-bottom:5px;
}

/* Community list box */

#community-box {
	width:940px;
	border:1px solid #082F70;
	background:#eee;
	overflow:auto;
	text-align:left;
	margin:15px auto;
}

.town-communities {
	width:25%;
	margin:10px 20px 20px 40px;
	display:block;
	float:left;
}

#community-box  a, #community-box h3  {
	font-size:14px;
	text-align:left;
	display:block;
	margin:8px;
	padding:2px;
}

#community-box h3 {
	margin-top:20px;
	margin-bottom:10px;
}

#community-box h3 a {
	text-decoration: none !important;
	margin-left: 0 !important;
	padding: 0 !important;
	font-size: 16px
}

#community-box h3 a:hover {
	text-decoration: none !important;
	margin-left: 0 !important;
	padding: 0 !important;
	font-size: 16px
	color:#082F60 !important;
}

#community-box  a:hover {
	text-decoration:none;
	color: #082F60;
}
/*  COMMENTED OUT TO MAKE LIST OF TOWNES/COMMUNITIES
#main-content .communities h3 {
	text-align:left;
}

#main-content .communities h3 a {
	font-size:24px;
	text-align:left;
}

#main-content .communities strong {
	font-size:20px;
}
*/
/* SEARCH FORM	*/
.communities form {
	width:918px;
	padding:10px;
	height:25px;
	background:#415997;
	border:1px solid #ccc;
	margin:10px auto 0;
	color:white;
	
}

.communities form label {
	color:white;
	margin: auto 5px auto 15px;
	font-weight:bold;
	font-size:18px;
	
}

.communities form button {
	margin-left:15px;
} 

.communities form select {
	margin-left: 0;
}

#main-content form a {
	color:white;
	font-size:12px;
	margin-left:10px;
}

#main-content form a:hover {
	color:#eee;
}

.pad-bottom {
	
	padding-bottom:20px;
}

/*				*/

