
/*********************
SHINOBI - DAWSON REALTY EXPERTS VARIATION
**********************/

body {
	font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
	color: black;
}

body.mls_search #disclaimer p:nth-child(1){
	background-image: url("http://s.realtyninja.com/static/images/common/mls_logo_large.png");
    background-repeat: no-repeat;
    padding-bottom: 20px;
    padding-left: 120px;
}

.listview_item_mls_logo, .gridview_item_mls_logo, .map_bubble_mls_logo {
	display: none;
}

.gridview_item_brokerage, .listview_item_brokerage, .brokerage_cell, .map_bubble_brokerage {
	font-size: 8px;
}

/*hide other brokerages' office names


.mls_search .listings > thead:nth-child(1) > tr:nth-child(1) > th:nth-child(11) {
    display: none;
}
.mls_search .recip_logo_cell {
    display: none;
}
.mls_search .top > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > p:nth-child(3) {
    display: none;
}
/* end*/

#banner .nested {
	text-align:center;
}

#banner .nested img {
	max-width:100%;
}

.logo {
	margin-bottom:-3px;
}

.testimonial {
	margin-top:10px;
	margin-bottom:20px;
}

#translate-this {
	float: right !important;
    margin-right: 10%;
    margin-top: 14px;
}

#referrals {
 margin-left: 73%;
    margin-top: 49px;
    position: absolute;
}

.nested #mainmenu {
    text-align:center;
}

.nested #mainmenu > li {
    display: inline-block;
    float: none;
    text-align:left;
}

#banner .nested #subheader ul li img {
	width:100%;
}

/*.logo {
	float: left;
	margin-top: -24px;
	padding-left:100px;
}*/

/*.testimonial {
	float: right;
	padding-right:100px;
}*/



/*.testimonial {
	margin-top: -180px;
}*/

#custom_header, #banner, body.index .column1_2 {
	border-bottom: 2px solid #a2c7e3;
}


body.index .column2_2 {
	background-image: none;
	padding-bottom:20px;
}

/*#custom_header {
	height: 244px;
}*/

#nav {
	box-shadow: none;
	border-bottom: 1px solid #a2c7e3;
}

#nav, #mainmenu .submenu li {
	background-color: #f7f9fb;
}

#nav li a {
	font-family: 'Fira Sans', Helvetica, Arial, sans-serif;
	color: #8a8a8a;
}

#banner .nested #subheader img {
	min-width: 0;
	width: auto;
}

/*.sub_banner {
	width: 100% !important;
}*/



body.index #page_title {
	display: none;
}

body.index .column1_2, #organizations {
	background-image: url('/static/themes/shinobi/variations/dawsonrealtyexpertsmarkdeans2/images/bg.jpg');
	background-repeat: repeat;
	background-position:bottom;
}

#custom_boxes {
	width: 86%;
	margin: 0 auto;
	display: block;
	text-align: center;
}

#custom_boxes h2 {
	font-family: 'Crimson Text', Times, serif;
	padding: 30px 0 20px;
	margin-bottom: 0;
	color: #27456a;
	font-size: 32px;
	text-transform: none;
}

.custom_box {
	float: left;
	display: inline;
	margin-right: 30px;
	margin-bottom:30px;
}

.award {
	float: left;
}

#custom_contact_content {
	text-align: center;
	width: 564px;
	margin: 0 auto;
}

#custom_contact_content h2 {
	margin-bottom: 0;
	padding-top: 25px;
}

.advice_btn {
	margin: 0 auto;
	display: block;
	padding-top: 30px;
}

#custom_contact {
	padding: 30px 0;
	margin: 0 auto 40px auto;
	width: 82%;
}

.profile {
	float: left;
	padding-right: 30px;
	width: 300px;
	text-align: center;
}

.profile a {
	font-weight: bold;
	color: #444444;
	font-size: 24px;
}

.social_icons {
	padding: 10px 10px 0 0;
}

.blue {
	color: #a2c7e3;
}

body.index .latest_blog_entries {
	width: 100%;
	text-align: center;
}

#organizations {
	text-align: center;
	margin:70px 0 0 0;
	padding:30px 0;
	border-top: 2px solid #a2c7e3;
	border-bottom: 2px solid #a2c7e3;
}

#organizations h2 {
	padding-top: 10px;
}


