@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Copse);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);

@font-face {
    font-family: OpenSansLocal;
    src: url('OpenSans-Regular.ttf');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansCondLocal;
    src: url('OpenSans-CondLight.ttf');
    font-weight: 300;
    font-style: normal;
}

*{
  -webkit-backface-visibility:hidden;
     -moz-backface-visibility:hidden;
      -ms-backface-visibility:hidden;
       -o-backface-visibility:hidden;
          backface-visibility:hidden;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
html,body {
	margin:0;
	padding:0;
	border: 0px;
	/*height: 100%;*/
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

body
{
/*background-image:url('images/BkgRepeat2.jpg');
background-repeat:repeat-x;
background-attachment:fixed;*/
background-color:#163b2c;
}

#MainBKG { 
background-image:url('images/BkgRepeat4.jpg');
background-position : center top;
background-repeat:repeat;
background-attachment: fixed;
}

.CenterEverything
{
	width: 1010px;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	/*background: #ffffff;*/
	overflow:auto;
	overflow-x:hidden;	
	height:100%;
	box-shadow:0 0 15px rgba(0, 0, 0, .8);
	
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.MainLogoBox
{   /*float:left;*/
	width:100%;
	text-align:center;
	background-image:url(images/LogoBKG_2.jpg);
	background-size:cover;
	background-repeat:repeat-y;
	background-color:#28533e;
	background-position:center;
	/*background-color:rgba(40,83,62,0.7);*/
	/*line-height:24px;*/

}
.MainLogoPVFfont
{	
  /* float:left;*/
	width:100%;
	height:320px;
	background-image:url(images/PVF_NewLOGO2015.png);
	background-size: 360px 320px;
	background-repeat:no-repeat;
	background-position:center top;
}
.MainMenuGreenUnder
{  
	width:100%;
	height:2px;
	background-color:#004825;
	padding:0px;
	margin:0px;
}
.MainMenu
{  	width:100%;
	height:36px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background: #ffffff;
	background-image:url('images/BkgRepeat5.jpg');
background-repeat:repeat;

font-family: 'PT Sans', 'Open Sans', 'OpenSansLocal', Arial, sans-serif;
	font-size:20px;
	letter-spacing:-.5px;

}
/*.MainMenu a {
	color:#502512;
	text-decoration:none;
	-moz-transition: color .35s ease, margin .35s ease;
	-webkit-transition: color .35s ease, margin .35s ease;
	-o-transition: color .35s ease, margin .35s ease;
	-ms-transition: color .35s ease, margin .35s ease;
	transition: color .35s ease, margin .35s ease;
}

.MainMenu a:hover
{  	color:#63b548;
    text-shadow: 2px 0px 5px rgba(0,150,0, 0.3)
}*/


/*===== nav style ======*/
#ChuckNav nav select {
	display:none; /* this is just for the mobile display */
}
#ChuckNav nav ul {
	display:block;
	z-index:999999;
	text-align:center;
}
#ChuckNav nav ul li {
	display:inline-block;
	/*padding:50px 3px 30px;
	margin-left:30px;*/
		padding:4px 0px 0px 0px;
	margin:0px;
	position:relative;
}
#ChuckNav nav ul li a:link, #ChuckNav nav ul li a:visited {
		display:inline-block;
	position:relative;
		color:#502512;
	text-decoration:none;
	-moz-transition: color .35s ease, margin .35s ease;
	-webkit-transition: color .35s ease, margin .35s ease;
	-o-transition: color .35s ease, margin .35s ease;
	-ms-transition: color .35s ease, margin .35s ease;
	transition: color .35s ease, margin .35s ease;
}
#ChuckNav nav ul li a:hover, #ChuckNav nav ul li a:active {
	color:#7ad05c;
	text-shadow: 2px 0px 5px rgba(0,150,0, 0.3);
}

