/*
THEME NAME: MyHomeSource
DESCRIPTION: WordPress theme developed for MyHomeSource. The intial theme layout was created by SEO Design Solutions
VERSION: 1.0
AUTHOR: Fuzzy Duck Design
AUTHOR URI: http://www.fuzzyduck.com
TAGS: fixed width, two columns, right sidebar, orange, black, gray, clean, simple, free, premium, custom header, valid XHTML, valid CSS, seo, theme options, gravatar support, translatable, sandbox, microformats, hcard, hatom, xoxo, widget ready
*/

html {  margin: 0; padding: 0; }

#header h1 {
	margin: 0;
	padding: 0;
}

a, a:link, a:visited {
  color:#3463a7;
}


a:hover {
  color:#5079B7;
}

a img {
	border: 0 none;
}

body {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 10pt;
	padding: 0;
	margin: 0;
	background:#4f79b7;
}

#body_wrapper {
	margin: 0;
	width: 100%;
	padding: 0;
}

.hfeed { margin: 0; padding: 0; }
.clear { clear:both; }
.pad-20 { padding:10px 27px; }
.bordered-gray { border:1px solid #cdcdcd; }
.click-here-img { margin-bottom:3px; }


#content_wrapper { background:url(images/bg_content.gif) top left #ccc; }


#content_inner_wrapper { width:930px; background: url(images/bg_content_inner.jpg) top center repeat-y; margin: 0 auto; }

#content_col_left { float:left; width:612px; padding-right:12px; }

#content_col_right { float:left; width:249px; }

#footer_inner_wrapper { width:900px; margin: 0 auto; }

#header_wrapper { background:url(images/bg_header.jpg) top left repeat-x; height:124px; }
#header_inner_wrapper { width:900px; margin:0 auto; }
#header_row_top { height:87px; }

#top_banner_wrapper { margin-bottom:10px; }


#logo_wrapper-home { width:415px; float:left; padding-top:14px; }
#logo_wrapper { width:550px; float:left; padding-top:14px; }
#title_wrapper { width:350px; font-size:.9em; float:left; font-style:italic; text-align:center; color:#666; padding-top:24px; }
#title_wrapper .title { font-size:1.7em; color:#000;padding-bottom:5px; }
#title_wrapper a, #title_wrapper a:link, #title_wrapper a:visited { text-decoration:none; color:#666; background:none; }
#title_wrapper a:hover { text-decoration:underline; }

.link_home { width:90px; text-align:center; }
.link_home_buyers { width:135px; }
.link_realtors { width:100px; }
.link_lenders { width:100px; }
.link_home_sellers { width:132px; }
.link_about_us { width:108px; }
.link_contact_us { width:117px; }
.link_espanol { width:100px; border-right:none; }

#nav_top_wrapper { background:#f6f6f6; border-bottom:5px solid #f6f6f6; }

#nav_inner { background:url(images/bg_nav_off.jpg) top left repeat-x; }
#nav_rightcol { background:#4f79b7; border:1px solid #cdcdcd; padding:5px 0 8px 0; }

#nav_rightcol ul { margin:0; padding:0; }
#nav_rightcol ul li { font-weight:bold; padding:4px 0 4px 10px; margin:0; font-size:1.1em; color:#fff; border-bottom:1px solid #fff; margin:0 5px; }
#nav_rightcol li.title { color:#8cc63f; font-weight:bold; font-size:20px; background: url(images/bg_userful_links_title.jpg) top left repeat-x; padding:8px 0 6px 10px; margin:0; border-bottom:none; }
#nav_rightcol a, #nav_rightcol a:link, #nav_rightcol a:visited { color:#fff; text-decoration:none; }
#nav_rightcol a:hover { text-decoration:underline; background:none; }

#buying_first_home { border:1px solid #cdcdcd; background:#4f79b7; width:255px;  }
#buying_first_home .row_top { color:#fff; font-weight:bold; font-size:1.2em; text-align:center; padding:5px 0; border-bottom:2px solid #ffd170; }
#buying_first_home .row_bottom { padding:5px 0; font-size:1.2em; color:#fff; text-align:center; border-top:2px solid #ffd170; }
#buying_first_home a, #buying_first_home a:link, #buying_first_home a:visited { color:#ffd170; font-size:.9em; }
#buying_first_home a:hover { color:#ffd170; }
#buying_first_home .highlight { color:#ffd170; padding-left:10px; }

.entry-content-box { background:#FFFFFF; border:1px #ffc233 solid; padding:10px 15px;}
.entry-content-box h2 { color:#628dc9; font-size:16px; padding:0; margin:0;}
.entry-content-box a, .entry-content-box a:link, .entry-content-box a:visited {}
.entry-content-box a:hover { color:#4f7987; }

blockquote { background:url(images/blockquote-left.jpg) top left no-repeat #ffffff; border:1px #d5d5d5 solid; color:#628dc9; margin:20px 0;}
blockquote div { background:url(images/blockquote-right.jpg) bottom right no-repeat; padding:0px 40px;}

.menu { }

#content {
	padding: 1em;
}

div.cta_image { border:1px solid #cdcdcd; }

body.home div#container, body.page div#container {
	margin-top:2em;
}

#header-text {
	padding: 1em;
	background:transparent;
	
}

#header-image {
	text-align: center;
}

#blog-title {
	font-size: 2em;
	text-align: left;
	margin: 0;
	padding: 0;
}

#blog-title a, #blog-title a:hover {
	color: #6A2E22;
	text-decoration: none;
}

