/*
Theme Name: Kaikoura Helicopters
Theme URI: http://www.beckandcaul.co.nz
Author: Beck & Caul
Version: 1.0

*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family:Trebuchet MS, Arial, sans-serif;
}
body {
	background:#042c62;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}

.entry-title{
	font-size:26px;
	color:#000000;
}

h1{
	color:#00BDF2;
	font-size:24px;
	font-weight:bold;
}
ol, ul {
	/*list-style: none;*/
	list-style:disc;
	padding-left:20px;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
	

}
a:link, a:visited, a:hover{
	color:#7A7C7F;
	margin:0px;
	padding:0px;
}


.popupintro{padding: 40px 95px;}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
.logo{ position:absolute; width:180px; height:180px; top:70px; left:50px; z-index:99999 }
.nodisp{
	display:none;
}
.divchildseat{
	display:none;
}
.nodisplay{
	display:none;
}
.yesdisplay{
	display:table-cell;
}

#top {
	float: left;
	margin: 0;
	width: 100%;
	height:405px;
	background:#bcb7b3 url('img/header_bg.jpg') repeat-x;
	text-align:center;
}
#menu {
	float: left;
	background:#042C62 url('img/menu_big_line.jpg') no-repeat;
	background-position:center;
	margin: 0;
	height:34px;
	width: 100%;
	text-align:center;
	z-index: 99999;
}



.TA_certificateOfExcellence {
    width: 50%;
    float: left;
}


#ninesixty {width: 960px; margin: 0 auto 0 auto; text-align:left; position:relative;
	
}

#topimages{
	width:960px;
	height:400px;
	position:relative;
}


.topmenu_transparent{
	background: url('img/menu.png') no-repeat;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	background-position:top center;
	min-width:500px;
	height:50px;
	position:absolute;
	right:0px;
	top:0px;
	line-height:50px;
	overflow:hidden;
	z-index: 99999;
}

/*top menu*/
.topmenubg{
	min-width:500px;
	height:50px;
	position:absolute;
	right:0px;
	top:0px;
	line-height:50px;
	overflow:hidden;
	z-index: 999990;
}

.menupoint{
	
	line-height:50px;
	min-width:66px;
	padding-left:3px; 
	padding-right:3px;
	top:-5px;
	text-align:center;
	cursor:pointer;
	float:left;
	/*text-shadow: 1px 1px #867D77;*/
}
.menupoint_over{
	background:url('img/menu_over.png') no-repeat;
	background-position:top center;
	line-height:50px;
	min-width:66px;
	padding-left:3px; 
	padding-right:3px;
	top:-5px;
	text-align:center;
	cursor:pointer;
	float:left;
	/*text-shadow: 1px 1px #867D77;*/
}
.menupoint a:visited, a:hover, a:link{
	
	background-position:top center;
	font-family: Arial;
	line-height:50px;
	font-size: 14px;
	color:#FFFFFF;
	text-decoration:none;
}

a.menup:visited, a.menup:hover, a.menup:link{
	color:#FFFFFF;
}





/*under top image menu*/
#menu {
	float: left;
	background:#FFF url('img/menu_big_line.jpg') repeat-x;
	background-position:top center;
	margin: 0;
	height:34px;
	width:960px;
	width: 100%;
	text-align:center;
	line-height:34px;
	position:relative;
}
.u_menupoint{
	background: url('img/onemenubg.png') no-repeat;
	background-position:top center;
	line-height:34px;
	height:38px;
	min-width:184px;
	text-align:center;
	cursor:pointer;
	float:left;
	text-shadow: 0px 1px #4B668C;
	margin:0;
	text-transform:uppercase;
	z-index:12;
}
.u_menupoint_over{
	background:url('img/onemenubg_over.png') no-repeat;
	background-position:top center;
	line-height:34px;
	min-width:184px;
	height:38px;
	top:-8px;
	cursor:pointer;
	float:left;
	text-shadow: 0px 1px #4B668C;
	margin:0;
	text-transform:uppercase;
	z-index:12;
}
.u_menupoint a:visited, a:hover, a:link{
	background-position:top center;
	font-family: Arial;
	line-height:34px;
	height:38px;
	font-size: 14px;
	color:#FFFFFF;
	text-decoration:none;
	z-index:12;
}
#u_menu_border{
	background:url('img/u_menu_border.png') no-repeat;
	background-position:top center;
	line-height:34px;
	width:1px;
	height:38px;
	float:left;
	margin:0;
	z-index:12;
}

