/*  

Theme Name: Elite Helicopter Tours

Theme URI: http://www.elitehelicoptertours.com

Description: Helicopter tours of Los Angeles theme

Version: 1.0

Author: 

Author URI:



*/



* {

	margin:0;

	padding:0;

}

body {

	background:#1968B1 url(images/bg.png) repeat-y center top;

	font:normal .625em/1em Arial, Helvetica, sans-serif;

}

a:link, a:visited {

	text-decoration: none;

	color: #336699;

}

a:hover {

	text-decoration: underline;

}

p {

	padding: 10px 0 0 0;

}

.first {

	border-left:none !important;

}

.last {

	border-right:none !important;

}

img, button { border:none; }

#wrapper {

	margin: 0 auto;

	width:999px;

	position:relative;

}

#header {

	background:url(images/header.png) no-repeat 0 70px;

	overflow:hidden;

	height:1%;

}

#home-header {

	background:url(images/header_bg.jpg) no-repeat -1px -27px;

	position:relative;

	height:455px;

	display:block;

}

#main-video {

	position:absolute;

	left:500px;

	top:44px;

	display:block;

}

#home-header .profile-burst {

position:absolute;
left:65px;
top:230px;


}


#mediaspace {

	float: right;

	margin-left: 10px;

	margin-top: 30px;

	left:500px;

	top:44px;

	display:block;

}

#smallmediaspace {

	float: right;

	margin-left: 10px;

	left:500px;

	display:block;

}





#logo {

	position:absolute;

	left:6px;

	top:-2px;

	z-index:99;

}

#logo-static {

	position:absolute;

	left:-45px;

	top:-15px;

	z-index:99;

}

#navigation {

	list-style:none;

	margin:27px 10px 0 0;

	float:right;

	overflow:hidden;

	height:1%;

}

#navigation li {

	float:left;

	border-right:1px solid #777;

	line-height:12px;

}

#navigation li a {

	color:#FFF;

	padding:0 15px;

	font:bold 1.4em/1em "Trebuchet MS";

	text-shadow:1px 1px #808080;

}

#navigation li a:hover {

	color:#ffff33;

	text-decoration:none;

}#book-today {

	clear:both;

	margin:18px 10px 3px 0;

	float:right;

	font:bold 1.6em "Trebuchet MS";

	color:#FDFF11;

	text-shadow:1px 1px #000;

}

#container {

	background:url(images/wrapper.png) repeat-y;

	overflow:hidden;

	height:1%;

	padding:15px 25px;

}

#content {

	width:700px;

	border-right:1px dotted #666;

	padding:0 19px 0 0;

	float:left;

}

#video-container {

	width:884px;

	padding:70px 78px 40px 42px;

	background:url(images/video-page-bg.png) repeat-y -1px 0;

	overflow:hidden;

	height:1%;

}

#video {

	float:right;

	width:640px;

}

.video-scroller {

	float:left;

	width:120px;

	padding:10px 42px 0;

	background:#FFF;

	margin:80px 0 0; display:inline-block; height:360px;



}



.video-scroller ul {}

.prev, .next {

	margin:0 auto 10px;

	width:52px;

	display:block;

}

.video-scroller ul  { list-style:none; }

.video-scroller li {

	margin:0 0 10px; display:block; height:90px;

}

.post {

	padding: 10px 0;
	clear:both;

}

.post h1, .post h2, .sidebar h2 {

	font:normal 1.8em "trebuchet ms";

	color:#FFFF00;

	border-bottom:1px dotted #666;

	color:#2d77bb;

}

.entry {

	line-height: 18px;

	font:normal 1.3em "Trebuchet MS";

	color:#333;

}

#left {

	float:left;

	border-right:1px dotted #666;

	width:45%;

	padding:0 4% 0 0;

	margin:10px 0 0;

}

#right {

	float:right;

	padding:0 0 0 4%;

	width:45%;

	margin:10px 0 0;

}

.post h1 a, .post h2 a, .entry a {

	color:#2d77bb;

}

