/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

*/
a {
	text-decoration: none;
	color: #999933;
}

body.page {
	background-color: #000;
	font-family: Georgia;
}

html, body {
	height: 101%;
}

.footer {
	display:block;
	position:absolute;
	z-index:999;
}

.footer, .push {
	height: 260px; /* .push must be the same height as .footer */
}

#wrapper {
	z-index: 2;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -260px; /* the bottom margin is the negative value of the footer's height */;
}

.wrap-header {
	height: 32px;
	padding-top: 8px;
	background: white;
	text-align: center;
}

.logo {
	margin-left: -128px;
}

.wrap-menu {
	height: 37px;
	width: 100%;	
	background: url(images/hairline.png) no-repeat center top;	
}

.wrap-menu ul {
	width: 437px;
	list-style: none;
	float: left;
}

.wrap-menu ul li {
	float: left;
}

.wrap-menu ul li a {
	display: block;
	float: left;
	height: 37px;
	text-indent: -9999px;
	background-image: url(images/menu.png);
}

.wrap-menu ul li.page-item-27 a {
	width: 65px;
	background-position: 0 0;	
}

.wrap-menu ul li.page-item-27.current_page_item a {
	background-position: 0 -74px;	
}

.wrap-menu ul li.page-item-27 a:hover {
	background-position: 0 -37px;	
}


.wrap-menu ul li.page-item-8 a {
	width: 98px;
	background-position: -65px 0;	
}
.wrap-menu ul li.page-item-8 a:hover {
	background-position: -65px -37px;	
}
.wrap-menu ul li.page-item-8.current_page_item a {
	background-position: -65px -74px;
}


.wrap-menu ul li.page-item-6 a {
	width: 75px;
	background-position: -163px 0;
}
.wrap-menu ul li.page-item-6 a:hover {
	background-position: -163px -37px;	
}
.wrap-menu ul li.page-item-6.current_page_item a {
	background-position: -163px -74px;	
}


.wrap-menu ul li.page-item-3 a {
	width: 77px;
	background-position: -238px 0;	
}
.wrap-menu ul li.page-item-3 a:hover {
	background-position: -238px -37px;	
}
.wrap-menu ul li.page-item-3.current_page_item a {
	background-position: -238px -74px;	
}


.wrap-menu ul li.page-item-117 a {
	width: 122px;
	background-position: -315px 0;	
}
.wrap-menu ul li.page-item-117 a:hover {
	background-position: -315px -37px;	
}
.wrap-menu ul li.page-item-117.current_page_item a {
	background-position: -315px -74px;	
}

.hide-content {
	margin-left: 1px;
}

.header-img {
	text-align: center;
	padding-bottom: 20px;
	margin-top: 20px;	
}

.teaser-menu {
	margin-top: 20px;
	background: url(images/bg-book-experience.png) no-repeat;
	font-size: 1.5em;
	width: 940px;
	height: 70px;
}

.home .right-col h1 {
	display: none;	
}

.home .teaser-menu .content-inner-wide strong {
	color: #e51b24;
	font-weight: normal;	
}

.home .teaser-menu .content-inner-wide {
	text-align: center;
	float: none;	
}

.mess1, .mess2 {
	position: absolute;
	width: 100%;
	text-align: center;
	height: 60px;
}	

.teaser-menu a.important {
	color: #e51b24;
	text-decoration: none;
}

.teaser-menu a {
	color: #e51b24;	
	text-decoration: none;
}

.the-content-top {
	background: url(images/the-content-top.png) no-repeat;
	height: 3px;
}

.the-content {
	background: url(images/black-65-pixel.png);
	height: 259px;
}

.the-content-bottom {
	background: url(images/the-content-bottom.png) no-repeat;
	height: 3px;
}

.content-inner {
	padding: 10px;		
}

.content-inner-wide {
	padding: 20px;
	float: left;
}

.content-inner-super-wide {
	padding: 40px;
	width: 470px;
	background: white;
}

.myCategory {
	text-transform: capitalize;
	color: #999933;
	margin-bottom: 5px;
}

