/*
Theme Name: mobimotower.ch (2012)
Version: 1.00
Author: Tim Portner
Author URI: http://www.timportner.de
*/

@import "css/reset.css"; 
@import "css/tools.css"; 
@import "css/jquery.fancybox.css"; 


@font-face { font-family: 'GoudyTrajan-Regular';src: url(#); src: url(#) format('embedded-opentype'),url('/wp-content/themes/mobimotower/css/webfonts/2398CF_0_0.woff') format('woff'),url('/wp-content/themes/mobimotower/css/webfonts/2398CF_0_0.ttf') format('truetype'); }
 

/* base
------------------------------------------------------------------ */
html { background: #000; }
html, body { height:100% }

/* container
------------------------------------------------------------------ */
body { position: relative; }


/* #content
------------------------------------------------------------------ */
#content { position: absolute; left: 150px; bottom: 0px; width: 365px; z-index: 5; }
#content .mapdiv { display: none; }
#content .mapdiv #map { width: auto; height: 250px; }	
	
#content h1 { padding: 0 0 10px 0; }
#content div.entry { padding: 20px 30px 10px 30px; background: url(/wp-content/themes/mobimotower/images/bg_content_entry.png) repeat; }

#content div.entry ol, #content div.entry ul { padding-left:15px; margin: 10px 0; }
#content div.entry ol li,#content div.entry ul li { padding: 5px 0; line-height: 1.3em; }
#content div.entry ul li {list-style: disc; }
#content div.entry ol li { list-style: decimal; }

a.post-edit-link { position: absolute; top: 5px; left: 5px; width: 14px; height: 14px; background: url(/wp-content/themes/mobimotower/images/icon_pencil.png) no-repeat; display: block;  }

/* Gallery */
.gallery { margin: 0 0 0 -5px; }
.gallery .gallery-item { float: left; margin: 10px 0 0 5px; text-align: center; width: 100px; }

/* Spalten */
div.col { width: 300px; text-align: left; }
div.col_left { float: left; padding-right: 30px; }
div.col_right { float: right; }

.lp_button { background-color: #d6d60f; padding: 10px; color: #000000; font-weight: 600; margin-top: 20px !important;}
.lp_button:hover { background-color: #eeee11; }

.content_lp_class { width: 700px !important;
		    top: 180px !important; 
		}

.content_lp_class p { 
		}

.content_lp_class img { width: 100%;
		}

.content_lp_class div { position: inherit;
		}

.article_lp_class {}

/* body.page-template-theme_residences-php 
------------------------------------------------------------------ */
body.page-template-theme_residences-php #content { position: relative; bottom: auto; left: auto; width: 100%; }
#content #listappFilter { float: left; padding: 195px 0 30px 21px; width: 149px; }
#content #listappFilter div.listappFilter { position: absolute; top: 195px; left: 21px;  }

#content #listappFilter h2 { font-weight: 600; font-family: "Open Sans", Verdana, sans-serif; font-size: 15px; margin: 0; padding: 0 0 15px 0; }
#content #listappFilter strong { font-weight: 600; }

#content #listapp { float: left; padding: 0 30px 30px 21px; width: 640px; position: relative; overflow: hidden; }
#content #listapp #listheader { background: #3d3c38; position: absolute; top: 0px; left: 0px; display: block; z-index: 50; width: 100%; }
#content #listapp h1 { padding: 120px 0 0 21px; height: 65px; }

#content #listapp table#listappTable { width: 100%; margin-top: 185px; }
#content #listapp table tr th { background: #7f7d7b; color: #fff; font-weight: 600; text-align: left; padding: 5px 15px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#content #listapp table thead.tableFloatingHeader { z-index: 50; left: 21px; top: 0px; margin-top: 185px; }
#content #listapp table tr.trApartment td { padding: 0 15px; border-bottom: 1px solid #fff; font-size: 12px; vertical-align: middle; color: #6f6f6f; }
#content #listapp table tr.openApartment td { cursor: pointer; color: #fff; }
#content #listapp table tr.trApartment td a { width: 100%; display: block; text-align: center; padding: 8px 0 0 0; }
#content #listapp table tr.trApartment td a span { text-indent: -1000000px; width: 9px; height: 13px; display: inline-block; }
#content #listapp table tr.openApartment td a span { background: url(/wp-content/themes/mobimotower/images/bg_a_details.png) no-repeat; }
#content #listapp table tr.openApartment:hover td, #content #listapp table tr.currentApartment td { background: #d6d60f; color: #000; }
#content #listapp table tr.trApartment:hover td img { display: block; }
#content #listapp table tr.trApartment:hover a span { background-position: left bottom; }
#content #listapp table tr.noResults { display: none; }
#content #listapp table tr.noResults td { text-align: center; color: #fff; padding: 5px 15px; }
#content #listapp table tr.viewApartment td { padding: 0; }
#content #listapp table tr.viewApartment td div.viewApartmentDiv { display: none; position: relative; background: #fff!important; color: #000!important; }
#content #listapp table tr.viewApartment td div.viewApartmentDiv h2 { font-size: 24px; font-weight: 700; color: #000; padding: 15px 15px 10px 15px; margin: 0; }
#content #listapp table tr.viewApartment td div.viewApartmentDiv img { width: 100%; }
#content #listapp table tr.viewApartment td div.viewApartmentDiv a.close { text-indent: -1000000px; background: url(/wp-content/themes/mobimotower/images/bg_a_close.png) no-repeat; width: 25px; height: 25px; display: block; float: right; margin: 16px 15px 0 0; }
#content #listapp table tr.viewApartment td div.viewApartmentDiv a.close:hover { background-position: left bottom; }
#content #listapp table tr.viewApartment td div.actionsApartment { background: #e7e3dd; padding: 10px 15px 10px 15px; }
#content #listapp table tr.viewApartment td div.actionsApartmentMobile { display: none; }
#content #listapp table tr.viewApartment td div.actionsApartmentDesktop { display: block; }
#content #listapp table tr.viewApartment td div.actionsApartment table { width: 100%; }
#content #listapp table tr.viewApartment td div.actionsApartment table th, #content #listapp table tr.viewApartment td div.actionsApartment table td { background: #e7e3dd!important; color: #000; padding: 0; border: none; font-size: 12px;  }
#content #listapp table tr.viewApartment td div.actionsApartment a.pdf { text-decoration: none; color: #000; }
#content #listapp table tr.viewApartment td div.actionsApartment a.pdf:hover { text-decoration: underline; }
#content #listapp table tr.viewApartment td div.actionsApartment td.tdButton { text-align: right; }
#content #listapp table tr.viewApartment td div.actionsApartment a.button { font-weight: 600; margin: 0 15px 0 0; color: #fff; background: #000; text-transform: uppercase; padding: 0 10px; display: inline-block; width: auto; height: 25px; line-height: 25px; }
#content #listapp table tr.viewApartment td div.actionsApartment a.button:hover { text-decoration: none; color: #d6d60f; }

#content #listappInfo { float: left; padding: 185px 10px 30px 30px; width: 81px; position: relative; }
#content #listappInfo  div.listappInfo { position: absolute; top: 185px; left: 30px;  }
#content #listappInfo span.building { margin: -2px 0 25px 5px; display: block; }
#content #listappInfo span.building span.floor { width: 71px; height: 1px; background: #fff; display: block; margin-top: 5px; }
#content #listappInfo span.building span.floor_current { background: #000; }
#content #listappInfo span.building span.floor_available { height: 4px; margin-top: 2px; }
#content #listappInfo span.floorimage { position: relative; width: 81px; height: 47px; overflow: hidden; display: block; }
#content #listappInfo span.floorimage img { position: absolute; top: 10000px; left: 10000px; }
#content #listappInfo div.A img { top: -62px; }
#content #listappInfo div.B img { top: -117px; }
#content #listappInfo div.C img { top: -174px; }
#content #listappInfo div.D img { top: -232px; }
#content #listappInfo div.E img { top: -289px; }
#content #listappInfo div.F img { top: -346px; }
#content #listappInfo div.G img { top: -403px; }
#content #listappInfo div.floorimage_15 img { left: -5px; }
#content #listappInfo div.floorimage_16 img, #content #listappInfo div.floorimage_17 img, #content #listappInfo div.floorimage_18 img { left: -105px; }
#content #listappInfo div.floorimage_19 img { left: -208px; }
#content #listappInfo div.floorimage_20 img, #content #listappInfo div.floorimage_21 img { left: -310px; }
#content #listappInfo div.floorimage_22 img { left: -412px; }
#content #listappInfo div.floorimage_23 img { left: -514px; }


/* body.blog #content
------------------------------------------------------------------ */
body.blog #content { width: 525px; background: none; }
body.blog #content a.newsItem { background: url(/wp-content/themes/mobimotower/images/bg_content_entry.png) repeat; padding: 10px 18px; color: #fff; display: block; margin: 2px 0 0 0; }
body.blog #content a.newsItem strong { font-size: 17px; line-height: 1.3em; }
body.blog #content a.newsItem small  { font-size: 13px; }
body.blog #content a.newsItem:hover { text-decoration: none; background: #d6d60f; color: #000; }
body.blog #content .navigation { background: url(/wp-content/themes/mobimotower/images/bg_content_entry.png) repeat; padding: 0 18px; color: #fff; display: block; margin: 2px 0 0 0; line-height: 35px; height: 35px; font-size: 12px; font-weight: 600; position: relative; text-align: center; }
body.blog #content .navigation p { padding: 0; }
body.blog #content .navigation a { color: #fff; }
body.blog #content .navigation a:hover { text-decoration: none; color: #d6d60f; }
body.blog #content .navigation .previous,body.blog #content .navigation .next { position: absolute; line-height: 35px; height: 35px; top: 0px; }
body.blog #content .navigation .previous { left: 18px; }
body.blog #content .navigation .next { right: 18px; }


/* Uniform
------------------------------------------------------------------ */
div.checker, div.checker input, div.checker span { width: 14px; height: 14px; display: block; float: left; margin: 2px 5px 0 0; }
div.checker span { background: url(/wp-content/themes/mobimotower/images/bg_input_checkbox.png) 0px 0px no-repeat; }
div.checker:hover span { background-position: 0px -14px; }
div.checker span.checked { background-position: 0px -28px; }
div.checker:hover span.checked { background-position: 0px -42px; }


/* div#stoerer
------------------------------------------------------------------ */
div#stoerer { position: absolute; top: 85px; right: 0px; z-index: 99; }
div#stoerer a.video { width: 120px; height: 65px; display: inline-block; text-indent: -99999px; }
div#stoerer a.video_de { background-image: url('/wp-content/themes/mobimotower/images/btn_show_video_de.png'); background-position: bottom left; }
div#stoerer a.video_en { background-image: url('/wp-content/themes/mobimotower/images/btn_show_video_en.png'); background-position: bottom left;}
div#stoerer a.video:hover { background-position: top left; }


/* responsive slideshow
------------------------------------------------------------------ */
#background-slideshow { text-align: center; position: absolute; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: hidden; }
#background-slideshow div.responsive_slideshow { width: 100%; height: 100%; overflow: hidden; display: block; position: relative; }
#background-slideshow div.responsive_slideshow div.items { z-index: -1; height: 100%; width: 10000000px; top: 0; left: 0; bottom: 0; }
#background-slideshow div.responsive_slideshow div.item { height: 100%; float: left; position: relative; overflow: hidden; }
#background-slideshow div.responsive_slideshow div.items img { display: none; }
.no-js #background-slideshow div.items { width: 100%!important; }
.no-js #background-slideshow div.responsive_slideshow div.item  { float: none; }
.no-js #background-slideshow div.responsive_slideshow div.items img { display: block; width: 100%; }
#background-slideshow div.responsive_slideshow div.nav a { position: absolute; z-index: 5; top: 50%; display: block; cursor: pointer; }
#background-slideshow div.responsive_slideshow div.nav a.prev, #background-slideshow div.responsive_slideshow div.nav a.next { width: 48px; height: 83px; margin: -42px 0 0 0; display: none; background: url(/wp-content/themes/mobimotower/images/bg_responsive_slideshow_nav.png) no-repeat; }
#background-slideshow div.responsive_slideshow div.nav a.prev { left: 21px; background-position: left top; }
#background-slideshow div.responsive_slideshow div.nav a.next { right: 21px; background-position: right top; }
#background-slideshow div.responsive_slideshow div.nav a.prev:hover { background-position: left bottom; }
#background-slideshow div.responsive_slideshow div.nav a.next:hover {  background-position: right bottom; }

#background-slideshow #fmap { width: 100%; height: 100%; display: block; z-index: 1; }
#background-slideshow #fmap .mapOffset { margin-top: 80px; position: relative; }
#background-slideshow #fmap .googlemaps_labels { background-color: #000; color: #fff; white-space: nowrap; padding: 6px 10px; font-size: 11px; line-height: 1.1em; overflow: visible!important; }


/* form.ajaxform
------------------------------------------------------------------ */
form.ajaxform .email { display: none; }
form.ajaxform fieldset { padding-top: 10px; }
form.ajaxform p, form.ajaxform p span { clear: both; padding: 0;  }
form.ajaxform p.text, form.ajaxform p.select { padding: 0 0 2px 0; }
form.ajaxform p.last-select { padding-bottom: 12px; }
form.ajaxform p.select label { font-size: 12px; color: #fff; width: 123px; display: block; float: left; line-height: 25px; padding: 0 0 0 9px; }
form.ajaxform p.text input, form.ajaxform p.textarea textarea, form.ajaxform p.select select { font-size: 12px; background: #fafab8; border: 1px solid #625d54; padding: 3px 8px; color: #000; border-radius: 0; margin: 0; }
form.ajaxform p.select select { padding: 2px 4px; height: 25px; line-height: 25px; }
form.ajaxform p.text input::-webkit-input-placeholder, form.ajaxform p.textarea textarea::-webkit-input-placeholder { color: #000; font-size: 12px; }
form.ajaxform p.text input:focus, form.ajaxform p.textarea textarea:focus { border-bottom: 1px solid #000; outline: none; }
form.ajaxform p.select select { width: 168px; }
form.ajaxform p.text input, form.ajaxform p.textarea textarea { width: 300px; }
form.ajaxform p.textarea textarea { height: 58px; }
form.ajaxform p.submit { text-align: right; padding-top: 2px; position: relative; }
form.ajaxform p.submit em.requireinfo { position: absolute; top: 2px; left: 0px; }
form.ajaxform p.submit input { background: none; height: 25px; line-height: 25px; padding: 0 12px; text-align: center; color: #fff; border: none; cursor: pointer; text-transform: uppercase; font-weight: 600; }
form.ajaxform p.submit input:focus, form.ajaxform p.submit input:hover { color: #fafab8; box-shadow: none; }
form.ajaxform span.error_form input, form.ajaxform span.error_form textarea, form.ajaxform span.error_form select { border: 1px solid #fd0000!important; }


/* #header
------------------------------------------------------------------ */
#header { position: absolute; position: fixed; top: 0px; left: 0px; z-index: 999; background: url('/wp-content/themes/mobimotower/images/bg_html.png') repeat-x; width: 100%; height: 55px; display: block; }
body.has_parents #header { height: 85px; }
body.admin-bar #header { top: 32px; }
#header a#logo { position:absolute; top: 0px; left: 0px; }

#header #nav { position:absolute; top: 0px; left: 400px; height: 55px; }
#header #nav ul { white-space: nowrap; }
#header #nav ul li { display: inline-block; margin-left: 15px; position: relative; }
#header #nav ul li a { font-weight: 600; line-height: 55px; height: 55px; font-size: 12px; display: block; color: #fff; text-decoration: none; text-transform: uppercase; }
#header #nav ul li a:hover, #header #nav ul li.current_page_item > a, #header #nav ul li.current_page_parent > a, #header #nav ul li.current_page_ancestor > a { color: #d6d60f; }

#header #nav ul ul { display: none; position: absolute; top: 55px; left: -15px; }
#header #nav ul li#menu-item-53 ul, #header #nav ul li#menu-item-49 ul, #header #nav ul li#menu-item-596 ul, #header #nav ul li#menu-item-600 ul { right: 0px; left: auto; }
#header #nav ul ul li a { line-height: 30px; height: 30px; }
#header #nav ul li.current_page_item ul, #header #nav ul li.current_page_parent ul, #header #nav ul li.current_page_ancestor ul { display: block; }

#header #nav select { display: none; margin-top: 15px; color: #000; }

#header #topnav { position:absolute; top: 0px; right: 17px; height: 55px;  }
#header #topnav ul li { float: left; margin-left: 8px; }
#header #topnav ul li a { line-height: 55px; height: 55px; font-size: 10px; display: block; color: #fff; text-decoration: none; text-transform: uppercase; }
#header #topnav ul li a:hover { color: #d6d60f; }
#header #topnav ul li.twitter { margin-right: 2px; }
#header #topnav ul li.social a { padding-top: 21px; line-height: 55px; height: 34px; }
#header #topnav ul li.social a span { display: block; width: 12px; height: 13px; background: url('/wp-content/themes/mobimotower/images/bg_social_icons.png') no-repeat; }
#header #topnav ul li.facebook a span { background-position: 0 0; }
#header #topnav ul li.twitter a span { background-position: -12px 0; }
#header #topnav ul li.facebook a:hover span { background-position: 0 -13px; }
#header #topnav ul li.twitter a:hover span { background-position: -12px -13px; }


/* typography
------------------------------------------------------------------ */
body,input,select,textarea,th,td { font: 13px/1.8 "Open Sans", Verdana, sans-serif; color: #fff; }

h1,h2,h3,h4,h5,h6 { display: block; font-family: "GoudyTrajan-Regular", Georgia, Arial, Helvetica, sans-serif; line-height:1.1em; font-weight: normal; color: #fff; }

h1 { font-size: 32px; text-shadow: 0 0 13px rgba(255, 255, 255, 0.3); text-shadow: 0 0 13px #000; text-transform: uppercase; }

strong { font-weight: 600; }

h2 { font-size: 24px; margin: 20px 0 0 0; }
h3 { font-size: 18px; margin: 15px 0 0 0; }

p { padding: 10px 0; clear: both; }
small { font-size: 85%; }


/* links
------------------------------------------------------------------ */
a { color: #d6d60f; text-decoration: none; }
a:hover { text-decoration: underline; }

#header a, #background-slideshow div.responsive_slideshow a { outline: none; }


/* templates
------------------------------------------------------------------ */
body.home #content { position: static; text-align: center; font-size: 23px; position: absolute; top:50%; left: 50%; margin: -130px 0 0 -290px; min-height: auto; height: 260px; width: 580px; }
body.home #content h1 { font-size: 48px; padding: 35px 0 20px 0; }
body.home #content div.entry { height: 250px; padding: 10px 0 0 0; }
body.home #content div.entry p { line-height: 1.3em; }

body.page-template-theme_cols-php #content { width: 690px; }
body.page-id-42 #content, body.page-id-582 #content { line-height: 1.4em; }
body.page-id-35 #content div.entry, body.page-id-578 #content div.entry { padding-bottom: 20px; }

body.page-template-theme_residences-php #background-slideshow { background: #3d3c38; }
body.page-template-theme_residences-php #background-slideshow  div.responsive_slideshow {  display: none!important; }
	

/* media querys
------------------------------------------------------------------ */
@media screen and (max-width: 1110px) {
	#header #nav { left: auto; right: 120px; }
        .content_lp_class { width: 700px !important;}
	.content_lp_class div.col_left { width: 450px; }
}

@media screen and (max-width: 1000px){
	#content #listappInfo { display: none; }
       .content_lp_class { width: 700px !important;}
	.content_lp_class div.col_left { width: 400px; }
}	


@media screen and (max-width: 960px) {
	#header #nav ul li { margin-left: 10px; }
	#header #nav ul ul { left: -10px; }
       .content_lp_class { width: 640px !important;}
	.content_lp_class div.col_left { width: 350px; }
}

@media screen and (max-width: 880px){
	#header #nav select { display: block; position: absolute; top: 0px; right: 110px; }
	#header #nav { position: static; }
	#header #nav ul li { position: static; }
	#header #nav ul li a { display: none; }
	#header #nav ul ul.sub-menu { left: 11px!important; width: 100%;  }
	#header #nav ul ul.sub-menu li a { line-height: 30px; height: 30px; display: block; }
	#content { left: 21px; }
	#content #listappFilter { display: none; }
	#content #listapp { float: none; padding: 0 17px 10px 21px; width: auto; }
	#content #listapp table#listappTable { margin-top: 145px; }	
	#content #listapp h1 { padding-top: 80px; }
	
	#content #listapp #listheader { z-index: 100; }	
	#content #listapp table thead.tableFloatingHeader { z-index: 100; margin-top: 145px; }
       .content_lp_class { width: 95% !important;}
	.content_lp_class div.col_left { width: 400px; }
}	

@media screen and (max-width: 750px) {
	body.has_parents #header { height: 55px; }
	#header { position: absolute; }
	#header a#logo { left: -10px; }
	#header #nav select { right: 10px; width: 120px; }
	#header #nav ul ul.sub-menu { left: 0px!important; background: url(/wp-content/themes/mobimotower/images/bg_content_entry.png) repeat; height: 25px; height: 25px; }
	#header #nav ul ul.sub-menu li a { line-height: 25px; height: 25px; }
	#header #topnav { display: none; }

	h1 { font-size: 28px; }

	#content { position: static; width: 100%; background: none; padding: 250px 0 0 0; }
	#content .mapdiv { display: block; }
	
	#content div.entry { padding: 5px 10px; }
	#content div.entry h1 { padding: 5px 0 0 0; }
	
	#content div.col { float: none!important; width: auto!important; }	
	#content form.ajaxform p.submit { width: 300px; }

	body.home #content { position: static; text-align: center; font-size: 18px; margin: 0; height: auto; width: 100%; }
	body.home #content h1 { font-size: 28px; padding: 5px 0 0 0; }
	body.home #content div.entry { height: auto;  padding: 5px 10px; }
	body.home #content div.entry p { line-height: 1.3em; }	
	body.blog #content { width: auto; }
	body.blog #content a.newsItem { background: none; padding: 10px 10px 5px 10px; margin: 0; }
	body.blog #content .navigation { background: none; padding: 0 10px; }
	body.blog #content .navigation .previous { left: 10px; }
	body.blog #content .navigation .next { right: 10px; }
	
	#content #listapp { padding: 20px 10px 10px 10px; width: auto; border-top: 9px solid #d6d60f; }	
	#content #listapp h1 { padding: 10px 0 10px 10px; height: 40px; background: #241e15; }
	
	#content #listapp #listheader { z-index: 99; }	
	#content #listapp table thead.tableFloatingHeader { display: none!important; }
	#content #listapp table thead.tableFloatingHeaderOriginal { visibility: visible!important; }
	
	#content #listapp table#listappTable { margin-top: 40px; }
	#content #listapp table tr th { padding: 5px 0 5px 5px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
	#content #listapp table tr.trApartment td { padding: 0 0 0 5px; }	
	#content #listapp table tr.viewApartment td div.actionsApartmentMobile { display: block; }
	#content #listapp table tr.viewApartment td div.actionsApartmentDesktop { display: none; }
	#content #listapp table tr.viewApartment td div.viewApartmentDiv h2 { padding: 10px 5px 0 5px; }
	#content #listapp table tr.viewApartment td div.viewApartmentDiv a.close { margin-right: 5px; margin-top: 5px; }
	#content #listapp table tr.viewApartment td div.actionsApartment td { padding: 2px 0!important; }
	#content #listapp table tr.viewApartment td div.actionsApartment td.tdButton { text-align: left; padding-top: 15px!important; }
	#content #listapp table tr.viewApartment td div.actionsApartment td a.pdf { background: #fff; padding: 0 43px 0 10px; line-height: 21px; height: 21px; display: inline-block; position: relative; }
	#content #listapp table tr.viewApartment td div.actionsApartment td a.pdf span { width: 9px; height: 13px; background: url(/wp-content/themes/mobimotower/images/bg_a_details.png) left bottom no-repeat; display: block; position: absolute; top: 4px; right: 10px; }
	
	body.home #content div.entry { display: block!important; opacity: 1!important; }

	div#stoerer { position: static; text-align: center; width: 100%; margin: 8px 0; } 
	div#stoerer a.video { background-color: #d6d60f; padding: 10px 0; height: 45px; width: 100%; display: block; background-repeat: no-repeat; background-position: center!important; }
	div#stoerer a.video_de { background-image: url('/wp-content/themes/mobimotower/images/btn_show_video_m_de.png'); }
	div#stoerer a.video_en { background-image: url('/wp-content/themes/mobimotower/images/btn_show_video_m_en.png'); }
	
	#background-slideshow { position: absolute; top: 55px; left: 0px; right: 0px; bottom: auto; height: 190px; }
	#background-slideshow div.responsive_slideshow div.nav a.prev, #background-slideshow div.responsive_slideshow div.nav a.next { width: 17px; height: 34px; margin: -17px 0 0 0; background-image: url(/wp-content/themes/mobimotower/images/bg_responsive_slideshow_mobile_nav.png); }
	#background-slideshow div.responsive_slideshow div.nav a.prev { left: 10px; }
	#background-slideshow div.responsive_slideshow div.nav a.next { right: 10px; }	
	
	#background-slideshow #fmap { height: 190px; }
	#background-slideshow #fmap .mapOffset { display: none; }

	body.page-template-theme_cols-php #content { width: auto; }
	body.page-template-theme_residences-php #content { background: #241e15; padding-top: 55px; }
       .content_lp_class { width: 100% !important;}
}

@media screen and (max-width: 480px) {	
	#content #listapp h1 { font-size: 20px; height: 30px; }
	#content #listapp table thead.tableFloatingHeader { margin-top: 50px; }
	#content #listapp table#listappTable { margin-top: 30px; }
	#content #listapp table tr td.tdState, #content #listapp table tr th.thState, #content #listapp table tr th.thDetail span { display: none; }	
	.gallery .gallery-item { width: 95px; }
	.gallery .gallery-item img { width: 95px; }	
       .content_lp_class { width: 100% !important; }
	.content_lp_class div.col_left { width: 600px; }
}

@media screen and (min-width: 750px) {
	#header #nav select { display: none!important; }
	.content_lp_class { width: 100% !important; }
}