/* @override 
	http://localhost:8888/eastwood/wp-content/themes/eastwood/style.css
	http://www.canyoustanit.com/eastwood/wp-content/themes/eastwood/style.css
	http://eastwoodrealestateservices.com/wp-content/themes/eastwood/style.css
	http://localhost/eastwood/wp-content/themes/eastwood/style.css
*/

/*
Theme Name: Eastwood
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


@charset "UTF-8";
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.4;
	background-color: #42413C;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
}

div.logo {
	margin-bottom: 0;
	margin-top: 0;
	height: auto;
	background: url(images/contactus.gif) no-repeat right;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}

div.entry-content ol {
	list-style-type: disc;
	margin-bottom: 20px;
}

div.entry-content ol li {
margin-top: 2px;
	font-size: 12px;
	margin-bottom: 2px;
	list-style-image: none;
	list-style-position: outside;
	margin-left: 50px;	
}

div.entry-content ul {
	font-size: 13px;
	opacity: 1;
	list-style-type: none;
	margin-bottom: 15px;
}

img.alignleft.size-medium.wp-image-65 {
	margin-right: 15px;
	margin-bottom: 300px;
	float: left;
}

div.entry-content ul li {
	margin-top: 2px;
	font-size: 12px;
	margin-bottom: 2px;
	list-style-image: url(images/bullet.gif);
	list-style-position: outside;
	margin-left: 50px;
}

img.alignleft.size-medium.wp-image-66 {
	float: left;
	margin-right: 15px;
	margin-bottom: 400px;
}

div.entry-content p a {
	color: red;
	text-decoration: none;
}

div.mainpage-content div.columns p a {
	color: red;
	text-decoration: none;
}

h1.entry-title {
	width: 625px;
	margin-right: auto;
	margin-left: auto;
}

h1.property-title.entry-title {
	margin-left: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	font-family: "Myriad Pro", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: justify;
	padding-right: 5px;
}

h2 {
	color: gray;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
}

div.entry-content {
	margin-right: 10px;
	margin-left: 1px;
	margin-top: 5px;
}

div.mainpage-content {
	width: 550px;
	margin-top: 10px;
}

h1 {
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
	padding-right: 15px;
	color: black;
	font: normal normal 28px "Myriad Pro", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#comments {
	margin: 25px;
	padding-top: 10px;
	border-top-style: solid;
}

p {
	font: 15px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	padding-left: 0;
}

div.entry-content.profile p {
}

p.featured {
	width: 30%;
	display: inline-block;
	float: left;
	text-align: justify;
	font-size: 12px;
	line-height: 17px;
}

div.sidebar {
	display: block;
	width: 272px;
	overflow: hidden;
	height: auto;
	float: right;
	visibility: visible;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.featured {
	display: inline-block;
	clear: both;
	margin-top: 3px;
	float: right;
	margin-left: 10px;
	margin-right: 5px;
	
}

img.round {
			-moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

blockquote {
	color: gray;
}

#post-17 div.entry-content blockquote p {
	font: 1.2em "Gill Sans", "Gill Sans MT", sans-serif;
}

div.featured2 {
	display: inline-block;
	padding-right: 0;
}

div.headline {
	display: block;
	padding-top: 25px;
	padding-bottom: 20px;
	padding-left: 5px;
	float: left;
	clear: left;
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}
/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	color: #42413C; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #6E6C64;
}

#footer li a:link {
	text-decoration: none;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}

/* ~~ this fixed width container surrounds the other divs ~~ */
.container {
	width: 875px;
	background: #FFF; /* the auto value on the sides, coupled with the width, centers the layout */
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 5px;
}

/* ~~ the header is not given a width. It will extend the full width of your layout. It contains an image placeholder that should be replaced with your own linked logo ~~ */
.header {
	background: white;
	padding-top: 15px;
	display: block;
	width: 840px;
	margin: 0 auto;
	clear: left;
	height: 142px;
}

/* ~~ This is the layout information. ~~ 

1) Padding is only placed on the top and/or bottom of the div. The elements within this div have padding on their sides. This saves you from any "box model math". Keep in mind, if you add any side padding or border to the div itself, it will be added to the width you define to create the *total* width. You may also choose to remove the padding on the element in the div and place a second div within it with no width and the padding necessary for your design.

*/

div.profile {
	margin-right: 125px;
	margin-left: 125px;
}

div.profilephoto {
	width: 200px;
	clear: none;
}

div.profiletext {
	display: inline-block;
	width: 424px;
	border-bottom: thin solid gray;
}

