/*
Theme Name: HomesInDurango.com
*/
/* =Reset
-------------------------------------------------------------- */

@font-face {
	font-family: 'ElegantIcons';
	src:url('//cdn.visualidx.com/fonts/eleganticons/ElegantIcons.eot');
	src:url('//cdn.visualidx.com/fonts/eleganticons/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('//cdn.visualidx.com/fonts/eleganticons/ElegantIcons.woff') format('woff'),
		url('//cdn.visualidx.com/fonts/eleganticons/ElegantIcons.ttf') format('truetype'),
		url('//cdn.visualidx.com/fonts/eleganticons/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}


bhtml, 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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
/*	line-height: 1;*/
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	clear: both;
}
.clearboth {
	clear:both;
}
.listing_broker_contact_info {
	display:block;
	margin: 20px 0;
}
.listing_broker_contact_info a {
	text-decoration: none !important;
}

#listingAgentPhone::after {
	font-family:ElegantIcons;
	content:  '\e090';
	margin-left: 6px;
}
#listingAgentPhone::before {
	content: '';
}
#listingAgentEmail::after {
	font-family:ElegantIcons;
	content:  '\e076';
	margin-left: 6px;
}
#listingAgentEmail::before {
	content: '';
}
#contact_this_listing_agent .listing_contact{
	margin-top: 20px;
}
#visualIDXFlyer h1, #visualIDXFlyer h2 {
	clear: none;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }
/* =Fonts
-------------------------------------------------------------- */
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.contact-submit input[type=submit]
{
	background: #005bb4;
    padding: 10px 20px;
    text-shadow: 0px -1px 0px #333;
    color: #fff;
    font-size: 1.1em;
    border-radius: 10px;
    border: 1px solid #666;
    box-shadow: 2px 2px 3px #999;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
body,
input,
textarea {
	color: #000;
	font-size: 15px:
	font-family:Arial, Helvetica, sans-serif;
	
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}
/* Text elements */
p {
	margin-bottom: 18px;
	line-height:25px;
}
ul {
	list-style: square;
}
.content ul.inner_content li {
    margin-left: 30px;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}

cite,
em,{
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}
.eagle_link_2 {
	margin-left: 18px;
}
.eagle_link {
	display: inline-block;
	line-height: 0px;
	text-shadow: none !important;
}
.eagle_link a {
	text-shadow: none !important;
	clear: both;
}
.header_content .eagle_link img, .header_content .eagle_link_2 img {
    border-radius: 3px;
    box-shadow: 0 3px 5px #444;
    height: auto;
    padding-top: 0 !important;
    width: 90px;
    margin-top: -42px;
    margin-bottom: 8px;
}
.eagle_link a {
	margin: 0px !important;
	padding: 0px !important;
}
.eagle_link p {
	float: left;
	display: inline;
	margin-bottom: 0px;
	margin-top: -4px;
	font-size: 14px;
}
.bottom_para p {
	text-align: right;
}
.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}
.hero-main .carousel-bg-overlay {
	background-color: rgba(44, 44, 44, 0.6) !important;
	
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}
/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}
.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}

/******Global Elements*******/

a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;} 
h1											{font-size:32px; font-family: 'cheboyganregular'; line-height:64px;}
h2											{font-size:28px; font-family: 'cheboyganregular'; line-height:50px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}

