/*
Theme Name: Goa Trip
Description: A very beautiful cloudy blue sky, rainbow, colorful balloons and great looking WordPress theme. An elegant, modern and professional theme built with simplicity in mind. Supporting the widgetized sidebar, widget-ready footer area, threaded-comments and multilevel jQuery drop-down custom menu.
Version: 1.01
Author URI: http://www.indianholiday.com
Author: IHPL
Tags: Blue,White,Light,Two-Columns,Right-Sidebar,Fixed-Width,Custom-Menu,Editor-Style,Featured-Images,Sticky-Post,Threaded-Comments,Holiday,Seasonal
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* CSS Document */
* { margin:0; padding:0;}
body {
	background:#f4f5f0 top center no-repeat;
	background-image:url(http://www.goatrip.com/images/goa-trip-bg.jpg);
	color:#575757;
	font:12px/18px Arial, Helvetica, sans-serif;
}
img {
	border:0;
	clear:both;
	margin:0;
	height:auto;
}
ul { list-style:none;}
a, a:focus { text-decoration:none; outline:none;}
input, select, textarea {
	font:11px/14px Arial, Helvetica, sans-serif;
	outline:none;
}

/* Start: Main Container */
.wrapperBg {
	/*background:url(images/main-bg-2.gif) repeat-x 0 100%;*/
}
.mainCont {
	margin:0 auto;
	width:1000px;
	padding: 0;
}
/* End: Main Container */

/* Start: Header */
.header {
	position:relative;
	padding: 0 0 15px 10px;
}

.header h1 {
	font:40px/44px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#11487D;
	max-width: 530px;
}
.header h1 a {
	color:#11487D;
}
.header h2 {
	color:#6baabb;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
}
.header .rss-kite {
	position:absolute;
	top:-10px;
	right:15px;
	display:block;
	width:30px;
	height:40px;
	text-indent:-20000px;
}

	/* Search Form */
	.header .searchForm {
		position:absolute;
		right:35px;
		top:-80px;
		padding:2px;
		opacity:
		background:#6baabb;
		opacity:0.6;
		filter:alpha(opacity=60); /* For IE8 and earlier */
	}
	.header .searchForm input.field {
		width:70px;
	}
	.header .searchForm input.field.active {
		color:#333;
		font-weight:bold;
	}
/* End: Header */

/* Start: Header Menu */
	.header-menu {
		z-index:999;
		position:relative;
		background:url(images/bg-menu.png) no-repeat 0 0;
		padding:0 22px 0 22px;
		height:45px;
	}
		.header-menu ul {
			height:40px;
			line-height:36px;
			font-size:14px;
			position:relative;
		}
		.header-menu ul li {
			float:left;
			padding-right:1px;
			position:relative;
		}
		.header-menu ul li a {
			display:block;
			padding:0 10px;
			height:36px;
			color:#fff;
			background:url(images/topmenu-bg-hover.png) repeat-x 0 -100px;
		}
		.header-menu ul li a:hover,
		.header-menu ul li.current_page_item a,
		.header-menu ul li.activeParent a {
			background-position:0 0;
		}
		.header-menu ul li.home a {
			width:50px;
			padding:0;
		}
		.header-menu ul li.home a strong {
			background:url(images/home-icon.png) no-repeat 50% 50%;
			cursor:pointer;
			height:36px;
			display:block;
			text-indent:-20000px;
		}
		
			/* Drop Down Menu */
			.header-menu ul ul {
				position:absolute;
				width:200px;
				left:0;
				top:36px;
				background:#3AADF6;
				height:auto;
				font-size:13px;
				line-height:18px;
				display:none;
			}
				.header-menu ul ul li {
					float:none;
					padding:0 0 1px;
				}
				.header-menu ul ul li a {
					display:block;
					background:none;
					height:auto;
					padding-top:4px;
					padding-bottom:4px;
					height:100%;
				}
				.header-menu ul ul li a:hover {
					background:#188CF8;
				}
				.header-menu ul ul li.sub > a span {
					display:block;
					background-image:url(images/bullet-right.gif);
					background-repeat:no-repeat;
					background-position:99% 5px;
				}				
                .header-menu ul ul ul {
	            left:100%;
	            top:0;
                }			
/* End: Header Menu */

/* Start: Body Content */
.body-bg {
	background:url(images/bg-body.png) repeat-y;
}
.bodyContent {
	padding:0 20px 20px 50px;
	overflow:hidden;
	height:100%;
}
	.bodyContent h2, 
	.bodyContent h3 {
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	.bodyContent h2.pageTitle {
		font-size:30px;
		line-height:34px;
		padding-bottom:15px;
		text-transform:none;
	}
	/* Start: Left Panel */
	.leftPanel {
		width:624px;
		float:left;
		padding:10px 0 0 0;
		margin: 0;
	}
		.leftPanel a {
			color:#1d1d0d;
			text-decoration:underline;
		}
		.leftPanel a:hover { text-decoration:none;}
		/* Post */
		.post, .type-page {
			position:relative;
			margin:0;
			padding: 0 0 34px 0;
		}
		.post {
			background:url(images/hr.png) no-repeat bottom center;
		}
			.post h2, .type-page h2 {
				color:#3da5bb;
				font-size:24px;
				font-weight:normal;
				line-height:28px;
			}
			.post h2 {
				display:block;
				min-height:30px;
				padding:0 0 5px 30px;
			}
			.post h2 a, .type-page h2 a {color:#3da5bb; text-decoration:none;}
			.post h2 a:hover, .type-page h2 a:hover { text-decoration:underline;}
			.post .more-link {
				display:block;
				float:right;
			}
			.post img {
				max-width:600px;
			}
			/* post date */
			.entry-date {
				display:block;
				position:absolute;
				top:-4px;
				left:-29px;
				width:40px;
				height:45px;
				padding-left:15px;
				background:url(images/bg-date.png);
				color:#FFF;
				font-weight:bold;
				text-transform:uppercase;
				line-height:12px;
			}
			.entry-date .d {font-size:19px; margin-top:8px;}
			.entry-date .m {font-size:10px;}
			.entry-date .toggle-me {
				position:absolute;
				top:-1px;
				left:55px;
				width:150px;
				padding:1px 5px 1px 6px;
				background:#5498d4;
				border:#00045b  1px solid;
			}
			.entry-date .toggle-me b {
				color:#e5e6e1;
			}
			.entry-date .toggle-me p {
				margin:0;
				padding:5px;
			}
			/* comment bubble */
			.post .comment-bubble {
				position:absolute;
				top:0;
				right:-55px;
				width:52px;
				height:45px;
				background:url(images/bg-comment-bubble.png);
			}
			.post .comment-bubble .count {
				display:block;
				text-transform:uppercase;
				text-decoration:none;
				text-align:center;
				font-size:18px;
				font-weight:bold;
				color:#666;
				margin:6px 4px 0 0;
			}
			.post .comment-bubble span.count {
				color:#999;
			}
			/* post categories and tags */
			.post .tags-cats select {
				padding:3px 3px 3px 20px;
				margin-left:5px;
				border:#D2D2D2 1px solid;
				background:#FEFFE1 no-repeat;
			}
			.post .tags-cats select .title {
				color:#999;
			}
			.post .tags-cats select.cats {
				background-image:url(images/icon-dir.png);
			}
			.post .tags-cats select.tags {
				background-image:url(images/icon-tag.png);
			}
				/* content */
				.entryContent { 
					overflow:hidden;
					height:100%;
				}
				/* headings */
				.entryContent h1,
				.entryContent h2,
				.entryContent h3,
				.entryContent h4 {
					padding:0;
					font-family:Arial, Helvetica, sans-serif;
					text-transform:none;
					clear:both;
					font-weight:bold;
				}
				.entryContent h1 {
					font-size:24px;
					color:#37AAF3;
				}
				.entryContent h2 {
					font-size:19px;
				}
				.entryContent h3 {
					font-size:17px;
				}
				.entryContent h4 {
					font-size:15px;
				}
				.entryContent h5 {
					font-size:14px;
				}
				.entryContent h6 {
					font-size:12px;
				}
				
				/* Paragraph text */
				.entryContent p {
					padding-bottom:18px;
				}
				/* Blockquote */
				.entryContent blockquote {
					font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
					background: url(images/quote-open.gif) no-repeat left top\9 !important; /* background-image hack for IE8 and below */
					background-image: url(images/quote-open.gif), url(images/quote-close.gif);
					background-position: top left, bottom right;
    				background-repeat:no-repeat;
					padding-left: 0px;
					padding-bottom: 10px;
					text-indent: 28px;
					color:#999;
				}
				
				/* Unordered List */
				.entryContent ul {
					list-style:disc;
					padding:0 0 20px 20px;
				}
					.entryContent ul li {
						padding-bottom:3px;
					}
					
				/* Ordered List */	
				.entryContent ol {
					list-style:decimal inside;
					padding:0 0 20px 5px;
				}
				
				/* Defination List */
				.entryContent dl {
					padding:10px;
				}
				.entryContent dl dt {
					font-weight:bold;
					padding-bottom:3px;
				}
				.entryContent dl dd {
					padding:0 0 5px 10px;
				}
				
				/* Tabular data */
				.entryContent table {
					border:#DCDCDC 1px solid;
					border-collapse:collapse;
					margin-bottom:20px;
				}
					.entryContent table td {
						border:#DCDCDC 1px solid;
						padding:3px 8px;
					}
				
				/* Code Display Style */
				.entryContent pre {
					padding-bottom:20px;
				}
				
				/* Image testing */
				.alignright {
					float:right;
					margin:0 0 10px 10px;
				}
				.alignleft {
					float:left;
					margin:0 10px 10px 0;
				}
				.aligncenter {
				    clear: both;
	                display: block;
					margin:0 auto 10px;
				}
				.alignnone {
					margin-bottom:10px;
					margin-right: 5px;
				}
				.size-thumbnail {
					margin-right:8px;
					display:inline;
				}
				.attachment-post-thumbnail {float: left; padding: 0 10px 10px 0;}
				
	/* End: Left Panel */
	/* Start: Right panel */
	.rightPan {
		width:251px;
		float:right;
		margin: 0;
		padding: 0;
	}
		.rightPan .inner {
			padding:10px 20px 0 18px;
			background:url(images/right-panel-bg.gif) repeat-y 0 0;
		}
		.rightPan span.topBg,
		.rightPan span.bottomBg {
			display:block;
			background:url(images/right-panel-bg-top.gif) no-repeat 0 0;
			height:9px;
			font-size:0;
			line-height:0;
		}
		.rightPan span.bottomBg {
			background-image:url(images/right-panel-bg-bottom.gif);
		}
		.rightPan h3 {
			font-size:18px;
			line-height:28px;
			color:#666;
		}
		.rightPan a { color:#0E5DAA;}
		.rightPan a:hover { color:#3B3B3B;}
		
		/* Start: Widget Style */
		.widgetBlock {
			padding-bottom:18px;
		}
		.widgetBlock ul {
			line-height:16px;
		}
		.widgetBlock ul li {
			padding:7px 0 7px 17px;
			background:url(images/bullet-right.gif) no-repeat 3px 13px;
			border-bottom:#EFEFEF 1px solid; 
		}
		/* End: Widget Style */
		
		/* Start: Search Form Style */
		.searchForm {
			background:#F1F1F1;
			padding:14px 11px 14px 14px;
			overflow:hidden;
		}	
			.searchForm p {
				border-top:#909090 1px solid;
			}
			.searchForm input { float:left;}
			.searchForm input.field {
				border-color:#909090;
				border-style:solid;
				border-width:0 0 0 1px;
				padding:3px 3px;
				height:15px;
				width:160px; 
				color:#575757;
				background-color:#fff;
			}
			.leftPanel .searchForm { padding-right:0;}
			.leftPanel .searchForm input.field { 
				width:560px;
				height:20px;
				font-size:18px;
				line-height:20px;
				padding:6px 8px 8px;
			}
			.leftPanel .searchForm p {
				background-color:#fff;
				overflow:hidden;
				width:98%;
			}
			.leftPanel .searchForm p input.btn {
				float:right;
				margin-top:5px;
			}
		/* End: Search Form Style */
		
	/* End: Right panel */
	
.body-top {
	display:block;
	height:24px;
	background:url(images/bg-top.png) no-repeat;
}
.body-bottom {
	display:block;
	height:24px;
	background:url(images/bg-bottom.png) no-repeat left bottom;
}

/* End: Body Content */


/* Start: Footer */
.footer {
	
}
.footer a,
.footer a:visited {
	color:#ACCAE4;
}
.footer h3 {
	width:80%;
	display:block;
	color:#3c79af;
	text-align:center;
	border-bottom:#3c79af 2px dotted;
	padding-bottom:5px;
	margin-bottom:5px;
}
.footer .inner {
	width:955px;
	margin:10px auto;
	background:#FFF;
	padding:0px 0 0px 0;
	overflow:hidden;
	height:100%;
	min-height:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
.footer .footer-widget {
	float:left;
	width:300px;
}
.footer .footer-widget.center {
	margin:0 7px 0 7px;
}
.by {
	padding-right:15px;
	text-align:right;
	margin:5px 0 25px 0;
}
.footer .credits, .footer .credits a { text-align:center; font-size: 10px; color: #FFF;}
	/* Tag cloud*/
	.wp-tag-cloud {
		text-align:center;
	}
	.wp-tag-cloud ul {
		margin: 0 auto;
	}
	.wp-tag-cloud li,
	.widgetBlock ul.wp-tag-cloud li {
		display:inline-block;
		margin:0 5px 3px 0;
		background:url(images/tag-bg.png) no-repeat;
		border:none;
		padding:0;
	}
	.wp-tag-cloud li a {
		display:block;
		color:#FFF;
		background:#3277b2;
		border:#646464 1px solid;
		font-size:10px;
		height:20px;
		padding:2px 5px 0 3px;
		margin-left:18px;
	}
/* End: Footer */

/* Comment Form */
#respond h3 {
	font-size:24px;
	font-weight:bold;
	color:#CCC;
	margin:20px 0 25px 0;
}
#commentform p {
	padding-bottom:12px;
}
#commentform .comment-notes,
#commentform .form-allowed-tags {
	clear:both;
	color:#999;
}
#commentform .comment-notes .required {
	position:relative;
	font-size:12px;
	top:0;
}

#commentform p span.required {
	position:absolute;
	top:25px;
	right:0;
	font-size:36px;
	font-weight:bold;
	color:#D50000;
}

#commentform label {
	font-size:18px;
	color:#CCC;
	padding-left:5px;
}
.comment-form-author, .comment-form-email, .comment-form-url {
	position:relative;
	float:left;
}
.comment-form-email {
	margin:0 8px 0 8px;
}
.comment-form-comment {
	display:block;
}
#commentform #author,
#commentform #email,
#commentform #url {
	display:block;
	background:url(images/bg-input.png) no-repeat;
	border:none;
	width:180px;
	height:45px;
	padding:0 10px 0 10px;
	color:#CCC;
	font-size:18px;
}
#commentform #comment {
	display:block;
	background:url(images/bg-textarea.png) no-repeat;
	border:none;
	width:600px;
	height:100px;
	padding:10px 30px 10px 10px;
	color:#999;
	font-size:18px;
}
#commentform input#submit {
	background:#666;
    border: 1px solid #666;
    box-shadow: 0 0 2px #FFFFFF inset;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 17px;
    font-weight: 900;
    height: 35px;
    line-height: 35px;
    margin-top: 25px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    width: 180px;
}
h3#respond,
h3#comments {
	font-size:20px;
	padding-bottom:10px;
}
/* Comment Reply Form */
ul.commentlist li.comment #respond #commentform .comment-form-author,
ul.commentlist li.comment #respond #commentform .comment-form-email,
ul.commentlist li.comment #respond #commentform .comment-form-url {
	float:none;
	display:block;
	margin:0;
}
ul.commentlist li.comment #respond #commentform #author,
ul.commentlist li.comment #respond #commentform #email,
ul.commentlist li.comment #respond #commentform #url,
ul.commentlist li.comment #respond #commentform #comment {
	display:block;
	background:#FFF;
	border:#999 1px solid;
	width:90%;
	height:45px;
	padding:0 10px 0 10px;
	color:#CCC;
	font-size:18px;
}
ul.commentlist li.comment #respond #commentform #comment {
	height:150px;
	padding:10px;
}

