	* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/*Alignment*/

	.center2 { 
		margin: auto;
	}

	.center {
    		text-align: center;
	}

	.textright {
    		text-align: right;
	}



	.centered { 
		margin:0 auto; 
		display: inline-block; 
	}


	.clean { 
		margin: 0% 0% 0% 0%; 
	}

	.pictextmar { 
		margin-bottom: 6px;
	}


/*Size*/

	.wid60 
		{
    		width: 60%;
	}

	.wid70 
		{
    		width: 70%;
	}


	.widlogo { 
		width: 90%;
	}

 	.wid96 {
    		width: 96%;
	}

	.w96  { 
		width:96%; 
	}

	.wid131 {
    		width: 131px;
	}

	.wid82 {
    		width: 82px;
	}


	.mt2  { 
		margin-top: 1%;
	}


	.footm { 
		margin: 0% 0% 1.5% 0%; 
	}

	.wid110 {
    		width: 110px;
	}



	.row.no-pad {
  		margin-right:0;
  		margin-left:0;
	}

	.row.no-pad > [class*='col-'] {
  		padding-right:0;
  		padding-left:0;
	}





/*Styling*/
	.titledrop {
		text-shadow: 3px 3px 4px #3b3a38;
	}

	.titledropsm {
		text-shadow: 1px 1px 2px #3b3a38;
	}



/*Colour*/

	.nhvpink {
		color: #94cfef
	}

	.nhvblue {
		color: #f7b3c6;
	}




/*Typography*/

	h2 { 
		font-family: Open Sans; 
		font-weight: 700; 
		line-height: 90%; 
		color:#d3cdcd; 
	}

	h3 { 
		font-family: Open Sans; 
		font-weight: 700; 
		color:#d3cdcd; 
	}

	.FooterL { 
		font-family: Open Sans; 
		font-size: 12px; 
		font-weight: 400; 
		text-align: center; 
		color: #ffffff; 
	}

	.bulletp { 
		font-family: Open Sans; 
		display: inline-block; 
		font-size: 14px; 
		line-height: 16px; 
		font-weight: 600; 
	}

  	.sftext { 
		font-family: Open Sans; 
		font-size: 15px; 
		font-weight: 400; 
		color: #3b3a38;
	}

	.sfctext { 
		font-family: Open Sans; 
		font-size: 18px; 
		font-weight: 400; 
		color: #3b3a38;
	}

	.sfbtext { 
		font-family: Open Sans; 
		font-size: 18px; 
		font-weight: 600; 
		color: #3b3a38;
	}


/*NHV Primary and Carousel Button Styling*/

	.btn-primary { 
		color: #ffffff;
		background: #d3a32f;
		border-width: 0px;
	}

	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
		color: #ffffff;
		background: #f6be21;
		border-width: 0px;
	}



