/*
    Theme Name: Landmark
    Theme URL: http://kristianthemstrup.com/
    Description: This is a child theme for the Genesis Framework
    Author: Kristian Themstrup
    Author URI: http://kristianthemstrup.com
    Version: 1.0
    Template: genesis
*/

body {
    color: #333333;
    background: #f5fafb url(images/bg3.png) repeat-x;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    margin: 0 auto 0;
    padding: 0;
    line-height: 20px;
    }
   
/***** Hyperlinks ********************/

a, a:visited {
    color: #314876;
    text-decoration: none;
    }
   
a:hover {
    color: #314876;
    text-decoration: underline;
    }
   
a img {
    border: none;
    }
   
a:focus, a:hover, a:active {
    outline: none;
    }

/***** Wrap ********************/

#wrap {
    width: 960px;
    margin: 0 auto 0;
    padding: 0;
    }

/***** Header  ********************/

#header-top {
    width: 960px;
    height: 30px;
    background: #CCD0D2;
    margin: 0;
    padding: 0;
    }

#header-top p {
    color: #FFFFFF;
    margin: 0;
    padding: 5px 5px 0px 0px;
    text-align: right;
    }
   
#header {
    width: 960px;
    height: 100px;
    margin: 5px 0px 0px 0px;
    padding: 0;
    }
   
#header .wrap {
    }

#title-area {
    width: 400px;
    float: left;
    margin: 0;
    padding: 20px 0 0 0;
    overflow: hidden;
    }
   
#title-area #title {
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding: 0;
    }
   
#title-area #title a {
    color: #333333;
    margin: 0;
    padding: 0;
    text-decoration: none;
    }
   
#title-area #title a:hover {
    color: #333333;
    text-decoration: none;
    }
   
#title-area #description {
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 0;
    }

#header .widget-area {
    width: 200px;
    float: right;
    margin: 35px 0px 0px 0px;
    padding: 0;
    }

#header .widget-area img {
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0;
    }
   
#header .widget-area p {
    margin: 0;
    padding: 0 0 5px 0;
    }
   
#header .widget-area h4 {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
    line-height: 20px;
    }
   
#header .widget-area ul {
    margin: 0;
    padding: 0;
    }
   
#header .widget-area ul li {
    list-style-type: square;
    margin: 0 0 0 20px;
    padding: 0;
    }
   
/***** Image Header - Partial Width ********************/

.header-image #header #title-area {
    background: url(images/logo.png) left top no-repeat;
    }

.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
    display: block;
    float: left;
    width: 400px;
    height: 100px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    overflow: hidden;
    }
   
.header-image #title-area #description {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    }

/***** Image Header - Full Width ********************/

.header-full-width #title-area, .header-full-width #title-area h1, .header-full-width #title-area h1 a, .header-full-width #title-area h4, .header-full-width #title-area h4 a {
    width: 960px;
    }
   
/***** Header Pages/Category Widget Menu ********************/

#header ul.nav {
    width: auto;
    float: right;
    list-style: none;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    }
   
#header ul.nav li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    }
   
#header ul.nav li a {
    background: #333333;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 6px 10px 5px 10px;
    text-decoration: none;
    border-right: 1px solid #666666;
    position: relative;
    }

#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a {
    background: #000000;
    color: #FFFFFF;
    }
   
#header ul.nav li a.sf-with-ul {
    padding-right: 20px;
    }   
   
#header ul.nav li a .sf-sub-indicator {
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 12px;
    right: 5px;
    background: url(images/arrow-down.png);
    }
   
#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited {
    background: #333333;
    color: #FFFFFF;
    width: 158px;
    font-size: 11px;
    margin: 0;
    padding: 6px 10px 6px 10px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    position: relative;
    }
   
#header ul.nav li li a:hover, #header ul.nav li li a:active {
    background: #000000;
    }

#header ul.nav li li a .sf-sub-indicator {
    top: 10px;
    background: url(images/arrow-right.png);
    }

#header ul.font-family li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 180px;
    margin: 0;
    padding: 0;
    }

#header ul.nav li ul a {
    width: 160px;
    }

#header ul.nav li ul a:hover, #header ul.nav li ul a:active {
    }

#header ul.nav li ul ul {
    margin: -33px 0 0 179px;
    }

#header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul {
    left: -999em;
    }

#header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul {
    left: auto;
    }

#header ul.nav li:hover, #header ul.nav li.sfHover {
    position: B;
    }

/***** Nav Menu ********************/

#nav {
    clear: both;
    width: 960px;
    height: 31px;
    background: url(images/nav.png);
    color: #FFFFFF;
    border-bottom: 1px solid #cdcfc0;
    margin: 0;
    padding: 0;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    overflow: hidden;
    }

#nav .wrap {
    }
   
#nav ul {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    }
   
#nav li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    }
   
#nav li a {
    color: #FFFFFF;
    display: block;
    height: 100%;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 6px 15px 5px 15px;
    text-decoration: none;
    background: url(images/navdiv.png) no-repeat right top;
    position: relative;
    }

#nav .page-item-333 a {
    background: none;
    }

#nav li a:hover, #nav li a:active, #nav .current_page_item a {
    color: #083d50;
    text-shadow: none;
    }
   
#nav li a.sf-with-ul {
    padding-right: 30px;
    }   
   
#nav li a .sf-sub-indicator {
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 12px;
    right: 16px;
    background: url(images/arrow-down.png);
    }
   
#nav li li a, #nav li li a:link, #nav li li a:visited {
    background: #FFFFFF;
    color: #314876;
    width: 158px;
    font-size: 14px;
    text-shadow: none;
    margin: 0 0 0 -1px;
    padding: 6px 10px 5px 15px;
    position: relative;
    }
   
#nav li li a:hover, #nav li li a:active {
    background: #e2e7fb;
    }

#nav li li a .sf-sub-indicator {
    top: 10px;
    background: url(images/arrow-right.png);
    }

#nav li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 180px;
    margin: 0;
    padding: 0;
    }

#nav li ul a {
    width: 160px;
    }

#nav li ul a:hover, #nav li ul a:active {
    }

#nav li ul ul {
    margin: -31px 0 0 183px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
    left: -999em;
    }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
    left: auto;
    }

#nav li:hover, #nav li.sfHover {
    position: static;
    }
   
#nav li.right {
    float: right;
    margin: 0;
    padding: 6px 10px 6px 10px;
    }

#nav li.right a {
    display: inline;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    }
   
#nav li.right a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    }
   
#nav li.date {
    }
   
#nav li.rss a {
    margin: 0 0 0 10px;
    padding: 3px 0 3px 16px;
    background: url(images/rss.png) no-repeat left center;
    }
   
#nav li.search {
    padding: 0 10px 0 10px;
    }
   
#nav li.twitter a {
    background: url(images/twitter-nav.png) no-repeat left center;
    padding: 3px 0 1px 20px;
    }
   
/***** SubNav Menu ********************/

#subnav {
    clear: both;
    width: 960px;
    height: 31px;
    background: #333333;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #666666;
    }

#subnav .wrap {
    }
   
#subnav ul {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    }
   