/*.content a {
	text-decoration: underline;}
.content a:hover {color:#000;  text-decoration:none;}
.content a:visited {text-decoration: underline;}*/
@font-face {
    font-family: 'cheboyganregular';
    src: url('fonts/cheboyga-webfont.eot');
    src: url('fonts/cheboyga-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cheboyga-webfont.woff') format('woff'),
         url('fonts/cheboyga-webfont.ttf') format('truetype'),
         url('fonts/cheboyga-webfont.svg#cheboyganregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ----------------------- layout ----------*/

html 										{}

body										{ background:url(images/main_bg.png) repeat;}

.flt_Lt										{float:left; display:inline;}

.flt_Rt										{float:right; display:inline;}

.wrapper									{ width:100%}

.content									{ width:1024px; margin:0 auto;}

/* ------------------ HEADER HERE -------------------*/

#header										{ width:100%; margin:0 auto;}

#header .content img						{ float:right; padding:13px 0 0 0; }

.header_content								{ float:left; width:730px;}

.header_content a							{ font-size:72px;  font-family: 'cheboyganregular'; float:left; padding:20px 0 5px 0; text-shadow: -1px 3px 2px rgba(0, 0, 0, 0.36);}

.header_info								{ float:left; width:700px;   padding:5px 0 0 0; }

.header_info p								{ float:left !important; font-family: 'cheboyganregular'; font-size:34px; padding:0 !important;}

.header_info img							{  margin:0; padding:0 !important; float:right;  width:180px !important; height:72px !important;}

.mary, .mary a								{ color: #34388b; float:right; text-align:right; font-family: 'cheboyganregular'; font-size:23px; padding:5px 15px 0 0; text-shadow: none;}

/* ------------------------- NAVIGATION HERE ---------------*/

#nav	{ width:100%; background:url(images/nav_bg.png) repeat-x; -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

-moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}

#nav .widget {
	display: block;
	float: left;
}
.menu li, #menu-topnav li{
 float:left; font-size:20px; font-family: 'cheboyganregular'; list-style:none;}

.menu li a, #menu-topnav li a									{ color:#fdfdfd; float:left; display:block; line-height:39px; border-right:#005fb8 1px solid; padding:0 16px;}

.menu li.first a, #menu-topnav li.first a							{ padding-left:0px;}

.menu li.last a	, #menu-topnav li.last.a							{ border:none;}

#menu-topnav .sub-menu {
	background: #194779;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 2px solid #005fb8;
	border-top-width: 0px !important;
}
#menu-topnav .sub-menu li {
	display: block;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #005fb8;
}
#menu-topnav .sub-menu li:hover {
	background: #185cac;
}
#menu-topnav .sub-menu li a {
	border: none !important;
}
#menu-topnav .sub-menu li a:hover {
/*	color: gray !important;*/
}
.social										{ float:right;}
.social li 									{ float:left; list-style:none; padding:0px 5px 0 0; display:block; width:30px;}
.social li a img							{ float:left; margin-top:-7px; width:30px; height:30px;}