/*2B Footer*/

	.twob { 
		text-align: center; 
		background-color:#000000; 
		border-radius: 3px; 
		padding-bottom: 5px; 
		padding-top: 5px; 
	}

	.twobtext { 
		font-family: Open Sans; 
		font-size: 13px; 
		font-weight: 400; 
		color: #ffffff; 
	}

	.twobwhite { 
		font-family: Open Sans; 
		font-size: 13px; 
		font-weight: 600; 
		line-height: 150%; 
		color: #ffffff; 
	}

	.twoborange { 
		font-family: Open Sans; 
		font-size: 13px; 
		font-weight: 600;
		line-height: 150%; 
		color: #f3b21a; 
	}

	.twobnow {
		white-space: nowrap;
	}


	.nav{ font-family: Open Sans;}

  	.FooterXL { 
		font-family: Open Sans; 
		font-size: 15px; 
		font-weight: 400;		
		text-align: center; 
		color: #ffffff; 
	}


	.nhvteltext { 
		font-family: Open Sans; 
		font-weight: 400; 
		font-size: 16px; 
		color:#ffffff;
  		text-shadow: 0 0 10px #000000; 
	}


	.nhvtelbold { 
		font-family: Open Sans; 
		font-weight: 700; 
		font-size: 16px; 
		color:#ffffff; 
  		text-shadow: 0 0 10px #000000; 
	}



	.PurBold { 
		font-family: Open Sans; 
		font-weight: 700; 
		font-size: 24px; 
		color:#491a7a; 
		line-height: 150%; 
	}

	.PurBold2 { 
		font-family: Open Sans; 
		font-weight: 700; 
		font-size: 28px; 
		color:#491a7a; 
		line-height: 150%; 
	}

	.PurBolde { 
		font-family: Open Sans; 
		font-weight: 700; 
		font-size: 16px; 
		color:#491a7a; 
		line-height: 150%; 
		text-decoration: underline; 
	}

	.PurBolds { 
		font-family: Open Sans; 
		font-weight: 700; 
		font-size: 24px; 
		color:#491a7a; 
	}

	.PurBolds2 { 
		font-family: Open Sans; 
		font-weight: 700; 
		font-size: 18px; 
		color:#491a7a; 
	}



	.FooterL2 { 
		font-family: Open Sans; 
		font-size: 12px; 
		font-weight: 600; 
		text-align: center; 
		color: #ffffff; 
	}

	.FooterM { 
		font-family: Open Sans; 
		font-size: 10px; 
		font-weight: 400; 
		text-align: center; 
		color: #ffffff; 
	}

	.FooterM2 { 
		font-family: Open Sans; 
		font-size: 10px; 
		font-weight: 
		600; text-align: center; 
		color: #ffffff; 
	}

	.FooterS { 
		font-family: Open Sans; 
		font-size: 9px; 
		text-align: center; 
		color:#ffffff; 
	}





	ex1 { padding-right: 20px; }??




	
	.menufont { 
		font-family: Open Sans; 
		font-size: 12px; 
		font-weight: 700; 
	}

	.lesspad { 
		padding-left: 5px; 
		padding-right: 5px; 
	}

	.nobord { 
		border-width: 0px; 
	}

	.norad { 
		border-radius: 0px; 
	}

	.menh { 
		height: 20px 
	}

	.padtop { 
		padding-top: 6px; 
	}

	.padtop1 { 
		padding: 1% 0% 0% 0%;
	}

	.padtop2 { 
		padding: 2% 0% 0% 0%;
	}

	.round {
		border-radius: 5px 10px 15px 20px; 
	}
	/* top left, top right, bottom right, bottom left */




	.fade { 
		opacity: 1.0; 
	}

	.purbak { 
		background-color: rgba(173, 163, 200, 1);
		background: -webkit-linear-gradient(top, rgba(73, 26, 122, 1) 0%, rgba(173, 163, 200, 1) 100%);
		background: linear-gradient(to bottom, rgba(73, 26, 122, 1) 0%, rgba(173, 163, 200, 1) 100%); 
	}

	.wbtop { 
		border-top: 1px solid #ffffff; 
	}

	.wbbtm { border-bottom: 1px solid #ffffff; 
	}

	.grey { 
		color: #b2b3b6; 
	}

	.purple { 
		color: #491a7a; 
	}

	.ltpurple { 
		color: #ada3c8; 
	}

	.minwid { 
		min-width: 250px; 
		margin-bottom: 0px; 
	}

	.spacer { 
		margin-top: 3%; 
	}

	.spacer2 { 
		margin-top: 1%; 
	}

	.bspacer { 
		margin-bottom: 3%; 
	}

	.bspacer2 { 
		margin-bottom: 1.5%; 
	}

	.top0  { 
		margin-top: 0%; 
	}

	.quote { 
		font-family: Open Sans; 
		font-size: 13px; 
		font-weight: 400; 
		margin: 0% 0% 0% 0%; 
	}

	.bodytext { 
		font-family: Open Sans; 
		font-size: 13px; 
		font-weight: 400;
		}

	.bodytext2 { 
		font-family: Open Sans; 
		font-size: 15px; 
		font-weight: 400; 
	}



/*NHV Button Styling*/

	.sfbzzzz {
		color: #fffff;
		background: #7c6b64;
  		background-color: #7c6b64;
		border-width: 0px;
		border-color: #7c6b64;
	}