#subnav li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    }
   
#subnav li a {
    background: #333333;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 6px 10px 5px 10px;
    text-decoration: none;
    border-right: 1px solid #666666;
    position: relative;
    }

#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a {
    background: #000000;
    color: #FFFFFF;
    }
   
#subnav li a.sf-with-ul {
    padding-right: 20px;
    }   
   
#subnav li a .sf-sub-indicator {
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 12px;
    right: 5px;
    background: url(images/arrow-down.png);
    }
   
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
    background: #333333;
    color: #FFFFFF;
    width: 158px;
    font-size: 11px;
    margin: 0;
    padding: 6px 10px 6px 10px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    position: relative;
    }
   
#subnav li li a:hover, #subnav li li a:active {
    background: #000000;
    }

#subnav li li a .sf-sub-indicator {
    top: 10px;
    background: url(images/arrow-right.png);
    }

#subnav li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 180px;
    margin: 0;
    padding: 0;
    }

#subnav li ul a {
    width: 160px;
    }

#subnav li ul a:hover, #subnav li ul a:active {
    }

#subnav li ul ul {
    margin: -33px 0 0 180px;
    }

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
    left: -999em;
    }

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {
    left: auto;
    }

#subnav li:hover, #subnav li.sfHover {
    position: static;
    }

/***** Custom Home Page ********************/

#home-wrap {
    background: #FFFFFF;
    width: 932px;
    height: auto;
    margin: 10px 0 20px 0;
    padding: 13px;
    border: 1px solid #c0c0ba;
    }

#home-main {
    background: #FFFFFF url(images/main.jpg);
    width: 932px;
    height: 310px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    }

#home-title {
    float: left;
    width: 360px;
    margin: 0px;
    padding: 0px;
    }

#home-title h1 {
    text-align: left;
    color: #072834;
    font-size: 24px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 0px 15px;
    }

#home-title h2 {
    text-align: left;
    color: #06485f;
    font-size: 16px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 30px;
    }

#home-featured {
    width: 932px;
    margin: 5px 0px 10px 0px;
    padding: 0px;
    border: none;
    }

.featured-left {
    float: left;
    width: 485px;
    height: 240px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    border: none;
    }

.featured-right {
    float: right;
    width: 447px;
    height: 240px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    border: none;
    }

.featured-bottom {
    width: 932px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    border: none;
    }

#home-listing {
    width: 932px;
    margin: 15px 0px 10px 0px;
    padding: 0px;
    border: none;
    }

#home-bottom {
    width: 932px;
    margin: 10px auto 10px;
    padding: 0px;
    border: none;
    }

/***** Custom Home Page Widgets ********************/

#idx-widget {
    background: #FFFFFF url(images/idx-bg.jpg);
    float: right;
    width: 405px;
    height: 180px;
    margin: 30px 20px 0px 0px;
    padding: 15px 25px 15px 30px;
    }

.main-widget h4, .main-widget h4 a {
    color: #06475e;
    font-size: 24px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 5px 2px;
    padding: 0;
    }

.main-widget p {
    color: #8f9194;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 5px 0;
    padding: 0;
    }

#featured-widget-left {
    float: left;
    width: 216px;
    height: 221px;
    background: #E3F1F8;
    margin: 0px 10px 0px 0px;
    padding: 7px;
    border: 1px solid #C2DCE6;
    display: inline;
    }

#featured-widget-left  img{
    border: 3px solid #ffffff;
    margin-bottom: 5px;
    }

#featured-widget-right {
    float: right;
    width: 430px;
    height: 60px;
    background: #E3F1F8;
    margin: 0px 0px 10px 0px;
    padding: 5px;
    border: 1px solid #C2DCE6;
    display: inline;
    }

.featured-widget h2, .featured-widget h2 a {
    color: #314876;
    font-size: 18px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 5px 0;
    padding: 0;
    }

.featured-widget p {
    color: #333333;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
    margin: 0 0 5px 0;
    padding: 0;
    }

#featured-widget-bottom {
    width: 910px;
    background: #FFFFFF;
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 15px 0px;
    border-bottom: 1px solid #e2dfdf;
    }

#featured-widget-bottom h4, #featured-widget-bottom h4 a {
	color: #314876;
    font-size: 18px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 15px 0;
    padding: 0;
    }
		
#featured-widget-bottom .post {
	margin: 0 0px 10px 0;
	padding: 0px;
	overflow: hidden;
	}
    
.featured-posts h2, .featured-posts h2 a {
	color: #314876;
    font-size: 16px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 2px 0;
    padding: 0;
    line-height: 18px;
    }

.featured-posts img {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	border: 1px solid #DDDDDD;
	}
	
.featured-posts p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	}

#listing-box-widget {
    width: 910px;
    min-height: 110px;
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 15px 0px;
    border-bottom: 1px solid #e2dfdf;
    }

.listing-widget h2, .listing-widget h2 a {
    color: #314876;
    font-size: 18px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: left;
    }

.listing-widget h3, .listing-widget h3 a {
    color: #314876;
    font-size: 14px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0;
    padding: 0;
    text-align: left;
    }

.listing-widget p {
    color: #8e8e8e;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    line-height: 16px;
    margin: 0 0 2px 0;
    padding: 0;
    height: 80px; 
    }

.listing-widget img {
    float: left;
    margin: 0px 10px 20px 0px;
    padding: 0;
    }

#disclaimer-box-widget {
    width: 910px;
    margin: 0px 0px 10px 0px;
    padding: 2px 0px 2px 20px;
    border: none;
    }

.disclaimer-widget h2, .disclaimer-widget h2 a {
    color: #314876;
    font-size: 14px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 5px 0;
    padding: 0;
    }

.disclaimer-widget p, .disclaimer-widget a {
    color: #8e8e8e;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    line-height: 14px;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: center;
    }

#sitemap-box-widget {
    width: 926px;
    margin: 0px 0px 5px 0px;
    padding: 2px;
    border: none;
    text-align: center;
    }

.sitemap-widget h2, .sitemap-widget h2 a {
    color: #314876;
    font-size: 14px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 5px 0;
    padding: 0;
    }

.sitemap-widget p {
    color: #333333;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    line-height: 14px;
    margin: 5px 0 0 0;
    padding: 0;
    }

.sitemap-widget a {
    color: #314876;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    line-height: 14px;
    margin: 0 0 2px 0;
    padding: 0;
    }

/***** dsIDXpress Widgets ********************/

.custom-search-widget {
    margin: 0px;
    padding: 0px;
    }

.custom-search-widget form, .custom-search-widget table {
    margin: 0px;
    padding: 0px;
    }

.custom-search-widget select[name="idx-q-PropertyTypes"] {
    margin: 0px;
    width: 200px !important;
    }

