body {
	font-family:"Lato",sans-serif;
	font-size:16px;
	font-weight: 300;
	line-height:26px;
	color:#333;
}

body.site {
	background:#FFF;
}

.mainbody {
	position:relative;
}

.mainbody .container {
	background:#fff;
	position:relative;
}

a {
	color:#C4141A;
	text-decoration:underline;
}
.img-container a {
	text-decoration: none;
	outline:none;
}
a:hover {
	color:#C4141A;
	text-decoration:none;
	-webkit-transition:color .15s linear;
	-moz-transition:color .15s linear;
	-o-transition:color .15s linear;
	transition:color .15s linear;
}

a.btn:hover {
	-webkit-transition:color .15s linear;
	-moz-transition:color .15s linear;
	-o-transition:color .15s linear;
	transition:color .15s linear;
}

ul {
	margin:0 0 0 15px;
}

ul.twocolumns {
	columns: 2;
}
ol {
	margin:0 0 0 20px;
}

li {
	line-height:inherit;
}

h1 {
	font-size:200%;
	color:#C4141A;
	font-weight:400;
	line-height:120%;
	margin:0;
	padding:0;
}

h2 {
	font-size:150%;
	color:#C4141A;
	font-weight:400;
	line-height:120%;
	margin:30px 0 10px;
	padding:0;
}

h2.landing {
	color:#333;
	margin-top:10px;
}

h3 {
	font-size:100%;
	color:#252525;
	font-weight:400;
	line-height:120%;
	margin:5px 0 15px;
	padding:0;
	text-transform:uppercase;
}

.blog h3 {
	font-size:112%;
}

.page-header {
	margin:0;
	padding:0;
	border:0;
}

table tr {
	vertical-align:top;
}

span.red {
	color:red;
}

span.highlight {
	background-color:#ffc;
	font-weight:400;
	padding:0;
}
.img-container {
	margin-bottom:20px;
}
.well {
	border-color: #C4141A;
	border-width: 2px;
	font-size: 112.5%;
}
.well strong {
	color:#C4141A;
	display: inline-block;
	margin-bottom:5px;
}

.formResponsive {
	margin-bottom:0;
}

.formContainer button[type="submit"],
.formResponsive input[type="submit"],.btn {
	background:#C4141A;
	color:#FFF;
	border-radius:0!important;
	box-shadow:none;
	text-shadow:none;
	border:1px solid #FFF!important;
	outline:1px solid #C4141A;
	text-decoration:none;
	line-height:150%;
	font-size:100%;
	margin-top:1px;
}
.formContainer button[type="submit"] {
	width:100%;
	line-height: 200%;
}

.formContainer button[type="submit"]:hover,
.formResponsive input[type="submit"]:hover,.btn:hover {
	background:#C4141A;
	color:#CCC;
	-webkit-transition:color .15s linear;
	-moz-transition:color .15s linear;
	-o-transition:color .15s linear;
	transition:color .15s linear;
}

.formResponsive .formHorizontal .rsform-block {
	margin-bottom:0;
}

.formResponsive .formHorizontal .rsform-block-submit {
	margin-top:15px;
}

.formResponsive .formHorizontal .formControlLabel {
	float:none;
	width:auto;
	padding-top:0;
	text-align:left;
}

.formResponsive .formHorizontal .formControls {
	margin-left:0;
}

.formResponsive textarea {
	width:50%;
}

/* Employment Application */
form.application .row {
	margin:0;
}
form.application .control-group {
	margin-bottom:0;
}
form.application .rsform-block {
	padding-bottom:15px;
	clear:both;
}
form.application .rsform-block.rsform-block-phone,
form.application .rsform-block.rsform-block-desiredsalary {
	padding-bottom:0;
}
form.application label.control-label {
	margin:0;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
}
form.application .help-block {
	margin:0;
}
form.application input[type="text"],
form.application select,
form.application textarea {
	margin-bottom: 0;
	min-width: 50%;
}
form.application .radio-inline {
	display: inline-block;
	margin-right:15px;
	margin-bottom:0;
}
form.application .radio-inline input {
	margin:0 5px 0 0;
	position: relative;
	top:-2px;
}
form.application .rsform-block h3 {
	margin:0;
}
form.application .rsform-block.rsform-block-submit {
	margin-top:15px;
}






.modal-backdrop, .modal-backdrop.fade.in {
	opacity: .5;
}

ul.pagination-list li a [class*="icon-"] {
	opacity:.3;
}

ul.pagination-list li a:hover [class*="icon-"] {
	opacity:.5;
}

.pagination ul > li > a,.pagination ul > li > span {
	padding:4px 10px;
}

.display-limit {
	margin:20px 0;
	color:#666;
}

input[type="text"] {
	border-radius:0;
	padding-top:6px;
	padding-bottom:5px;
	height:inherit;
}

img {
	border:1px solid #000;
}

