* { list-style:none; }
body { background:url(/layout/background.jpg) top center; }
.row { max-width:70em!important; }
.mtop30 { margin-top:30px; }
.nombottom { margin-bottom:0!important;}
.mbottom4 { margin-bottom:4px!important; }
.mbottom10 { margin-bottom:10px; }
.mgtopbot10 { margin-top:10px!important; margin-bottom:10px!important; }
.centertxt { text-align:center; }
.clear { clear:both; }
.fright { float:right!important; }
[class*="column"]+[class*="column"]:last-child { float:left; }
 
#back { display:none; }

/* Header */
#header h1 { display:block; background:url(/layout/newheader.png) no-repeat center center; text-indent: -9999px; height:200px; margin-bottom:0; }

/* Footer */
#footer { font-size:10pt; text-align:center; }
#footer p { margin-bottom:0.5em!important; }
#footer .copyrights { color:#FFF; font-family:"Trebuchet MS", Helvetica, sans-serif;  text-shadow: 2px 2px #0A0A0A; }
#footer .disclaimer { color:#888; font-size:0.8em; font-size:8pt; }

/* Homapage Menu */
#headermenu { margin:10px 0 20px 0;}
#headermenu .menuitem { background:url(/layout/mainmenu_bg.jpg); padding:14px 0; font-family: 'Didact Gothic', sans-serif; font-size:1.5em; 
border-left:1px solid #0c0c0c; border-right:1px solid #0c0c0c;}
#headermenu .menuitem a { color:#FFF; }
nav .menuitem { background:url(/layout/mainmenu_bg.jpg); padding:20px 0; font-family: 'Didact Gothic', sans-serif; font-size:1.6em; } /* background:rgba(48,11,14,.7);  */
nav .menuitem a { color:#FFF; }
#mainmenu { margin-top:20px; margin-bottom:20px; }

/* Menu */
#menu, #secondarymenu, h2 { font-family: 'Didact Gothic', sans-serif; }
#menu ul, #secondarymenu ul { list-style:none; text-align:center;}
#menu li, #secondarymenu li { display:inline; margin:0 10px; font-size:1.8em; color:#9f9f9f;  }
#menu li a, #secondarymenu li a { color:#9f9f9f; }
#menu li a:hover, #menu li a.active, #secondarymenu li a:hover, #secondarymenu li a.active, h2  { color:#FFF; }
h2 { font-size:1.7em; font-weight:normal; }
/* Headline */
#headline { background:rgba(48,11,14,.7); height:50px; }
#mainimage, #content-wrapper {background:url(/layout/content_bg.png) no-repeat center bottom; padding-bottom:44px; }
#content { background:#e5e5e5; min-height:100px; }

#slider {
	border:8px solid #FFF;
}

#slider img { }

/* Property Listings */
.properties { margin:16px 0 16px 0!important; }
.submenuproperty { margin-bottom:20px; }
.submenuproperty h2 { color:#000; font-weight:bold; margin-bottom:0.2em; }
.submenuproperty img { border:8px solid #FFF; margin-top:5px; }
.submenuproperty .featuredListing { text-align:left; width:90%; margin:0 auto; }
.submenuproperty .featuredListing a { margin:0 0 0 5px; color: rgba(48,11,14,.7); font-size:0.8em; font-weight:bold; }
.property { /* float:left; margin:18px;*/ }
.property a { display:block; }
.property img { border:5px solid #FFF;  width:100%; }
.property h3 { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.2em; text-transform: uppercase; margin:0; }
.property .description { color:#AB2430; font-size:0.9em; font-family: 'Roboto Slab', serif; /* padding:0 5px; */}

/* Property */
#property { padding:20px 0; }
#property h3 { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.3em; text-transform: uppercase; }
#property p {font-family: 'Roboto Slab', serif;line-height: 1.2; text-indent:0.7em; font-size:0.9em; padding:0 2px; margin-bottom:1em; }
#property ul{line-height: 1.2; margin-left:0.7em; }
#property .amenity { font-weight:bold; text-transform: uppercase; font-size:0.8em; }
#property .price, #property .reference { font-size:.8em; font-weight: normal; font-family: 'Roboto Slab', serif; }
#property img { border:5px solid #FFF; }
#property img.featuredimage { width:100%; }
#property .images { margin-bottom:2em; }
#property .images img { width:100px; border:5px solid #FFF; margin:5px; }
#property #map-canvas { width:100%; height:253px; border:5px solid #FFF; }
/* Pagination Fixes */
.pagination li.current a { background:url(/layout/mainmenu_bg.jpg) center center; }

/* Search */
#search label { display:inline; padding:0 5px; }
#search .search-container { margin:14px 0 0 0; }
#search input[type=text] { display:inline; width:100px; padding:0.2em; height:1.8em; }
#search select { width:auto; }

/* Contact Page */
.contact { margin-top:20px; }
.contact h3 { text-align: center; font-family: 'Didact Gothic', sans-serif;  }
.contact div { margin-bottom:10px; font-family:"Trebuchet MS", Helvetica, sans-serif; }
.contact span,.contact label { font-weight:bold; }
.contact textarea { resize: none; height:100px; }
.contact .message { text-align:center; width:100%; margin-bottom:18px; padding:4px; }
#contact_about { text-indent:10px; font-family: 'Roboto Slab', serif; font-size:.8em; }

@media only screen and (max-width: 320px) {
	#header h1 { background:url(/layout/header_mobile_portrait.png) no-repeat center center; height:90px; margin-bottom:10px; }
	#mainmenu { margin-bottom:10px; }
	#mainmenu .menuitem { margin-bottom:10px; font-size:1.2em; }
	#secondarymenu .divider { display:none; }
	#secondarymenu li {display:block; font-size:1.2em;}
	#headline h2 { font-size:1.3em; padding-top:8px; }
	#menu ul { display:none; }
	#menu li.separator { display:none; }
	.property { margin-bottom:10px; }
	#back { display:block; }
}