.custom-search-widget select {
    background: #F4F4F4;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    color: #314876;
    height: 25px !important;
    padding: 1px;
    display: inline;
    border: 1px solid #DDDDDD;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    }

.custom-search-widget th {
    display: none !important;
    margin: 0px !important;
    padding: 0px !important;
    width: 0px !important;
    }

.custom-search-widget th label[for="idx-q-Cities"] {
    display: none !important;
    margin: 0px !important;
    padding: 0px !important;
    }

.custom-search-widget select[name="idx-q-Cities"] {
    margin: 0px 0px 4px 0px;
    width: 380px !important;
    }

.custom-search-widget input {
    background: #F4F4F4;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    color: #314876;
    height: 18px !important;
    margin: 0px;
    padding: 5px 0px 0px 4px;
    display: inline;
    border: 1px solid #DDDDDD;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    }

.dsidx-row {
    cellpadding: 0px !important;
    cellspacing: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    }

.dsidx-data {
    cellpadding: 0px !important;
    cellspacing: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    }

.dsidx-row p {
    color: #8f9194 !important;
    margin: 0px !important;
    padding: 0px !important;
    font-family: Arial, Tahoma, Verdana;
    font-size: 14px;
    line-height: 18px !important;
    }

input.custom-beds, input.custom-baths {
    width: 75px !important;
    margin: 0px 5px 0px 0px !important;
    }

input.custom-price{
    width: 174px !important;
    }

.custom-search-button {
    float: left;
    }

.custom-search-button input {
	float: left;
	background: url(images/button-bg.png);
	color: #FFFFFF;
	height: 30px !important;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bolder;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #083d50 1px 1px;
    margin: 0;
	padding: 3px 6px 3px 6px;
	border: 1px solid #2F4E6E;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
   
.custom-search-button input {
    margin: 7px 0 0 3px;
    }

.custom-search-button input:hover {
    background: #072C53;
    border: 1px solid #2F4E6E;
    pointer: hand;
    }

.search-links {
    float: left;
    margin: 12px 0px 0px 20px;
    }

.search-links p {
    background: url(images/blue-arrow.png) no-repeat top left;
    text-align: left;
    font-size: 12px;
    line-height: 20px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 22px;
    }


/***** Inner ********************/

#inner {
    }
   
/***** Inner Backgrounds ********************/

.content-sidebar #inner {
    }
  
.sidebar-content #inner {
    }
  
.content-sidebar-sidebar #inner {
    }
  
.sidebar-sidebar-content #inner {
    }
   
.sidebar-content-sidebar #inner {
    }

.full-width-content #inner {
    }

/***** Breadcrumb ********************/

.breadcrumb {
    background: #E7EDF5;
    margin: 0 0 20px 0;
    padding: 5px 10px 5px 10px;
    border: 1px solid #E6E6E6;
    }

/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap {
    background: #FFFFFF;
    width: 932px;
    height: auto;
    margin: 10px 0 20px 0;
    padding: 13px;
    border: 1px solid #c0c0ba;
    float: left;
    }

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
    width: 932px;
    }

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {
    float: right;
    }

/***** Content ********************/

#content {
    width: 440px;
    margin: 0;
    padding: 0;
    float: left;
    }

.sidebar-content #content, .sidebar-sidebar-content #content {
    float: right;
    }

.sidebar-content #content, .content-sidebar #content {
    width: 610px;
    }
   
.full-width-content #content {
    width: 930px;
    }

#content img, #content p img {
    max-width: 100%;
    }

#content blockquote {
    background: #F7F7F7;
    margin: 0 15px 15px 15px;
    padding: 10px 20px 10px 15px;
    border: 1px solid #E6E6E6;
    }

#content .post {
    margin: 0 0 40px 0;
    padding: 0;
    }
   
#content .post p {
    margin: 0;
    padding: 0 0 10px 0;
    }
   
#content .post ul {
    list-style-type: square;
    margin: 0;
    padding: 0 0 15px 0;
    }
   
#content .post ul li {
    list-style-type: square;
    margin: 0 0 0 20px;
    padding: 0;
    }
   
#content .post ul ul {
    list-style-type: square;
    margin: 0;
    padding: 0;
    }
   
#content .post ol {
    margin: 0;
    padding: 0 0 15px 0;
    }
   
#content .post ol li {
    margin: 0 0 0 20px;
    padding: 0;
    }
   
#content .post ol ol {
    margin: 0;
    padding: 0;
    }

#content .multi-agent ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 15px 0;
    }
   
#content .multi-agent ul li {
    list-style-type: none;
    margin: 20px 0 0 0;
    padding: 0;
    }
   
#content .sticky {
    background: #F7F7F7;
    margin: 0 0 40px 0;
    padding: 10px;
    border: 1px solid #E6E6E6;
    }
   
#content .thumbnail {
    margin: 0 10px 10px 0;
    padding: 4px;
    border: 1px solid #E6E6E6;
    }

#content .user-profile {
    margin: 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #DDDDDD;
    }
   
#content .user-profile .avatar {
    background: #FFFFFF;
    margin: 0;
    padding: 6px;
    border: 1px solid #DDDDDD;
    }
   
#content .archive-page {
    float: left;
    width: 50%;
    margin: 0;
    padding: 20px 0;
    }

#content .agent-widget {
    float: left;
    width: 165px;
    height: 200px;
    padding: 0px;
    margin: 0px 10px 20px 10px;
    text-align: center;
    display: inline;
    }

#single-agent-widget h2 {
    font-size: 14px !important;
    margin: 0px 0px 5px 0px !important;
    padding: 0px !important;
    text-align: center;
    }

#single-agent-widget img {
    margin: 0px 0px 5px 0px;
    padding: 5px;
    border: 1px solid #DDDDDD;
    }

#single-agent-widget p {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    line-height: 16px;
    }

#single-video-widget {
    float: left;
    display: inline;
    }

.video-widget {
    float: left;
    width: 560px;
    margin: 10px 20px 20px 20px;
    padding: 0px;
    display: inline;
    }

#videogallery-horizontal {
    float: right;
    width: 290px;
    padding: 0px;
    margin: 0px;
    }

.clear {
    clear: both;
    }
    
/***** Custom Inner Content For Menus ********************/

#custom-inner-content {
	float: left;
	margin: 0;
    padding: 0;
	width: 720px;
	}
	
#custom-inner-content img, #custom-inner-content p img {
    max-width: 100%;
    }

#custom-inner-content blockquote {
    background: #F7F7F7;
    margin: 0 15px 15px 15px;
    padding: 10px 20px 10px 15px;
    border: 1px solid #E6E6E6;
    }

#custom-inner-content .post {
    margin: 0 0 40px 0;
    padding: 0;
    }
   
#custom-inner-content .post p {
    margin: 0;
    padding: 0 0 10px 0;
    }
   
#custom-inner-content.post ul {
    list-style-type: square;
    margin: 0;
    padding: 0 0 15px 0;
    }
   
#custom-inner-content .post ul li {
    list-style-type: square;
    margin: 0 0 0 20px;
    padding: 0;
    }
   
#custom-inner-content .post ul ul {
    list-style-type: square;
    margin: 0;
    padding: 0;
    }
   
#custom-inner-content .post ol {
    margin: 0;
    padding: 0 0 15px 0;
    }
   
#custom-inner-content .post ol li {
    margin: 0 0 0 20px;
    padding: 0;
    }
   
#custom-inner-content .post ol ol {
    margin: 0;
    padding: 0;
    }