.img-intro-left {
	float:left;
	margin-right:10px;
}

.img-intro-left {
	width:25%;
}

.byline {
	font-size:82%;
	margin:0 0 10px;
}

.blog .byline {
	margin:-5px 0 10px;
}

.byline .create,.byline .createdby {
	display:inline;
	color:#000;
}

select {
	border-radius:0;
}

select.small {
	width:90px;
}

span.span3.wf_caption {
	margin-bottom:20px;
}

/*
div.popover {
	width:300px;
	z-index: 10000;
	background:#FFF;
	border:1px solid #000;
	border-radius: 10px;
	padding:10px 15px;
}

.popover-content {
	font-size:90%!important;
}
*/

.header {
	height:147px;
}

div.moduletable-topmenu {
	padding:0;
	margin:0;
	font-size:75%;
	text-align:right;
	color:#C4151B;
}

div.moduletable-topmenu ul {
	margin:0;
	padding:0;
}

div.moduletable-topmenu ul li {
	line-height:228%;
	display:inline;
	padding:0;
	margin:0;
}

div.moduletable-topmenu ul li:before {
	content:"\2022";
}

div.moduletable-topmenu ul li:first-child:before {
	content:"";
}

div.moduletable-topmenu a:link,div.moduletable-topmenu a:visited {
	border:0;
	outline:none;
	color:#333;
	padding:0 8px;
	display:inline;
	background:none;
	text-transform:uppercase;
	text-decoration:none;
	font-weight: normal;
}

div.moduletable-topmenu a:hover {
	outline:none;
	color:#C4161C;
}

div.moduletable-topmenu ul li.active a:link,div.moduletable-topmenu ul li.active a:visited {
	outline:none;
	color:#C4161C;
}

div.moduletable-topmenu ul li.active a:hover {
	outline:none;
	color:#C4161C;
}

.brand {
	position:absolute;
	top:16px;
	display:block;
	border:0;
	width:244px;
}

.brand img {
	border:0;
}

#mainmenu {
	position:relative;
	top:50px;
	left:60px;
}

.navbar {
	margin:0;
}

.navbar-inner {
	border:0;
	border-radius:0!important;
	box-shadow:none!important;
	background:none!important;
	padding:0;
	margin:0;
	width:100%;
	min-height:inherit;
}

.navbar .maximenuck {
	list-style:none;
}

.navbar .nav {
	width:100%;
}

.navbar .maximenuck > li,.navbar .nav > li {
	font-size:106%;
	line-height:120%;
	margin:0 30px 0 0!important;
	width: 29%;
	text-align: center;
}
div.maximenuckh ul.maximenuck li.maximenuck.item887,
div.maximenuckh ul.maximenuck li.maximenuck.item888,
div.maximenuckh ul.maximenuck li.maximenuck.item889 {
	display: none !important;
}

.navbar .maximenuck > li > span,.navbar .maximenuck > li > a,.navbar .nav > li > a {
	padding:0;
	background:none;
	box-shadow:none;
	padding:0 0 3px;
	border-bottom:4px solid #333;
	color:#C4151B;
	text-transform:uppercase;
	text-decoration:none;
	text-align: center;
	font-weight: 400;
}
.navbar .maximenuck > li.item961 > a {
	padding:0 5px;
}


.navbar .maximenuck > li > span:hover,.navbar .maximenuck > li > a:hover,.navbar .nav > li > a:hover {
	color:#C4151B;
	border-bottom:4px solid #C4151B;
}

.navbar .maximenuck > .active > a,.navbar .maximenuck > .active > a:hover,.navbar .nav > .active > a,.navbar .nav > .active > a:hover {
	background:none;
	box-shadow:none;
	color:#C4151B;
	border-bottom:4px solid #C4151B;
}

div.maximenuckh ul.maximenuck li ul li.maximenuck.level2 {
	display:none!important;
}

div.maximenuckh ul.maximenuck li ul li.maximenuck.level2.maximenuckmodule {
	display:block!important;
}

div.maxidrop-main {
	background:#D2D2D2 url(../images/menu_drop_bg.jpg) 0 0 repeat-x;
	border-top:2px solid #676766;
	-webkit-box-shadow:3px 3px 3px 0 #666;
	-moz-box-shadow:3px 3px 3px 0 #666;
	box-shadow:3px 3px 3px 0 #666;
	margin-top:1px;
	position:relative;
	left:-75px;
	padding:10px 15px 25px;
}

.item118 div.maxidrop-main {
	left:0;
}

div.maxidrop-main td.na {
	width:66%;
	padding-bottom:10px;
	border-bottom:1px solid #666;
}

div.maxidrop-main td.sa {
	width:33%;
	padding-bottom:15px;
	border-bottom:1px solid #666;
}

div.maxidrop-main td.al,div.maxidrop-main td.fa {
	padding-top:5px;
}

