/*

	Theme Name: darganrealestate.com Custom Genesis Child Theme

	Description: Custom theme developed for parkdalemills.com

	Author: Expanding Designs

	Author URI: http://www.expandingdesigns.com/

 

	Version: 1.9

  

	Template: genesis

	Template Version: 1.9

 

	License: GPL-2.0+

	License URI: http://www.opensource.org/licenses/gpl-license.php 

*/

 







/* -------------------------------------------------------------------------------------------------------------------*/

/* Fonts  */

/* -------------------------------------------------------------------------------------------------------------------*/



@import url(https://fonts.googleapis.com/css?family=Lato:400,700);

@import url(https://fonts.googleapis.com/css?family=Oswald);



/* -------------------------------------------------------------------------------------------------------------------*/

/* Defaults  */

/* -------------------------------------------------------------------------------------------------------------------*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

input, menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	border: 0;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}



html {

	font-size: 100%; /* 16px browser default */

}



body {

	background-color: #fff;

	color: #473017;

	line-height: 1;

}





body,

input,

select,

textarea,

.footer-widgets .widget-area {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}







body,

.author-box h1 {

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



h1,

h2,

h3,

h4,

h5,

h6,

.entry-title a,

#title {

	font-family: 'Oswald',arial,serif;

}



a img {

	border: none;

}





/* transitions when hovering buttons and links */

a,

a:visited,

button,

input[type="button"],

input[type="submit"],

.button {

	-moz-transition: all 0.1s ease-in-out;

	-webkit-transition: all 0.1s ease-in-out;

	transition: all 0.1s ease-in-out;

}





/* form defaults */

input,

select,

textarea {

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 3px;

	color: #999;

	font-size: 14px;

	font-size: 0.875rem;

	padding: 8px;

	width: 100%;

}



input[type="checkbox"] {

	width: auto;

}



/* user selected text */

::-moz-selection {

	background-color: #1e1e1e;

	color: #fff;

}



::selection {

	background-color: #1e1e1e;

	color: #fff;

}









/* -------------------------------------------------------------------------------------------------------------------*/

/* Hyperlinks  */

/* -------------------------------------------------------------------------------------------------------------------*/



a {

    color: #fff;  /* payam */

	text-decoration: none;

}



a:hover {

	color: #f8f8f8; /* payam */

	text-decoration: underline;

}









/* -------------------------------------------------------------------------------------------------------------------*/

/* Body  */

/* -------------------------------------------------------------------------------------------------------------------*/



body {

	background-color: #fff;

	background: #5B3C1D url("images/body-bg-repeat.png") repeat top center ;

}







/* -------------------------------------------------------------------------------------------------------------------*/

/* Wrap  */

/* -------------------------------------------------------------------------------------------------------------------*/



#wrap {

	background:  url("images/body-shadow-repeat.png") repeat top center ;

	width: 100%;

	margin: 0;

}





/** If full width site */

.wrap {

	margin: 0 auto;

	max-width: 960px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



/**

// If not full width and responsive 

#wrap {

	margin: 0 auto;

	max-width: 1152px;

}

*/







/**

// If not responsive and full width

#wrap {

	min-width: 1152px;

}

*/





/* -------------------------------------------------------------------------------------------------------------------*/

/* Notification Bar  */

/* -------------------------------------------------------------------------------------------------------------------*/



#notification-bar {

    background-color: #454948;

	border-bottom: 4px solid #ccc;

	color: #fff;

	font-size: 14px;

}



#notification-bar .wrap {

    padding: 10px 0 12px;

    text-align: center;

}





/* -------------------------------------------------------------------------------------------------------------------*/

/* Header  */

/* -------------------------------------------------------------------------------------------------------------------*/



#header {

	background: url("images/header-bg2.png") repeat scroll 0 0 transparent;

	border-bottom: 6px solid #2F2011;

	margin-bottom: 30px;

	overflow: hidden;	

}



#header .wrap {

	overflow: hidden;

	padding: 0 0 0 0px;

}



/* Image Header - Partial Width  =logo -------------------- */


.header-image #title-area {
	position: absolute;
	z-index: 10;
}


.header-image #title a {
	background: url(images/logo.png) no-repeat;
	display: block;
	height: 240px;
	text-indent: -9999px;
	width: 203px;
}


#description {
	color: #636363;
	display: none;
	font-size: 14px;
}











/* Header Right ---------------------*/



#header .widget-area {

	float: right;

	/* width: 30.555555555%; /* 352px / 1152px */

	margin: 15px 0 0 ;

	max-width: 750px;

}











/* -------------------------------------------------------------------------------------------------------------------*/

/* Menus   */

/* -------------------------------------------------------------------------------------------------------------------*/



#nav { /* wraps primary menu */

	background: #cccccc;

}



#subnav { /* wraps secondary menu */

	background: #dddddd;

}





.genesis-nav-menu { /* any  nav menu located anywhere */

	clear: both;

	overflow: hidden; 

}



.genesis-nav-menu.menu-primary,

.genesis-nav-menu.menu-secondary { /* primary and secondary menus only */

}





.genesis-nav-menu ul { /* any sub-menu or sub-sub-menu */

	float: left;

	width: 100%;

}



.genesis-nav-menu li { /* any menu item in any menu top level, dropdown, or otherwise */

	display: inline-block;

	float: left;

	list-style-type: none;

	text-align: left;

}



.genesis-nav-menu a {  /* this hits all menu anchor tags (but we will override some styles for all but top level ones below) */

	color: #fff;	

	display: block;

	font-family: 'Oswald',arial,serif;

	padding: 24px 20px;

	position: relative;

	text-decoration: none;

	

}



.genesis-nav-menu li li a,

.genesis-nav-menu li li a:link,

