/*
Theme Name: Danny Colvin
Description: This custom theme was created for the Danny Colvin Realtor website
Author: Monster Design Company
Author URI: http://monsterdesignco.com/
*/


@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=342e85a7-12ab-497c-90ef-64a833634121");
    @font-face{
        font-family:"Perpetua MT W01";
        src:url("/wp-content/themes/danny-theme/Fonts/11a458a5-2235-4e9d-9a86-454533882c51.woff2") format("woff2"),url("/wp-content/themes/danny-theme/Fonts/80398ad4-b81d-4d11-962e-a5789b20b6a3.woff") format("woff");
    }
    
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3ce11b");
  
@font-face {
  font-family: 'FuturaBT-Medium';
  src: url('/wp-content/themes/danny-theme/webFonts/FuturaBT-Medium/font.woff2') format('woff2'), url('/wp-content/themes/danny-theme/webFonts/FuturaBT-Medium/font.woff') format('woff');
}
@font-face {
  font-family: 'FuturaBT-Bold';
  src: url('/wp-content/themes/danny-theme/webFonts/FuturaBT-Bold/font.woff2') format('woff2'), url('/wp-content/themes/danny-theme/webFonts/FuturaBT-Bold/font.woff') format('woff');
}
@font-face {
  font-family: 'FuturaBT-Book';
  src: url('/wp-content/themes/danny-theme/webFonts/FuturaBT-Book/font.woff2') format('woff2'), url('/wp-content/themes/danny-theme/webFonts/FuturaBT-Book/font.woff') format('woff');
}



/* ------------------- FONTS ---------------------- 

	font-family:'Perpetua MT W01';
	font-family:'Futura W01 Light';
	font-family:'FuturaW01-LightOblique';
	font-family:'Futura W01 Book';
	font-family:'Futura W01 Book Oblique';
	font-family:'Futura W01 Medium';
	font-family:'FuturaW01-MediumOblique';
	font-family:'Futura W01 Bold';
	font-family:'Futura W01 Bold Oblique';
	font-family:'Futura W01 ExtraBold';
	font-family:'FuturaW01-ExtraBoldObli';
	font-family:'Futura W01 Heavy';
	font-family:'FuturaW01-HeavyOblique';
	font-family:'FuturaW01-LightCondense 774878';
	font-family:'FuturaW01-LightCondense 774881';
	font-family:'FuturaW01-MediumCondens';
	font-family:'FuturaW01-MediumCondObl';
	font-family:'FuturaW01-BoldCondensed 774890';
	font-family:'FuturaW01-BoldCondensed 774893';
	font-family:'FuturaW01-ExtraBoldCond 774896';
	font-family:'FuturaW01-ExtraBoldCond 774899';
	font-family:'FuturaW01-ShadowedExBol';
	font-family:'Futura W01 Display';
	font-family:'Futura W01 Black';

*/

/* YUI 3.5.0 reset.css (http://developer.yahoo.com/yui/3/cssreset/) - http://cssreset.com */

html{color:#000;
}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

html {
	
}

body {	
	font-family: 'FuturaBT-Book';
	font-size: 13px;
	background: url(/wp-content/themes/danny-theme/images/bg-footer-pattern.png) top center;	
	border-top: solid 12px #cf4035;
	border-bottom: solid 12px #cf4035;
}

#pagewrapper {
	min-width: 1020px;
	width: 100%;
	background: #fff;	
}

header {
	width: 980px;
	margin: 0 auto;
	padding: 25px 20px 0;
}

header img.logo {
	float: left;	
}

nav {
	width: 481px;
	padding-top: 63px;
	float: left;
}

nav ul {
	float: right;
}

nav ul li {
	float: left;
	font-family: 'FuturaBT-Medium';
	text-transform: uppercase;
	font-size: 15px;
	padding: 5px 0 0 38px;
	list-style-type: none;
	line-height: 27px;
	
}

nav ul li a {
	color: #3A8BBE;
}

nav ul li:first-of-type {
	padding: 5px 0 0 0;
}

nav ul li:last-of-type {
	background: url(/wp-content/themes/danny-theme/images/star.png) 100% 0% no-repeat;	
	padding: 5px 17px 0 38px;
}

#social {
	width: 255px;
	float: right;
	margin-top: 71px;
}

