/*  
Theme Name: California Fine Properties Default
Theme URI: http://fadedpictures.com/
Description: Cal. Fine Properties theme January 2006
Version: 1
Author: bret Robertson
Author URI: http://fadedpictures.com/
*/

	body {
		font-size: 62.5%; /* Resets 1em to 10px */
		font-family: "Tahoma", "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		line-height: 1.5em;
		margin: 0;
		padding:0;
		color: #000;
	}
	/*** BEGIN TYPOGRAPHY ***/
	
	h1,h2,h3,h4,h5,h6 {
		font-weight:bold;
		line-height:1.5em;
	}
	
	h1 {
		font-size: 1.8em;
		line-height:normal;
		margin: 1em 0 1em .5em;
		padding:0;
		color: #3f5d7f;
	}
	
	h2 {
		font-size:1.4em;
		margin: 0 0 .5em 1.2em;
		padding:0;
		color:#003d7d;
	}
	
	h3 {
		font-size:1.3em;
		margin: 0 0 .5em 1.8em;
		padding:0;
	}
	
	h4 {
		font-size:1.1em;
		margin: 0 0 .5em 1.8em;
		padding:0;
	}
	
	h6 {
		color: #003d7d;
		font-weight:bold;
		margin:0;
		padding:0;
		font-size:1.3em;
	}
	
	p, li, blockquote, h4, h5 {
		line-height:1.5em;
		font-size:1.3em;
	}

	p {
		margin: 0 1em 1em 1.8em;
	}
	
	.pullquote p, .pullquotey p {
		margin: 0;
		padding:10px;
		font-size:1em;
	}
	
	.aligncenter {
		margin-left:auto;
		margin-right:auto;
	}
	
	small {
		font-size: 70%;
	}
	
	sup {
		font-size:70%;
	}
	
	acronym, abbr{
		cursor: help;
	}
	
	blockquote {
		margin: 1em 2.5em;
		padding:0 1em;
		line-height:1.5em;
		font-size:1.1em;
	}
	
	.none {
		display:none !important;
	}
	
	.top {
		padding-top:20px;
	}

     .bottom {
		padding-bottom:20px;
	}
	
	.mar-btm {
		margin-bottom:20px;
	}
	
	.marginleft {
		margin-left:15px;
	}
	
	.nomargin {
		margin:0;
	}
	
	.left {
		text-align:left !important;	
	}
	
	.center {
		text-align:center !important;
	}
	
	.right {
		text-align:right !important;
	}
	
	.justify {
		text-align:justify !important;
	}
	
	hr {
		height:2px;
		color:#000;
	}
	
/*** END TYPOGRAPHY ***/
/*** BEGIN LISTS ***/	
	ul {
		list-style-position:outside;
		list-style-type:circle;
		padding: 1em 0 1em 1.5em;
		margin: 0 0 0 1em;
	}
	
	ol {
		padding: .5em 1em;
		margin: 0 0 0 1em;
	}
	
	ul ul {
		padding:.5em 0;
		margin:0;
	}
	
	
	li {
		margin:0 0 0 2em;
		padding:0 0 0 .5em;
		font-size:13px;
	}

	#menu ul {
		list-style-type:none !important;
		list-style-image:none !important;
		margin:0;
		padding:0;
		height:25px;
	}
	
	#menu li {
		float:left;
		margin:0;
		padding: 0;
		height:25px;
		line-height:25px;
		font-size:1.3em;
		font-family: Arial, Helvetica, Verdana, sans-serif;
	}
	
	
	#menu li:hover, #menu li.over {
		cursor:pointer;
	}
	
	#menu li:hover a {
		color:#000;
	}
	
	#sidebar ul {
		list-style-type:none !important;
		list-style-image:none !important;
		margin:0;
		padding:0;
	}
	
	#sidebar li {
		margin:0 0 10px 0;
		padding:0 0 0 15px;
		line-height:1.3em;
		font-size:1.2em;
		line-height:11px;
		height:12px;
	}
	
	li#one {
		margin-left:0px;
	}
	li#two {
		/*margin-left:12px;*/
	}
	li#three {
		margin-left:3px;
	}
	li#four {
		margin-left:7px;
	}
	li#five {
		margin-left:9px;
	}
	li#six {
		margin-left:5px;
	}
	li#seven {
		margin-left:5px;
	}
	
	
