/*
IEPC Override Style Sheet
*/
/* =Backgrounds
-----------------------------------------------
*/
body { background-color:#cecece;color:#222222;}
#header { background-color: #ffffff;} 
#navbar { background-color: #ffffff;}

/* =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;}


/* =Content Area
-----------------------------------------------
*/
#contentarea{background-color:#ffffff}




/* =Element Colors
-----------------------------------------------
*/
h1,h1 a,h2,h2 a,h3,h3 a{ color: #333333; }
.widgetArea h1,.widgetArea h1 a,
.widgetArea h2,.widgetArea h2 a,
.widgetArea h3,.widgetArea h3 a{ color: #f5f5f5; }
h4,h5,h6,input,textarea,select{color:#222222;}
a{color:#601f10}
a:hover{color:#af381d}
hr{ background-color:#dfdfdf;border-color:#dfdfdf;color:#dfdfdf; }
form input, textarea, select, #loginimage {border-color:#dfdfdf;}

/* =Navigation Colors
-----------------------------------------------
*/
#navbar a {color: #333333;}
#navbar a:hover {color: #612011;}
#navbar li ul { background: #ffffff;}
#navbar li ul li a {background: #ffffff;color: #601f10;border-color:#ffffff;}
#navbar li ul li a:hover { color: #af381d;}

/* =Header Color
-----------------------------------------------
*/
#header a{color:#333333;}
#header p{color:#333333;}

/* =Bread Crumbs
-----------------------------------------------
*/
.ezbreadcrumbs a:link, .ezbreadcrumbs a:visited, .ezbreadcrumbs a:active{background: transparent url("http://usmdesign.s3.amazonaws.com/theme/641-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:#601f10;}

/* =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:#333333;}
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:#333333;}
.ui-dialog .ui-dialog-titlebar{background-color:#ffffff;border-color:#dfdfdf;color:#222222;}

/* =Login Box
-----------------------------------------------
*/
#loginmodaltip,
.msg{background-color: #612011;color: #ffffff;border-color:#7f7f7f !important;}

/* =Buttons
-----------------------------------------------
*/
.button{
	color: #ffffff;
	background-color: #333333;
	border-color: #b07567;
	background: linear-gradient(#b07567 20%, #612011);
	background: -webkit-linear-gradient(#b07567 20%, #612011);
	background: -moz-linear-gradient(top, #b07567 20%, #612011 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#b07567), color-stop(100%,#612011)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b07567 20%,#612011 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b07567 20%,#612011 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b07567 20%,#612011 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b07567 20%,#612011 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b07567', endColorstr='#612011',GradientType=0 ); /* IE6-9 */

}
.button:hover{
	color: #ffffff;
	background-color: #b07567;
	border-color: #612011;
	background: -moz-linear-gradient(top, #612011 60%, #b07567 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#612011), color-stop(100%,#b07567)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #612011 60%,#b07567 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #612011 60%,#b07567 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #612011 60%,#b07567 100%); /* IE10+ */
	background: linear-gradient(to bottom, #612011 60%,#b07567 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#612011', endColorstr='#b07567',GradientType=0 ); /* IE6-9 */
}
.button.secondary{
	color: #ffffff;
	background-color: #333333;
	border-color: #999999;
	background: -moz-linear-gradient(top, #999999 20%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#999999), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #999999 20%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #999999 20%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #999999 20%,#333333 100%); /* IE10+ */
	background: linear-gradient(to bottom, #999999 20%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}
.button.secondary:hover{
	color: #ffffff;
	background-color: #999999;
	border-color: #333333;background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top, #333333 60%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#333333), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333333 60%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333333 60%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #333333 60%,#999999 100%); /* IE10+ */
	background: linear-gradient(to bottom, #333333 60%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#999999',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: #af7466;}
.ui-slider-handle{background-color: #601f10;}
.ui-slider-handle:hover,
.ui-slider-handle-active{background-color: #300f07;}

/* =Ask a Question Colors
-----------------------------------------------
*/
#askaquestion .phone{color: #333333;}

/* =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:#333333;}
.listtown a:hover{color:#191919;}
.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;}



#homelink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpUd7Szy.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:113px;width:370px;}
body{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpKhq3qs.jpg");background-position:center top;background-repeat:no-repeat;  }
#bodywrapper{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpCZoqEx.png");background-position:-0px -0px;background-repeat:no-repeat;  }
#fblink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-0px -58px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#twlink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-30px -58px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#lilink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-60px -58px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#fblink:hover{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-0px -85px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#twlink:hover{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-30px -85px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#lilink:hover{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-60px -85px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#fblinkOr{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#twlinkOr{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-30px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#lilinkOr{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-60px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#fblinkOr:hover{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-0px -28px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#twlinkOr:hover{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-30px -28px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#lilinkOr:hover{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpacIGJC.png");background-position:-60px -28px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:28px;width:30px;}
#modalLogin{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpwv4KpQ.png");background-position:-0px -0px;background-repeat:no-repeat;  }
.footerLogoBottom{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpsUYOYv.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:36px;width:165px;}
.footerLogoSide{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpQ2oc3j.png");background-position:-0px -0px;background-repeat:no-repeat;  }
#footerContactBox{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php12xGrq.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:13px;width:313px;}
.jcarousel-skin-USM-558px .jcarousel-container{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpvWrfJc.jpg");background-position:-0px -0px;background-repeat:no-repeat;  }
#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;}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,300italic);

body{
  background-repeat: repeat-x;
} 
#wrapper, #header, #footer {
width: 1060px;
margin: 0 auto;
}
#content-area-bottom {
clear: both;
}
#navbottom, #content-box-top {
display: none;
}
#contentwrapper {
background: transparent;
}

#bodywrapper {
background-color: transparent;
background-position: 0px 38px;
background-repeat: repeat-x;
}
/* Fonts & Content */
.lightFont {
font-weight: 200;
margin-top: 8px;
}
.iHeader {
font-weight: 200;
font-style: italic;
font-size: 1.6em;
margin: 10px 0;
}
.sFont {
font-size: 1.3em!important;
line-height: 1.5em;
}
.sHeader {
font-size: 1.1em!important;
line-height: 1em;
display: inline;
margin: 0 3px;
}
.pushBot {
margin-bottom: 15px;
}
.pushBotFull {
margin-bottom: 35px;
}
.pushTopHalf {
margin-top: 15px;
}
.pushTop {
margin-top: 35px;
}
p {
font-size: 1.2em;
line-height: 1.3em;
}
h1, h2, h3, p, a {
font-family: 'Lato', Arial, Helvetica, sans-serif!important;
}
h1, h2, p, ul, ol {
margin-bottom: 8px;
}
#homepage_content h2 {
font-size: 1.5em;
color: #666;
font-weight: 400;
}
/* Homepage */
#content,
.login #content {
width: 1060px;
}
/* Header */

#header {
height: 195px;
margin-bottom: 30px;
overflow: visible;
background: transparent none;
z-index: 999;
}

/* Navigation */

#header ul {
background: transparent none;
list-style: none;
margin: 0;
}
#header ul li {
  display: inline-block;
}
#header li ul{
 margin-top:-5px;
}

#header a {
font: normal normal 1.2em Georgia, serif;
position: static;
text-shadow: none;
color: #333;
text-transform: none;
display: block;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#header p {
position: static;
}
/* Main Header Navigation */
#header #navbar {
margin: 3px 5px 35px 0;

}
#header #navbar a {
font: normal normal 1.5em 'Lato', Arial, Helvetica, sans-serif;
padding: 10px 17px;
text-align: left;
}
#navbar a:hover {
color: #611f11;
}
#header #navbar > li:after{
content: "";
position: absolute;
width: 13px;
height: 13px;
right: -5px;
bottom: 20px;
background-image: url("http://usmimagecatalogue.s3.amazonaws.com/php4n9KES.png");
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#header #navbar > li:hover:after{
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}

/* Drop Down Menu */
#navbar li:hover ul {
border: 1px solid #edc69c;
border-top: 4px solid #D58732;
border-bottom: 3px solid #b9612c;
box-shadow: 0 5px 15px -2px;
}
#navbar li ul {
border-radius: 5px;
}
#wrapper #navbar li ul li a:hover,
#wrapper #navbar li ul li a:active {
color: #edc69c;
border-left: 5px solid #edc69c;
}
#wrapper #navbar ul a {
border: 5px solid transparent;
font-size: 1.3em;
font-weight: normal;
}
/* Drop Down Position */
#navbar li:hover ul,
#navbar li.sfhover ul {
top: 55px;
left: 10px;
}
/* Header Utility Menu - Contains Login, Register, Mortgage & Home Link */
#header #utility {
line-height: 40px;
display: inline;
float: left;
}
#header #utility a {
color: white;
font-size: 1em;
}
#header #utility a:hover,
#header #socialnav a:hover {
color: #cecece;
}

#header #utility li:first-child a {
border: none;
padding-left: 0;
}
#header #socialnav {
margin-left: 255px;
display: inline;
line-height: 40px;
  float:right;
}
#header #socialnav a,
#header #socialnav p,
#header #socialnav span,
#header #socialnav ul {
font-size: .9em;
display: inline;
color: white;
line-height: 28px;
}