#phone {
    font-family:"Perpetua MT W01";
	font-size: 16px;
	color: #CF4035;
	padding: 2px 12px 1px;
	border-top: 1px solid #CF4035;
	border-bottom: 1px solid #CF4035;
	width: 116px;
	float: left;
	text-align: center;
}

#icons {
	float: right;
	text-align: right;	
	width: 110px;
}

#icons a {
	margin-left: 1px;
}

#content {
	margin: 35px auto 0;
	width: 980px;
	padding: 0 20px 40px;
}

footer {
	margin: 0;
	width: 100%;
	min-height: 200px;
}

#footer-wrap {
	width: 980px;
	padding: 0 20px;
	margin: 0 auto;	
	padding-top: 30px;
}

footer #footer-wrap a.monster {
	background: url(/wp-content/themes/danny-theme/images/monster.png);
	display: block;
	float: left;
	width: 164px;
	height: 34px;
}

#footer-wrap div.logos {
	float: right;
	width: 164px;
}

#footer-wrap div.logos img {
	margin-left: 10px;
}

#footer-wrap p {
	text-align: center;	
	float: left;
	width: 652px;
	font-family: 'FuturaBT-Book';
	font-size: 9px;
	text-transform: uppercase;
	color: #3A8BBE;
	line-height: 12px;
	margin: 7px 0;
}

/* ------------------- HOME ---------------------- */

#banner {
	background: #CF4035;
	margin: 40px 0 0;
	width: 100%;
	height: 269px;
}

#banner-wrap {
	width: 980px;
	padding: 0 20px;
	margin: 0 auto;	
	position: relative;
}

#slider {
	position: absolute;
	top: -18px;
	width: 680px;
	height: 306px;
	overflow: hidden;
}

#slider img {
	width: 680px;	
}

#banner-request {
	width: 255px;
	float: right;
	padding: 35px 0;
	height: 189px;
	position: relative;
}

#banner-request form {
	margin-top: 7px;
}

#banner-request form input[type=text] {
	font-size: 15px;
	border: 0;	
	width: 100%;
	height: 30px;
	margin: 10px 0 0;
	padding: 0 15px;
}

#gform_1 label {
	display: none;
}

#gform_1 li {
	margin: 0;
	padding: 0;
}

#gform_1 div.ginput_container {
	margin: 0 !important;
}

#gform_1 .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}

#banner-request .gform_wrapper {
	margin: 0 !important;
}

#banner-request form input[type=text]::-webkit-input-placeholder {
   color: #B3B3B3;
}

#banner-request form input[type=text]:-moz-placeholder { /* Firefox 18- */
   color: #B3B3B3;  
}

#banner-request form input[type=text]::-moz-placeholder {  /* Firefox 19+ */
   color: #B3B3B3;  
}

#banner-request form input[type=text]:-ms-input-placeholder {  
   color: #B3B3B3;  
}

#banner-request form input[type=submit] {
	border: #962D21 solid 1px;
	background: url(/wp-content/themes/danny-theme/images/red-btn-06.png) no-repeat;
	background-size: 100% 100%;
	height: 32px;
	width: 100%;	
	color: #DBB7A7;
	font-size: 12px;
	font-family: 'FuturaBT-Bold';
	text-transform: uppercase;
	padding-bottom: 2px;
	cursor: pointer;
	margin: 10px 0;
}

#banner-request p {
	font-family: 'FuturaBT-Book';
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 15px;
	margin: 5px 0 0;
}

#banner-request p a {
	text-decoration: underline;
	font-family: 'FuturaBT-Bold';
	color: #fff;
}

#content.home {
	background: url(/wp-content/themes/danny-theme/images/lines.png) no-repeat 20px 0;
	width: 980px;
	padding: 0 20px 40px;
	margin: 55px auto 0;
}

#section-blocks {
	padding: 0 50px;	
}

#section-blocks section.block {
	width: 278px;
	margin-right: 23px;
	float: left;
	height: 169px;
	background:url(/wp-content/themes/danny-theme/images/section-placeholder.png) top right no-repeat;
	position: relative;
}

#section-blocks section.block:last-of-type {
	margin: 0;
}

#section-blocks section.testimonials {
	background:url(/wp-content/themes/danny-theme/images/mailbox.png) top right no-repeat;
}

#section-blocks section.resources {
	background:url(/wp-content/themes/danny-theme/images/door.png) top right no-repeat;
}

#section-blocks section.find {
	background:url(/wp-content/themes/danny-theme/images/house.png) top right no-repeat;
}