.genesis-nav-menu li li a:visited { /* all menu anchor tags that are not top level ones */

	color: #333;

	background-color: #fff;

	border: 1px solid #ccc;

	border-top: none;

	padding: 20px;

	padding: 1.25rem;

	position: relative;

	width: 170px;

	

}







.genesis-nav-menu li a:hover, 

.genesis-nav-menu li:hover a,

.genesis-nav-menu li li a:hover { /* hover  menu item */

	background-color: #fff;



	color: #333;

}



.genesis-nav-menu .current-menu-item a /* active menu item */ {

	background-color: #fff;

	color: #333;

}



.genesis-nav-menu li.highlight-menu-item { /* This for permanently highlighting a menu item */

	margin-left: 20px;

	margin-left: 1.25rem;

}



.genesis-nav-menu .highlight-menu-item a { /* This for permanently highlighting a menu item */

	background-color: #1e1e1e;

}



.genesis-nav-menu .highlight-menu-item a:hover { /* This for permanently highlighting a menu item */

	background-color: #ff2a00;

}



.genesis-nav-menu li ul { /* dropdown ul tag (any level) */

	left: -9999px;

	position: absolute;

	width: 212px;

	z-index: 99;

}



.genesis-nav-menu li ul ul { /* dropdown ul tag (dropdown of a dropdown) */

	margin: -55px 0 0 211px;

}



.genesis-nav-menu li:hover ul ul,

.genesis-nav-menu li.sfHover ul ul { /* dropdown of a dropdown when root menu is hovered (so only first level dropdown shows) */

	left: -9999px;

}



.genesis-nav-menu li:hover,

.genesis-nav-menu li.sfHover {

	position: static;

}



ul.genesis-nav-menu li:hover>ul,

ul.genesis-nav-menu li.sfHover ul,

#header .genesis-nav-menu li:hover>ul,

#header .genesis-nav-menu li.sfHover ul {

	left: auto;

}



.genesis-nav-menu li a .sf-sub-indicator,

.genesis-nav-menu li li a .sf-sub-indicator,

.genesis-nav-menu li li li a .sf-sub-indicator {

	position: absolute;

	text-indent: -9999px;

}



#wpadminbar li:hover ul ul {

	left: 0;

}







/* Header Right Nav -------------- */

#header .genesis-nav-menu { 

	float: right;

	width: auto;

}



#header .genesis-nav-menu a { 

	font-size: 14px;

	padding: 20px 10px 20px;

	text-transform: uppercase;

}









/* 05a - Primary Navigation Extras ----------- */



.genesis-nav-menu li.right {

	float: right;

	padding: 24px 20px;

	padding: 1.5rem 1.25rem;

}



.genesis-nav-menu li.right a {

	display: inline;

	padding: 0;

}



.genesis-nav-menu li.search {

	padding: 6px 0 0;

	padding: 0.375rem 0 0;

}



.genesis-nav-menu li.rss a {

	background: url(images/rss.png) no-repeat center left;

	margin-left: 20px;

	margin-left: 1.25rem;

	padding-left: 20px;

	padding-left: 1.25rem;

}



.genesis-nav-menu li.twitter a {

	background: url(images/twitter-nav.png) no-repeat center left;

	padding-left: 24px;

	padding-left: 1.5rem;

}









/* -------------------------------------------------------------------------------------------------------------------*/

/* Inner */

/* -------------------------------------------------------------------------------------------------------------------*/



#inner {

	clear: both;

	overflow: hidden;

	width: 100%;

}













/* -------------------------------------------------------------------------------------------------------------------*/

/* Content-Sidebar Wrap  */

/* -------------------------------------------------------------------------------------------------------------------*/



.content-sidebar-sidebar #content-sidebar-wrap,

.sidebar-content-sidebar #content-sidebar-wrap,

.sidebar-sidebar-content #content-sidebar-wrap {

	width: 80.555555555%; /* 928px / 1152px */

}



.content-sidebar #content-sidebar-wrap,

.full-width-content #content,

.full-width-content #content-sidebar-wrap,

.sidebar-content #content-sidebar-wrap {

	width: 100%; /* 1152px / 1152px */

}



#content-sidebar-wrap {

	float: left;

}





.sidebar-content-sidebar #content-sidebar-wrap {

	float: right;

}

.sidebar-sidebar-content #content-sidebar-wrap {

	float: right;

}













/* -------------------------------------------------------------------------------------------------------------------*/

/* Breadcrumb */

/* -------------------------------------------------------------------------------------------------------------------*/



.breadcrumb {

	background-color: #f5f5f5;

	font-size: 14px;

	margin-bottom: 30px;

	overflow: hidden;

	padding: 20px;

}





/* -------------------------------------------------------------------------------------------------------------------*/

/* Taxonomy Description */

/* -------------------------------------------------------------------------------------------------------------------*/



.taxonomy-description {

	background-color: #f5f5f5;

	margin-bottom: 48px;

	margin-bottom: 3rem;

	line-height: 1.5;

	overflow: hidden;

	padding: 32px;

	padding: 2rem;

}



.taxonomy-description h1 {

	font-size: 20px;

	font-size: 1.25rem;

	margin-bottom: 4px;

	margin-bottom: 0.25rem;

}







/* -------------------------------------------------------------------------------------------------------------------*/

/* Content */

/* -------------------------------------------------------------------------------------------------------------------*/



#content {

	float: left;

	padding-bottom: 40px;

	padding-bottom: 2.5rem;

    background-color: #EECA69;

    box-shadow: 0 0 5px #000000;	

	padding: 20px 20px 30px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.content-sidebar #content,

.sidebar-content #content {

	width: 65.277777777%; /* 752px / 1152px */

}



