/* ____________________________________ 
  |Table of Contents                   |
  |									   |
  |---------------CSS RESET------------|
  |-----------BODY AND FBOX------------|
  |----------HEADER FORMATTING---------|
  |-----------MENU FORMATTING----------|
  |---------SOCIAL FORMATTING----------|
  |-------PHOTO BANNER FORMATTING------|
  |----------SEARCh FORMATTING---------|
  |----------FOOTER FORMATTING---------|
  --------------------------------------
/*


/* --------------------CSS RESET -------------------- */ 
h1, h2, h3, h4, h5, h6, a, img
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}

/* -------------------- End RESET -------------------- */ 

/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- BODY AND FBOX FORMATTING START -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/

body
{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5b5b5b;
	padding: 0;
	margin: 0;
	background: url(..images/site_background.gif);
}

a
{
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#site-body-content
{
	overflow: hidden;
	width: 980px;
	margin: 0px auto 30px auto;
	padding: 0;
	min-height: 595px;
	margin-top: 30px;
}
#site-body-content .heading 
{
	margin: 0px;
	padding: 0;
	letter-spacing: .5px;
	font-size: 26px;
	color: #262626;
}

#site-body-content .heading  span 
{
	color: #C4303E;
}

#site-body-content p
{
	line-height: 180%;
}

/* ---------------------- FBOX Positioning -------------------------*/
#site-body-content #fbox1 
{
	float: left;
	width: 310px;
	margin-top: 10px;
	margin-right: 21px;
	margin-left: 4px;
	margin-bottom: 40px;
	overflow: hidden;
	
}

#site-body-content #fbox2 
{
	float: left;
	width: 310px;
	margin-top: 10px;
	margin-right: 21px;
	margin-bottom: 40px;
	overflow: hidden;
	
}

#site-body-content #fbox3 
{
	float: right;
	width: 310px;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 40px;
	overflow: hidden;
}

/* -------------------- Adds Shadow -------------------- */
.shadow
{
	-webkit-box-shadow: 0 8px 6px -6px grey;
	-moz-box-shadow: 0 8px 6px -6px grey;
	box-shadow: 0 8px 6px -6px grey;
}

/* -------------------- Body Formatting End -------------------- */ 

/* -------------------- Headings Start -------------------- */	
.heading 
{
	margin: 0;
	padding: 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 26px;
	letter-spacing: -1px;
	color: #222222;
}

.subheading 
{
	margin: 0;
	padding: 0;
	font-size: 20px;
	letter-spacing: 0px;
	color: #222222;
}
/* -------------------- Headings End -------------------- */

/*--------------ROTATOR FIX--------------------------*/
#main2
{
	height: 420px !important;
}

#main2 div:first-child
{
	clip: rect(0 190px 420px 0) !important;
}
/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- BODY and FBOX FORMATTING END -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/
  
/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- HEADER START -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/

#site-header-wrapper
{
	width: 100%;
	height: 149px;
	background: url(../images/header_background.gif) repeat;
}

#site-header
{
	width: 980px;
	height: 119px;
	margin: 0 auto;
	padding: 0;
	padding: 0;
	background: url(../images/logo.png) no-repeat;
}

#site-header img
{
	float: left;
	margin: 5px 10px 0px 0px;
	padding: 0;
}

#site-header .heading 
{
	margin: 0;
	padding: 0;
	font-size: 48px;
	text-shadow: 3px 3px 0px rgba(0,0,0,.2);
	
}

#site-header .heading a
{
	text-decoration: none;
	color: #f3ca70;
	padding: 0;
	margin: 0;
	color: #f3ca70;
}

#site-header .header-line1
{
	color: white;
	font-size: 12px;
	float: left;
	margin: 0px 5px 0px 0px;
}

/* --------------------  Button Styles -------------------- */
.button-style 
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-top: 0px;
	padding: 10px 30px 10px 30px;
	background: url(../images/button_background.gif) repeat;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}

.button-style a 
{
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #FFFFFF;
}

/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- HEADER END -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/
  
/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- MENU START -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/
  
#menu-wrapper
{
	width: 100%;
	background: url(../images/menu_background.png) repeat;
	z-index: 9998;
}

#menu 
{
	font-size: 14px;	
	height: 30px;
	margin: 0 auto;
	width: 980px;
	z-index: 9999;
}
#menu ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}
	

#menu li {

	float: left;
	position: relative;
	z-index: 100;
	list-style: none;
	

}