.myPrice {
	margin-bottom: 10px;	
}

a.goto-here {
	color: white;	
}


.myPrice-inner {
	color: white;
	font-size: 2em;	
	background: url(images/price-bg.gif) no-repeat;
	width: 290px;
	height: 68px;
	line-height: 2em;
	padding-left: 20px;
}

.text-color-white {
	color: white;	
}

.wrap-page-top {
	background: url(images/wrap-page-top.png);
	height: 3px;
}

.wrap-page {
	background: url(images/black-65-pixel.png);
	padding-bottom: 20px;
}

.wrap-page-bottom {
	background: url(images/wrap-page-bottom.png);
	height: 3px;
}

.page-content .left-col, .page-content .right-col, .pre-header .left-col, .pre-header .right-col  {
	float: left;
	width: 430px;
	padding: 10px;
}

.pre-header .right-col h1 {
	display: none;	
}

.pre-header-post-item {
	float: left;
	padding-bottom: 20px;	
}

.pre-header-post-item a {
	border-bottom: 1px solid #ccc;
}

.pre-header-post-item a:hover {
	color: #993;	
}

.vimeo {
	margin-left: 30px;	
}

.packages-top, .checkout-top {
	background: url(images/packages-top.png) no-repeat;
	height: 3px;
	margin-top: 20px;
	margin-left: 30px;
	width: 550px;
}

body.page-id-140 .packages-top {
	margin-top: 0;
}

.packages-bottom, .checkout-bottom {
	background: url(images/packages-bottom.png) no-repeat;
	height: 3px;
	width: 550px;
	float: left;
	margin-left: 30px;
}

.packages {
	background: white;
	margin-left: 30px;
	float: left;
}

.packages .right-col {
	background: #eee url(images/snutt.gif) no-repeat;
	margin-bottom: 10px;
}

.packages .right-col .hide {
	padding: 24px 10px 5px 10px;
}

.checkout-top {
	margin-top: 20px;	
}

.post-item {
	margin-bottom: 30px;
	float: left;
}

.story-top, .share-top {
	background: url(images/story-top.png) no-repeat;
	width: 310px;
	height: 3px;	
}

.price-top {
	background: url(images/price-top.png) no-repeat;
	width: 310px;
	height: 3px;	
}

.share-top {
	margin-top: 20px;	
}

.story-bottom, .share-bottom {
	background: url(images/story-bottom.png) no-repeat;
	width: 310px;
	height: 3px;
	float: left;
}

.price-bottom {
	background: url(images/price-bottom.png) no-repeat;
	width: 310px;
	height: 3px;
	float: left;
}

.story {
	padding-bottom: 10px;	
}

.story, .share, .travel-info {
	background: white;
	width: 310px;
	min-height: 200px;
	float: left;
}

.price {
	background: #999933;
	width: 310px;
	padding: 10px 0 10px 0;
}

.share {
	float: left;
	min-height: 0;
}

.share a {
	font-size: 0.85em;	
	color: #999933;
}

.travel-info a {
	color: #999933;
}

.inputs {
	background: white;
	margin-left: 30px;
	float: left;
}

/* footer */

.footer {
	width: 100%;
}

.eu {	
	width: 30%;
	float: left;
	margin-top: 180px;
}

.eu-logo {
	padding: 0 0 0 20px;	
}

.footer-logo {
	width: 40%;
	float: left;
	margin-top: 167px;
}

.footer-logo-inner {
	margin: 0 auto;
	width: 395px;	
}

.secondary-links ul {
	margin-top: 15px;
	text-align: center;	
}

.secondary-links ul li {
	display: inline;
	list-style: none;	
	margin: 0 5px 0 5px;
}

.secondary-links ul li a {
	color: #ccc;
	font-size: 0.8em;
	text-decoration: none;
}

.footer-map {
	width: 29.9%;
	float: right;
	text-align: right;
}

/* footer */

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

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

.story img {
	margin-bottom: 10px;	
}

.hide {
	display: none;	
}

