/*
CSS Credit: http://www.templatemo.com/
*/

body{
	margin:0;
	padding:0;
	line-height: 1.5em;
	background: #F0F0F0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a:link, a:visited { color: #621c03; text-decoration: none;} 
a:active, a:hover { color: #000; text-decoration: none;}
.logo{ width:250px; height:100px; position:absolute; top:10px; left:10px; z-index:100;}
.TableGrid {width:100%; border-collapse:collapse;}
.TableGrid tr {height: 25px;}
.TableGrid thead tr th{ background:#5bb75b; white-space:nowrap; border-left: 1px solid #93db93; padding:0 5px; text-align:left; color:#FFF!important; font-weight:bold; height:30px;}

.TableGrid tr:nth-last-child(even) {background:#ffffff; }
.TableGrid tr:nth-last-child(odd) {background:#EFEFEF;}
/*.CommonReport tr:last-child td {border-bottom:none;}*/
.TableGrid td {border-bottom:1px solid #D6D6D6; white-space:nowrap; padding:0 5px;}
.TableGrid td:nth-last-child(odd) {border-right: 1px solid #D6D6D6; padding:5px 2px}
.TableGrid td:nth-last-child(even) {border-right: 1px solid #D6D6D6; padding:5px 2px}
.TableGrid td:last-child {border-right:none;}
.TableGrid td td {width: 215px; text-align: center;}
.TableGrid .botm-border{border-bottom:1px solid #93db93}
.TableGrid tbody{border:1px solid #d6d6d6; border-bottom:none;}
.inner-block{padding:5px;}

h1 {
	font-size: 18px;
	color: #782609;
	font-weight: bold;
	height: 27px;
	text-transform:uppercase;
	padding-bottom:0;
	}
.left{float:left}
.right{float:right}

h2 {
	font-size: 13px;
	font-weight: bold;
	margin:0;
	padding: 5px;
	background: #e2e2e2; /* Old browsers */
background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}

#templatemo_maincontainer{
	width: 980px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	background:#FFF;
	margin-bottom:15px;
	-webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.34);
-moz-box-shadow:    0px 3px 8px 0px rgba(50, 50, 50, 0.34);
box-shadow:         0px 3px 8px 0px rgba(50, 50, 50, 0.34);
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
padding-bottom:10px;
	}

#templatemo_topsection{
	height:200px;
	position:relative;
	}
.inner-grid{border:1px solid #CCC; padding-bottom:5px; border-radius:5px;}
.inner-grid ul{width:100%; margin:0; padding:0;}
.inner-grid ul li{width:215px; float:left; list-style-type:none; border-bottom:1px dotted #CCC; margin:0 10px 0 5px; padding:2px 0; }
#templatemo_title{
	margin: 0;
	padding-top: 150px;
	padding-left: 50px;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
}

#templatemo_slogan {
	margin-top: 10px;
	padding-left: 50px;
	font-size: 12px;
	font-weight: bold;
	color: #ff9a59;
}

#templatemo_left_column {
	float: left;
	width: 250px;
	background:#E4E4E4;
}
#templatemo_menu_top {
	float: left;
	height: 33px;
	width: 229px;
}
#templatemo_right_column {
	float: left;
	width: 708px;
	background:#FFF;
	padding:10px 10px 0 10px;
}
.destination {
	float: left;
	padding: 0px;
	width: 225px;
	border:1px solid #E1E1E1;
	border-radius:5px;
	margin:0px 5px 0 0;
	
}
.row{padding:5px; 0}
.destination p{padding:2px 0 5px 0; font-weight:bold;  margin:0; text-align:center}
.destination span.image{display:block; margin-top:5px; text-align:center; border-radius:5px;}
.destination span.image img{width:215px; height:100px; border-radius:8px; } /*border-top-left-radius:5px; border-top-right-radius:5px;*/
.clearfix{clear:both}
#templatemo_search {
	float: right;
	width: 350px;
	background:#CCC
	}
.search_top {
	background: url(../images/search.jpg) no-repeat;
	width: 262px;
	height: 76px;
}
.sarch_mid {
	margin: 0px;
	padding-left: 10px;
	padding-top: 0px;
}
.search_bot {
	background: url(../images/search_bot.jpg) no-repeat;
	height: 11px;
}
.content-block-side {
	
	color: #fff;
	border:10px solid #ddd;
	margin-top:5px;
	position:relative;	
}

.address-block{background:#900;}
.content-block-side img{border-radius:5px;}
.content-block-side-img{background-image:url(../images/offer-wrapper.png); border-radius:10px; background-repeat:no-repeat; position:absolute; top:0; width:231px; height:151px; border-radius:8px; top:10px;}
.honeymoon-block-side-img{background-image:url(../images/honeymoon-wrapper.png); border-radius:10px; background-repeat:no-repeat; position:absolute; top:0; width:231px; height:151px; border-radius:8px; top:10px;}

.content-block-side p{padding:10px;}
#templatemo_bot {
	float: left;
	height: 22px;
	width: 980px;
	}
#templatemo_footer{
	float: left;
	width: 100%;
	padding: 10px 0;
	color: #fff;
	text-align: center;
	background:#900;
}
.templatemo_footer_inner{margin:0 auto; width:980px;}
.templatemo_footer_inner p{padding:2px; margin:0}
#templatemo_footer a {
	color: #fff;
	font-weight: bold;
}
.templatemo_menu {
	width: 250px;
}
.templatemo_menu ul{margin:0; padding:0}
.templatemo_menu li{
	list-style: none;
	display: block;
	font-weight: bold;
	border-bottom:1px dotted #CCC;
	font-size: 12px;
	
}
.templatemo_menu li a {
	display:block;
	padding: 7px 0 7px 10px;
}
.templatemo_menu li a:hover {
	color: #FFF;
	background:#900;
}
.templatemo_menu li a.active {
	color: #FFF;
	background:#900;
}

.innertube{
	margin: 0px 0 10px 0; /*Margins for inner DIV inside each column (to provide padding)*/
	text-align: justify;
	/*border-bottom: dotted 1px #782609;*/
}

.post_date { color: #177212; }


/*----------------------menu-------------------------*/
#menu{
float:right;
padding: 0 0 0;
background:url(../images/menu-first.jpg) repeat-x;
height:31px;
width:980px;
}
#menu ul{
list-style:none; margin:0px;display:inline-block; float:right

}
#menu ul li{
list-style:none;display:inline-block; float:left;width:auto; position:relative; font-size:12px;background:url(../images/menu-saprate-border.png) right center no-repeat; line-height:31px; padding:0 20px 0 10px;
}
#menu ul li:last-child{background:none}
#menu ul li a{
text-decoration:none; display:block; margin:0 1px; text-transform:uppercase; color:#3e4095; text-decoration:none; font-weight:bold; text-align:left; 
}
#menu ul li a:hover{
/*color:#900;*/ 
color:#782609;
}
#menu ul li a.active{
/*color:#900;*/ 
color:#782609;
}
#menu ul li:last-child > ul{right:0px!important;}
.crop-left {
	  background: url("../images/nav-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    left: -41px;
    position: absolute;
    top: 0;
    width: 41px;
	}
	
/*slider start from here*/
/* http://www.menucool.com */

#mcis {display:none;}

#sliderFrame {position:relative;width:980px; margin:0 auto;}
      
#slider {
    width:980px;height:200px;/* Make it the same size as your images */
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
	position:relative;
	margin:0 auto;/*make the image slider center-aligned */
}
#slider img {
	position:absolute;
	border:none;
	display:none;
}