#custom-inner-content .multi-agent ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 15px 0;
    }
   
#custom-inner-content .multi-agent ul li {
    list-style-type: none;
    margin: 20px 0 0 0;
    padding: 0;
    }
   
#custom-inner-content .sticky {
    background: #F7F7F7;
    margin: 0 0 40px 0;
    padding: 10px;
    border: 1px solid #E6E6E6;
    }
   
#custom-inner-content .thumbnail {
    margin: 0 10px 10px 0;
    padding: 4px;
    border: 1px solid #E6E6E6;
    }

#custom-inner-content .user-profile {
    margin: 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #DDDDDD;
    }
   
#custom-inner-content .user-profile .avatar {
    background: #FFFFFF;
    margin: 0;
    padding: 6px;
    border: 1px solid #DDDDDD;
    }
   
#custom-inner-content .archive-page {
    float: left;
    width: 50%;
    margin: 0;
    padding: 20px 0;
    }

#custom-inner-content .agent-widget {
    float: left;
    width: 165px;
    height: 200px;
    padding: 0px;
    margin: 0px 10px 20px 10px;
    text-align: center;
    display: inline;
    }

/***** Page Sub Menus ********************/

#menu-wrap {
	clear: both;
	float: left;
	width: 190px;
	margin: 0px 20px 10px 0px;
	}
	
#page-menu {
	background: #E6EDF5;
	color: #333333;
	padding: 5px;
	margin: 0px;
	}

#page-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
   
#page-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    list-style-position: outside;
    }
   
#page-menu li a {
	background: #E6EDF5;
	width: 150px;
    color: #314876;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 6px 15px 5px 15px;
    text-decoration: none;
    border-bottom: 1px solid #BDDBD6;
    }

#page-menu li a:hover, #page-menu .current_page_item a {
	background: #1981A3;
    color: #FFFFFF;
    font-weight: bold;
    }

#page-menu li li a, #page-menu li li a:link, #page-menu li li a:visited {
    background: #E6EDF5;
    color: #314876;
    font-weight: normal;
    list-style-position: outside;
    }
   
#page-menu li li a:hover, #page-menu li .current_page_item a {
    background: #1981A3 !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    }

/***** Agent Page Sidebar ********************/

#agent-wrap {
	clear: both;
	float: left;
	width: 190px;
	margin: 0px 20px 10px 0px;
	border-right: 1px solid #E6E6E6;
	}
	
#agent-data {
	color: #333333;
	padding: 5px;
	margin: 0px;
	}

#agent-data p {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	line-height: 18px;
	text-align: left;
	}

#agent-data ul {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 10px 30px;
	}

#agent-data ul li a {
	font-size: 16px;
	}
	
#agent-data .agent-image {
	display: block;
	margin: 0px 10px 10px 10px;
	padding: 0px 10px 10px 10px;
	border-bottom: 1px solid #E6E6E6;
	}

#agent-data .agent-image img {
	display: block;
	margin: 0px auto;
	}

/***** IDX Page Widgets ********************/

#idx-top-widget {
    width: 930px;
    background: #FFFFFF;
    margin: 10px 0px 0px 0px;
    padding: 9px 9px 5px 9px;
    border: 1px solid #c0c0ba;
    }

#idx-bottom-widget {
    clear: both;
    width: 930px;
    background: #FFFFFF;
    margin: 0px 0px 10px 0px;
    padding: 9px 9px 5px 9px;
    border: 1px solid #c0c0ba;
    }
   
.idx-page-widget h2,.idx-page-widget h2 a {
    color: #314876;
    font-size: 18px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 5px 0;
    padding: 0;
    }

.idx-page-widget {
    color: #333333;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
    margin: 0;
    padding: 0;
    }

.idx-page-widget p {
    margin: 0 0 5px 0;
    padding: 0;
    }
   
#search-homes-search {
	float: left;
	width: 530px;
	height: 200px;
	margin: 0px 0px 0px 0px;
	}

#search-homes-top {
	display: block;
	width: 400px;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	}

.search-homes-widget tr {
	margin: 0px !important;
	padding: 0px !important;
	height: 0px !important;
	line-height: 0px !important;
	cellpadding: 0px !important;
	cellspacing 0px !important;
	}

   
/***** Post Info ********************/
   
.post-info {
    font-size: 11px;
    margin: 0 0 5px 0;
    padding: 0;
    text-transform: uppercase;
    }
   
.post-info p {
    margin: 0;
    padding: 0;
    }
   
/***** Post Meta ********************/
   
.post-meta {
    font-size: 11px;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 0 0 0;
    border-top: 1px solid #E6E6E6;
    }
   
/***** Author Box ********************/
   
.author-box {
    background: #F7F7F7;
    margin: 0 0 40px 0;
    padding: 10px;
    border: 1px solid #E6E6E6;
    }
   
.author-box p {
    margin: 0;
    padding: 0;
    }
   
.author-box img {
    background: #FFFFFF;
    float: left;
    margin: 0 10px 0 0;
    padding: 4px;
    border: 1px solid #E6E6E6;
    }

/***** Headlines in Content ********************/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    color: #314876;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 10px 0;
    padding: 0;
    }

#content h1 {
    font-size: 20px;
    line-height: 24px;
    }
   
#content h2 {
    font-size: 18px;
    }
   
#content h2 a, #content h2 a:visited {
    color: #314876;
    text-decoration: none;
    }
   
#content h2 a:hover {
    color: #314876;
    text-decoration: underline;
    }
   
#content h3 {
	color: #333333;
    font-size: 16px;
    }
   
#content h4 {
    font-size: 14px;
    }
   
#content h5 {
    font-size: 12px;
    }
   
#content h6 {
    font-size: 10px;
    }

#custom-inner-content h1, #custom-inner-content h2, #custom-inner-content h3, #custom-inner-content h4, #custom-inner-content h5, #custom-inner-content h6 {
    color: #314876;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 10px 0;
    padding: 0;
    }

#custom-inner-content h1 {
    font-size: 20px;
    line-height: 24px;
    }
   
#custom-inner-content h2 {
    font-size: 18px;
    }
   
#custom-inner-content h2 a, #custom-inner-content h2 a:visited {
    color: #314876;
    text-decoration: none;
    }
   
#custom-inner-content h2 a:hover {
    color: #314876;
    text-decoration: underline;
    }
   
#custom-inner-content h3 {
	color: #333333;
    font-size: 16px;
    }
   
#custom-inner-content h4 {
    font-size: 14px;
    }
   
#custom-inner-content h5 {
    font-size: 12px;
    }
   
#custom-inner-content h6 {
    font-size: 10px;
    }

   
/***** Post Icons ********************/
   
.time {
    margin: 0;
    padding: 0;
    }
   
.post-comments {
    background: #FFFFFF url(images/icon-dot.gif) no-repeat top left;
    margin: 0px 0px 0px 3px;
    padding: 0px 0px 2px 10px;
    }
   
.categories {
    margin: 0;
    padding: 0;
    }
   
.tags {
    background: #FFFFFF url(images/icon-dot.gif) no-repeat top left;
    margin: 0px 0px 0px 3px;
    padding: 0px 0px 2px 10px;
    }

