body{margin: 0;padding: 0;background: #FFFFFF;}
/*body{margin: 0;padding: 0;background: #dedede url(../images/back.png) repeat;}*/

/*Google Maps */
.mapWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.mapWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*Image responsive CSS class */
img {
    clear: both;
    height: auto;
    max-width: 100%;
	border: 0 none;
}
.hmimg {
-webkit-box-shadow: 0px 10px 15px 1px rgba(211,211,211,1);
-moz-box-shadow: 0px 10px 15px 1px rgba(211,211,211,1);
box-shadow: 0px 10px 15px 1px rgba(211,211,211,1);	
}

/*Wrapper for Logo */
#wrapper {
    margin: 0px auto;
	padding: 0px;
    width: 100%;
	height: auto;
	line-height: 1px;
    background:url(../images/header_back.jpg) 0 0 repeat-x #000;
	
	
}


.content-wrapper-hm  {
	margin: 0 auto;
	padding:0px;
	width: 100%;
	background:#FFF;
	/*box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);*/
	
}
.content-wrapper  {
	margin: 0 auto;
	padding:10px;
	width: 92%;
	background:#FFF;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	
}
/*body text or body copy */
.text {
    color: #232323;
    font-family: "Century Gothic",Arial,Helvetica,sans-serif;
    font-size: 1.0em !important;/*ems for mobile*/
	font-style:normal;
	text-align:justify;/*Note will not work if inside a span class*/
	padding: 10px;
	line-height:1.5;
}
/*Google breefont */
h1 {
    color: #313232;
	line-height:1.5em;
	font-family: 'Bree Serif', serif;
	font-size:1.5em !important;
	font-weight:500;	
	font-variant:small-caps;
	border-bottom:dashed 1px #313232;
    padding-left:10px;
	margin: 0px;
}
/*Text Links in content */
a.content-links:link,active,visited {
    color: #0088CC;
    font-size: 14px;
    font-weight: bold;
	text-decoration:none;
}