/*===== sub_menu Style =======*/
#ChuckNav nav ul li ul.sub_menu {
	position:absolute;
	/*top:90px;*/
	left:0;
	margin:0;
	padding:0;
	background:#fff;
	border:1px solid #2d0f05;
	display:none;
	z-index:999999;
    /*-moz-box-shadow: 0px 6px 7px #121012;
    -webkit-box-shadow: 0px 6px 7px #121012;
    box-shadow: 0px 6px 7px #121012;*/
}
#ChuckNav nav ul li ul.sub_menu li {
	float:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #ececec;
}
#ChuckNav nav ul li ul.sub_menu li a {
	white-space: nowrap;
	width: 150px;
	padding:12px;
}
#ChuckNav nav ul li ul.sub_menu li a:hover {
	background: rgba(0, 150, 0, .2);
	/*color:#333;*/
}

#ChuckNav nav ul li + li:before
{
    display: block;
	float:left;
    content: "";
	padding: 0px;
    width: 30px;
    height: 25px;
    background: url('images/PVF_MenuSpacerTREE.png') no-repeat;
	background-position:center;
	background-size: 19px 25px;
	/*background-color:#000;*/
}


#MainMenuMOBILE {
	display:none;
	width:100%;
			float:left;
			/*margin-bottom:10px;*/
			position: relative;
			clear:both;	
			z-index:99;	
			}

#MainMenuMOBILE h3 + div {
	position:absolute;
	width:100%;
  height: 0px;
 padding: 0px;
  overflow: hidden;
  display: block !important;

  -webkit-transform: translateZ(0);
  -webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	-ms-transition:all .15s ease;
	transition: all .15s ease;
}
#MainMenuMOBILE .content {
	
	
  padding: 20px 20px 20px 30px;
   background-color:rgba(255,255,255,1);
   color:#28533e;
  text-decoration: none;
 font-family: 'PT Sans', 'Open Sans', 'OpenSansLocal', Arial, sans-serif;
			font-weight:400;
	        font-size:24px;
			letter-spacing:-1px;
			line-height:1.5;
			border-bottom:1px solid #000;
			color:rgba(0,0,0,1);
			text-decoration:none;
			background-image:url('images/BkgRepeat5.jpg');
background-repeat:repeat;	
 text-shadow: 2px 0px 5px rgba(0,150,0, 0.3);
}
#MainMenuMOBILE .content a {
	color:#28533e;
	text-decoration:none;
	}
	
.MOBILEmenutree {
	display: block;
	float:left;
    content: "";
	padding: 10px 10px 0px 0px;
    width: 30px;
    height: 25px;
    background: url('images/PVF_MenuSpacerTREE.png') no-repeat;
	background-position:center;
	background-size: 19px 25px;
	}


#MainMenuMOBILE .content h9 {
	font-size:12px;
	color:rgba(255,255,255,.5);
}

#MainMenuMOBILE h3.open + div {
 /* height: auto;*/
 /* padding-bottom:10px;*/
  /*background: #000000;*/
}


#MainMenuMOBILE h3 {
	height: 30px;     /*----------------------HEIGHT of ACTUAL MOBILE BAR  minus padding  --------------------*/
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:5px;
  margin: 0;
  background: url('images/MobileMenuBKGright.png') no-repeat;
	        background-position:right;
	        background-size: 65px 36px;
			 background-color:rgba(255,255,255,1);
			 text-shadow: 2px 0px 5px rgba(0,150,0, 0.3);
  /*background-color: rgb(0,0,0);*/
  /*background-color:#3a0000;*/
  /*background-color:rgba(0,0,0,0.7);*/
  
}

#MainMenuMOBILE h3 a {
  display: block;
  padding: 0px 0px 0px 20px;
  margin: 0;
color:#502512;
  text-decoration: none;
  font-family: 'PT Sans', 'Open Sans', 'OpenSansLocal', Arial, sans-serif;
			font-weight:400;
	        font-size:24px;
}
#MainMenuMOBILE h3:hover { /*background: rgb(0,255,0);*/ }
#MainMenuMOBILE h3.open  { /*background: rgb(255,0,0);*/ }
#MainMenuMOBILE h3.open a { /*background-position: 0px -25px;*/}
#MainMenuMOBILE h3 + div {  }