#header #socialnav ul li {
margin-left: -5px;
vertical-align: middle;
}

#header #socialnav a,
.smallBox > a {
overflow: hidden;
-moz-transition: all 0.1s;
-webkit-transition: all 0.1s;
-o-transition: all 0.1s;
transition: all 0.1s;
}
#header a.mobile {
  transition: opacity ease-in 0.15s;
  -webkit-transition: opacity ease-in 0.15s;
  -moz-transition: opacity ease-in 0.15s;
  -o-transition: opacity ease-in 0.15s;
  top: 29px;
left: 99%;
  opacity:.35;
}
#header a.mobile:hover { opacity: 1 }

.smallBox > a {
display: inline;
}
#header #socialnav > ul li a {
display: inline-block;
}

#header #socialnav ul {
position: relative;
display: inline;
margin-left: 10px;
padding-top: 10px;
}
#header #homelink {
float: left;
position: static;
clear: left;
margin: 22px 0 0;
}
#wrapper #navbar li ul li a {
background: #601F10;
color: white;
text-indent: 0;
}
/* Slide Show */
#hp-slideshow-container {
overflow: hidden;
padding: 5px;
position: relative;
left: -16px;
border: 1px solid #BABABA;
}
#ssBanner {
position: absolute;
top: 500px;
z-index: 5;
background-color: rgba(0, 0, 0, 0.75);
width: 1050px;
height: 95px;
margin: -7px 0 0 -2px;
text-align: right;
padding-top: 8px;
}
#ssBanner h2 {
color: white;
font-size: 2.3em;
font-weight: normal;
text-shadow: 0px 0px 3px #F8F8F8, 0px 0px 10px #A5A5A5;
margin: 5px 30px 0 0;
padding: 5px 0 0 0;
}