div.maxidrop-main td h4 {
	color:#C4161C;
	font-size:125%;
	font-weight:400;
	padding-left:35px;
	line-height:28px;
}

.item118 div.maxidrop-main td h4 {
	padding-left:0;
	padding-right:25px;
}

div.maxidrop-main td.na h4 {
	background:url(../images/menu_title_bg_na.png) 0 0 no-repeat;
}

div.maxidrop-main td.sa h4 {
	background:url(../images/menu_title_bg_sa.png) 0 0 no-repeat;
}

div.maxidrop-main td.al h4 {
	background:url(../images/menu_title_bg_a.png) 0 0 no-repeat;
}

div.maxidrop-main td.fa h4 {
	background:url(../images/menu_title_bg_f.png) 0 0 no-repeat;
}

div.maxidrop-main td ul {
	list-style:none;
	margin-left:0;
}

div.maxidrop-main td li {
	background:url(../images/bullet.png) 0 10px no-repeat;
	padding-left:15px;
	list-style:none;
}

div.maxidrop-main td.na li {
	float:left;
	width:45%;
	display:inline;
}

div.maxidrop-main td li a:link,div.maxidrop-main td li a:visited {
	font-size:87.5%;
	line-height:25px;
	color:#000;
	text-decoration:none;
}

div.maxidrop-main td li a:hover {
	color:#C4151B;
}

.slideshow {
	background:url(../images/gradient_dk_bg.jpg) 0 100% repeat-x;
}

div.moduletable-search {
	background:#999;
	color:#FFF;
	font-size:93.75%;
	line-height:120%;
	margin-top:28px;
	padding:0 7px 12px;
}

div.moduletable-search h3 {
	color:#FFF;
	background:#C4161C;
	text-transform:uppercase;
	text-align:center;
	line-height:29px;
	border-bottom:4px solid #000;
	margin:0 -7px 10px;
}

div.moduletable-search hr {
	margin:10px 0;
	border:0;
	border-top:1px solid #666;
	border-bottom:1px solid #CCC;
}

div.moduletable-search input[type="text"] {
	margin-top:5px;
	margin-bottom:0;
	padding:4px;
}

div.moduletable-search select {
	margin-top:5px;
	margin-bottom:5px;
	height:28px;
	font-size:85%;
}

div.moduletable-search input[type="submit"] {
	background:transparent url(../images/arrow_26.png) 100% 0 no-repeat;
	border:0;
	color:#FFF;
	font-size:137.5%;
	padding-right:36px;
	margin-bottom:0;
}

div.moduletable-search input[type="submit"]:hover {
	color:#DDD;
	-webkit-transition:color .15s linear;
	-moz-transition:color .15s linear;
	-o-transition:color .15s linear;
	transition:color .15s linear;
}

div.moduletable-search input[type="submit"]:focus {
	outline:0;
}

div.moduletable-search div.align_submit {
	text-align:center;
	margin-bottom:-20px;
}

div.moduletable-search a:link,div.moduletable-search a:visited {
	color:#FFF;
	text-decoration:none;
	text-align:center;
}

div.moduletable-search a:hover {
	color:#DDD;
}

div.moduletable-search div.align_viewall {
	text-align:center;
}

div.moduletable-search.landing-form {
	clear:right;
	margin-top:0;
}

div.moduletable-search.landing-form h4 {
	padding:0;
	margin:0;
}

#content {
	background:url(../images/gradient_bg.jpg) 0 100% repeat-x;
}

#content .span12 {
	padding:15px 0 30px;
}

#content.properties .span12 {
	padding:0;
}

#content.properties {
	padding:15px 0 30px;
}

#content.properties select.inputbox {
	font-size:90%;
}

div.items-leading {
	margin-top:40px;
}

div.items-leading > div {
	width:50%!important;
	float:left!important;
}

div.items-leading > div .img-intro-left {
	width:33%;
	margin-right:20px;
}

div.items-leading > div .item-content {
	width:60%;
	float:left;
	padding-bottom:40px;
}

div.items-leading > div .item-content h2 {
	margin-top:0;
}

.property {
	position:relative;
	margin-bottom:50px;
}

.property .property_thumb {
	width:35%;
	padding-top:3px;
}

.property .property_data {
	position:absolute;
	top:0;
	left:200px;
}

.property h2 {
	margin-top:0;
	margin-bottom:5px;
}

.property a {
	text-decoration:none;
}

.property a:hover {
	color:#333;
}

.buttonrow {
	padding-bottom:60px;
	border-bottom:1px dotted #CCC;
	margin-bottom:30px;
}

.addthis_toolbox {
	margin-top:20px;
}

.gallery {
	background:url(../images/gradient_dk_bg.jpg) 0 100% repeat-x;
	padding:0 0 12px;
}

.info {
	background:url(../images/gradient_bg.jpg) 0 100% repeat-x;
	padding:0 0 30px;
}