/* ------------------------ MIAN CONTENT HERE --------------*/
.maincontent a 								{ text-decoration: underline; }
h1 a 										{ text-decoration: none; }
.maincontent								{}
.maincontent .content p						{ font:Arial; font-size:16px; width:896px;padding:0 0 10px 0;}
.maincontent .content p a					{ font-weight:bold; font-style:italic; text-decoration: underline;}
.banner										{ background:url(images/sidebg.png) repeat-x; margin-top:35px;}
.bannerside									{ float:left; width:313px; padding: 10px 0 0 0;}
.bannerside a        { width:252px; height: 74px; margin:0 0 8px 5px; float:left; background:url(images/button_bg.png) repeat-x; border-radius:10px;
-webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; font-family:helvetica, Arial, sans-serif;} 
.bannerside a img 								{ float:right; padding:7px 7px 0 0; width:60px; }
.bannerside a b					{ font-size:22px; line-height: 24px; padding:14px 0 0 11px; float:left; color:#fdfdfd; width:170px !important;} 
.bannerside a p					{ font-size:22px; line-height: 24px; padding:18px 0 0 14px; float:left; color:#fdfdfd; width:170px !important;}
.bannerside a p span			{ font-size:22px; text-transform:uppercase;}
.small_button a        { float:left; width:116px; height:42px; border-radius:5px;  background:url(images/smallbox_bg.png) repeat-x; -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; margin-left:5px;} 
.small_button1 a								{ float:left; width:116px; height:42px; border-radius:5px; margin:0px 0 0 20px; background:url(images/smallbox_bg.png) repeat-x; -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.small_button a img, .small_button1 a img		{ float:left; padding:7px 5px 0 5px; width:36px; height:28px;}
.small_button a span, .small_button1 a span	{ float:left; width:60px !important; padding:5px 0; color:#fdfdfd; font-family:helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; line-height:16px;}
.small_button a p, .small_button1 a p			{ float:left; width:60px !important; padding:5px 0; color:#fdfdfd; font-family:helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; line-height:16px;}
.lidd_mc_input label {
    display: block;
    margin-bottom: .25em;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 1px #fff;
}
.lidd_mc_input_responsive input[type="text"], .lidd_mc_select {
    box-shadow: inset 0px 0px 6px #ddd;
    padding: 10px 10px;
    font-size: 14px;
}
input#lidd_mc_submit {
    background: #00509c;
    color: #fff;
    font-size: 1.2em;
    text-shadow: 0px -1px 1px #333;
    border-radius: 10px;
    padding: 10px 20px;
    border: 2px solid #fff;
    box-shadow: 0px 0px 3px #999;
    margin: auto;
    float: right;
}
div#lidd_mc_details {
    clear: both;
    display: block;
    margin-top: 80px;
}
.lidd_mc_details .lidd_mc_results p {
	font-size: 28px;
	color: green;
}
.banner_right								{ float:right; position:relative; display:block;}
.banner_right img       { margin:-35px 0 0 0; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.65);
-moz-box-shadow:    2px 2px 5px rgba(0, 0, 0, 0.65);
box-shadow:         2px 2px 5px rgba(0, 0, 0, 0.65); width:613px; height:382px;} 
.banner_right_content						{ position:absolute;  left:0; bottom:5px; background:url(images/black_bg.png) repeat; width:100%;}
.banner_right_content p						{ margin:17px 0 0 0; background:url(images/house_blue_bg.png) repeat-x; display:block; line-height:39px; font-family:Arial, Helvetica, sans-serif; font-size:17px; float:left; width:95.5% !important; color:#fff; padding:0 0 0 10px;}
.banner_right_content p a {  
	text-decoration:underline; 
	padding: 0px 6px 0px 0px; 
	font-size: 15px; 
	font-style: normal !important; 
	color:#fff;
	float: right;
}
.banner_right_content span	{ 
	font-size:17px; 
/*	float:left; */
	color:#fff; 
	font-weight:bold; 
/*	display:block; */
	line-height:36px; 
	padding: 10px 0 10px 10px;
}
#featuredImage {
	border: 8px solid #333;
}

.maincontent_bottom       { font:Arial, Helvetica, sans-serif; font-size:17px; width:944px; margin:0 auto;}
.maincontent_bottom p						{ padding:10px 0 2px 0; float:left;}
.maincontent_bottom p a						{ text-decoration:underline;}
 .bottom_para i        { font-style:normal; font-size:12px; text-align:center; width:100%; float:left;} 
.maincontent_bottom ul li					{ list-style:none; float:left; }
.maincontent_bottom ul li a					{ padding:0 22px; width:auto;}
.maincontent_bottom ul li.first a			{ padding-left:0px;; float:left;}
.maincontent_bottom ul li.lasticon a		{ padding:0 0 0 2px;; float:left;}
.bottom_para p								{ width:944px; float:left; text-align:center; font-weight:normal; margin-bottom:0px; line-height:11px;}
.bottom_para p span							{ background:url(images/dot.png) no-repeat; padding: 0 0 5px 15px;}
.bottom_para ul								{ float:left;}
.bottom_para ul li							{ list-style:disc; float:left; }

/* ------------------ FIND PROPERTY BUTTONS --------------------------*/
.bigbutton			{ float:left; padding: 0px 10px 0 0;}

.bigbutton a        { width:210px; height: 67px; margin:0 0 15px 0; float:left; padding: 12px 0 0 10px;
	background:url(images/button_bg.png) repeat-x; border-radius:10px;
-webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; font-family:helvetica, Arial, sans-serif; } 

.bigbutton img 			{ float:right; float: right;
   height: 60px;
   padding: 0 10px 2px 0;
   width: 52px;}

.bigbutton a b				{ font-size:20px; text-align: left;
	color:#fdfdfd; width:155px !important;} 

/* ------------------ FOOTER HERE --------------------------*/

#footer										{ background:url(images/bottom_nav.png) repeat-x; margin-top:15px;}

#footer ul									{ padding:0 5px;}

#footer ul li								{ list-style:none; float:left;}

#footer ul li a								{ border-right:#005fb8 1px solid; display:block; line-height:39px; color:#fdfdfd; font-size:16px; font-family: 'cheboyganregular'; padding:0 10px;}

#footer ul li.last a						{ border-right:0px;}

#footer p									{ text-align:center; font-size:11px; float:left; width:944px;}
#footer p a {
	font-size: 11px;
}
body > #footer ul li a {
	color: #000;
}


/*------------WSM VisualIDX ---------------------------------*/
#idxOptionsNav {
	font-family: Arial,Helvetica,sans-serif;
	text-align: right;
	display: block;
	font-size: 13px;
	margin-bottom: 20px;
	width: 974;
	height: 20px;
	padding: 5px 25px;
}
#idxOptionsNav .navigationButton {
	margin-right: 10px;
	display: inline-block;
	color: white;
	font: bold 12px Arial;
	text-shadow: -1 -1 2px #999;
	text-decoration: none;
	text-align: middle;
	vertical-align: top;
	min-width: 150px;
	height: 24px;
	-moz-box-shadow: 0 2px 3px #333030;
	-webkit-box-shadow: 0 2px 3px #333030;
	box-shadow: 0 2px 3px #333030;
	border: 1px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 7px;