/* Login and Register */
#modalLogin {
text-align: center;
}
#modalLogin a {
margin: 0 53px;
color: white;
}
.ui-dialog, .ui-dialog:hover {
border-radius: 7px;
border: 3px solid #611F11;
box-shadow: 0 6px 25px -5px;
}
.ui-dialog .ui-dialog-titlebar {
background-color: #D58732;
border-color: #B4B4B4;
color: whiteSmoke;
}
.ui-dialog #register-left ul {
width: 92%;
}
#userregistration { border: 0; }

.login #info-container,
.register #info-container { 
min-height: 150px;
padding: 25px;
background-color: #F8F8F8;
border-bottom: 0px;
}
.login #content, 
.register #content { padding-bottom: 25px; }

/* Widgets and Quick Search */
#left, #right {
width: 235px;
background-color: #F8F8F8;
}
#wide .widget .box {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 8px;
}
#wide > div > p {
  padding: 0 10px;
}
#wide button,
#wide #dynsearchsubmit {
margin-left: 80%;
display: inline-block;
}
#wide #askaquestion label {
font-style: italic;
font-family: 'Lato', Arial, Helvetica, sans-serif!important;
font-weight: 300;
}
#widgetCTA {
text-align: center;
}
#widgetCTA a {
position: relative;
border-radius: 8px;
opacity: .7;
transition: opacity ease-in 0.3s;
-webkit-transition: opacity ease-in 0.3s;
-moz-transition: opacity ease-in 0.3s;
-o-transition: opacity ease-in 0.3s;
}
#widgetCTA a:hover {
opacity: 1;
}