/***** Images ********************/

img.centered  {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 0;
    }
   
img.alignnone {
    padding: 0;
    margin: 0 0 10px 0;
    display: inline;
    }
   
img.alignleft {
    padding: 0;
    margin: 0 10px 10px 0;
    display: inline;
    }

img.alignright {
    padding: 0;
    margin: 0 0 10px 10px;
    display: inline;
    }
   
.aligncenter {
    display: block;
    margin: 0 auto 10px;
    }
   
.alignleft {
    float: left;
    margin: 0 10px 0 0;
    }

.alignright {
    float: right;
    margin: 0 0 0 10px;
    }

.wp-caption {
    background: #F7F7F7;
    text-align: center;
    padding: 5px 0 0 1px;
    border: 1px solid #E6E6E6;
    }

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0;
    }

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    }
   
img.wp-smiley, img.wp-wink {
    float: none;
    border: none;
    margin: 0;
    padding: 0;
    }

/***** Post Navigation **********/

.navigation {
    width: 100%;
    margin: 0;
    padding: 20px 0 20px 0;
    overflow: auto;
    }
   
.navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

.navigation li {
    display: inline;
    }

.navigation li a {
    color: #314876;
    padding: 5px 8px 5px 8px;
    border: 1px solid #E6E6E6;
    }

.navigation li a:hover {
    background: #F7F7F7;
    color: #2255AA;
    border: 1px solid #E6E6E6;
    text-decoration: none;
    }

.navigation li.disabled {
    margin: 0;
    padding: 5px 8px 5px 8px;
    border: 1px solid #E6E6E6;
    }

.navigation li.active a {
    background: #F7F7F7;
    color: #314876;
    font-weight: bold;
    border: 1px solid #E6E6E6;
    }

/***** Sidebar & Sidebar-Alt ********************/

#sidebar {
    width: 300px;
    float: right;
    margin: 0;
    padding: 0;
    display: inline;
    }
   
#sidebar-alt {
    width: 150px;
    float: left;
    margin: 0;
    padding: 0;
    display: inline;
    }
   
#sidebar .wrap, #sidebar-alt .wrap {
    }

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
    float: left;
    }
   
.content-sidebar-sidebar #sidebar-alt {
    float: right;
    }

#sidebar .widget, #sidebar-alt .widget {
    background: #FFFFFF;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border: 1px solid #E6E6E6;   
    }
   
#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a {
    color: #333333;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: bold;
    margin: 0;
    padding: 0;
    }
   
#sidebar h2 a:hover, #sidebar-alt h2 a:hover {
    color: #314876;
    text-decoration: none;
    }

#sidebar h4, #sidebar-alt h4 {
    background: #E7EDF5;
    color: #314876;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 5px 5px 10px;
    border-bottom: 1px solid #E6E6E6;
    }

#sidebar .widget p, #sidebar-alt .widget p {
    margin: 0;
    padding: 10px 10px 0 10px;
    }

#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img {
    border: none;
    margin: 0;
    padding: 0;
    }

#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol {
    list-style-type: square;
    margin: 10px 0 0 0;
    padding: 0 10px 0 25px;
    }

#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol {
    margin: 0;
    padding: 0 0 0 15px;
    }

#sidebar li, #sidebar-alt li {
    margin: 0;
    padding: 0;
    }

#sidebar div.dsidx-results-widget .dsidx-list li {
    list-style-type: square !important;
    }

/***** Sidebar(s) Tag Cloud ********************/

#sidebar .widget_tag_cloud div, #sidebar-alt .widget_tag_cloud div {
    padding: 10px 10px 5px 10px;
    }
   
/***** Sidebar(s) Category Dropdown ********************/
   
#cat {
    background: #F7F7F7;
    color: #314876;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    margin: 10px 0 0 10px;
    padding: 3px;
    display: inline;
    border: 1px solid #E6E6E6;
    }
   
#sidebar #cat {
    width: 278px;
    }
   
#sidebar-alt #cat {
    width: 128px;
    }

/***** Sidebar(s) Featured Post/Page ********************/

#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage {
    margin: 0 0 15px 0;
    padding: 0;
    clear: both;
    }
   
#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page {
    margin: 0;
    padding: 10px 10px 0 10px;
    clear: both;
    }
   
#sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar {
    margin: 0;
    padding: 4px;
    border: 1px solid #E6E6E6;
    }

/***** Sidebar(s) User Profile ********************/

#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar {
    background: #F7F7F7;
    float: left;
    margin: 0;
    padding: 4px;
    border: 1px solid #E6E6E6;
    }

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {
    margin: 0;
    padding: 0 0 10px 10px;
    }
    
/***** Sidebar(s) User Profile ********************/

#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar {
    background: #F7F7F7;
    float: left;
    margin: 0;
    padding: 4px;
    border: 1px solid #E6E6E6;
    }

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {
    margin: 0;
    padding: 0 0 10px 10px;
    }
   
/***** Search Form(s) ********************/

.searchform {
    margin: 0;
    }

#header .searchform {
    float: right;
    padding: 40px 0 0 0;
    }
   
#sidebar .searchform {
    padding: 5px 10px 0 10px;
    }
   
#nav .searchform {
    float: right;
    padding: 1px 0 0 0;
    }
   
.s {
    background: #F4F4F4 !important;
    color: #33333;
    font-family: Arial, Tahoma, Verdana;   
    font-size: 11px;
    margin: 5px 5px 0 0;
    padding: 4px 0 4px 5px;
    border: 1px solid #DDDDDD;
    }

.dsidx-widget {
    padding: 7px 0 0 10px;
    }

.dsidx-widget th {
    background: #FFFFFF !important;
    padding: 1px !important;
    }
   
input.dsidx-price {
    background: #F4F4F4 !important;
    color: #072C53;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-size: 12px;
    margin: 0 5px 0 0;
    padding: 3px 0 3px 4px;
    border: 1px solid #DDDDDD;
    }
   
#sidebar .dsidx-search-widget .dsidx-price, #sidebar input.dsidx-mlsnumber {
    width: 160px;
    }
   
#sidebar input.dsidx-beds, #sidebar input.dsidx-baths {
    width: 80px;
    }
   
input.dsidx-beds, input.dsidx-baths, input.dsidx-mlsnumber, input.dsidx-improvedsqft {
    background: #F4F4F4 !important;
    width: 120px;
    color: #072C53;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    font-size: 12px;
    margin: 0 5px 0 0;
    padding: 3px 0 3px 4px;
    border: 1px solid #DDDDDD;
    }
   
.dsidx-widget select {
    background: #F4F4F4;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    color: #333333;
    padding: 1px;
    display: inline;
    border: 1px solid #DDDDDD;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    }
   
.dsidx-widget select[name="idx-q-PropertyTypes"] {
    margin: 0 0 10px 0;
    }
   
#header .s, #nav .s, #sidebar .s {
    width: 195px;
    }
   
#sidebar-alt .s {
    width: 80px;
    }

.dsidx-search-button {
    margin: 0;
    padding: 0;
    height: 45px;
    width: 190px; 
    }

