p, h1, h2, h3, h4, h5, h6, img, div, span, form, fieldset, label, legend {margin: 0px; padding: 0px; border: 0px; font-size: 1em;}

ol, ul, dl { margin: 0 0 0 2.5em; padding: 0; }
legend { display: none; }    
li:hover { visibility:visible }

h1 { color: #6D797C; font-family: 'Abel',sans-serif; font-size: 1.3em; }

/* Font sizes - 2.2em=22px | 2em=20px | 1.8em=18px | 1.6em=16px 
                     1.4em=14px | 1.2em=12px | 1em=10px | .8em = 8px */

/*========General========*/
a:link { color: #9E6E40; text-decoration:none; }
a:visited { color: #9E6E40; text-decoration:none; }
a:hover { color: #6D797C; text-decoration: underline; }
a:active { color: #9E6E40; }

.clearBoth { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.floatLeft { float: left; }
.floatRight { float: right; }

.alignCenter { text-align: center; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.ImageFloat { float: right; padding: 3px; border: 1px solid black; margin: 5px; }

.textRight { text-align: right; }
strong { font-weight: bold; }
body { width: 100%; margin: 0 auto; padding: 0; }


/*========Header========*/
#dmg_layout_headerBG { width: 100%; height: 166px; background: url(/shared/images/templates/2402/headerBG.png) repeat-x; }
#dmg_layout_headerContent { width: 960px; height: 166px; margin: 0 auto; }
.dmg_layout_agent_photo { float: left; margin: 10px 0 0 0; }
.dmg_layout_agent_photo img { width: 94px; height: 140px; position: absolute; padding: 3px; background: #ffffff; -webkit-box-shadow:  0px 0px 2px 1px #222222; box-shadow:  0px 0px 2px 1px #222222; behavior: url(/shared/htc/PIE.php); }
#dmg_layout_namePhone { float: left; width: 375px; height: 126px; margin: 0 0 0 100px; }
.dmg_layout_agentName { float: left; width: 375px; margin: 25px 0 0 15px; font-family: 'Abel', sans-serif; font-size: 1.1em; color: #9e6e41; font-weight: bold; }
.dmg_layout_realtorTitle { color: #6d797c; }
#dmg_layout_agentPhone { float: left; margin: 0 0 0 16px; padding: 0 0 0 0; height: 19px; }
#dmg_layout_agentPhone img { margin: 0 0 0 12px; }
.dmg_layout_topPhone { float: left; font-family: 'Abel', sans-serif; font-size: 1em; color: #8ba1a5; }
#dmg_layout_social { clear: both; float: left; margin: 7px 0 0 15px; }
#dmg_layout_social img { padding: 0 7px 0 0; }

#dmg_layout_myLinksInfo #dmg_layout_socialBottom img { border: none; padding: 0 7px 0 0; width: 22px; height: 23px; -webkit-box-shadow: none; box-shadow: none; background: none; }

/*========Homefinder========*/
#dmg_layout_homefinderBG { float: right; width: 475px; padding: 0 0 0 10px; height: 35px; margin: 10px 0 0 0; -webkit-border-radius: 4px; border-radius: 4px; background: #8ba1a5; behavior: url(/shared/htc/PIE.php); position: relative; }

#dmg_layout_mhf h1 { display: none; }

/*========Homefinder Buttons========*/
#dmg_layout_mhf .myHomeFinderLinksCreateAccount, #dmg_layout_mhf  .myHomeFinderLinksLogIn:hover { float: right; width: 80px; height: 35px; vertical-align: middle; margin: 0 0 0 0; color: #FFFFFF; font-size: 1em; text-align: center; text-decoration: none; display: inline-block;
background: #8ba1a5; font-family: 'Abel', sans-serif; font-size: .9em; line-height: 35px; }
#dmg_layout_mhf  .myHomeFinderLinksLogIn, #dmg_layout_mhf  .myHomeFinderLinksCreateAccount:hover { float: right; width: 80px; height: 35px; vertical-align: middle; margin: 0 0 0 0; color: #FFFFFF; font-size: 1em; text-align: center; text-decoration: none; display: inline-block;	
background: #8ba1a5; font-family: 'Abel', sans-serif; font-size: .9em; line-height: 35px; }
.port { float: left; display: inline-block; padding: 9px 5px 0; }
a.port:link { color: white; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 10px; text-decoration: underline; }
.dmg_homefinder_middlecontent { float: left; display: inline-block; margin: 10px 0 0 5px; font-family: 'Abel', sans-serif; font-size: .8em; color: #ffffff; }
#MPusername { font: 12px arial; width: 170px; margin: 5px 0; }
#MPpassword { font: 12px arial; width: 170px; margin: 5px 0; }
.alphacube_message { font: 12px arial; margin: 0 auto; padding-bottom: 10px; text-align: center; width: 220px; }
.alphacube_buttons { text-align: center; width: 100%; }
.alphacube_buttons input { margin: 3px; width: 20%; }
.login_label { margin: 5px 0 0 0; }
#myPortfolioOvervw ul { list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; }



/*========MHF Modal========*/
.alphacube_buttons input {background: #8BA1A5; color: #FFFFFF; margin: 0 5px;}
#login_title { font-family: 'Lato', sans-serif; font-size: 1.4em; font-style: italic; font-weight: 100; color: #6D797C; margin: 0 0 5px 0; }

/*========Logo========*/
#dmg_layout_logo { float: right; margin: 10px 0 0 0; }

/*========Navigation========*/
#dmg_layout_nav { clear: both; width: 860px; height: 40px; margin: 0 0 0 103px; }
.dmg_layout_bullet { color: #5b767b; }

#dmg_layout_nav ul { margin: 0; padding: 0; list-style: none; position: relative; z-index: 300000; }
#dmg_layout_nav li { float: left; position: relative; }
#dmg_layout_nav a { font-family: 'Abel', sans-serif; display: block; margin: 12px 15px 10px; color: #FFFFFF; font-size: .85em; text-transform: uppercase; }
#dmg_layout_nav a:hover { text-decoration:underline; color: #FFFFFF; }

#dmg_layout_nav li ul { display: block; margin: 0 0 0 5px; padding: 0; background: #ffffff; left: -999em; position: absolute; width: 10em; z-index: 2000; }

#dmg_layout_nav li ul ul { margin: -37px 0 0 10em; }
#dmg_layout_nav li ul li  { background: #ffffff; float: none; color: #141414;position: relative; } /*Menu background*/
#dmg_layout_nav li ul a:hover { color: #141414; } /*Hover color of text link in menus*/
#dmg_layout_nav li:hover ul ul, #dmg_layout_nav li.sfhover ul ul { left: -999em; }
#dmg_layout_nav li:hover ul, #dmg_layout_nav li li:hover ul, #dmg_layout_nav li.sfhover ul, #dmg_layout_nav li li.sfhover ul { left: auto; }

#dmg_layout_nav ul li ul { border: solid 1px #40403f; }
#dmg_layout_nav ul li ul li { border-bottom: solid 1px #cccccc; }
#dmg_layout_nav ul li ul li a { text-align: center; color: #141414; margin: 0; padding: 10px 5px; }
#dmg_layout_nav ul li ul li a:hover { background: #8ba1a5; color: #ffffff; }

.dmg_nav_expand { background:url(/shared/images/templates/2402/arrowOut.png) no-repeat 145px center; }
#dmg_layout_nav .dmg_nav_expand:hover { background: #8ba1a5 url(/shared/images/templates/2402/arrowOutH.png) no-repeat 145px center; }

/*========Center========*/
#dmg_layout_centerBG { width: 100%; min-height: 295px; padding: 30px 0 0 0; }
#dmg_layout_centerImage { float: right; width: 630px; height: 254px; border: solid 3px #8ba1a5; margin: 0 0 0 0; background: url(/shared/images/templates/2402/centerImage.jpg) no-repeat; }
#dmg_layout_center { width: 960px; margin: 0 auto; padding: 0 0 25px 0; }

/*========Property Search========*/
#dmg_layout_pSearchBG { float: left; width: 300px; height: 260px; margin: 0 0 0 0; background: url(/shared/images/templates/2402/psBG.png) repeat-x #dfe7e8; }
.dmg_layout_psHeading { margin: 20px 0 0 0; color: #8ba1a5; font-family: 'Abel', sans-serif; font-size: 1.5em; }
.dmg_layout_darkGreen { color: #5b767b; }
#dmg_layout_search{ width: 288px; margin: 0 0 0 12px; height: 240px;}
#dmg_layout_search .dmg_layout_searchLink { float: right; font-family: 'Abel', sans-serif; text-align: left; margin: 1px 15px 0 0; font-size: 0.7em; color: #6D797C; width: 130px; }
#dmg_layout_search a { color: #6D797C; font-weight: bold; }
#dmg_layout_search a:hover { color: #8BA1A5; text-decoration: none; }
#dmg_layout_search .dmg_layout_searchLink span:hover{ color: #a3224c; }
#dmg_layout_qsearch_term{ font-size: 0.75em; margin: 4px 0; padding: 3px 2px;  width: 270px; color: #6D797C; font-style: italic; border: 1px solid #8BA1A5; background: #eef3f8; }
#dmg_layout_search ul{ list-style: none; margin: 0; padding: 0; }
#dmg_layout_search li{ float: left; margin: 2px 14px 3px 0; width: 130px; }
#dmg_layout_search select{}
.dmg_layout_searchShot{ width:115px!important;}
.dmg_layout_price{width:115px!important}
#dmg_layout_propertyType{width: 260px!important;}
#dmg_layout_search .chzn-container {color: #6D797C!important; font-size: .8em!important; font-weight: normal!important; width: 270px;} 
#dmg_layout_search .chzn-single {height: 25px; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;}
#dmg_layout_search .chzn-container-single .chzn-single div{background: #eef3f8; /* for non-css3 browsers */}
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004299', endColorstr='#1e384a'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#004299), to(#1e384a)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #cccccc,  #004299); /* for firefox 3.6+ */  -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;}
#dmg_layout_search .chzn-container-single .chzn-single div b{ background: url("/shared/images/templates/2402/chosen-sprite.png") no-repeat 0 1px;}
#dmg_layout_search .chzn-container-single .chzn-single{border: 1px solid #8BA1A5;}
#dmg_layout_search .chzn-results li {width: 120px; margin-bottom: 3px; margin-right: 0; padding: 3px 4px; font-family: Arial, san-serif; float: none;}
#dmg_layout_search .chzn-container-single .chzn-search input {position: absolute; left: -9000px;}
.dmg_layout_searhBtn { clear: both; float: left; margin: 4px 0 0 0; }

/*========Slogan========*/
#dmg_layout_sloganBG { float: left; width: 636px; height: 50px; margin: 207px 0 0 -3px; background: url(/shared/images/templates/2402/overlay.png) repeat-x; }
.dmg_layout_slogan { width: 620px; margin: 8px 0 0 10px; color: #5b767b; font-family: 'Abel', sans-serif; font-size: 1.75em; }

/*========New Search Results Size and Colors========*/
#dmg_layout_contentSection #dmg_results_wrapper { padding: 0 15px; min-width: 930px; }

#dmg_layout_contentSection #dmg_results_wrapper .dmg_results_blueText { color: #8BA1A5; }
#dmg_layout_contentSection #dmg_results_wrapper .dmg_search_grayBtnOn { background: url("/shared/search/version-00/images/buttonGradientOn.png") repeat-x scroll center top #8BA1A5; }
#dmg_layout_contentSection #dmg_results_wrapper .dmg_search_grayBtn:hover { background: url("/shared/search/version-00/images/buttonGradientOn.png") repeat-x scroll center top #DFE7E8; }

#dmg_layout_contentSection #dmg_results_wrapper #dmg_results_sortView { background: none repeat scroll 0 0 #DFE7E8; border-bottom: 5px solid #8BA1A5; }
#dmg_layout_contentSection #dmg_results_refineResults h2 { background: url("/shared/search/version-00/images/headerGradient.png") repeat-x scroll 0 0 #8BA1A5; }

#dmg_layout_contentSection #dmg_results_wrapper .dmg_results_price { background: url("/shared/search/version-00/images/headerGradient.png") repeat-x scroll center bottom #8BA1A5; }

#dmg_layout_contentSection #dmg_results_wrapper .dmg_results_listing { background: url("/shared/search/version-00/images/bg.png") repeat-x scroll 0 0 #DFE7E8; border: 1px solid #8BA1A5; }

#dmg_layout_contentSection .dmg_results_numberPhotos { background: url("/shared/search/version-00/images/viewPhotos.png") repeat-x scroll center bottom #8BA1A5; }

#dmg_layout_contentSection #dmg_results_wrapper .dmg_search_color1Btn { background: url("/shared/search/version-00/images/buttonGradient.png") repeat-x scroll center bottom #DFE7E8; }
#dmg_layout_contentSection #dmg_results_wrapper .dmg_search_color1Btn:hover { color: #8BA1A5; }

#dmg_layout_contentSection #dmg_results_wrapper .dmg_search_color2Btn { background: url("/shared/search/version-00/images/buttonGradient.png") repeat-x scroll center bottom #8BA1A5; }
#dmg_layout_contentSection #dmg_results_wrapper .dmg_search_color2Btn:hover { color: #DFE7E8; }

#dmg_layout_contentSection div#divLoading { background: url("/shared/search/version-00/images/buttonGradient.png") repeat-x scroll center bottom #8BA1A5; }

#dmg_layout_contentSection #dmg_results_wrapper #dmg_results_refineResults h2 { background: url("/shared/search/version-00/images/buttonGradient.png") repeat-x scroll center bottom #8BA1A5; }

/*========Featured Homes========*/
#dmg_layout_featuredBG { width: 100%; height: 175px; }
#dmg_layout_featured { width: 960px; margin: 0 auto; height: 160px; } 
.dmg_layout_fhome { float: left; width: 160px; }
.dmg_layout_fhome img {width: 120px; height: 90px; margin: 0 0 0 10px; padding: 2px; background: #ffffff; -webkit-box-shadow: 0px 0px 1px 2px #cccccc; box-shadow: 0px 0px 1px 2px #cccccc; behavior: url(/shared/htc/PIE.php); }
.dmg_layout_priceCity { width: 140px; margin: 5px 0 0 9px; font-family: 'Abel', sans-serif; font-size: .9em; color: #6d797c; }
.dmg_layout_fhome a { margin: 0 0 0 10px; color: #9e6e41; text-decoration: none; font-family: 'Abel', sans-serif; font-size: 1em; font-weight: bold; }
.dmg_layout_fhome a:hover { text-decoration: underline; } 

/*========Content Area========*/
#dmg_layout_contentLinksBG { width: 100%; padding: 0 0 25px 0; background: url(/shared/images/templates/2402/contentBG.png) repeat-x #8BA1A5; }
#dmg_layout_contentLinks { width: 960px; height: auto; margin: 0 auto; }
.dmg_layout_about { float: right; width: 550px; margin: 25px 0 50px 0; }
#dmg_layout_aboutHeading { width: 550px; display: block; font-family: 'Abel', sans-serif; font-size: 1.8em; color: #ffffff; font-weight: 100; }
.dmg_layout_contentText { font-family: 'Abel', sans-serif; font-size: .9em; color: #2b2b2b; line-height: 23px; margin: 10px 0 0 0; }

.dmg_layout_about p { font-family: 'Abel', sans-serif; font-size: .85em; color: #2b2b2b; line-height: 23px; margin: 0 0 10px 0; }

/*========My Links========*/
#dmg_layout_myLinksInfo { float: left; width: 310px; height: auto; }
#dmg_layout_LinksBG { float: left; width: 310px; height: auto; margin: 50px 0 0 0; padding: 0 0 15px 0; background: #a0b3b7; }
#dmg_layout_linkHeading { color: #ffffff; font-family: 'Abel', sans-serif; font-size: 1.5em; margin: 10px 0 0 10px; display: block; }
.dmg_layout_linkContent { width: 290px; font-family: 'Abel', sans-serif; font-size: .85em; color: #464646; margin: 10px 0 0 10px; line-height: 22px; padding: 0 0 10px 0; }
#dmg_layout_myLinksInfo a { font-family: 'Abel', sans-serif; font-size: .9em; text-decoration: underline; }
#dmg_layout_myLinksInfo a:hover { text-decoration: none; }

/*========Agent Info========*/
#dmg_layout_agentInfo { float: left; width: 380px; height: auto; margin: 40px 0 0 0; }
#dmg_layout_agentInfo img { float: left; margin: 0 0 0 3px; width: 80px; height: 117px; padding: 3px; background: #ffffff; -webkit-box-shadow:  0px 0px 2px 1px #222222; box-shadow:  0px 0px 2px 1px #222222; behavior: url(/shared/htc/PIE.php); position: relative; }
.dmg_layout_agent_photo_bottom {  }
.dmg_layout_agentHeading { font-family: 'Abel', sans-serif; font-size: 1.55em; color: #ffffff; font-weight: 100; }
.dmg_layout_contactItem { font-family: 'Abel', sans-serif; color: #ffffff; font-size: 1.05em; font-weight: 100; padding: 0 0; line-height: 20px; }
.dmg_layout_contactItem a { color: #ffffff; text-decoration: underline; }
.dmg_layout_contactItem a:hover { text-decoration: none; }
#dmg_layout_contactInfo { float: left; width: 280px; margin: 0 0 0 10px; font-size: 20px;}
#dmg_layout_browseLinks { float: left; width: 340px; height: 123px; margin: 17px 0 0 10px; border-right: solid 1px #063866; overflow: hidden; }

.dmg_layout_contactEmail { font-family: 'Abel', sans-serif; color: #ffffff; font-size: 1.05em; font-weight: 100; padding: 0 0 2px 0; }
.dmg_layout_contactEmail a { color: #ffffff; text-decoration: underline; }

/*========Bottom Nav========*/
#dmg_layout_bottomNavBG { width: 100%; height: 40px; background: #c0cfd2; }
#dmg_layout_bottomNav { width: 960px; height: 40px; margin: 0 auto; text-align: center; overflow: hidden; }
#dmg_layout_bottomNav a { color: #6d797c; font-family: 'Abel', sans-serif; text-transform: uppercase; font-size: .8em; text-decoration: none; display: inline-block; margin: 12px 0 0 0; padding: 0 15px 0 12px; }
.dmg_layout_bulletBottom { color: #8ba1a5; }

#dmg_layout_bottomNav ul { margin: 0; padding: 0; list-style: none; }
#dmg_layout_bottomNav li { float: left; position: relative; }
#dmg_layout_bottomNav a { font-family: 'Abel', sans-serif; height: 25px; display: block; padding: 1px 15px 0px; color: #6D797C; font-size: .85em; text-transform: uppercase; }
#dmg_layout_bottomNav a:hover { text-decoration:underline; color: #6D797C; }

#dmg_layout_bottomNav li ul { display: none;/*display: block; margin: 0 0 0 5px; padding: 0; background: #ffffff; left: -999em; position: absolute; width: 10em; z-index: 2000;*/ }

#dmg_layout_bottomNav li ul ul { margin: -30px 0 0 10em; }
#dmg_layout_bottomNav li ul li  { background: #ffffff; float: none; color: #141414; } /*Menu background*/
#dmg_layout_bottomNav li ul a { display: block; float: none; height: 25px; color: #141414; font-size: .75em; margin: 0; padding: 15px 0 0 0; text-decoration: none; text-align: center; } /*Color of text link in menus*/
#dmg_layout_bottomNav li ul a:hover { color: #141414; } /*Hover color of text link in menus*/
#dmg_layout_bottomNav li:hover ul ul, #dmg_layout_nav li.sfhover ul ul { left: -999em; }
#dmg_layout_bottomNav li:hover ul, #dmg_layout_nav li li:hover ul, #dmg_layout_nav li.sfhover ul, #dmg_layout_nav li li.sfhover ul { left: auto; }

#dmg_layout_bottomNav ul li ul { border: solid 1px #40403f; }
#dmg_layout_bottomNav ul li ul li { border-bottom: solid 1px #cccccc; }
#dmg_layout_bottomNav ul li ul li a:hover { background: #8ba1a5; color: #ffffff; }

/*========Disclaimer========*/
#dmg_layout_discBG { width: 100%; min-height: 75px; background: #6d797c; }
#dmg_layout_disclaimer { clear: both;  margin: 0 auto; padding: 17px 0 0 0; width: 960px; font-size: .7em; line-height: 12px; }
#dmg_layout_disclaimer a { color: #C0CFD2; font-weight: bold; text-decoration: none; }
#dmg_layout_disclaimer a:hover { color: #8BA1A5; text-decoration: underline; }
#dmg_layout_disclaimer img { float: left; }

/*========Listings Search========*/
.search_types_step { line-height: 26px; }
#dmg_layout_contentSection #searchtypes { border-bottom: 1px solid #6D797C; font-family: 'Abel', sans-serif; margin: 0 0 5px 0; padding: 0 0 26px; }
#dmg_layout_contentSection #searchtypes a { background: none repeat scroll 0 0 #8BA1A5; border: 0 none; color: #FFFFFF; display: block; margin: 0 10px 0 0; padding: 6px 12px; }
#dmg_layout_contentSection #searchtypes a:hover { background: #C0CFD2; color: #8BA1A5; }

/*========Contact Us========*/
#dmg_contact_left { float: left; width: 300px; }
#dmg_contact_right { float: right; }
#dmg_contact_left .dmg_contact_itemImage { padding-right: 15px; }
.dmg_contact_item ul { font-family: 'Abel', sans-serif; }

/*========Shared Copyright========*/
.dmg_shared_copyright { clear: both; }

/*========SEO Pages========*/
#dmg_optimize_content { overflow: auto; }
.right-column .page-body-sections h3 { color: #8BA1A5 !important; }

/*========Testimonials========*/
.dmg_layout_about .dmg_layout_testimonial .testimonial-content { color: #2B2B2B; font-family: 'Abel', sans-serif; font-size: .85em; line-height: 20px; margin: 0 0 10px; }
.dmg_layout_about .dmg_layout_testimonial .morelink { color: #2B2B2B; font-family: 'Abel', sans-serif; font-size: 1em; line-height: 20px; margin: 0 0 10px; }
.dmg_layout_about .dmg_layout_testimonial .testimonial-content a { color: #9E6E40; }
.dmg_layout_about .dmg_layout_testimonial .testimonial-content a:hover { color: #6d797c; text-decoration: underline; }

.dmg_layout_testIntro { width: 490px; margin: 5px 0; font-family: 'Abel', sans-serif; font-size: .9em; } 

#formtestimonial { width: 450px; background: #F2F2F2; padding: 20px; }
#form { border: solid 1px #DFDFDF; border-right: solid 1px #DFDFDF; border-left: solid 1px #DFDFDF; border-bottom: none; padding: 10px; background: #F9F9F9; }
form#formtestimonial label.label { font-family: 'Abel', sans-serif; font-size: .8em; }
.require { font-family: 'Abel', sans-serif; font-size: .8em; color: #006EBC; }
#form label { font-family: 'Abel', sans-serif; font-size: .8em; }

.recaptchatable { border-top: none; width: 450px; background: #F9F9F9; }

.dmg_layout_subtitle {color: #6D797C; font-family: 'Abel',sans-serif; padding-left: 15px;}

