/*
	Theme Name: Seide Realty
	Description: Theme created for Seide Realty by <a href="http://spotlightwebsites.com">Spotlight Website Design</a>.
	Author: Spotlight Website Design
	Author URI: http://spotlightwebsites.com
	Version: 1.0
*/

  /* Page default */
  html, body {
    margin: 0px;
    padding: 0px;
    height: 100%;
  }
	body {
		background-image:url(bg.jpg);
		background-attachment: fixed;
		background-position: top center;
		background-repeat: repeat;
    background-color: #1b401b;
	}
  
  /* Default fonts */
  p, td, li {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    line-height: 130%;
  }

  /* Headings */
	h1, h2, h3, h4, h5, h6 {
    font-family: Verdana, Helvetica, sans-serif;
		color: #157315;
		text-align: left;
		line-height: 120%;
	}
  h1 {
    font-size: 19px;
		margin: 0px 0px 12px 0px;
		text-transform: uppercase;
  }
  h2 {
    font-size: 17px;
		margin: 0px 0px 6px 0px;
  }
	h2 a {
		text-decoration: none;
	}
	h2.border {
		margin-top: 24px;
		border-bottom: 3px solid #157315;
	}
	/*** Single post on page ***/
	.post h2, .page h3 {
		margin: 36px 0px 6px 0px;
	}
	.post h3 {
		font-size: 14px;
		text-transform: uppercase;
		margin: 24px 0px 0px 0px;
		border-bottom: 1px dotted #157315;
	}
	#respond h3 {
    font-size: 17px;
		margin: 36px 0px 6px 0px;
	}

  /* Links */
  a {
    color: #157315;
    font-weight: bold;
    text-decoration: underline;
  }
  a:link { }
  a:visited { }
  a:hover { }
  a:active { } 

  /* Main table holding the content */
  table.main {
		min-width: 750px;
		max-width: 1024px;
		width: expression(document.body.clientWidth > 1126 ? "1024px": "85%" );
	}

  /* Menu and its items */
  table.menu {}
  td.menu {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
		text-transform: uppercase;
		padding-top: 8px;
		padding-bottom: 8px;
 		padding-right: 4px;
		line-height: 110%;
 }
  a.menu {
    color: #006600;
    text-decoration: none;
  }


  /* Boxes and their contents */
  td.boxtop {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
		text-transform: uppercase;
		padding-left: 4px;
		padding-right: 4px;
  }
  td.box {
    font-size: 11px;
		padding-left: 8px;
		padding-right: 8px;
		line-height: 150%;
  }
	td.box * {
    font-size: 11px;
		line-height: 150%;
  }
	
	/* Featured properties */
	img.featured {
		border: 3px solid #6a9b4a;
	}
	
	/* Properties */
	img.property, iframe.property {
		border: 3px solid #6a9b4a;
	}
	
	/* Lists */
	li {
		padding-bottom: 12px;
		list-style-type: square;
	}
	li ul {
		padding-left: 18px;
	}
	li ul li {
		padding-bottom: 6px;
	}
	
	/* VTour stuff */
	div#loading {
		padding: 36px;
	}

  /* Bottom table containing legal info (client copyright and design info) */
  table.legal {
    margin-top: 20px;
    padding-top: 20px;
    margin-bottom: 10px;
    border-top: 1px solid #157315;
  }
  div.copyright {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 110%;
  }
  div.designinfo {
    margin-top:6px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 110%;
  }

	/*** Navigation ***/
	#navbar {
		width: 100%;
		height: 20px;
		margin: 12px 0px 12px 0px;
		padding: 0px;
		background: #A9DA89;
		border-bottom: 1px solid #378137;
		border-top: 1px solid #378137;
	}
	#navigation {
		width: 100%;
		height: 20px;
		margin: 0 auto;
	}
	#nav, #nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
  	line-height: 1;
	}
	#navbar ul, #navbar li, #navbar a {
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		font-weight: normal;
		line-height: 100%;
	}
	#nav li {
  	float: left;
		list-style-type: none;
		text-align: left;
	}
	#nav a {
		display: block;
		margin: 0px;
		padding: 4px 14px 4px 14px;
		color: #157315;
		text-decoration: none;
	}
	#nav a:hover {
		color: #000000;
		background: #99CF74;
	}
	#nav li ul {
		position: absolute;
		width: 249px;
		left: -999em;
	}
	#nav li li a {
		color: #000000;
		background: #A9DA89;
		border-bottom: 1px solid #378137;
		border-left: 1px solid #378137;
		border-right: 1px solid #378137;
		width: 220px;
		float: none;
	}
	#nav li li a:hover {
		background: #99CF74;
	}
	#nav li ul ul {
		border-top: 1px solid #378137;
		margin: -21px 0px 0px 249px;
	}
	#nav li:hover ul ul, #nav li.sfhover ul ul {
		left: -999em;
	}
	#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
		left: auto;
	}


	/*** postarea (common to all pages) ***/
	.postarea img {
		padding: 5px;
	}


	/*** Featured content (index page) ***/
	#featured_content {
		width: 100%;
		margin: 0px;
		margin-bottom: 36px;
		padding: 0px;
	}
	#featured_left {
		float: left;
		width: 46%;
		margin: 0px;
		padding: 0px;
	}
	#featured_left img {
		border: 1px solid #A9DA89;
		background-color: #FFFFFF;
		width: 240px;
		margin: 0px;
		margin-right: 10px;
		padding: 5px;
	}
	#featured_right {
		float: right;
		width: 48%;
		text-align: left;
		margin: 0px;
		padding: 0px;
	}

	/*** Homepage (index page) ***/
	.homepage_post {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	.homepage_post h2 {
		border: 0px;
	}
	.homepost_data {
		font-size: 11px;
		border-top: 1px solid #A9DA89;
		border-bottom: 1px solid #A9DA89;
		padding: 2px 5px 2px 5px;
		margin: 6px 0px 36px 0px;
		float: left;
		width: 100%;
	}
	.thumbnail{
		float: left;
		width: 110px;
		padding: 5px;
		border: 1px solid #A9DA89;
		background-color: #FFFFFF;
		margin-right: 10px;
	}
	.homepost_left {
		float: left;
		margin-right: 10px;
	}
	.homepost_right {
		float: right;
		text-align: right;
	}

	/*** Single post on page ***/
	.meta {
		font-size: 12px;
		font-weight: bold;
		margin: 24px 0px 24px 0px;
		padding: 6px;
		border: 1px solid #A9DA89;
	}
	.meta a {
		font-size: 12px;
		font-weight: normal;
	}


	/*** Sidebar ***/
	#sidebar {
		margin: 0px;
		padding: 0px;
	}
	#sidebar h2 {
		background: #A9DA89;
    color: #000000;
		margin: 0px 0px 5px 0px;
		padding: 2px 0px 2px 10px;
		border: none;
    font-size: 12px;
    font-weight: bold;
		text-transform: uppercase;
		text-align: center;
	}
	#sidebar ul, #sidebar li, #sidebar a {
		font-size: 11px;
		line-height: 120%;
		font-weight: normal;
	}
	#sidebar ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#sidebar ul li {
		list-style-type: square;
		margin: 0px 0px 2px 20px;
		padding: 1px 0px 0px 0px;
	}
	.advertisment {
		margin-bottom: 10px;
		padding: 5px 12px 5px 12px;
		border: 1px solid #A9DA89;
	}
	.advertisment img {
		padding: 5px;
		width: 125px;
		height: 125px;
	}
	
	
	
	/*** Widgets ***/	
	.widget {
		margin-bottom: 12px;
		padding: 5px;
		border: 1px solid #A9DA89;
	}
	.widget .blogroll {
		list-style: none !important;
		margin: 0px !important;
		padding: 0px !important;
		text-align: center;
	}
	.widget .blogroll li {
		list-style-type: none !important;
		margin: 0px !important;
		margin-bottom: 6px !important;
		padding: 0px !important;
	}
	.widget .blogroll li a {
		text-decoration: none;
	}
	.widget .blogroll li img {
		max-width: 160px;
  	width: expression(this.width > 160 ? 160: true);
	}
	.widget #searchform, .widget #searchform div {
		text-align: center;
	}
	.widget #searchform input {
		font-size: 12px;
		margin: 4px;
	}
	.widget #searchform input#s {
		width: 95%;
	}
	

	/*** Comments ***/
	.commentlist {
		margin: 0px;
		padding: 0px;
	}
	.commentlist ol {
		margin: 0px;
		padding: 10px;
	}
	.commentlist li {
		font-weight: bold;
		margin: 15px 0px 10px;
		padding: 10px 5px 10px 10px;
		list-style: none;
	}
	.commentlist li .avatar {
		float: right;
		border: 1px solid #A9DA89;
		background-color: #FFFFFF;
  	padding: 2px !important;
		margin: 0px 0px 6px 0px;
	}
	.commentlist em {
		font-weight: normal;
		font-size: 10px;
		margin: 0px;
	}
	.commentmetadata {
		font-weight: normal;
		font-size: 10px;
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	.commentlist cite, .commentlist cite a {
		font-weight: bold;
		font-style: normal;
	}
	.commentlist p {
		font-weight: normal;
		text-transform: none;
		margin: 12px 0px 12px 0px;
		padding: 0px;
	}
#respond:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.commentlist li ul li {
  margin-right: -5px;
  margin-left: 10px;
}
	.even, .alt {
		border-bottom: 1px solid #A9DA89;
		border-top: 1px solid #A9DA89;
		background: #E1F8DA;
	}
	.depth-2 {
		background: #D3F0C6;
	}
	.depth-3 {
		background: #D3F0C6;
	}
	.depth-4 {
		background: #D3F0C6;
	}
	.depth-5 {
		background: #D3F0C6;
	}

	/*** Comment Form ***/
	#commentform {
		padding: 0 5px 5px 0px;
	}
	#commentform p {
		margin: 5px 0px 5px 0px;
	}
	#commentform input {
		width: 250px;
		padding: 2px;
		margin: 5px 5px 1px 0px;
	}
	#commentform #submit {
		margin: 3px;
	}
	#author, #email, #url, #comment {
		background: #FFFFFF !important;
		color: #157315;
		font-weight: bold;
		font-size: 12px;
		font-family: Verdana, Helvetica, sans-serif;
		margin: 0px;
		padding: 4px;
		border-top: 1px solid #378137;
		border-left: 1px solid #378137;
		border-right: 1px solid #A9DA89;
		border-bottom: 1px solid #A9DA89;
	}
	#commentform textarea {
		width: 100%;
		padding: 2px;
	}
	#comment {
		width: 100% !important;
		padding: 2px;
	}

	/*** Wp Images ***/
	.wp-caption {
		margin: 0px 0px 12px 12px;
		padding: 0px;
	}
	.wp-caption img {
		margin: 0px 0px 3px 0px;
		padding: 0px;
		border: 0px;
	}
	.wp-caption p.wp-caption-text {
		margin: 0px;
		padding: 0px;
		font-size: 10px;
		font-weight: bold;
	}
	img.wp-smiley {
		float: none;
		border: none;
		padding: 0px;
		margin: 0px;
	}

	/* WP Avitar */
	div.author img.avatar {
		display: block;
		float: left;
		border: 1px solid #000000;
		margin-right: 12px;
	}
	div.author div {
	}