.info ul {
	width:100%;
	margin-left:0;
	columns:2;
}

.info ul li {
	list-style: none;
	width:95%;
	background:url(../images/bullet.png) 0 9px no-repeat;
	padding-left:15px;
}

.info span.wf_caption.span3 {
	width: 232px !important;
	display: inline-block !important;
	clear:right;
}
.info span:last-child {
	width:100% !important;
	float:none !important;
	display: block !important;
	clear:both !important;
}
a.rent_special {
	display: block !important;
}

a.apply_now:link,a.apply_now:visited,a.rent_special:link,a.rent_special:visited,a.request_info:link,a.request_info:visited,a.virtual_tour:link,a.virtual_tour:visited {
	display:block;
	margin-bottom:15px;
	line-height:42px;
	font-size:112.5%;
	padding-left:50px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}

a.rent_special:link,a.rent_special:visited {
	color:#000;
}

a.request_info:hover,a.virtual_tour:hover,a.apply_now:hover {
	color:#EEE;
}

a.rent_special:hover {
	color:#666;
}

a.request_info {
	background:url(../images/request_info_bg.gif) 0 0 no-repeat;
}

a.virtual_tour,a.virtual_tour.jcepopup {
	background:url(../images/virtual_tour_bg.gif) 0 0 no-repeat!important;
}

a.rent_special {
	background:url(../images/rent_special_bg.gif) 0 0 no-repeat;
}

a.apply_now {
	background:url(../images/apply_now_bg.gif) 0 0 no-repeat;
}

div.map {
	background:#878787;
	padding:4px;
}

div.map a.maplink:link,div.map a.maplink:visited {
	font-size:118.75%;
	color:#FFF;
	background:url(../images/arrow_26.png) 98% 0 no-repeat;
	display:block;
	margin:12px 0;
	padding:0 5px;
	text-decoration:none;
}

div.map a.maplink:hover {
	color:#EEE;
}

div#map_canvas {
	width:100%;
}

div#map_canvas.tall {
	height:374px;
}

div#map_canvas.med {
	height:317px;
}

div#map_canvas.short {
	height:260px;
}

div#map_canvas.mini {
	height:203px;
}

div.about {
	padding-right:20px;
}

span.contact,a.contact:link,a.contact:visited {
	font-size:87.5%;
	color:#000;
	line-height:28px;
	padding-left:45px;
	display:block;
	margin-bottom:15px;
	text-decoration:none;
}

a.contact:hover {
	color:#C4141A;
}

a.contact.email {
	background:url(../images/icon_email.png) 0 0 no-repeat;
}

a.contact.phone {
	background:url(../images/icon_phone.png) 0 0 no-repeat;
}

span.contact.fax {
	background:url(../images/icon_bell.png) 0 0 no-repeat;
}

a.contact.trans {
	background:url(../images/icon_transportation.png) 0 0 no-repeat;
}

img.large_img {
	max-width:100%!important;
	margin:0!important;
}

table.main_thumb_table td {
	padding:11px 16px 0 0!important;
}

img.right_overlay_slideshow,img.left_overlay_slideshow {
	border:0;
	width:7%!important;
	margin-top:22%!important;
	padding:0!important;
}

div.moduletable.landing-prop {
	margin-left:0;
	margin-right:13px;
	margin-bottom:26px;
}

div.moduletable.landing-prop div.custom {
	margin:0;
}
div.moduletable.landing-prop a {
	text-decoration: none;
}

.bottom {
	background:url(../images/gradient_bg.jpg) 0 100% repeat-x;
	padding:30px 0;
	min-height:175px;
}

.itemid-101 .bottom {
	background:url(../images/bottom_home_bg.jpg) 0 -15px repeat-x;
	padding:20px 0 25px;
}

.bottom-content {
	margin-left:0;
}

.bottom div.moduletable-featured {
	background:#CBCBCB url(../images/module_featured_bg.jpg) 0 0 repeat-x;
	text-align:center;
	padding-bottom:20px;
	padding-left:83px;
	padding-right:83px;
	margin-bottom:40px;
}

.bottom div.moduletable-featured h3 {
	background:#C4161C;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	color:#FFF;
	line-height:29px;
	text-transform:uppercase;
	display:inline-block;
	text-align:center;
	margin:0 0 20px;
	padding:0 10px;
}

.bottom div.moduletable-featured .slide {
	border:1px solid #FFF;
	position:relative;
	overflow:hidden;
}

.bottom div.moduletable-featured .ribbon-banner {
	display:block;
	position:absolute;
	top:25px;
	left:-65px;
	width:200px;
	height:20px;
	line-height:20px;
	text-align:center;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	font-size:11px;
	font-weight:700;
	color:#fff;
	background-color:#C4161C;
}

.bottom div.moduletable-featured img {
	border:0;
}

.bottom div.moduletable-connecting {
	font-size:125%;
}

