﻿.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0px; font-size:0px;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
body{margin:0px;font-size:13px;line-height:14px;font-family:Arial, Helvetica, sans-serif;background:#3c0606;color:#000;}
input,select,textarea{font-size:12px;line-height:14px;font-family:Arial; vertical-align:middle;color:#000;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
h1{font-size:24px;line-height:26px;}
h2{font-size:20px;line-height:22px;}
h3{font-size:16px;line-height:18px;}
h4{font-size:13px;line-height:15px;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{ text-align:left;}
.alignright{ text-align:right; }
.center{ text-align:center;}
.col1,.col2,.col3,.block1,.block2{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
p{ padding:8px 0;}

div.container{width:1050px;margin:0 auto; position:relative;}
div.wrapper{ width:948px; border-left:solid 1px #000; border-right:solid 1px #000; margin:0 auto;}
div.header{ height:422px; background:url(images/header.jpg) no-repeat left top;}
div.header div.cols1{width:948px; height:386px;overflow:hidden;clear:both;}
div.header div.cols1 div.col1{width:437px;}
div.header div.cols1 div.col2{width:511px;}
div.header div.logo{ padding:21px 0 69px 81px;}
div.header div.intro{ font-size:18px; font-weight:bold; line-height:25px; padding:0 90px 0 73px;}
ul.menu{ width:auto; padding:0 0 0 16px; float:left; position:relative;}
ul.menu li{ width:auto; float:left; padding:6px 0px;}
ul.menu li a{ font-size:14px; font-weight:bold; text-transform:uppercase; display:block; float:left; width:auto; padding:0 17px;}
ul.menu li a:hover{ font-size:14px; font-weight:bold; text-transform:uppercase; display:block; float:left; width:auto; padding:0 17px;background:#ffffff;text-decoration:none;}
ul.menu li ul{ display:none; position:absolute; clear:both; z-index:4; top:22px; padding:0 0 6px 0; overflow:hidden;background:#fff; border:solid 1px #ccc; }
ul.menu li.active ul{ display:block; }
ul.menu li ul li{ float:none; width:auto; clear:both;}
ul.menu li ul li a{ font-size:12px; line-height:14px; font-weight:normal;}
div.content{ width:948px; height:777px; background:url(images/content.jpg) no-repeat left top;}
div.guaranteed{ position:absolute; z-index:2; left:0;}
div.guaranteed img{ position:absolute;left:1px; top:-353px; z-index:3;}
div.blocks1{width:903px;clear:both; margin:0 24px 0 21px;  height:388px;}
div.blocks1 div.block1{width:262px;padding:40px 0 0 0;}
div.blocks1 div.block2{width:262px; margin:0 60px 0 57px;padding:40px 0 0 0;}
div.blocks1 div.block3{width:262px;padding:40px 0 0 0; float:left;}
div.day-tour-block h2.title{ color:#3c0606; padding:0 0 16px 0;}
div.day-tour-block h2 a{ color:#3c0606;}
div.day-tour-block img.tour{ border:solid 1px #000;}
div.day-tour-block a.check{ background:url(images/icon01.gif) no-repeat left center; padding:0 0 0 16px; font-weight:bold; color:#7e3114;}
div.weekend-tour-block h2.title{ color:#3c0606; padding:0 0 16px 0;}
div.weekend-tour-block h2 a{ color:#3c0606;}
div.weekend-tour-block img.tour{ border:solid 1px #000;}
div.weekend-tour-block a.check{ background:url(images/icon01.gif) no-repeat left center; padding:0 0 0 16px; font-weight:bold; color:#2a4767;}
div.language-tour-block h2.title{ color:#3c0606; padding:0 0 16px 0;}
div.language-tour-block h2 a{ color:#3c0606;}
div.language-tour-block img.tour{ border:solid 1px #000;}
div.language-tour-block a.check{ background:url(images/icon01.gif) no-repeat left center; padding:0 0 0 16px; font-weight:bold; color:#3f660b;}
div.blocks2{
	width:850px;
	overflow:hidden;
	clear:both;
	margin:0 24px 0 54px;
	line-height:18px;
}
div.blocks2 div.block1{width:371px;}
div.blocks2 div.block2{width:379px; float:right;}
div.what-block div.cols1{width:371px;overflow:hidden;clear:both; padding:0 0 8px 0;}
div.what-block div.cols1 div.col1{width:200px;}
div.what-block div.cols1 div.col2{width:169px; float:right;}
div.what-block h2.title{ color:#de4a13;}
div.what-block ul.what li{ background:url(images/icon02.gif) no-repeat 17px 11px; padding:8px 0 8px 37px; }
div.what-block ul.what li h5{ color:#3f660b; text-transform:uppercase; padding:0 0 4px 0;}
div.who-block h2.title{ color:#de4a13;}
div.footer{ height:54px; background:url(images/footer.jpg) repeat-x left top;}
div.copyright{ text-align:center; padding:16px 0 0 0; width:950px; margin:0 auto; font-size:13px;}
div.copyright a{ color:#872a2a;}
div.subheader{ height:259px; background:#648c19 url(images/sub-header.jpg) no-repeat left top;}
div.subheader div.cols1{width:948px; height:221px;overflow:hidden;clear:both;}
div.subheader div.cols1 div.col1{width:435px;}
div.subheader div.cols1 div.col2{width:513px;}
div.subheader div.logo{ padding:20px 0 99px 94px;}
div.page{ width:948px;  background:#fff url(images/bg01.jpg) no-repeat left top; clear:both; overflow:hidden; padding:0 0 16px 0;}

div.main{ width:646px; float:left;}
div.page-sub{ width:948px;  background:#fff url(images/bg01-sub.jpg) no-repeat left top; clear:both; overflow:hidden; padding:0 0 16px 0;}
div.main-sub{ width:846px; float:left;}

div.main-inner{
	padding:30px 20px;
}


div.main-inner ul{
	list-style:square;
	padding-left: 50px;
	line-height: 20px;
	width: 500px;
}
div.main-inner li{
	padding-bottom: 10px;
}

div.main-inner h2.title{
	color:#F52155;
	margin-top: 15px;
	margin-bottom: 15px;
}
div.main-inner h3{ color:#F52155; font-size:16px}
div.side{ width:302px; float:right;}
div.side-inner{ padding:16px 10px 42px 30px;}
div.tour-block{ padding:0 0 16px;}
div.tour-block h2{ color:#3c0606; padding:12px 0 0;}
div.tour-block h2 a{ color:#3c0606; }
div.tour-block a.check{ background:url(images/icon03.jpg) no-repeat left center; padding:0 0 0 16px; font-weight:bold; color:#668f1b;}

.tourInfo {
	background-image: url(images/bg-sheep3.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.tourInfo h2 {color:#FFFFFF; font-size: 15px; padding:12px 0 0;}
.tourInfo a{color:#FFFFFF; font-size: 15px; padding:12px 0 0; text-decoration:underline;}
.tourInfo h4 {color:#3c0606; font-size: 12px; padding:0px 0 0; font-style:italic}

.book {
	margin-left: 0px;
	margin-right: 300px;
}

.tourInfo1 {
	background-image: url(images/bg-sheep2.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.tourInfo1 h2 {color:#F52155; font-size: 15px; padding:12px 0 0;}
.tourInfo1 a{color:#F52155; font-size: 15px; padding:12px 0 0; text-decoration:underline;}
.tourInfo1 h4 {color:#3c0606; font-size: 12px; padding:0px 0 0; font-style:italic}.container .wrapper .page .tourInfo .book {
	margin-left: 0px;
	margin-right: 300px;
}

.tourInfo2 {
	background-image: url(images/bg-sheep4.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: none;
}

.tourInfo2 h2 {color:#FFFFFF; font-size: 15px; padding:12px 0 0;}
.tourInfo2 a{color:#FFFFFF; font-size: 15px; padding:12px 0 0; text-decoration:underline;}
.tourInfo2 h4 {color:#3c0606; font-size: 12px; padding:0px 0 0; font-style:italic}.container .wrapper .page .tourInfo .book {
	margin-left: 0px;
	margin-right: 300px;
}

.hungry {
	border: 2px dashed #F52155;
	padding: 15px;
	margin: 10px 0px;
}

.gallery{ text-align:center;}
.gallery img{ width:620px; height:342px; padding:2px;border:1px solid #B5975C; background:#ffffff;}

#gallery-box {width:900px;}
#gallery-box img {margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px;}

.map {
	float:right;
	margin-left: 20px;
}








.macform{float:left; width:60%; margin-top:20px;}
.macform h3{margin-top:0px; }
.macform div{margin-bottom:12px;}
.macform label{display:block; width:120px; float:left;}
.macform input, form textarea{width:190px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;}
.macform .contact-butsred{ padding-left:150px;}
.macform .contact-butsred input{width:81px; border:1px solid #000; background: #EE6E56; font-size:0.9em; color:#000; text-transform:uppercase; font-weight:bold; height: 22px;}
.macform .contact-buts{ padding-left:150px;}
.macform .contact-buts input{
	width:81px;
	border:1px solid #000000;
	font-size:0.9em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	height: 22px;
	background-color: #648C19;
}
#contact{float:right; width:35%; vertical-align:top; margin-top:20px;}
#contact h3{margin-bottom:5px; color:#648C19; font-size:1.1em; text-align: justify;clear:both;}


#col-left {
	float:left;
	width:30px;
	text-align:right;

line-height:30px
padding-top:3px;
	margin-top: 5px;

}
#col-right {

float:right;
width:140px;
font-weight:bold;
text-align:left;
padding-top:0px;
padding-left:10px;
line-height:30px

}

#col-right2 {

float:right;
width:340px;
color:#AD8F54;
text-align:left;
padding-top:7px;
padding-left:10px;
line-height:30px

}

.blackboard {
	background-color: #000000;
	background-image: url(images/black_board.jpg);
	font-family: "Comic Sans", serif;
	padding: 20px;
	color: #FFFFFF;
	height: 350px;
	width: 840px;
}

.blackboard p {
	font-size: 18px;
	line-height: 28px;
	width:450px;
}


/* BUTTONS */


.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#669933;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.link_page a {
	color: #F52155;
	text-decoration: underline;
	line-height:20px;
}