/* Comment Closed */
p.nocomments {	
	font-weight:bold;
	font-style:italic;
}

/* Comment List */
.comments-paginate {
	text-align:center;
}
.comments-paginate span,
.comments-paginate a {
	display:inline-block;
	background:url(images/bg-nav.png) top center;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	height:16px;
	padding:8px;
}
.comments-paginate .prev {
	background-position:top left;
	padding-left:40px;
}
.comments-paginate .next {
	background-position:top right;
	padding-right:40px;
}
.comments-paginate .current {
	color:#999;
}
.commentlist li {
	overflow:hidden;
}
.commentlist ul.children li {
	padding-left:20px;
	background:url(images/icon-reply.png) no-repeat;
}
.commentlist .comment-body .comment-reply-link {
	float:right;
	color:#FFF;
}
.commentlist li .comment-body {
	position:relative;
	padding-bottom:20px;
	border:1px #FFF solid;
}
.commentlist .comment-body:hover {
	border:#EAEAEA 1px dotted;
}
.commentlist .comment-body:hover .comment-reply-link {
	color:#999;
}
.commentlist li img.photo {
	float:left;
	margin:5px;
	border:#ccc 1px solid;
	padding:2px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 5px 1px ;
	-moz-box-shadow: 0px 0px 5px 1px ;
	box-shadow: 0px 0px 5px 1px ; 
}
.commentlist li p img {
	display:inline;
}
.commentlist li p {
	padding-bottom:8px;
}