.bottom div.moduletable-connecting h1 {
	text-align:center;
	font-size:175%;
	line-height:120%;
	margin-bottom:20px;
	font-weight:700;
}

.bottom div.moduletable-connecting h3 {
	display:none;
}

.bottom div.moduletable-connecting img {
	margin-top:15px;
	margin-bottom:25px;
}

.bottom div.moduletable-connecting a:link,.bottom div.moduletable-connecting a:visited {
	font-size:110%;
	text-decoration:none;
	color:#C4151B;
	background:url(../images/arrow_26.png) 100% 0 no-repeat;
	padding:2px 36px 2px 0;
	margin-top:5px;
	display:inline-block;
}

.bottom div.moduletable-connecting a:hover {
	color:#333;
}

.bottom div.moduletable-connecting div.links {
	width:100%;
	margin-top:10px;
	text-align:center;
}

.bottom div.moduletable-connecting div.links span {
	padding:0 20px;
}

.footer {
	background:#252525;
	padding:65px 0;
}

.footer-content {
	margin-left:0;
}

.footer div.moduletable {
	color:#CCC;
	font-size:75%;
	line-height:143%;
	height:81px;
	border-right:1px solid #CCC;
	padding-right:12px;
	margin-right:13px;
	margin-left:0!important;
	vertical-align:middle;
}

.footer div.moduletable:last-child {
	padding-right:0;
	margin-right:0;
	border-right:0;
}

.footer div.moduletable div.custom {
	height:100%;
	vertical-align:middle;
}

.footer div.moduletable div.custom.span2,.footer div.moduletable div.custom.span3,.footer div.moduletable div.custom.span4 {
	margin-left:0!important;
}

.footer div.moduletable:nth-child(2) div.custom {
	margin-top:7px;
}

.footer div.moduletable:nth-child(3) div.custom {
	margin-top:10px;
}

.footer div.moduletable:nth-child(3) div.slinks {
	margin-bottom:15px;
	text-align:center;
}

.footer div.moduletable:nth-child(3) div.slinks img {
	border:0;
	margin:0 2px;
}

.dittmarplus {
	background:url(../images/dittmarplus_bg.png) 0 0 repeat-x;
	padding-top:90px;
	padding-bottom:15px;
}
.dittmarplus img {
	border:0;
}
.dittmarplus h1 {
	margin-bottom:30px;
}
.dittmarplus h1 span {
	font-size: 64.09375%;
	line-height: 162.554851%;
	color:#ee383a;
	font-style: italic;
	border-left:1px solid #000;	
	display: inline-block;
	margin-left:20px;
	padding:7px 0px 4px 20px;
	position: relative;
	top:25px;
}
.dittmarplus.intro strong {
	display: inline-block;
	margin-bottom:15px;
}
.dittmarplus.main {
	padding-top:120px;
	padding-bottom:60px;
}
.dittmarplus.main div.moduletable ul {
	padding:0;
	margin:0;
	list-style: none;
}
.dittmarplus.main div.moduletable ul > li {
	text-align: center;
	margin:0;
	font-size: 87.5%;
	line-height: 121.428571%;
	color:#201f1f;
	margin:9px;
}
.dittmarplus.main div.moduletable ul li.item112,
.dittmarplus.main div.moduletable ul li.item116,
.dittmarplus.main div.moduletable ul li.item117,
.dittmarplus.main div.moduletable ul li.item118,
.dittmarplus.main div.moduletable ul li.item120,
.dittmarplus.main div.moduletable ul li.item121,
.dittmarplus.main div.moduletable ul li.item125,
.dittmarplus.main div.moduletable ul li.item126 {
	display: none;
}
.dittmarplus.main div.moduletable .flip-box-back ul li.landing,
.dittmarplus.main div.moduletable .flip-box-back ul li strong {
	display: none;
}

/* The flip box container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-box {
  background-color: transparent;
  width: 100%;
  height: 300px;
  border: 1px solid #f1f1f1;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

/* Style the front side */
.flip-box-front {
  background: #fff url(../images/flip-box-front-bg.png) 50% 100% no-repeat;
}
.flip-box-front img {
	margin-bottom:15px;
	max-width: 100%;
}
.flip-box-padding {
	padding:20px;
}

