/*
Theme Name: 7G
Theme URI: http://7greblog.com/
Description: Custom theme created for Seven Gables (sevengables.com)
Version: v1
Author: Fontecha Designs
Author URI: http://fontechadesigns.com/
Tags: seven gables, real estate

	Seven Gables v1
	 http://sevengables.com

	This theme was designed by Fontecha Designs LLC,
	whose website you will find at http://fontechadesignss.com/
*/

.container {
	position:relative;
	margin:0 auto;
	width:990px;
	text-align:left;
}
.inner {
	margin:0 10px;
}
#skip {
	position:absolute;
	left:-999em;
}

/*----------------------------------------------------
------------------------------------------------------
	HEADER	
------------------------------------------------------
----------------------------------------------------*/
#header-wrapper {
	float:left;
	width:100%;
	height:100px;
	color:#fff;
	background:#042b46 url(images/header-bg.gif) repeat-x 0 0;
	position:relative;
}
#header {
	float:left;
	width:100%;
	height:100px;
	background:transparent url(images/header.jpg) no-repeat 50% 0;
}
.site-title {
	margin:0 0 0 10px;
	padding:20px 0 5px 0;
}
.tagline {
	margin:0 0 0 10px;
	font-size:1.2em;
	line-height:30px;
	color:#efecdb;
	font-style:italic;
	font-weight:bold;
}
.logo {
	position:absolute;
	top:0;
	right:0;
	margin:0;
}

.social_links {
	position:absolute;
	margin:0 10px 0 0;
	top:62px;
	right:0;
}
.social_links li {
	float:left;
	display:inline;
	margin:0 10px;
	list-style:none;
	line-height:30px;
	color:#efecdb;
}
.social_links li a {
	color:#efecdb;
	text-decoration:none;
}
.social_links li a:hover {
	color:#efecdb;
}
.social_links li a:hover {
	text-decoration:underline;
}
.social_links li.social-phone {
	padding-left:22px;
	background:transparent url(images/icon-phone.gif) no-repeat 0 50%;
}
.social_links li.social-email {
	padding-left:22px;
	background:transparent url(images/icon-email.gif) no-repeat 0 50%;
}
.social_links li.social-twitter {
	padding-left:22px;
	background:transparent url(images/icon-twitter.gif) no-repeat 0 50%;
}
.social_links li.social-facebook {
	padding-left:22px;
	background:transparent url(images/icon-facebook.gif) no-repeat 0 50%;
}

/* NAVIGATION
**************************/
#nav_wrapper {
	float:left;
	width:100%;
	height:50px;
	background:#042b46 url(images/nav-bg.gif) repeat-x 0 0;
}
ul.nav {
	margin:0 10px;
	float:left;
	height:50px;
	border-left:1px solid #255e7c;
	border-right:1px solid #011522;
}
	ul.nav li {
		margin:0;
		padding:0;
		float:left;
		display:inline;
		list-style:none;
		font-size:1.4em;
		line-height:50px;
		border-left:1px solid #011522;
		border-right:1px solid #255e7c;
	}
	ul.nav li a {
		float:left;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
	}
	ul.nav li a span {
		display:block;
		padding:0 30px 0 65px;
		font-weight:bold;
	}
	ul.nav li a:hover {
		color:#fff;
		background:#0186cb url(images/nav-hover.gif) repeat-x 0 0;
		text-decoration:none;
	}
ul.nav li.nav-search a span {
	background:transparent url(images/link-search.gif) no-repeat 25px 0;
}
	ul.nav li.nav-search a:hover span {
		background:transparent url(images/link-search.gif) no-repeat 25px 100%;
	}
ul.nav li.nav-marketdata a span {
	background:transparent url(images/link-marketdata.gif) no-repeat 25px 0;
}
	ul.nav li.nav-marketdata a:hover span {
		background:transparent url(images/link-marketdata.gif) no-repeat 25px 100%;
	}
ul.nav li.nav-about a span {
	background:transparent url(images/link-about.gif) no-repeat 25px 0;
}
	ul.nav li.nav-about a:hover span {
		background:transparent url(images/link-about.gif) no-repeat 25px 100%;
	}
ul.nav li.nav-why a span {
	background:transparent url(images/link-why.gif) no-repeat 25px 0;
}
	ul.nav li.nav-why a:hover span {
		background:transparent url(images/link-why.gif) no-repeat 25px 100%;
	}
