/*   ------------------------------------------------  PVII CSS Page Builder Magic 2  Copyright (c) 2013 Project Seven Development  www.projectseven.com  01: 1 Col Flex  ------------------------------------------------*/body {	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	color: #000;	background-color: #FFF;	margin: 0px;	padding: 0px;}img {	vertical-align: bottom;	margin-left: 0;	margin-right: 20;	margin-bottom: 10;	margin-top: 10;}.masthead {	padding: 0px;	text-align: center;	background-color: #1D8ED2;	/*background-image: url(/images/100_BG-masthead.png);*/	/*background-repeat: repeat-x;*/}.masthead .logo {	position: relative;}.masthead h1 {	margin: 0;	color: #FFFFFF;	padding: 20px;	font-size: 1.75em;	font-weight: normal;	letter-spacing: 0.35em;	font-style: italic;	font-family: "MS Serif", "New York", serif;}.masthead .banner {	position: relative;	z-index: 20;	box-shadow: 0px 10px 30px rgba(0,0,0,.5);	border-bottom: 1px solid #000;}/*Max-Width allows the banner image to scale with the page*/.masthead .banner img {	height: auto !important;	width: auto !important;	max-width: 100%;}.content-wrapper {	margin: 0px;	overflow: hidden;}.columns-wrapper {	background-color: #FFF;}.content {	padding: 30px;	font-size: 1em;	line-height: 1.5em;}.footer {	background-color: #222;	box-shadow: inset 0px 16px 2px rgba(255,255,255,.025);	border-top: 1px solid #000;	padding: 15px 30px;	font-size: .7em;	color: #8C8C8C;	text-align: center;}.footer p.copyright {	text-transform: uppercase;	margin: 0px;}/*Heading styles*/h1, h2, h3, h4 {	margin: 30px 0px 0px 0px;}h1 { font-size: 1.75em;	color: #333;	font-family: "MS Serif", "New York", serif;	line-height: 1.25em;	font-style: italic;	font-weight: bold;}h2 { font-size: 1.35em;	font-style: normal;	line-height: 1.25em;	color: #699B39;	font-weight: bold;}h3 { font-size: 1.25em;	line-height: 1.25em;	font-weight: bolder;}h4 { font-size: 1.1em;	color: #699B39;	font-weight: normal;	font-variant: small-caps;}h5 {	font-size: 0.75em;	color: #333333;	font-weight: bold;	line-height: 1em;	padding: 0px 5px 0px 10px; }/*A utility rule assigned to the first heading to remove top margins.*/.page-topper {	margin-top: 0px;	text-align: left;	margin-right: 20px;	margin-left: 20;}/*Make Image Scalable - Assign this class to any image to make it scale with the browser window size*/img.scalable {	height: auto !important;	width: auto !important;	max-width: 100%;}/*Ordinary Link Styles*/.content a { color: #0066CC; }.content a:hover, .content a:focus { color: #C30; }.footer a { color: #8C8C8C; }.footer a:hover, .footer a:focus { color: #FFF; }/*The DIV that contains the horizontal menu bar at the top of your page. Edit the text-align to set menu position to left, center, or right*/.menutop-wrapper {background-color: #1D8ED2;border-bottom: 1px solid #FFF;box-shadow: 0px 0px 30px #999;position: relative;z-index: 10;padding: 0px;/*background-image: url(img/pbm-menu-bg.jpg);*/overflow: hidden;text-align: center;}.menutop {	margin: 0px;	padding: 0px;	display: inline-block;	vertical-align: bottom;}.menutop li {	list-style-type: none;	margin-right: 5px;	float: left;}.menutop li:last-child {	margin-right: 0px;}.menutop a {	display: block;	color: #CCC;	text-decoration: none;	padding: 12px 12px;	font-size: 1em;	border: 1px solid;	background-color: #333;	box-shadow: inset 0px 12px 6px rgba(255,255,255,.15), 0px 0px 10px rgba(0,0,0,.5);	border-radius: 5px;	border-color: rgba(255,255,255,.5);	-webkit-transition: all linear .35s .1s;	transition: all linear .35s .1s;}.menutop a:hover, .menutop a:focus {	color: #FFFFFF;	background-color: rgba(51,51,51,0.2);	outline: 0;}.page-popper {	background-color: #101010;	color: #CCC;	padding: 5px;	font-size: 12px;	border: 2px solid #101010;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 5px 5px 20px #000;	-webkit-box-shadow: 5px 5px 20px #000;	box-shadow: 5px 5px 20px #000;	margin-bottom: 16px;	margin-right: 10px;	margin-left: 10px;	margin-top: 10px;}.page-popper-green {	background-color: #99CC99;	color: #000;	padding: 5px;	font-size: 12px;	border: 2px solid #99cc99;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 5px 5px 20px #000;	-webkit-box-shadow: 5px 5px 20px #000;	box-shadow: 5px 5px 20px #000;	margin-bottom: 16px;}.page-popper-yellow {	background-color: #FACF02;	color: #000;	padding: 5px;	font-size: 12px;	border: 2px solid #FACF02;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 5px 5px 20px #000;	-webkit-box-shadow: 5px 5px 20px #000;	box-shadow: 5px 5px 20px #000;	margin-bottom: 16px;}.page-popper-blue {	background-color: #3399CC;	color: #FFC;	padding: 5px;	font-size: 12px;	border: 2px solid #3399CC;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 5px 5px 20px #000;	-webkit-box-shadow: 5px 5px 20px #000;	box-shadow: 5px 5px 20px #000;	margin-bottom: 16px;	}.page-popper-lt-blue {	background-color: #CCFFFF;	color: #000;	padding: 5px;	font-size: 12px;	border: 2px solid #CCFFFF;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 5px 5px 20px #000;	-webkit-box-shadow: 5px 5px 20px #000;	box-shadow: 5px 5px 20px #000;	margin-bottom: 16px;}.page-popper-gray {	background-color: #8A8A8A;	color: #FFF;	padding: 10x;	font-size: 12px;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 5px 5px 20px #000;	-webkit-box-shadow: 5px 5px 20px #000;	box-shadow: 5px 5px 20px #000;	margin-bottom: 16px;}.caption {	display: block;	font-size: 12px;	color: #7A5E53;	align: left;	line-height: 1.25em;}.caption-lite {	display: block;	font-size: 1em;	color: #EDE5D3;	align: left;	line-height: 1.25em;}.caption-black {	display: block;	font-size: 1em;	color: #000000;	align: left;	line-height: 1.25em;}.ins {color:#C30;}/*MEDIA QUERIES*//*1 Column for Narrow Browser Windows and Smartphones in both orientations*/@media only screen and (min-width: 0px) and (max-width: 680px) {ul.menutop {display: block;}.menutop li {	display: block;	float: none;	margin-right: 0px;	margin-bottom: 5px;}.content, .menutop-wrapper {padding: 10px 20px !important;}.content-wrapper {margin: 0px;}}