.searchsubmit, .dsidx-search-button input {
    background: #90BAC8;
    color: #FFFFFF;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0;
    padding: 2px 5px 2px 5px;
    border: 1px solid #3b7899;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    }
   
.dsidx-search-button input {
	display: block;
    margin: 5px 0px 0px 65px;
    width: 150px; 
    height: 25px; 
    }

.searchsubmit:hover, .dsidx-search-button input:hover {
    background: #3b7899;
    border: 1px solid #66a5c1;
    }
   
/***** eNews & Updates Widget ********************/

.enews {
    background: url(images/enews-sidebar.png) top right no-repeat;
    margin: 0;
    padding: 0;
    }

.enews #subscribe {
    margin: 0;
    padding: 0;
    overflow: hidden;
    }
   
#sidebar .enews #subscribe {
    padding: 0 0 0 10px;
    }
   
.enews #subbox {
    background: #F7F7F7 !important;
    width: 230px;
    color: #314876;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    padding: 4px 0 4px 5px;
    margin: 5px 5px 0 0;
    border: 1px solid #CCCCCC;
    }
   
.enews #subbutton {
    background: #333333;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 2px 5px 2px 5px;
    border: 1px solid #333333;
    }
   
.enews #subbutton:hover {
    background: #000000;
    border: 1px solid #000000;
    }

/***** Latest Tweets Widget********************/

.latest-tweets {
    background: url(images/twitter.png) top right no-repeat;
    margin: 10px 0 0 0;
    padding: 0;
    }

/***** Calendar ********************/

#wp-calendar {
    margin: 0;
    padding: 0;
    width: 100%;
    }

#wp-calendar caption {
    color: #314876;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 2px 5px 0 0;
    text-align: right;
    }

#wp-calendar th {
    color: #314876;
    }

#wp-calendar thead {
    margin: 10px 0 0 0;
    font-weight: bold;
    background: #F7F7F7 !important;
    color: #F7F7F7 !important;
    }

#wp-calendar td {
    background: #F7F7F7;
    font-weight: normal;
    text-align: center;
    margin: 0;
    padding: 2px;
    }

#wp-calendar tfoot td {
    background: none;
    margin: 0;
    padding: 0;
    }
   
/***** Contact Forms ********************/

.gform-body {
	background: #000000;  
	width: 200px;
	}

div.gfield_description { 
	position: relative; 
	top: 53px; 
	right: 10px; 
	} 

li#field_2_6.gfield { 
	position: relative; 
	top: 20px; 
	} 

h3.gform_title {
	position: relative;
	left: 5px;
	font-size: 14px;
	}

.gform_description {
	position: relative;
	left: 15px ;
	font: 9px;
	font-style: italic;
	}

#h3.gform_description {
	weight: bold;
	}

#gform_wrapper_2 {
	padding: 10px 0 0 10px;
    height: 450px;
	color: #000033;       
    }

.gfield_label {
    position: relative;
    font-weight: normal;
	}

#gform_fields_6_1 {
	position: relative;
	left: 60px;
	}

.gform-sidebar {
	background: url('images/form-logo.png') center top no-repeat;
	width: 300px;
	margin: 0;
	padding: 65px 0px 0px 0px;
	}
 
.gform-sidebar ul {
    padding: 0px !important;
    margin: 10px !important;
    }

.gform-sidebar li {
    list-style-type: none;
    margin: 0px 0px 5px 5px !important;
    padding: 0px 0px 0px 0px !important;
    }

.gform-sidebar input {
    width: 230px;
    height: 17px;
    margin: 0px 5px 0px 0px;
    padding: 3px 0 3px 4px;
    border: 1px solid #DDDDDD;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #333333;
    background: #F4F4F4; 
    }

.gform-sidebar .button {
    background: #90BAC8 ;
    height: 25px;
    width: 150px;
    display: block;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none;
    margin: 5px auto 5px;
    padding: 2px 5px 2px 5px;
    border: 1px solid #3b7899;
    -moz-border-radius: 1px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    }

.gform-sidebar .textarea {
	width: 235px;
    background: #F4F4F4; 
    border: 1px solid #DDDDDD;
    padding: 10px;
    }
   
.gform-sidebar .button:hover {
    background: #3b7899;
    border: 1px solid #66a5c1;
    cursor: pointer; 
    }

.gfield_checkbox {
    position: relative;
    right: 15px
	}

.gfield input#choice_5_1, .gfield input#choice_5_2, .gfield input#choice_5_3 {
	height:20px;
	left:0px;
	position:relative;
	width:18px;
	top: 6px;
	margin: 3px; 
	weight: bolder;
	}

li.gchoice_6_1, li.gchoice_6_2, li.gchoice_6_3 { 
	position: relative; 
	top: -7px; 
	} 

li#field_1_13.gfield, div.ginput_container, textarea.textarea { 
	width: 255px;
	margin: 2px; 
	} 


/***** Footer ********************/

#footer {
    clear: both;
    overflow: auto;
    width: 960px;
    background: #e2e7fb;
    color: 314876;
    font-size: 11px;
    margin: 0 auto 0;
    padding: 5px 0 5px 0;
    text-transform: uppercase;
    text-align: right;
    }

#footer .wrap {
    }
   
#footer a, #footer a:visited {
    color: #314876;
    text-decoration: none;
    }
   
#footer a:hover {
    color: #314876;
    text-decoration: underline;
    }
   
#footer p {
    margin: 0 10px 0px 10px;
    padding: 0;
    }

#footer .gototop {
    width: 200px;
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: left;
    }
   
#footer .gototop a {
    margin: 0;
    padding: 2px 0 2px 18px;

    }
   
#footer .creds {
    width: 740px;
    float: right;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: right;
    }

/***** Comments ********************/

.comments {
    font-size: 12px;
    margin: 0 0 15px 0;
    padding: 0;
    }

#author, #email, #url {
    background: #F7F7F7 !important;
    width: 250px;
    color: #333333;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    padding: 3px 0 3px 3px;
    margin: 5px 5px 0 0;
    border: 1px solid #E6E6E6;
    }
   
#comment {
    background: #F7F7F7 !important;
    width: 98%;
    height: 150px;
    color: #333333;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    padding: 3px 0 3px 3px;
    margin: 5px 0 5px 0;
    border: 1px solid #E6E6E6;
    }
   
#submit {
    color: #314876;
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 2px 5px 2px 5px;
    border: 1px solid #333333;
    }
   
#submit:hover {
    background: #000000;
    border: 1px solid #000000;
    }
   
.comment-list {
    margin: 0;
    padding: 0;
    }
   
.ping-list {
    margin: 0 0 40px 0;
    padding: 0;
    }
   
.comment-list ol, .ping-list ol {
    margin: 0;
    padding: 10px;
    }

.comment-list li, .ping-list li {
    font-weight: bold;
    margin: 15px 0 5px 0;
    padding: 10px 5px 10px 10px;
    list-style: none;
    }
   
.comment-list li ul li {
    margin-right: -6px;
    margin-left: 10px;
    }