.widget .box {
background-color: transparent;
border: 0px;
}
.box > .smallBox > .link {
position: relative;
text-align: center;
float: right;
top: -8px;
height: 30px;
width: 175px;
margin: 0px 35px 0px 0px;
padding: 10px 0px;
background-color: #601F10;
}
.smallBox > a {
color: white;
font-size: 1.4em;
}
.smallBox > a:hover {
color: #d58732;
text-decoration: none;
}
#homeSlideShowCTA {
top: 220px;
margin-left: 908px;
}

#specialCatCTA {
margin-left: 900px;
margin-top: -90px;
transform: scale(.7);
-webkit-transform: scale(.7);
-moz-transform: scale(.7);
-o-transform: scale(.7);
  margin-bottom:-43px;
  position: absolute;
z-index: 99;
}

.mapIcon {
float: right;
margin-right: 10px;
}
#textwidget-15513 > .box {
border: 0;
}
.homepage #dynasearch {
padding: 0;
margin: 0px;
width: 1050px;
left: 5px;
position: relative;
}
.homepage #dyna-inner {
margin-left: 190px;
}
.homepage #dynamicsearchbar {
color: white;
margin: 0 auto;
background-color: #611f11;
padding: 15px 20px 15px 0px;
}
.button,
a.button {
background: #611f11 none!important;
border: 1px solid #f7c794!important;
color: white!important;
text-shadow: 0px 1px 0px #333;
border-top: 1px solid #ffe8d1!important;
padding: 2px 3;
font-size: 1.1em;
font-weight: normal;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
box-shadow: 0px 2px 3px #444, 0px 1px -10px #222
}

.button:hover,
a.button:hover {
background: #8c2004!important;
}
.homepage #dynsearchsubmit {
background: #d58732 none!important;
width: 125px;
height: 45px;
float: right;
padding: 5px 0px;
font-size: 1.3em;
font-weight: normal;
margin: 10px 0 0 5px;
box-shadow: 0px 2px 10px #444, 0px 1px 5px #222;
}
.homepage #dynsearchsubmit:hover {
background: #ffa03a!important;
}
.homepage #hdr-quicksearch {
position: absolute;
margin: 28px 30px;
color: white;
font-size: 1.5em;
font-weight: 300;
text-shadow: 0px 0px 5px #A5A5A5;
}
#content .ui-simple-set {
clear: none;
margin-right: 10px;
width: 145px;
}
.homepage #dyna-inner { margin-left: 220px; }

#content .ui-simple-set.simple-input-PriceList { width: 320px; }
#content .ui-simple-set select {
margin-right: 2%;
width: 45.5%;
}

.morelink {
display: none;
}
.homepage .ui-wide-set {
float: left;
font-size: 1.2em;
margin-right: 20px;
}
.homepage .ui-wide-set .inputselect {
width: 150px;
margin-top: 5px;
color: #333;
}
.widgetArea .fieldlabel {
display: block;
font-weight: normal;
font-size: .9em;
}

/* Defender */
#df-list-view > .msg {
margin-bottom: 15px;
}