body.featured-properties-condos-lofts-row-homes #banner .nested #subheader {
	background-image: url('/static/themes/shinobi/variations/dawsonrealtyexpertsmarkdeans2/images/condos_sub_banner.jpg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}

body.featured-properties-houses #banner .nested #subheader {
	background-image: url('/static/themes/shinobi/variations/dawsonrealtyexpertsmarkdeans2/images/house_sub_banner.jpg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}

body.featured-properties-investment-properties #banner .nested #subheader {
	background-image: url('/static/themes/shinobi/variations/dawsonrealtyexpertsmarkdeans2/images/investment_sub_banner.jpg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}

body.featured-properties-condos-lofts-row-homes #banner .sub_banner, body.featured-properties-houses #banner .sub_banner, body.featured-properties-investment-properties #banner .sub_banner{
	opacity: 0;
}

body.sellers #content_area ul li, body.buyers #content_area ul li, body.buyers-guarantee #content_area ul li, .checkmarks li {
	list-style: none !important;
}

body.sellers #content_area ul li:before, body.buyers #content_area ul li:before, body.buyers-guarantee #content_area ul li:before, .checkmarks li:before{
	content: "✔ " !important;
	color: #a2c7e3;
	font-size:28px;
}

body.sellers #content_area ul li:before{
		content: "★ " !important;
	color: #a2c7e3;
	font-size:28px;
}

.color-circles li, .color-circles {
	list-style: none !important;
	padding: 0;
	margin: 0;

}

.color-circles li:before {
 content: "⚫ ";
    color: #a2c7e3;
}

body.investment-properties #content_area ul li {
	list-style: none!important;
}

body.investment-properties #content_area ul li:before {
 content: "★ ";
    color: #a2c7e3;
    font-size: 28px;
}

body.featured-properties-houses #page_title, body.featured-properties-investment-properties #page_title, body.featured-properties-condos-lofts-row-homes #page_title {
	display: none;
}

.email_subscribe {
    background-color: #a2c7e3;
    text-shadow: none;
    border: 1px solid #888;
 }

#content .email_subscribe a#subscribe {
    color: #000;
}

.contactemail .contact_label {
	clear:both;
	padding-right: 200px;
}


/* primary color */

a:hover, #nav li a.active, #nav a:hover {
	color: #a2c7e3;
}



a {
	color: #27456a;
}

#header {
	border-top-color:#a2c7e3;
}

#contact_button a, input.submit, .fancybox-inner input[type="submit"], #agent_search_form #agentsearchsubmit, .listing_detail_cta_request_showing, .listing_detail_cta_request_showing:hover {
	background-color:#a2c7e3;
}

.flex-control-paging li a.flex-active {
	background-color:#a2c7e3 !important;
}

/* heading 2 - neutral tint of primary color, set to grey or inherit if ugly */

h2, .header2, h3, .header3, h4, .header4, body.shinobi .fancybox-inner h2, #listing_contactform h3 {
	font-family: 'Crimson Text', Times, serif;
	text-transform: uppercase;
	color: #27456a;
}

h2, .header2, body.shinobi .fancybox-inner h2, #listing_contactform h3 {
	font-size:24px;

	line-height: 36px;

}

h1 {
	font-family: 'Lato', Helvetica, sans-serif;
	color: #27456a;
}

/* #Media Queries
================================================== */

@media only screen and (max-width: 1223px) {

	#referrals {
		margin-top: 46px;
		margin-left: 75%;
	}

	.logo {
		width:650px !important;
	}

	.testimonial {
		width:350px !important;
	}

	.custom_box {
		width:240px;
	}

	.profile {
		width:230px;
	}



@media screen and (max-width: 959px) {
	#referrals {
   		margin-top: 283px;
	}

	.conveythis {
		float:none;
		margin:0;
	}

	.custom_box {
		width:280px;
		margin-right:0;
		float:none;
	}

	.profile {
		width:178px;
	}
}

@media screen and (max-width: 767px) {

	#custom_contact_content {
		width:auto;
	}

	.award {
		float:none;
	}

	.profile {
		width:auto;
		float:none;
	}

	#organizations, body.index .latest_blog_entries {
		margin-top:40px;
	}


}

@media screen and (max-width: 479px) {

	#custom_header {
		padding-bottom:71px;
	}
	#referrals {
		margin-left:20%;
	}

	.testimonial {
		width:270px !important;
		margin-top:20px;
	}

	.profile {
		width:auto;
		float:none;
	}

}