/* Style the back side */
.flip-box-back {
  background: #EEE url(../images/flip-box-back-bg.png) 50% 20px no-repeat;
  transform: rotateY(180deg);
}
.flip-box-back h4 {
	font-size: 100%;
	color:#e90a0d;
	text-transform: uppercase;
	margin-bottom:0;
	margin-top:45px;
}
.dittmarplus.header {
	background:none;
	padding-top:30px;
	padding-bottom:0;
	height: auto;
}
.dittmarplus.header h1 {
	margin-bottom: 0;
}
.dittmarplus.landing {
	padding-top:120px;
	padding-bottom:60px;
}
.dittmarplus.landing div.moduletable ul {
	padding:0;
	margin:0;
	list-style: none;
}
.dittmarplus.landing div.moduletable ul.landing > li {
	background:#F7F7F7;
	text-align: center;
	line-height: 121.428571%;
	color:#201f1f;
	border: 1px solid #eee;
	margin:0 5px 30px;
	min-height: 775px;
}
.dittmarplus.landing div.moduletable ul.landing > li.item94,
.dittmarplus.landing div.moduletable ul.landing > li.item119,
.dittmarplus.landing div.moduletable ul.landing > li.item122,
.dittmarplus.landing div.moduletable ul.landing > li.item123,
.dittmarplus.landing div.moduletable ul.landing > li.item127 {
	display: none;
}
.dittmarplus.landing div.moduletable ul.landing > li.item116,
.dittmarplus.landing div.moduletable ul.landing > li.item117,
.dittmarplus.landing div.moduletable ul.landing > li.item118,
.dittmarplus.landing div.moduletable ul.landing > li.item120,
.dittmarplus.landing div.moduletable ul.landing > li.item121,
.dittmarplus.landing div.moduletable ul.landing > li.item125,
.dittmarplus.landing div.moduletable ul.landing > li.item126 {
	display: block;
}
.dittmarplus.landing div.moduletable ul.landing > li.item112 {
	width: 100% !important;
	text-align: left;
	background:#FFF;
	min-height: auto;
}
.dittmarplus.landing div.moduletable ul.landing li .info {
	background:#FFF;
	padding:30px;
	min-height: 250px;
	position: relative;
}
.dittmarplus.landing div.moduletable ul.landing li.item112 .info {
	min-height: auto;
	padding-bottom: 45px;
}
.dittmarplus.landing div.moduletable ul.landing li .info img {
	margin-bottom:30px;
	max-width: 260px;
}
.dittmarplus.landing div.moduletable ul.landing li.item106 .info img,
.dittmarplus.landing div.moduletable ul.landing li.item110 .info img {
	margin-top:30px;
}
.dittmarplus.landing div.moduletable ul.landing li.item112 .info img {
	float:left;
	margin-right:30px;
}
.dittmarplus.landing div.moduletable ul.landing li.item112 .info ul {
	margin:0;
	padding:15px;
	list-style: none;
	background:#F7F7F7;
	width: 25%;
	position: absolute;
	top:0;
	right:0;
}
.dittmarplus.landing div.moduletable ul.landing li.item112 .info ul li {
	float:none;
	display: block;
	width: 100%;
	background: none;
	padding:0;
}
.dittmarplus.landing div.moduletable ul.landing li .offer {
	padding:30px 15px;
}
.dittmarplus.landing div.moduletable ul.landing li.item112 .info ul li h4,
.dittmarplus.landing div.moduletable ul.landing li .offer h4 {
	font-size: 100%;
	color:#e90a0d;
	text-transform: uppercase;
	margin-bottom:0;
	margin-top:0;
}
.dittmarplus.landing div.moduletable ul.landing > li .offer ul > li {
	font-weight: 400;
	margin-bottom:5px;
}
.dittmarplus.landing div.moduletable ul.landing > li .offer ul > li.flip {
	display: none;
}
div.moduletable.furnished {
	margin:0;
/* 	padding-left:15px; */
	padding-right:15px;
/* 	width: 30%; */
	text-align: center;
}
div.moduletable.furnished .custom {
	margin:0;
	width: 100%;
}
div.moduletable.furnished img {
	width: 100%;
	max-width: 100%;
	margin-bottom: 15px;
}
div.moduletable.furnished .btn {
	margin-top:15px;
}
@media (min-width: 768px) and (max-width: 979px) {
	body {
		font-size:14px;
		line-height:20px;
	}
	
	.header {
		height:131px;
	}
	
	.brand {
		width:179px;
	}
	
	#mainmenu {
		left:30px;
		top:15px;
	}
	
	.navbar .maximenuck > li,.navbar .nav > li {
		margin:0 15px 0 0!important;
	}
	
	.navbar .nav > li > span,.navbar .nav > li > a {
		padding:0 15px 3px;
	}
	
	div.moduletable-search {
		font-size:71.4%;
		margin-top:18px;
	}
	
	div.moduletable-search h3 {
		font-size:130%;
		margin-bottom:5px;
	}
	
	div.moduletable-search input[type="text"] {
		width:93%;
		font-size:100%;
		padding:0 4px;
		line-height:200%;
		margin-bottom:5px;
	}
	
	div.moduletable-search select {
		width:100%;
		font-size:110%;
		line-height:200%;
		height:inherit;
	}
	
	div.moduletable-search hr {
		margin:5px 0;
	}
	
	div.moduletable-search input[type="submit"] {
		padding-bottom:0;
	}
	
	div.moduletable-search div.align_submit {
		margin-bottom:-20px;
	}
	
	div.moduletable-search input[type="text"] {
		width:93%;
		font-size:100%;
		padding:0 4px;
		line-height:200%;
	}
	
	div.moduletable-search select {
		width:100%;
		font-size:100%;
		line-height:200%;
		height:inherit;
	}
	
	.properties select.inputbox {
		float:left;
		width:100%;
		font-size:100%;
	}
	
	.property h2 {
		font-size:125%;
	}
	
	.property .property_data {
		left:140px;
		font-size:93%;
	}
	
	a.apply_now:link,a.apply_now:visited,a.rent_special:link,a.rent_special:visited,a.request_info:link,a.request_info:visited,a.virtual_tour:link,a.virtual_tour:visited {
		font-size:93%;
	}
	
	div.map a.maplink:link,div.map a.maplink:visited {
		font-size:93%;
		line-height:26px;
		margin:6px 0;
	}
	
	div#map_canvas.tall {
		height:259px;
	}
	
	div#map_canvas.med {
		height:202px;
	}
	
	div#map_canvas.short {
		height:145px;
	}
	
	.info ul li {
		width:47.5%;
	}
	
	.bottom div.moduletable-featured {
		padding-left:93px;
		padding-right:93px;
	}
	
	.bottom div.moduletable-connecting {
		font-size:110%;
	}
	
	.bottom div.moduletable-connecting img {
		width:91px;
	}
	
	.footer div.moduletable {
		padding-right:10px;
		margin-right:10px;
	}
	.info span.wf_caption.span3 {
		width: 168px !important;
	}
	.dittmarplus.landing div.moduletable ul.landing li.item112 .info {
		padding-bottom: 0;
	}
	.dittmarplus.landing div.moduletable ul.landing li.item112 .info ul {
		position: relative;
		width: 95%;
		margin-top:25px;
	}
}