#u-menu-line {
	position:relative;
	/*top:-5px;*/
	float: left;
	margin: 0;
	width: 100%;
	min-height:34px;
	line-height:34px;
	background:#fff;
	z-index: 9999;
}

#content_small {
	float: left;
	margin: 0;
	width: 100%;
	min-height:432px;
	/*background:#fff url('images/content_bg_small.jpg') repeat-x;*/
	background:#fff url('images/content_big_bg_small.jpg') no-repeat top center;
	text-align:center;
	top:4px;
}
#content_big_bg_small{
	float: left;
	margin: 0;
	width: 100%;
	min-height:432px;
	background:#fff url('images/content_big_bg_small.jpg') no-repeat top center;
	text-align:center;
}


#content {
	float: left;
	margin: 0;
	width: 100%;
	min-height:589px;
	/*background:#fff url('img/content_bg.jpg') repeat-x;*/
	background:#fff url('images/content_big_bg_small.jpg') no-repeat top center;
	text-align:center;
	top:4px;
}
#content_big_bg{
	float: left;
	margin: 0;
	width: 100%;
	min-height:589px;
	/*background:#fff url('img/content_big_bg.jpg') no-repeat top center;*/
	background:#fff url('images/content_big_bg_small.jpg') no-repeat top center;
	text-align:center;
}
#content-sub{
	padding-top:26px;
	padding-left:33px;
	padding-right:33px;
	padding-bottom:33px;
}
.indexul{
	padding:0px;
	margin:0px;
}
.indexul li{
list-style-type:none;
	background-image:url('img/blade.gif');
	background-repeat:no-repeat;
	background-position:0px 5px; 
	padding-left:14px;
	
}

.testimonials_dotted{
	width:180px;
	height:3px;
	background:url('images/index_dotted.png') repeat-x;
}


.index_dotted{
	width:3px;
	/*background:url('images/index_dotted.png') repeat-y;*/
}
.horizontal_dotted{
	height:3px;
	width:780px;
	/*background:url('images/index_dotted.png') repeat-x;
	background-position:top;*/
}
#aboutusbg{
	float: left;
	margin: 0;
	width: 960px;
	height:100%;
	background:url('images/aboutus_bg.png') no-repeat;
	

	color:#FFF;
	
}
.aboutus-bottom{
	width:190px;
	color:#7A7C7F;
	float:left;
}
.aboutus-bottom-40{
	width:190px;
	color:#7A7C7F;
	float:left;
	padding-left:65px;
}
h2{
	font-size:22px;
	font-weight:bold;
	padding-bottom:10px;
}
h3{
	font-size:20px;
	font-weight:normal;
	color:#00BDF2;
}
#columns{
/*	-moz-column-count:2; /* Firefox */
/*	-webkit-column-count:2; /* Safari and Chrome */
/*	column-count:2;*/
	font-size:15px;
	line-height:20px;
	width:850px;
	height:530px;
}

.new_column_team{
	font-size:18px;
	font-style:italic;
	clear:both;
	color:#00BDF2;
}
.new_team_type{
	color:#7A7C7F;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal;
}


.column_team{
	width:125px;
	padding-top:12px;
	padding-left:13px;
	height:140px;
	background:url('images/team_photo.png') no-repeat top center;
	font-size:13px;
	font-style:italic;
	float:left;
}
.team_type{
	color:#7A7C7F;
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal;
}