#df-listings article .control-group a {
font-size: .9em;
}
#df-detail-view {
padding: 30px 25px 0 25px;
width: 1010px;
}
#df-detail-widgets .widget.listed-by {
  font-size: 1.3em;
}
#df-detail-widgets .agent-info h3,
#df-detail-widget .office-info h3{ font-size: 1.75em; }
#df-detail-widgets .agent-info ul,
#df-detail-widgets .office-info ul{ font-size: 1.4em; }
/*#df-detail-widgets .widget.office-info img { margin: 5.25em 0 1em 1em; }*/
.array1-listing #content,
.array2-listing #content,
.array1-listings #content,
.array2-listings #content {
width: 1060px;
}
#df-controls ul li a { font-size: 1em; }
#df-detail-widgets .widget.office-info h3 { 
  margin-bottom: 30px;
}
#df-detail-widgets .widget.office-info h3:before {
  display: block;
  position: absolute;
  width: 425px;
  line-height: 24px;
  color:#222;
  background-color: #F8F8F8;
}
/* Content */
.widgetArea h3 {
font: normal 1.5em/2em 'Lato', Arial, Helvetica, sans-serif;
}
.searchlist .widgetArea h3,
.view .widgetArea h3,
.archive .widgetArea h3,
.mlssearch .widgetArea h3,
.ouroffices .widgetArea h3,
.featured .widgetArea h3,
#mls .widgetArea h3,
.contactus .widgetArea h3,
.login .widgetArea h3,
.register .widgetArea h3,
.viewagent .widgetArea h3,
.ouragents .widgetArea h3 {
color: whitesmoke;
padding-left: 5px;
margin: 15px 20px 10px 5px;
border-bottom: 1px solid #611F11;
text-shadow: 0 2px 8px black;
-webkit-box-shadow: 0 10px 9px -9px #611F11;
-moz-box-shadow: 0 10px 9px -9px #611F11;
-oz-box-shadow: 0 10px 9px -9px #611F11;
box-shadow: 0 10px 9px -9px #611F11;
}
#content #ezarticleviewtpl,
#content #ezarticlelist,
.searchlist #content .interiorblock.content-area-container,
.mlssearch #content .interiorblock.content-area-container,
.listings #content .interiorblock.content-area-container,
.contactus #content .interiorblock.content-area-container,
.saved-search #content .interiorblock.content-area-container,
.viewagent #content .interiorblock.content-area-container,
.ouragents #content .interiorblock.content-area-container,
.archive #content .interiorblock.content-area-container,
.agent #content .interiorblock.content-area-container{
width: 645px;
float: left;
display: inline-block;
padding: 40px 15px 10px 35px;
}
#content-box-back, #hp-slideshow-container {
background-color: #f8f8f8;
}
#content .interiorblock {
margin: 0;
padding: 0;
}
#homepage_content {
  padding: 10px 15px 10px 35px;
  width: 900px;
  margin-top: 0px;
}
#content .interiorblock .article71562 #formwrapper {
padding: 20px 35px;
}
.contactus #content .interiorblock #ContactForm {
background-color: transparent;
border: 0;
margin: 0 auto;
width: 600px;
}
#property-search,
#content .interiorblock .article71562 #formwrapper,
.register #content #ContactForm {
border-width: 0;
position: relative;
margin: 15px auto;
background-color: #eee!important;
box-shadow: 0 5px 25px -2px #cecece;
border-radius: 4px;
}
#property-search {
width: 95%;
}
#property-search > #as_right {
display: inline-block;
position: relative;
width: 50%;
padding-left: 15px;
}
#property-search > #as_left {
display: inline-block;
width: 40%;
padding: 0 15px 30px 0;
border-right: 1px dashed #CECECE;
}
#property-search h2 {
font-style: italic;
}
#DTownListME,
#DPropertyTypesList { display: block!important; }

#property-search > #as_right select,
#property-search > #as_right input {
width: 100%;
}
/* Testimonials Page */
.testimonial-content { 
  margin-top: 15px;
  border-bottom: 1px dashed #cecece;
}

/* Interactive Map Search */

.map #content > .interiorblock {
margin: 35px 25px;
}
.map #content > .interiorblock p {
font-style: italic;
}
#map-area {
margin-top: 25px;
font-size: 0.8em !important;
border: 1px solid #CECECE;
border-radius: 3px;
box-shadow: 0 3px 20px -2px #989898;
}

#list_view_wrapper {
width: 670px;
float: left;
padding: 0 0 25px 25px;
}
#list_view_wrapper .list_item {
clear: none;
width: 315px;
height: 195px;
float: left;
border-top: 1px solid #CCE;
padding: 1em 0;
margin: 5px !important;
}
#list_view_wrapper .list_item img {
max-height: 100px;
max-width: 100px;
box-shadow: 0 0 10px #cecece;
margin-top: 10px;
}
#ezarticleviewtpl .cycleWrapper1 {
height: 125px;
margin-top: -25px;
border-bottom: 1px dashed #CECECE;
}
.cycleWrapper2 { height: 30px; }
#cycle .cycleContent {
width: 100%
}