.photo {

	width:215px;

	padding:20px 0 0 0;

margin:0 20px 0 0;

	height:150px;

	float:left;

	display:block;

	overflow:hidden;

}

p.postmetadata {

}

.navigation {

	padding:10px 0 0;

	font:bold 1em Arial;

}

.package {

	overflow:hidden;

	height:1%;

	clear:both;

	margin:0 0 15px 0;

	display:block;
	
	position:relative;

}

.package a.mapbutton{
	position:absolute;
	width:150px;
	height:150px;
	background:#333;
	display:block;
	left:320px;
	top:165px;
	background:url('images/mapbutton_03.png') no-repeat center;
	
}

.package h3, #content h3 {

	background:#317bbd;

	color:#ffff00;

	padding:5px 10px;

	display:block;

	overflow:hidden;

	height:1%;

}

#container h3 { margin:10px 0 0; }

.package h3 .title, .tour-info {

	float:left;

	width: 570px;

}

.package h3 .price, .tour-image {

	float:right;

	width:340px;

}

.package h3 .price {

	text-align:right;

	padding:0 10px 0 0;

	width:330px;

}

.tour-info {

	padding:0 0 0 10px;

}

.tour-image {

	padding:10px 0 0;

}

.package ul, .entry ul {

	margin:10px 0 10px 30px;

	list-style:circle;

}

.sidebar {

	width:220px;

	float:right;

	padding:10px -5 0 10px;

}

.sidebar ul {

	list-style-type: none;

}

.sidebar ul li {

	padding: 0 0 15px 0;

}

.sidebar ul li h2 {

	font:normal;

}

.sidebar ul ul {

	padding:10px 10px 0;

list-style-type:disc;

}

.sidebar ul ul li {

	padding: 0;

	font:normal 1.4em/1.7em "Trebuchet MS";

}

#footer {

	clear: both;

	background:#1968B1 url(images/footer-bg.png) repeat-x;

	text-align:center;

	color:#FFF;

	font:normal 1.2em/1.2em "Trebuchet MS";

	padding:15px 0 15px;

}

#footer a {

	color:#FFFF00;

}

#lightbox {

	position: absolute;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}

#lightbox img {

	width: auto;

	height: auto;

}

#lightbox a img {

	border: none;

}

#outerImageContainer {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#imageContainer {

	padding: 10px;

}

#loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#hoverNav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#imageContainer>#hoverNav {

	left: 0;

}

#hoverNav a {

	outline: none;

}

#prevLink, #nextLink {

	width: 49%;

	height: 100%;

	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */

	display: block;

}

#prevLink {

	left: 0;

	float: left;

}

#nextLink {

	right: 0;

	float: right;

}

#prevLink:hover, #prevLink:visited:hover {

	background: url(images/prevlabel.gif) left 15% no-repeat;

}

#nextLink:hover, #nextLink:visited:hover {

	background: url(images/nextlabel.gif) right 15% no-repeat;

}

#imageDataContainer {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%;

}

#imageData {

	padding:0 10px;

	color: #666;

}

#imageData #imageDetails {

	width: 70%;

	float: left;

	text-align: left;

}

#imageData #caption {

	font-weight: bold;

}

#imageData #numberDisplay {

	display: block;

	clear: left;

	padding-bottom: 1.0em;

}

#imageData #bottomNavClose {

	width: 66px;

	float: right;

	padding-bottom: 0.7em;

	outline: none;

}

#overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

}

.comments-template {

	margin: 10px 0 0;

	border-top: 1px solid #ccc;

	padding: 10px 0 0;

}

.comments-template ol {

	margin: 0;

	padding: 0 0 15px;

	list-style: none;

}

.comments-template ol li {

	margin: 10px 0 0;

	line-height: 18px;

	padding: 0 10px 10px;

	border-bottom: 1px solid #ccc;

}

.comments-template form {

	padding:0 10px;

}

.commentmetadata {

	font-size: 12px;

}

.comments-template p.nocomments {

	padding: 0;

}

.comments-template textarea {

	font-family: Arial, Helvetica, Georgia, Sans-serif;

	font-size: 12px;

}