@media (max-width: 767px) {
	body {
		font-size:14px;
		line-height:20px;
		padding:0!important;
		background:red;
	}
	
	.header {
		min-height:131px;
		height:auto;
	}
	
	.brand {
		width:164px;
		margin-left:12px;
	}
	
	#mainmenu {
		left:0;
		position:inherit;
		top:auto;
	}
	
	.navbar {
		height:auto;
	}
	
	.navbar .btn-navbar {
		background:transparent url(../images/navbutton.png) 0 0 no-repeat;
		width:54px;
		height:31px;
		border:0;
		outline:none;
		padding:0;
		margin:55px 10px 0 0;
	}
	
	.navbar .btn-navbar:hover {
		background-color:transparent;
	}
	
	ul.nav,ul.maximenuck {
		margin:35px 0 25px!important;
	}
	
	.navbar .maximenuck > li,.navbar .nav > li {
		margin:10px 0!important;
		width: 100%;
	}
	.navbar .maximenuck > li,.navbar .nav > li > a {
		font-size: 135%;
		padding-top:10px;
		padding-bottom:20px;
	}
	
	div.maxidrop-main {
		display:none;
	}
	
	div.moduletable-search select {
		width:100%;
	}
	
	div.moduletable-search input[type="text"] {
		width:97%;
	}
	
	div.moduletable-search input[type="submit"] {
		padding-bottom:0;
	}
	
	#content.properties .span12,#content.properties .span3 {
		padding:0 12px;
	}
	
	#content.properties .span3 select {
		width:100%;
	}
	
	.view-article .container {
		padding:0 12px;
	}
	
	.itemid-101 .container {
		padding:0;
	}
	
	.property {
		margin-bottom:20px;
	}
	
	.property .property_data {
		left:0;
		padding:0 12px;
		float:none;
		clear:both;
		position:inherit;
	}
	
	.property .property_thumb {
		display:none;
	}
	
	.view-property .container {
		padding:0 12px;
	}
	
	.view-property .addthis_toolbox {
		display:none;
	}
	
	.view-property div.moduletable {
		margin:0 -12px 10px;
		border-top:1px solid #000;
		border-bottom:4px solid #000;
	}
	
	.view-property .large_img_holder img {
		border:0;
	}
	
	.view-property .main_thumbs_arrow_wrapper {
		display:none;
	}
	
	a.apply_now:link,a.apply_now:visited,a.rent_special:link,a.rent_special:visited,a.request_info:link,a.request_info:visited,a.virtual_tour:link,a.virtual_tour:visited {
		width:83%;
	}
	
	a.request_info {
		background:#C4161C url(../images/request_info_bg.gif) 0 0 no-repeat;
	}
	
	a.virtual_tour,a.virtual_tour.jcepopup {
		background:#9C1116 url(../images/virtual_tour_bg.gif) 0 0 no-repeat!important;
	}
	
	a.rent_special {
		background:#F8C630 url(../images/rent_special_bg.gif) 0 0 no-repeat;
	}
	
	a.apply_now {
		background:#F8C630 url(../images/apply_now_bg.gif) 0 0 no-repeat;
	}
	
	.view-property .popover {
		left:20px!important;
	}
	
	.view-property .popover.left {
		margin-left:0!important;
	}
	
	.view-property .popover .arrow {
		display:none!important;
	}
	
	.popover-content {
		font-size:100%!important;
	}
	
	div#map_canvas.tall,div#map_canvas.med,div#map_canvas.short {
		height:176px;
	}
	
	div.map a.maplink:link,div.map a.maplink:visited {
		display:none;
	}
	
	div.info .span3 {
		margin-top:20px;
	}
	
	.info ul li {
		width:90%;
		background:url(../images/bullet.png) 0 7px no-repeat;
	}
	
	.itemid-101 .bottom {
		background:url(../images/bottom_home_bg.jpg) 0 -15px repeat-x;
		padding:20px 0 0;
	}
	
	div.moduletable-search.landing-form textarea#Message {
		width:95%!important;
	}
	
	div.map-container {
		float:right!important;
		width:100%!important;
		margin:15px 0;
	}
	
	div.map-container iframe {
		width:100%!important;
		height:100%!important;
	}
	
	.bottom div.moduletable-featured {
		padding-left:0;
		padding-right:0;
		margin-bottom:20px;
	}
	
	.bottom div.moduletable-featured h3 {
		border:0;
		width:100%;
		padding:0;
	}
	
	.bottom div.moduletable-featured .bx-wrapper {
		width:100%!important;
		max-width:100%!important;
	}
	
	.bottom div.moduletable-featured .bx-viewport {
		height:auto!important;
	}
	
	.bottom div.moduletable-featured .slider1 {
		width:100%!important;
		max-width:100%!important;
	}
	
	.bottom div.moduletable-featured .bx-controls {
		display:none;
	}
	
	.bottom div.moduletable-featured .slide {
		margin:0 auto 15px!important;
		display:block!important;
		float:none!important;
	}
	
	.bottom div.moduletable-featured .slide.bx-clone {
		display:none!important;
	}
	
	.bottom div.moduletable-connecting {
		background:#CBCBCB url(../images/module_featured_bg.jpg) 0 0 repeat-x;
		margin-bottom:0;
		margin-top:0;
		padding:35px 15px 0;
		text-align:center;
		font-size:100%;
	}
	
	.bottom div.moduletable-connecting h1 {
		margin-top:0;
	}
	
	.bottom div.moduletable-connecting h3 {
		display:none;
		background:#C4161C;
		color:#FFF;
		line-height:29px;
		text-transform:uppercase;
		display:block;
		text-align:center;
		margin:10px -15px;
		font-weight:400;
	}
	
	.bottom div.moduletable-connecting img {
		margin:10px 6px!important;
		width:29%;
	}
	
	.bottom div.moduletable-connecting a:link,.bottom div.moduletable-connecting a:visited {
		font-size:120%;
		text-align:left;
		margin:15px 50px;
		background:url(../images/arrow_26.png) 100% 8px no-repeat;
	}
	
	.bottom div.moduletable-connecting div.links span {
		display:none;
	}
	
	.footer {
		padding:15px 0;
	}
	
	.footer div.moduletable {
		height:auto;
		border:0;
		padding:5px 0;
		margin:0 auto;
		text-align:center;
	}
	
	.footer div.moduletable:nth-child(2) div.custom img {
		float:none!important;
	}
	
	.footer div.moduletable:nth-child(2) div.custom {
		margin-top:0;
	}
	
	.footer div.moduletable:nth-child(3) div.custom {
		margin-top:0;
	}
	.info span.wf_caption.span3 {
		width: 100% !important;
	}
	.dittmarplus h1 span {
		border-left:0;
		margin-left:0;
		padding:0;
		top:15px;
	}
	.dittmarplus.landing div.moduletable ul.landing li.item112 .info {
		padding-bottom: 0;
	}
	.dittmarplus.landing div.moduletable ul.landing li.item112 .info ul {
		position: relative;
		width: 95%;
		margin-top:25px;
	}
	.dittmarplus.landing div.moduletable ul.landing li.item112 .info img {
		float:none;
		margin:0 auto 30px;
		text-align: center;
		display: block;
	}
}

.visible-phone {
	display:none!important;
}

.visible-tablet {
	display:none!important;
}

.hidden-desktop {
	display:none!important;
}

.visible-desktop {
	display:inherit!important;
}

@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
		display:inherit!important;
	}
	
	.visible-desktop {
		display:none!important;
	}
	
	.visible-tablet {
		display:inherit!important;
	}
	
	.hidden-tablet {
		display:none!important;
	}
}

@media (max-width: 767px) {
	.hidden-desktop {
		display:inherit!important;
	}
	
	.visible-desktop {
		display:none!important;
	}
	
	.visible-phone {
		display:inherit!important;
	}
	
	.hidden-phone {
		display:none!important;
	}
}