@charset "UTF-8";
/* CSS Document */

/*
Theme Name:     LAXP
Theme URI:      http://www.laexpresspark.org/
Description:    Child theme for the Twenty Eleven theme 
Author:         LA Express Park
Author URI:     http://example.com/about/
Template:       twentyeleven
Version:        0.1.0
*/


@import url("../twentyeleven/style.css");


body {
    background-image: url('http://www.laexpresspark.org/wp-content/uploads/2012/04/bg_circles_24.png'), url('http://www.laexpresspark.org/wp-content/uploads/2012/04/bg_checks.png');
	background-repeat: no-repeat, repeat-x;
	background-attachment:fixed, fixed;
	background-position:0 0;
}

html#ie8 body, html#ie7 body, html#ie6 body {
	
	background-image: url('http://www.laexpresspark.org/wp-content/uploads/2012/04/bg_ie.jpg')!important;
	background-repeat:no-repeat!important;
	background-attachment:fixed!important;
	background-position:0 0!important;
	/*width:100%!important;
	height:100%!important;
	background-color:transparent!important;*/
	}

#access {
    background: #004172;
	text-align:center;
	float:none;
	line-height: 0em; 
}

#access ul {
	display:inline-block;
	}

#access ul ul {
	text-align:left;
	}
	
html#ie7 #access ul, html#ie6 #access ul{
	display:inline;	
}
	
#access div {
	margin: 0 0 0 0;
}

#access a {
    padding: 0 2.7em;
}

.snipewrap{
	position:relative;
	width:100%;
	
}

.maplinkwrap{
	
	position:relative;
	width:100%;
}

#branding .wrapper-applinks{
	margin-left: 565px;
	width:100%;	
}
#branding .wrapper-applinks a{
	color:white;
	float:left;
	
	
}

#branding .applinks a img{
	border:0;
	margin-right:6px;
	margin-bottom:0;
}
#branding .applinks {
    margin: -30px 0 0;
    position: absolute;
    text-align: right;
    width: 960px;
}

#branding .applinks a{
	color: white;
	padding-left:6px 
}

#branding img.app {
    display: inline;
	margin-left:12px;
}

.whitepipe{
	color:white;
}

#branding img.snipe{
	position:absolute;
	right: 76px;
	top:-75px;
	margin-bottom: 0;
	width:178px;
	height:55px;
}
#branding img.maplink{
	position:absolute;
	right: 76px;
	top: -175px;
	margin-bottom: 0;
	width:155px;
	height:12px;
}

#branding #searchform {
	position:absolute;
	display:block;
    top: 5em;
}

html#ie6 #branding #searchform {
    top: 5em;
	left:0;
}

h1#site-title, h2#site-description{
	position:absolute;
	top:-999px;	
}

#branding {
    border-top: none;
}

#branding img {
    height: auto;
    /*margin-bottom: -7px;*/
    width: auto;
}

#branding img.logo-top{
	padding: 36px 0px 36px 76px;
	width:272px;
}

footer h3.widget-title {
	display:none;
}

#page {
    margin: 0em auto;
	opacity: .92;
	border:3px solid #004172;
}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
    border: none;
    padding: 6px 6px 6px 6px;
}

p img {
    margin-top:0;
}

#page {
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
	min-width: 1000px;
}


#site-generator {
    background: none repeat scroll 0 0 #fdfdfd;
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    line-height: 2.2em;
	height:18px;
	/*moz-border-bottom-right-radius:1em;
	moz-border-bottom-left-radius:1em;*/
	border-bottom-right-radius:1em;
	border-bottom-left-radius:1em;
}

#site-generator a {
    color: inherit;
    font-weight: normal;
}

#site-generator .footerlogo{
	float:left;
	width:74px;
	margin:-0.375em 0 0 7.6%;
}

#site-generator .footernav {
	float:right;
}

#site-generator .footernav li{
	list-style:none;
	margin-left:0;
	padding-right:1em;
	padding-left:1em;
	float:left;
	border-right: 1px solid #00457c;
	font-size:10px;
	line-height:1em;
}
#site-generator .footernav li.last{
	float:left;
	border:none;
	margin-right:0;
}

#site-generator .footernav li a{
	color:#00457c;
	display:block;
	text-decoration:none;
}
#site-generator .footernav li a:hover{
	text-decoration:underline;
}

#site-generator .cityseal{
	float:right;
	width:22px;	
	margin:-0.375em 7.6% 0 0;
}

#access ul ul {
    width: 248px;
}

#access ul ul a {
    width: 228px;
}

.widgetContainer{
	
}

.widgetWrapper{
	position:relative;
	width:900px;
	clear:both;	
}

.entry-content-app {
    margin: 0 auto;
    padding: 0 0 0;
    width: 900px;
}

.widgetcontent{
	margin-top:50px;	
}

.widgetContainer{
	margin-left: 0px;	
}
.entry-header-app{
	width:900px;	
	padding-bottom:24px;
}

.appframe{
	width:998px;
	margin:20px auto;
}

.appframe iframe{
	width:1000px;
	height:595px;
	border:0;	
	margin:0 auto;
}

.appframe iframe body{
	padding:0;
}

p.nocomments {
	display:none;
}
	
.maptop, .maptop-live{
	margin:0 auto -97px auto;
	width:1000px;
}

.maptop-live{
	display:none;	
}

table.pricedata {
	width:100%;	
	border-left:1px solid #333;
	border-top:1px solid #333;
	font-size:.813em;
}

table.pricedata td, table.pricedata th {
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding:3px;
}

table.pricedata th{
	background:#ccc;
	    color: #373737;
    font-size: inherit;
    font-weight: bold;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: none;	
}

th.pricerowheader{
	text-align:left;	
}

.altrow{
	background-color:#eeeeee;	
}

table.pricedata caption{
	font-weight:bold;
}

.ratechanges h3{
	font-weight:bold;
	letter-spacing:normal;
	text-transform:none;
	font-size:.813em;
}

.ratechanges p.downloadmap {
	font-size:.813em;
}

.appframe iframe{
	border:none;
	overflow:hidden;	
}

/* WESTWOOD */

.wwbadge{
	position:absolute;
	right: 340px;
	top: 25px;
	width: 150px;
    height: 150px;
}
	
.wwbadge img{
	width: 100%!important;
    height: auto!important;	
}

.westwoodh2,
.westwoodh3{
	clear:none;	
}

.westwoodh2{
	color: #99DAEA!important;
    font-size: 21px;
    font-weight: normal!important;
}

.westwoodh3{
	font-size: 15px!important;
    font-weight: bold;
    color: #666666!important;
}

#global_nav_la_4324422{
	margin: 0 auto 0 auto;
	width: 1000px;
}

@media screen and (min-width:585px){
	.map_mobile,
	.map-mobile,
	.sticker-mobile{
		display:none;}
}
	
@media print {
	#page {
		border:none;
		margin:0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	
.singular.page .hentry {
    padding:0;
}

#main {
    padding:0;
}

#branding {
    border-top: none;
    padding-bottom: 0px;
}

#branding img.logo-top {
	display: block;
	margin:0;
	padding:0;
}
	.hover_img a { position:relative; }
	.hover_img a span { position:absolute; display:none; z-index:99; }
	.hover_img a:hover span { display:block; }

	
	
}