a.content-links:hover {
    border-bottom: 1px dotted #000;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

/*Highlight text */
 .highlight {   
	color: #232323;
	background-color: #b0d7fe;
    font-family: "Century Gothic",Arial,Helvetica,sans-serif;
    font-size: 1.0em;
    font-style:italic;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px dashed #333;
	line-height:1.5em;
 }
 
/*Footer social media icons */
.horizontal-nav {
    background: #45639f;
	-moz-box-shadow:    inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow:         inset 0 0 10px #000000;
	float: left;
    padding: 0px;
	margin: 0px;
	width: 25%;
}
.horizontal-nav:hover > a {
    background: #36a9f1;
	-moz-box-shadow:    inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow:         inset 0 0 10px #000000;
	transition: background 0.3s ease-in-out 0s;

}
/*Text Links in content */
a.social:link,a.social:active,a.social:visited {
    color: #FFF;
	text-align:center;
	transition: background 0.6s ease-in-out 0s;
    font-size: 32px;
    font-weight: bold;
	text-decoration:none;
	width: 100%;
    line-height:1.2em;
	display: block;
}

a.social:hover {
    color: #000;
	text-align:center;
	transition: background 0.3s ease-in-out 0s;
    font-size: 32px;
    font-weight: bold;
	text-decoration:none;
	width: 100%;
	line-height:1.2em;
	display: block;
}



/*END new section */


/*** FIXED FOOTER***/
.fixedfooter {
  padding: 0px;
  margin: 0 auto;  
  position: fixed;
  width: 100%;
  height:38px; 
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #45639F;
  border-top: 0px solid #;
  z-index: 2;/*must be top layer*/
}

/*Start Mobile Menu [vertical-nav]width: 200px*/
.vertical-nav{width: 100%;margin:0;padding:0;float: left;font-family: Segoe UI, Arial;position:relative;list-style: none;box-shadow: 0 1px 2px rgba(0,0,0,0.5);background: #fff;}

.vertical-nav li{width: 100%;display: block;padding:0;float:left;font-size:14px;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.vertical-nav li a{width: 100%;display:block;padding:15px 20px 15px 19px;color: #cbcbcb;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}

.vertical-nav li a:hover{width: 100%;display:block;background:#f2f1f1;
-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}



.vertical-nav li:hover > a > i,.vertical-nav > li.active a > i{background: #0088cc;color: #fff;}


.vertical-nav ul, .vertical-nav ul li ul{list-style: none;margin: 0;padding: 0;display: none;position: absolute;z-index: 999;width:100%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.3);}
.vertical-nav ul{top: 0;left: 100%;}

.vertical-nav ul li ul{top: 1px;}.vertical-nav ul li{clear: both;width: 100%;}

.vertical-nav ul li a{padding: 15px 20px;text-decoration:none;display:inline-block;border:0 none;float:left;clear:both;}

.vertical-nav .submenu-icon{font-family: 'FontAwesome';font-size: 13px;float: right;margin-right: -10px;line-height: 24px;}

/*Submenu curved arrow */
.icon-share-alt:before{content: "\f064";font-size: 10px;}
.vertical-nav > li > a > .submenu-icon:before{content: "\f0dd";}/*old menu icon f0c9 */
.vertical-nav > li ul a .submenu-icon:before{content: "\f0dd";float: right;line-height: 23px;}/*old menu icon f0c9 */


.vertical-nav > li i{line-height: 25px !important;margin: -16px 14px 0 -20px;font-size: 25px;float: left;border-right: solid 1px #dedede;padding-right: 10px;padding:14px 15px 12px 15px;width: 28px;text-align: center;-o-transition: background .3s ease-in-out;-webkit-transition: background .3s ease-in-out;-moz-transition: background .3s ease-in-out;transition: background .3s ease-in-out;}

/*.vertical-nav > li.showhide span.icon{margin: 13px 20px;float: right;cursor:pointer;}*/
.vertical-nav > li.showhide span.icon:before {
	content: "";float:right;left: 0;margin:17px 20px;width: 25PX;height: 0.15em;background: #FFF;box-shadow: 0 0.5em 0 0 white, 0 1em 0 0 white, 0 .5em 0 0 white;}




/*.vertical-nav > li.showhide .icon em{margin-bottom: 3px;display: block;width: 25px;height: 4px;}*/

.vertical-nav > li.showhide {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #888;
    cursor: pointer;
    display: none;
    height: 50px;
    width: 100%;
}
.vertical-nav > li.showhide span.title {
    float: left;
    margin: 16px 0 0 25px;
}

/*COLOR Background on SUB MENU */
.vertical-nav.dark, .vertical-nav.dark ul, .vertical-nav.dark ul li ul{background: #222 !important;
}
/*COLOR Background on MENU */
.vertical-nav.dark > li.showhide{background: #000;color: #FFF !important;}
/*COLOR of Bars on MENU */
.vertical-nav.dark > li.showhide .icon em{background: #FFF;}



.blue li:hover > a > i, .blue li.active > a > i{background: #0088cc;color: #fff!important;line-height: 25px !important;}
.blue li:hover > a{color: #0088cc;line-height: 25px !important;}

@media only screen and (max-width: 767px) {
    .vertical-nav ul .submenu-icon{display: none;}
	.vertical-nav,.vertical-nav li{width: 100%;}
	.vertical-nav > li > a{padding-top:15px;padding-bottom:10px;padding-left: 25px;}
	.vertical-nav a{width: 100%;}
	.vertical-nav ul, .vertical-nav ul li ul{width: 100%;left: 0;border-left: none;position: static;}
	.vertical-nav ul li{background: #e9e9e9;}
	.vertical-nav.dark ul li{background: #333;}
	.vertical-nav ul li a{padding-top:10px;padding-bottom:10px;}
	.vertical-nav > li i{margin: -16px 14px 0 -25px;}*/


/*Submenus*/
.vertical-nav > li > ul > li > a{padding-left: 73px !important;line-height:12px;}
.vertical-nav > li > ul > li > ul > li > a{padding-left: 60px !important;}
.vertical-nav > li > ul > li > ul > li > ul > li > a{padding-left: 80px !important;}
.vertical-nav .submenu-icon{margin-right: 5px;}

.vertical-nav{margin: 0px 0 0 0;}
.content{width: 100%;margin: 0px;}
}