/* Footer */
#footer {
width: 100%;
background: #181818 none;
border-top: 5px solid #611F11;
margin: 30px 0 0 0;
padding: 0;
}
#footer ul,
#footer li,
#footer h2 {
margin: 0px;
padding: 0px;
}
#footer #footerWrapper {
width: 1060px;
height: 360px;
position: relative;
margin: 5px auto 0 auto;
}

/* Footer Contact Box - Logo Social */
#footerWrapper #footerContactBox {
width: 265px;
position: relative;
display: block;
float: left;
top: -5px; /* Positions ContactBox ontop of Border */
  padding: 85px 5px 30px 5px ;
  color: #fff;
background-size: 225px;
background-position: 50% 10%;
border-radius: 0 0 3px 3px;;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
}
#footerContactBox a {
    color: #fff;
-moz-transition: all 0.1s;
-webkit-transition: all 0.1s;
-o-transition: all 0.1s;
transition: all 0.1s;
}
.borderSliverBottom {
margin: 20px 25px 0px;
}
#footerContactBox ul {
background: transparent none;
list-style: none;
text-align: center;
margin: 10px 80px 0px;
}
#footerContactBox ul li {
float: left;
display: block;
margin-left: 5px;
}
#footerWrapper .vertList {
width: 175px;
display: block;
float: left;
padding: 15px 0px 0px 32px;
}
#footerWrapper .vertList h2 {
width: 100%;
padding-bottom: 18px;
display: block;
color: white;
}
#footerWrapper .vertList .half {
float: left;
width: 50%;
}
#footerWrapper .vertList a, 
#footerWrapper .vertList ul li {
display: block;
color: white;
padding-bottom: 5px;
}
#footerWrapper #wideVert {
width: 300px;
}
#footerWrapper .borderSliverRight {
float: left;
display: block;
margin: 0;
padding: 0;
}
#footerWrapper #footerDisclaimer {
width: 100%;
display: block;
position: relative;
float: left;
margin-top: 15px;
}
#footerDisclaimer p {
font-size: .7em;
text-align: left;
color: #a5a5a5;
}
#footerDisclaimer .footerLogoBottom {
float: left;
padding-right: 15px;
}
#footerWrapper .footerLogoSide {
float: right;
margin: 0 20px;
}
.footerLogoSide #footerLREC,
.footerLogoSide #footerLP,
.footerLogoSide #footerUSM {
  display:block;
  width:160px;
}

.footerLogoSide #footerLREC {
  height: 105px;
}
.footerLogoSide #footerLP {
  height: 100px;
}
.footerLogoSide #footerUSM {
  height: 65px;
}


/* Forms */
#userregistration > div.niceform {
 width: 650px; 
}
.formblock input {
padding: 5px;
width: 50%;
margin-top: 3px;
font-size: 12px;
}
.formblock {
float: left;
width: 100%;
}
.formblock label {
width: 35%;
font-size: 14px;
float: left;
}
.formblock select {
width: 52%;
height: 26px;
margin-top: 3px;
}
.formblock.textblock {
margin: 10px 0;
}
.formblock textarea {
width: 51%;
}
#formwrapper input.button {
width: 160px;
font-weight: normal;
text-transform: uppercase;
padding: 0 15px;
border-radius: 4px;
margin: 0 auto;
clear: both;
}
#frm-contact {
background-position: 10px bottom;
}
#ContactForm #contact {
background-position: right bottom;
}

/* Hacks and Hidden Elements - Display None */
#sideBarStretch {
position: absolute;
bottom: 0;
}
#wrapper > #navbar,
#footer .multi-office,
#footer-logos, 
#usmtag,
content-box-top,
#re-searchlist li div,
#df-list-head #df-list-description p:nth-child(2),
.listing #widget-ask-13116,
.contactus #contact-info-box,
#content .interiorblock .maine-disclaimer{
display: none;
}
.multi-office{
  display:none;
}
.register #ContactForm > p {
float: none!important;
}
#userregistration {
overflow: visible;
}

.re2_realestateuser #content, .login #content, .register #content{
  width:1060px;
}

/* Custom Thank You Page */

#cust_typ_top{
  width:100%;
  height:300px  
}

h2.cust_typ_heading{
  float:left;
  padding-bottom:15px;
  width:100%;
    font-size:1.9em;
  color:#611F11;
}