#flights_title1{
	width:357px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/flights_title1.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#flights_title2{
	width:357px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/flights_title2.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#flights_title3{
	width:357px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/flights_title3.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}

.heli_rafting{
	width:305px;
	height:465px;
	background:url('images/heli_rafting.png') no-repeat top center;
	float:left;
	position:relative;
}
.heli_picnic{
	width:305px;
	height:465px;
	background:url('images/heli_picnics.png') no-repeat top center;
	float:left;
	margin-left:19px;
	position:relative;
}
.heli_hiking{
	width:305px;
	height:465px;
	background:url('images/heli_hiking.png') no-repeat top center;
	float:left;
	margin-left:19px;
	position:relative;
}
.heli_img_text{
	padding-top:292px;
	padding-left:137px;
	width:155px;
	height:80px;
	font-size:12px;
	line-height:14px;
	font-style:bold;
}
a.helimenu:link, a.helimenu:visited{
	color:#7A7C7F;
}
a.helimenu:hover{
	color:#042B62;
}

#content_top{
	width:870px;
	height:31px;
	background:url('images/content_top.png') no-repeat top center;
}
#content_bottom{
	width:870px;
	height:31px;
	background:url('images/content_bottom.png') no-repeat top center;
}
#content-content{
	position:relative;
	width:800px;
	background:#FFFFFF;
	color:#7A7C7F;
	padding-left:45px;
	padding-bottom:30px;
	padding-right:25px;
}


#heli-rafting-column1{
	width:765px;
	float:left;
}
#heli-rafting-column2{
	width:765px;
	float:left;
}

#heli-rafting-column3{
	width:765px;
	float:left;
	/*
	width:430px;
	padding-right:335px;
	min-height:290px;
	background:url('images/heli-rafting-column3.jpg') no-repeat top right;*/
}
h1.helirafting{
	/*text-transform:uppercase;*/
	font-size:20px;
	font-weight:bold;
	padding-bottom:18px;
	line-height:20px;
	color:#042C60;
	display:inline;
	font-style:italic;
}
h2.helirafting{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#00BDF2;
	font-style:italic;
	padding-bottom:0px;
}
h3.helirafting{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#00BDF2;
	font-style:italic;
	padding-bottom:0px;
	padding-top:12px;
}


#heli-hiking-column1{
	width:765px;
	float:left;
}
#heli-hiking-column2{
	width:300px;
	padding-right:465px;
	float:left;
	background:url('images/heli-hiking-column2bg.jpg') no-repeat bottom right;
	
}
h1.helihiking{
	/*text-transform:uppercase;*/
	font-size:22px;
	font-weight:bold;
	padding-bottom:18px;
	line-height:25px;
	color:#042C60;
}
h2.helihiking{
	font-size:16px;
	font-weight:bold;
	line-height:20px;

	
	padding-bottom:0px;
}
#heli-hiking-column2 ul li{
	line-height:20px;
}



#heli-picnics-column1{
	width:325px;	
	padding-right:440px;
	background:url('images/heli-picnics-column2bg.jpg') no-repeat top right;
	/*line-height:16px;*/
	float:left;
	min-height:260px;
}
#heli-picnics-column2{
	width:765px;
	
	
	float:left;
	/*background:url('images/heli-picnics-column1bg.jpg') no-repeat top right;
	padding-right:355px;
	*/
	
}
#heli-picnics-prices{
	width:422px;
	float:left;
	height:auto;
	/*background:url('images/heli-picnics-prices.jpg') no-repeat;*/
}
#prices-cost{
	left:17px;
}
#prices-cost2{
	top:20px;
	left:20px;
}
#prices-cost3{
	top:20px;
	left:20px;
}

h1.helipicnics{
	/*text-transform:uppercase;*/	
	font-size:22px;
	font-weight:bold;
	padding-bottom:18px;
	line-height:25px;
	color:#042C60;
}
h2.helipicnics{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#00BDF2;
	font-style:italic;
	padding-bottom:0px;
}
#heli-picnics-column2 ul li{
	/*line-height:20px;*/
}


