@import url(http://fonts.googleapis.com/css?family=Libre+Baskerville);
@font-face {
    font-family: 'GillSans';
    src: url('fonts/gillsans.eot');
    src: url('fonts/gillsans.eot') format('embedded-opentype'),
         url('fonts/gillsans.woff') format('woff'),
         url('fonts/gillsans.ttf') format('truetype'),
         url('fonts/gillsans.svg#GillSansMTRegularRegular') format('svg');
}

@font-face {
    font-family: 'FuturaCondensedMediumMedium';
    src: url('fonts/futura-condensedmedium.eot');
    src: url('fonts/futura-condensedmedium.eot') format('embedded-opentype'),
         url('fonts/futura-condensedmedium.woff') format('woff'),
         url('fonts/futura-condensedmedium.ttf') format('truetype'),
         url('fonts/futura-condensedmedium.svg#FuturaCondensedMediumMedium') format('svg');
}


body, h1, h2, img, ul {
	margin: 0;
	padding: 0;
	}
body {
background-image:url("images/body-bg.jpg");
font-family:"GillSans";
font-size:18px;
}



ul {
	list-style: none;
}
a {
	text-decoration: none!important;
	outline: none;

}

a img {	border:none;}

img {
    border: medium none;
}

#container {
    background-color: #FFFFFF;
    border-top: 7px solid #E05A10;
    margin: 0 auto;
    overflow: hidden;
    width: 1250px;
}

.rightop {
    float: right;
    margin-top: 6px;
    position: relative;
    z-index: 100;
}

.rightop > li {
    float: left;
    margin-right: 40px;
}

.rightop > li > a {
    color: #9A9A9A;
    font-family: "FuturaCondensedMediumMedium";
    font-size: 15px;
}
.rightop > li > a:hover {
	color:#df590f;}


.divider-line {
    background-image: url("images/divider-top.jpg");
    background-repeat: no-repeat;
    clear: both;
    height: 20px;
    width: 100%;
}


.logo-top {
    margin-top: -55px;
    position: absolute;
    text-align: center;
    width: 1250px;
}

#nav {
    color: #444444;
    font-family: "FuturaCondensedMediumMedium";
    font-size: 18px;
    height: 30px;
    line-height: 18px;
    margin: 60px auto 0;
    padding-top: 2px;
    width: 100%;
    text-align: center;
    box-shadow: 6px 9px 3px -8px;
    position: relative;
    -moz-box-shadow: 6px 9px 3px -8px;
    -webkit-box-shadow: 6px 9px 3px -8px;
}


#nav > li {
    border-right: 1px solid #444444;
    display:inline;
    margin-right: 15px;
    padding-right: 15px;
}
#nav > li:last-child {
    margin-right: 0px;
    padding-right:0px;
    border-right:none;
}
#nav > li > a {
	color:#444444;
	}
#nav > li > a:hover {
	color:#df590f;}

.big-image {
 	position:relative;
    overflow: hidden;
}

.shadow {
    box-shadow: 0 0 8px 2px #808080;
    -webkit-box-shadow: 0 0 8px 2px #808080;
    -moz-box-shadow: 0 0 8px 2px #808080;
    position: relative;
}
.divider-striped {
  background-image: url("images/divider-striped.jpg");
    background-repeat: no-repeat;
    height: 29px;
    margin-top: -49px;
    padding-bottom: 49px;

}



.center {
    margin-top: 60px;
    position: absolute;
    text-align: center;
    width: 1110px;
}

.shadow {
    box-shadow: 0 0 8px 1px #000000;
    -moz-box-shadow: 0 0 8px 1px #000000;
    -webkit-box-shadow: 0 0 8px 1px #000000;
    margin-left: 10px;
    position: relative;

}

.left, .right {
	float:left;
}


.caricon {
    background-image: url("images/car-top.png");
    bottom: 0;
    height: 128px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 215px;
}

h1 {
    color: #6f8197;
    font-size: 48px;
    padding-top: 20px;
    text-align: center;
}


.before-content > h2 {
    color: #e16f2f;
    padding-bottom: 10px;
    text-align: center;
    font-size:24px;
     font-family: "FuturaCondensedMediumMedium";
     margin-bottom:20px;
}

.before-content p {
    color: #5e5e5e;
}
.trip {
  padding: 60px 100px 60px 100px;
  background-color: #f3f3f3;
  overflow: auto;
}
.tripimg {
  float:left;
}
.tagline {
  color:black!important;
}
.trip .tripright {
	padding-left: 300px;
}
.trip p {
  margin:0;
  font-size: 17px;
  font-family: Myriad Pro;
}
.tagline {
	background-color: #e0e0e0;
	padding: 12px 10px 8px 13px;
  margin-bottom: 30px!important;
}
.txt {
	line-height: 30px;
  color:#4b4b4b;
}
.txt .orng{color:#df6f38;}
.txt .dark{color:#4b4b4b;}
.button{
    background-color: #0d9dd9;
    border-radius: 10px;
    color: white;
    display: inline-block;
    transition:all 0.3s;
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
}

.bigger {
	 margin: 0 auto;
	 padding: 15px 50px;
}

.button:hover {
	background-color:black;
}


.content {
    background-color: #3c506b;
    overflow: auto;
    padding: 65px 70px 20px;
}

.left.hold {width:700px;}

.package {
    background-color: white;
    color: #757575;
    margin-bottom: 45px;
    overflow: hidden;
    position:relative;
}

.packagenr {
    float: left;
    height: 114px;
    margin-right: 25px;
    width: 80px;
    text-align:center;
}

.packagenr > p {
    margin-bottom: 7px;
}

.packagenr > span {
    background-color: #0db4d9;
    border-radius: 50%;
    color: white;
    font-size: 44px;
    padding: 1px 14px;
}

.left-in {
    padding-left: 50px;
}


.left-in > h2 {
    color: #787878;
    float: left;
    font-size: 33px;
    padding-top: 45px;
    width: 525px;
}
.text {
    clear: both;
    padding-right: 22px;
    padding-top: 4px;
    width: 625px;
}

.bluetext {
	color:#0db3d9;
}

.bluetext a:hover, .bluetext.l:hover {
	color:#3c506b;
}


.tourspec {
    background-color: #f1f1f1;
	height:100%;
    margin-top: 35px;
    padding-left: 50px;
    padding-top: 20px;
    position: absolute;
    width:650px;
}

.a .tourspec {    height: 411px;}


.darkblue {
	color:#127af0;
}


.notin {
    float: left;
    margin-left: 60px;
}


.below {
    clear: both;
    overflow: auto;
    padding-top: 20px;
}
.button.smaller.left {
    margin-right: 50px;
    padding: 10px 40px;
}


.price.left p {
    color: #646464;
    margin: 0;
    padding: 0;
    font-size:36px;
}
.price.left p span {
	font-size:68px;
}

.price.left {
    margin-top: -26px;
}

.info a {color:#0db3d9; font-size:30px; text-decoration:underline!important;}


.package .right {
    float: right;
    overflow: hidden;
    width: 410px;
}

.right img {display:block;}


.package.a, .package.b, .package.c {
    height: 932px;
}
.package.d {height:933px;}
.package.e {height:820px;}
.footer-section {
    background-color: black;
    color: white;
    padding-bottom: 80px;
    padding-top: 35px;
}

.footer-logo {
    text-align: center;
}


.footer-section > p {
    border-bottom: 2px dotted grey;
    font-size: 22px;
    padding-bottom: 20px;
    text-align: center;
}