p.cust_typ_text{
  float:left;
  width: 54%;
  margin-right: 1%;
}
p.cust_typ_text2{
  float:left;
  width: 100%;
  margin-right: 1%;
}
span.cust_typ_emailpreview{
  float:right;
}
#cust_typ_middle {
  height: 330px;
}

#cust_typ_middle_right {
  position: relative;
  float: left;
  left: 340px;
  font-weight: 600;
  font-size: 1.4em;
}
#cust_typ_middle_right_txt {
  float: right;
  width: 48%;
  font-size: 0.9em;
  position: relative;
  margin-top: 70px;
}
#cust_typ_bottom{
  width:100%
}

#cust_typ_bottom_left{
  float:left;
  width:48%;
  margin-right:1%;
  margin-bottom:20px;
}

ul.cust_typ_perks{
  margin:0px;
}

ul.cust_typ_perks li {
  list-style-type: none;
  display: inline-block;
  width: 230px;
  margin-bottom: 10px;
  border:3px solid #c3c3c3;
  padding: 10px;
  min-height: 120px;
  margin-right: 8px;
   background-color: #c0c0c0; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#c0c0c0));
   background-image: -webkit-linear-gradient(top, #fff, #c0c0c0); 
   background-image:    -moz-linear-gradient(top, #fff, #c0c0c0);
   background-image:     -ms-linear-gradient(top, #fff, #c0c0c0);
   background-image:      -o-linear-gradient(top, #fff, #c0c0c0);

}

#cust_typ_bottom #reg-perks-head h3 {
  font-size: 21px;
  line-height: 22px;
  top: 21px;
  position: relative;
  left: 1px;
}

#cust_typ_bottom_right{
  float:right;
  width:48%;
    margin-right:1%;
}

span.cust_typ_mobile{
  float:right;
  margin-right: 35px;
}
body.array3-68256 #content{
  background:#fff;
}
/*Map Search */

#map-drawing-tools li#regions-button-li, #bath-wraper{
  display:none;
}
#map-drawing-tools li#near-button-list{
  margin-left:0px!important;
}
#map-drawing-tools{
  left:40%!improtant;
}

#side-by-side-login-b ul .inputcheck.lease{
  width:100%;
}

#wide .ui-simple-set.simple-input-TBExtras{
  display:none;
}
#df-list-head #df-list-description p#our-listings-block{
  display:block;
}
#our-listings-block a.button {
  float: left;
  margin: 0;
  margin-right: 4%;
  height: 29px;
  margin-bottom: 4px;
  width: 174px;
  font-size: 0.85em;
  text-align: center;
  line-height: 28px;
}
/* Register Pages colors when logged in*/
#loggedin-buttons{
  background-color: #611f11!important;
}
#loggedin-buttons:hover {
  background-color: #8c2004!important;
}

#popup-location-label, #popup-location{
  width:100%;
}

body.ouroffices #list_view_wrapper .list_item div{
  font-size:11px; 
}
body.ouroffices #list_view_wrapper .list_item a{
  display:block;
}
body.ouroffices #list_view_wrapper .list_item .office-profile{
  display:none;
}

#df-listings article .adjuncts a.leaseorpurchase{
  font-size:1em;
}
.msg.leaseorpurchase{
 background:#611f11;
}
#ask-15526-area-wrap{
  clear:both;
}

.widgetArea #ask-15526-buy-sell-wrap .inputchecklist li{
  clear: none;
  float: left;
  margin-right: 20px!important;
}
#ask-15526-buy-sell-wrap .heading-label{
  margin-bottom:1px;
}#ask-15526-buy-sell-wrap ul.inputchecklist{
  border:none;
}

.jcarousel-skin-USM-558px .jcarousel-next-horizontal{
  background-image: url("http://usmimagecatalogue.s3.amazonaws.com/php84lgvV.png");
}
.jcarousel-skin-USM-558px .jcarousel-prev-horizontal{
  background-image: url("http://usmimagecatalogue.s3.amazonaws.com/phpioJIBp.png");  
}
.button{
  filter:-;
}
#content-box-back {
  -webkit-box-shadow: 0 8px 25px -3px #777;
  -moz-box-shadow: 0 8px 25px -3px #777;
  box-shadow: 0 8px 25px -3px #777;
}