.commentlist cite.fn,
.commentlist cite.fn a {
	color:#999;
	font-size:15px;
	text-decoration:none;
}
.commentlist li .says {
	display:none;
}
.commentlist li .commentmetadata {
	float:right;
	display:inline-block;
}
.commentlist li .commentmetadata a {
	position:absolute;
	top:0;
	right:0;
	font-size:10px;
	text-decoration:none;
	display:none;
}
.commentlist .comment-body:hover .commentmetadata a {
	display:block;
}
.commentlist li .commentmetadata a.comment-edit-link {
	top:15px;
}

/*Custom style*/
.author-bio {
	margin:25px 0 25px 0;
	width:600px;
	padding:10px;
	border:#CCC 1px solid;
}
.author-bio .name-avatar {
	float:left;
	width:80px;
	text-align:center;
}
.author-bio .name-avatar .avatar {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:#CCC 1px solid;
}
.author-bio .description {
	float:right;
	width:500px;
	text-align:justify;
}
.navigation {
	background:#9C3;
}
.navigation a {
	position:relative;
	background:url(images/bg-nav.png) top left no-repeat;
	font-size:16px;
	font-weight:bold;
	padding:6px 10px 0 40px;
	height:26px;
	display:block;
	text-decoration:none;
}
.navigation .alignright a {
	background-position: top right;
	padding:6px 40px 0 10px;
}
.toggle-me { display:none; }
s {color: #000;}
.sticky h2 { background:url(images/sticky.png) 0 8px no-repeat; margin-left:40px; }
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.bypostauthor {}
.clear {clear: both;}

/* Post Format: Gallery */
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#gallery-1 dl {
   padding:0;
}