ul.nav li.nav-subscribe a span {
	background:transparent url(images/link-rss.gif) no-repeat 25px 0;
}
	ul.nav li.nav-subscribe a:hover span {
		background:transparent url(images/link-rss.gif) no-repeat 25px 100%;
	}

ul.nav li.rss {
	float:right;
	border:0;
}
ul.nav li.rss a {
	float:right;
	margin-right:10px;
	padding-right:30px;
	background:transparent url(images/rss.png) no-repeat 100% 50%;
}
ul.nav li.rss a:hover {
	background:transparent url(images/rss.png) no-repeat 100% 50%;
}



/*----------------------------------------------------
------------------------------------------------------
	CONTENT	
------------------------------------------------------
----------------------------------------------------*/
#content { }
#body {
	padding:35px 0 25px 0;
	float:left;
	width:460px;
}
	#regular_page #body {
		width:690px;
	}
	#regular_page #sidebars {
		width:230px;
	}


/*----------------------------------------------------
------------------------------------------------------
	SIDEBAR	
------------------------------------------------------
----------------------------------------------------*/
#sidebars {
	padding:30px 0 25px 0;
	float:right;
	width:495px;
}
.sidebar {
	float:left;
	width:240px;
}
#sidebar1 {
	float:left;
}
#sidebar2 {
	float:right;
}

ul.widget-list {
	margin:0;
}
.widget-title,
#subscribeViaEmail label {
	padding:0 0 10px 0;
	font-size:1.6em;
	color:#03202f;
	font-weight:normal;
	background:transparent url(images/div.gif) repeat-x 0 100%;
}
li.widget {
	float:left;
	width:230px;
	margin:0 5px 10px 5px;
	list-style:none;
	font-size:1em;
	color:#333;
}
.widget-inner {
	float:left;
	width:230px;
}
.widget-content {
	margin:0;
	padding:5px;
	background-color:#e0dac6;
}
.widget li {
	margin:.75em 1.5em .75em 35px;
	padding:0;
	list-style-image:url(images/bullet.gif);
	font-size:1.2em;
	line-height:1.5em;
	color:#666;
}
.widget p {
	margin:.5em 0 1.5em 0;
	font-size:1.2em !important;
}
.widget .left {
	float:left;
	width:110px;
}
.widget .right {
	margin:0;
	float:right;
	width:100px;
}
.widget img {
	margin:0 0 5px 5px;
	float:right;
}
.widget img.border {
	border:2px solid #fff;
}

.widget-links {
	margin:0;
}
.widget-links li {
	margin:0;
	list-style:none;
}
.widget-links li a {
	margin:0 0 1px 0;
	padding:4px 0;
	float:left;
	width:100%;
	color:#fff;
	letter-spacing:0.05em;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	background-color:#7b7b61;
	text-align:center;
}
.widget-links li a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#A6A68E;
}


/*  .widget_search -- Search
	#execphp-3 -- Get posts via email
	#execphp-6 -- 7G OC market report
	#flickrrss -- Eye on Orange County
	#execphp-5 -- View our great neighborhoods
*/
.widget_search, #execphp-3, #execphp-6 {
	width:240px !important;
	margin:0 0 10px 0 !important;
	background:#eee9dc url(images/shadow-bg.gif) repeat-y 0 0;
}
.widget_search .widget-inner, #execphp-3 .widget-inner, #execphp-6 .widget-inner {
	float:left;
	width:240px;
	padding:5px 0 0 0;
	overflow:auto;
	background:transparent url(images/shadow-top.gif) no-repeat 0 0;
}
.widget_search .widget-title, #execphp-3 .widget-title, #execphp-6 .widget-title {
	margin:0 5px;
	padding:3px 5px 3px 30px;
	float:left;
	width:195px;
	color:#fff;
	font-size:1.4em;
	line-height:30px;
	background-color:#042b46;
	background-image:none;
}
	#execphp-6 .widget-title {
		padding:0;
		width:230px;
		text-indent:-999em;
		height:41px;
		background:#e9debd url(images/7G-oc-market-report.gif) no-repeat 0 0;
	}
	.widget_search .widget-title {
		background:#042b46 url(images/icon-search.gif) no-repeat 10px 50%;
	}
	#execphp-3 .widget-title  {
		background:#042b46 url(images/icon-mail2.gif) no-repeat 10px 50%;
	}
