/*
Theme Name:     Lease GR
Theme URI:      http://www.leasegr.com/
Description:    Website design for leasegr.com
Author:         Keldrick Brown @ The Imagination Factory
Author URI:     http://www.what-if.com/
Template:       IFICore
Version:        0.1.0
*/

/* =========== Add Space to Home Page w/o Properties [MM 4.24.18] =========== */

.tpl_lgr_home_page aside {
	margin-bottom: 20px !important;
}

/* --- Layout / Type / Basic Styles --------------------------------------------------------------- */

html {background:#fff;}
body {background:transparent url(images/bkgd-tile.png) repeat-x top center; color:#666;font:1.4em/150% Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5 {color: #CC3333;}
h1, h2 {}
h1 a, h2 a {color:#cc333 !important;text-decoration:underline;}
h1 {font-size:1.7em;}
h2 {font-size:1.5em;}
h3 {font-size:1.3em;}
h3 a {}
h4 {}
hr {color:#ddd;background:#ddd;}
a {color:#CC3333;}
a:hover, a:focus {color:#CC3333;}
a:visited {color:#CC3333;}
blockquote img {border:none !important;background:transparent !important;margin:0 !important;padding:none !important;}
blockquote p {display:block;float:none;clear:both;margin:5px;padding:0;}
.accent1 {color: #CC3333;}
.accent2 {color: #666;}
strong {color:#666}
td img {display:inline !important;border:none !important;margin:0 !important;padding:0 !important;background:transparent !important;}

.btn {border-radius:0;text-transform:uppercase;background:#CC3333;color:#fff;font-size:12px;transition: all .5s ease-out;}
.btn:hover {background:#B12B2B;transition:all .2s ease-in;color:#fff;}
.btn:visited {color:#fff;}
.paged-nav a {color:#fff;}
.paged-nav a:hover {color:#fff;background:#CC3333;}

.centered-link {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 35px;
	text-align: center;
	font-weight: bold;
}

.centered-link a {
	text-align: center;
	font-weight: bold;	
}

/* --- Header ---------------------------------------------------------------------------------- */

#header-container, #header {height:197px;}
#header .contact-info {line-height:normal;}
#top-logo img {margin:20px 10px;}

/* --- Navigation ------------------------------------------------------------------------------ */

#mainnav {text-align:center;border-top-left-radius:10px;border-top-right-radius:10px;background:#e8e8e8 url(images/nav-bkgd.png)repeat top center;}
#mainnav li a {font-size:11px;font-weight:bold;color:#8d8d8d;text-transform:uppercase;padding:0 14px;background:transparent;border-left:1px solid #fff;}
#mainnav li a:hover, #mainnav li.mega-hover a, #mainnav li.mega-hover a:hover {background:#888;}
#mainnav li .sub {background-color:#888;}
#mainnav li .sub a {font-size:12px;line-height:normal;white-space:normal !important;}
#mainnav li .sub a:hover {background:#999;}
#mainnav li .sub li.mega-hdr a.mega-hdr-a {background-color:#444;}

#mainnav .menufirst>a {border-left:none;}
#mainnav .menulast>a {}
 
/* --- Slideshow ------------------------------------------------------------------------------- */

#subhdr, #subhdrimg, #subhdrimg img {height:396px !important;}
.flex-control-paging {display:none;visibility:hidden;}
.flex-control-paging li a {border-radius:0 !important;text-indent:-9000px;overflow:hidden;}

/* --- Promotions ------------------------------------------------------------------------------ */

#promotions {height:180px;background:#E4DFDF url(images/promo-bkgd.png) no-repeat top center;padding-top:0 !important;}
#promotions .promo {width:320px;padding:0;margin:0;}
#promotions .promo .promo-inner {padding:0 15px;}
.promo h3 {margin:2px auto 10px auto;line-height:43px;height:43px;color:#fff;text-shadow:0 0 4px #333;font-weight:normal;}
#promotions .promo .btn {font-size:13px;padding:10px 12px;}

/* --- Main Content ---------------------------------------------------------------------------- */

/* Ordered Lists */
.entry ol {counter-reset:li;margin-left:0;padding-left:0;}
.entry ol > li {position:relative; margin:0 0 6px 2em;padding:4px 8px;list-style:none;border-top:none;background:transparent;}
ol > li:before {content:counter(li);counter-increment:li;position:absolute;top:-1px;left:-2em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:2em;margin-right:8px;padding:4px;border-top:1px solid #999;color:#fff;background:#999;font-weight:bold;text-align:center;border-radius:100%;}

.entry ul li {background:transparent url(images/bullet-li.png) no-repeat left 7px;}

.home #content-container section {padding:0;}

.listings {margin-bottom:10px;}

.listing-heading {line-height:50px;text-transform:uppercase;margin-bottom:10px;}

.listing {position:relative;background:#e8e8e8;min-height:445px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden;transition:all .4s ease-out;margin-bottom:20px;}

.listing a {text-decoration:none;}

.listing .status {position:absolute;top:0;right:3px;padding:5px 8px;background:#CC3333;color:#fff;}


.listing-heading a.btn {font-size:17px;padding:10px 13px;width:270px;text-align: center}


.listing:hover {background:#f3f3f3;transition:all .2s ease-in;}

.listing-img {display:block;position:relative;width:300px;height:200px;overflow:hidden;}

.listing-img img {max-width:300px; height:auto;}

.listing-img-mobile {max-width:100%;height:auto;}

.listing-inner {padding:15px;}

.listing-gallery img {max-height:85px;max-width:85px;}

.main-listing, .main-listing-map, .main-listing-gallery {border-bottom:1px dashed #ccc;}

.main-listing-img img {width:469px !important;height:auto;}
.single-listing .main-listing-map {padding:10px !important;}
.main-listing-map a {padding:5px 7px;background-color:#999 !important;text-decoration:none;color:#fff !important;text-transform:uppercase;font-size:11px;}
.main-listing-map iframe {width:940px !important;max-width:100%;}

/* .main-listing-gallery .gallery-item {width:420px;height:350px;overflow:hidden;padding:7px;background:#efefef;}
.main-listing-gallery .gallery-item .gallery-icon {margin:0;padding:0;}
.main-listing-gallery .gallery-item img {width:420px;height:auto;border:none;margin:0;padding:0;} */

.main-listing-gallery .gallery-item img {width:400px !important ;max-width:100%;height:auto;border:none;margin:0;padding:0;}

#property-select {display:block;position:absolute;width:450px;text-align:right;top:10px;right:10px;}


/* --- Sidebar --------------------------------------------------------------------------------- */

#sidebar .textwidget a {padding:0;background-color:transparent;background-image:none;border-bottom:none;}
#sidebar .widget_text {background-color:transparent;}

#sidebar .widget-container a:hover {color:#CC3333;}
#sidebar .searchbox {display:none; visibility:hidden;}

.home #sidebar .widget-container {margin-bottom:0px}
.home #sidebar br {display:none;visibility:hidden;}

/* --- Footer ---------------------------------------------------------------------------------- */

#footer-container {border-top:1px solid #ccc;padding-top:20px;}

/* --- Forms ----------------------------------------------------------------------------------- */

form.styledform legend, form.visual-form-builder .legend {background: #CC3333;}

/* --- Responsive Elements --------------------------------------------------------------------- */

@media screen and (max-width: 700px) {

	#header-container, #header {display:block;position:relative;height:70px;width:100%;}
    
    #sidebar .widget-container a img {display:block;margin-left:auto;margin-right:auto;}
    
	#top-logo img {margin:5px 10px;}

	#header .social-links {display:none;visibility:hidden;}

	#header .contact-info {top:10px;}
    
    .listing-heading a.btn {display:block;padding:10px 13px;width:100%;text-align: center}
    
	.listing-img, .listing-img img {width:100%; max-width:100%; height:auto;}

	#property-select {display:block;width:auto;max-width:100%;position:relative;text-align:center;}

    .home-entry {margin:20px;}

}


