/* Customize Default Theme (NOT Main Colors!) */
/* Default Theme Colors*/

@font-face {
	font-family: 'Avant';
	src: url('http://assets.rmcloud.com/fonts/avgardm-webfont.eot');
	src: local('☺'), url('http://assets.rmcloud.com/fonts/avgardm-webfont.ttf') format('truetype'), url('http://assets.rmcloud.com/fonts/avgardm-webfont.otf') format('opentype'), url('http://assets.rmcloud.com/fonts/avgardm-webfont.svg#webfontXiDDpzTU') format('svg');
	font-weight: normal;
	font-style: normal;
}


body { background: url(images/body_tile.gif) top left repeat-x #5d9ebc !important; }

.wrapper {width: 100%;}
.container {width: 898px; margin: 0 auto; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.clear {clear: both; line-height:0; font-size:0; height:0;}

#siteHolder {
	width: 906px;
	margin: 0 auto;
	background: url(images/site_tile.gif) repeat-x top left #e3eff3;
}

#header {
	background: url(images/site_header.jpg) no-repeat;
	height: 222px;
}

#header object {
	margin: 0;
	padding: 0;
	float: left;
	width:584px;
}

#header #header_info {
	float: left;
	widtH:314px;
}

#header h1 {
	color: #4D4B49;
    font-family: 'Avant';
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 108px 0 0 20px;
}

#header span {
	padding: 0 0 0 10px;
}

#header h2 {
	font-family:'Avant';
	font-size: 20px;
	text-align:center;
	margin: 0;
	padding: 0;
	color: #006993;
	text-shadow: 0 0 5px #fff;
}

#header a {
 	background-color: #491E00;
    color: #FFFFFF;
    display: block;
    font-family: 'Avant';
    font-size: 15px;
    margin: 2px 44px;
    padding: 1px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#header a:hover {
	background-color: #5f4736;	
}

#social_media {
	padding:0;
	margin:6px 0 0 210px;
	list-style: none;
}

#social_media li {
	float: left;
}

#social_media li a {
	display: block;
	width:25px;
	height: 26px;
	margin: 0 0 0 5px;
}

#social_media li a#facebook {
	background: url(images/facebookIcon.gif) no-repeat;
}

#social_media li a#twitter {
	background: url(images/twitterIcon.gif) no-repeat;
}

#nav {
	padding: 0;
	list-style: none;
	background: url(images/nav_bg.gif) repeat-x;
	position:relative;
	z-index:999;
}

#nav li {
	float: left;
	position:relative;
}

#nav li a {
	background: url("images/menu_dot.gif") no-repeat scroll left center transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'Avant';
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 21px;
    text-decoration: none;
    text-transform: uppercase;
	margin: 0 0 1px;
	-float:left;
}

#nav li:first-child a {
	background: none;	
}

#nav li ul {
	display: none;	
}

#nav li.over a {
	background-color: #72abc4;
	background-image: none;
	color: #572500;
}

#nav li.over ul {
	display: block;
	width:211px;
	margin: 0;
	padding: 5px 0;
	list-style:none;
	position:absolute;
	background: url(images/dropdown.gif) no-repeat center bottom #71aac3;
	top:30px;
	-left:0;
}

#nav li.over ul li a {
	background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #572500;
    color: #572500;
    font-size: 13px;
    margin: 0 10px;
    padding: 0 8px;
    text-transform: capitalize;
    width: 172px;
	-width: 157px;
}

#nav li.over ul li:first-child a {
	border-top: none;	
}

#nav li.over ul li a:hover {
	background-color: #066d96;
	color: #fff;
}

#index_cms {
	background: url(images/index_cms_bg.gif) repeat-y right top #FFF;
}

#index_text {
	float: left;
	width: 608px;
	padding:0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}

#index_text h1 #PageHeader {
	background: none;
	height: auto;
	line-height: 0px;
	width: auto;
	margin:0;
}

#index_text h1 #PageHeader .pagetitle {
	margin: 0;
	padding: 15px 0;
	font-family: 'Avant';
	font-size: 18px;
	font-weight:normal;
	color:#333;
}

#sideBar {
	background: url(images/index_cms.gif) no-repeat right top;
	width: 270px;
	float: left;
}

#sideBar h1 {
	color: #000000;
    font-family: 'Avant';
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 30px 50px 0;
    text-align: center;
    text-transform: uppercase;
}

#sideBar a {
	background-color: #491E00;
    color: #FFFFFF;
    display: block;
    font-family: 'Avant';
    font-size: 14px;
    margin: 15px 25px;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}


a#blogPost {
	margin: 15px 25px 0;
background-color: #006892;
}

#sideBar a#blogPost:hover {
	background-color: #4f97b5;
}

#sideBar a:hover {
	background-color: #5f4736;	
}

#blog-posts-widget h2 {
	display: none;
}

#blog-posts-widget ul {
	background-color: #EEEEEE;
    	border-bottom: 3px solid #006892;
    	list-style: none outside none;
    	margin: 0 25px 10px;
    	padding: 10px;
}

#blog-posts-widget .article h3 {
	margin: 0;	
}