.content-sidebar-sidebar #content,

.sidebar-content-sidebar #content,

.sidebar-sidebar-content #content {

	width: 56.896551724%; /* 528px / 928px */

}



.sidebar-content #content {

	float: right;

}

.sidebar-sidebar-content #content {

	float: right;

}





blockquote::before {

	color: #999;

	/* content: """; */

	display: block;

	font-size: 32px;

	font-size: 2rem;

	height: 0;

	left: -20px;

	position: relative;

	top: -10px;

}



blockquote {

	padding: 24px 64px;

	padding: 1.5rem 4rem;

}



blockquote p {

	color: #999;

	font-style: italic;

}



.post { /* this styling I think can be better done using the .entry styles below */

}



.entry, /* any sort of entry, page, post, custom post type */

.page .post.entry /* when a page is displaying entries (like a blog PAGE, not an archive), need to specify it like this because regular, non-blog, page entry contents get set to 0 below */

{

	margin-bottom: 80px;

	margin-bottom: 5rem;

}



.single .entry { /* single post entry, this changes the general styling applied to all .entry  */

	margin-bottom: 48px;

	margin-bottom: 3rem;

}



.page .entry {  /* a regular page's entry content, this changes the general styling applied to all .entry  */

	margin: 0;

}







.entry-content {

	line-height: 1.625;

	overflow: hidden;

}



.entry-content p {

	margin-bottom: 26px;

	margin-bottom: 1.625rem;

}



p.subscribe-to-comments {

	padding: 24px 0 16px;

	padding: 1.5rem 0 1rem;

}



.clear {

	clear: both;

}



hr,

.clear-line {

	border-bottom: 1px solid #ccc;

	clear: both;

	margin-bottom: 26px;

	margin-bottom: 1.625rem;

}





/* -------------------------------------------------------------------------------------------------------------------*/

/* Column Classes  */

/* -------------------------------------------------------------------------------------------------------------------*/



.five-sixths,

.four-fifths,

.four-sixths,

.one-fifth,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fifths,

.three-fourths,

.three-sixths,

.two-fifths,

.two-fourths,

.two-sixths,

.two-thirds {

	float: left;

	margin-left: 4.166666666%; /* 48px / 1152px */

}



.one-half,

.three-sixths,

.two-fourths {

	width: 47.9166666666%; /* 552px / 1152px */

}



.one-third,

.two-sixths {

	width: 30.555555555%; /* 352px / 1152px */

}



.four-sixths,

.two-thirds {

	width: 65.277777777%; /* 752px / 1152px */

}



.one-fourth {

	width: 21.875%; /* 252px / 1152px */

}



.three-fourths {

	width: 73.958333333%; /* 852px / 1152px */

}



.one-fifth {

	width: 16.666666666%; /* 192px / 1152px */

}



.two-fifths {

	width: 37.5%; /* 432px / 1152px */

}



.three-fifths {

	width: 58.333333333%; /* 672px / 1152px */

}



.four-fifths {

	width: 79.166666666%; /* 912px / 1152px */

}



.one-sixth {

	width: 13.194444444%; /* 152px / 1152px */

}



.five-sixths {

	width: 82.638888888%; /* 952px / 1152px */

}



.first {

	clear: both;

	margin-left: 0;

}

 



/* -------------------------------------------------------------------------------------------------------------------*/

/* Featured Post Grid */

/* -------------------------------------------------------------------------------------------------------------------*/

 

 

/* -------------------------------------------------------------------------------------------------------------------*/

/* Headlines */

/* -------------------------------------------------------------------------------------------------------------------*/





h1,

h2,

h3,

h4,

h5,

h6 {

	line-height: 1.2;

	margin-bottom: 25px;

}



h1 {

	font-size: 36px;

	font-size: 2.25rem;

}



h1.entry-title { /* the title on single posts or pages */

}



.single h1.entry-title { /* titles on single posts only (not pages) */

}



h2 {

	font-size: 30px;

	font-size: 1.875rem;

}



h2 a,

h2 a:visited

 {

    color: #473017;  

}



h2 a:hover

{

	color: #916544; 

}



h2.entry-title,

h2.entry-title a { /* the titles on archives (not singles) */

	font-size: 36px;

	font-size: 2.25rem;

}



h3 {

	font-size: 24px;

	font-size: 1.5rem;

}



h4 {

	font-size: 20px;

	font-size: 1.25rem;

}



h5 {

	font-size: 18px;

	font-size: 1.125rem;

}



h6 {

	font-size: 16px;

	font-size: 1rem;

}









/* -------------------------------------------------------------------------------------------------------------------*/

/* Ordered / Unordered Lists  */

/* -------------------------------------------------------------------------------------------------------------------*/





.entry-content ol,

.entry-content ul {

	margin-bottom: 26px;

	margin-bottom: 1.625rem;

}



.entry-content ol li,

.entry-content ul li {

	line-height: 1.625;

	margin-left: 40px;

	margin-left: 2.5rem;

}



.entry-content ol li {

	list-style-type: decimal;

}



.entry-content ul li {

	list-style-type: disc;

}



.entry-content ol ol,

.entry-content ul ul { /* nested lists */

	margin-bottom: 0;

}







/* -------------------------------------------------------------------------------------------------------------------*/

/* Post Info  */

/* -------------------------------------------------------------------------------------------------------------------*/



.post-info {

	clear: both;

	color: #636363;

	line-height: 1.5;

	margin-bottom: 24px;

	margin-bottom: 1.5rem;

}



.post-info .author {

}

.post-info .date {

}



.post-comments {

	background: url(images/post-comments.png) no-repeat center left;

	margin-left: 16px;

	margin-left: 1rem;

	padding-left: 20px;

	padding-left: 1.25rem;

}