background: #2f6093;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNjA5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMDA2YmNkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMwMDYzYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iIzAwNjBiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzAwNTlhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzAwNDg4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzAwNDE3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzA2NDM3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzExNGE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzMyNWU4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzQ0NmQ5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY5Y2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #2f6093 0%, #006bcd 3%, #0063c0 5%, #0060bd 8%, #0059ae 29%, #00488c 66%, #00417f 84%, #06437f 87%, #114a81 89%, #325e8f 95%, #446d9a 97%, #0069ca 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f6093), color-stop(3%,#006bcd), color-stop(5%,#0063c0), color-stop(8%,#0060bd), color-stop(29%,#0059ae), color-stop(66%,#00488c), color-stop(84%,#00417f), color-stop(87%,#06437f), color-stop(89%,#114a81), color-stop(95%,#325e8f), color-stop(97%,#446d9a), color-stop(100%,#0069ca));
background: -webkit-linear-gradient(top,  #2f6093 0%,#006bcd 3%,#0063c0 5%,#0060bd 8%,#0059ae 29%,#00488c 66%,#00417f 84%,#06437f 87%,#114a81 89%,#325e8f 95%,#446d9a 97%,#0069ca 100%);
background: -o-linear-gradient(top,  #2f6093 0%,#006bcd 3%,#0063c0 5%,#0060bd 8%,#0059ae 29%,#00488c 66%,#00417f 84%,#06437f 87%,#114a81 89%,#325e8f 95%,#446d9a 97%,#0069ca 100%);
background: -ms-linear-gradient(top,  #2f6093 0%,#006bcd 3%,#0063c0 5%,#0060bd 8%,#0059ae 29%,#00488c 66%,#00417f 84%,#06437f 87%,#114a81 89%,#325e8f 95%,#446d9a 97%,#0069ca 100%);
background: linear-gradient(to bottom,  #2f6093 0%,#006bcd 3%,#0063c0 5%,#0060bd 8%,#0059ae 29%,#00488c 66%,#00417f 84%,#06437f 87%,#114a81 89%,#325e8f 95%,#446d9a 97%,#0069ca 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f6093', endColorstr='#0069ca',GradientType=0 );
}
body #hotsheetWrapper ul#contentNav {
	/*width: 100%;*/
}
/*------------ End WSM VisualIDX ------------------------*/
/* ------------Shailan Drop Down Menu -------------------------- */
#TB_overlay {
	z-index: 998 !important;	
}
#TB_window {
	z-index: 999 !important;
}
/* ------------End Shailan Drop Down Menu -------------------------- */