#gallery-1 dl dt {
   font-weight:bold;
   padding: 0;
}
		
#gallery-1 dl dd {
   padding:0 0 5px 10px;
}
/* Calendar Widget */
.widget_calendar {float: left;}
#wp-calendar { width:200px; margin:0 auto; }
#wp-calendar caption { text-align:center; color: #333; font-size: 12px; font-weight:bold; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar tbody { color:#999; font-size:16px; font-weight:bold; }
#wp-calendar tbody a { color:#666; display:block; }
#wp-calendar tbody td { background:url(images/hr.png) -80px top; border:#F0F0F0 1px solid; text-align:center; padding:6px 3px; }
#wp-calendar tbody .pad { background: none; border:none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; }


/* Image testing */
.alignright {
float:right;
margin:0 0 10px 10px;
}
.alignleft {
float:left;
margin:0 10px 10px 0;
}
.aligncenter {
clear: both;
display: block;
margin:0 auto 10px;
}
.alignnone {
margin-bottom:10px;
margin-right: 5px;
}
.size-thumbnail {
margin-right:8px;
display:inline;
}

.wp-caption img, .wp-caption embed {max-width: 580px;}
.wp-caption {max-width: 600px;}

.mainwrapper{
margin:0 auto;
padding:0;
width:1003px;
height:auto;
/*background-color:#00045b;*/

}