.blue{
	color:#00BDF2;
}
.grey{
	color:#7A7C7F;
}

.grey ul{
	padding-left:25px;
}


#footer {
	float: left;
	margin: 0;
	width: 100%;
	height:299px;
	text-align:center;
	position:relative;
}
#footerbg{
	background:#FFFFFF url('img/footer.jpg') no-repeat;
	background-position:top center;
	margin: 0;
	width:960px;
	height:299px;
	text-align:left;
	position:absolute;
}
#footerleft{
	width:50%;
	height:299px;
	background:#FFF url('img/footer_leftbg.jpg') repeat-x;
	float:left;
}
#footerright{
	width:50%;
	height:299px;
	background:#FFF url('img/footer_rightbg.jpg') repeat-x;
	float:left;
}
#foot_logos{
	width:420px;
	text-align:center;
	padding-left:51%;
	padding-top:10px;
}

.sitemap{
	font-size:14px;
	color:#00BDF2;
	font-weight:bold;
}

a.sitemaplink:link, a.sitemaplink:visited, a.sitemaplink:hover{
	line-height:14px;
	font-size: 11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 0px 1px #4B668C;
}



/*Charter*/
.charter_scenic{
	width:305px;
	height:465px;
	background:url('images/charter_scenic.png') no-repeat top center;
	float:left;
	position:relative;
}
.charter_corporate{
	width:305px;
	height:465px;
	background:url('images/charter_corporate.png') no-repeat top center;
	float:left;
	margin-left:19px;
	position:relative;
}
.charter_weddings{
	width:305px;
	height:465px;
	background:url('images/charter_weddings.png') no-repeat top center;
	float:left;
	margin-left:19px;
	position:relative;
}
.charter_img_text{
	padding-top:292px;
	padding-left:137px;
	width:155px;
	height:80px;
	font-size:12px;
	line-height:16px;
	font-style:bold;
}
.charter2_img_text{
	padding-top:342px;
	padding-left:27px;
	width:255px;
	height:80px;
	font-size:12px;
	line-height:14px;
	font-style:bold;
}

.charter3_img_text{
	padding-top:292px;
	padding-left:157px;
	width:135px;
	height:80px;
	font-size:12px;
	line-height:16px;
	font-style:bold;
}

a.chartermenu:link, a.chartermenu:visited{
	color:#7A7C7F;
}
a.chartermenu:hover{
	font-weight:bold;
}


#charter_title1{
	width:357px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/charter_title1.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#charter_title2{
	width:357px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/charter_title2.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#charter_title3{
	width:357px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/charter_title3.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}

/* heli-wedding*/
#heli-weddings-column1{
	width:765px;
	float:left;
}
#heli-weddings-column2{
	width:370px;
	padding-left:34px;
	padding-right:30px;
	height:80px;
	padding-top:13px;
	vertical-align:top;
	font-size:15px;
	line-height:18px;
	float:left;
	background:url('images/heli-weddings-column2.jpg') no-repeat;
	font-weight:bold;
	padding-bottom:15px;
}

#heli-weddings-column3{
	float:left;
	width:340px;
	padding-left:30px;
	font-size:13px;
	line-height:15px;
	font-style:italic;
}


h1.heliweddings{
	font-size:18px;
	font-weight:bold;
	padding-bottom:18px;
	line-height:20px;
	color:#042C60;
	font-style:italic;
}
h2.heliweddings{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#00BDF2;
	font-style:italic;
	padding-bottom:0px;
}


/*end charter*/





/* Commercial */




#heli-hunting-column1{
	width:765px;
	
	float:left;
}
#heli-hunting-column2{
	float:right; padding-left:20px; width:425px; height:275px;
	background:url('images/heli-hunting-column2bg.jpg') no-repeat bottom right;	
}
.helihuntingh1{
	/*text-transform:uppercase;*/
	font-size:22px;
	font-weight:bold;
	padding-bottom:18px;
	line-height:25px;
	color:#042C60;
	
}
h2.helihunting{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#00BDF2;
	font-style:italic;
	padding-bottom:0px;
}
#heli-hunting-column2 ul li{
	line-height:20px;
}