#blog-title, #blog-description {
	width: 270px;
}

#access {
	border-left:2px #fff solid;
	border-right:2px #fff solid;
	height:33px;
	/*margin: 1em 0;*/
}

#access div.menu {
	float:left;
	text-align:center;
}


div.menu ul ul {
	background:url(images/bg_nav_off.jpg) top left repeat-x;
}

div.menu ul li {
	font-size:.9em;
	font-weight:bold;
	border-right: 2px solid #fff;
}
div.menu ul li.link_espanol {
	border-right:none;
}

div.menu, div.menu a {
	color: #fff;
}

div.menu ul li a {
	line-height: 33px;
	padding: 0 1em;
	font-size: 1.1em;
}

div.menu ul li a:hover, div.menu ul li.current_page_item a {
	background-color: #5E6065;
	background-image: url(images/bg_nav_on.jpg);
}

div.menu ul ul {
}

div.menu ul li ul li {
	border: 0 none;
	float: none;
}

div.menu ul li ul li a {
	padding-right: 5em;
	font-size: 1em;
}

div.menu ul li ul li a, div.menu ul li ul li a:hover, div.menu ul li.current_page_item ul li a {
	background-image: none;
}

div.menu ul li ul li a {
	background-color: #5E6065;
}

div.menu ul li ul li a:hover, div.menu ul li ul li.current_page_item a {
	text-decoration: underline;
}

#header-search {
	float: right;
	margin: 3px 0;
	padding: 0 15px;
}

#header-search label {
	color: white;
	font-variant: small-caps;
	font-size: 0.9em;	
}

#header-search label, #header-search button {
	float: left;
}

#header-search input, #header-search button {
	margin: 0;
	padding: 0;
	border-width: 0;
	border: 0 none;
}

#header-search input.text {
	width: 111px;
	height: 12px;
	background-image: url(images/search-field.jpg);
	background-repeat: no-repeat;
	font-size: 0.8em;
	padding: 2px;
	margin-left: 1em;
}

#header-rss {
	float: right;
	margin-right: 10px;
}

.entry-title {
	margin: 0;
	padding: 0;
	color:#8cc63f;
}

h2.entry-title {
  margin:0;
  padding:8px 0 0px 0;
}

.entry-title a {
	color: #F58E0E
}

.sidebar, .sidebar a, .entry-date, .entry-meta, .entry-meta a {
	color: #666;
}

#rss_icon {
	padding: 1em;
}

#rss_icon span {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 62px;
}

#rss_icon img {
	float: right;
}

.entry-title {
	font-size: 1.5em;
}

.entry-date {
	color: #666;
	margin-bottom: 1em;
}

.entry-date abbr, .entry-meta abbr {
	border: 0;
}

.entry-meta {
	margin-bottom: 3em;
	font-style: italic;
}

body.single .entry-meta {
	margin-bottom: 0;
}

#comments-list .comment-author .n {
	font-weight: bold;
}

#comments-list .comment-meta {
	font-style: italic;
}

#comments-list .comment-author img.avatar {
	float: left;
	margin-right: 0.5em;
}

.sidebar {
	font-size: 0.9em;
}

.sidebar ul {
	margin: 0 0 0 15px;
	padding: 0;
}

#footer {
	background:url(images/bg_footer.jpg) top left repeat-x;
	height:102px;
}

#footer, #footer a, #footer a:hover {
	color: #fff;
}

#footer a, #footer a:hover {
	text-decoration: none;
	background: none;
}


/*
LAYOUT: Two-Column (Right)
DESCRIPTION: Two-column fluid layout with one sidebars right of content
*/
div#container {
float:left;
margin:0 -300px 0 0;
width:100%;
}

div#content {
margin:0 300px 0 0;
}

div.sidebar {
overflow:hidden;
}

div#secondary {
clear:right;
}

div#footer {
width:100%;
text-align:right;
}


/* Misc styles */

.clear {
	clear: both;
}

div.sidebar .title {
	font-weight: bold;
	font-size: 1.1em;
}

div.skip-link {
	display: none;
}


/* Ad styles */

div.sidebar #ads ul {
	margin: 0;
	padding: 0;
}

div.sidebar #ads li {
	float: left;
	padding: 0;
	margin: 0 10px 10px 0;
	list-style-type: none;
}

div.sidebar #ads img {
	width: 125px;
	height: 125px;
}

#header-ad img {
	width: 468px;
	height: 60px;
	border: 0;
}


/* Sandbox styles */

div.menu ul,div.menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div.menu ul a {
display:block;
text-decoration:none;
}

div.menu ul ul ul a {
font-style:italic;
}

div.menu ul li ul {
left:-999em;
position:absolute;
}

div.menu ul li:hover ul, div.menu ul li.sfhover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div.menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3 {
margin:0;
padding:0;
}
.float-left { float:left; width:50%;}