/* the link style (if an image is wrapped in a link) */
#slider a.imgLink {
	z-index:2;
	display:none;position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}


.image-banner {
    width:950px;height:280px;/* Make it the same size as your images */
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
	position:relative;
	margin:0 auto;/*make the image slider center-aligned */
}

.image-banner img{width:948px; height:280px}
/* Caption styles */
div.mc-caption-bg, div.mc-caption-bg2 {
	position:absolute;
	width:100%;
	height:auto;
	padding:0;
	left:0px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
	bottom:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size: 0;
}
div.mc-caption-bg {
	background-color:black;
}
div.mc-caption {
	font: bold 14px/20px Arial;
	color:#EEE;
	z-index:4;
	padding:10px 0;/*Adding a padding-left or padding-right here will make the caption area wider than its background. Sometimes you may need to define its width again here to keep it the same width as its background area (div.mc-caption-bg).*/
	text-align:center;
}
div.mc-caption a {
	color:#FB0;
}
div.mc-caption a:hover {
	color:#DA0;
}

.button-main {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	text-indent:0px;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	padding:6px 12px;
	cursor:pointer;
}
.button-main:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.button-main:active {
	position:relative;
	top:1px;
}	

.button-normal {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	text-indent:0px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#000;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	padding:6px 12px;

}
.button-normal:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.button-normal:active {
	position:relative;
	top:1px;
}