.header{ width:1003px; height:130px; overflow:hidden;}
.header #logo{ width:250px; height:auto; overflow:hidden; float:left; margin:10px 0 0 0; }
.header #booking{ width:280px; height:145px; overflow:hidden; float:right; text-align:right; overflow:hidden; position:relative}
.header #booking .sublinks{ width:201px; height:auto; background-color:#e5e6e1; float:right; margin:0 20px 0 0; text-align:left; border-bottom-left-radius:5px;border-bottom-right-radius:5px; overflow:hidden; opacity:.7}
.header #booking .sublinks ul{ margin:0 0 0 5px; padding:0; overflow:hidden}
.header #booking .sublinks ul li{ margin:5px; padding:0; float:left; list-style:none}
.header #booking .sublinks ul li a{ font-family:'Museo500',Arial, Helvetica, sans-serif; font-size:11px; color:#000; border-right:1px solid #615513; text-decoration:none; padding:0 10px 0 0}
.header #booking .sublinks ul li a:hover{ text-decoration:underline; color:#206dbf}
.header #booking .callus{ width:700px; height:auto; float:right; padding:10px 20px 5px 0}
.header #booking .callus p{ font-family:'Museo500', Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; font-weight:normal;}
.header #booking .callus span{ padding:5px 0 0 25px; display:block; overflow:hidden; font-family:'Museo500',Arial, Helvetica, sans-serif; font-size:23px; font-weight:bold; color:#fff;}
#menunav{ width:993px; height:42px; overflow:hidden; margin:0 auto; background:url(http://www.goatrip.com/images/menugradient.jpg) repeat-x; border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px; border:1px solid #FFFFFF; }
#menunav ul{ margin:0; padding:0}
#menunav ul li{ margin:0; padding:0; float:left; list-style:none; background:url(http://www.goatrip.com/images/seperation.jpg) no-repeat right}
#menunav ul li:hover{ background:#fbba39}
#menunav ul li:last-child{ background-image:none}
#menunav ul li a{ font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#000; text-decoration:none; padding:10px 13px 12px 16px; display:block;text-shadow: 0.03em 0.1em 0.05em #fff}
.header #booking #nav{ width:700px; height:39px; background: url(black.jpg) repeat-x; overflow:hidden; position:absolute; bottom:0px; text-align:left}
.header #booking #nav ul{ margin:0 auto; padding:0}
.header #booking #nav ul li{ margin:0px 0 0 0; padding:0 0 0 0; float:left; list-style:none}
.header #booking #nav ul li a{ font-family:'Yanone Kaffeesatz',Arial, Helvetica, sans-serif; font-size:18px; color:#fff; text-decoration:none; padding:5px 15px 20px 15px; display:block; background:url(border-left.jpg) no-repeat right 8px;*font-size:14px; *padding:10px 10px 20px 10px;}
.header #booking #nav ul li a.selected{ color:#ffffff; background: url(select-gradient.jpg) repeat-x; font-weight:normal;}