.widget_search .widget-content, #execphp-3 .widget-content, #execphp-6 .widget-content  {
	float:left;
	width:240px;
	padding:0;
	padding-bottom:5px;
	background:transparent url(images/shadow-bottom.gif) no-repeat 0 100%;
}
.widget_search .widget-content-inner, #execphp-3 .widget-content-inner, #execphp-6 .widget-content-inner  {
	float:left;
	margin:0 5px;
	width:200px;
	padding:10px 15px;
	background:transparent url(images/widget-bg.gif) repeat-x 0 0;
}
	#execphp-6 .widget-content-inner {
		width:210px;
		padding:10px 10px;
	}
#searchform {
	margin:0;
	padding:0;
}
#sidebars input.textbox,
#searchform #s {
	width:185px;
	margin:0 0 5px 5px;
}
.hidden {
	position:absolute;
	left:-999em;
}
#searchsubmit {
	margin:0 0 10px 6px;
}

#flickrrss {
	width:208px;
	margin:0 5px 10px 5px;
	padding:10px;
	background-color:#e0dac6;
	border-top:5px solid #042b46;
	border-left:1px solid #bab3a0;
	border-right:1px solid #bab3a0;
	border-bottom:1px solid #bab3a0;
}
#flickrrss .widget-inner {
	width:210px;
}
#flickrrss .widget-content {
	padding:0;
}
#flickrrss .widget-title {
	padding:0 0 0 30px;
	background:none;
	background:transparent url(images/icon-camera.gif) no-repeat 0 50%;
}
#flickrrss .flckr-list {
	float:left;
	width:210px;
}
#flickrrss .flckr-list li {
	float:left;
	margin:0 6px 10px 6px;
	padding:0;
	list-style:none;
}
#flickrrss .flckr-list li a img {
	border:5px solid #fff;
}
	#flickrrss .flckr-list li a:hover img {
		border:5px solid #0186cb;
	}

#execphp-5 .widget-content {
	float:left;
	width:194px;
	margin:0;
	padding:15px 15px 25px 15px;
	background-color:#faf9f3;
	border:3px solid #dfd9c5;
}
#execphp-5 .video-wrapper {
	margin:0 0 25px 3px;
}
#execphp-5 .video-list {
	clear:both;
}
#execphp-5 .video-list li {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
#execphp-5 .video-list li img {
	float:left;
	margin:0 10px 0 10px;
	vertical-align:middle;
}

/*----------------------------------------------------
------------------------------------------------------
	Posts
------------------------------------------------------
----------------------------------------------------*/
.big-bear-header-wrapper {
	float:left;
}
.big-bear-header {
	margin:5px 0 0 0;
	font-size:2.6em;
	color:#000;
	font-weight:bold;
}
.big-bear-tagline {
	margin:5px 0 0 0;
	font-style:italic;
	color:#666666;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
}

.subscribe-claw {
	margin:0 0 5px 0;
	float:right;
	font-size:1.4em;
}
.subscribe-claw a {
	float:right;
	height:21px;
	padding:40px 45px 0 0;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background:transparent url(images/rss-claw.gif) no-repeat 100% 0;
}
#top-wrapper h2 {
	float:left;
}

.post { 
	float:left;
	width:465px;
	background-color:#fff;
	margin:0 0 15px 0;
}

/* post title */
.post-title {
	float:left;
	width:435px;
	margin:0 0 .25em 0;
	padding:0 0 5px 0;
	color:#001225;
	font-size:2.2em;
	line-height:1.1em;
}
	h3.post-title {
		font-size:2.4em;
	}
.post-title a {
	color:#03202f;
	text-decoration:none;
}
.post-title a:hover {
	color:#014d74;
	text-decoration:none;
}