/* Pre hide sections with JavaScript on
--- */
#MainMenuMOBILE h3+div {
  display: none;
}
#MainMenuMOBILE .contentSub {
	padding: 10px 0px 5px 20px;
}
#MainMenuMOBILE a.white {
	color:#fff;
}










/*===================== end Header style ======================*/

	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

		/* nav menu ul & select */
		#ChuckNav nav ul {
			display:none;
		}
	
    /* #MainMenuMOBILE { display:block; width:100%; border-bottom:1px solid #000;}*/
	#MainMenuMOBILE { display:block;}

	.MainMenu { height:0px !important;}
		
	
		
}









.MainContent
{   
	width:100%;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	padding:2%;
	/*min-height:620px;*/
	background-color:#28533e;
}

.ContentBox
{	
	width:100%;
	padding:0px;
	background-color:#ffffff;
	margin: 0 auto; 
	text-align:left;
	box-shadow:0 0 8px rgba(0, 40, 0, .6);
	font-family: 'PT Sans', 'Open Sans', 'OpenSansLocal', Arial, sans-serif;
	font-size:20px;
	color:#502512;
	background-image:url('images/BkgRepeat5.jpg');
background-repeat:repeat;
	/*background-image:url(images/ContentBKGLight_4.jpg);
	background-position:bottom;
	background-repeat:no-repeat;*/
	letter-spacing:-.5px;
	line-height:normal;
	/*border: 1px solid #502512;*/
}

.ContentText
{
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	padding:3%;
	
}


.LargerContentTEXT
{
	font-family: 'Copse', 'Open Sans Condensed', OpenSansCondLocal, Arial, sans-serif;
	font-size:36px;
	color:#28533e;
	text-shadow: 1px 1px 5px rgba(178,220,171,0.6);
	letter-spacing:-1px;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	width:100%;
	padding:3%;
}
.LargerContentTEXTSmall
{
	font-family: 'Copse', 'Open Sans Condensed', OpenSansCondLocal, Arial, sans-serif;
	font-size:26px;
	color:#28533e;
	text-shadow: 1px 1px 5px rgba(178,220,171,0.6);
	letter-spacing:-1px;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	width:100%;
	padding:3%;
}


.ContentBox a {
	
	-moz-transition: color .35s ease, margin .35s ease;
	-webkit-transition: color .35s ease, margin .35s ease;
	-o-transition: color .35s ease, margin .35s ease;
	-ms-transition: color .35s ease, margin .35s ease;
	transition: color .35s ease, margin .35s ease;
	color:#633313;
	
}

.ContentBox a:hover {
	
	color:#000000;
	
}


.ContentBannerTEXT
{
	font-family: 'Copse', 'Open Sans', OpenSansLocal, Arial, sans-serif;
	line-height:normal;
	/*text-decoration:underline;*/
    font-weight:400;
	color:#633313;
	font-size:36px;
	letter-spacing:-2px;

}
.ContentTopPIC
{   
	width:100%;
	border-bottom:1px solid #004825;
	min-height:136px;
	background-size:cover;
	/*height:136px;*/
	/*position: relative;*/
	/*background-color:#b2dcab;*/
	background-position : center top;
}
.ContentBotPIC
{   
	width:100%;
	border-top:1px solid #004825;
	border-bottom:1px solid #004825;
	min-height:136px;
	background-size:cover;
	/*height:136px;*/
	/*position: relative;*/
	/*background-color:#b2dcab;*/
	background-position : center top;
}

.ContentGreenUnder
{
	width:100%;
    height:40px;
	position: relative;
	background-color:rgba(0,50,0,.5);
	/*border-top:1px solid #004825;*/
}

