html, body { height: 100%; }
p { font-size: 14px !important; font-family: Helvetica,Arial,sans-serif; }
a { font-size: 14px !important; font-family: Helvetica,Arial,sans-serif; }
label { font-size: 14px !important; font-family: Helvetica,Arial,sans-serif; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -115px; padding-bottom: 15px; }
.push { height: 115px; }
.full-width { width: 100%; }
.full-height { height: 100%; }

.form-control { font-size: 14px !important; font-family: Helvetica,Arial,sans-serif; }
.table-borderless td { border: 0px !important; }
.logo-ex { width: 308px; padding: 0px; padding-left: 40px; -moz-border-radius: 5px; border-radius: 5px; }
.opaque-75 { background-image: url('http://www.mattbrydenthal.com/img/opaque-25.png'); }
.contact-num { margin-top: 10px; color: #ffffff; padding: 10px 0px 10px 0px; }
.contact-num-text { font-size: 18px !important; font-family: Helvetica,Arial,sans-serif; font-weight: none !important; }
.p-pad-left { padding-left: 15px; }
.p-pad-top { padding-top: 8px; }
.table-container { width: 100%; overflow-y: auto; _overflow: auto; margin: 0 0 1em; }
.featured-price { font-size: 14px; font-weight: bold; }
.dropdown-form { padding: 10px; }
.input-ex { margin-bottom: 10px; }
.logo-table { margin-top: 10px; margin-bottom: 10px; background-color: #ffffff; }
.required { font-size: 14px; font-weight: bold; color: red; margin-right: 8px; }
.alert-top { font-size: 18px; font-weight: bold; }
.icon-ex { background-color: #df691a !important; }
.link-big { font-size: 18px; font-weight: bold; }
.rental-image-container { background-color: #4e5d6c; border: 1px solid #162737; padding: 8px; margin-bottom: 10px; text-align: center; -moz-border-radius: 5px !important; border-radius: 5px !important; }
.rental-image-container-tabs { border: 1px solid #4e5d6c; padding: 8px; margin-bottom: 10px; text-align: center; }
.rental-thumb { max-width: 120px; max-height: 97px; }
.panel-ex { color: #ffffff; font-size: 14px !important; font-family: Helvetica,Arial,sans-serif; -moz-border-radius: 0px; -webkit-border-radius: 5px 5px 0px 0px !important; border-radius: 5px 5px 0px 0px !important; }
.panel { -moz-border-radius: 5px !important; border-radius: 5px !important; }
.img-round { -moz-border-radius: 5px !important; border-radius: 5px !important; }
.alert-info { color: #000000 !important; font-size: 14px !important; font-family: Helvetica,Arial,sans-serif; }
.navbar { border-bottom: 2px solid #162737 !important; }
.navbar-toggle { background-color: #465463 !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }
.realtor-text { margin-top: 90px; font-size: 18px !important; font-family: Helvetica,Arial,sans-serif; font-weight: none !important; }
.print-bt { font-size: 12px !important; font-weight: bold !important; font-family: Helvetica,Arial,sans-serif; color: #000000 !important; }
.btn, .alert, .well, .form-control { -moz-border-radius: 5px !important; border-radius: 5px !important; }

/* footer styles */
.footer { height: 115px; }
.bottom-links { padding-top: 12px; }
.flink { font-size: 11px; text-decoration: none; }
.flink:hover { font-size: 11px; text-decoration: underline; }

/* bootstrap stuff
.dropdown:hover .dropdown-menu { display: block; }*/
.panel-body-center { text-align: center; }
.detailsBg { background-color: #4e5d6c !important; }
#detailTabs li.active a { background-color: #5bc0de !important; color: #000000 !important; font-weight: bold !important; }

/* mobile-only styles */
@media only screen and (min-width: 200px)and (max-width: 720px) {
	#jumb-ex { visibility: hidden; display: none; }
	#mobileBack { height: 100px; margin-top: 42px; background-image: url('http://www.mattbrydenthal.com/img/header5.jpg'); }
	#mobileSplash { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; background-color: #2b3e50; z-index: 10000; }
	#mapFrame { width: 280px; height: 320px; }
	.splash-wrapper { width: 270px; margin: 130px auto; padding: 0px; -moz-border-radius: 5px; border-radius: 5px; background-color: #ffffff; text-align: center; }
	.logo-splash { width: 260px; }
	.mobile-num { padding-left: 16px; padding-top: 72px; font-size: 26px; color: #ffffff; font-weight: bold; }
	.mobile-num-link { font-size: 26px !important; color: #ffffff !important; text-decoration: none; }
	.mobile-logo { padding: 8px; padding-top: 0px; }
	.cb-logo-top { margin-right: 14px; width: 90px; }
	.navbar, .navbar-default, .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin-left: 0; margin-right: 0; margin-bottom: 0; }
	.site-image { width: 260px; }
	.contact-image { width: 260px; }
	.left-image { width: 275px; margin-bottom: 15px; }
	.right-col-ex { margin-top: 15px; }
	.logo-bot { margin-right: 10px; width: 65px; }
	.responsive-help { width: 100%; background-color: #4e5d6c; color: #f5f5f5; padding: 4px; font-size: 12px; }
	.responsive-alert { max-height: 10px; margin-bottom: 2px; margin-right: 8px; }
	.p-panel-ex { white-space: normal !important; }
	.rental-ex { width: 200px; height: 100%; -moz-border-radius: 8px !important; border-radius: 8px !important; }
	.rental-image { max-width: 172px; max-height: 200px; }
	.rental-image-large { max-width: 275px; max-height: 206px; }
	.printable-ex { padding-bottom: 10px; }
	.read-head { display: none; }
}

/* tablet-only styles */
@media only screen and (min-width: 720px)and (max-width: 820px) {
	#jumb-ex { visibility: hidden; display: none; }
	#mobileBack { height: 100px; margin-top: 42px; background-image: url('http://www.mattbrydenthal.com/img/header5.jpg'); }
	#mobileSplash { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; background-color: #2b3e50; z-index: 10000; }
	#mapFrame { width: 700px; height: 530px; }
	.splash-wrapper { width: 270px; margin: 130px auto; padding: 0px; -moz-border-radius: 5px; border-radius: 5px; background-color: #ffffff; text-align: center; }
	.logo-splash { width: 260px; }
	.mobile-num { padding-left: 16px; padding-top: 72px; font-size: 26px; color: #ffffff; font-weight: bold; }
	.mobile-num-link { font-size: 26px !important; color: #ffffff !important; text-decoration: none; }
	.mobile-logo { padding: 8px; padding-top: 0px; }
	.cb-logo-top { margin-right: 14px; width: 90px; }
	.navbar, .navbar-default, .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin-left: 0; margin-right: 0; margin-bottom: 0; }
	.site-image { width: 260px; }
	.contact-image { width: 260px; }
	.left-image { width: 275px; margin-bottom: 15px; margin-right: 15px; }
	.right-col-ex { margin-top: 15px; }
	.logo-bot { margin-right: 10px; width: 65px; }
	.responsive-help { display: none; }
	.responsive-alert { max-height: 10px; margin-bottom: 2px; margin-right: 8px; }
	.p-panel-ex { white-space: normal !important; }
	.rental-ex { width: 170px; height: 100%; -moz-border-radius: 8px !important; border-radius: 8px !important; }
	.rental-image { max-width: 140px; max-height: 200px; }
	.rental-image-large { max-width: 700px; max-height: 526px; }
	.printable-ex { padding-bottom: 10px; }
}

/* desktop-only styles */
@media only screen and (min-width: 820px) {
	#jumb-ex { height: 200px; margin-bottom: 8px; margin-top: 65px; padding: 12px 10px 25px 0px; background-image: url('http://www.mattbrydenthal.com/img/topBack2.jpg'); }
	#mobileBack { visibility: hidden; display: none; }
	#mobileSplash { visibility: hidden; display: none; }
	#mapFrame { width: 533px; height: 533px; }
	.nav-pad-right{ padding-right: 15px; }
	.site-image { width: 230px; }
	.contact-image { width: 280px; }
	.left-image { margin-right: 15px; margin-bottom: 15px; margin-right: 15px; }
	.right-col-ex { margin-top: 15px; }
	.logo-bot { margin-right: 10px; }
	.responsive-help { visibility: hidden; display: none; }
	.rental-image-large { max-width: 535px; max-height: 400px; }
	.best-flag-img { max-height: 69px; margin-right: 8px; }
	.rental-ex { width: 200px; height: 100%; -moz-border-radius: 8px !important; border-radius: 8px !important; }
	.rental-image { max-width: 172px; max-height: 200px; }
	.printable-ex { text-align: right; padding: 0px !important; padding-top: 20px !important; padding-right: 20px !important; }
	.jumbotron { -moz-border-radius: 8x !important; border-radius: 8px !important; }
}