.comment-list p, .ping-list p {
    font-weight: normal;
    text-transform: none;
    margin: 10px 5px 10px 0;
    padding: 0;
    }

.comment-list li .avatar {
    background: #F7F7F7;
    float: right;
    border: 1px solid #E6E6E6;
    margin: 0 5px 0 10px;
    padding: 4px;
    }

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {
    font-weight: bold;
    font-style: normal;
    }

.commentmetadata {
    font-size: 11px;
    font-weight: normal;
    }

#respond:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
   
.alt {
    margin: 0;
    padding: 10px;
    }
   
.children {
    margin: 0;
    padding: 0;
    }

.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
    }
   
.reply a, .reply a:visited {
    background: #333333;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
    margin: 0;
    padding: 2px 5px 3px 5px;
    border: 1px solid #333333;
    }
   
.reply a:hover {
    background: #000000;
    text-decoration: none;
    border: 1px solid #000000;
    }

#comments .navigation {
    display: block;
    margin: 10px 0 40px 0;
    }

.thread-alt, .thread-even {
    background: #F7F7F7;
    margin: 0;
    padding: 0;
    }

.depth-1 {
    border: 1px solid #E6E6E6;
    margin: 0;
    padding: 0;
    }

.even, .alt {
    border: 1px solid #E6E6E6;
    margin: 0;
    padding: 0;
    }


/***** Jimmys Form Styling ************/


.gform_wrapper 

{ 

width: 880px; 



} 
#gform_wrapper_4, #gform_wrapper_10 { 

background-color: #E7EDF5;  
padding: 20px; 
height: 700px; 

} 


li#field_4_2.gfield

{ 


color: #000000;
position: relative; 
top: 0px; 
right: 0px; 


} 

li#field_4_15.gfield

{ 



position: relative; 
bottom: 725px;
left: 400px;
width: 350px;


} 


li#field_4_11.gfield

{ 



position: relative; 
bottom: 709px;
left: 400px;



} 


li.gchoice_11_1  


{ 
position: relative; 
top: 10px; 
right: 250px;

} 


li.gchoice_11_2


{ 
position: relative; 
top: 10px; 
right: 250px;

} 

li.gchoice_11_3


{ 
position: relative; 
top: 10px; 
right: 250px;

} 


li.gchoice_11_4


{ 
position: relative; 
top: 10px; 
right: 250px;

} 

li.gchoice_11_5


{ 
position: relative; 
bottom: 135px; 
right: 65px


} 

li.gchoice_11_6


{ 
position: relative; 
bottom: 135px; 
right: 65px


} 

li.gchoice_11_7


{ 
position: relative; 
bottom: 135px; 
right: 65px


} 

li.gchoice_14_0 

{ 
position: relative; 
right: 290px;
top: 16px;
} 

li.gchoice_14_1

{ 
position: relative; 
right: 190px;
top: -19.5px; 

} 

li.gchoice_14_2

{ 
position: relative; 
right: 65px;
top: -54.5px; 

} 


li#field_4_18.gfield

{ 

position: relative; 
top: -55px; 

} 

li.gchoice_18_1 { 

position: relative; 
right: 260px; 

} 

li.gchoice_18_2 { 

position: relative; 
right: 260px; 

} 

li.gchoice_18_3 { 

position: relative; 
right: 260px; 

} 

li.gchoice_18_4 { 

position: relative; 
right: 260px; 

} 

li.gchoice_18_5 { 

position: relative; 
right: 175px;
top: -145px; 
 

} 

li.gchoice_18_6 { 

position: relative; 
right: 175px;
top: -145px; 
 

}

 li.gchoice_18_7 { 

position: relative; 
right: 175px;
top: -145px; 
 

} 



li#field_4_20.gfield

{ 



position: relative; 
bottom: 795px;
left: 400px;



} 

li.gchoice_20_1  


{ 
position: relative; 
top: 10px; 
right: 250px;

} 

li.gchoice_20_2 


{ 
position: relative; 
top: 10px; 
right: 250px;

} 

li.gchoice_20_3 


{ 
position: relative; 
top: 10px; 
right: 250px;

} 

li.gchoice_20_4


{ 
position: relative; 
bottom: 99px; 
right: 65px


} 

li.gchoice_20_5


{ 
position: relative; 
bottom: 99px; 
right: 65px


} 




li#field_4_22.gfield

{ 



position: relative; 
bottom: 890px;
left: 400px;



} 


.gform-career .button {
    background: #E6E6E6 ;
    width: 150px;
    height: 35px;
    font-family: Arial, Tahoma, Verdana;
    font-size: 15px;
    font-weight: bolder;
    text-decoration: none;
    margin: 5px 0px 15px 0px;
    padding: 2px 5px 5px 5px;
    border: 1px solid #3b7899;
    -moz-border-radius: 3px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 3px;
    

    }

.gform-career .button:hover {
    background: #3b7899;
    border: 1px solid #66a5c1;
    cursor: pointer; 


    }



/************ interior content pages *************/ 

.divct 

{ position: relative; 
  height: auto; 
  width: 930px; 
  
} 



#sb2 {
	background-color: #E0ECF9;
	height: auto;
	width: 180px;
    position: relative; 
	float: left; 
	margin: 10px;
        padding: 10px; 
        
	list-style:none; 

		
}

#hr1 {
	font-size: 20px;
        color: #9DA5AE; 
	background-color: #FFFFFF; 
        height: auto;
        width: 930px; 
	margin: 1px; 

}

#ctent {
	background-color: #FFFFFF;
        position: relative; 
        margin: 5px; 
	text-indent: 25px; 
	width: 550px; 
	
}

.aheader

{ 

	background-color: #FFF;
	border-bottom-color: #2A0000;
	border-bottom-style: groove;
	border-bottom-width: thin;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	line-height: 18px;


} 




/***** Inner pages custom sidebar and floats ************/


.content10 {
  margin: 0 auto;
  padding: 1em;
  width: 900px;
  background-color: white;
}



#main-left {
  width: 170px;
  float: left;
  margin-right: 1em;
}

#main-right {
  width: 680;
  float: left;
}

.inner-content {
  float: left;
  width: 650px;
  margin-top: -15px; 
  
}

.my-landmark-sidebar, .neighbors-sidebar {
  width: 216px;
  background-color: #E7EDF5;
  color: #333333;
  margin-right: 2em;
  margin-left: -13px;
  margin-top: -15px; 
  padding: .5em;
  float: left;
  min-height: 300px;
}

.my-landmark-sidebar ul {

  margin: 0;
  padding: 0;
list-style: none;
}

.my-landmark-sidebar li {
    margin: 0;
  padding: .5em;
  padding-left: 20px;
  border-bottom: 1px solid #bddbd6;
}

.my-landmark-sidebar li a {
  color: #333333;
  text-decoration: none;
}

.my-landmark-sidebar .active {
  background: #1981A3;
  padding-left: 20px;
  color: white;
}

.my-landmark-sidebar .active a {
  color: white;
  background-color: #1981A3;
  font-weight: bold;
  text-decoration: none;
}

.my-landmark-sidebar li .hover  {
  color: white;
  background-color: #007460;
  text-decoration: none;
}