/* -------------------------------------------------------------------------------------------------------------------*/

/* Post Meta  */

/* -------------------------------------------------------------------------------------------------------------------*/



.post-meta {

	clear: both;

	color: #636363;

	line-height: 1.5;

	padding-top: 24px;

	padding-top: 1.5rem;

}



.categories,

.tags {

	display: block;

}







/* -------------------------------------------------------------------------------------------------------------------*/

/* Author Box  */

/* -------------------------------------------------------------------------------------------------------------------*/



.author-box {

	background-color: #f5f5f5;

	line-height: 1.5;

	margin-bottom: 48px;

	margin-bottom: 3rem;

	overflow: hidden;

	padding: 32px;

	padding: 2rem;

}



.author-box h1 {

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.5;

	margin: 0

}







/* -------------------------------------------------------------------------------------------------------------------*/

/* Sticky Posts  */

/* -------------------------------------------------------------------------------------------------------------------*/



.sticky {

	background-color: #f5f5f5;

	margin-bottom: 48px;

	margin-bottom: 3rem;

	overflow: hidden;

	padding: 32px;

	padding: 2rem;

}









/* -------------------------------------------------------------------------------------------------------------------*/

/* Archive Page (sitemap) */

/* -------------------------------------------------------------------------------------------------------------------*/



.archive-page {  /* This is a div on the archive/sitemap page. It is not the entire page content. By default there are two of them, a left column and a right */

	float: left;

	width: 50%;

}









/* -------------------------------------------------------------------------------------------------------------------*/

/* Images & Captions */

/* -------------------------------------------------------------------------------------------------------------------*/



embed,

img,

object,

video {

	max-width: 100%;

}



img {

	height: auto;

}



.alignleft .avatar {

	margin-right: 24px;

	margin-right: 1.5rem;

}



.alignright .avatar {

	margin-left: 24px;

	margin-left: 1.5rem;

}



.author-box .avatar {

	float: left;

	margin-right: 24px;

	margin-right: 1.5rem

}



.post-image {

	display: inline;

	margin: 0 24px 24px 0;

	margin: 0 1.5rem 1.5rem 0;

}



.comment-list li .avatar {

	float: left;

	margin: 0 16px 24px 0;

	margin: 0 1rem 1.5rem 0;

}



img.centered,

.aligncenter {

	display: block;

	margin: 0 auto 24px;

	margin: 0 auto 1.5rem

}



img.alignnone {

	display: inline;

	margin-bottom: 12px;

	margin-bottom: 0.75rem;

}



img.alignleft {

	display: inline;

	margin: 0 24px 24px 0;

	margin: 0 1.5rem 1.5rem 0;

}



img.alignright {

	display: inline;

	margin: 0 0 24px 24px;

	margin: 0 0 1.5rem 1.5rem;

}



.alignleft {

	float: left;

	margin: 0 24px 0 0;

	margin: 0 1.5rem 0 0;

}



.alignright {

	float: right;

	margin: 0 0 0 24px;

	margin: 0 0 0 1.5rem;

}



.wp-caption.alignleft {

	display: inline;

	margin: 0 24px 24px 0;

	margin: 0 1.5rem 1.5rem 0;

}



.wp-caption.alignright {

	display: inline;

	margin: 0 0 24px 24px;

	margin: 0 0 1.5rem 1.5rem;

}



.wp-caption {

	text-align: center;

}



p.wp-caption-text {

	line-height: 1.2;

	margin-top: 12px;

	margin-top: 0.75rem;

}



.gallery-caption {

}





/* -------------------------------------------------------------------------------------------------------------------*/

/* Post Navigation  */

/* -------------------------------------------------------------------------------------------------------------------*/

blarg



.navigation {

	overflow: hidden;

}



.navigation li {

	display: inline;

}



.navigation li a,

.navigation li a:hover,

.navigation li.active a,

.navigation li.disabled {

	background-color: #1e1e1e;

	border-radius: 3px;

	cursor: pointer;

	padding: 12px;

	padding: 0.75rem;

}



.navigation li a:hover,

.navigation li.active a {

	background-color: #ff2a00;

}









/* -------------------------------------------------------------------------------------------------------------------*/

/* Primary / Secondary Sidebars */

/* -------------------------------------------------------------------------------------------------------------------*/



#sidebar {

	margin-top: 130px; /* pushes sidebar below logo, this is overridden on home page */

}



.sidebar {

	display: inline;  /* blarg is this right */

	float: right;

	line-height: 1.5;

	width: 30.555555555%; /* 352px / 1152px */

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.sidebar-content #sidebar,

.sidebar-sidebar-content #sidebar {

	float: left;

}



.content-sidebar-sidebar .sidebar,

.sidebar-content-sidebar .sidebar,

.sidebar-sidebar-content .sidebar {

	width: 37.931034482%; /* 352px / 928px */

}



.content-sidebar-sidebar #sidebar-alt {

	float: right;

}



#sidebar-alt {

	float: left;

	width: 15.277777777%; /* 176px / 1152px */

}





.sidebar .widget {

	margin-bottom: 32px;

	margin-bottom: 2rem;

	padding: 15px 15px 25px;

	overflow: hidden;

    background-color: #EECA69;

    border: 0 none;

    box-shadow: 0 0 5px #000000;

}





.sidebar h4 { /* widget titles */

	color: #473017;

	font-size: 20px;

	font-size: 1.25rem;

}



.sidebar a {

	color: #473017;

}



.sidebar p {

	margin-bottom: 16px;

	margin-bottom: 1rem;

}





.sidebar.widget-area ul li {

	list-style-type: none;

	margin-bottom: 6px;

	margin-bottom: 0.375rem;

	word-wrap: break-word;

}