#menu li a {
	display: block;
	color: #ffffff;
	line-height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	text-decoration: none;
}


#menu li:hover, #menu li.over 
{
	
}

#menu li a:hover,#menu li:hover a 
{
	background: url(../images/menu_dropdown_background.png) repeat;
}

#menu ul ul 
{
	box-shadow: 0 10px 20px #000;
	box-shadow: 0 10px 20px rgba(0,0,0,0.75);
	display: none;
	left: 0;
	position: absolute;
	top: 42px;
	width: 250px;

}
#menu ul ul li 
{
	border: none;
	display: block;
}

#menu ul ul li a,#menu ul li:hover li a 
{
	display: block;
	font-size: 13px;
	line-height: 13px;
	padding: 5px 0;
	text-decoration: none;
	text-indent: 8px;
	width: 250px;
	color: #FFFFFF;
}


#menu ul ul li a:hover 
{
    color: #e6b031;
}

#menu li > ul 
{
	left: auto;
	top: auto;
}

#menu li:hover ul, #menu li.over ul 
{ 
	display: block; 
}

/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- MENU END -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/
  
/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- SOCIAL START -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/

  #social
{
	padding: 5px 4px 5px 4px;
	width: 40px;
	background: url(../images/social_background.png) repeat;
	position: fixed;
	top: 0px;
	right:0px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	z-index: 9999;
}

#social a
{
	display: block;
	height: 37px;
	width: 38px;
	text-indent:-9999em;
	background: transparent;
	margin: 0;
	padding: 0;
}

#social ul, li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#social li
{
	height: 37px;
	width: 38px;
	list-style: none;
}

#social li.email {
	background:url(../images/social_media/email.png) no-repeat top left;
}
#social li.flickr {
	background:url(../images/social_media/flickr.png) no-repeat top left;
}
#social li.google-plus {
	background:url(../images/social_media/google-plus.png) no-repeat top left;
}
#social li.home {
	background:url(../images/social_media/home.png) no-repeat top left;
}
#social li.instagram {
	background:url(../images/social_media/instagram.png) no-repeat top left;
}
#social li.linkdin {
	background:url(../images/social_media/linkdin.png) no-repeat top left;
}
#social li.pinterest {
	background:url(../images/social_media/pinterest.png) no-repeat top left;
}
#social li.reddit {
	background:url(../images/social_media/reddit.png) no-repeat top left;
}
#social li.tumblr {
	background:url(../images/social_media/tumblr.png) no-repeat top left;
}
#social li.twitter {
	background:url(../images/social_media/twitter.png) no-repeat top left;
}
#social li.vimeo {
	background:url(../images/social_media/vimeo.png) no-repeat top left;
}
#social li.wordpress {
	background:url(../images/social_media/wordpress.png) no-repeat top left;
}
#social li.youtube {
	background:url(../images/social_media/youtube.png) no-repeat top left;
}
#social li.facebook {
	background:url(../images/social_media/facebook.png) no-repeat top left;
}

#social li.email a:hover {
	background:url(../images/social_media/email-dn.png) no-repeat top left;
}
#social li.flickr a:hover {
	background:url(../images/social_media/flickr-dn.png) no-repeat top left;
}
#social li.google-plus a:hover {
	background:url(../images/social_media/google-plus-dn.png) no-repeat top left;
}
#social li.home a:hover {
	background:url(../images/social_media/home-dn.png) no-repeat top left;
}
#social li.instagram a:hover {
	background:url(../images/social_media/instagram-dn.png) no-repeat top left;
}
#social li.linkdin a:hover {
	background:url(../images/social_media/linkdin-dn.png) no-repeat top left;
}
#social li.pinterest a:hover {
	background:url(../images/social_media/pinterest-dn.png) no-repeat top left;
}
#social li.reddit a:hover {
	background:url(../images/social_media/reddit-dn.png) no-repeat top left;
}
#social li.tumblr a:hover {
	background:url(../images/social_media/tumblr-dn.png) no-repeat top left;
}
#social li.twitter a:hover {
	background:url(../images/social_media/twitter-dn.png) no-repeat top left;
}
#social li.vimeo a:hover {
	background:url(../images/social_media/vimeo-dn.png) no-repeat top left;
}
#social li.wordpress a:hover {
	background:url(../images/social_media/wordpress-dn.png) no-repeat top left;
}
#social li.youtube a:hover {
	background:url(../images/social_media/youtube-dn.png) no-repeat top left;
}
#social li.facebook a:hover {
	background:url(../images/social_media/facebook-dn.png) no-repeat top left;
}

