/*
Theme Name: The Glaciers New Zealand
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
-------------------------------------------------------------- */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 22, 2013 */

.mobilmenu,.mobilmenu_s, #mobilemenu_button, #mobilemenu_sbutton, #mobile_content, .mobile_hslider, .mobile_logo, .mobile_backbutton, #ipad_search, .mobile_footer{ display: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 {	background: transparent;	border: 0;	margin: 0;	padding: 0;	vertical-align: baseline;	font-family: 'Lato', sans-serif;font-weight: 400;	font-size:13px;	/*line-height:17px;*/
}
html{	background:url(img/background.jpg) repeat;	color:#434343;	height:100%;	min-height:100%;}
body {
	/*background:transparent url(img/bgborder.png) repeat;
	background-position:center;
	height:100%;
	min-height:100%;*/
}
p, main_left_inside div {margin-bottom:5px;}
p, main_left_inside div {	line-height:17px;	margin: 0 0 1.2em; }

h1, h2, h3, h4, h5, h6 {	clear: both;	font-weight: normal; }

h1{	font-family: "arvo",serif;	color:#02B3AD;	font-size:19px;	text-transform:uppercase;	padding-bottom:20px;}

h2{	color:#434343;	font-size:24px;	 font-family:"arvo",serif;font-weight: 400;	 padding-bottom:30px;}

h5{	color:#02B3AD;	font-size:14px;	 font-family:"arvo",serif;font-weight: 400;	 padding-bottom:18px;}

.main_left_inside h4{	font-family: 'Lato', sans-serif;font-weight: 400;	font-size:13px;	line-height:17px;	font-weight:bold;}

.main_left_inside h5{	font-family: 'Lato', sans-serif;font-weight: 400;	font-size:15px;	line-height:17px;	font-weight:bold; text-transform:uppercase; font-family:"arvo",serif;font-weight: 400;	}
.main_left_inside strong{	font-family: 'Lato', sans-serif;font-weight: 400;	font-size:13px;	line-height:17px;	font-weight:bold; font-family:"arvo",serif;font-weight: bold;	}

.textcontent{	font-family:arial;	font-size:20px;	line-height:30px;}

h3{	color:#434343;	font-size:20px;	 font-family:"arvo",serif;font-weight: 400;	 padding-bottom:30px;}

h4, h4 a{	color:#434343;	font-size:20px;	 font-family:"arvo",serif;font-weight: 400;	 padding-bottom:10px;}

ol, ul {	/*list-style: none;*/	list-style:disc;}
.main_left_inside ul{	margin-left:15px;}
.main_left_inside li{	padding-bottom:5px;}
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:hover, a:link, a:visited{	text-decoration:none;	color:#02BAC5;}
.minheighthome{ min-height:1360px; }

/*BLOG*/
	.full-width-image{ width:100%; height:250px; background-size:cover !important; background-position:50% 50% !important; background:#f4f4f4; margin-bottom:10px;}
	.archive-title span{ font-size:inherit; font-weight:400; font-family:"arvo",serif; text-transform:uppercase;  }
	.tagcloud{ padding-top:40px; font-family:"arvo",serif;}
	.tagcloud h2{ color:#02B3AD; font-size:14px; line-height: 14px; padding-bottom: 20px; font-weight:bold;  }
	.tagcloud a{ line-height:20pt; font-family:"arvo",serif;}
	.article{ padding-bottom:30px; }
	.article_title{  color:#02B3AD; font-size:16px; line-height: 16px; padding-bottom: 10px; font-weight:bold;  cursor:pointer; font-family:"arvo",serif; text-transform:uppercase; }
	.article_title span{ font-weight:400; padding-left:10px; white-space:nowrap; }
	.article_readmorelink{ color:#02B3AD !important; }
	.recentpostlink{ padding-bottom:10px; font-size:12px; color:#000; cursor:pointer; font-weight:bold; font-family:"arvo",serif; text-transform:uppercase; }
	.recentpostlink span{ color:#02B3AD; padding-left:15px; font-size:11px; font-style:italic; }
	.cat-item{ list-style:square; margin-left:10px; font-size:16px; }
	.cat-item a{ font-size:16px; }

	.vlog_video{ width:35%; float:left; }
	.vlog_content{ margin-left:5%; width:60%; float:left; }
	.watchvideo{ background:#c80033; text-align:center; color:#FFF !important; display:block; cursor:pointer; font-size:12px; font-weight:bold; padding:5px 5px}

	.people_articles .article{ border-bottom:1px dotted; margin-bottom:20px;  }
	.people_articles{ margin-top:20px; }
	.people_articles span{ color: #02B3AD;   font-size: 14px !important;   line-height: 14px  !important;   font-weight: 400;    font-style:italic;    padding: 5px 0 0px;    display: block;    position: relative;}

	.blogyear{font-family:"arvo",serif;text-transform:uppercase;font-size: 16px;color:#02B3AD;padding:0;font-weight: normal;}
	.blog_archives li{ list-style:none; color:#444;}
	.blog_archives li a{ color:#444; padding-left:20px; font-weight:bold; font-family:"arvo",serif;}

/*---------------------------------------------------------------------------------*/
.socmedbuttons{ width:100%; }
.socmedbuttons div{ width: 25%;float: left;box-sizing: border-box;text-align: center;border: 3px solid #FFF;margin-top: -40px; }
.socmedbuttons img{ box-shadow: unset !important; max-width:80%;}
.socialmediabutton{ background: #53BECD; height:50px; width:100%; display:block; text-align:center; position:relative; left:-8px; padding-right:8px; margin-bottom:5px; }
.socialmediabutton:last-of-type{ margin-bottom:0;}
.facebook_button{ background: #53BECD; }
.twitter_button{ background: #53BECD; }
.instagram_button{ background: #53BECD; }
.pinterest_button{ background: #53BECD; }

.facebook_like{ background:#1B508B;  border:1px solid #038E7B; margin-bottom:5px; text-align:center; border-radius: 6px; padding:5px 0; }

.mainbottompadding{ position:relative; padding-top:30px; padding-bottom:620px; }
.topline{	background:#02B3AD url('img/background_topline.jpg') repeat-x;	height:70px;	width:100%;	position:relative;	top:0px;	left:0px;}
.foottext{	padding-top:20px;	color:#FFF;}
.foottext a{	color:#FFF;}
.maindiv{	width:100%;	height:100%;	margin:0 auto;	background-position:left;	max-width:1408px;	top:0px;	position:relative;	min-height:1090px;}

.ninesixty{	width:960px;	margin:0 auto;	max-height:100%;	position:relative;}

.logo{position:absolute;top:-115px;background: url('img/the_glaciers_logo_new.png') no-repeat;width:234px;height:160px;cursor:pointer;z-index:98;}

.menuline{	position:absolute;	top:14px;	left:263px;	height:72px; z-index:99999999;}
.menuline a{	font-family:"arvo",serif;font-weight: bold;	font-size:16px;	line-height:10px;	color:#FFFFFF;	text-transform:uppercase;	line-height:17px; display:inline-block;	padding-right:14px;	padding-left:10px;	padding-top:10px;	height:72px;}

.submenuclass{	border:8px solid #038E7B;	background:#FFFFFF;	position:absolute; 	color:#000;	width:599px; 	min-height:177px; 	left:0px;	top:48px;	display:none; 	z-index:1000000;	border-bottom-left-radius: 10px 10px;	border-bottom-right-radius: 10px 10px;	overflow:auto;}
.submenuclass a{	color:#404040;	clear:both;	font-family:"arvo",serif;font-weight: 400;	font-size:14px;	vertical-align:middle;	height:16px;	width:275px;		margin-bottom:2px;	text-transform:none;}
.submenuclass a:hover{	background:#F4F4F4;}
.submenuclass img{	position:absolute;	top:12px; left:12px;}
.submenuclass div{	position:relative;	top:0px; left:272px;width:275px;border-bottom:8px solid #FFF;}

.menunothovered{	left:-10px;	border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;}
.topmenuclass a:hover, .menuhovered{	background:#038E7B;	left:-10px;	border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;}

.sub_right_inside div{	padding-bottom:0px;}
.sub_right_inside a, .sub_right_inside a:hover, .sub_right_inside:visited{	font-family: 'Lato', sans-serif;	font-weight:700;	font-size:14px;	color:#494339;}
.sublink{	padding-left:10px;}
.sublink a,  .sublink a:hover, .sublink:visited{	font-family: 'Lato', sans-serif;	font-style: italic;	font-size:12px;	color:#6C6658;	line-height:2px;}

.header_bottommask{	position:absolute;	top:490px;	background:url('img/header_bottommask.png') no-repeat;	width:1412px;	height:600px;	left:0px;	z-index:96;}
.textline{	position:absolute;	top:400px;	background:#000000;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity=50);	-moz-opacity:0.5;	-khtml-opacity: 0.5;	opacity: 0.5;	width:100%;	left:0px;	height:90px;	z-index:40;}


.exploreline{	position:absolute;	top:490px;	background:#D8EBEA;	font-family:"arvo",serif;font-weight: 400;	font-size:17px;	color:#02203C;	width:100%;	left:0px;	height:53px;	z-index:2000;	text-transform:uppercase;}
.explores{	float:left;	padding-top:15px;	font-family:"arvo",serif;font-weight: 400;	font-size:17px;	color:#02203C;}
.exploreline span {	margin-left:17px;	background:url(img/explore_fox.jpg);	background-position:bottom;	width:216px;	height:43px;	float:left;	display:inline;	position:relative;		font-family:"arvo",serif;font-weight: 400;	font-size:18px;	line-height:16px;	color:#fff;	padding-top:10px;	vertical-align:middle;	padding-left:14px;	}
.exploreline a:hover span{	top:-11px;	height:54px;}

.sub_content{	position:relative;	vertical-align:top;	top:70px;	z-index:99;}
.sub_afterheader{ position:relative; padding-top:30px; padding-bottom:120px; }
.main_content{	position:relative;	vertical-align:top;	top:563px;	z-index:99;}
.main_left li{	padding-left:10px;	margin-left:20px;	padding-bottom:10px;}
.main_left{	background:#FFFFFF;	padding:8px;	margin-right:10px;	width:694px;	display:inline;	display:inline-block;			border-radius: 5px 5px;}
.main_left_inside{	position:relative;	border: 1px solid #02B3AD;	border-radius: 5px 5px;	padding:20px;}
.main_left_inside img{	box-shadow: 2px 2px 5px #888888; }
.sub_left{	background:#FFFFFF;	padding:8px;	margin-right:10px;	width:460px;	display:inline;	display:inline-block;	border-radius: 5px 5px;}
.sub_left_full{	background:#FFFFFF;	padding:8px;	margin-right:10px;	width:670px;	display:inline;	display:inline-block;	border-radius: 5px 5px;}
.sub_left_search{ background:#FFFFFF;	padding:8px;	display:inline;	display:inline-block;	border-radius: 5px 5px; margin-right:10px; width:689px; }
.rightside, .mainrightside{	width:213px;	display:inline;	display:inline-block;		vertical-align:top;}
.main_right{	background:#FFFFFF;	padding:8px;	width:213px;	display:inline;	display:inline-block;		border-radius: 5px 5px;	vertical-align:top;	margin-bottom:20px;}
.main_right_inside, .fb-like-box{		border: 1px solid #02B3AD;	border-radius: 5px 5px;	padding:8px;	padding-top:20px;}
.uiIconText, span #u_0_3{	color:#FFFFFF;}
.alignleft{	float:left; margin:0 -2px; padding:5px; border:0px;	margin-right:15px;}

.aligncenter{	text-align:center; margin:0 -2px; padding:5px; border:0px;	margin-right:15px;}

.alignright{	float:right; margin:0 -2px; padding:5px; border:0px; margin-left:15px;}

.alignleft {	display: inline;	float: left;	margin: 12px 24px 12px 0;	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;}
.alignright {	display: inline;	float: right;	margin: 12px 0 12px 24px;	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;}
.aligncenter {	clear: both;	display: block;	margin-top: 12px;	margin-top: 0.857142857rem;	margin-bottom: 12px;	margin-bottom: 0.857142857rem;}


.wp-caption-text{	text-align:center;	font-size:10px;	font-family: 'Open Sans', sans-serif;}

.sub_right{
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1)72%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(49%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	min-height:200px;	padding:8px;	width:213px; display:inline;	display:inline-block;	border-radius: 5px 5px;	vertical-align:top;	margin-bottom:20px;
}
.sub_right_inside{
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1)72%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(49%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#02B3AD), to(transparent)); background-image: -webkit-linear-gradient(#02B3AD, transparent); background-image: -moz-linear-gradient(#02B3AD, transparent), -moz-linear-gradient(#02B3AD, transparent); background-image: -o-linear-gradient(#02B3AD, transparent), -o-linear-gradient(#02B3AD, transparent); background-image: linear-gradient(#02B3AD, transparent), linear-gradient(#02B3AD, transparent); -moz-background-size: 1px 100%; background-size: 1px 100%; background-position: 0 0, 100% 0; background-repeat: no-repeat; 
	min-height:400px;	border-top: 1px solid #02B3AD; 	border-bottom:0px;	border-radius: 5px 5px;	padding:8px;	padding-top:20px;	padding-bottom:120px;}

.nonebullet{	list-style-type:none;}
.menuspan li, .menuspan ul{	list-style-type:none;}

.submenu_textpage ul, .submenu_textpage li{	list-style-type:none;}
.submenu_textpage li .children{	margin-left:20px;	font-family: 'Lato', sans-serif;	font-style: italic;	font-size:12px;	color:#6C6658;	line-height:2px;}

.bottomline{	background: url('img/background_topline.jpg') repeat;	min-height:70px;	width:100%;	position:relative;	top:0px;	left:0px;	padding-bottom:20px;}

.tabs{	border-top-left-radius: 5px 5px;	border-top-right-radius: 5px 5px;	height:26px;	text-align:center;	padding:5px;	width:40%;	text-transform:uppercase;	color:#FFF;	background:#D6CFB9;	display:inline;	display:table-cell;	vertical-align:middle;	font-size:12px;	cursor:pointer;}
.tabcontent{	width:100%;	background:#6BC6BC;}
.selectParent{    overflow:hidden;	 width:100%;	  border:1px solid #BABABA;	border-radius:6px;	-moz-border-radius:6px; /* Old Firefox */	background:#FFF;	margin-bottom:10px;}
select, select .selecterror{   width:113%;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    padding: 2px 2px 2px 2px;    border: none;     background: #FFF url("img/selectarrow.png") no-repeat 84% center;  	color:#000000;	font-size:12px;	line-height:18px;	font-family: 'Lato', sans-serif;	font-weight:700;}
input{	 width:90%;	  border:1px solid #BABABA;	border-radius:6px;	-moz-border-radius:6px; /* Old Firefox */	background:#FFF;	margin-bottom:10px;	color:#000000;	font-size:12px;	font-family: 'Lato', sans-serif;	font-weight:700;	 padding: 2px 8px 2px 8px;}


.main_left_inside label{width: 100%;display:block;font-size:18px;margin-top: 4px;}
	.main_left_inside input, .main_left_inside select, .main_left_inside textarea { width:96%; box-sizing:border-box; border:1px solid #6BC6BC; border-style:dotted; font-family: 'Source Sans Pro', sans-serif;	font-size:15px;	line-height:19px;	color:#434343; padding:5px 10px; box-sizing:content-box; background:#D9F0EE; font-weight:400;
	-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box; }
	.main_left_inside input[type="submit"]{ float:right; color:#FFF; width:auto; background:#53BECD; border-radius:0; top:5px; position:relative; }
	.savingnow{ background:orange !important;  }
	.savednow{ background:green !important; }
	.main_left_inside  .subcat{ display:none; }
	.main_left_inside  .cmnt{ font-size:11px; clear:both; display:block; margin-bottom:10px; }
	.main_left_inside  .transport_intercity {    position: absolute;    right: 30px;    top: 30px; }
	.image_box{ width:31%; float:left; box-sizing:border-box; height:200px;text-align:center; margin-right:3%; box-shadow:0 0 2px 1px rgba(0,0,0,0.4); position:relative; display:block; margin-bottom:20px;}
	.main_left_inside .image_box:nth-of-type(3n+1) {margin-right:0 !important;}
	.image_box img{ width:auto; max-height:130px;}
	.image_box .user_photo{ background-size:contain !important;  min-height:150px; background-repeat:no-repeat !important; background-position:50% 50% !important;}
	.image_box .user_photo2, .image_box .user_photo3{ min-height:150px; background-repeat:no-repeat !important; background-position:50% 50% !important; background-size:contain !important; }
	.image_box label{ width:100%; text-transform:uppercase; font-size:10px; }
	.user_photo label, .user_photo2 label, .user_photo3 label{ position:absolute; bottom:0; }
	.fileuploadbutton{ width:100%; font-size:12px; whitespace:nowrap; background:rgba(0,0,0,0.2); height:30px; line-height:30px; color:#FFF; box-sizing:border-box; display:block; text-align:center;}
	.fileuploadbutton:before{ width:30px; content:'\f337'; font-family:'Dashicons'; font-size:20px; line-height:inherit;  display:block; position:relative; float:left; }
	.fileuploadbutton span{ font-size:inherit; padding-left:5px; cursor:pointer;  line-height:inherit; display:block; position:relative; float:left;}
	.fileuploadbutton span{ padding-right:20px;}
	input[type="file"]{
		width: 0.1px;
		height: 0.1px;
		opacity: 0;
		overflow: hidden;
		position: absolute;
		z-index: -1;
	}
	
.weatherlink{
	font-family: 'Lato', sans-serif;font-weight:700;font-style:italic;	color:#ffffff;	font-size:19px;}
#site-generator{	padding-top:20px;}

.operator_list{	display:inline;	display:inline-block;	margin-right:39px;	width:270px;	padding:15px;	min-height:200px;	max-height:230px;	overflow:hidden;	background:#F2F3F2;	margin-bottom:20px;	border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;	position:relative;}
.operator_list img{	width:300px;	height:120px;	top:30px;	left:-15px;	position:relative; }
.operator_text{	position:relative;	padding-top:35px;	font-family: 'Lato', sans-serif;font-style:italic;	font-size:14px;}
.operator_listh3{background:#6BC6BC;	width:270px;	border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;	vertical-align:middle;	padding:15px;	top:0px;	left:0px;	position:absolute; }
.operator_listh3_h3{	color:#FFFFFF;	font-size:14px;	padding:0px;}


.operator_small_list{display:inline;	display:inline-block;	margin-right:10px;	width:180px;	padding:10px;	min-height:200px;	max-height:230px;	overflow:hidden;	background:#F2F3F2;	margin-bottom:20px;	border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;	position:relative;}
.operator_small_list img{	width:210px;	height:80px;	top:25px;	left:-15px;	position:relative; }
.operator_small_text{	position:relative;	padding-top:35px;	font-family: 'Lato', sans-serif;font-style:italic;	font-size:14px;}
.operator_small_listh3{		background:#6BC6BC;	width:180px;		border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;	vertical-align:middle;	padding:10px;	top:0px;	left:0px;	position:absolute; }
.operator_small_listh3_h3{	color:#FFFFFF;	font-size:12px;	padding:0px;}
.opname{	background:#6BC6BC;	position:relative;	top:-20px;	left:-20px;	color:#FFF;	font-family:"arvo",serif;font-weight: 400;	font-size:19px;	text-transform:uppercase;	width:444px;	padding-left:16px;	padding-top:10px;border-top-left-radius: 5px 5px;	border-top-right-radius: 5px 5px;}

.readmore a, .readmore a:hover, .readmore a:visited{	bottom:5px;	right:10px;	position:absolute; 	color:#007D79;	font-size:12px;}

#wp-realtime-sitemap-pages ul, #wp-realtime-sitemap-pages li{	list-style:none;}
#wp-realtime-sitemap-posts code, #wp-realtime-sitemap-archives code, #wp-realtime-sitemap-categories code, #wp-realtime-sitemap-tags code, #wp-realtime-sitemap-pages h3{
	display:none;
}


/*----------------------------------------------------------------------------------FOOTER--------------------------------------------------------------------------*/


.footermenu_box{	float:left;	width:200px;	padding:10px;	margin-right:15px;	background: url("img/footerbg.png") repeat;	background-repeat:repeat;	position:relative;}
.footermenu_box a{	z-index:1000;	color:#FFFFFF;	text-decoration:none;	line-height:18px;}
.footermenu_box #ti{	text-transform:uppercase;	padding-bottom:10px;}

/*                               __      _ _                   _   
                               / _|    | (_)                 | |  
 _ __ ___   __ _ _ __ ___ ___ | |_ ___ | |_  ___   _ __   ___| |_ 
| '_ ` _ \ / _` | '__/ __/ _ \|  _/ _ \| | |/ _ \ | '_ \ / _ \ __|
| | | | | | (_| | | | (_| (_) | || (_) | | | (_) || | | |  __/ |_ 
|_| |_| |_|\__,_|_|  \___\___/|_| \___/|_|_|\___(_)_| |_|\___|\__|
                                                                  
*/

/* COMMON CLASSES */
.break { clear:both; }

/* HEADER */
#header { height:790px; width:100%;  max-width:1406px;}
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:790px; position:absolute; max-width:1398px; left:0px;z-index:-120; }
.headerimg img{
	min-width:1399px;
	min-height:790px;
	height:auto;
	max-width:1400px;

}
.fullsizebg{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.http://www.bailiesbar.co.nz/wp-content/themes/bailiesbar/images/background_smallest.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.bailiesbar.co.nz/wp-content/themes/bailiesbar/images/background_smallest.jpg', sizingMethod='scale')";
}
/* NAVIGATION */
#nav-outer { height:110px; padding-top:11px; position:relative; top:24px; background-image:url("img/bgslider/headerbg.png"); }
#navigation { margin:0 auto; background-image:url("img/bgslider/logo.png"); background-position:top left; background-repeat:no-repeat; }


/* HEADER TEXT */
#headertxt { width:920px;  margin:0 auto; clear:both; position:relative; top:380px; z-index:88; }
#firstline { color:#fff; font-size:18px;  float:left; display:block; font-family:"arvo",serif;font-weight: 400;}
#secondline { color:#fff; text-decoration:none; font-size:12px; font-family:"arvo",serif;font-weight: 400;  float:left; display:block; clear:both; }

/* CONTROLS */
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back {  }
#next { }
#control {  }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:400px; margin:0 auto; width:960px; }
#headernav { padding-left:864px; }




/* iPAD AND SMALLER SCREENS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width:960px){
	
	.ninesixty{	width:760px;	margin:0 auto;	max-height:100%;	position:relative;}
	#glac_update{ display:none;}
	#ipad_search{ display:block; }
	.logo{	position:absolute;	top:-115px;	background:url('img/the_glaciers_logo.png') no-repeat;	width:199px;	height:137px;	cursor:pointer;	z-index:98; background-size:199px 137px;}

	.maindiv{ min-height:0px; }

	.menuline{	position:absolute;	top:14px;	left:203px;	height:72px;}
	.menuline a{	font-family:"arvo",serif;font-weight: bold;	font-size:15px;	line-height:10px;	color:#FFFFFF;	text-transform:uppercase;	line-height:17px; display:inline-block;	padding-right:14px;	padding-left:10px;	padding-top:10px;	height:72px;}

	.submenuclass{	border:8px solid #038E7B;	background:#FFFFFF;	position:absolute; 	color:#000;	width:599px; 	min-height:177px; 	left:0px;	top:48px;	display:none; 	z-index:1000000;	border-bottom-left-radius: 10px 10px;	border-bottom-right-radius: 10px 10px;	overflow:auto;}
	.submenuclass a{	color:#404040;	clear:both;	font-family:"arvo",serif;font-weight: 400;	font-size:14px;	vertical-align:middle;	height:16px;	width:275px;		margin-bottom:2px;	text-transform:none;}
	.submenuclass a:hover{	background:#F4F4F4;}
	.submenuclass img{	position:absolute;	top:12px; left:12px;}
	.submenuclass div{	position:relative;	top:0px; left:272px;width:275px;border-bottom:8px solid #FFF;}

	.menunothovered{	left:-10px;	border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;}
	.topmenuclass a:hover, .menuhovered{	background:#038E7B;	left:-10px;	border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;}

	.sub_right_inside div{	padding-bottom:0px;}
	.sub_right_inside a, .sub_right_inside a:hover, .sub_right_inside:visited{	font-family: 'Lato', sans-serif;	font-weight:700;	font-size:14px;	color:#494339;}
	.sublink{	padding-left:10px;}
	.sublink a,  .sublink a:hover, .sublink:visited{	font-family: 'Lato', sans-serif;	font-style: italic;	font-size:12px;	color:#6C6658;	line-height:2px;}

	.header_bottommask{	position:absolute;	top:370px;	background:url('img/header_bottommask.png') no-repeat;	width:960px;	height:408px; background-size:960px 408px;	left:0px;	z-index:96;}
	.textline{	position:absolute;	padding-left:10px; top:280px;	background:#000000;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity=50);	-moz-opacity:0.5;	-khtml-opacity: 0.5;	opacity: 0.5;	width:100%;	left:0px;	height:90px;	z-index:40;}


	.exploreline{	position:absolute;	top:370px;	background:#D8EBEA;	font-family:"arvo",serif;font-weight: 400;	font-size:15px;	color:#02203C;	width:100%;	left:0px;	height:53px;	z-index:2000;	text-transform:uppercase;}
	.explores{	float:left;	padding-top:5px; padding-left:10px;	font-family:"arvo",serif;font-weight: 400;	font-size:15px;	color:#02203C; font-weight:bold; max-width:150px;}
	.exploreline span {	margin-left:17px;	background:url(img/explore_fox.jpg);	background-position:bottom;	width:160px;	height:44px; background-size:160px 44px;	float:left;	display:inline;	position:relative;		font-family:"arvo",serif;font-weight: 400;	font-size:15px;	line-height:16px;	color:#fff;	padding-top:10px;	vertical-align:middle;	padding-left:14px;	}
	
	.exploreline a:hover span{	top:-11px;	height:36px;}

	.sub_content{	position:relative;	vertical-align:top;	top:70px;	z-index:99;}

	.main_content{	position:relative;	vertical-align:top;	top:420px;	z-index:99;}
	.main_left li{	padding-left:10px;	margin-left:20px;	padding-bottom:10px;}
	.main_left{	background:#FFFFFF;	padding:8px;	margin-right:10px;	width:490px;	display:inline;	display:inline-block;			border-radius: 5px 5px;}
	.main_left_inside{	position:relative;	border: 1px solid #02B3AD;	border-radius: 5px 5px;	padding:12px;}
	.main_left_inside h1{ top:-13px; left:-13px; position:relative; }
	.main_left_inside img{	box-shadow: 2px 2px 5px #888888; }
	.sub_left{	background:#FFFFFF;	padding:8px;	margin-right:10px;	width:460px;	display:inline;	display:inline-block;	border-radius: 5px 5px;}
	.sub_left_search{ margin-right:10px; background:#FFFFFF;	padding:8px;	margin-right:10px;	width:689px;	display:inline;	display:inline-block;	border-radius: 5px 5px;}
	.rightside{	display:none;}
	.main_right{	background:#FFFFFF;	padding:8px;	width:213px;	display:inline;	display:inline-block;		border-radius: 5px 5px;	vertical-align:top;	margin-bottom:20px;}
	.main_right_inside, .fb-like-box{		border: 1px solid #02B3AD;	border-radius: 5px 5px;	padding:8px;	padding-top:20px;}
	.uiIconText, span #u_0_3{	color:#FFFFFF;}
	.alignleft{	float:left; margin:0 -2px; padding:5px; border:0px;	margin-right:15px;}

	.aligncenter{	text-align:center; margin:0 -2px; padding:5px; border:0px;	margin-right:15px;}

	.alignright{	float:right; margin:0 -2px; padding:5px; border:0px; margin-left:15px;}

	.alignleft {	display: inline;	float: left;	margin: 12px 24px 12px 0;	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;}
	.alignright {	display: inline;	float: right;	margin: 12px 0 12px 24px;	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;}
	.aligncenter {	clear: both;	display: block;	margin-top: 12px;	margin-top: 0.857142857rem;	margin-bottom: 12px;	margin-bottom: 0.857142857rem;}


	.wp-caption-text{	text-align:center;	font-size:10px;	font-family: 'Open Sans', sans-serif;}

	.sub_right{
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1)72%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(49%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
		min-height:200px;	padding:8px;	width:213px; display:inline;	display:inline-block;	border-radius: 5px 5px;	vertical-align:top;	margin-bottom:20px;
	}
	.sub_right_inside{
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1)72%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(49%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1)72%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#02B3AD), to(transparent)); background-image: -webkit-linear-gradient(#02B3AD, transparent); background-image: -moz-linear-gradient(#02B3AD, transparent), -moz-linear-gradient(#02B3AD, transparent); background-image: -o-linear-gradient(#02B3AD, transparent), -o-linear-gradient(#02B3AD, transparent); background-image: linear-gradient(#02B3AD, transparent), linear-gradient(#02B3AD, transparent); -moz-background-size: 1px 100%; background-size: 1px 100%; background-position: 0 0, 100% 0; background-repeat: no-repeat; 
		min-height:400px;	border-top: 1px solid #02B3AD; 	border-bottom:0px;	border-radius: 5px 5px;	padding:8px;	padding-top:20px;	padding-bottom:120px;}

	.nonebullet{	list-style-type:none;}
	.menuspan li, .menuspan ul{	list-style-type:none;}

	.submenu_textpage ul, .submenu_textpage li{	list-style-type:none;}
	.submenu_textpage li .children{	margin-left:20px;	font-family: 'Lato', sans-serif;	font-style: italic;	font-size:12px;	color:#6C6658;	line-height:2px;}

	.bottomline{	background: url('img/background_topline.jpg') repeat;	min-height:70px;	width:100%;	position:relative;	top:0px;	left:0px;	padding-bottom:20px;}

	.tabs{	border-top-left-radius: 5px 5px;	border-top-right-radius: 5px 5px;	height:26px;	text-align:center;	padding:5px;	width:40%;	text-transform:uppercase;	color:#FFF;	background:#D6CFB9;	display:inline;	display:table-cell;	vertical-align:middle;	font-size:12px;	cursor:pointer;}
	.tabcontent{	width:100%;	background:#6BC6BC;}
	.selectParent{    overflow:hidden;	 width:100%;	  border:1px solid #BABABA;	border-radius:6px;	-moz-border-radius:6px; /* Old Firefox */	background:#FFF;	margin-bottom:10px;}
	select, select .selecterror{   width:113%;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    padding: 2px 2px 2px 2px;    border: none;     background: #FFF url("img/selectarrow.png") no-repeat 84% center;  	color:#000000;	font-size:12px;	line-height:18px;	font-family: 'Lato', sans-serif;	font-weight:700;}
	input{	 width:90%;	  border:1px solid #BABABA;	border-radius:6px;	-moz-border-radius:6px; /* Old Firefox */	background:#FFF;	margin-bottom:10px;	color:#000000;	font-size:12px;	font-family: 'Lato', sans-serif;	font-weight:700;	 padding: 2px 8px 2px 8px;}

	.weatherlink{
		font-family: 'Lato', sans-serif;font-weight:700;font-style:italic;	color:#ffffff;	font-size:19px;}
	#site-generator{	padding-top:20px;}

	.operator_list{	display:inline;	display:inline-block;	margin-right:39px;	width:270px;	padding:15px;	min-height:200px;	max-height:230px;	overflow:hidden;	background:#F2F3F2;	margin-bottom:20px;	border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;	position:relative;}
	.operator_list img{	width:300px;	height:120px;	top:30px;	left:-15px;	position:relative; }
	.operator_text{	position:relative;	padding-top:35px;	font-family: 'Lato', sans-serif;font-style:italic;	font-size:14px;}
	.operator_listh3{background:#6BC6BC;	width:270px;	border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;	vertical-align:middle;	padding:15px;	top:0px;	left:0px;	position:absolute; }
	.operator_listh3_h3{	color:#FFFFFF;	font-size:14px;	padding:0px;}


	.operator_small_list{display:inline;	display:inline-block;	margin-right:10px;	width:180px;	padding:10px;	min-height:200px;	max-height:230px;	overflow:hidden;	background:#F2F3F2;	margin-bottom:20px;	border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;	position:relative;}
	.operator_small_list img{	width:210px;	height:80px;	top:25px;	left:-15px;	position:relative; }
	.operator_small_text{	position:relative;	padding-top:35px;	font-family: 'Lato', sans-serif;font-style:italic;	font-size:14px;}
	.operator_small_listh3{		background:#6BC6BC;	width:180px;		border-top-left-radius: 10px 10px;	border-top-right-radius: 10px 10px;	vertical-align:middle;	padding:10px;	top:0px;	left:0px;	position:absolute; }
	.operator_small_listh3_h3{	color:#FFFFFF;	font-size:12px;	padding:0px;}
	.opname{	background:#6BC6BC;	position:relative;	top:-20px;	left:-20px;	color:#FFF;	font-family:"arvo",serif;font-weight: 400;	font-size:19px;	text-transform:uppercase;	width:444px;	padding-left:16px;	padding-top:10px;border-top-left-radius: 5px 5px;	border-top-right-radius: 5px 5px;}

	.readmore a, .readmore a:hover, .readmore a:visited{	bottom:5px;	right:10px;	position:absolute; 	color:#007D79;	font-size:12px;}

	#wp-realtime-sitemap-pages ul, #wp-realtime-sitemap-pages li{	list-style:none;}
	#wp-realtime-sitemap-posts code, #wp-realtime-sitemap-archives code, #wp-realtime-sitemap-categories code, #wp-realtime-sitemap-tags code, #wp-realtime-sitemap-pages h3{
		display:none;
	}


	/*----------------------------------------------------------------------------------FOOTER--------------------------------------------------------------------------*/
	.footermenu{ padding-left:35px;}

	.footermenu_box{	float:left;	width:200px;	padding:10px;	margin-right:15px;	margin-bottom:15px; background: url("img/footerbg.png") repeat;	background-repeat:repeat;	position:relative;}
	.footermenu_box a{	z-index:1000;	color:#FFFFFF;	text-decoration:none;	line-height:18px;}
	.footermenu_box #ti{	text-transform:uppercase;	padding-bottom:10px;}

	/*                               __      _ _                   _   
								   / _|    | (_)                 | |  
	 _ __ ___   __ _ _ __ ___ ___ | |_ ___ | |_  ___   _ __   ___| |_ 
	| '_ ` _ \ / _` | '__/ __/ _ \|  _/ _ \| | |/ _ \ | '_ \ / _ \ __|
	| | | | | | (_| | | | (_| (_) | || (_) | | | (_) || | | |  __/ |_ 
	|_| |_| |_|\__,_|_|  \___\___/|_| \___/|_|_|\___(_)_| |_|\___|\__|
																	  
	*/

	/* COMMON CLASSES */
	.break { clear:both; }

	/* HEADER */
	#header { height:427px; width:100%;  max-width:960px;}
	.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:427px; position:absolute; max-width:968px; left:0px;z-index:-120; }
	.headerimg img{
		
		max-width:970px;
	}
	.fullsizebg{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.http://www.bailiesbar.co.nz/wp-content/themes/bailiesbar/images/background_smallest.jpg', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.bailiesbar.co.nz/wp-content/themes/bailiesbar/images/background_smallest.jpg', sizingMethod='scale')";
	}
	/* NAVIGATION */
	#nav-outer { height:110px; padding-top:11px; position:relative; top:24px; background-image:url("img/bgslider/headerbg.png"); }
	#navigation { margin:0 auto; background-image:url("img/bgslider/logo.png"); background-position:top left; background-repeat:no-repeat; }


	/* HEADER TEXT */
	#headertxt { width:750px; padding-left:10px; margin:0 auto; clear:both; position:relative; top:210px; z-index:88; }
	#firstline { color:#fff; font-size:18px;  float:left; display:block; font-family:"arvo",serif;font-weight: 400;}
	#secondline { color:#fff; text-decoration:none; font-size:12px; font-family:"arvo",serif;font-weight: 400;  float:left; display:block; clear:both; }

	/* CONTROLS */
	.btn { height:32px; width:32px; float:left; cursor:pointer; }
	#back {  }
	#next { }
	#control {  }

	/* HEADER HAVIGATION */
	#headernav-outer { position:relative; top:220px; margin:0 auto; width:760px; }
	#headernav { padding-left:864px; }

}


/* PHONE SCREENS */
@media only screen and (max-width:760px){
	html{	background:#FFF;	color:#434343;}
	#hslider{
		display:none;
	}
	.mobile_hslider, #desktop_content{
		display:block;
	}
	.mobile_hslider img{
		width:100%;
		height:auto;
	}

	.desktoponly{ display:none; }
	.mobile_backbutton{ display:block; position:absolute; top:-45px; width:60px; height:60px; }
	.mobile_backbutton a{  font-size:28px; font-weight:bold; color:#FFF; }

	.sub_right{ display:none;}

	#mobilemenu_sbutton{	display:block;	width: 51px; height: 36px; padding-top:5px; float: right; margin-right: 0px;	background: rgba(78,202,198,0.5); text-align: center; color: #fff; font-size: 22px; line-height: 12px; letter-spacing: 0.05em;	position:absolute;	text-transform:lowercase;	top:0px;	right:0px;	z-index:10000000; padding-bottom:10px;	}

	#mobilemenu_button{	display:block;	width: 51px; height: 31px; padding-top:10px; float: left; margin-right: 0px;	background: rgba(78,202,198,0.5); text-align: center; color: #fff; font-size: 22px; line-height: 12px; letter-spacing: 0.05em;	position:absolute;	text-transform:lowercase;	top:0px;	left:0px;	z-index:10000000; padding-bottom:10px;	}
	
	#mobilemenu_button div{	clear:both;	width:30px;	margin-left:8px;	height:4px;	background:rgba(255,255,255,0.5);	margin-top:5px;		margin-bottom:2px;}
	.mobilmenu{	width:269px;	height:100%;	min-height:500px;	background:#494949;	position:fixed; overflow:auto;	top:0px;right:0px;	display:block;	z-index:100000001;	margin-right:-269px; }

	.mobilmenu_s{	width:269px;	height:100%;	min-height:500px;	background:#494949;	position:fixed; overflow:auto;	top:0px;left:0px;	display:block;	z-index:100000001;	margin-left:-269px; }

	.mobilesubmenu{margin-left:10px;}
	.mobilesubmenu li a{ font-size:10px; line-height:25px;}
	.searchclose{
		color:#FFF;
		text-align:center;
		width:100%;
		padding-top:10px;
		padding-bottom:20px;
	}
	.searchclose a{ color:#FFF; }

	#access_mobile { width: 220px; padding:20px; position: relative; right: 0px; top: 35px; z-index: 500; }
		#access_mobile ul { font-size: 12px; list-style: none; padding-left: 0; padding-top:10px; padding-bottom:10px;}
		#access_mobile li { position: relative; margin-bottom:10px; background:#5d5d5d; padding-top: 5px;padding-bottom: 5px;}
		#access_mobile a { color: #fff; display: block; line-height: 15px; padding: 0 12px; text-decoration: none; font-size:15px; font-family:"arvo",serif;font-weight: 400;}

		#access_mobile #mobilsubmenu > a {color: #fff; display: block; line-height: 13px;  padding-left:15px;  text-decoration: none; font-size:12px; font-family:"arvo",serif;font-weight: 400;}

		#access_mobile li:hover > a, #access ul ul :hover > a, #access a:focus { border: none; }
		#access_mobile li:hover > a, #access a:focus { color: #f0f0f0; border-bottom: 0px solid #02B3AD; }

	.mainbottompadding{position:relative;padding-top:0px;padding-bottom:40px;top: -423px;}

	#mobile_content{ display:block; position:relative;	vertical-align:top;	top:90px; padding:12px;	z-index:99;}

	#mobile_content h1{	font-size:16px;	text-transform:uppercase;	padding-bottom:12px;}
	
	.ninesixty{	width:100%;	margin:0 auto;	max-height:100%; top:0 !important;	position:relative; overflow-x: hidden;}

	.logo { display:none; }
	.mobile_logo{ display:block; 	position:absolute;	top: -10px; left:50%; margin-left:-100px;	background:url('img/the_glaciers_logo.png') no-repeat;	width:199px;	height:137px;	cursor:pointer;	z-index:98; background-size:199px 137px;}

	.maindiv{ min-height:370px; }

	.topline{	background:#02B3AD url('img/background_topline.jpg') repeat-x bottom left;	height:45px;	width:100%;	position:relative;	top:0px;	left:0px; border-bottom:6px solid rgba(255,255,255,0.3); }

	.menuline, #desktop_content{		display:none; }
	

	.rightside, .mainrightside {
    width: 90%;
    display: inline;
    display: inline-block;
    vertical-align: top;
}

	.sub_right_inside div{	padding-bottom:0px;}
	.sub_right_inside a, .sub_right_inside a:hover, .sub_right_inside:visited{	font-family: 'Lato', sans-serif;	font-weight:700;	font-size:14px;	color:#494339;}
	.sublink{	padding-left:10px;}
	.sublink a,  .sublink a:hover, .sublink:visited{	font-family: 'Lato', sans-serif;	font-style: italic;	font-size:12px;	color:#6C6658;	line-height:2px;}

	.header_bottommask{	position:absolute; background:#FFF;	width:100%;	left:0px;	z-index:96;}
	.textline{	position: absolute;padding-left: 10px;top: 210px;background: none repeat scroll 0% 0% rgb(0, 0, 0);opacity: 0.5;width: 95%;left: 0px;height: 60px;z-index: 40; display:none;}


	.exploreline{	position:absolute;	top:370px;	background:#D8EBEA;	font-family:"arvo",serif;font-weight: 400;	font-size:15px;	color:#02203C;	width:100%;	left:0px;	height:53px;	z-index:2000;	text-transform:uppercase;}
	.explores{	float:left;	padding-top:5px; padding-left:10px;	font-family:"arvo",serif;font-weight: 400;	font-size:15px;	color:#02203C; font-weight:bold; max-width:150px;}
	.exploreline span {	margin-left:17px;	background:url(img/explore_fox.jpg);	background-position:bottom;	width:160px;	height:44px; background-size:160px 44px;	float:left;	display:inline;	position:relative;		font-family:"arvo",serif;font-weight: 400;	font-size:15px;	line-height:16px;	color:#fff;	padding-top:10px;	vertical-align:middle;	padding-left:14px;	}
	
	.exploreline a:hover span{	top:-11px;	height:36px;}

	.sub_content{	position:relative;	vertical-align:top;	top:0px;	z-index:99;}
	.sub_afterheader{ position:relative; padding-top:0px; padding-bottom:30px; }

	.main_content{	position:relative;	vertical-align:top;	z-index:99;}
	.main_left li{	padding-left:10px;	margin-left:20px;	padding-bottom:10px;}
	.main_left{	background:#FFFFFF;	padding:8px;	margin-right:0px;	width:100%;	display:inline;	display:inline-block; border-radius: 0px 0px; box-sizing:border-box;}
	.main_left_inside{	position:relative;	border:0;	border-radius: 0px 0px;	padding:10px;}
	.main_left_inside h1{ top:-40px; left:30px; position:absolute; color:#FFF; font-weight:bold; font-size: 15px; line-height: 15px;}
	.main_left_inside img{	box-shadow: 0px 0px 0px #888888; }
	.sub_left{	background:#FFFFFF;	padding:5px;	margin-right:0px;	width:98%;	display:inline;	display:inline-block; border-radius: 0px 0px;}
	.sub_left_search{ margin-right:10px; background:#FFFFFF;	padding:8px;	width:100%;	display:inline;	display:inline-block;	border-radius: 5px 5px;}
	.rightside{	display:none;}
	.main_right{	background:#FFFFFF;	padding:8px;	width:100%;	display:inline;	display:inline-block;		border-radius: 5px 5px;	vertical-align:top;	margin-bottom:20px;}
	.main_right_inside, .fb-like-box{		border: 1px solid #02B3AD;	border-radius: 5px 5px;	padding:8px;	padding-top:20px; width:100%; background-size:cover !important}
	.uiIconText, span #u_0_3{	color:#FFFFFF;}
	.alignleft{	float:left; margin:0 -2px; padding:5px; border:0px;	margin-right:15px;}

	.aligncenter{	text-align:center; margin:0 -2px; padding:5px; border:0px;	margin-right:15px;}

	.alignright{	float:right; margin:0 -2px; padding:5px; border:0px; margin-left:15px;}

	.alignleft {	display: inline;	float: left;	margin: 12px 24px 12px 0;	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;}
	.alignright {	display: inline;	float: right;	margin: 12px 0 12px 24px;	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;}
	.aligncenter {	clear: both;	display: block;	margin-top: 12px;	margin-top: 0.857142857rem;	margin-bottom: 12px;	margin-bottom: 0.857142857rem;}


	.wp-caption-text{	text-align:center;	font-size:10px;	font-family: 'Open Sans', sans-serif;}


	.nonebullet{	list-style-type:none;}
	.menuspan li, .menuspan ul{	list-style-type:none;}

	.submenu_textpage ul, .submenu_textpage li{	list-style-type:none;}
	.submenu_textpage li .children{	margin-left:20px;	font-family: 'Lato', sans-serif;	font-style: italic;	font-size:12px;	color:#6C6658;	line-height:2px;}

	.bottomline{ display:none; }

	.tabs{	border-top-left-radius: 5px 5px;	border-top-right-radius: 5px 5px;	height:26px;	text-align:center;	padding:5px;	width:40%;	text-transform:uppercase;	color:#FFF;	background:#D6CFB9;	display:inline;	display:table-cell;	vertical-align:middle;	font-size:12px;	cursor:pointer;}
	.tabcontent{	width:100%;	background:#6BC6BC;}
	.selectParent{    overflow:hidden;	 width:100%;	  border:1px solid #BABABA;	border-radius:6px;	-moz-border-radius:6px; /* Old Firefox */	background:#FFF;	margin-bottom:10px;}
	select, select .selecterror{   width:113%;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    padding: 2px 2px 2px 2px;    border: none;     background: #FFF url("img/selectarrow.png") no-repeat 84% center;  	color:#000000;	font-size:12px;	line-height:18px;	font-family: 'Lato', sans-serif;	font-weight:700;}
	input{	 width:90%;	  border:1px solid #BABABA;	border-radius:6px;	-moz-border-radius:6px; /* Old Firefox */	background:#FFF;	margin-bottom:10px;	color:#000000;	font-size:12px;	font-family: 'Lato', sans-serif;	font-weight:700;	 padding: 2px 8px 2px 8px;}

	.weatherlink{
		font-family: 'Lato', sans-serif;font-weight:700;font-style:italic;	color:#ffffff;	font-size:19px;}
	#site-generator{	padding-top:20px;}

	.operator_list{	display:inline;	display:inline-block;	margin-right:20px;	width:270px;	padding:15px;	min-height:0px;	overflow:hidden;	background:#F2F3F2;	margin-bottom:20px;	border-top-left-radius: 0px 0px;	border-top-right-radius: 0px 0px;	position:relative;}
	.operator_list img{	width:300px;	height:120px;	top:30px;	left:-15px;	position:relative; }
	.operator_text{	position:relative;	padding-top:35px;	font-family: 'Lato', sans-serif;font-style:italic;	font-size:14px;}
	.operator_listh3{background:#F2F3F2;	width:100%;	border-top-left-radius: 0px 0px;	border-top-right-radius: 0px 0px;	vertical-align:middle;	padding:0px;	top:10px;	left:10px;	position:absolute; font-size:15px;}
	.operator_listh3_h3{	color:#02B3AD;	font-size:16px; font-weight:bold;	padding:0px;}


	.operator_small_list{display:block;	margin-right:10px;	width:100%;	padding:0px;	min-height:0px;	overflow:hidden;	background:#F2F3F2;	margin-bottom:10px; position:relative; border-top-left-radius: 0px 0px;	border-top-right-radius: 0px 0px;}
	.operator_small_list img{	width: 140px;	height:auto; float:right;  top: 0;    left: 0;    position: relative;}

	.operator_small_text{	display:none; }
	.operator_small_listh3{		float:left; background:#F2F3F2;	width:52%; border-top-left-radius: 0px 0px;	border-top-right-radius: 0px 0px;	vertical-align:middle;	padding:0px;	top:0px;	left:0px;	position:relative; }
	.operator_small_listh3_h3{	color:#6BC6BC;	font-size:16px; font-weight:bold;	padding:15px;}
	.opname{	z-index: 100; background:transparent;	position:relative;	top:-36px;	left:-10px;	color:#FFF;	font-family:"arvo",serif;font-weight: 400;	font-size:18px; line-height:17px;	text-transform:uppercase;	
	width:100%;	padding-left:16px;	padding-top:0px;border-top-left-radius: 0px 0px;	border-top-right-radius: 0px 0px;}

	.readmore a, .readmore a:hover, .readmore a:visited{	display:none;}

	#wp-realtime-sitemap-pages ul, #wp-realtime-sitemap-pages li{	list-style:none;}
	#wp-realtime-sitemap-posts code, #wp-realtime-sitemap-archives code, #wp-realtime-sitemap-categories code, #wp-realtime-sitemap-tags code, #wp-realtime-sitemap-pages h3{
		display:none;
	}


	/*----------------------------------------------------------------------------------FOOTER--------------------------------------------------------------------------*/
	.footermenu{ display:none; }

	.mobile_footer{ 
		display:block; 
		min-height:90px;
		width:100%;
		background:url("img/background.jpg");
		position:relative;
	}
	.mobile_footer_box{
		width:50%; min-height:100%; float:left;
	}
	.mobile_footer_box div{
		padding:15px;
	}
	.mobile_footer_box div h3{
		color:#FFF;
		text-transform:uppercase;
		font-weight:bold;
		font-size:16px;
		line-height:16px;
		padding-bottom:5px;
	}
	.mobile_footer_box div a{
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		line-height:14px;
		
	}
	.mobile_footer_box div li{
		list-style-type:circle;
		margin-left:15px;
		color:#FFF;
	}
	.mobile_footer_box div img{
		padding-top:10px;
		left:25px;

	}
	.mobile_footer_whiteline{
		position:absolute;
		width:3px;
		background:#FFF;
		min-height:100%;
		left:50%;
	}

	/*                               __      _ _                   _   
								   / _|    | (_)                 | |  
	 _ __ ___   __ _ _ __ ___ ___ | |_ ___ | |_  ___   _ __   ___| |_ 
	| '_ ` _ \ / _` | '__/ __/ _ \|  _/ _ \| | |/ _ \ | '_ \ / _ \ __|
	| | | | | | (_| | | | (_| (_) | || (_) | | | (_) || | | |  __/ |_ 
	|_| |_| |_|\__,_|_|  \___\___/|_| \___/|_|_|\___(_)_| |_|\___|\__|
																	  
	*/

	/* COMMON CLASSES */
	.break { clear:both; }

	/* HEADER */
	#header { height:270px; width:100%;  max-width:760px; overflow:hidden; position:relative;}
	.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:270px; position:absolute; max-width:760px; left:0px;z-index:-120; }
	.headerimg img{
		
		max-width:760px;
	}
	.fullsizebg{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.http://www.glaciercountry.co.nz/wp-content/themes/The_Glaciers/images/background_smallest.jpg', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.glaciercountry.co.nz/wp-content/themes/The_Glaciers/images/background_smallest.jpg', sizingMethod='scale')";
	}
	/* NAVIGATION */
	#nav-outer { height:110px; padding-top:11px; position:relative; top:0px; background-image:url("img/bgslider/headerbg.png"); }
	#navigation { margin:0 auto; background-image:url("img/bgslider/logo.png"); background-position:top left; background-repeat:no-repeat; }


	/* HEADER TEXT */
	#headertxt { width:320px; padding-left:10px; margin:0 auto; clear:both; position:relative; top:210px; z-index:88; }
	#firstline { color:#fff; font-size:14px;  float:left; display:block; font-family:"arvo",serif;font-weight: 400;}
	#secondline { color:#fff; text-decoration:none; font-size:12px; font-family:"arvo",serif;font-weight: 400;  float:left; display:block; clear:both; }

	/* CONTROLS */
	.btn { height:32px; width:32px; float:left; cursor:pointer; }
	#back {  }
	#next { }
	#control {  }

	/* HEADER HAVIGATION */
	#headernav-outer {display:none; position:relative; top:220px; margin:0 auto; width:760px; }
	#headernav { display:none; padding-left:864px; }

}