/* PAYAM - need to add more styles for .widget-area ol and ul . This hits all widget areas, but can override later if need be */





/* -------------------------------------------------------------------------------------------------------------------*/

/* Buttons */

/* -------------------------------------------------------------------------------------------------------------------*/





button,

input[type="button"],

input[type="submit"],

.button {

	background-color: #472F18;

	border: none;

    border-radius: 5px 5px 5px 5px;

	box-shadow: none;

	color: #fff;

	cursor: pointer;

	display: inline-block; /* new, dont think will cause problems and it solves the padding bleeding into other elements */

    font-weight: bold;

	padding: 12px 20px;

    text-decoration: none;

	width: auto;

}



button:hover,

input:hover[type="button"],

input:hover[type="submit"],

.button:hover {

	background-color: #916544;

	color: #fff;

}



.button-brown, .button-brown:visited {  /* uses ED prefix since instead of just button-brown there was already content using it before switching to modern stylesheet */

	background-color: #4E331B;

}



.button-brown:hover {

	background-color: #6D4420;

	text-decoration:none;

}









.enews input[type="submit"],

.search-form input[type="submit"] {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px;

}













/* -------------------------------------------------------------------------------------------------------------------*/

/* Tag Cloud */

/* -------------------------------------------------------------------------------------------------------------------*/





/* -------------------------------------------------------------------------------------------------------------------*/

/* Dropdowns  */

/* -------------------------------------------------------------------------------------------------------------------*/



#cat, /* category dropdowns */

.widget_archive select { 

	display: inline;

	font-size: 12px;

	margin: 10px 10px 0;

	padding: 3px;

	width: 278px;

}



#sidebar-alt #cat,   /* category dropdowns */  

#sidebar-alt .widget_archive select { /* archive dropdowns */

	width: 128px;

}



/* -------------------------------------------------------------------------------------------------------------------*/

/* Featured Page / Post */

/* -------------------------------------------------------------------------------------------------------------------*/



.featuredpage,

.featuredpost {

}



.featuredpage .page,

.featuredpost .post {

}



.more-from-category {

}





/* -------------------------------------------------------------------------------------------------------------------*/

/* User Profile */

/* -------------------------------------------------------------------------------------------------------------------*/



.user-profile {

}



.user-profile p {

}



.user-profile .posts_link {

}







/* -------------------------------------------------------------------------------------------------------------------*/

/* Search Form */

/* -------------------------------------------------------------------------------------------------------------------*/

.s {}



#header .search-form {

	float: right;

	margin-top: 56px;

	margin-top: 3.5rem;

	width: 100%;

}





/* -------------------------------------------------------------------------------------------------------------------*/

/* Unique Widgets Go Here in their own sections */

/* -------------------------------------------------------------------------------------------------------------------*/







/* -------------------------------------------------------------------------------------------------------------------*/

/* Footer Widgets */

/* -------------------------------------------------------------------------------------------------------------------*/





.footer-widgets {

	background-color: #454948;

	clear: both;

	color: #ffffff;

	line-height: 1.5;

	overflow: hidden;

	padding: 60px 0 40px;

}



.footer-widgets-1,

.footer-widgets-2,

.footer-widgets-3 {

	width: 30.555555555%; /* 352px / 1152px */

}



.footer-widgets-1,

.footer-widgets-2 {

	float: left;

}



.footer-widgets-3 {

	float: right;

}



.footer-widgets-1 {

	margin-right: 4.166666666%; /* 48px / 1152px */

}



.footer-widgets .widget {

	margin-bottom: 24px;

	margin-bottom: 1.5rem;

}



.footer-widgets p {

	margin-bottom: 16px;

	margin-bottom: 1rem;

}



.footer-widgets .widget-area ul li {

	list-style-type: none;

	margin-bottom: 6px;

	margin-bottom: 0.375rem;

	word-wrap: break-word;

}





/* -------------------------------------------------------------------------------------------------------------------*/

/* Footer  */

/* -------------------------------------------------------------------------------------------------------------------*/



#footer {

	color: #929393;

	clear: both;

	line-height: 1.3;

	overflow: hidden;

}



#footer .wrap {

	overflow: hidden;

	padding: 25px 0 30px;

}



#footer p {

	font-size: 12px;

	text-align: center;

}



#footer .gototop,

{

	float: left;

}

#footer .creds {

	float: right;

	margin: 8px 0;

	margin: 0.5rem 0;

	text-align: right;

}



#footer .gototop {

	margin: 8px 0;

	margin: 0.5rem 0;

}







/* -------------------------------------------------------------------------------------------------------------------*/

/* Comments  */

/* -------------------------------------------------------------------------------------------------------------------*/



#comments,

#respond {

	line-height: 1.5;

	overflow: hidden;

}



.ping-list,

#comments {

	margin-bottom: 48px;

	margin-bottom: 3rem;

}



#author,

#email,

#url {

	width: 50%;

}



.commentmetadata,

#author,

#email,

#url {

	margin-bottom: 12px;

	margin-bottom: 0.75rem;

}



#comment {

	margin: 12px 0;

	margin: 0.75rem 0;

}



label {

	margin-left: 12px;

	margin-left: 0.75rem;

}



.comment-list li,

.ping-list li {

	list-style-type: none;

	margin-top: 24px;

	margin-top: 1.5rem;

	padding: 32px;

	padding: 2rem;

}



.comment-list li ul li {

	margin-right: -32px;

	margin-right: -2rem;

}



.comment-header {

	overflow: hidden;

}



.comment {

	background-color: #f5f5f5;

	border: 2px solid #fff;

	border-right: none;

}



.comment-content p {

	margin-bottom: 24px;

	margin-bottom: 1.5rem;

}



.bypostauthor {

}