.footer{width:935px; height: auto; background:#00529c; overflow:hidden; padding:10px; margin:0 auto; }
.listing-box{width:203px; height:auto; float:left; overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#FFFFFF; margin:10px 0 0 20px; border-right:1px dotted #73a3cb; padding-right: 10px; }
.listing-box:last-child{ border:none}
.listing-box ul{ margin:10px 0 20px 0; padding:0; overflow:hidden}
.listing-box ul li{ margin:3px 0 3px 0; padding:0;list-style:none}
.listing-box ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9dc9f1; text-decoration:none}
.listing-box ul li a:hover{ text-decoration:underline; color:#ffffff;}
.footer-link2{width:993px; height:auto; overflow:hidden; border-top:1px solid #73a3cb}
.footer-link2 ul{ margin:10px auto; padding:0; width:700px}
.footer-link2 ul li{ margin:0; padding:0; float:left; list-style:none; border-right:1px solid #FFFFFF}
.footer-link2 ul li:last-child{ border:none}
.footer-link2 ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; padding:0 5px 0 5px}
.footer-link2 ul li a:hover{ text-decoration:underline; color:#9ec9ed}
.partnerslogo{width:320px; height:auto; margin:0 auto; padding-top:7px; overflow:hidden}
.partnerslogo ul{ margin:10px 0 20px 0; padding:0}
.partnerslogo ul li{ margin:0 5px 10px 5px; padding:0; float:left; list-style:none}
.footer_bottom_top{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#838383; padding:10px 0 3px 0}
.footer_bottom{height:auto; overflow:hidden; margin:0 auto; text-align: center;}
#bottom_link ul{margin:0; padding:0; list-style:none; }
#bottom_link li{list-style:none; float:left; border-right:1px solid #CCCCCC; padding:0 5px 0 5px }
#bottom_link li:last-child{ border:none}
#bottom_link li a{list-style:none; float:left; font-family:Arial, Helvetica, sans-serif; color:#838383; text-decoration:none }
#bottom_link li a:hover{ color:#8c100c; text-decoration:underline }



.blue-color{ background-color: #3093c7; background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85));
 background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
 background-image: linear-gradient(to bottom, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);}

.blue-color:hover{
 background-color: #26759e; background-image: -webkit-gradient(linear, left top, left bottom, from(#26759e), to(#133d5b));
 background-image: -webkit-linear-gradient(top, #26759e, #133d5b);
 background-image: -moz-linear-gradient(top, #26759e, #133d5b);
 background-image: -ms-linear-gradient(top, #26759e, #133d5b);
 background-image: -o-linear-gradient(top, #26759e, #133d5b);
 background-image: linear-gradient(to bottom, #26759e, #133d5b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);}

.orange-color{background-color: #ffc579; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
 background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
 background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
 background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
 background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
 background-image: linear-gradient(to bottom, #ffc579, #fb9d23);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);}


.orange-color:hover{
 background-color: #ffaf46; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
 background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
 background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
 background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
 background-image: -o-linear-gradient(top, #ffaf46, #e78404);
 background-image: linear-gradient(to bottom, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);}




/*-------------New Css--------------*/
.booking-panel{background:url(/images/top-bg01.png) repeat-x left bottom; padding:12px 0 12px 0; width:100%; overflow:hidden;	
position:absolute; left:0; top:0; z-index:50; display:none;}

.booking-area{width:960px; margin:0 auto;}
.booking-area .package{width:450px; float:left;}
.booking-area .package h3{padding:0 0 5px 0; margin:0; font:bold 18px Arial,Helvetica,sans-serif; color:#3B3B3B; }
.booking-area .package .sml-text01{ font:normal 12px/18px Arial, Helvetica, sans-serif; display:block; }
.booking-area .package .sml-text01 span{ color:#db6015; padding:0 0 0 5px;}
.booking-area .package .sml-text01 span a{ color:#db6015;}
.booking-area .package .sml-text01 span a:hover{ color:#FF8F24;}
.booking-area .book-btn, .booking-area .enq-btn{float:right; width:154px; height:40px; border:0; cursor:pointer; margin:5px 0 0 0;  border-radius:5px;}

.booking-area .book-btn{ border:1px solid #1f5d93; font:18px/38px Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-decoration:none;}
.booking-area .book-btn{ margin:5px 10px 0 0;}
.booking-area .enq-btn{ border:1px solid #e88c16; font:18px/38px Arial, Helvetica, sans-serif; color:#000; text-align:center; text-decoration:none; }
.booking-area .enq-btn:hover{background-position:-155px -40px;}