/*NHV Success (custom) Button Styling*/

	.btn-custom {
		background-color: #d3a32f;
  		border-color: #d3a32f;
        	color: white !important;
	}

	.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active {
		background-color: #f6be21;
		border-color: #f6be21;
		color: white !important;
	}

	.btn-custom.disabled:hover, .btn-custom.disabled:focus, .btn-custom.disabled:active, .btn-custom.disabled.active, .btn-custom[disabled]:hover, .btn-custom[disabled]:focus, .btn-custom[disabled]:active, .btn-custom[disabled].active, fieldset[disabled] .btn-custom:hover, fieldset[disabled] .btn-custom:focus, fieldset[disabled] .btn-custom:active, fieldset[disabled] .btn-custom.active {
  		background-color: #d3a32f;
  		border-color: #d3a32f;
        	color: white !important;
	}





/*NHV Films Carousel*/

 	.carousel-inner > .item > img,
  	.carousel-inner > .item > a > img {
      	width: 100%;
      	margin: auto;
	}

	.mt1  { 
		margin-top: 1%;
	}

	.sftext { 
		font-family: Open Sans; 
		font-size: 13px; 
		font-weight: 400; 
		color: #3b3a38;
	}



/*This controls the outer container div for the menu*/
.nav-width-1{
	width:96%;
	align:center;
	
	margin-left:auto;
	margin-right:auto;
}
	
/*This controls the active link menu*/	
	.active{
	background-color: #b2b3b6;
}
	
/*These control the colours and styles for the menu elements*/		
#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: #fff;
}
#custom-bootstrap-menu.navbar-default {

    font-family: Open Sans; font-size: 14px; font-weight: 700;
    background-color: rgba(173, 163, 200, 1);
/*This controls the gradient*/
    background: -webkit-linear-gradient(top, rgba(246, 190, 33, 1) 0%, rgba(211, 163, 47, 1) 100%);
    background: linear-gradient(to bottom, rgba(246, 190, 33, 1) 0%, rgba(211, 163, 47, 1) 100%);
    border-width: 1px 0px 1px 0px;
	border-color:#fff;
    border-radius: 0px;
    align-content:center;
    margin-bottom: 0px;
}
/*This controls the type colour*/
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    text-shadow: 2px 2px 8px #000000;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,

/*This controls the active button*/
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: #3b3a38;
    background-color: rgba(255, 255, 255, 1);
}

/*This controls the toggle menu*/
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #a79c98;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #7c6b64;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #a79c98;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #e3dfde;
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}
/*This controls the text centering*/	
.navbar .navbar-collapse {
  text-align: center;
}



/* LINKS */

/* unvisited link */
a:link { color: #ffffff; }

/* visited link */
a:visited { color: #ffffff; }

/* mouse over link */
a:hover { color: #ffffff; }

/* selected link */
a:active { color: #ffffff; }


/* CUSTOM LINK COLORS */

/* custom unvisited link */
a.pagelink:link { color: #3b3a38; text-decoration: underline; }

/* custom visited link */
a.pagelink:visited  { color: #3b3a38; text-decoration: underline; }

/* custom active link */
a.pagelink:active { color: #3b3a38; text-decoration: underline; }

/* custom active link */
a.pagelink:hover { color: #3b3a38; text-decoration: underline; }

/* SAMPLE <a href="linkhere.htm" class="pagelink">Link Text</a> */



	.clickfor  { 
		font-family: Open Sans; 
		font-weight: 400; 
		font-size: 10px; 
		color: #ffffff; 
		text-indent: 15px; 
		margin-top: 18px;
	}

	.clickto {
		font-family: Open Sans; 
		font-weight: 400; 
		font-size: 10px; 
		color:#3b3a38;
	}

	.foots {
		text-align: center; 
		background: linear-gradient(#f6be21, #d3a32f); 
		padding: .8% 0% .8% 0%;
	}




/* Media Queries */

	@media (min-width: 768px) {
		.hiding_div { display: none; }
	}

	@media (max-width: 768px) {
		h3 { display: none; }
	}