#comments .navigation { /* comments navigation, not page navigation */

	margin-top: 32px;

	margin-top: 2rem;

}





/* -------------------------------------------------------------------------------------------------------------------*/

/* Forms and Gravity Forms */

/* -------------------------------------------------------------------------------------------------------------------*/







#content div.gform_wrapper input,

#content div.gform_wrapper select,

#content div.gform_wrapper textarea,

#content div.gform_wrapper .ginput_complex label {

	font-size: 16px;

	font-size: 1rem;

	padding: 16px;

	padding: 1rem;

}



#content div.gform_wrapper input[type="submit"] {

	padding: 16px 24px;

	padding: 1rem 1.5rem;

}



#content div.gform_wrapper .ginput_complex label {

	padding: 0;

}



div.gform_wrapper li,

div.gform_wrapper form li {

	margin: 16px 0 0;

	margin: 1rem 0 0;

}







/* -------------------------------------------------------------------------------------------------------------------*/

/* Page */

/* -------------------------------------------------------------------------------------------------------------------*/





/* -------------------------------------------------------------------------------------------------------------------*/

/* Archives */

/* -------------------------------------------------------------------------------------------------------------------*/



/* -------------------------------------------------------------------------------------------------------------------*/

/* Single Post */

/* -------------------------------------------------------------------------------------------------------------------*/



/* -------------------------------------------------------------------------------------------------------------------*/

/* Home Page */

/* -------------------------------------------------------------------------------------------------------------------*/





.home #sidebar {

	margin-top: 0px; /*  this is overridden on home page on ohter pages it pushes sidebar below logo, */

}





/* Home slider -------------- */

#ED-slider .wrap {

	border: 5px solid white;

    box-shadow: 0 0 5px #000000;	

	max-height: 370px;

	margin-bottom: 30px;

	overflow: hidden;

}





#ED-slider .theme-default .nivoSlider {

	margin-bottom: 0;

}



/* Home Quicksearch -------------- */



#ED-quicksearch .wrap {

    background-color: #EECA69;

    box-shadow: 0 0 5px #000000;

	font-weight:bold;

    margin-bottom: 2rem;

    overflow: hidden;

    padding: 15px 15px 25px;

}



#ED-quicksearch a {

	color: #473017;

}



#ED-quicksearch select {

	margin: 5px 10px;	

}



#ED-IDX-shortsale, #ED-IDX-foreclosure, #ED-IDX-shortsale, #ED-IDX-advanced-search {

	margin-bottom: 10px;

}



#ED-IDX-advanced-search {

 font-size: 13px;

}







/* -------------------------------------------------------------------------------------------------------------------*/

/*  Header Right  */

/* -------------------------------------------------------------------------------------------------------------------*/



#ED-header-contact {

	font-family: 'Oswald', arial, serif;

	color: #916544;

	font-size:14px;

	margin-bottom:15px;

	float:right;

}



#ED-header-contact span {

	color: #cccccc;

}





.ED-header-contact-facebook-logo {

	margin: 0 5px 0 0 ;

	vertical-align: bottom;

}





.ED-header-contact-youtube-logo {

	margin: 0 5px 0 0 ;

	vertical-align: bottom;

}





#ED-header-contact a.pin-it-button img { /* pinterest button */

	vertical-align: bottom;

	margin-right: 20px;

}





#ED-header-contact a, #ED-header-contact a:visited {

	color: #916544;

}



#ED-header-contact a:hover {

	text-decoration: underline;

}





/* -------------------------------------------------------------------------------------------------------------------*/

/* END Header Right  */

/* -------------------------------------------------------------------------------------------------------------------*/







/* -------------------------------------------------------------------------------------------------------------------*/

/* Content Styles  */

/* -------------------------------------------------------------------------------------------------------------------*/



.breadcrumb {

    font-size: 12px;

    margin: 0 0 5px;

    background-color: inherit;

    border: none;

}



/* -------------------------------------------------------------------------------------------------------------------*/

/* END Content Styles  */

/* -------------------------------------------------------------------------------------------------------------------*/









/* -------------------------------------------------------------------------------------------------------------------*/

/* Footer  Styles  */

/* -------------------------------------------------------------------------------------------------------------------*/







#footer {

	border-top: 0;

	margin-top: 30px;

	/* background: url("../../uploads/EDTemplate/footer-bg.png") no-repeat scroll center top transparent; */

	background: none;

	text-align:center;

	color:#dddddd;

	font-weight:bold;

}



#footer a, #footer a:visited {

	color: white;

	text-decoration: none;

}



#footer a:hover {

	color: white;

	text-decoration: underline;

}



/* -------------------------------------------------------------------------------------------------------------------*/

/* END Footer  Styles  */

/* -------------------------------------------------------------------------------------------------------------------*/







/* -------------------------------------------------------------------------------------------------------------------*/

/* Widget - Featured Property Slideshow   */

/* -------------------------------------------------------------------------------------------------------------------*/



.sidebar #IDX-slideshow {

	font-weight:bold;

}



.sidebar #IDX-slideshow a, #IDX-slideshow a:visited {

    color: #473017;

}



.sidebar #IDX-slideshow .IDX-image {

	box-shadow: 0 0 5px #000000;

    margin-bottom: 8px;	

}





/* -------------------------------------------------------------------------------------------------------------------*/

/* END Widget - Featured Property Slideshow   */

/* -------------------------------------------------------------------------------------------------------------------*/





/* -------------------------------------------------------------------------------------------------------------------*/

/* Widget - Featured Neighborhood   */

/* -------------------------------------------------------------------------------------------------------------------*/





.sidebar .ED-featured-neighborhood .nivo-caption p {color: white;} /* slider captions */