#section-blocks section.block a, #sidebar a.arrow {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 0;
	background: url(/wp-content/themes/danny-theme/images/blue-arrow-btn.png);
	width: 208px;
	height: 29px;
	color: #fff;
	font-family: 'FuturaBT-Medium';
	font-size: 18px;
	text-transform: uppercase;
	padding: 8px 0 8px 15px;
	text-shadow: 0px 0px 5px #1072B0;
    filter: dropshadow(color=#1072B0, offx=0, offy=0);
}

/* ------------------- SUB ---------------------- */

#main {
	width: 685px;
	margin-right: 35px;
	float: left;
}

#sidebar {
	width: 260px;
	float: left;
}

#sidebar a.arrow {
	position: relative;	
	background: url(/wp-content/themes/danny-theme/images/blue-arrow-long.png);
	width: 245px;
	margin-bottom: 5px;
}

#sidebar #banner-request {
	background: #CF4035;
	padding: 25px;
	width: 210px;
	height: auto;
	margin-top: 5px;
	position: relative;
}

#sidebar #banner-request h1 {
	font-size: 30px;
}


#sidebar #banner-request input[type=submit] {
	width: 210px;
	margin: 12px 0 0;
}

#sidebar #banner-request p {
	margin: 12px 0 0;
}

/* ------------------- FORMS ---------------------- */

#banner-request div.wpcf7-response-output {
	border: none;
	background: #CF4035;
	position: absolute;
	bottom: 0;
	color: #fff;
	text-align: center;
	padding: 5px 25px 5px 0;
	height: 35px;
	width: 185px;
}

#banner div.wpcf7-response-output {
	padding: 0;
	width: 255px;
	height: 45px;
	margin: 0;
}

#gform_2 label {
	margin: 10px 0 !important;
	display: block;
	font-family: 'FuturaBT-Bold';
}

label span {
	color: #CF4035;
}

#gform_2 {
	width: 350px;
	float: left;
	margin-right: 35px;
}

#gform_2 li, #gform_2 .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
}

#gform_2 input, #gform_2 textarea {
	display: block;
	border: 1px solid #333;
	width: 100%;
	padding: 4px 2%;
}

#gform_2 .ginput_container label {
	margin: 2px 0 !important;
}

#gform_2 input[type=submit] {
	border: #962D21 solid 1px;
	background: url(/wp-content/themes/danny-theme/images/red-btn-06.png) no-repeat;
	background-size: 100% 100%;
	height: 32px;
	width: 100%;	
	color: #DBB7A7;
	font-size: 12px;
	font-family: 'FuturaBT-Bold';
	text-transform: uppercase;
	cursor: pointer;
	margin: 10px 0;
}

/* ------------------- TEXT ---------------------- */

h1 {
	font-family: 'FuturaBT-Bold';
	font-size: 29px;
	color: #CF4035;
	line-height: 34px;
}

h1.banner {
	font-family: 'FuturaBT-Bold';
	font-size: 36px;
	color: #fff;
	line-height: 42px;
	text-shadow: 0px 0px 5px #962D21;
    filter: dropshadow(color=#962D21, offx=0, offy=0);
}

h5 {
	font-family: 'FuturaBT-Book';
	font-size: 15px;
	color: #333;
	margin: 12px 0;
}

p {
	color: #333333;
	font-family: 'FuturaBT-Medium';
	font-size: 14px;
	line-height: 23px;
	margin: 15px 0;
	text-align: justify;
}

ul, ol {
	padding-left: 20px;
}

ul li, ol li {
	list-style-type: disc;
	color: #333333;
	font-family: 'FuturaBT-Medium';
	font-size: 14px;
	line-height: 23px;
	padding-left: 10px;
}

ol li {
	list-style-type: decimal; 
}

a {
	text-decoration: none;	
	color: #CF4035;
}

strong {
	font-family: 'FuturaBT-Bold';
}


/* ------------------- MISC ---------------------- */

hr.dbl-lines {
	border: none;
	border-top: 1px solid #CF4035;
	border-bottom: 1px solid #CF4035;
	height: 10px;
	margin: 15px 0 20px;
}

hr.hidden {
	clear: both;
	margin: 0;
	visibility: hidden;	
}

/* ------------------- PROPERTY SEARCH ---------------------- */

#areaPickerResults {
	position: absolute;
}

#ihf .ihf_formlabel {
	color: #CF4035;
}