/* ------------Firestorm Real Estate Plugin CSS here------------ */
.display-posts-listing img {
	float: left;
	margin: 0 10px 10px 0;
}
.display-posts-listing li {
	margin: 6px 0 0 6px !important;
	list-style: none;
}
.display-posts-listing .excerpt-dash {
	display: none;
}
.display-posts-listing .title {
	display: none;
}
/* ------ WSM Visualidx ----------------- */
#disclaimer p {
	line-height: 13px !important;
}
/* ------------------ Responsive.css CSS --------------------------*/
	/* Smaller than standard 999 (devices and browsers) */
	@media only screen and (max-width: 944px) {
}
	/* Tablet Portrait size to standard 999 (devices and browsers) ipad port */

	@media only screen and (min-width: 767px) and (max-width: 943px) {
.content									{ width:98% }
.header_content								{ width:73%;}
.mary, .mary a										{ font-size:18px !important; /*padding:35px 0 0 0; width:100%;*/} /*change*/
.header_content a							{ font-size:60px ; padding:20px 0 5px 0; }
#header .content img {
}
.eagle_link {
    margin-top: 38px;
}
#nav										{ width:100%; background:url(images/nav_bg.png) repeat;}
.header_info								{ width:582px;  }
.header_info p								{ font-size:24px; }
.header_info img							{ max-width:25% !important; height:50px !important;}
.menu li									{ font-size:15px; }
.menu li.first a							{ padding-left:8px;}
.social										{ display: none;
}
.social li 									{ float:left; list-style:none; padding:0px 3px 0 0; display:block; width:30px;}
.social li a img							{ float:left; margin-top:-7px; width:30px !important; height:30px !important;}
.maincontent .content p						{ font:Arial; font-size:16px; width:100%;}
h1											{font-size:25px;  line-height:50px;}
.bannerside									{ float:left; width:36%; padding: 38px 0 0 30px;}
.bannerside a								{ width:90%;}
.bannerside a b							{ font-size:15px !important; width:58% !important; line-height: 19px;
}
.bannerside a b span						{ font-size:18px; }
.bannerside a img 							{ width:60px; height:68px;}
.small_button a								{  width:40%; }
.small_button1 a							{  width:40%;  margin:0 0 0 10px; }
.small_button a img, .small_button1 a img	{   width:31px; height:28px;}
.small_button a span, .small_button1 a span		{  width:60px !important;  font-size:14px !important; }
.banner_right img							{ margin:-7px 0 0 0;  max-width:100%; height:334px !important;}
.banner_right_content p						{  width:98% !important; }
.banner_right_content p a					{ padding:0 6px 0 100px; }
.maincontent_bottom							{ font-size:16px; width:90%; margin:0 auto;}
.maincontent_bottom ul li					{ width:33%; text-align:left;}
.maincontent_bottom ul li a					{ padding:0px;}
.maincontent_bottom p						{ padding:15px 0 2px 0; float:left;}
.bottom_para p								{ width:100%;}
#footer ul									{ padding:0 0 0 37px;}
#footer ul li a								{ font-size:13px; }
#footer p									{  font-size:11px; width:100%;}
.banner_right{ width:57%}
}
	/* All Mobile Sizes (devices and browser) iphn*/
	@media only screen and (max-width: 944px) {
		.header_info p	{ font-size:28px;}
}
@media only screen and (min-width: 765px) and (max-width: 809px) {
		.header_content								{ width:71%;}
		.header_content a							{ font-size:55px ;}
		.header_info								{ width:534px;  } 
		.header_info p								{ font-size:25px; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 600px) and (max-width: 766px) {
		.content							{ width:98%; }
		.header_content						{ width:79%;}
		.mary, .mary a {
		    font-size: 15px !important;
		    padding: 8px 24px 0 !important;
		}
.header_content a							{ font-size:54px;   padding:20px 0 5px 0; }
#header .content img { width:141px; height:153px;}

.eagle_link {
    display: none;
}
#nav										{ width:100%; background:url(images/nav_bg.png) repeat;}
.header_info								{ width:527px;  }
.header_info p								{ font-size:26px !important; }
.header_info img							{ max-width:25% !important; height:42px !important;}
.header_content p							{ font-size:8px; padding:0; margin:0;}
#nav .content ul							{ width:auto;}
.menu li									{ font-size:10px;}
.menu li.first a							{ padding-left:5px;}
.social										{ float:right; display: none;
}
.social li 									{ float:left; list-style:none; padding:0px 3px 0 0; display:block; width:30px;}
.social li a img							{ float:left; margin-top:-7px; width:30px !important; height:30px !important;}
.maincontent .content p						{ font:Arial; font-size:13px; width:100%;}
h1											{font-size:20px;  line-height:34px;}
.bannerside									{ float:left; width:40%;padding: 12px 0 0 34px;}
.bannerside a								{ height:55px; padding: 0 0 0 10px;
    width: 90%;}
.bannerside a b {
    font-size: 14px !important;
    width: 47% !important;
    line-height: 18px;
    padding: 10px 0 0 3px;
}
.bannerside a b span						{ font-size:13px; }
.bannerside a img 							{ width:40px; height:45px;}
.small_button a								{  width:42%; height:40px;  }
.small_button1 a							{  height:40px; margin: 0 0 0 8px;
    width: 42%; }
.small_button a img, .small_button1 a img	{   width:21px; height:28px;}
.small_button a span, .small_button1 a span		{  width:53px !important;  font-size:10px !important; }
.banner_right { width:50%}
.banner_right img							{ margin:-7px 0 0 0;  max-width:100%; height:218px; float:left; margin:0 45px 0 0;}
.banner_right_content 						{  width:99.6%; } /*change*/
.banner_right_content p						{  width:97% !important; font-size:12px; }
.banner_right_content p a					{ padding:0 6px 0 23px; font-size:10px; float:right; }
.banner_right_content span					{ font-size:10px;}
.maincontent_bottom							{ font-size:13px; width:90%; margin:0 auto;}
.maincontent_bottom p						{ padding:10px 0 2px 0; float:left;}
.maincontent_bottom ul li					{ width:33%; text-align:left;}
.maincontent_bottom ul li a					{ padding:0px;}
.bottom_para p								{ width:90%;}
#footer ul									{ padding:0 0 0 40px;;}
#footer ul li a								{ font-size:10px; padding:0 5px; }
#footer p									{  font-size:9px; width:100%;}
}
@media only screen and (min-width: 600px) and (max-width: 700px) {
	.header_content						{ width:72%;}
	.header_content a					{ font-size:43px;   padding:20px 0 5px 0; }
	.header_info						{ width:421px;  }
	.header_info p						{ font-size:20px !important; }
	}
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

	@media only screen and (min-width: 480px) and (max-width: 599px) {
		.content							{ width:98%; }
		.header_content						{ width:68%;}
.header_content a							{ font-size:35px;   padding:20px 0 5px 0; }
#header .content img						{ max-height: 133px; width: auto;}
.eagle_link {
	display: none !important;
}
.mary a {
	font-size: 14px !important;
}
#nav										{ width:100%; background:url(images/nav_bg.png) repeat;}
.header_info								{ width:265px;  }
.header_info p								{ font-size:13px !important; }
.header_info img							{ width:25% !important; height:30px !important;}
.header_content p							{ font-size:8px; padding:0; margin:0;}
#nav .content ul							{ width:auto;}
.menu li									{ font-size:10px;}
.menu li a									{ padding: 0 5px;} 
.menu li.first a							{ padding-left:5px;}
.social										{ float:right; display: none;
} 
.social li 									{ float:left; list-style:none; padding:0px 3px 0 0; display:block; width:20px;} 
.social li a img							{ float:left; margin-top:-1px; width:20px !important; height:20px !important;} 
.maincontent .content p						{ font:Arial; font-size:13px; width:100%;}
h1											{font-size:20px;  line-height:34px;}
.bannerside									{ float:left; width:40%; padding: 12px 0 0 10px;}
.bannerside a								{ width:100%; height:55px; margin-left:3px;}
.bannerside a b								{ font-size:14px !important; width:53% !important; padding: 13px 0 0 3px;}
.bannerside a b span						{ font-size:13px; }
.bannerside a img 							{ width:40px; height:45px;}
.small_button a								{  width:46%; height:40px; }
.small_button1 a							{  width:47%;  margin:0 0 0 8px;  height:40px; }
.small_button a img, .small_button1 a img	{   width:21px; height:28px;}
.small_button a span, .small_button1 a span		{  width:50% !important;  font-size:10px !important; }
.banner_right img							{ margin:-7px 0 0 0; max-width:100%; height:218px; float:left;}
.banner_right_content 						{  width:100%; }
.banner_right_content p						{  width:96% !important; font-size:9px !important; }
.banner_right_content p a					{ padding:0 6px 0 23px; font-size:8px; float:right;} /*change*/
.banner_right_content span					{ font-size:10px;}
.maincontent_bottom							{ font-size:13px; width:90%; margin:0 auto;}
.maincontent_bottom p						{ padding:6px 0 2px 0; float:left;}
.maincontent_bottom ul li					{ width:50%; text-align:left;}
.maincontent_bottom ul li a					{ padding:0px;}
.bottom_para p								{ width:90%;}
#footer ul									{ padding:0 0 0 17px;}
#footer ul li a								{ font-size:8px; padding:0 5px; }
#footer p									{  font-size:7px; width:100%;}
.mary										{ font-size:12px; padding:0 0 0 0; width:100%;}	

.banner_right{ width:50%}

}
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
.content									{ width:98%}
.header_content								{ width:73%;} /*change*/
.mary										{ font-size:10px; padding:11px 0 0 0; width:100%}	/*change*/	
#header-title-logo {
	height: 68px !important;
}
.bannerside a b {
    line-height: 18px;
    padding: 10px 0 0 3px;
}
/*.pagewrapper .post {
    padding: 35px 2% 15px 4% !important;
}*/
.ui-mobile-viewport .post {
    padding: 36px 4% 15px 4% !important;
}
.header_content a							{ font-size:22px;  padding:20px 0 5px 0; }
#header .content img						{ width:80px; height:101px;} /*change*/
.header_info								{ width:215px;  } /*change*/
.header_info p								{ font-size:10px !important; } /*change*/
.header_info img							{ width:50px !important; height:20px !important;}
.header_content p							{ font-size:8px; padding:0; margin:0;}
.eagle_link {
	display: none;
}
.eagle_link_2 {
	display: none;
}
#nav										{ width:100%; background:url(images/nav_bg.png) repeat;}
#nav .content ul							{ width:99%;}
.menu li									{ font-size:12px; width:100%}
.menu li a									{ padding:0px; width:100%; text-align:center; border:none;}
.social										{ display:none;}
.social li 									{ float:left; list-style:none; padding:0px 3px 0 0; display:block; width:30px;}
.social li a img							{ float:left; margin-top:-7px; width:30px !important; height:30px !important;}
.maincontent .content p						{ font:Arial; font-size:11px; width:100%;}
h1											{font-size:14px;  line-height:25px; padding-top:10px;}
.banner										{ background:url(images/sidebg.png) repeat; margin-top:0px;}
.bannerside									{  width:65%; padding: 12px 0 0 0; margin:0 auto; float:none;}
.bannerside a								{ height:55px;padding: 0 0 0 20px;
    width: 100%; }