#blog-posts-widget .article h3 a {
	background: none repeat scroll 0 0 transparent;
    color: #006892;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: underline;	
}

#blog-posts-widget .article .date {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

#blog-posts-widget .article p {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-align: justify;
}

#blog-posts-widget .article p.preview {
	display: none;
}

#blog-posts-widget img {
	float: left;
    margin: 0 10px 10px 0;
}


#blog-posts-widget .article .preview a {
	background: none repeat scroll 0 0 transparent;
    color: #000000;
    display: inline;
    margin: 0;
}

#index_text a#blogPost{
background-color: #491E00;
color: white;
display: block;
font-family: 'Avant';
font-size: 14px;
margin: 15px 0;
padding: 8px;
text-align: left;
text-decoration: none;
text-transform: uppercase;
}

#index_text #blog-posts-widget ul{
  margin:0 0 10px 0;
}

#index_text a#blogPost:hover {
	background-color: #4f97b5;
}

#index_text a:hover {
	background-color: #5f4736;	
}






#hcard {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	padding: 15px;
	line-height:20px;
	background: url(images/footer_logo.jpg) no-repeat 20px center #f1f1f1;
}

#hcard a {
	color: #666;	
}

#slide_info {
	width: 270px;
	height: 387px;
	border-bottom: 1px solid #fff;
	background: url(images/slider_photo_bg.jpg) no-repeat left top;
	float: left;
}

#slide_info h1 {
	margin: 0;
	padding: 294px 0 0;
	font-family: 'Avant';
	font-weight: normal;
	color: #eee;
	font-size: 16px;
}

#slide_info h1 span {
	padding: 0 0 0 13px;	
}

#slide_info h3 {
	margin: 0;
	padding: 6px 0 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #eeeeee;
	-padding: 0;
	-line-height:12px;
	line-height: 13px;
}

#int_cms {
	background-color: #fff;	
}

#int_cms h1 {
	margin: 0;
	padding: 0;
}

#int_text {
	padding: 0 15px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}


/* Awards Styling */
#awards {
	color: #542400;
    font-family: 'Avant';
    font-size: 14px;
    margin: 0 25px 10px;
}

#awards h1 {
	background-color: #006892;
    color: #FFFFFF;
    display: block;
    font-family: 'Avant';
    font-size: 14px;
    margin: 15px 0;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#awards ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

#sideBar #awards li{
	background: url(images/award.png) no-repeat;
	color: #FFFFFF;
    font-size: 13px;
    margin: 3px 0 0;
    padding: 3px 0 0 17px;
    text-shadow: 0 1px 2px #000000;
}


/****** FEATURED LISTINGS WIDGET ***/
#fl-listingsContainer {
    display: block;
    height: 291px;
    margin: 0 0 0 86px;
    overflow: visible;
    position: relative;
    width: 319px;
}
#fl-listingsContainer .fl-listingVisiblePane {
    height: 100%;
    width: 100%;
}
#fl-listingsContainer .fl-listingItem {
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}
#fl-listingsContainer .fl-listingLink {
    display: block;
    height: 265px;
    position: relative;
    width: 100%;
}
#fl-listingsContainer .fl-listingImageWrapper.tp-shadow {
    display: block;
    height: 231px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    border: 1px solid #88664D;
    box-sizing: border-box;
}
#fl-listingsContainer .fl-listingImage {
    height: auto;
    left: -9%;
    position: absolute;
    top: -7%;
    width: 115%;
}
#fl-listingsContainer .fl-listingInfoBar {
  background-color: #eaeff3;
  height: 25px;
  padding: 4px 0px;
  overflow: hidden;
}
#fl-listingsContainer .fl-listingPrice {
    background-color: #88664D;
    bottom: 7px;
    color: #FFFFFF;
    display: block;
    font-family: 'avant';
    font-size: 17px;
    left: 0;
    line-height: 25px;
    position: absolute;
    text-align: center;
    width: 100%;
}
#fl-listingsContainer .fl-listingCommunity {
    color: #88664D;
    float: left;
    font-family: 'avant';
    font-size: 18px;
    line-height: 20px;
    margin: 4px 0 0;
    overflow: hidden;
    text-align: left;
    width: 70%;
}
#fl-listingsContainer .fl-linkReadMore {
    color: rgba(255, 255, 255, 0.5);
    display: block;
    float: right;
    font-family: 'avant';
    font-size: 17px;
    line-height: 20px;
    margin: 4px 0 0;
    width: 30%;
    text-decoration: none;
}
#fl-listingsContainer .fl-linkReadMore:hover {
	color: rgba(255,255,255,1)
}
#fl-listingsContainer .fl-navControls {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 126px;
    position: absolute;
    top: 50px;
    width: 30px;
    font-size: 30px;
	opacity: 0.75;
}
#fl-listingsContainer .fl-navControls:hover {
	opacity: 1;
}
#fl-listingsContainer .fl-prev {
    background-position: left center;
    left: -32px;
}
#fl-listingsContainer .fl-next {
    background-position: right center;
    right: -32px;
}
.fl-listingVideo {
	display: none;
}
.sm li#featList h2 {
	margin: 25px 14px 23px 185px !important;
}