.commercial_agriculture{
	width:305px;
	height:465px;
	background:url('images/commercial_agriculture.png') no-repeat top center;
	float:left;
	position:relative;
}
.commercial_viticulture{
	width:305px;
	height:465px;
	background:url('images/commercial_viticulture.png') no-repeat top center;
	float:left;
	margin-left:19px;
	position:relative;
}
.commercial_hunting{
	width:305px;
	height:465px;
	background:url('images/commercial_hunting.png') no-repeat top center;
	float:left;
	margin-left:19px;
	position:relative;
}
.commercial_img_text{
	padding-top:348px;
	padding-left:17px;
	width:255px;
	height:80px;
	font-size:12px;
	line-height:14px;
	font-style:bold;
}
.commercial2_img_text{
	padding-top:342px;
	padding-left:27px;
	width:255px;
	height:80px;
	font-size:12px;
	line-height:14px;
	font-style:bold;
}

.commercial3_img_text{
	padding-top:292px;
	padding-left:157px;
	width:135px;
	height:80px;
	font-size:12px;
	line-height:16px;
	font-style:bold;
}

a.commercialmenu:link, a.commercialmenu:visited{
	color:#7A7C7F;
}
a.commercialmenu:hover{
	font-weight:bold;
}




#commercial_title1{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/commercial_title1.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#commercial_title2{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/commercial_title2.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#commercial_title3{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/commercial_title3.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#commercial_title4{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/commercial_title4.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}




/*end commercial/


/*whalewatching*/

#whalewatch_title1{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/whalewatch_title1.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#whalewatch_title2{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/whalewatch_title2.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#whalewatch_title3{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/whalewatch_title3.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#coastal-whalewatch_title{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/whalewatch_title4.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
#whalewatch_title5{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/whalewatch_title5.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}

/*boxes _ portrait */
.blade_on_pboxes{
	width:5px;
	height:58px;
	background:#042C62;
	position:absolute;
	top:285px;
	left:0px;
}
.text_on_pboxes{
	color:#042C61;
	font-size:24px;
	top:290px;
	left:15px;
	position:absolute;
}
.description_on_pboxes{
	font-size:13px;
	line-height:21px;
	font-style:bold;
	position:absolute;
	top:330px;
	max-height:80px;
	max-width:265px;
	left:15px;
}

.kaikoura_explorer{
	color:#042C61;
	font-size:24px;
	padding-bottom:15px;
}



/*boxes landscape*/
.blade_on_boxes{
	width:5px;
	height:38px;
	background:#042C62;
	position:absolute;
	top:210px;
	left:0px;
}
.text_on_boxes{
	color:#042C61;
	font-size:24px;
	top:214px;
	left:21px;
	position:absolute;
}
.description_on_boxes{
	font-size:13px;
	line-height:21px;
	font-style:bold;
	position:absolute;
	top:250px;
	max-height:60px;
	max-width:390px;
	left:21px;
}

.whalewatching_classic{
	width:430px;
	height:364px;
	background:url('images/whalewatch_classic.png') no-repeat top center;
	float:left;
	position:relative;
}
.whalewatching_extended{
	width:430px;
	height:364px;
	background:url('images/whalewatch_extended.png') no-repeat top center;
	float:left;
	margin-left:19px;
	position:relative;
}
.whalewatching_coastal{
	width:430px;
	height:364px;
	background:url('images/whalewatch_coastal.png') no-repeat top center;
	float:left;
	position:relative;
	
}
.whalewatching_topntail{
	width:430px;
	height:364px;
	background:url('images/whalewatch_topntail.png') no-repeat top center;
	float:left;
	margin-left:19px;
	position:relative;
}
.whalewatching_img_text{
	padding-top:210px;
	padding-left:200px;
	width:205px;
	height:80px;
	font-size:12px;
	line-height:14px;
	font-style:bold;
}
.whalewatching2_img_text{
	padding-top:210px;
	padding-left:200px;
	width:205px;
	height:80px;
	font-size:12px;
	line-height:14px;
	font-style:bold;
}