.bannerside a b								{ font-size:14px !important; width:42% !important; padding: 13px 0 0 3px;}
.bannerside a b span						{ font-size:13px; }
.bannerside a img 							{ width:40px; height:45px;}
.small_button a								{  height:40px; padding: 0 0 0 8px;
    width: 42%;}
.small_button1 a							{  height:40px;    margin: 0 0 0 17px;
    padding: 0 0 0 3px;
    width: 42%;}
    
.small_button a img, .small_button1 a img	{   width:21px; height:28px;}
.small_button a span, .small_button1 a span		{  width:40% !important;  font-size:10px !important; }
.banner_right img							{ margin:-7px 0 0 0;  width:100%; height:218px; float:left; margin:0 45px 0 0;}
.banner_right_content 						{  width:100%; }
.banner_right_content p						{  width:97% !important; font-size:12px; }
.banner_right_content p a					{ padding:0 6px 0 23px; font-size:10px; float:right; } /*change*/
.banner_right_content span					{ font-size:10px;}
.maincontent_bottom							{ font-size:11px; width:90%; margin:0 auto;}
.maincontent_bottom p						{ padding:5px 0 2px 0; float:left;}
.maincontent_bottom ul li					{ width:50%; text-align:center;}
.maincontent_bottom ul li img				{ max-width:100%}
.maincontent_bottom ul li a					{ padding:0px;}
.maincontent_bottom ul li.first 			{ padding:0px;}
.maincontent_bottom ul li.lasticon 		{ padding:0px;}
.bottom_para p								{ width:90%;}
#footer										{ background:url(images/bottom_nav1.png) repeat; margin-top:15px;}
#footer ul									{ padding:0; background:url(images/bottom_nav.png) repeat;}
#footer ul li								{ width:100%; text-align:center;}
#footer ul li a								{ font-size:12px; border:none; text-align:center;}
#footer p									{  font-size:7px; width:100%; background:url(images/main_bg.png); margin:0px; padding: 0 0 18px 0;}
}



