/*
Theme Name: Hostel Mostel
Theme URI: http://www.hostelmostel.com/
Description: X
Version: 1.0
Author: Daniel Arner
Author URI: http://machove.com/
Tags: xx

	Hostel Mostel v1.0
	http://www.hostelmostel.com/
*/
body{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:0px;
	margin:0px;
	background:#5b0b00;
	/*padding-top:7px;*/
}
h1, h2, h3, h4, h5{
font-family:Georgia, "Times New Roman", Times, serif;
}
h1{
font-size:24px;
color:#000000;
margin:0px;
padding:5px 0px 10px 0px
}
h2{
font-size:18px;
color:#646032;
margin:0px;
padding:5px 0px 10px 0px
}
h3{
font-size:18px;
color:#000000;
margin:0px;
padding:5px 0px 10px 0px
}
h4{
font-size:12px;
margin:0px;
padding:0px;
color:#666666;
margin-top:10px
}
h5{
font-size:13px;
margin:10px 0px 5px 0px;
padding:0px;
color:#000000;
}
h6{
font-size:12px;
margin:0px;
padding:0px;
margin-bottom:4px;
color:#990000;
}
p{
margin:6px 0px;
padding:0px;
}
a{
color:#990000;
text-decoration:none;
}
a:hover{
color:#ff0000;
}
blockquote{
padding:5px 30px;
margin:0px;
}
form, input, select{
padding:0px;
margin:0px;
}
.clear{
clear:both;
padding-top:10px
}
.clearMini{
clear:both;
height:0px;
font-size:1px;
line-height:0px;
}
.bodyBgr{
background:url(images/bodyBgr.gif) repeat-y left top;
text-align:left;
margin:0px auto;
width:776px;
}
.container{
text-align:left;
margin:0px;
padding:0px;
width:776px;
background:url(images/topBgr.jpg) no-repeat center 0px;
}
.lang{
float:left;
width:746px;
padding:10px 15px;
margin:0px;
list-style-type:none;
color:#e9e8e4;
font-size:10px
}
.lang li{
float:right;
list-style-type:none;
}
.lang a{
padding:0px 4px 2px 4px;
color:#e9e8e4;
font-size:11px
}
.lang a:hover{
color:#d04747;
}
.header{
float:left;
width:736px;
padding:16px 0px 9px 40px
}
.tabs{
padding:0px 33px;
margin:0px;
float:left;
width:710px;
list-style-type:none;
}
.tabs li{
float:left;
}
.tabs li b{
border-right:1px solid #000000;
float:left;
width:1px;
padding:1px;
margin-top:21px;
height:8px;
font-size:1px;
margin-right:2px;
}
.tabs li a{
float:left;
color:#990000;
text-decoration:none;
font-weight:bold;
padding:18px 4px 6px 4px;
}
.tabs li a:hover{
color:#ff0000;
}
.tabs li.act{
background:url(images/menuActL.gif) no-repeat right top;
}
.tabs li.act span{
float:left;
font-size:18px;
background:url(images/menuActR.gif) no-repeat left top;
padding:15px 26px 6px 26px;
color:#67512d;
font-weight:bold
}
.tabs li.noact{
background:url(images/menuNoActL.gif) no-repeat right top;
}
.tabs li.noact span{
float:left;
font-size:18px;
background:url(images/menuNoActR.gif) no-repeat left top;
padding:15px 26px 6px 26px;
font-weight:bold
}
.tabs li.noact a, .tabs li.noact a{
padding:0px
}
.tabs li.sep{
font-size:1px;
width:14px
}