.whalewatching3_img_text{
	padding-top:210px;
	padding-left:200px;
	width:205px;
	height:80px;
	font-size:12px;
	line-height:16px;
	font-style:bold;
}
.whalewatching4_img_text{
	padding-top:210px;
	padding-left:200px;
	width:205px;
	height:80px;
	font-size:12px;
	line-height:16px;
	font-style:bold;
}



#coastal-whalewatch-column1{
	width:765px;
	padding-top:15px;
	/*font-size:13px;
	font-weight:bold;
	line-height:16px;*/
	
}
#coastal-whalewatch-column2{
	margin: 0 10px 10px 0;
	width:482px;
	height:405px;
	float:right;
	background:url('images/coastal-whalewatch-column2.jpg') no-repeat;
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
	text-transform:uppercase;
}

#radiusborder{
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#f1f1f2;
	width:260px;
	padding:15px;
	padding-top:10px;
	padding-bottom:10px;

}
h2.coastalwhalewatch{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#00BDF2;
	font-style:italic;
	padding-bottom:0px;
	padding-right:20px;
}

/*end whalewatching*/

/* Alpine & Scenic flights */
.alpine-scenic-image_div{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	width:440px;
	background:#F4F3F3;
	padding:25px;
}
.alpine-scenic-image{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	max-width:440px;
}
.kaikoura-explorer{
	width:430px;
	height:364px;
	background:url('images/kaikoura_explorer.png') no-repeat top center;
	float:left;
	position:relative;
}
.kaikoura-explorer-line{
	position:absolute; top:0px; width:6px; height:48px; left:0px; background:#006EB7;
}
#kaikoura-explorer-column2{
	width:482px;
	height:405px;
	float:left;
	background:url('images/kaikoura-explorer-column2.jpg') no-repeat;
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
	text-transform:uppercase;
}
.alpine-explorer{
	width:430px;
	height:364px;
	background:url('images/alpine_explorer.png') no-repeat top center;
	float:left;
	margin-left:19px;
	position:relative;
}
.alpine-explorer-line{
	position:absolute; top:0px; width:6px; height:48px; left:0px; background:#21B9D1;
}
.to-the-top{
	width:430px;
	height:364px;
	background:url('images/to_the_top.png') no-repeat top center;
	float:left;
	position:relative;
}
.to-the-top-line{
	position:absolute; top:0px; width:6px; height:48px; left:0px; background:#8AADC0;
}
.grand-alpine{
	width:430px;
	height:364px;
	background:url('images/grand_alpine.png') no-repeat top center;
	float:left;
	margin-left:19px;
	position:relative;
}
.grand-alpine-line{
	position:absolute; top:0px; width:6px; height:48px; left:0px; background:#0075A6;
}





#alpine_scenic_title0{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}
/* End of Alpine & Scenic flights*/


/*whalewatching*/

#gallery_title{
	width:367px;
	height:75px;
	line-height:75px;
	padding-left:30px;
	background:url('images/gallery_title.png') no-repeat top center;
	font-size:24px;
	color:#FFF;
	font-style:italic;
	float:left;
	vertical-align:center;
}

.clear{
	clear:both;
	height:15px;
}
.clear10{
	clear:both;
	height:10px;
}






#gallery_bg{
	width:651px;
	height:366px;
	float:left;
	background:url('images/gallery_bg.png') no-repeat;
	position:absolute;
}

.opac2{
	opacity:0.2; filter:alpha(opacity=20);
}
.opac100{
	opacity:1; filter:alpha(opacity=100);
}