/*** Search Form ***/
/*
#searchform {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  display: inline;
}
#topsearch, #newsbox {
  background: #FFF;
  width: 140px;
  color: #000000;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: normal;
  margin: 0px;
  padding: 4px 0px 4px 10px;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  display: inline;
}
#s {
  background: #F2F2F2;
  width: 140px;
  color: #000000;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: normal;
  margin: 0px;
  padding: 2px 0px 2px 5px;
  border: 1px solid #999;
  display: inline;
}
#sb {
  background: #F2F2F2;
  width: 140px;
  color: #000000;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: normal;
  margin: 0px;
  padding: 2px 0px 2px 5px;
  border: 1px solid #999;
  display: inline;
}
#submit, #searchbut, #newsbut  {
  background: #005DB3;
  color: #FFFFFF;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
  margin: 0px 0px 0px 0px;
  padding: 3px 10px 3px 10px;
  font-weight: bold;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-bottom: 1px solid #222;
  border-right: 1px solid #222;
}
*/

	/*** General Reset ***/
	.clear{
		clear: both;
	}
	.aligncenter{
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.alignleft{
		float: left;
		padding-right: 6px;
	}
	.alignright{
		float: right;
		padding-left: 6px;
	}
	.code{
		border: 1px solid #A9DA89;
		font-family: Courier;
		list-style: decimal-leading-zero;
		padding: 3px 5px 3px 35px;
	}
	.code code{
		font: 1.2em Monaco, "Courier New", Tahoma;
	}
	.code li{
		margin: 2px 0;
		padding: 0 5px;
	}
	.alignright{
		float: right;
	}
	fieldset{
		border: 1px solid #A9DA89;
		margin: 5px;
		padding: 5px;
		text-align: justify;
	}
legend{
  color: #666;
  font: bold 12px Arial, Tahoma, Verdana;
  margin: 0px;
  padding: 0px 11px 0px 11px;
}
	img{
		border: 0;
		border: none;
		text-decoration: none;
	}
	.space {
		margin: 5px 0px 5px 0px;
		padding: 0;
	}
	hr{
		background: #A9DA89;
		border: none;
		color: #A9DA89;
		height: 1px;
		margin: 10px 0;
	}
	blockquote {
		margin: 10px;
		padding: 10px 0px 10px 15px;
		border-left: 3px solid #A9DA89;
	}
/*
	h3, h4, h5, h6 {
    font-family: Verdana, Helvetica, sans-serif;
		color: #157315;
		margin-bottom: 12px;
		text-transform:  uppercase;
		line-height: 120%;
	}
	
	.storycontent h2, .storycontent h2 a { 
		font-weight: bold; 
		font-size:18px; 
    border-bottom: 3px dotted #157315;
		margin: 36px 0px 12px 0px;
	}
	.storycontent h3, .storycontent h3 a { 
		font-weight: bold; 
		font-size:16px; 
    border-bottom: 1px dotted #157315;
		margin: 24px 0px 6px 0px;
	}
	h3, h3 a, h3 a:visited{font-size:16px;}
	h4, h4 a, h4 a:visited{font-size:14px;}
	h5, h5 a, h5 a:visited{font-size:12px;}
	h6, h6 a, h6 a:visited{font-size:11px;}
*/
	/* Header for searching MLS */
	table.search_header {
		border: 1px solid #157315;
	}
	table.search_header td.title {
		background-color: #A9DA89;
		border-bottom: 1px solid #157315;
		text-transform: uppercase;
		font-size: .9em;
	}
	table.search_header td.options {
		font-size: .8em;
	}