.indexSocialBox
{	
	width:95%;
	padding:0;
	margin: 0 auto; 
	text-align:left;
	/*box-shadow:0 0 8px rgba(0, 40, 0, .6);*/
	font-family: 'PT Sans', 'Open Sans', 'OpenSansLocal', Arial, sans-serif;
	font-size:20px;
	color:#502512;
	letter-spacing:-.5px;
	line-height:normal;
}
.indexSocialBoxIcon
{	
	width:10%;
	padding:0;
	display:inline-block;
	vertical-align:text-top;
}
.indexSocialBoxIcon img
{	
	width:100%;
	height:auto;
}
.indexSocialBoxText
{	
	width:85%;
	padding:2%;
	display:inline-block;
	vertical-align:text-top;
}
/*  ?????????????????????????????????????????????????????
{	
	width:100%;
	padding:0px;
	background-color:#ffffff;
	margin: 0 auto; 
	text-align:left;
	box-shadow:0 0 8px rgba(0, 40, 0, .6);
	font-family: 'PT Sans', 'Open Sans', 'OpenSansLocal', Arial, sans-serif;
	font-size:20px;
	color:#502512;
	background-image:url('images/BkgRepeat5.jpg');
background-repeat:repeat;

	letter-spacing:-.5px;
	line-height:normal;
	border: 1px solid #502512;
}
*/



.Footer
{   width: 1010px;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	overflow:auto;
	height:100%;
	width: 1010px;
	text-align:center;
	font-family: 'PT Sans', 'Open Sans', OpenSansLocal, Arial, sans-serif;
	font-size:13px;
	color:#b2dcab;
}

.Footer a {
	color:#b2dcab;
	/*text-decoration:none;*/
	-moz-transition: color .35s ease, margin .35s ease;
	-webkit-transition: color .35s ease, margin .35s ease;
	-o-transition: color .35s ease, margin .35s ease;
	-ms-transition: color .35s ease, margin .35s ease;
	transition: color .35s ease, margin .35s ease;
}

.Footer a:hover {
	color:#ffffff;
}




.SocialMediaBoxFULL
{	
	width:100%;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	margin: 0 auto;
	background-color:#F00;
}
.Home70
{
	width:58%;
		-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	padding:1%;
		display:inline-block;
	vertical-align: top;
}
.Home100
{
	width:95%;
		-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	padding:2%;
		display:inline-block;
	vertical-align: top;
}
.Home30
{
	width:38%;
		-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	padding:1%;
			display:inline-block;
	vertical-align: top;
}

.SocialMediaBoxSINGLE
{	
	/*background-color:#00F;*/
	margin:0 auto;
	/*padding-top:35px;*/
	max-width:350px;
	height:350px;
	min-height:750px;
}











/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media handheld, screen and (max-width: 1000px) {
.CenterEverything, .Footer
{	width: 100%;
}
.MainMenu
{ 
	font-size:18px;
}
#ChuckNav nav ul li + li:before
{
	content: "";
    width: 20px;
    height: 25px;
    background: url('images/PVF_MenuSpacerTREE.png') no-repeat;
	background-position:center;
	background-size: 15px 20px;
}

.LargerContentTEXT
{
	font-size:30px;
}
.LargerContentTEXTSmall
{
	font-size:26px;
}
		

	}

	
	
/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */
	
	 @media handheld, screen and (max-width: 767px) {

.MainLogoPVFfont
{	
    height:230px;
}
.MainLogoPVFfont
{	
    height:230px;
	background-size: 250px 222px;
}
.LargerContentTEXT
{
	font-size:24px;
}
.LargerContentTEXTSmall
{
	font-size:20px;
}
.ContentBannerTEXT
{
	font-size:24px;
}
.Home70
{
	width:98%;
}
.Home30
{
	width:98%;
}

.ContentTopPIC
{   
	min-height:90px;
}
.ContentBotPIC
{   
	min-height:90px;
}
		 .indexSocialBoxIcon
{	
	width:20%;
	padding:0;
	display:inline-block;
	vertical-align:text-top;
}



		}
	 
	 
/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media handheld, screen and (max-width: 479px) {

		 .indexSocialBoxIcon
{	
	width:30%;
	padding:0;
	display:inline-block;
	vertical-align:text-top;
}
		

		}
	
	