#gallery_image{
	width:513px;
	height:303px;
	text-align:center;
	top:30px; left:50px;
	position:absolute; overflow:hidde;

	background:black;
	background-size: 515px auto !important;
}
#bottomgallery {
	float: left;
	margin: 0;
	width: 100%;
	height:129px;
	text-align:center;
	position:relative;
	background:#FFFFFF;
}
/* Pelda 1 */
#wrapper .viewport { float: left; width: 900px; height: 129px; overflow: hidden; position: relative; background:#FFFFFF; padding-top:15px; top:-11px; padding-left:10px; padding-right:6px;}
#wrapper .buttons { display: block; width: 20px; height: 152px; margin: 0px 0px 0 0; float: left;  background:#FFFFFF; top:-11px;}
#wrapper .buttons:hover { border: none; }
#wrapper .prev { background: url("images/scroll_left.jpg") no-repeat 0 0; }
#wrapper .prev:hover { border: none; }
#wrapper .next { margin: 0px 0 0 0px; background: url("images/scroll_right.jpg") no-repeat 0 0; }
#wrapper .next:hover { border: none; }
#wrapper .disable { visibility: hidden; }
#wrapper .overview { list-style: none; position: relative; padding: 0; margin: 0; left: 0; top: 0; text-align:center;  background:#FFFFFF;}
#wrapper .overview li { float: left; margin: 0 20px 0 0; padding: 1px; height: 125px; border: 0px solid #dcdcdc; width: 160px;  text-align:center; background:#FFFFFF;}



.paddleft{
	padding-left:25px;
	text-align:right;
	/*width:520px;*/
}

.field_div{
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:4px solid #DBD8D6;
}

.sendbutton{
	background: url("images/sendbooking.jpg") no-repeat 0 0;
	width:153px;
	height:48px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:0px;
}

select, input{
	border:0px;
	width:550px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size:12px;
	color:#6D6F71;
	font-weight:bold;
	padding-bottom:0px;
}


checkbox{
	width:20px;
	height:20px;
	border:0px;
}

input, textarea, select{
	height:20px;
	font-size:13px; 
	background-color: #fFFFFf; 
	color:#6D6F71; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:4px solid #DBD8D6;
	font-weight:bold;
	vertical-align:middle;
	line-height: 13px;
}

select{
	height:30px;
}

.inputerror{
	height:20px;
	font-size:13px; 
	background-color: #fFFFFf; 
	color:#6D6F71; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:4px solid #fcbeb6;
	font-weight:bold;
	vertical-align:middle;
	line-height: 13px;
}

.selecterror{
	height:30px;
	font-size:13px; 
	background-color: #fFFFFf; 
	color:#6D6F71; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:4px solid #fcbeb6;
	font-weight:bold;
	vertical-align:middle;
	line-height: 13px;
}

.inputerror_text{
	color:#c22b10;
}

.notactive{
	border:4px solid #f1f0ef;
}
textarea{
	width:550px;
	height:150px;
}

.description{
	font-size:10px;
	font-weight:normal;
	padding-left:15px;
	padding-bottom:5px;
	padding-top:15px;
}

.linespace{
	height:20px;
}

span.customStyleSelectBox {
	font-size:13px; 
	background-color: #fFFFFf; 
	color:#6D6F71; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:4px solid #DBD8D6;
	font-weight:bold;
	vertical-align:middle;
	line-height: 13px; } 
	
span.customStyleSelectBox.changed { 
background-color: #fFFFFf; } 

.customStyleSelectBoxInner { 
text-align:left;
background: url(images/arrow.png) no-repeat center right; 
height:17px;
width:39px;
padding-top:5px; 
line-height:13px;
vertical-align:middle;
padding-left:7px;
}



#contactdiv{
	width:376px;
	background:#00BDF2;
	padding:18px 18px 18px 18px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;

	-moz-box-shadow: 2px 2px rgba(134,125,119,0.2);
	-webkit-box-shadow: 2px 2px rgba(134,125,119,0.2);
	box-shadow: 2px 2px rgba(134,125,119,0.2);
	float:left;
}