.mainpage {
	display: block;
	width: 840px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

.content {
	display: block;
	width: 840px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

/* ~~ The footer ~~ */
.footer {
	display: block;
	width: 840px;
	clear: left;
	height: auto;
	margin: 10px auto;
	z-index: 1;
	padding: 10px 0;
}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

div.splash {
	margin-right: auto;
	margin-left: auto;
	width: 840px;
	height: auto;
	text-align: center;
}

/* The CSS Code for the menu starts here */
			#menu {
	text-transform: capitalize;
	list-style-type: none;
	background-color: black;
	height: 36px;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #ccc;
	margin: 10px 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	font: bold 15px Arial, "Myriad Pro", "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
			#menu li {
				float: left;
				margin: 0;				
			}
			#menu li a {
				text-decoration: none;
				display: block;
				padding: 0 20px;
				line-height: 36px;
				color: #666;
			}
			#menu li a:hover, #menu li.active a {
				background-color: #f5f5f5;
				border-bottom: 2px solid #DDD;
				color: #999;
			}
			#menu_wrapper ul {
	
	}
			
/* Black Menu */
			#menu_wrapper.black ul {
				border-top: 2px solid #333;
				border-bottom: 2px solid #000;
				background: black;}
			#menu_wrapper.black a {color: #CCC;}
			#menu_wrapper.black li a:hover, #menu_wrapper.black li.active a {color: silver; border-bottom: 2px solid #444;}

/* =Menu
-------------------------------------------------------------- */

#access {
	background: #000;
	display: block;
	float: left;
	margin: 15px auto;
	width: 100%;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#access.black {
	-moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
	
}
#access .menu-header,
div.menu {
	font-size: 16px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}

#access a:active {
	color: red;
	display: block;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	width: 160px;
	height: auto;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: red;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: red;
}

/* Footer */
			#footer {
	text-transform: capitalize;
	list-style-type: none;
	background-color: black;
	height: 36px;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #ccc;
	margin: 10px 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	font: 13px Arial, "Myriad Pro", "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-decoration: none;
		-moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

div.menu {
	
}

div#content {
	width: 640px;
	padding-bottom: 25px;
	margin-right: auto;
	margin-top: 40px;
	margin-left: auto;
}

#footer li a {
	text-decoration: none;
}
			#footer li {
				float: left;
	border-width: thin;
	border-color: white;
	border-right: thin solid white;
	margin: 10px 8px 10px 12px;
	height: auto;
	padding-right: 10px;
	color: silver;
}
	#menu_wrapper.black ul {
				border-top: 2px solid #333;
				border-bottom: 2px solid #000;
				background: black;}
			#footer_wrapper.black a {color: #CCC;}
			#footer_wrapper.black li a:hover, #menu_wrapper.black li.active a {color: silver; border-bottom: 2px solid #444;}
			#footer_wrapper.black {background: url(images/black.png) no-repeat right;}
			#footer_wrapper.black div {background: url(images/black.png) no-repeat left;}

div.wpp_overview_right_column {
	width: 415px;
	margin-right: 0;
}

/* Property Plugin */

dl.gallery-item {
	width: 148px;
	margin: 4px;
	float: left;
}
	#container.building_container #content { margin: 33px auto 0;
	width: 675px;
	padding-top: 3px;
}

 
#container.building_container {
	margin-top: 0;
	margin-bottom: 0;
}
#property_stats.overview_stats dt, #property_stats.overview_stats dd {
		display: block;
		margin-bottom: 0;
		padding-bottom: 10px;
		padding-top: 10px; }

#property_stats dd.wpp_stat_dd_location.alt {
	padding-left: 110px;
}

#property_stats.overview_stats dt {
		clear: left;
		float: left;
		font-weight: bold;
		width: 150px; }

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden; }
 
.clearfix { display: inline-block; }
#property_stats.overview_stats {
	border-top: 1px dashed #CFCBCB;
	clear: both;
	margin-bottom: 15px; }