#contact {
	background:url(/images/custom/client_photo.gif) no-repeat top left;
}
#contact li.email {
	background: url(../images/email-icon.png) no-repeat left center;
}
#contact li.phone {
	background: url(../images/phone-icon.png) no-repeat left center;
}
#contact li.site {
	background: url(../images/website-icon.png) no-repeat left center;
}

/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- SOCIAL END -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/
  
/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- PHOTO BANNER START -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/

/* ----------------- OVERALL PHOTOBOX WRAPPER --------------------------------------------- */
#site-photo-banner-wrapper
{
	overflow: hidden;
	height: 300px;
	position: relative;
	z-index: 1;
	width: 100%;
}

/* -----------------  PHOTO BANNER -  CAN USE THIS FOR STATIC IMAGES INSTEAD OF ROTATING IMAGE ---- */
#site-photo-banner
{
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/home_photo1.jpg) no-repeat;
	height: 300px;
}

/* ----------------- TRANSPARENT BAR OVER PHOTO TOP ---------------------------------------- */
#site-banner-top-bar
{
	position: absolute;
	top: 0px;
	margin: 0 auto;
	height: 15px;
	width: 100%;
	background: url(../images/top_overphoto_bar_background.png) repeat;
}

/* ----------------- TRANSPARENT BAR OVER PHOTO BOTTOM -------------------------------------- */
#site-banner-bottom-bar
{
	position: absolute;
	bottom: 0px;
	margin: 0 auto;
	height: 15px;
	width: 100%;
	background: url(../images/bottom_overphoto_bar_background.png) repeat;
}


/* ----------------- SLIDESHOW CLASS -------------------------------------------------------- */

.slideshow {
	height: 300px;
	overflow: hidden;
	position: relative;
	z-index: -10;
	margin: 0 auto;
	width: 100%;
	background: url(../images/home_photo1.jpg) no-repeat;
	z-index: -1;
}

/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- PHOTO BANNER END -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/

/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- SEARCH START -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/

#search 
{
    background-image:url('../images/quick_search_background.png');
	padding: 10px 0 12px 0;
	width: 980px;
	overflow: hidden;
	margin: -100px auto;
	z-index: 100;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #aba8a8;
	position: relative;
	
}

#search h3
{

	color: #000000;	
	margin: 0;
	padding: 5px 0 0 15px;
	display: block;
	float: left;
	font-size: 18px;
	line-height: 38px;
	letter-spacing: .5px;
} 

#search p 
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	color:#000000;
}

#search input, #search select 
{
	font-size: 12px;
	line-height: 15px;
}
#search div 
{
	margin: 0;
	padding: 0 0 0 13px;
	display: block;
	float: left;
}
div#search-city 
{
	width: 225px;
}
div#search-city input 
{
	width: 205px;
}
div#search-city 
{
	width: 225px;
}
div#search-beds 
{
	width: 90px;
}
div#search-baths 
{
	width: 90px;
}
div#search-price-min 
{
	width: 125px;
}
div#search-price-max 
{
	width: 125px;
	background:none;
}
div#search-submit 
{
	width: 110px;
	background:none;
	padding: 13px 0px 0 0;
}
div#search-submit input 
{
	display:block;
	width: 106px;
	height: 27px;
	border: none;
	text-indent: -9999em;
}

#search-seperator-img
{
	position: absolute;
	top: 21px;
}

div#search-submit input 
{
	background: url(../images/search_btn.png) no-repeat top left;
}
div#search-submit input:hover 
{
	background: url(../images/search_btn_hover.png) no-repeat top left;
}

/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- SEARCH END -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/
  
/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- FOOTER START -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/

#footer 
{
	height: auto;
	margin: 0 auto;
	padding: 50px 0px 15px 0px;
	font-family: 'Abel', sans-serif;
	background: url(../images/footer_bac.gif) repeat;
	width: 100%;
}

#footer p 
{
	margin: 0;
	letter-spacing: 1px;
	line-height: normal;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	color: #81AABE;
}

#footer .cevado-link 
{
	margin: 0;
	letter-spacing: 1px;
	line-height: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	color: #81AABE;
}

#footer a 
{
	color: #81AABE;
}

/*====================================================================================================================================================
====================================================================================================================================================
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -- FOOTER END -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
====================================================================================================================================================
  ===================================================================================================================================================*/