#sendingdiv{
	width:376px;
	background:#00BDF2;
	padding:18px 18px 18px 18px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;

	-moz-box-shadow: 2px 2px rgba(134,125,119,0.2);
	-webkit-box-shadow: 2px 2px rgba(134,125,119,0.2);
	box-shadow: 2px 2px rgba(134,125,119,0.2);
	float:left;
	text-align:center;
	padding-top:200px;
	padding-bottom:200px;
}
#sentdiv{
	width:376px;
	background:#00BDF2;
	padding:18px 18px 18px 18px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;

	-moz-box-shadow: 2px 2px rgba(134,125,119,0.2);
	-webkit-box-shadow: 2px 2px rgba(134,125,119,0.2);
	box-shadow: 2px 2px rgba(134,125,119,0.2);
	float:left;
	text-align:center;
	padding-top:200px;
	padding-bottom:200px;
}

#mapdiv{
	width:390px;
	background:#FFFFFF;
	padding:10px 10px 10px 10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;

	-moz-box-shadow: 2px 2px rgba(134,125,119,0.2);
	-webkit-box-shadow: 2px 2px rgba(134,125,119,0.2);
	box-shadow: 2px 2px rgba(134,125,119,0.2);
	float:left;
}

#contactname_div{
	width:355px;
	background:#FFFFFF;
	color:#6d6e71;
	padding:15px 10px 10px 10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-size:22px;
	font-style:italic;
}
.contactinput{
	height:30px;
	font-size:20px; 
	background-color: #fFFFFf; 
	color:#6D6F71; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:0px;
	font-weight:normal;
	vertical-align:middle;
	line-height: 30px;
	width:355px;
}

.inputerror_contact{
	height:30px;
	font-size:20px; 
	background-color: #fFFFFf; 
	color:#6D6F71; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid red;
	border:0px;
	font-weight:normal;
	vertical-align:middle;
	line-height: 30px;
	width:355px;
}

.submitbutton{
	background: url("images/submit.jpg") no-repeat 0 0;
	width:176px;
	height:29px;
	border:0px;
}



/* testimonials */
#testimonialsdiv{
	width:400px;
	background:#FFFFFF;
	padding:38px 38px 38px 38px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;

	-moz-box-shadow: 2px 2px rgba(134,125,119,0.2);
	-webkit-box-shadow: 2px 2px rgba(134,125,119,0.2);
	box-shadow: 2px 2px rgba(134,125,119,0.2);
	float:left;
	display:table-cell;
}

#eventsdiv{
	width:280px;
	background:#FFFFFF;
	padding:38px 38px 38px 38px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;

	-moz-box-shadow: 2px 2px rgba(134,125,119,0.2);
	-webkit-box-shadow: 2px 2px rgba(134,125,119,0.2);
	box-shadow: 2px 2px rgba(134,125,119,0.2);
	float:left;
	display:table-cell;
}

#testimonials-post{
	color:#7A7C7F;
	width:180px;
	font-size:18px;
	font-weight:bold;
	float:left;
	font-style:italic;
}

#testimonialsbg{
	width:400px;
	
	float:left;
	background:url('images/testimonialsbg.png') no-repeat;
	background-position:right top;
}

#testimonials-name{
	color:#7A7C7F;
	width:180px;
	font-size:13px;
	text-align:left;
	float:left;
	font-style:normal;
}

#event-title{
	width:280px;
	padding-bottom:20px;
	background:url('images/index_dotted.png') repeat-x;
	background-position:bottom;
	color:#00BDF2;
	font-size:22px;
	font-weight:bold;
}

#event-date{
	width:280px;
	padding-bottom:10px;
	color:#7A7C7F;
	font-size:18px;
	font-weight:bold;
}

#event-description{
	width:280px;
	color:#7A7C7F;
	font-weight:bold;
	font-size:16px;
}

