@charset "utf-8";
/* CSS Document */
/*
Theme Name:     Home Sweet Home Realty 2014
Author:		Jefferson Powers
Description:    Child theme for the TwentyTwelve theme 


Template:       twentytwelve
Version:        0.1.1
*/

@import url("../twentytwelve/style.css");

/* global styles */
body {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; color: #333333;}
body, #colophon {background-color: #d7d7d7;}
body .site {margin: 0 auto 36px; box-shadow: none; padding: 0; max-width: 1000px;}
#main {margin: 0 24px 24px;}
#primary {margin: 0;}
#content {font-size: 16px;}
#content .entry-content {margin-left: 12px;}
#content h2 {margin: 36px 0 12px;}
#content a {color: #628e44;}
.site-content article {border: 0; padding: 0;}
.edit-link, footer.entry-meta {display: none;}
.entry-content {font-size: 15px;}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image
	{border-radius: 0; box-shadow: none;}
.entry-content h4 {font-size: 22px; font-weight: normal; line-height: 26px;}

/* buttons */
.button {border-radius: 3px; box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); font-weight: normal; padding: 6px 10px 7px;
	text-decoration: none; text-align: center; line-height: 20px; border: 1px solid #646e42; display: inline-block;}
.button, .button:visited, .widget-area .widget a.button, .widget-area .widget a.button:visited, input[type="submit"], input[type="button"], 
	input[type="reset"] {background-color: #568139; background-image: none; color: #fff; font-size: 14px; border-color: #646e42;}
.button:hover, .widget-area .widget a.button:hover, input:hover[type="submit"], input:hover[type="button"], input:hover[type="reset"]
	{color: #fff; background-color: #659d40; background-image: none; text-decoration: none;}

/* header */
.site-header {margin: 0 24px 24px; padding: 0; border-bottom: 4px solid #29b0cf;}
.site-header .site-title {line-height: 0;}
.site-title a {display: block; height: 175px; width: 245px; overflow: hidden; text-indent: -9999px;
	background: url('images/hsh-header-logo.png') no-repeat;}

/* header widget area */
hgroup {position: relative;}
.header-widget-area {position: absolute; top: 24px; right: 0;}

/* social media icons */
.entry-content .broker-social {list-style: none; margin: 0; display: inline-block; height: 27px; width: 27px;
	margin: 0 0 -5px 15px; line-height: 27px; overflow: hidden; text-indent: -9999px;}
#text-4 a {display: inline-block; height: 26px; width: 27px; overflow: hidden; text-indent: -9999px;}
#text-4 a {margin-left: 10px;}
.facebook {background: url('images/icon-facebook.png') no-repeat;}
.youtube {background: url('images/icon-youtube.png') no-repeat;}
.twitter {background: url('images/icon-twitter.png') no-repeat;}
.googleplus {background: url('images/icon-google.png') no-repeat;}
.yelp {background: url('images/icon-yelp.png') no-repeat;}
.linkedin {background: url('images/icon-linkedin.png') no-repeat;}
.trulia {background: url('images/icon-trulia.png') no-repeat;}
.zillow {background: url('images/icon-zillow.png') no-repeat;}

/* main navigation */
.main-navigation {margin: -50px 0 0 245px; padding-right: 6px;}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {border: 0; text-align: right;}
.main-navigation li {margin: 0 0 0 25px;}
.main-navigation li#menu-item-25 {margin: 0} 
.main-navigation li a {text-transform: none; font-size: 15px; color: #1497b5;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {color: #1497b5;}

/* responsive menu */
.menu-toggle, .menu-toggle:hover, .menu-toggle.toggled-on {width: 100%; color: #fff; background-color: #29b0cf; background-image: none; 	
	font-size: 18px; font-weight: bold; border: 0; border-radius: 0; box-shadow: none; padding: 6px 0;}

/* home page */
.home #content .entry-header {display: none;}
.home #content .entry-content {margin: 0 24px; font-size: 15px;}

/* home page widget areas */
.home #content, #home-widget-area {width: 464px; float: left;}
#home-widget-area .widget, .header-widget-area .widget {border: 0;}
.home #content {margin-right: 24px;}
#home-footer-widget-area {clear: both; margin: 0 -12px 22px; padding-top: 10px;}
#home-footer-widget-area .widget {width: 220px; height: 204px; display: block; float: left; margin: 0 12px; overflow: hidden;}

/* NEW home page slideshow widget */
#text-15 .textwidget {border-bottom: 3px solid rgb(41, 176, 207);}

/* OLD home page slideshow widget */
#home-widget-area .widget-title {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 24px;
	font-weight: normal; color: #1497b5; background-color: transparent; margin: 0; text-align: left;}
#IDX-slideshow a {color: #464646; font-size: 18px; line-height: 21px;}
#IDX-addressLine, #IDX-cszLine, #IDX-bedsLine, #IDX-bathsLine {float: left; display: inline-block !important; margin-left: 8px;}
#IDX-priceLine {margin-left: 8px;}
#IDX-addressLine, #IDX-bedsLine {clear: both;}

/* home page Stay Informed box */
.wpcf7 input {padding: 4px;}
div.wpcf7-response-output {margin: 0 0.5em 1em; padding: 0.2em 1em;}
#updates-button {margin-bottom: 1px;}
.wpcf7-captcha-captcha-1 {margin-bottom: -6px;}
.captcha-1 input {width: 41px;}
#text-10 .wpcf7-response-output, #text-11 .wpcf7-response-output {background-color: #fff; z-index: 5; position: relative; bottom: 170px;}

.page-id-897 #updates-button {max-width: 204px;}
.page-id-897 #text-11 {display: none;}

/* Old IDX Featured Properties page */
.entry-header p {margin: 5px;}
.entry-header p a {font-size: 15px; text-decoration: none;}
.entry-header p a:hover {text-decoration: underline;}

/* New IDX Map Search page */
#IDX-mapContainer {width: 100%;}

/* New IDX Search nav bar */
#IDX-main {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
#IDX-main .IDX-navbar-default {background-color: transparent; border: 0;}
#IDX-main .IDX-navbar-collapse {padding: 0;}
#IDX-main .IDX-navigation li a {font-size: 15px; text-decoration: none;}
#IDX-main .IDX-navigation li a:hover {text-decoration: underline;}
.entry-content .container-navbar li {margin: 0 18px;}
.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>.IDX-active>a, .IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>.IDX-active>a:focus, .IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>.IDX-active>a:hover {background-color: transparent; font-weight: bold;}
.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>li>a:hover {background-color: transparent; text-decoration: underline;}
.entry-content .IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-nav>li, .entry-content #IDX-searchNavList li {margin: 0 10px;}
.IDX-currentPageLink {font-size: 15px; font-weight: bold; color: #628e44;}

.IDX-wrapper-standard #IDX-resultsActionNew {width: auto;}
.IDX-wrapper-standard #IDX-newSearch {padding: 4px 8px;}

/* about page */
#content #post-9 h2 {display: inline-block; margin-top: 0;}
#content #post-9 hr {clear: both;}
img.headshot {margin-bottom: 24px;}
.page-id-9 hr {margin-top: 36px;}

/* global widget styles */
#secondary.widget-area {width: 220px; margin-top: 0;}
.widget {border-bottom: 4px solid #29b0cf; padding-bottom: 12px;}
.widget-area .widget {margin-bottom: 24px;}
.widget-area .widget h3, .widget-title {font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-weight: bold; font-size: 18px; line-height: 32px; text-transform: none; text-align: center; color: #fff;
	background-color: #29b0cf; margin-bottom: 12px;}
.textwidget h2 {font-size: 20px; text-align: center; margin-bottom: 7px; line-height: 24px; padding: 0 24px;}
.widget-area .widget p, .textwidget p {padding: 0 0 0 4px; margin-bottom: 6px; font-size: 13px; line-height: 16px;}
.home-form {display: inline-block; width: 45px; font-size: 14px;}
.widget-area .widget li {line-height: 16px; margin-bottom: 8px;}
.widget-area .widget a, .widget-area .widget a:visited {color: #628e44; text-decoration: none;}
.widget-area .widget a:hover {color: #628e44; text-decoration: underline;}

/*specific widget styles */
#text-10  input[type="submit"] {width: 150px;}
/*.wpcf7-response-output, img.ajax-loader {display: none;}*/

.map-image {height: 116px; width: 220px; display: block; background: url('images/map-image.png') no-repeat bottom; margin-bottom: 9px;}

/* Recent Posts on home page */
.home .widget_recent_entries ul {padding: 0 5px;}
.widget_recent_entries li {line-height: 16px; padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px solid #cccccc;}
.widget_recent_entries li:last-child {border-bottom: 0;}
.widget_recent_entries a, .widget_recent_entries a:visited {color: #628e44; text-decoration: none;}
.widget_recent_entries a:hover {color: #628e44; text-decoration: underline;}

/* footer */
footer[role="contentinfo"] {max-width: 100%;}
#colophon {border: 0; margin: 0; padding: 0 24px; text-align: center;}
#colophon, #colophon a {color: #686868; text-decoration: none;}
#colophon span {margin: 0 5px;}
#colophon a {display: inline-block;}
#colophon a:hover {text-decoration: none; color: #1497b5;}


/* responsive */

@media (max-width: 1020px) {
	.home #content {width: auto; margin: 0 100px;}
	#home-widget-area {float: none; margin: 0 auto;}
	#home-footer-widget-area {max-width: 488px; margin: 0 auto;}
	#home-footer-widget-area .widget {margin-bottom: 12px;}
}

@media (max-width: 968px) {
	.main-navigation {margin: 0;}
	.page-id-33 #secondary, .page-id-99 #secondary {float: none;}
}

@media (max-width: 749px) {
	#primary {width: 100%;}
	.home #content {margin: 0;}
	#secondary {float: none;}
	.main-navigation {padding: 0;}
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {text-align: center; max-width: 450px}
	.main-navigation li a {line-height: 25px;}
}

@media (max-width: 598px) {
	.header-widget-area {position: static; padding-right: 10px; text-align: center;}
	.main-navigation li {margin: 0;}
	.main-navigation li a {text-decoration: none; line-height: 40px;}
}

@media (max-width: 530px) {
	.home #content, #home-widget-area {width: 100%;}
	img.alignleft, img.alignright {float: none;}
	img.headshot {margin: 12px auto;}
	#IDX-slideshow, .IDX-image {width: 100% !important; height: auto !important;}
}


/* IE fixes */
.ie body, .ie #colophon {background-color: rgb(215, 215, 215);}
.ie .main-navigation ul.nav-menu {border: 0;}
.ie .main-navigation li {margin: 0 0 0 25px;}
.ie .main-navigation li a {text-transform: none; color: #1497b5;}
.ie7 .site-header .site-title {display: block; height: 175px; width: 245px;}
.ie7 .site-title a {text-indent: 0;}
.ie7 .header-widget-area {width: 242px;}
.ie7 #text-4 a {text-indent: 0; line-height: 0;} 
.ie7 #home-footer-widget-area {margin: 0;}
.ie7 #text-10 {margin-left: 0;}
.ie7 #text-10 .wpcf7-form-control {max-width: 150px;}
.ie7 #text-9 {margin-right: 0;}