a.add-trip.inactive {
	display:none;
}

a.add-trip.active {
	display:block;
}

a.remove-trip.inactive {
	display:none;
}

a.remove-trip.active {
	display:block;
}

a.add-trip, a.remove-trip, a.show {
	float: right;
	background: url(images/plus.gif) no-repeat 0 3px;
	color: #999933;
	font-size: 0.8em;
	padding-left: 20px;
	height: 15px;
	text-decoration: none;
	padding-top: 5px;
}

a.remove-trip {
	background: url(images/minus.gif) no-repeat 0 3px;
}

a.show {
	float: left;
	background: none;
	padding-left: 0;
}

/* js */
	
.slide-out-div {
	width: 250px;
	min-height: 40px;
}    

.slide-inner {
	background: black;
	padding: 20px;
}	

.slide-inner #more-link {
	color:#fff;
}

.slide-inner .inactive {
	display:none;
}

.slide-inner .active {
	display:block;
}

.slide-out-div-highlight {
	position: fixed;
	top:40px;
	right:0px;
	width:49px;
	height:80px;
	background:url(images/mytrip-button-blink.png) no-repeat;
	opacity:0.0;
	display:none;
} 

/* forms form */
.divider {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.the-form {
	background: white;
	margin-left: 30px;
	float: left;
}

.form-item {
	margin-top: 15px;
}

label {
	display: block;
	width: 150px;
	float: left;
}

.line-top {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	margin-top: 20px;
}

.line-bottom {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.form-input {
	margin-top: -3px;
	padding: 5px;
	width: 250px;
}

label.error { 
	color: red; 
	padding-top: .1em;
	font-weight: normal;
	font-size: 0.7em;
	float: none;
	display: block;
}

.form-submit {
	height: 46px;
	display: block;
	width: 470px;
	text-indent: -9999px;
	background-image: url(images/book.gif);
}

.form-submit:hover {
	background-position: 0 -46px;
}

.textarea {
	margin-top: 3px;
	padding: 5px;
	width: 400px;
	height: 150px;
}

#from_date, #too_date {
	width: 150px;	
}

.rental-car {
	margin: 8px 0 8px 0;
}

.rental-car p {
}

#rentCar {
	float: left;
	margin-right: 10px;

}

/* minicart */
.book-your-trip {
	
}

#more-link {
	margin-top: 10px;	
}

.number-of-more {
	font-size: 0.7em;
}

table#sidebar-cart td {
	border: 0;
	vertical-align: top;
	padding: 3px 3px 3px 0;	
}

#my-trip-content {
	clear: both;
	display: block;
	margin-top: 10px;	
}

span#my-trip-content-default {
	font-size: 0.8em;	
}

#sidebar-cart .cart-item .post-img img {
	margin-right: 5px;
}

#sidebar-cart .cart-item .post-title a {
	position:relative;
	margin-left:20px;
}

#sidebar-cart .cart-item .post-title span {
	position:relative;
	font-size: 0.8em;
	color:#fff;
	cursor:default;
}

#sidebar-cart .cart-item .post-delete .link-box {
	background: url(images/mini-cart-delete-post.gif) no-repeat;
	width: 15px;
	height: 15px;
}

/* facebook connect */
#fbc_profile a {
	color: #993;
	font-size: 0.8em;
}

.FB_profile_pic {
	float: left;
	margin-right: 5px;	
}
 

/*
#error-msg #error-msg-content {
	min-width:250px;
	min-height:230px;
	background:#fff;
}
*/

.wrap-pre-header {
	background: white;	
}

.pre-header {
	display: none;
	padding: 10px;
	background: white;
	margin-left: 10px;
	height: 400px;
}

.pre-header a {
	color: black;	
}

.slidedown {
	float: left;
	margin: 0 0 0 10px;
}

.close-btn {
	float: right;	
}

/* addthis */
.addthis_toolbox img {
	float: left;
	margin-right: 10px;
}

.hidden {
	display: none;	
}

.the_excerpt {
	margin-top: 20px;
	margin-bottom: 0px;	
}