#slideshow {

	margin:10px 0 0;

	position:relative;

	overflow:hidden;

	height:150px;

}





#slideshow a {

	background:url(images/testimonialbg.png) no-repeat left bottom;

	

	width:225px;

	font:normal 15px Arial;

	color:#FFF;

	position:absolute;

	top:0px;

	left:0;

	z-index:8;

	opacity:0.0;

	height: 150px;

}



#slideshow a.active {

	z-index:10;

	opacity:1.0;

}



#slideshow a.last-active {

	z-index:9;

}



}



#slideshow a IMG {

    height: 150px;

    display: block;

    border: 0;

}



.callus {

font-size:1.1em;

font-weight:bold;

color:#2D77BB;

}



.introbox {

width: 235px;

margin-left:-13px;

 line-height: 100%;

 font-size:11px;

 color:#ffffff;

 font-family:Tahoma, Geneva, sans-serif;

}

.introbox-head {

 height: 15px;

 background: url(images/intro-box-top.jpg) no-repeat;

 }

.introbox-head h3 {

	padding-left:7px;

	padding-right:10px;

	font-size: 16px;

	font-variant: small-caps;

	font-weight: bolder;

	padding-top:7px;

	margin-top:0px;

}

.introbox-body {

 padding-left:7px;

 padding-right:10px;

 padding-top:5px;

 line-height:115%;

 background:  url(images/intro-box-mid.jpg) repeat-y 

 }



.introbox-foot {

 height: 15px;

 background:  url(images/intro-box-bot.jpg) no-repeat

}





.reqbox {

width: 352px;

float:right;

 line-height: 100%;

 font-size:14px;

 color:#000000;

 font-family:Tahoma, Geneva, sans-serif;

}

.reqbox-head {

 height: 18px;

 background: url(images/req-box-top.jpg) no-repeat;

 }



.reqbox-body h3 {

	padding-left:2px;

	padding-right:10px;

	font-size: 16px;

	font-variant: small-caps;

	font-weight: bolder;

	padding-top:7px;

	margin-top:0px;

	line-height:125%;

	color: #0099CD;

}

.reqbox-body {

 padding-left:2px;

 padding-right:18px;

 padding-top:1px;

 line-height:115%;

 background:  url(images/req-box-mid.jpg) repeat-y ;

 }



.reqbox-foot {

 height: 22px;

 background:  url(images/req-box-bot.jpg) no-repeat;

}



.costbox {

padding-top: 2px;

padding-left: 2px;

margin-left: 8px;

padding-bottom: 2px;

width: 399px;

float:right;

 line-height: 100%;

 font-size:14px;

 color:#ffffff;

 font-family:Tahoma, Geneva, sans-serif;

background: #0D4D8A;

}

.costbox-head {

 height: 15px;

/* background: url(images/cost-box-top.jpg) no-repeat; */

 }



.costbox-head h3 {

	font-size: 16px;

	font-variant: small-caps;

	font-weight: bolder;

	padding-top:7px;

	margin-top:0px;

	line-height:125%;

	color: #FF9900;

}

.costbox-body {

 padding-left:8px;

 padding-right:10px;

 padding-top:10px;

 line-height:115%;

/* background:  url(images/cost-box-mid.jpg) repeat-y ; */

 }



.costbox-foot {

 height: 16px;

/* background:  url(images/cost-box-bot.jpg) no-repeat; */

}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}


#valentines-day {
	width:970px;
}

#valentines-day .images-left{
	float:left;
	width:470px;
}

#valentines-day .images-left h2{
	border-bottom:none;
	margin:2px 12px 0 12px;
}

#valentines-day .images-left img{
	float:left;
	margin:12px;
	border:2px solid #333;
}

#valentines-day .text-left{
	float:left;
	width:490px;
}

#valentines-day .text-left p{
	font-size:15px;
	text-align:left;
	padding:5px;
}

#valentines-day .text-left ul{
	font-size:15px;
	text-align:left;
	padding:5px;
}