.subnav{
padding:0px 32px;
margin:0px;
float:left;
width:712px;
list-style-type:none;
padding-bottom:9px
}
.subnav li{
float:left
}
.subnav li span{
border-right:1px solid #000000;
float:left;
width:1px;
padding:1px;
margin-top:6px;
height:8px;
font-size:1px;
margin-right:2px;
}
.subnav li a{
float:left;
color:#990000;
text-decoration:none;
font-weight:bold;
padding:4px 5px;
background:url(images/subnav.gif) no-repeat right 6px;
}
.subnav li a:hover{
color:#ff0000;
}
.subnav li.current_page_item a{
color:#000000;
}
.mainImg{
float:left;
width:430px;
background:url(images/bgmap.gif) no-repeat left top;
padding-left:20px;
padding-right:30px;
padding-top:240px;
font-size:11px
}
.mainImgC1{
float:left;
width:290px;
}
.mainImgC2{
float:left;
width:170px;
}
.incash{
background:url(images/incashnow.gif) no-repeat 30px top;
padding-left:40px;
padding-top:90px;
line-height:11px
}
.incash span{
clear:both;
}
.incash strong{
padding-left:10px;
padding-top:10px;
display:block
}
.incash a{
font-size:12px;
}
.bodyPage{
float:left;
width:722px;
background:url(images/footerBgr.gif) no-repeat left bottom;
padding:0px 27px;
padding-bottom:23px
}
.bodyUnderIndex{
float:left;
width:722px;
padding:0px 27px;
}
.bodyPageInt{
float:left;
width:710px;
background:url(images/footerBgr.gif) no-repeat left bottom;
padding:23px 23px 23px 43px;
}
.bodyPageInt h1{
font-size:24px;
color:#000000;
margin:0px;
padding:5px 0px 0px 0px
}
.bodyPageInt h2{
font-size:24px;
color:#646032;
margin:0px;
padding:0px 0px 10px 0px
}
/*COLONI*/
.dobleCol{
float:left;
width:445px;
padding-right:10px;
}
.triCol{
float:left;
width:235px;
}
.chetiriCol{
float:left;
width:168px;
padding-right:12px
}
.listove{
padding:0px;
margin:0px;
list-style-type:none;
}
.listovePadding{
padding:0px 10px;
margin-bottom:10px;
}
.listove li{
background:url(images/arr.gif) no-repeat left 4px;
padding-left:12px;
line-height:16px;
margin:0px!important
}
.listoveM{
padding:0px;
margin:0px;
list-style-type:none;
}
.listoveM li{
background:url(images/arr.gif) no-repeat left 4px;
padding-left:12px;
line-height:16px;
margin:4px 0px;
}
.sub{
padding:0px;
padding-left:20px;
margin:0px;
list-style-type:none;
}
.sub li{
background:none
}
h1.home{
font-size:22px;
font-weight:normal;
padding:0px
}
h1.home{
font-size:22px;
font-weight:normal;
padding:0px
}
.alignRight{
text-align:right;
}
.homeCol1{
width:210px;
padding-right:25px;
background:url(images/v_line_1.gif) no-repeat 202px 130px;
}
.homeCol1 .moreB{
padding-top:10px;
padding-right:30px
}
.homeCol2{
width:244px;
padding-right:5px;
background:url(images/v_line_2.gif) no-repeat 219px 125px;
}
.homeCol2 .moreB{
padding-top:10px;
padding-right:42px
}
.homeCol3{
width:230px;
padding-right:5px;
}
.homeCol3 p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:16px;
padding-bottom:10px;
}
.homeCol3 li{
margin-top:4px;
margin-bottom:4px;
}
.red{
color:#990000;
}
h3.home{
font-size:14px;
color:#646032;
margin:0px;
padding:30px 0px 10px 0px
}
.chetiriCol h2{
padding-bottom:4px;
}
.col1{
float:left;
width:330px;
padding-right:10px
}
.horizontalSep{
float:left;
width:722px;
background:url(images/h_line_1.gif) no-repeat 18px 18px;
padding:22px 0px;
}
.horizontalSepHome{
float:left;
width:722px;
background:url(images/h_line_home.gif) no-repeat 18px top;
padding:10px 0px;
}
.bodyPage .footer{
margin:0px;
float:left;
width:317px;
list-style-type:none;
padding:18px 0px 4px 0px;
padding-left:405px;
background:url(images/bottom_nav_bg.gif) no-repeat 385px 14px;
}
.footer{
margin-top:-66px;
float:right;
width:337px;
height:37px;
list-style-type:none;
padding-left:389px;
background:url(images/bottom_nav_bg.gif) no-repeat 369px;
}