.sidebar .ED-featured-neighborhood .theme-default .nivoSlider {margin-bottom: 10px;}







/* -------------------------------------------------------------------------------------------------------------------*/

/* END Widget - Featured Neighborhood   */

/* -------------------------------------------------------------------------------------------------------------------*/











/* -------------------------------------------------------------------------------------------------------------------*/

/*  IDX - General Styles */

/* -------------------------------------------------------------------------------------------------------------------*/



.IDX-bodyclass #content .breadcrumb {

	display:none; /* turn off breadcrumbs on idx pages */

}



.IDX-bodyclass #content, .IDX-bodyclass #content {

    background-color: #F8F8F8; /* turn off brown bg on IDX pages */

}



.IDX-bodyclass #content a, .IDX-bodyclass #content a:visited {

    color: #999999;

    text-decoration: none;

}



.IDX-bodyclass #content a:hover {

    color: #999999;

    text-decoration: underline;

}





/* -------------------------------------------------------------------------------------------------------------------*/

/*  END IDX - General Styles */

/* -------------------------------------------------------------------------------------------------------------------*/







/* -------------------------------------------------------------------------------------------------------------------*/

/*  IDX Showcase (my styling before Platinum - turnkey styles added below) */

/* -------------------------------------------------------------------------------------------------------------------*/



.IDX-showcasePhoto img {

    border: 4px solid #EEE0D2;

    height: 113px;

    width: 150px;

}



.IDX-showcaseDetails {

    font-family: 'Oswald',arial,serif;

    font-size: 12px;

    font-weight: normal;

}



.IDX-showcaseListingID {

	display: none !important;

}



.ED-IDX-showcase-viewmore-btn {

	text-align:center;

	margin: 20px 0 20px 0;	

}



/* -------------------------------------------------------------------------------------------------------------------*/

/*  End IDX Showcase */

/* -------------------------------------------------------------------------------------------------------------------*/





/* -------------------------------------------------------------------------------------------------------------------*/

/* =IDX Showcase Widget [from idx dashboard](turnkey)

/* -------------------------------------------------------------------------------------------------------------------*/



.IDX-showcaseWrapper {

	width: 100% !important;

}



.IDX-showcaseWrapper .IDX-showcaseDetails {

	border-radius: 0 !important;

	box-shadow: none !important;

	border: 0 !important;

	width: 253px !important;

	height: auto !important;

	position: relative;

	margin: 0 39px 30px 0 !important;

}



.sidebar .IDX-showcaseWrapper .IDX-showcaseDetails {

	width: 96% !important;

}



.IDX-showcaseWrapper .IDX-showcaseDetails:nth-child(4n) {

	margin-right: 0 !important;

}



.IDX-showcaseWrapper .IDX-showcaseDetails img {

	width: 100% !important;

	height: 192px !important;

	background: #fff;

	padding: 3px;

	border: 1px solid #959595;

	margin: 0 0 10px !important;

}



.sidebar .IDX-showcaseWrapper .IDX-showcaseDetails img {

	height: auto !important;

}



.IDX-showcaseWrapper .IDX-showcasePrice {

	position: absolute;

	top: 4px;

	left: 20%;

	width: 60%;

	text-align: center;

	background: rgba(255,255,255,0.80);

	padding: 6px 0;

	line-height: 100%;

	font-size: 18px;

	color: #666;

	font-family: 'Lato', sans-serif;

}



.IDX-showcaseWrapper .IDX-showcaseAddress,

.IDX-showcaseWrapper .IDX-showcaseCityStateZip {

	display: block;

	text-align: center;

	font-size: 14px;

	color: #666;

	text-transform: uppercase;

}













/* -------------------------------------------------------------------------------------------------------------------*/

/* IDX - Listing ID Search - there is no custom spot for this in IDX backend */

/* -------------------------------------------------------------------------------------------------------------------*/



#IDX-listingIDsearchSubmit {

	float: left;

	margin: 10px 0 10px 0px;

	width: 45%;

}



#IDX-listingIDsearchReset {

	float: right;

	margin: 10px 0px 10px 0;

	width: 45%;

}



#IDX-listingIDsearchSubmit input {

	background: url("https://darganrealestate.com/wp-content/uploads/EDTemplate/gradient-gray.png") repeat scroll 0 0 transparent;;

	border: 1px solid #CCCCCC;

	border-radius: 5px 5px 5px 5px;

    box-shadow: 0 1px 1px #999999;

    color: #333333;

	font-family: 'Oswald',arial,serif !important;

    font-size: 14px;

	height: auto;

	padding: 7px 12px;

    text-shadow: 1px 1px #FFFFFF;

    width: auto;

}



#IDX-listingIDsearchReset input {

	background: url("https://darganrealestate.com/wp-content/uploads/EDTemplate/gradient-gray.png") repeat scroll 0 0 transparent;;

	border: 1px solid #CCCCCC;

	border-radius: 5px 5px 5px 5px;

    box-shadow: 0 1px 1px #999999;

    color: #333333;

	font-family: 'Oswald',arial,serif !important;

    font-size: 14px;

	height: auto;

	padding: 7px 12px;

    text-shadow: 1px 1px #FFFFFF;

    width: auto;

}





#IDX-listingIDsearchSubmit input:hover, #IDX-listingIDsearchReset input:hover {

    background: url("https://darganrealestate.com/wp-content/uploads/EDTemplate/gradient-gray.png") repeat scroll 0 -33px transparent;

}



/* -------------------------------------------------------------------------------------------------------------------*/

/* END IDX - Listing ID Search  */

/* -------------------------------------------------------------------------------------------------------------------*/









/* -------------------------------------------------------------------------------------------------------------------*/

/* PAGE - Our Agents - (not an IDX roster page)  */

