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

@import url('https://fonts.googleapis.com/css?family=Lato:100&display=swap');
@import url('https://fonts.googleapis.com/css?family=Quicksand:300&display=swap');

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	/*color: #1d1d1d;*/
	color: #848689;
	line-height: 21px; 
	letter-spacing: 1px;
	width: 100%;
    background-repeat: no-repeat;
    background-attachment:fixed;
}
p{margin: 0}
#wrapper{width: 100%;margin: auto;margin-bottom: -4px;}
#innerwrapper{width: 680px; margin: auto;}
#innerwrapperTwitter{width: 680px; margin: auto; padding: 35px 0 15px 0; opacity: .8;}
.w{color: #fff;}
.divStyle{background-color: rgba(151, 151, 151, .4); padding: 15px; border-radius: 20px 10px 10px 10px;}
.divStyleB{background-color: rgba(0, 0, 0, .7); padding: 15px; border-radius: 20px 10px 10px 10px; border-right: 1px solid red; border-bottom: 1px solid red;}
.title{font-family: 'Quicksand', sans-serif; font-size: 100px; line-height: 60px;}
.sub{font-size: 18px;line-height: 24px;color: #1d1d1d;text-align: center;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
.sub2{font-size: 30px;line-height: 45px;color: #fff;text-align: center;font-family: 'Amatic SC', cursive;padding: 10px 0 10px 0;/*font-weight: bolder;text-transform: uppercase;*/}
.link{color:#fcd560;text-decoration:  underline;}
.linkbox{background-color: #fcbd00;padding: 0 5px 0 5px;}
.fL {float: left; padding-right: 20px;}
a{color: red;text-decoration:  none;}

.p40 {font-size: 40px; line-height: 40px; font-weight: bolder;}
.p30 {font-size: 30px; line-height: 40px; font-weight: bolder;}

h1 {font-size: 45px; color: #848689; line-height: 80px;}

.footNav {font-weight: bolder; font-size: 15px; text-align: center; padding: 40px 0px;}

.psg {margin-top: 30px !important;}

.psgWrapper { width: 680px; margin: auto; background-color: rgba(0, 0, 0, 0.6); padding: 30px 10px;}

.psgBg { background-image: url(../img/IMG_9477sm.jpg); width: 100% !important; }

.psgTxt {color: white;
	font-family: sans-serif !important;}

.psgTxt a {font-size: 20px; color: orange !important; font-weight: bold;}

.txtCenter {text-align: center;}

/* nav start */

#navCenter {width: 415px; margin: auto;}

#menu {list-style-type:none; margin: auto; padding: 0;}

#menu li {
	display:block;
	float:left;
	position:relative;
	z-index:100;
	margin-right:1px;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 15px;
	font-variant: small-caps;
	letter-spacing: 1px;
}

#menu li span {display:block; height:47; padding: 15px 10px; color: #000000; letter-spacing: 1px; font-weight: 800;}
#menu li a, #menu li a:visited {display:block; padding:0; color: #848689; font-weight: 500;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0;}
#menu dt {margin:0; border-bottom:0px solid #333333; float:left; border-right:0px solid #333333; border-left:0px solid #333333; font-weight: 800;}
#menu dd {display:none; background: #990000; border-bottom:1px solid #cccccc; clear:left; margin:0; padding:0; text-align:left;}


#menu dt a, #menu dt a:visited { height:47; display:block; padding: 15px 10px; text-decoration:none; letter-spacing: 1px; font-weight: 800;}
#menu dd a, #menu dd a:visited {
	background: #ffffff; 
	text-decoration:none; 
	display:block; 
	padding: 5px 10px; 
	color: #999999; 
	letter-spacing: 0px; 
	font-size: 15px;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	}

#menu li a:hover {border:0; background: #fff; color: #000; opacity: .4;}
#menu li:hover dl, #menu li a:hover dl {border-bottom:1px solid red; letter-spacing: 1px;}
#menu li:hover dt a, #menu li a:hover dt a {color: #000000; font-weight: 800;}
#menu li:hover dd, #menu li a:hover dd {display:block; background: #999999;}

/* nav end */









@media screen and (max-width: 680px) {

	#innerwrapper{width: 90%; margin: auto;}
	#innerwrapperTwitter{width: 90%; margin: auto;}
	img{width: 100%;}
	.h1head {margin-top: 80px;}

	body {
		background-size: cover;
	}

	.p30 {
		font-size: 26px;
		line-height: 40px;
		font-weight: bolder;
	}

	.pMob {
		font-size: 18px;
		line-height: 20px;
		font-weight: bolder;
	}

	.psgWrapper { width: 100%; margin: auto; background-color: rgba(0, 0, 0, 0.6); padding: 15px 0px;}


	/* nav start */

	#menu li span {
		display: block;
		height: 47;
		padding: 6px 10px;
		color: #333333;
		letter-spacing: 1px;
		font-weight: 800;
	}
	#menu dt a, #menu dt a:visited {
		height: 47;
		display: block;
		padding: 6px 10px;
		text-decoration: none;
		letter-spacing: 1px;
		font-weight: 800;
	}


	/* nav end */

}

  @media screen and (max-width: 620px) {
	#navCenter {width: 100%; margin: auto;}
	.fL {float: none; margin: auto; padding-right: 0px;}
	.psgWrapper { width: 100%; margin: auto; background-color: rgba(0, 0, 0, 0.6); padding: 15px 0px;}
  }