/*** END LISTS ***/
/*** BEGIN LINKS ***/
	a, a:link, a:visited {
		color: #003d7d;
		text-decoration: underline;
	}
	
	a:hover, a:active {
		color:#036;
		text-decoration: none;
	}
	
	.editlink a, .editlink a:link, .editlink a:visited {
		color: #ddd;
		text-decoration:none;
	}
	
	.editlink a:hover, .editlink a:active {
		color:#ccc;
		text-decoration: none;
	}
	
	#menu a, #menu a:link, #menu a:visited {
		color: #fff;
		text-decoration: none;
		height:25px;
		line-height:25px;
		padding:6px 0;
	}
	
	a#one, a#one:link, a#one:visited {
		padding:6px;
	}
	
	a#two, a#two:link, a#two:visited {
		padding:6px 5px;
	}
	
	a#three, a#three:link, a#three:visited {
		padding:6px 3px;
	}
	
	a#four, a#four:link, a#four:visited {
		padding:6px 3px;
	}
	
	a#five, a#five:link, a#five:visited {
		padding:6px 5px;
	}
	
	a#six, a#six:link, a#six:visited {
		padding:6px 0px;
	}
	
	a#seven, a#seven:link, a#seven:visited {
		padding:6px 6px;
	}
	
	#menu a:hover, #menu a:active, #menu a:focus  {
		color:#000;
		text-decoration: none;
	}
	
	#submenu a, #submenu a:link, #submenu a:visited {
		color: #003d7d;
		text-decoration: none;
		height:20px;
		line-height:20px;
		margin-right:1em;
	}
	
	#submenu a:hover, #submenu a:active, #submenu a:focus  {
		color:#fff;
		text-decoration: none;
	}
	

/*** END LINKS ***/
/*** BEGIN IMAGES ***/
	img {
		border:0;
		display:block;
	}
	
	img.inline {
		  display:inline;
	}
	
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}
		
	img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
		}
	
	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}
	
	img.nomargin {
		margin:0;
	}
	
	.inline {
		  display:inline;
	}
	
	.alignright {
		float: right;
	}
		
	.alignleft {
		float: left
	}
	
	.clearleft {
		clear:left;
	}
	
	.clearright {
		clear:right;
	}
	
	.clearboth {
		clear:both;
	}
	/* Clear floats without structural markup
			   courtesy of htmldog.com/positioniseverything.net */
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
/*** END IMAGES ***/
/*** BEGIN FORMS ***/
	form {
		margin:0;
		padding:0;
	}
	
	input {
		border:1px solid #b3b3b3;
		font-size:12px;
	}
	
	.searchbox input {
		width:100%;
	}
	.searchbox .submit {
		width:auto;
	}
/*** END FORMS ***/
/*** BEGIN FORMATTING ***/
	#page {
		margin:0 auto;
		width:800px;
		border-left:2px solid #000;
		border-right:2px solid #000;
		background:#e7e7e7;
	}
	
	#header {
		width:800px;
		height:100px;
	}
	
	#logo {
		width:300px;
		height:100px;
		float:left;
	}
	
	#menu {
		height:25px;
		line-height:25px;
		text-align:left;
		color:#fff;
		padding-left:.5em;
	}
	
	#submenu {
		height:20px;
		text-align:right;
		background:#b2d5ff;
		padding-right:10px;
		font-size:1.1em;
		/*border-top:2px solid #b3b3b3;*/
		border-top:1px solid #000;
	}
	
	#wrapper {
		width:800px;
		padding-bottom:20px;
	}
	
	#wrapper:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	#text {
		width:580px;
		float:left;
	}
	
	#sidebar {
		width:150px;
		float:left;
		/*background:#c8c8c8;*/
		padding:10px 5px;
		margin-left:50px;
	}
	.searchbox {
		padding:1.5em 1em 0 1em;
		margin-left:-5px;
		margin-right:-5px;
		height:75px;
	}
	
	#sideimg {
		width:100px;
		padding:10px 25px;
	}
	
	.pullquote, .pullquotey {
		/*background:#b2d5ff;*/
		width:215px;
		font-size:1.1em;
		margin:5px;
	}
	
	.sbar{
		padding:5px 0;
	}
	
	.demo {
		width:370px;
		height:700px;
		margin-left:80px;
	}
	
	.portfolio {
		width:750px;
		margin:0 auto;
	}
	
	.date {
		position:absolute;
		top:87px;
		z-index:10;
		margin:0 auto;
		width:797px;
		text-align:right;
		padding:0px 3px 0 0;
		font-size:1.3em;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		line-height:normal;
		color:#3f5d7f;
	}
	
	.navigation {
		padding:.5em .5em 1.5em .5em;
		font-size:1.2em;
	}
	
	.postmetadata {
		text-align:right;
		padding-bottom:.5em;
		border-bottom:1px dotted #ccc;
	}
	
	#footer {
		color:#000;
		padding:1em 0;
		font-size:1.1em;
		line-height:1.5em;
		height:50px;
		text-align:center;
		border-top:3px solid #b3b3b3;
	}
/* BEGIN FRONT PAGE STYLES */
	#flash {
		height:305px;
	}
	#himage {
		height:270px;
	}
	.news {
		margin:0 auto;
		width:150px;
	}
/* END FRONT PAGE STYLES */
/*** END FORMATTING ***/