.my-landmark-sidebar .agent_sub_page {
  color: #1981A3;
  background: none;
  border: none;
  padding-left: 30px;
}

.my-landmark-sidebar .agent_sub_page.active a {
  border-bottom: 1px solid #1981A3;
  color: #333333;
}

/*** Property Alerts ****/


#gform_wrapper_3 { 

background-color: #E7EDF5;  
position: relative; 
height: 900px; 
width: 620px; 
padding: 15px; 
top: -5px;
  
}

li#field_3_4.gfield 

{
position: relative;
left: 160px; 
bottom: 40.5px;  
width: 280px; 

} 

li#field_3_3.gfield  

{ position: relative; 
width: 250px;
margin-top: -15px; 
top: 10px;  }

.alerts .button {
    background: #E6E6E6 ;
    position: relative; 
    top: -120px;
    left: 45px;  
    width: 150px;
    height: 35px;
    font-family: Arial, Tahoma, Verdana;
    font: 20px;
    font-weight: bolder;
    text-decoration: none;
    margin: 5px 0px 15px 0px;
    padding: 2px 5px 5px 5px;
    border: 1px solid #3b7899;
    -moz-border-radius: 3px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 3px;
    

    }

.alerts .button:hover {
    background: #3b7899;
    border: 1px solid #66a5c1;
    cursor: pointer; 


    }

li#field_3_5.gfield

{
position: relative; 
width: 130px; 
top:-15px; 
 

} 

li#field_3_6.gfield {

margin-bottom:-5px; margin-top:5px;
position: relative; 
bottom:191.5px;
left:160px;  } 


.gfield input#choice_5_1, .gfield input#choice_5_2, .gfield input#choice_5_3, .gfield input#choice_5_4 

{

height:20px;
left:0;
margin:3px;
position:relative;
top:6px;
width:48px;

} 


 .gfield input#choice_6_1, .gfield input#choice_6_2, .gfield input#choice_6_3, .gfield input#choice_6_4 

{

height:20px;
left:0;
margin:3px;
position:relative;
top:6px;
width:48px;

} 

li#field_3_7.gfield, li#field_3_8.gfield , li#field_3_9.gfield , li#field_3_11.gfield  

{
position: relative; 
top: -140px; 

}
/*** Agent Pages Styling ***/ 
.lsbar {
	background-color: #FFF;
	display: inline;
	float: left;
	width: 190px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	position: relative;
	height: auto;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #A0A0A4;
	padding: 10px;
}
.agentcontent {
	font-size: 12px;
	font-style: normal;
	background-color: #FFF;
	margin: 5px;
	padding: 25px;
	float: left;
	height: auto;
	width: 550px;
	
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A0A0A4;
	border-right-color: #A0A0A4;
	border-bottom-color: #A0A0A4;
	border-left-color: #A0A0A4;
	display: block;
}
.lsbar p img {
	margin: 1px;
	padding: 5px;
}
#plsbar {
	text-align: left;
	margin: 5px;
	padding: 5px;
	display: block;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	border-left-color: #D6D6D6;
}
.lsbar ul {
	font-size: 16px;
	
	background-color: #FFF;
	margin: 5px;
	padding: 5px;
	line-height: 25px;


/**** Main Contact Form ****/ 

#gform_wrapper_2 { 

background-color: #E7EDF5;   
padding: 30px; 
height: 600px;
width: 600px;
position: relative; 

 
 

} 

li#field_2_4.gfield

{

position: relative; 


} 


input#choice_4_1

{

width: 35px; 

}

input#choice_4_2 
{

width: 35px; 

}

input#choice_4_4 

{

width: 35px; 

}
input#choice_4_3 

{

width: 35px; 

}

li#field_2_5

{

width: 400px; 

} 
.mastercontact  .button {
    background: #E6E6E6 ;
    width: 150px;
    height: 35px;
    font-family: Arial, Tahoma, Verdana;
    font-size: 15px;
    font-weight: bolder;
    text-decoration: none;
    margin: 5px 0px 15px 0px;
    padding: 2px 5px 5px 5px;
    border: 1px solid #3b7899;
    -moz-border-radius: 3px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 3px;
    

    }

.mastercontact .button:hover {
    background: #3b7899;
    border: 1px solid #66a5c1;
    cursor: pointer; 


    }

ul#input_checkbox

{
position: relative; 
left: 30px; 

}

/**** Sample  Agent Pages *****/ 


/* Page structure */
.content2 {
  margin: 0 auto;
  padding: 1em;
  width: 910px;
  background-color: white;
}



/* Content Areas */

#main-left {
  width: 226px;
  float: left;
  margin-right: 1em;
}

#main-right {
  width: 505px;
  float: left;
}

.inner-content3 {
  float: left;
  width: 650px;
}

.my-mcguire-sidebar2, .neighbors-sidebar2 {
  width: 200px;
  background-color: #E7EDF5;
  color: #333333;
  margin-right: 2em;
  margin-left: -13px;
  margin-top: -15px; 
  padding: .5em;
  float: left;
  min-height: 400px;
}

.my-mcguire-sidebar2 ul {
    margin: 0;
  padding: 0;
list-style: none;
}

.my-mcguire-sidebar2 li {
  background: url(../images/sidebar-arrow-green.gif) no-repeat 5px 50%;
  margin: 0;
  padding: .5em;
  padding-left: 20px;
  border-bottom: 1px solid #bddbd6;
}

.my-mcguire-sidebar2 li a {
 color: #333333;
  text-decoration: none;
}

.my-mcguire-sidebar2 .active {
  color: white;
  background-color: #1981A3;
  font-weight: bold;
  text-decoration: none;
}

.my-mcguire-sidebar2 .active a {
  color: #FFFFFF;
  background: none;
  border: none;
  
}

.my-mcguire-sidebar2 .agent_sub_page {
border-bottom: 1px solid #1981A3;
  color: #333333;
}



.rightimage

{ position: relative;
  float: right; 
  width: 200px; 
  height: 500px; 
  








.inner-content3 {
  float: left;
  width: 720px;
}

.my-mcguire-sidebar2, .neighbors-sidebar2 {
  width: 170px;
  background-color: #deedea;
  color: #333333;
  margin-right: 2em;
  padding: .5em;
  float: left;
  min-height: 300px;

}

.my-mcguire-sidebar2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.my-mcguire-sidebar2 li {
  background: url(../images/sidebar-arrow-green.gif) no-repeat 5px 50%;
  margin: 0;
  padding: .5em;
  padding-left: 20px;
  border-bottom: 1px solid #bddbd6;
}

.my-mcguire-sidebar2 li a {
  color: #333333;
  text-decoration: none;
}

.my-mcguire-sidebar2 .active {
  background: #007460 url(../images/sidebar-arrow-white.gif) no-repeat 5px 50%;
  padding-left: 20px;
  color: white;
}

.my-mcguire-sidebar2 .active a {
  color: white;
  text-decoration: none;
}

.my-mcguire-sidebar2 .agent_sub_page {
  color: #4c4c4c;
  background: none;
  border: none;
  padding-left: 30px;
}