/* Starter stuff */

body.homepage #wide{
  display:none;
}

.jcarousel-skin-USM-558px .jcarousel-clip-horizontal{
  width:962px;
}
.jcarousel-skin-USM-558px .jcarousel-container-horizontal{
  width: 1058px;  
}

.array1-listing #content, .array2-listing #content, .array1-listings #content, .array2-listings #content{
  width:711px;
}
.array1-listings #wide, .array2-listings #wide{
  display:block;
}

#content{
  width:600px;
}

#wide{
  position: relative;
  width: 325px;
  float: right;
  padding: 10px 10px 75px 10px;
  border-radius: 0 0 0 20px;
  border-left: 2px solid #611F11;
  border-bottom: 4px solid #611F11;
  box-shadow: 2px 3px 10px -1px;
  background: -moz-linear-gradient(top, #d58732 0%, #a54628 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d58732), color-stop(100%,#a54628));
  background: -webkit-linear-gradient(top, #d58732 0%,#a54628 100%);
  background: -o-linear-gradient(top, #d58732 0%,#a54628 100%);
  background: -ms-linear-gradient(top, #d58732 0%,#a54628 100%);
  background: linear-gradient(to bottom, #d58732 0%,#a54628 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d58732', endColorstr='#a54628',GradientType=0 );
}
#wide .interiorblock{
  margin:0;
}
#agent-agent,#agent-agent-biography{
  width:auto;
}
body.agent .agent-agent-office{
  display:none;
}
#agent-agent .agent-image-border, #agent-agent p.agent-image-cropper{
  height:180px;
}
body.homepage #hdr-featuredlistings{
  padding-left:35px;
  font: normal 1.5em/2em 'Lato', Arial, Helvetica, sans-serif;
}
#footerUSM{
  text-indent:-99999px;
}
#footer-officeinfo{
  display:none;
}
#footer .psslist li{
  width: 27%;
  float: left;
  font-size: 12px;
  margin-left: 4%;
  margin-bottom: 6px;
}
#footer .psslist li a{
  color:white;
}
#footer .widget.recsearch{
  width: 54%;
  float: left;
}
#footer .pssheader{
  color:#d1d1d1;
  margin:10px 0px;
}
#footer .widget.recsearch h3{
  display:none;
}
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-item-horizontal{
  background-color: transparent; 
}
.jcarousel-skin-USM-558px .jcarousel-container{
  background-repeat: repeat;
}
.jcarousel-skin-USM-558px .jcarousel-item p{
  font-size:13px;
  text-align:center;
  margin-top:7px;
}

/* Navbar */

#header #navbar > li:nth-child(1) > a::after {
  display: block;
  color: #a5a5a5;
  font-size: .6em;
  content: 'FIND PROPERTIES';
}
#header #navbar > li:nth-child(2) > a::after {
  display: block;
  color: #a5a5a5;
  font-size: .6em;
  content: "I'M HERE TO HELP";
}
#header #navbar > li:nth-child(3) > a::after {
  display: block;
  color: #a5a5a5;
  font-size: .6em;
  content: 'LEARN ABOUT MAINE';
}
#header #navbar > li:nth-child(4) > a::after {
  display: block;
  color: #a5a5a5;
  font-size: .6em;
  content: 'MEET LYNN WILLIAMS';
}
#header-agent-title{
  color: #d58732;
  font-size: 41px;
  font-family: 'Lato', Arial, Helvetica, sans-serif!important;
  clear: right;
  margin-left: 390px;
  padding-top:19px;
  margin-bottom:-20px;
}
.jcarousel-skin-USM-558px .jcarousel-item strong{
  display:block;
  text-align:center;
}
body.homepage .jcarousel-skin-USM-558px .jcarousel-item img {
  box-shadow: 0 5px 15px -5px black;
  border: 1px solid #A5A5A5;
}
#header ul#navbar li a{
  height:30px;
}
#header ul#navbar li ul li a{
  height:19px;
}
#site-agent-name {
  font-weight: bold;
  color: #d58732;
  font-size: 1.2em;
}

body.agent #homepage_featured{
  display:none;
}
body.agent .office{
  display:none;
}
.map #df-list #df-listings article.hover .listed-by{display:block;}