/*
IEPC Override Style Sheet
*/
/* =Backgrounds
-----------------------------------------------
*/
body { background-color:#ffffff;color:#222222;}
#header { background-color: #573d0e;} 
#navbar { background-color: #573d0e;}

/* =Header
-----------------------------------------------
*/
#header a{top:35px;left:15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:3em;text-decoration:none;font-weight:bold;text-shadow: #6374AB -2px -2px 5px;}
#header p{position:absolute;top:80px;left:15px;font-size:1.5em;}
#header div.header-contact{position:absolute;top: 0;right: 0;text-align:right;font-size:1em;font-weight:bold;padding:5px;background:#fff;opacity:.7;}
#headerimg{position:absolute;top:0;left:650px;}





/* =Element Colors
-----------------------------------------------
*/
h1,h1 a,h2,h2 a,h3,h3 a{ color: #902102; }
.widgetArea h1,.widgetArea h1 a,
.widgetArea h2,.widgetArea h2 a,
.widgetArea h3,.widgetArea h3 a{ color: #902102; }
h4,h5,h6,input,textarea,select{color:#222222;}
a{color:#902102}
a:hover{color:#c72d02}
hr{ background-color:#dfdfdf;border-color:#dfdfdf;color:#dfdfdf; }
form input, textarea, select, #loginimage {border-color:#dfdfdf;}

/* =Navigation Colors
-----------------------------------------------
*/
#navbar a {color: #ffffff;}
#navbar a:hover {color: #ab9163;}
#navbar li ul { background: #ffffff;}
#navbar li ul li a {background: #ffffff;color: #902102;border-color:#573d0e;}
#navbar li ul li a:hover { color: #c72d02;}

/* =Header Color
-----------------------------------------------
*/
#header a{color:#ffffff;}
#header p{color:#ffffff;}

/* =Bread Crumbs
-----------------------------------------------
*/
.ezbreadcrumbs a:link, .ezbreadcrumbs a:visited, .ezbreadcrumbs a:active{background: transparent url("http://usmdesign.s3.amazonaws.com/theme/182-arrow.png") no-repeat scroll 0 center;}
.ezbreadcrumbs a:first-child{background:none;}

/* Tabs
-----------------------------------------------
*/
.ui-tabs-nav li a{border-color:#dfdfdf;color:#ffffff;}
.ui-tabs-nav a:hover, .ui-tabs-nav .ui-tabs-selected a{color:#902102;}

/* =Boxes
-----------------------------------------------
*/
.box,
.jcarousel-item,
.jcarousel-skin-USM-558px .jcarousel-container,
#property-search,
#ContactForm,
fieldset,
.jcarousel-skin-USM-558px .jcarousel-prev,
.jcarousel-skin-USM-558px .jcarousel-next{background-color:#ffffff;border-color:#dfdfdf}
#eznavigatortpl span.locked{background-color:#ffffff;border-color:#dfdfdf}
legend{background-color:#dfdfdf;border-color:#7f7f7f;color:#902102;}
ul#dv-actionmenu li#share-this-box ul{background-color:#dfdfdf;border-color:#dfdfdf}
ul#dv-actionmenu li#share-this-box ul li a{background-color:#ffffff;}
.jcarousel-skin-USM-558px .jcarousel-prev:hover,
.jcarousel-skin-USM-558px .jcarousel-next:hover,
#ContactForm #contact-info-box,
#c-results{background-color:#dfdfdf;border-color:#dfdfdf;}
a.objectToggle{color:#902102;}
.ui-dialog .ui-dialog-titlebar{background-color:#ffffff;border-color:#dfdfdf;color:#222222;}

/* =Login Box
-----------------------------------------------
*/
#loginmodaltip,
.msg{background-color: #573d0e;color: #ffffff;border-color:#7f7f7f !important;}

/* =Buttons
-----------------------------------------------
*/
.button{
	color: #ffffff;
	background-color: #902102;
	border-color: #ab9163;
	background: linear-gradient(#ab9163 20%, #573d0e);
	background: -webkit-linear-gradient(#ab9163 20%, #573d0e);
	background: -moz-linear-gradient(top, #ab9163 20%, #573d0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ab9163), color-stop(100%,#573d0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ab9163 20%,#573d0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ab9163 20%,#573d0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ab9163 20%,#573d0e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ab9163 20%,#573d0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab9163', endColorstr='#573d0e',GradientType=0 ); /* IE6-9 */

}
.button:hover{
	color: #ffffff;
	background-color: #ab9163;
	border-color: #573d0e;
	background: -moz-linear-gradient(top, #573d0e 60%, #ab9163 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#573d0e), color-stop(100%,#ab9163)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #573d0e 60%,#ab9163 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #573d0e 60%,#ab9163 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #573d0e 60%,#ab9163 100%); /* IE10+ */
	background: linear-gradient(to bottom, #573d0e 60%,#ab9163 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#573d0e', endColorstr='#ab9163',GradientType=0 ); /* IE6-9 */
}
.button.secondary{
	color: #ffffff;
	background-color: #902102;
	border-color: #c77a65;
	background: -moz-linear-gradient(top, #c77a65 20%, #902102 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#c77a65), color-stop(100%,#902102)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c77a65 20%,#902102 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c77a65 20%,#902102 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c77a65 20%,#902102 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c77a65 20%,#902102 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c77a65', endColorstr='#902102',GradientType=0 ); /* IE6-9 */
}
.button.secondary:hover{
	color: #ffffff;
	background-color: #c77a65;
	border-color: #902102;background: #902102; /* Old browsers */
	background: -moz-linear-gradient(top, #902102 60%, #c77a65 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#902102), color-stop(100%,#c77a65)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #902102 60%,#c77a65 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #902102 60%,#c77a65 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #902102 60%,#c77a65 100%); /* IE10+ */
	background: linear-gradient(to bottom, #902102 60%,#c77a65 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#902102', endColorstr='#c77a65',GradientType=0 ); /* IE6-9 */
}
.togglebox span,
#eznavigatortpl a{background-color:#ffffff;border-color:#dfdfdf; color: {ColorTextMain};}
.ui-slider,
#eznavigatortpl a:hover,
.dynasearchcblist .dynainner label,
.dynainner ul li a{background-color:#ffffff;}
.dynasearchcblist .dynainner .activeLabel,
.dynainner ul li a.active,
.dynasearchcblist .dynainner .hoverLabel,
.dynainner ul li a:hover,
.ui-slider-range{background-color: #c77a65;}
.ui-slider-handle{background-color: #902102;}
.ui-slider-handle:hover,
.ui-slider-handle-active{background-color: #481000;}

/* =Ask a Question Colors
-----------------------------------------------
*/
#askaquestion .phone{color: #902102;}

/* =Share This
-----------------------------------------------
*/
.sharethis div a{background-color:#ffffff;border-color:#dfdfdf;}
.sharethislinks ul{border-color:#dfdfdf;}
.sharethislinks ul li{}
.sharethislinks ul li a:hover{background-color:#ffffff;}


/* =Bomber
---------------------------------------------------------
*/
.listtown a{color:#902102;}
.listtown a:hover{color:#481000;}
.subtext{color:#909090;}
#hidegmap a, #showgmap a{color:#7f7f7f}
.relistviewleft img,.agentlist .list_image img,#serviceareatowns .Town,#gmapframe,h3.dv-detailsheader{ border-color:#dfdfdf; }
#mlsdetailwrapper,
ul#dv-actionmenu,
.gradient-block,
#hidegmap a,
#showgmap a,
#list-view-top-nav,
.btn-gradient{background-color:#ffffff;border-color:#dfdfdf}
.virtual_tour a,
.listbutton{background-color:#ffffff;border-color:#dfdfdf; color: {ColorTextMain};}
.listbutton:hover,
.virtual_tour a:hover{background-color:#ffffff;}



body{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpjDW8IY.jpg");background-position:left top;background-repeat:repeat-x;  }
body{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpjDW8IY.jpg");background-position:left top;background-repeat:repeat-x;  }
#header{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpUHzVyx.jpg'); background-repeat:no-repeat;height:242px;width:954px;position:relative;padding:0;border:0;}
#header #headerlink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpUHzVyx.jpg");background-position:-0px -0px;background-repeat:no-repeat; position:absolute;left:0px;top:0px; text-indent:-99999px;display:block;padding:0;border:0;height:85px;width:325px;}
#header #headerlink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpUHzVyx.jpg");background-position:-0px -0px;background-repeat:no-repeat; position:absolute;left:0px;top:0px; text-indent:-99999px;display:block;padding:0;border:0;height:85px;width:325px;}
.widget{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpASaoKC.jpg'); background-repeat:repeat-x;height:100px;position:relative;padding:0;border:0;}
#footer{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpTFHOXv.jpg'); background-repeat:repeat-x;height:194px;position:relative;padding:0;border:0;}
#left #dynsearchsubmit{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpPhAIPU.gif'); background-repeat:no-repeat;height:21px;width:62px;position:relative;padding:0;border:0;}
#footernavbar{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpRnXNWk.gif'); background-repeat:no-repeat;height:136px;width:184px;position:relative;padding:0;border:0;}
#askaquestion .button, #contactpage input.submitinput{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/php3KRukj.gif'); background-repeat:no-repeat;height:22px;width:59px;position:relative;padding:0;border:0;}
#user-widget-1947 #login{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpvCG8SZ.gif'); background-repeat:no-repeat;height:25px;width:78px;position:relative;padding:0;border:0;}
#user-widget-1947 #signup{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpgMyo9P.gif'); background-repeat:no-repeat;height:25px;width:78px;position:relative;padding:0;border:0;}
#categorythumbnails div{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpf3O8gu.jpg");background-position:-0px -0px;background-repeat:no-repeat;  }
#categorythumbnails div{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpf3O8gu.jpg");background-position:-0px -0px;background-repeat:no-repeat;  }
#textwidget-2533 h3{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpNkq2Vp.jpg");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:40px;width:500px;}
#textwidget-2533 h3{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpNkq2Vp.jpg");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:40px;width:500px;}
#usmtag.cleanlogo a{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpYt9y3J.png'); background-repeat:no-repeat;height:53px;width:167px;position:relative;padding:0;border:0;}
#navbar{background-image:url('http://usmdesign.s3.amazonaws.com/theme1/182-navbar.jpg'); background-repeat:repeat-x;height:28px;position:relative;padding:0;border:0;}
.sharethislinks ul{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/182-staticsprite.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:30px;width:170px;}
.ui-tabs-nav a{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/182-staticsprite.png");background-position:right -2px;background-repeat:no-repeat;  }
.ui-tabs-nav a:hover, .ui-tabs-nav .ui-tabs-selected a{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/182-staticsprite.png");background-position:right -20px;background-repeat:no-repeat;  }
div.togglebox span a.plus,div.togglebox span a.plus:hover,div.togglebox span a,div.togglebox span a:hover {background-image:url("http://usmdesign.s3.amazonaws.com/theme1/182-staticsprite.png");background-position:-284px -41px;background-repeat:no-repeat;  }
div.togglebox span a.plus,div.togglebox span a.plus:hover{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/182-staticsprite.png");background-position:-1159px -43px;background-repeat:no-repeat;  }
 {background-image:url("http://usmdesign.s3.amazonaws.com/theme1/182-staticsprite.png");background-position: ;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:0px;width:0px;}
#other_cta i.building{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php2P7Z6c.jpg");background-position:-0px -65px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:55px;width:60px;}
#other_cta i.bell{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php2P7Z6c.jpg");background-position:-0px -142px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:45px;width:60px;}
#other_cta i.person{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php2P7Z6c.jpg");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:45px;width:60px;}
/* overall */
body { font: normal 100%/1 "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #464744;}
#wrapper { position: relative; }
#content { width: 548px; margin: 0 28px; }
#left, #right { width: 178px; }
.interiorblock { margin: 0; }
.ezbreadcrumbs { display: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
#left #dynsearchsubmit,
#user-widget-1947 #signup,
#user-widget-1947 #login,
#askaquestion .button,
body.mlssearch .dynamicsearchbar input.button,
#contactpage input.submitinput{ text-indent: -9999px; }
#contentwrapper { margin-top: 20px; }
input:focus,textarea:focus,select:focus{ outline: none;box-shadow: 0 0 5px #009DFF;-webkit-box-shadow: 0 0 5px #009DFF;-moz-box-shadow: 0 0 5px #009DFF;  }

/* navbar */
#navbar { background-image: none; margin-top: -35px; background-color: transparent; }
#navbar a { font-size: 13px; text-shadow: 1px 1px 3px #000; }
#navbar a:hover { color: #E7AF54; }
#navbar ul li a { text-shadow: none; }

/* Content */
#navbottom, #content-box-top { display:none; }

/* sidebar */
.box { margin: 0 0 16px; height: auto; padding: 9px 2px; background-color: transparent; border: none; float: left; }
#left h3, #right h3 { font: normal normal 133%/1.2em 'Arial', sans-serif; }
.widget { height: auto; background-color: white; border: 1px solid #D4D3D3; padding: 5px;  }
#dynamicsearchbar { background-color: transparent; }
#codewidget-2532, #codewidget-2901 { background-color: transparent; border: none; background-image: none; }
.widgetArea .inputtext { border-style:inset; }

/* left side bar featured listings */
#left .widget{ padding:15px;}
#sidebar_featured {margin-bottom:0;}
#sidebar_featured .featuredimagelink img { border: 1px solid #888; margin: 10px 0; }
#sidebar_featured .listmlnumber, #sidebar_featured .listviewmoreinfo { display: none; }
#sidebar_featured .listtown a { color: #A93C1F; font: normal 92%/1.5 "Lucida Grande","Lucida Sans Unicode",sans-serif; }
#sidebar_featured .listprice { color: #464744; font: normal 85%/1.5 "Lucida Grande","Lucida Sans Unicode",sans-serif; } 

/* left side bar quicksearch */
#dynasearch { background-image: none; border-top: 0; margin-top: -20px; } 
#dynasearch .morelink { text-transform: lowercase; color: #5D503A; font-size: 92%; }
#dynasearch .morelink:after { content: "\0088"; }

/* user box text widget */
#user-widget-1947 > h3 { font: 92%/1.63 "Lucida Grande","Lucida Sans Unicode",sans-serif; margin-bottom: 4px; text-transform: uppercase; color: #464744; }
#user-widget-1947 #signup, #user-widget-1947 #login { display: block; text-indent: -9999px; }
#user-widget-1947 #login { float: right; }
#user-widget-1947 .loginbar p, #user-widget-1947 .loginbar form{padding:5px 0;margin:0;}

/* right side bar social widget */
#right .social-links { padding: 10px 10px 0; }

/* right side bar real estate report widget */
#textwidget-1954 .box > span { text-transform: uppercase; }
#textwidget-1954 a { text-decoration: none; }

/*right side bar twitter */
#right #twitter_div{border:0;background:0;}

/*right side bar Ask A Question */
#askaquestion p {margin: 5px 0 0;font-size: 92%;}
#askaquestion strong {display: block;font-size: 150%;line-height: 1;}
#askaquestion input.text, #askaquestion textarea {width: 154px;display: block;font-size: 100%;margin-bottom: 0px;border-style:inset;border-width:2px;}

/* left side bar rec search */
#recsearch-1952 h4 { display: none; }
#recsearch-1952 ul.psslist { padding: 0; margin: 0 0 5px;font-size:10px; }
#recsearch-1952 a, #recsearch-1952 a:hover { color: #272913; }

/* contact us header widget */
#textwidget-1949 { position: absolute; top: 100px; right: 10px; z-index: 100; color: white; font-weight: bold; border: none; background-color: transparent; background-image: none; }
#textwidget-1949 .box { background-image: none; background-color: transparent; border: none; }
#textwidget-1949 h2 { text-transform: uppercase; color: #E7AF54; text-shadow: 1px 1px 0px #15130C; margin-bottom: 6px; }
#textwidget-1949 a { color: #E8E7D4; }

/* mls search page */
/* body.mlssearch #mlssearchform { display: none; } */
body.mlssearch #property-search { border: none; padding: 0; width: 100%; min-height: 100px; height: auto; }
body.mlssearch #property-search #as_left { width: 59%; margin-right: 6%; }
body.mlssearch #property-search #as_right { width: 35%; padding: 0; }
body.mlssearch #property-search select { font-size: 12px; height: 20px; width: 48%; margin-right: 1%; }
body.mlssearch #property-search #as_right select { width: 100%; }
body.mlssearch #property-search #as_right input[type="text"] { width: 95%; }
body.mlssearch #property-search #as_right table input[type="text"] { width: 74%; font-size: 12px; }
body.mlssearch .dynamicsearchbar h2, body.mlssearch #property-search small { display: none; }
body.mlssearch .inputchecklist { border: none; }
body.mlssearch #serviceareatowns .Town, body.mlssearch #DTownNH, body.mlssearch #DTownVT { border: none; }
body.mlssearch .simple-input-DTownVT, body.mlssearch .simple-input-DTownNH { width: 49% !important; clear: none !important; }
body.mlssearch .simple-input-DTownVT { float: right !important; }
body.mlssearch #content .simple-ui #DTownVT, body.mlssearch #content .simple-ui #DTownNH { min-height: 200px; }
body.mlssearch #DTownVT li, body.mlssearch #DTownNH li { width: 100%; }
body.mlssearch .dynamicsearchbar p:last-child { width: 59px; }
.searchlabel, .searchfield, .searchfield td{ vertical-align:top; }
body.mlssearch #property-search #as_right input.button { font: bold 15px/1px sans-serif; padding: 18px 25px; height: auto; float: left; box-shadow: 0 0 5px 2px rgba(231,175,84,0.5); background-color: #eee !important; text-indent: 0; color: #5A5A5A !important; border-color: #D4D3C7 !important; width: auto !important; border-radius: 5px; }
body.mlssearch #property-search #as_right input.button:hover { box-shadow: 0 0 6px 2px rgba(231,175,84,0.9); color: #E7AF54 !important; }

/* contact page */
.contactform { width: 100%; }
.contactform label { width: 49%; float: left; clear: left; margin-bottom: 7px;  }
.contactform textarea,
.contactform select,  
.contactform input { width: 49%; float: right; }
.contactpagewidget { width: 50%; }
.contactform #signup-boxes { float: left; }
.contactform #signup-boxes label { width: auto; margin-bottom: 5px; }
.contactform #signup-boxes input { float: left; margin: 6px 6px 0 0; width: auto; }

body.listview .list_remarks, body.re2_ourlistings .list_remarks { margin-bottom: 20px; }
.relistviewright { width: 50%; float: right; margin-left: 0; }
.relistviewleft { width: 50%; }
.relistviewleft .relistviewdetails { display: none; }
#content .relistviewleft a img { max-width: 225px; }
.listnavoptions .virtual_tour a, .listnavoptions .listviewmoreinfo a, .listnavoptions .favorite a { font: bold 12px/1px sans-serif; padding: 12px 5px; height: auto; width: 25%; float: left; margin: 0 10px 0 0; box-shadow: 0 0 5px rgba(0,0,0,0.7); background-color: #eee; }
.listnavoptions .virtual_tour a:hover, .listnavoptions .listviewmoreinfo a:hover, .listnavoptions .favorite a:hover { box-shadow: 0 0 6px 2px rgba(231,175,84,0.9); color: #E7AF54; }
.relistviewwrap .remarks { margin-top: 5px; }

/* detail view pages */
body.detailview #content { width: 775px; margin: 0; }
body.detailview #mlsleftbar { margin-top: 20px; }
body.detailview #mlsrightbar { width: 465px; margin: 0 0 0 5px; float: left; }
body.detailview #right { float: right; }
body.detailview .ezbreadcrumbs { display: block; }
body.detailview .dv-tabledata p span, body.detailview .dv-contentdata p span { width: 100%; margin: 0; font-size: 100%; }
body.detailview .dv-tabledata p, body.detailview .dv-contentdata p { margin: 0 1% 2% 0; padding: 5px 0; }
body.detailview ul#dv-actionmenu, body.detailview #right { margin-top: 20px; }
body.detailview #mlsleftbar { margin-top: 0; }

/* Video widget */
#textwidget-2533{background:0;padding:0;border:0;}
#home-videoblog .bloglink {padding-left: 19px;}
#categorythumbnails div {width: 250px;font-size: 92%;border: 1px solid #999;padding: 5px;float: left;height: 10em;margin-bottom: 15px;margin-right: 10px;background-color:#fff;line-height:17px;}
#categorythumbnails div strong {display: block;}
#categorythumbnails div img {float: left;margin-right: 5px;}
#categorythumbnails div a {color: #464744;}
#categorythumbnails h2 {text-transform: uppercase;padding-bottom: 4px;color: #464744;margin:0;}

/* footer */
#footer { background-color: #766E51; height: auto; background-position: top left; padding: 0 0 20px 0; }
#footernavbar {margin: 0 auto; padding: 10px 0 0 200px; width: 760px; color: white; }
#footernavbar li { display: inline-block; list-style-type: none; padding: 0;font-size:10px; zoom:1;
*display:inline;
}
#footernavbar li:after { content: "|"; }
#footernavbar li#flastlink:after { color: transparent; }
#footernavbar li a { color: #fff; margin: 0 5px 0 4px; }
#footer #footer-officeinfo { color: white; margin-top: -20px; z-index: 200; }
#footer #footer-officeinfo a { color: white; }
#footer #sb-footer-text { text-align: center;position: relative;top: 180px;color: white;height: 0;font-size: 10px; }
#usmtag { margin-top:77px; }

/* mobile badge */
a.mobile { display:block; }

/* helpers */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* Mobile Fix */

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

body.ui-mobile-viewport div.ui-content table tbody tr td p img {
  width:100px!important;
  height:auto!important;
}

}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {

  
body.ui-mobile-viewport div.ui-content table tbody tr td p img {
  width:100px!important;
  height:auto!important;
}

}

/* mobile */

#header a.mobile {
position: fixed;
top: -6px;
left: 4px;
background: #b04421;
padding: 10px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}

#header a.mobile:hover {
position: fixed;
top: 0px;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
-ms-transition: .5s;
transition: .5s;
}

/* 1.14.13 Compass Implementation */

.listing #content {
  margin:0px;
}

#df-detail-widgets .widget.two {
width: 46%;
  border: none;
background: transparent;
}

#df-detail-widgets .info-callout.two ul li {
background:#b04421;
color:#fff;}

#df-detail-widgets .title {
  width:96%;}

#df-detail-view h1.extra {
  width:94%;
}

.array1-listings #content, .array2-listings #content {
  width: 725px;
}

#widget-ask-13116 {
  height: 180px;
}

#widget-ask-13116 .box{
  width:100%;
}

/* 1.17.13 List view updates */

.relistviewleft {
  width: 50%;
  float: left;
}

.featureditem{
  border-bottom:1px solid #000;
  padding-bottom:10px;
}

.listtown {
font-size: 1.3em;
}

#default.mlssearch .listnavoptions .listviewmoreinfo a{
  font: bold 18px/1px sans-serif;
  color:#eee;
  padding: 12px 26px;
  height: auto;
  width: 25%;
  float: left;
  margin: 0 10px 0 0;
  box-shadow: none;
  background-color: #902102;
  text-align: center;
}

#default.mlssearch .listnavoptions .listviewmoreinfo a:hover{
  background:#c72d02;
  text-decoration:none;
}

.mortgage{display:none;}