/* -------------------------------------------------------------------------------------------------------------------*/







div.ED-agent-container {

	padding: 0 0 30px 0;

	border-bottom: 2px solid #452D17;

	clear:both;

	overflow: hidden;

	margin: 0 0 30px 0;

}



div.ED-agent-container img {

	float: left;

	border: 1px solid #452D17

}



div.ED-agent-info-block {

	margin-left: 230px;

}



p.ED-agent-info-name {

	text-transform: uppercase;

	font-size: 17px !important;

	margin: 0px;

	font-weight:bold;

}



p.ED-agent-info-title {

	font-style: italic;

	margin: 0 0 10px 0;

}







/* -------------------------------------------------------------------------------------------------------------------*/

/* END PAGE - Our Agents - (not an IDX roster page)  */

/* -------------------------------------------------------------------------------------------------------------------*/

















/*

14 Media Queries

---------------------------------------------------------------------------------------------------- */



/* Desktops, laptops and iPads (landscape) ----------- */



@media only screen and (max-width: 1024px) {



	#wrap {

		margin: 0 auto;
		/* max-width: 960px; */

	}	



}





/* Desktop to Large Desktop */

@media (min-width: 979px) and (max-width: 1200px) {

	

	.IDX-showcaseWrapper .IDX-showcaseDetails {

		width: 210px !important;

	}	



	.IDX-showcaseWrapper .IDX-showcaseDetails img {

		height: 160px !important;

	}

}



/* Portrait tablet to landscape and desktop */

@media (min-width: 767px) and (max-width: 979px) {

	.IDX-showcaseWrapper .IDX-showcaseDetails {

		width: 151px !important;

	}	



	.IDX-showcaseWrapper .IDX-showcaseDetails img {

		height: 112px !important;

	}

}







/* Retina Logo ----------- */
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5),
	only screen and (max-width: 768px) {

	.header-image #title a  {
		background: url("images/logo-small_2x2.png") no-repeat scroll center 0 transparent;
		height: 88px;
		width: 100%;
		background-size:320px 88px;
	}

}

*/

/* iPads (portrait) ----------- */



@media only screen and (max-width: 768px) {



	.IDX-showcaseWrapper .IDX-showcaseDetails {

		width: 100% !important;

		margin: 0 auto 30px !important;

		float: none !important;

	}	



	.IDX-showcaseWrapper .IDX-showcaseDetails img {

		height: auto !important;

		width: 96% !important;

	}



	.header-image #title-area {
		position:static;
	}

	.header-image #title a {
		background: url("images/logo-small_2.png") no-repeat scroll center 0 transparent;
		height: 88px;
		width: 100%;
	}




	

	#text-2 { /* social action buttons and email us link */

		display: none;

	}





	#sidebar {

		margin-top: 0px; /*  this is overridden on fullsize inner pages it pushes sidebar below logo, */

	}



	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.wrap,

	#footer .creds,

	#footer .gototop,

	#header .widget-area,

	#inner,

	#title-area,

	#wrap #content-sidebar-wrap,

	#wrap #sidebar-alt {

		width: 100%;

	}



	.genesis-nav-menu li,

	#footer .creds,

	#footer .gototop,

	#header ul.genesis-nav-menu,

	#header .search-form {

		float: none;

	}



	.genesis-nav-menu,

	#description,

	#footer .creds,

	#footer .gototop,

	#header .search-form,

	#title,

	#title-area {

		text-align: center;

	}



	.genesis-nav-menu a {

		padding: 20px 16px;

		padding: 1.25rem 1rem;

	}



	#title {

		margin: 16px 0;

		margin: 1rem 0;

	}



	#header .search-form {

		margin: 32px auto 0;

		margin: 2rem auto 0;

		width: 50%;

	}



	.genesis-nav-menu li.right {

		display: none;

	}



	#footer .wrap {

		padding: 24px 0;

		padding: 1.5rem 0;

	}



	.footer-widgets-1,

	#header .genesis-nav-menu {

		margin: 0;

	}



}



/* iPhones (portrait and landscape) ----------- */



@media only screen and (max-width: 480px) {



	html {

		font-size: 87.5%; /* 14px base */

	}

	

	#header {

		margin-bottom: 0;

	}

	

	#header .search-form {

		width: 100%;

	}





	#header .genesis-nav-menu li {  /* make header right nav go full width */

		border-bottom: 1px dotted #774B20;

		display: block;

		float: none;

		text-align: center;

	}

	

	#header .genesis-nav-menu a {  /* reduce height of header right nav menu */

		padding: 12px 10px;

	}





	.genesis-nav-menu li ul {

		width: 100%; /* make dropdowns on mobile go full width */

	}

	

	.genesis-nav-menu li li a,

	.genesis-nav-menu li li a:link,

	.genesis-nav-menu li li a:visited { /* all menu anchor tags that are not top level ones */

		width: 100%; /* make dropdowns on mobile go full width */

	}







	#wrap .sidebar,

	#wrap #content {

		margin-bottom: 30px;

		width: 100%;

	}



	.archive-page,

	.five-sixths,

	.four-fifths,

	.four-sixths,

	.one-fifth,

	.one-fourth,

	.one-half,

	.one-sixth,

	.one-third,

	.three-fifths,

	.three-fourths,

	.three-sixths,

	.two-fifths,

	.two-fourths,

	.two-sixths,

	.two-thirds {

		margin: 0;

		width: 100%;

	}



}











/* New CSS Edits */



.fb-like {
display: inline-block !important;
padding-right: 10px !important;
width: auto !important;
}



#ED-header-contact a.pin-it-button img {

margin-right: 10px !important;

}



#___plusone_0 {

margin-right: -20px !important;

}



.visiblead {

display: none;

}