@charset "utf-8";
/* CSS Document */

/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
	
* {margin:0; padding:0; outline:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0;}

img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#979797; background:#ffffff;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}


@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue-webfont.woff') format('woff'),
         url('../fonts/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'the_only_exceptionregular';
    src: url('../fonts/theonlyexception-webfont.eot');
    src: url('../fonts/theonlyexception-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/theonlyexception-webfont.woff') format('woff'),
         url('../fonts/theonlyexception-webfont.ttf') format('truetype'),
         url('../fonts/theonlyexception-webfont.svg#the_only_exceptionregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'swis721_cn_btroman';
    src: url('../fonts/swz721c_0-webfont.eot');
    src: url('../fonts/swz721c_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721c_0-webfont.woff') format('woff'),
         url('../fonts/swz721c_0-webfont.ttf') format('truetype'),
         url('../fonts/swz721c_0-webfont.svg#swis721_cn_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}


 @font-face {
	 font-family:"VIPER NORA";
	 src:url("../fonts/VIPER___.eot?") format("eot"),url("../fonts/VIPER___.woff") format("woff"),url("../fonts/VIPER___.ttf") format("truetype"),url("../fonts/VIPER___.svg#VIPERNORA") format("svg");font-weight:normal;font-style:normal;}
	 
	 @font-face {font-family:"Signerica Thin";src:url("../fonts/Signerica_Thin.eot?") format("eot"),url("../fonts/Signerica_Thin.woff") format("woff"),url("../fonts/Signerica_Thin.ttf") format("truetype"),url("../fonts/Signerica_Thin.svg#SignericaThin") format("svg");font-weight:normal;font-style:normal;}


/* 	-----------------------------------------------------
	------------------- Navigation Styles ------------------
	----------------------------------------------------- */
	
	#navigation_section{ width:100%; height:96px; margin:0px auto; padding:0px; background:#fff; }
		#navigation_section nav{ max-width:1017px; margin:0px auto; padding:0px; position:relative; z-index:9999; }
		
		#navigation_section nav .social {width:auto; float:right; height:auto; min-height:35px; }
		#navigation_section nav .social ul, #navigation_section nav .links ul {border:0px !important; }
		#navigation_section nav .social ul li, #navigation_section nav .links ul li { margin:0px; padding:5px 0 0 0px; background:none; height:auto; color:#656464; font-size:12px; font-family:Arial; text-transform:inherit; list-style:none; float:left; }
		#navigation_section nav .social ul li a, #navigation_section nav .links ul li a {  color:#656464; text-decoration:none; line-height:15px; padding:0px 5px; }
		#navigation_section nav .links {width:auto; height:auto; float:right; font-size:12px; padding:3px 15px 0 0}
		#navigation_section nav .logo{
	position:absolute;
	top:20px;
	left:1px;
	margin:0px;
	padding:0px;
	z-index:9999;
}

.alignleft {float:left; margin:0 10px 2px 0; }
a {text-decoration:none; color:#429fe3; }
		#navigation_section nav ul.leb { margin:0px auto; text-align:right; padding:7px 0 0 0; list-style:none; float:right; border-top:1px solid #51c3d7; max-width:700px; }
		#navigation_section nav ul.leb  li{ margin:0px; padding:0px; float:right; background:url(../images/navigationsep.jpg) right no-repeat; height:25px; color:#656464; font-size:20px; font-family: 'bebas_neueregular'; text-transform:uppercase; }
		#navigation_section nav ul.leb  li.nb{background:none; }
		
		#navigation_section nav ul.leb  li a{  color:#656464; text-decoration:none; line-height:20px; padding:0px 6px; font-weight:normal; }
		#navigation_section nav ul.leb  li a:hover, #navigation_section nav ul li a.selected{  color:#1791af; }
		

/* 	-----------------------------------------------------
	------------------- Banner Styles ------------------
	----------------------------------------------------- */
	
	#banner_section{ width:100%; margin:0px auto; padding:0px; text-align:center; height:auto; background:#fff; position:relative; }
	

/* 	-----------------------------------------------------
	------------------- Content Styles ------------------
	----------------------------------------------------- */
	
	#main_content{ width:100%; margin:0px auto; padding:30px 0; background:#fff; }
		#main_content .homecontent{ max-width:1017px; width:100%; margin:0px auto; padding:0px; }
		h1.homepageheading{ margin:0px; padding:0px; text-align:left; color:#1484d4; font-size:32px; font-family: 'bebas_neueregular'; font-weight:normal; }
		.homepagetxt{ color:#656565; font-size:15px; margin:0px 0px 15px 0px; padding:0px; font-family: 'swis721_cn_btroman'; font-weight:normal; line-height:24px; }
		.homepagetxt a{ font-weight:bold; text-decoration:none; color:#656565; } 
		
		.signupbox{ margin:37px 0 0 0; padding:0px; background:url(../images/signupmailbox_bg.jpg) left top no-repeat; width:393px; height:245px; float:left; }
		.signupbox .content{ width:174px; margin:0px auto; padding:106px 0 0 0; }
		.signupbox .content input[type="text"]{ width:166px; height:20px; border:1px solid #b39a80; background:#fff; margin:0px 0px 4px 0px; padding:3px; color:#b4b4b4; font-size:13px; }
		
		.box { float:left; width:100%; max-width:456px; padding:0 50px 0 0 }
		.box { float:right; width:100%; max-width:456px; padding:0 0px 0 0 }
		
		
		.box h2, .box2 h2 { margin:0px; padding:0px 0 10px 0; text-align:left; color:#1484d4; font-size:23px; font-family: 'bebas_neueregular'; font-weight:normal; }
		.box p, p, .box2 p {font-size:14px; line-height:19px; font-family:Arial, Helvetica, sans-serif; padding:0 0 12px 0; color:#606162 }
		
		.gallery { float:left; width:100%; }
		.gallery ul {margin:0px; padding:0px; }
		.gallery ul li {list-style:none; padding:0px; margin:0 6px 12px 6px; float:left; background:#ffffff; width:242px; height:159px; position:relative; text-align:center; font-size:18px; font-family: 'bebas_neueregular'; font-weight:normal; color:#5b9ac4 }
		.gallery ul li span {background:url(../images/frame.png) 0 0 no-repeat; position:absolute; z-index:10; height:139px; width:242px; left:-1px; top:0px; }
		.gallery ul li a {cursor:pointer; text-decoration:none;  }
		.gallery ul li a img {width:237px; height:137px; -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	
	border:1px solid #dde8ef;
    
    -webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -ms-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease; }
		
		
		
		.gallery2 { float:left; width:100%; }
		.gallery2 ul {margin:0px; padding:0px; }
		.gallery2 ul li {list-style:none; padding:0px; margin:0 6px 12px 6px; float:left; background:#ffffff; max-width:1010px; max-height:325px; position:relative; width:100%; height:100%; }
		.gallery2 ul li span {background:url(../images/big-frame.png) 0 0 no-repeat; position:absolute; z-index:10; max-height:325px; max-width:1010px; width:100%; height:100%; left:-1px; top:0px; }
		.gallery2 ul li a {cursor:pointer; text-decoration:none;  }
		.gallery2 ul li img {max-width:1000px !important; max-height:324px !important; width:100%; height:auto; }
		.gallery2 p {padding:1px 10px 13px 10px; }
		.gallery2 h2 { margin:0px; padding:0px 10px 10px 10px; text-align:left; color:#1484d4; font-size:23px; font-family: 'bebas_neueregular'; font-weight:normal; }
		
		
		
		.gallery3 { float:left; width:100%; }
		.gallery3 ul {margin:0px; padding:0px; }
		.gallery3 ul li {list-style:none; padding:0px; margin:0 6px 12px 6px; float:left; background:#ffffff; width:1010px; height:auto; position:relative; }
		
		.gallery3 ul li a {cursor:pointer; text-decoration:none;  }
		.gallery3 ul li a img {width:980px !important; height:auto !important;  
		-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	
	border:1px solid #dde8ef;
    
    -webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -ms-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease;
	padding:10px;
	   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  
	
	
	
	 }
	 .gallery3 ul li a img:hover { border:1px solid #7fbae5;
	   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  
  }
	 
	 
		.gallery3 p {padding:1px 15px 13px 5px; }
		.gallery3 h2 { margin:0px; padding:0px 5px 10px 5px; text-align:left; color:#1484d4; font-size:23px; font-family: 'bebas_neueregular'; font-weight:normal; }
		
		
		
		.btn1 { background:#429fe3; padding:5px 12px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; font-family: 'bebas_neueregular'; font-weight:normal; font-size:20px;
		-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;	
	border:1px solid #2885c9;    
    -webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    -ms-transition:0.5s ease;
    -o-transition:0.5s ease;
    transition:0.5s ease;
	padding:10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
  
   }
		
	.btn1:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1; background:#0c3e63; border:1px solid #0c3e63; }	
  
  
  .align-right {float:right; margin:0 0 5px 15px; }
		.homepagejourneybox{ width:399px; height:245px; margin:35px 0 0 0; padding:0px; float:right; }
		.homepagejourneybox a{ background:url(../images/journeygraphics.jpg) left top no-repeat; width:399px; height:245px; display:block; margin:0px; padding:0px; }
		.homepagejourneybox a:hover{ background:url(../images/journeygraphics_hover.jpg) left top no-repeat; width:399px; height:245px; display:block; margin:0px; padding:0px; }
		
		.homepagedestinationbox{ width:399px; height:245px; margin:35px 0 0 0; padding:0px; float:left; clear:both; }
		.homepagedestinationbox a{ background:url(../images/destinationimg.jpg) left top no-repeat; width:393px; height:239px; display:block; margin:0px; padding:0px; }
		.homepagedestinationbox a:hover{ background:url(../images/destinationimg_hover.jpg) left top no-repeat; width:393px; height:239px; display:block; margin:0px; padding:0px; }
		
		.homepageaboutusbox{ width:399px; height:245px; margin:35px 0 0 0; padding:0px; float:right; }
		.homepageaboutusbox a{ background:url(../images/aboutusicon.jpg) left top no-repeat; width:393px; height:239px; display:block; margin:0px; padding:0px; }
		.homepageaboutusbox a:hover{ background:url(../images/aboutusicon_hover.jpg) left top no-repeat; width:393px; height:239px; display:block; margin:0px; padding:0px; }
		
		
		
		#inner_content{ width:100%; margin:0px auto; padding:0; background:url(../images/innerpagecontentbg.jpg) left repeat; }
			#inner_content .whitestrip{ width:100%; margin:0px auto; background:url(../images/whitestrip.png) top repeat-x; padding:30px 0px; }
			#inner_content .whitestrip .contentarea{ max-width:920px; margin:2px auto 0 auto; padding:10px 40px; background:#fff; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; width:100%; }
			
			.bannerarea{ width:100%; margin:0px 0px 34px 0px; padding:0px; height:auto; }
			
			.post{ width:100%; margin:0px; padding:0; }
			#inner_content .whitestrip .contentarea .section01{ width:100%; margin:0px; padding:36px 0; border-bottom:1px solid #e2e2e2; }
			
			#inner_content .whitestrip .contentarea .section01 p{ color:#656565; font-size:14px; font-family: 'swis721_cn_btroman'; font-weight:normal; line-height:24px; }
			
			#inner_content .whitestrip .contentarea .section01 .left{ width:164px; margin:0px; padding:0px; float:left; text-align:center; }
			#inner_content .whitestrip .contentarea .section01 .right{ width:608px; margin:0px; padding:0px; float:right; }
			#inner_content .whitestrip .contentarea .section01 h2{ color:#216d80; font-size:15px; font-family:"VIPER NORA"; text-transform:uppercase; font-weight:normal; margin:0px 0px 10px 0px; padding:0px; }
			#inner_content .whitestrip .contentarea .section01 .left p.author{ color:#5f6263; font-size:16px; font-family: 'bebas_neueregular'; font-weight:normal; line-height:24px; }
			#inner_content .whitestrip .contentarea .section01 .left p.designation{ color:#216d80; font-size:13px; font-family: 'swis721_cn_btroman'; font-weight:normal; line-height:24px; }
			
			#inner_content .whitestrip .contentarea .section01 .right p.author{ color:#656565; font-size:17px; font-family:"Signerica Thin"; font-weight:normal; line-height:24px; text-align:right; margin:20px 0px 0px 0px; }
			#inner_content .whitestrip .contentarea .section01 .right p.designation{ color:#216d80; font-size:13px; font-family: 'swis721_cn_btroman'; font-weight:normal; line-height:24px; text-align:right; }
			
			ul.destinationpagelist{ margin:0px auto; padding:0px; list-style:none; text-align:center; }
			ul.destinationpagelist li{ margin:0px; padding:0px; display:inline-block; }
			
			
			#inner_content .whitestrip .contentarea .section02{ width:100%; margin:0px; padding:15px 0;  }
			#inner_content .whitestrip .contentarea .section02 h2 { color:#23869a; font-size:26px; font-family: 'bebas_neueregular'; text-transform:uppercase; font-weight:normal; margin:0px 0px 5px 0px; padding:0px; text-align:center; }
			#inner_content .whitestrip .contentarea .section02 p { color:#656565; font-size:14px; font-family: 'swis721_cn_btroman';  font-weight:normal; margin:0px; padding:0px; line-height:26px;  }
			
			
			#inner_content .whitestrip .contentarea .section03{ width:100%; margin:0px; padding:36px 0; border-bottom:1px solid #e2e2e2; }
			
			#inner_content .whitestrip .contentarea .section03 p { color:#656565; font-size:14px; font-family: 'swis721_cn_btroman';  font-weight:normal; margin:0px; padding:0px; line-height:20px;  }
			#inner_content .whitestrip .contentarea .section03 p.sign { color:#216d80; font-size:16px; font-family: 'swis721_cn_btroman'; font-weight:bold; margin:0px; padding:0px; line-height:20px; text-align:right; margin:10px 0px 0px 0px; text-transform:none;  }
			#inner_content .whitestrip .contentarea .section03 p.sign span{ color:#656565; }
			#inner_content .whitestrip .contentarea .section03 .left{ width:302px; margin:0px; padding:0px; float:left; text-align:center; }
			#inner_content .whitestrip .contentarea .section03 .right{ width:470px; margin:0px; padding:0px; float:right; }
			
			
			
			#inner_content .whitestrip .contentarea .section04{ width:100%; margin:0px; padding:36px 0; border-bottom:1px solid #e2e2e2; }
			#inner_content .whitestrip .contentarea .section04 h2 { color:#23869a; font-size:26px; font-family: 'bebas_neueregular'; text-transform:uppercase; font-weight:normal; margin:0px 0px 5px 0px; padding:0px; text-align:center; }
			#inner_content .whitestrip .contentarea .section04 h3 { color:#f59331; font-size:18px; font-family: 'bebas_neueregular'; text-transform:uppercase; font-weight:normal; margin:0px 0px 5px 0px; padding:0px; text-align:center; }
			#inner_content .whitestrip .contentarea .section04 p { color:#656565; font-size:14px; font-family: 'swis721_cn_btroman';  font-weight:normal; margin:0px; padding:0px; line-height:20px;  }
		
		#inner_content .whitestrip .contentarea .nbottomborder{ border-bottom:none; }
		
		#inner_content .whitestrip .contentarea .section04 .formbox01{ margin:0px; padding:10px 0; }
		#inner_content .whitestrip .contentarea .section04 .formbox01 .left{ margin:0px 40px 0px 0px; padding:0px; width:auto; color:#656565; font-size:14px; font-family: 'swis721_cn_btroman';  font-weight:normal; line-height:20px;  }
		#inner_content .whitestrip .contentarea .section04 .formbox01 input[type="text"]{ margin:5px 0 0 0; padding:5px; background:url(../images/inputbox.png) left top no-repeat; width:280px; height:31px; border:none;  }
		
		#inner_content .whitestrip .contentarea .section04 .formbox01 textarea{ margin:5px 0 0 0; padding:5px; background:url(../images/textfield.png) left top no-repeat; max-width:612px; width:90%; height:126px; border:none; resize:none;  }


/* 	-----------------------------------------------------
	------------------- Footer Styles ------------------
	----------------------------------------------------- */
	.whole {width:100%; float:left; background:url(../images/footer.png) 0 0 repeat-x #1484d4 ; height:auto; }
		footer{ max-width:998px; margin:0px auto; padding:40px 0 0 0; font-size:12px; width:100%; }
		footer ul{ margin:0px; padding:0px; list-style:none; }
		footer ul li{ margin:0px; padding:0px; list-style:none; color:#d7d5d5; font-size:15px; font-family: 'swis721_cn_btroman'; font-weight:normal; line-height:20px; float:left;  }
		footer ul li a{ text-decoration:none; color:#ffffff; font-size:15px; font-family: 'swis721_cn_btroman'; font-weight:normal;  }
		footer h2{ margin:0px 0px 10px 0px; padding:0px; color:#d7d5d5; font-size:15px; font-family: 'swis721_cn_btroman'; font-weight:bold;  }
			footer .left{ max-width:560px; width:100%; margin:0px; padding:0px; float:left;  }
			
			footer .social{ width:185px; margin:0px; padding:0px 0px 0px 0px; float:right;  }
			footer .social ul{ margin:0px 0px 10px 0px; padding:0px; list-style:none;  }
			footer .social ul li{ margin:0px; padding:0px 10px 10px 0px; float:right; }
			footer .social p, footer p { color:#ffffff; font-size:13px; font-family: 'swis721_cn_btroman'; font-weight:normal;  }
			footer a{ color:#ffffff; font-size:11px; font-family: 'swis721_cn_btroman'; font-weight:normal; text-decoration:none;  }
		
		
		
		@media only screen and (max-width:980px) {
			#navigation_section nav .logo{
	position:absolute;
	top:30px;
	left:12px;
	margin:0px;
	padding:0px;
	z-index:9999;
}
#main_content {padding:0 2% !important }
footer .left {padding:0 0 0 2%; }


.gallery ul li {list-style:none; padding:0px; margin:0 6px 12px 6px; float:left; background:#ffffff; width:212px; height:149px; position:relative; text-align:center; font-size:18px; font-family: 'bebas_neueregular'; font-weight:normal; color:#5b9ac4 }
		.gallery ul li span {background:url(../images/frame.png) 0 0 no-repeat; position:absolute; z-index:10; height:130px; width:200px; left:-1px; top:0px; }
		.gallery ul li a {cursor:pointer; text-decoration:none;  }
		.gallery ul li img {width:212px; height:auto; }
		
		
			
		}
		@media only screen and (max-width:480px) { 
		footer .left {padding:0 5%; width:90% }
		footer .social{ max-width:300px; margin:0px; padding:0px 5%; float:right; min-height:100px; width:90%; }
		footer p {text-align:center; }
		
		
		#navigation_section nav{ max-width:1017px; margin:0px auto; padding:0px; position:relative; z-index:9999; width:100%; }
		#navigation_section{ width:100%; height:auto; min-height:150px; margin:0px auto; padding:0px; background:#fff; }
		body {padding:0 2%; }
		#navigation_section nav .logo{
	position:absolute;
	top:120px;
	left:12px;
	margin:0px;
	padding:0px;
	z-index:9999;
}
		
		}
		