/* post header */
.post-header {
	float:left;
	width:435px;
	margin:0 0 10px 0;
	padding:2px 0;
	font-size:1.1em;
	line-height:1.5em;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
.post-header img {
	float:left;
	margin:0 10px 0 0;
}
.post-header small {
	margin:0 0 .5em 0;
	font-size:1em;
	color:#777;
}
.num_comments {
	float:right;
	line-height:19px;
	padding-left:25px;
	background:transparent url(images/icon-comments.gif) no-repeat 0 0;
}
.byline {
	line-height:2.25em;
}
.post-inner {
	padding:15px;
}
.tweetmeme {
	margin:0;
	padding:5px 0 10px 0;
	float:left;
	clear:both;
	width:100%;
	text-align:left;
}
.post-header-text {
	margin-left:60px;
}
/* post footer */
.post-footer {
	border-top:1px dotted #ccc;
	padding:2px 15px;
}

.post-footer ul {
	margin:0;
	padding:0;
}
.post-footer li {
	margin:0 35px 0 0;
	padding:0;
	list-style:none;	
	display:inline;
	font-size:12px;
	line-height:31px;
}
.post-footer li a {
	padding:2px 0 2px 20px;
	border:0;
}
	.post-footer li a:hover {
		border:0;
	}
.post-footer li.continue-reading {
	float:right;
}
.post-footer li.continue-reading a {
	padding:0 20px 0 0;
	background:transparent url(images/arrow.gif) no-repeat 100% 50%;
}
.post-footer small {
	margin:0;
	font-size:1.1em;
	line-height:1.5em;
	color:#777;
}
.post-rss,
.viaemail {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
}
	.post-rss {
		background:transparent url(images/icon_rss.gif) no-repeat 0 50%;
	}
	.viaemail {
		background:transparent url(images/icon_mail.gif) no-repeat 0 50%;
	}
.entry {
	clear:both;
}
.entry p,
.entry li,
#regular_page #body p,
#regular_page #body li {
	font-size:1.2em;
	line-height:1.5em;
}
.entry li {
	margin:.25em 1.5em;
}
.entry img {
	max-width:465px;
}
.box_text {
	padding:15px;
	background-color:#eee;
}
.entry h3 {
	font-size:2.0em;
	line-height:1.5em;
}
.entry h4 {
	font-size:1.8em;
	line-height:1.5em;
}
.entry h5 {
	font-size:1.6em;
	line-height:1.5em;
}
.entry h6 {
	font-size:1.4em;
	line-height:1.5em;
}
.navigation {
	float:left;
	width:456px;
	margin-bottom:10px;
	padding:5px 2px;
	font-size:1.1em;
}
.navigation .alignleft {
	margin:.25em 5px .25em 0;
}
.navigation .alignright {
	margin:.25em 0 .25em 5px;
}
.page-wrapper .page-title {
	padding:0;
}
.body-text {
	padding:0 10px;
}
.page-title {
	margin:0 0 10px 0;
	padding:5px;
	font-size:1.4em;
	line-height:2em;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.1em;
	text-align:center;
	color:#666;
	background-color:#FAF9F3;
}



#regular-page #body {
	float:left;
	width:565px;
	background-color:#ddd;
}
.page-wrapper {
	padding:15px;
	background:#fff;
}


/* Comment
**************************/
.comments-wrapper {
	margin:0 0 25px 0;
	padding:25px;
	float:left;
	width:410px;
	background-color:#FAF9F3;
}
h3#comments,
#respond h3 {
	margin:0 0 .25em 0;
	color:#03202f;
	font-size:2.4em;
	font-weight:bold;
	line-height:1.1em;
}
#respond h3 {
	color:#fff;
}
#respond {
	float:left;
	width:410px;
	clear:both;
	padding:25px;
	background-color:#042B46;
}
#respond p,
#respond label {
	font-size:1.2em;
}
#respond a,
#respond a:hover {
	color:#0186cb;
}
.commentlist {
}
.commentlist p {
	float:left;
	width:100%;
	font-size:1em;
	line-height:1.5em;
	margin:.5em 0;
}
.commentlist li {
	float:left;
	width:408px;
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 15px 0;
	font-size:1.2em;
	line-height:1.2em;
}
.commentlist li.alt {
}
.commentlist li a {
	text-decoration:none;
}
.comment-header {
	float:left;
	width:100%;
	line-height:1.5em;
	border-bottom:3px solid #042B46;
}
.paginated-comments-number {
	margin:0 10px 0 0;
	padding:5px 7px;
	float:left;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	line-height:1em;
	background-color:#042B46;
}
.avatar {
	margin:0 0 3px 0;
	float:right;
	border:2px solid #fff;
}

.commentlist cite,
.commentlist .commentmetadata {
	font-weight:bold;
}
.commentlist cite a,
.commentlist cite a:hover {
	color:#000;
	border:none;
}
.commentinfo {
	padding-bottom:.5em;
}

.commentinfo,
.commentinfo cite,
.commentinfo em {
	font-weight:bold;
}
.commentinfo {
	font-size:1.1em;
}

#commentform {
	padding:10px;
	color:#fff;
	background-color:#042B46;
}
#commentform label {
	font-size:1.2em;
}

textarea#comment {
	font-size:12px;
	line-height:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:380px;
}
#submit {
	margin-top:10px;
}