.footer span{
border-right:1px solid #000000;
float:left;
width:1px;
padding:1px;
margin-top:8px;
height:10px;
font-size:1px;
margin-right:2px;
}
.footer a{
float:left;
color:#990000;
text-decoration:none;
font-weight:bold;
padding:10px 4px;
}
.pickup{
color:#990000;
}
.footer a:hover{
color:#ff0000;
}
.special{
color:#000000!important;
}
.smallerText{
font-size:11px;
}
.smallerText h2{
font-size:18px;
}
.floatRight{
float:right;
}
.darklink{
background:#990000;
padding:1px;
font-weight:bold;
color:#FFFFFF;
}
.map{
float:left;
width:180px;
padding-right:20px;
}
.mapRight{
float:left;
width:480px;
}
.bezh{
padding:10px;
background:#f4f3eb
}
.colWidder{
float:left;
width:680px;
}
/*BOOKING*/
.booking { margin-top: 10px; }
.booking td { padding: 3px; height: 20px; }
.required { color: #990000; font-size: 11px; }
input, select, textarea { font-size: 11px; }
.bookTab{
float:left;
padding:0px;
margin:0px;
list-style-type:none;
width:330px;
}
.bookTab li{
float:left;
width:100px;
padding-right:10px
}
/* selectite */
#country { width: 200px; }
#pickup_service { width: 50px; }
#trip_around { width: 50px; }

/* labels, radio_group, airport_selected */
.radio_group { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
#booking_form .airport_selected { display: block; margin-top: 5px; margin-bottom: 8px; margin-left: 3px; }
#booking_form .radio_group .flight_details label { font-weight: bold; }
.flight_details { float: left; width: 140px; }
.flight_details input { width: 125px; }
.radio_group input { vertical-align: middle; }
#booking_form .radio_group label { cursor: pointer; font-weight: normal; }
#booking_form label { font-weight: bold; }

/* error messages */
#booking_form label.error { color: #990000; padding-left: 10px; }
.tableDistance{
margin-bottom:10px;
}
.tableDistance h2{
font-size:18px;
margin-bottom:0px;
padding-bottom:0px
}
.tableDistance td{
border-bottom:1px solid #c6baa5
}
dl{
padding:0px;
margin:0px;
}
dt{
font-weight: bold;
margin-top:10px
}
dd{
padding:0px;
margin:0px
}
.bold{
font-weight:bold
}
#formtable td{
padding:3px;
height:20px;
}
#formtable td.label { vertical-align: top; display: table-cell; text-align: right; font-weight: bold; width: 150px; }
#formtable #email, #formtable #name{ height:17px; width:180px}
#formtable #body{ width:320px}

address{
padding:2px 0px;
margin-bottom:10px
}
.boockTable td{
padding-right:3px
}
.float{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.subnav li.last a{
background:url(images/subnav.gif) no-repeat right 36px;
}
.rightHome{
width:260px;
padding-right:5px;
}
.triCol p{
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:12px;
}
.rightHome p{
font-family:Arial, Helvetica, sans-serif!important;
font-size:12px;
padding-bottom:2px;
}
.freeH{
background:url(images/freeLabel.gif) no-repeat 120px 70px;
padding-bottom:60px
}
.priceTable{
background:#FFFFFF;
}
.priceTable td{
padding:4px;
}
.dark td{
background:#f4f3eb
}

.gform_wrapper .gform_footer.right_label {
padding: 0px 0 10px 31% !important;
}

.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li {
margin-bottom: 8px !important;
}

.gform_wrapper .gfield_description {
padding: 0 0 0 15px !important;
}

.carlosarner {
background: #5B0B00;
color: #A26F68;
float:right;
margin-bottom: 10px;
}
.carlosarner a {
color: #C19E99;
}

.carlosarner a:hover {
color: #DAD2D1;
}