/*
	Property Results View
*/
.wpp_row_view { margin-top: 10px; }
 
	.wpp_row_view .property_div {
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-moz-box-shadow: 0px 1px 5px #8F8F8F;
		-webkit-border-radius: 5px;
		-webkit-box-shadow: 0px 1px 5px #8F8F8F;
background:none repeat scroll 0 0 #FFFFFF;
margin-bottom:10px;
padding:1%;
position:relative;
width:99%;}
 
	.wpp_row_view .wpp_overview_right_column {
 		float:left;
	}
	
	
	.wpp_row_view .property_div .wpp_overview_left_column {
		float: left;
	display: inline-block;
	position:relative;
}
	
	
	.wpp_row_view .child_properties {
		clear: both;
		display: block;
		margin-right: 10px;
		padding-top: 15px; }
 
		.wpp_row_view .child_properties * { vertical-align: middle; }
 
		.wpp_row_view .child_properties .property_child_title {
			padding: 5px 10px 5px 5px;
			text-align: left;
			width: 150px; }
 
			.wpp_row_view .child_properties .property_child_title a {
				color: #707070;
				font-weight: normal; }
 
				.wpp_row_view .child_properties .property_child_title a:hover {
					color: red;
					text-decoration: underline; }
 
 
 
		.wpp_row_view .property_image img { border: 6px solid #F5F5F5;
	margin: auto;
}
 
 		.wpp_row_view .property_image .property_overview_thumb {
			background: none repeat scroll 0 0 #EFEFEF;
			color: black;
			display: table-cell;
			text-align: center;
			text-decoration: none;
			vertical-align: middle; }

 
		
		.wpp_row_view ul.wpp_overview_data li  {
			margin-bottom: 7px;
	list-style-image: none;
}
		
		
		.wpp_row_view ul.wpp_overview_data  {
			list-style-type:none;
			padding-left: 5px;
			}
 
 
		.wpp_row_view ul.wpp_overview_data  .property_title {
			font-size: 1.4em; }
  
			.wpp_row_view  .property_title a {
				color: black;
				text-decoration: none; }
 
		.wpp_row_view ul.wpp_overview_data .property_price {
			color: #666363;
			display: block;
			font-size: 18px;
			height: 25px;
			margin-top: 10px;
			padding-left: 35px;
			text-decoration: none; }
 
		.wpp_row_view  ul.wpp_overview_data .property_phone_number {
			background: url("images/phone_address.gif") no-repeat scroll left top transparent;
			color: #666363;
 			font-size: 18px;
  			padding-left: 34px;
		}
   
		.wpp_row_view  ul.wpp_overview_data .wpp_overview_list {
 
  			padding-left: 34px;
		}
  
 
		.wpp_row_view ul.wpp_overview_data .property_address {
			background: url("images/phone_address.gif") no-repeat scroll left -36px transparent;
			color: #666363;
 			font-size: 15px;
 			padding-left: 34px;
			line-height: 1.2em;
		}
 
			.wpp_row_view  ul.wpp_overview_data .property_address a {
				color: #666363;
				display: block;
				padding-top: 6px;
				text-decoration: none; }
 
				.wpp_row_view ul.wpp_overview_data .property_address a:hover {
					color: red;
					text-decoration: underline; }
 
		.wpp_row_view ul.wpp_overview_data .property_tagline  {
			color: #525252;
 			font-size: 1em;
 			line-height: 1.2em;
			padding-bottom: 15px;
			margin-bottom: 7px;
			border-bottom:1px solid #EFEFEF;
  }
 
	.wpp_row_view .wpd_floorplans_title {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 5px; }
 
	.wpp_row_view .stats { display: none; }
 
	.wpp_row_view .child_properties table {
		magin-top: 15px;
		margin: 0;
		padding: 0;
		width: 100%; }
 
		.wpp_row_view .child_properties table * {
			margin: 0;
			padding: 0; }
 
		.wpp_row_view .child_properties table td, .wpp_row_view .child_properties table th { border-top: 1px solid #E7E7E7; }

.columns {
			color : #333333; 
			font-family: Georgia, "Times New Roman", Times, serif;
			
			padding: 10;
			font-size: 1em;
			font-family: Georgia, "Times New Roman", Times, serif;
			
			/* CSS Column code for webkit */
			-webkit-column-count: 2;
			-webkit-column-gap: 15px;
			-webkit-column-rule-color: #888888;
			-webkit-column-rule-style: none;
			-webkit-column-rule-width: 2px;
			
			/* CSS Column code for mozilla */
			-moz-column-count: 2;
			-moz-column-gap: 15px;
			-moz-column-rule-color: #888888;
			-moz-column-rule-style: none;
			-moz-column-rule-width: 2px;
			
			/* CSS3 Column code  */
			column-count: 2;
			column-gap: 15px;
			column-rule-color: #888888;
			column-rule-style: none;
			column-rule-width: 2px;
}

div.entry-content div.columns p {
	padding-right: 5px;
	text-align: justify;
	font-size: 12px;
}

ul.xoxo {
	list-style-type: none;
	display: inline-block;
	float: right;
	margin-top: 62px;
	margin: 5px;
}

#wpp_featured_properties_widget div.apartment_entry.clearfix a.sidebar_property_thumbnail img {
	text-align: center;
	border-style: solid;
	border-color: black;
	margin-right: 20px;
	margin-left: 20px;
}

#wpp_featured_properties_widget div.apartment_entry.clearfix ul.sidebar_floorplan_status li {
	font-size: 14px;
}

#wpp_featured_properties_widget div.apartment_entry.clearfix ul.sidebar_floorplan_status li.location span {
	display: none;
}

#wpp_featured_properties_widget div.apartment_entry.clearfix ul.sidebar_floorplan_status li.phone_number span {
	display: none;
}

#wpp_featured_properties_widget div.apartment_entry.clearfix p.title {
	margin: 10px;
}

#wpp_featured_properties_widget h3.widget-title {
	font-weight: normal;
	font-style: normal;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#wpp_featured_properties_widget div.apartment_entry.clearfix ul.sidebar_floorplan_status {
	list-style-type: none;
	margin-left: 10px;
	margin-right: 10px;
}

#wpp_featured_properties_widget div.apartment_entry.clearfix {
	width: 246px;
}

#wpp_featured_properties_widget {
	height: 285px;
}
}