


meta.foundation-mq-small {
	font-family: "/only screen and (max-width: 40em)/";
	width: 0em;
}
meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
	width: 40.063em;
}
meta.foundation-mq-large {
	font-family: "/only screen and (min-width:768px)/";
	width: 768px;
}
meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em;
}
meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	font-size: 100%;
}
body {

	background:#fff;
	color: #222222;
	padding: 0;
	margin: 0;
	font-family:  Arial, "Helvetica Neue", "Helvetica", Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	position: relative;
	cursor: default;
}
a:hover {
	cursor: pointer;
}

.spEven3 img {
width:100%;	
margin-bottom:18px;
}
#footerContain img {
	width:100%;
}
.banner img {
	width:100%;
}
object, embed {
	height: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width: none !important;
}
.left {
	float: left !important;
}
.right {
	text-align:right;
}
.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}
.hide {
	display: none;
}
.antialiased {
	-webkit-font-smoothing: antialiased;
}
img {
	display: inline-block;
	vertical-align: middle;
}
.event img {
	width:100%;
}
textarea {
	height: auto;
	min-height: 150px;
}
select {
	width: 100%;
}
.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1358px;
 *zoom: 1;
}

.row.full {
	width: 100%;
	margin-left: auto!important;
	margin-right: auto!important;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%!important;
 *zoom: 1;

}
.row.content.pad1 {
padding-left:15px;
padding-right:15px;	
}
.row.fullInset {
	width: 100%;
	margin-left: auto!important;
	margin-right: auto!important;
	margin-top: 0;
	padding-bottom: 25px;
		padding-top: 15px;
	max-width: 90%!important;
 *zoom: 1;

}
.row.fullAll {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
 *zoom: 1;
}



.row.banner {
	position:relative;
padding-top:8%;


}

.row.footer {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;

 *zoom: 1;
}
.row.grey {
background:#f7f7f7;
padding:3% 3% 1% 3%;	
margin-bottom:25px!important;
}

.white {
background:#fff;
margin-bottom:25px;	
padding:3% 3% 2% 3%!important;
}
.row.set1 {
		width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
max-width:990px;	
}
.row.set2 {
		width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
max-width:1024px;	
}
.row {
	padding-left: 0;
	padding-right: 0;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	float: left;
}
.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}
.row .row {
	width: auto;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
 *zoom: 1;
}


.row .row:before, .row .row:after {
	content: " ";
	display: table;
}
.row .row:after {
	clear: both;
}
.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
 *zoom: 1;
}
.row .row.collapse:before, .row .row.collapse:after {
	content: " ";
	display: table;
}
.row .row.collapse:after {
	clear: both;
}
.column, .columns {
	width:100%;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}
.row.gallery .large-8b.columns, row.gallery .large-8a.columns {
padding-left:0!important;
padding-right:0!important;	
}

.round1 {
-webkit-border-top-right-radius: 25px;
-moz-border-radius-topright: 25px;
border-top-right-radius: 25px;	
}
.border1 {
border:1px dashed #fff;	
padding:18% 10% 8% 10%;
}
.header .large-7.columns, .home .large-7.columns {
padding-left:0;	
height:95px;

}

 @media only screen {
 a#logo-btn, a#logo-btn2, #annBadge, #annBadge2 {
 display:none;
}
.buttonFloat {

padding: 3px 8px 3px 8px!important;
line-height:26px!important;
font-size:12px!important;
 font-family: 'montserratregular'!important;
top:0;
margin-bottom:25px;	
}
.postFeed {
margin-bottom:65px;	
}

.column .column, .columns .columns {
	padding-left: 0px;
	padding-right: 0px;
}
 [class*="column"] + [class*="column"]:last-child {
 float: right;
}
 [class*="column"] + [class*="column"].end {
 float: left;
}
.row.pad1, .pad1 {
	padding:3.8% 0 3.8% 0!important;	

}

.row.pad2, .pad2 {
	padding:1.3% 0 1.3% 0!important;	

}

.row.pad3, .pad3 {
	padding:3% 3% 1% 3%!important;	

}
.row.pad4, .pad4 {
	padding:4% 5% 4% 5%!important;	

}

.row.pad4a, .pad4a {
	padding:4% 5% 4% 5%!important;	

}

.row.pad5, .pad5 {
	padding:3% 4% 2% 4%!important;	

}
.row.pad5b, .pad5b {
	padding:4% 4% 3% 4%!important;	
margin-top:15px;
}
.row.pad5.leftNav, .pad5.leftNav {
	padding:3% 15px 2% 15px!important;	

}
.row.pad6, .pad6 {
	padding:0 0 3% 0!important;	

}

.row.pad7, .pad7 {
	padding:0!important;	

}

.row.pad8, .pad8 {
	padding-top:5%!important;	

}
.row.nullPadbottom, .nullPadbottom  {
	padding-bottom: 0!important;
}
.pushTop {
margin-top:35px;	
}
#headerContain {
background:url("images/bk1.jpg") no-repeat fixed center;
 background-size:cover;
min-height:	872px;
position:relative;
}
.row.header {
	width: 100%;
	float:left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
	height:95px;
	z-index:9999;
	position:relative;
	background:#009ddc;
 *zoom: 1;
}

a.largemap {
position:absolute;
bottom:0;
right:26px;
color:#fff;
background:#000;
font-size:11px;	
z-index:9999;
padding:4px 10px 4px 10px;
}

a.largemap:hover {
background:#009ddc;
color:#fff;	
}
.bk1 {
background:url("images/bk2.png") repeat left top;	
padding:4.5% 7% 5.5% 7%;
}
.bk2 {
background: #101010;
border-bottom:1px solid #262626;	
padding:0 2% 0 2%;	
}
.bk3 {
	padding:1% 0 1% 0;
background:#171717;
padding:0 2% 0 2%;
}

.bk4 {
background:#0aa1dd;
margin-bottom:75px;	

}

.bk5 {
background:#fff;	
}


.bk6 {
	padding:2.9% 3.9% 3.9% 3.9%!important;
background:#f5f5f5;	
	 border-radius:5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.bk7 {
	padding:3.9%!important;
border:3px solid #000;
margin:25px 0 35px 0!important;
	 border-radius:5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}
.bk8 {
	padding:1%!important;
background:#f5f5f5;	
margin-bottom:18px!important;
	 border-radius:5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.bk9 {
	
background:#009ddc;	
}
.fa.red {
	color:#d11e31;
}
.fa.green {
	color:#1ed18b;
}
#travelDestination .row.fullAll {
	padding:0 15px 0 15px;
}
#travelDestination {
	width:100%;
max-width: 100%;
position:relative;
float:left;
z-index:9999;
bottom:0px;
padding:15px 0 15px 0;
background:#1a1a1a;
right:0;
}
#travelDestination .large-10, .bk6 .large-10  {

 position: relative;
 width: 83.33333%;

}
#travelDestination .large-10.columns {
padding-right:0!important;	
padding-left:0!important;	
}
#travelDestination .large-2, .bk6 .large-2 {
 position: relative;
 width: 13.66667%;

padding:0!important
}
.bk6 .large-2 button {
	display:inline-block;
width:100%;	
}
ul#util {
	float:left;
	position:relative;
		left:1%;
		bottom:13px;
		height:25px;
		margin:69px 0 0 0!important;
	
}
ul#util li {
	position:relative;
	background:transparent;
	display:inline-block;
	float:left;
	border:0;
}

ul#util li a {
 font-family: 'montserratregular';
		text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	display:block;
	padding:0 10px;
	border:none;
	float:left;
		padding-top:0px;
	line-height:25px;
	margin:0 2px 0 2px;
	 -webkit-transition: background-color 300ms ease-in;
 -moz-transition: background-color 300ms ease-in;
 transition: background-color 300ms ease-in;	
}
ul#util li a:hover, ul#util li a:active  {
	color:#171717;

}

ul#util li a .fa {
font-size:28px!important;	
}
.leftNav {
background:#1a1a1a;	
margin-bottom:0px;
max-width:100%!important;
}

.leftNav ul {
	list-style:none;
	margin-left:0;
	padding-bottom:25px;
}
.leftNav ul li {
	list-style:none;
	display:block;
	margin:0 0 9px 0px!important;
}

.leftNav ul li.mainHd {
    font-family: 'source_sans_prolight';
	font-size:22px;
	line-height:19px;
	padding-top:8px;
	margin:0px 0 8px 0!important;

	display:block;
	color: #24b5ef;
	font-weight:normal;
}
.leftNav ul li.subHd {
    font-family: 'source_sans_proregular';
	font-size:15px;
	line-height:16px;
	text-transform:uppercase;
	display:block;
	color: #93cde4;
	font-weight:normal;
		margin:0 0 5px 0px!important;
}
.leftNav ul li a {
    font-family: 'source_sans_proregular';
	font-size:14px;
	line-height:16px;
	margin:0 0 0 0;
	display:block;
	color: #a6a6a6;
	font-weight:normal;
}
.leftNav ul li a:hover {
color:#fff;	
background:#4fa4c7;
}

.MemOnly {
width:100%;
background:#349ac1;
padding:25px;	
}
.leftNav .MemOnly ul {
	list-style:none;
	margin-left:0;
	padding-bottom:0px;
}
 .leftNav .MemOnly ul li.mainHd {
    font-family: 'source_sans_prolight';
	font-size:24px;
	line-height:19px;
	padding-top:8px;
	margin:0px 0 8px 0!important;

	display:block;
	color: #fff;
	font-weight:normal;
}

.leftNav .MemOnly ul li a {
    font-family: 'source_sans_proregular';
	font-size:19px;
	line-height:16px;
	margin:0 0 0 0;
	display:block;
	color: #fff;
	padding:8px 4px 8px 4px;
	font-weight:normal;
}

.leftNav .MemOnly ul li a:hover {
   background:#1a1a1a;
}
.leftNav .MemOnly ul li a span {
	display:block;
	font-size:13px;
	
}
ul.InNav {
	list-style:none;
	margin-left:0;
	margin-bottom:10px!important;

}
ul.InNav li {
	list-style:none!important;
	display:block;
	margin:0 0 1px 0px!important;
}


ul.InNav li a {
    font-family: 'source_sans_prolight';
	font-size:18px;
	line-height:19px;
		 border-radius:5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;

	margin:0 0 0 0;
	display:block;
	padding:8px;
	color: #fff;
	background:#009ddc;
	font-weight:normal;
}
ul.InNav li a.inactive {
background:#e0e0e0!important;	
}
ul.InNav li a.inactive:hover {
cursor:default;
background:#e0e0e0;	
}
ul.InNav li a:hover {
color:#fff;	
background:#4fa4c7;
}
span.numLight {
	    font-family: 'source_sans_proregular';
		background:#009ddc;
		width:40px;
		float:left;
		color:#fff;
		position:relative;
		display:inline-block;
		text-align:center;
		font-size:18px;
		line-height:37px;

margin-top:10px;
margin-bottom:15px;
}
.btnContain {
text-align:left;
margin-bottom:18px;	
}
ul.social {
width:auto;
 padding: 0;
 margin:0 0 15px 0!important;
 float:left;
 display:inline-block;
 top:0;

 z-index:999;
 position:relative;
}
ul.social li {
 width:auto;
 height:35px;
 width:35px;
 margin-right:5px;
 display:inline-block;
 float:left;
}
ul.social li span {
text-indent:-999em;
float:left;
}
ul.social li a {
 text-decoration:none;
 font-size:35px!important;
 font-weight:normal;
 color:#fff!important;
 text-transform:uppercase;
 display:block;
 padding:0 5px 0 0!important;
 line-height:35px;
 display:inline-block;
 height:35px;
 margin:0;
 float:left;
 width:auto;
}

#headerContainInt {
	position:relative;
height:	auto!important;
}
 ul.social li a:hover {
 background:none;
 color:#828282;
}
img, object, embed {
	max-width: 100%;
	width:100%;
	height: auto;
}

img.contain {
max-width: 100%;
	width:auto;
	height: auto;	
}
.footer img {
width:auto;	
}
.wp-post-image {
margin-bottom:35px;	
}
#disqus_thread {
width:100%;
margin:0 auto 35px auto;	
}
.photoCredit {
position:absolute;
float:right;
color:#fff;
bottom:16px;
right:10px;
font-size:11px;
background:#000;
padding:5px;
	 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.footer .right {
text-align:left;	
}
a#mobile-btn {
 margin: 0;
 padding: 0;
 position:absolute;
 display:block;
 z-index: 990;
top:0;
right: 15px;
 width:100%;
 max-width:110px;
 height:auto;
 text-align:right;
 padding:0;
 float: left;
}
a#mobile-btn img {
position:relative;
 width:100%;
 max-width:205px;
 height:auto;
bottom:0;
}
.alertbox {
background:#1a1a1a;	
}

.alertbox:before {
content: url("images/alertIcon.png");
width:55px;
position:absolute;
right:25px;
top:-25px;	
}
.bluebox {
background:#0aa1dd;	
}
.alertbox, .bluebox {
	position:relative;
padding:8% 6% 8% 6%;	
margin-bottom:45px;
margin-top:15px;
 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.spEven3 {
padding:0 3% 0 0%!important;
margin-bottom:35px;
}
[class*="button"]{
margin-bottom:10px;	
}
.tempNav {
margin-bottom:35px;
background:#009ddc;
float:right;	
color:#fff;
display:block;
position:relative;
padding:5px;
}

.tempNav a {
color:#009ddc;
background:#fff;
font-size:13px;
padding:6px;
display:inline-block;
}
.small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }
.small-6c {
width:47%;	
}
  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }
.banner .small-10 {
margin-bottom:25px;	
}
  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

 

  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
}


@media only screen and (min-width: 40.063em) {
.row.content.pad1 {
padding-left:25px!important;
padding-right:25px!important;
}
.spEven3 {
padding:0 3% 0 0%!important;
margin-bottom:5px;
}
.footer .right {
text-align:right;	
}
ul.social {

 float:right;
 
}
.btnContain {
text-align:right;
margin-bottom:18px;	
}
 [class*="spEven3"] + [class*="spEven3"] {
padding:0 1.5% 0 1.5%!important;
float:left!important;
}
 [class*="spEven3"] + [class*="spEven3"] + [class*="spEven3"] {
padding:0 0 0 3%!important;
}
  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }
	
	 .medium-2a {
 position: relative;
 width: 21.66667%;
}
.tempNav {
margin-bottom:35px;
background:#009ddc;
float:right;	
color:#fff;
display:block;
position:relative;
padding:5px;
}

.tempNav a {
color:#009ddc;
background:#fff;
font-size:14px;
padding:8px;
display:inline-block;
}

  .medium-3 {
    width: 25%; }
.medium-3.columns.fpbox2 {
padding-left:5px!important;
padding-right:5px;	
}
  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }
.medium-6c {
width:47%;	
}
  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  

  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  }
 @media only screen and (min-width: 1080px) {
 .column, .columns {
 position: relative;
 padding-left: 0px;
 padding-right: 0px;
 float: left;
}
.row.full {
	width: 100%;
	margin-left: auto!important;
	margin-right: auto!important;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 95%!important;
 *zoom: 1;

}
.row.content.pad1 {
padding-left:35px!important;
padding-right:35px!important;	
}
.footer .right {
text-align:right;	
}
ul.social {

 float:right;
 
}
.btnContain {
text-align:right;
margin-bottom:18px;	
}
#disqus_thread {
width:60%;	
margin:0 auto 35px auto;	
}
.tempNav {
margin-bottom:35px;
background:#009ddc;
float:right;	
color:#fff;
display:block;
position:relative;
padding:5px;
}

.tempNav a {
color:#009ddc;
background:#fff;
font-size:14px;
padding:8px;
display:inline-block;
}
.row.pad1, .pad1 {
	padding:3.8% 0 3.8% 0!important;	

}

.row.pad2, .pad2 {
	padding:1.3% 0 1.3% 0!important;	

}

.row.pad3, .pad3 {
	padding:3% 3% 1% 3%!important;	

}
.row.pad4, .pad4 {
	padding:4% 5% 4% 5%!important;	

}
.row.pad4a, .pad4a {
	padding:4% 7% 4% 7%!important;	

}
.row.pad5, .pad5 {
	padding:3% 4% 2% 4%!important;	

}

.row.pad5b, .pad5b {
	padding:5% 4% 4% 4%!important;	
	margin-top:0;

}
.row.pad5.leftNav, .pad5.leftNav {
	padding:3% 4% 2% 4%!important;	

}
.row.pad6, .pad6 {
	padding:0 0 3% 0!important;	

}

.row.pad7, .pad7 {
	padding:0 0 0 3%!important;	

}
.row.pad8, .pad8 {
	padding-top:0%!important;	

}
.row.nullPadbottom, .nullPadbottom  {
	padding-bottom: 0!important;
}
#headerContain {
background:url("images/bk1.jpg") no-repeat fixed center;
 background-size:cover;
min-height:	872px;
position:relative;
}
#headerContainInt {
	position:relative;
height:	370px!important;
}
.row.header {
	width: 100%;
	float:none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	top:39px;
	margin-bottom: 0;
	max-width: 100%;
	height:117px;
	z-index:9999999;
	position:relative;
	background:#009ddc;
 *zoom: 1;
}

.buttonFloat {

padding: 3px 15px 3px 15px!important;
line-height:45px!important;
font-size:15px!important;
 font-family: 'montserratregular'!important;
top:0;
margin-bottom:25px;	
}

#map-canvas {
	width: 100%; 
	height: 370px; 
	position:absolute;
	z-index:10;
}
 a#mobile-btn {
	 display:none;
 }
 a#logo-btn {

margin: 8px 0 0 15px!important;
 position:relative;
 display:inline-block;
 z-index: 990;
top:0;
 width:60%;
 max-width:339px;
 height:auto;
 text-align:center;
 padding:0;
 float: left;
}
a#logo-btn img {
position:relative;
 width:100%;
min-width:339px!important;
width:339px;
 height:auto;
bottom:0;
}
 a#logo-btn2 {
display:none;	 
 }
#annBadge {
position:relative;
float:left;
 display:inline-block;
width:40%;
max-width:187px;	
margin: 12px 0 0 15px!important;
}
#annBadge img {
position:relative;
 width:100%;
max-width:187px;	
 height:auto;
bottom:0;	
}

#annBadge2 {
display:none;	
}
@media only screen and (max-width: 1390px) and (min-width: 1080px) {
	.row.full {
	width: 100%;
	margin-left: auto!important;
	margin-right: auto!important;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 94%!important;
 *zoom: 1;

}
	a#logo-btn2 {

margin: 0px 0 0 15px!important;
 position:relative;
 display:inline-block;
 z-index: 990;
top:0;
 width:60%;
 max-width:231px;
 height:auto;
 text-align:center;
 padding:0;
 float: left;
}
a#logo-btn2 img {
position:relative;
 width:100%;
min-width:231px!important;
width:231px;
 height:auto;
bottom:0;
}
 a#logo-btn {
 display:none;
 }
#annBadge {
display:none;
}
#annBadge2 {
position:relative;
float:left;
 display:inline-block;
width:40%;
max-width:91px;	
margin: 13px 0 0 15px!important;
}
#annBadge2 img {
position:relative;
 width:100%;
max-width:91px;	
 height:auto;
bottom:0;	
}
}

span.numLight {
	    font-family: 'source_sans_proregular';
		background:#009ddc;
		width:90%;
		float:left;
		color:#fff;
		position:relative;
		display:inline-block;
		text-align:center;
		font-size:18px;
		line-height:37px;

margin-top:22px;
}
.leftNav {
background:#1a1a1a;	
margin-bottom:45px;
/*max-width:358px!important;*/
}
.leftNav ul {
	list-style:none;
	margin-left:0;
	padding-bottom:25px;
	
	max-width:260px;
	margin:0 auto 0 auto!important;
}
#travelDestination .row.fullAll {
	padding:0;
}
#travelDestination {
	width:100%;
max-width: 273px;
position:absolute;
z-index:9999;
bottom:45px;
right:35px;
padding:0;
float:none;
background:none;
} 

ul#util {
	float:right;
	position:relative!important;
	left:inherit;
		right:2.2%!important;
		top:18px;
		bottom: inherit;
		height:25px;
				margin:0!important;
	
}
ul#util li {
	position:relative;
	background:transparent;
	display:inline-block;
	float:left;
	border:0;
}

ul#util li a {
 font-family: 'montserratregular';
		text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	display:block;
	padding:0 10px;
	border:1px solid #fff;
	float:left;
		padding-top:0px;
	line-height:25px;
	margin:0 2px 0 2px;
	 -webkit-transition: background-color 300ms ease-in;
 -moz-transition: background-color 300ms ease-in;
 transition: background-color 300ms ease-in;	
}
ul#util li a span {
display:inline-block!important;
	
}
ul#util li a:hover {
	color:#fff;
	background:#0077a7;
}

ul#util li a .fa {
font-size:14px!important;	
}
[class*="button"]{
margin-bottom:0px;	
}
.alertbox {
background:#1a1a1a;	
}

.alertbox:before {
content: url("images/alertIcon.png");
width:55px;
position:absolute;
right:25px;
top:-25px;	
}
.bluebox {
background:#0aa1dd;	
}
.alertbox, .bluebox {
	position:relative;
padding:2% 4% 2% 4%;	
margin-bottom:45px;
 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
img, object, embed {
	max-width: 100%;
	width:auto;
	height: auto;
}
 .large-1 {
 position: relative;
 width: 8.33333%;
}
 .large-1a {
 position: relative;
 width: 4.33333%;
}

 .large-2 {
 position: relative;
 width: 16.66667%;
}

 .large-2a {
 position: relative;
 width: 21.66667%;
}
.header .large-4 {
		height:117px;
		 max-width:395px;
}
.large-4.stats {
padding-right:2%;	
}
 .large-3 {
 position: relative;
 width: 25%;
}
.header .large-3 {
 position: relative;
 width: 39%;	
}
 .large-3a {
 position: relative;
 width: 20%;
}
.static {

right:0;

}

 .large-4 {
 position: relative;
 width: 33.33333%;
}

.metaCt1 {

padding:0% 3% 3% 0%!important;
}
.metaCt2 {

padding:0% 3% 3% 3%!important;
}
.metaCt3 {

padding:0% 3% 3% 3%!important;
}

.metaCt4 {

padding:0% 3% 3% 3%!important;
}
.specs {
margin-bottom:25px;	
}

.spEven3 {
padding:0 3% 0 0%!important;
margin-bottom:5px;
}
 [class*="spEven3"] + [class*="spEven3"] {
padding:0 1.5% 0 1.5%!important;
float:left!important;
}
 [class*="spEven3"] + [class*="spEven3"] + [class*="spEven3"] {
padding:0 0 0 3%!important;
}

 .large-4a {
 position: relative;
 width: 31.83333%;
}

 .large-5 {
 position: relative;
 width: 41.66667%;
}


 .large-5a {
 position: relative;
 width: 46.66667%;
}

 .large-6 {
 position: relative;
 width: 50%;
}
.large-6a {
width:49%;	
}

 .large-6b {
 position: relative;
 width: 55%;
}
.large-6c {
width:47%;	
}
 .large-7 {
 position: relative;
 width: 58.33333%;
}


 .header .large-7 {
 position: relative;
 width: 60.33333%!important;
	height:117px!important;
}
.widget-area .large-8 {
 width: 68.56667%;

}
 .large-8 {
 position: relative;
 width: 66.66667%;
}
 .large-8a {
 position: relative;
 width: 69.66667%;
}

 .large-9 {
 position: relative;
 width: 75%!important;
}
 .large-9a {
 position: relative;
 width: 78%!important;
}
 .large-10 {
 position: relative;
 width: 83.33333%;
}
 .large-11 {
 position: relative;
 width: 91.66667%;
}
 .large-12 {
 position: relative;
 width: 100%;
}
.banner .large-12 {
max-width:705px;	
}
 .widget-area[class*="column"] + [class*="column"]:last-child {
 float: right;
}
/*.large-2a[class*="column"] + .large-2a[class*="column"]:last-child {
 float: left!important;
}*/
 [class*="column"] + [class*="column"].end {
 float: left;
}
 .column.large-centered, .columns.large-centered {
 position: relative;
 margin-left: auto;
 margin-right: auto;
 float: none !important;
}
 .column.large-uncentered, .columns.large-uncentered {
 margin-left: 0;
 margin-right: 0;
 float: left !important;
}
 .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
 float: right !important;
}
}
 @-webkit-keyframes rotate {
 from {
 -webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
 @-moz-keyframes rotate {
 from {
 -moz-transform: rotate(0deg);
}
to {
	-moz-transform: rotate(360deg);
}
}
 @-o-keyframes rotate {
 from {
 -o-transform: rotate(0deg);
}
to {
	-o-transform: rotate(360deg);
}
}
 @keyframes rotate {
 from {
 transform: rotate(0deg);
}
to {
	transform: rotate(360deg);
}
}
p.lead {
	font-size: 1.21875rem;
	line-height: 1.6;
}
.subheader {
	line-height: 1.4;
	color: #6f6f6f;
	font-weight: 300;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
}
/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	direction: ltr;
}
/* Default Link Styles */
a {
	color: #009ddc;

	text-decoration: none;
	line-height: inherit;
	font-weight:normal;
}
a.small {
font-size:11px;
color:#999;	
}
a.small:hover {
	color: #c6574f;

}
a.mem {
font-size:11px;
color:#fff;
padding:0 0 0 10px;	
}
.button5.mem2 {
font-size:11px!important;
color:#fff;

margin:10px 0 0 0;	
}
a:hover, a:focus {
	color: #7d7881;
}
a img {
	border: none;
}

/* Default paragraph styles */
strong {
    font-family: 'source_sans_probold';
	font-weight:normal!important;	
}
p {
    font-family: 'source_sans_proregular';
	font-weight: normal;
	font-size: 16px;
	  color:#333;
	line-height: 1.5;
	margin-bottom: 1.25rem;
	text-rendering: optimizeLegibility;
}

.stats p {
 font-family: 'source_sans_proregular';
   color:#fff;
   font-size:18px;	
}
p.emphasis {
	    font-family: 'source_sans_prolight';
	font-size: 25px;	
}
p.small, label span.small {
	font-family: 'source_sans_proitalic';
font-size:12px!important;
margin-bottom:10px;	
}
.widget-area p {
font-size:12px;	
line-height:1.6;
margin-bottom:15px;
color:#999;
}
.white p {
font-size:14px;
	margin-bottom: 15px;	
}
.bk6 p {
		font-size: 16px;
	
}
.bluebox p, .alertbox p {
color:#fff;
font-size:17px!important;
 font-family: 'source_sans_proregular';
	
}
.center {
	text-align:center;
}
p aside {
	font-size: 0.875rem;
	line-height: 1.35;
	font-style: italic;
}

p.testimonials {
    font-family: 'source_sans_prolight';
	font-size:19px;
	line-height:1.2;
	margin-bottom:0;
	color:#fff;	
}

p.testimonials span {
    font-family: 'source_sans_probold';
	display:block;
	font-size:15px;
	margin-top:15px;
	color:#fff;	
}

@font-face {
 font-family: 'montserratregular';
 src: url('css/montserrat-regular-webfont.eot');
 src: url('css/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('css/montserrat-regular-webfont.woff') format('woff'), url('css/montserrat-regular-webfont.ttf') format('truetype'), url('css/montserrat-regular-webfont.svg#montserratregular') format('svg');
 font-weight: normal;
 font-style: normal;
}


@font-face {
    font-family: 'source_sans_proitalic';
    src: url('css/sourcesanspro-it-webfont.eot');
    src: url('css/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/sourcesanspro-it-webfont.woff') format('woff'),
         url('css/sourcesanspro-it-webfont.ttf') format('truetype'),
         url('css/sourcesanspro-it-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prolight';
    src: url('css/sourcesanspro-light-webfont.eot');
    src: url('css/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/sourcesanspro-light-webfont.woff') format('woff'),
         url('css/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('css/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prolight_italic';
    src: url('css/sourcesanspro-lightit-webfont.eot');
    src: url('css/sourcesanspro-lightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/sourcesanspro-lightit-webfont.woff') format('woff'),
         url('css/sourcesanspro-lightit-webfont.ttf') format('truetype'),
         url('css/sourcesanspro-lightit-webfont.svg#source_sans_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proregular';
    src: url('css/sourcesanspro-regular-webfont.eot');
    src: url('css/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/sourcesanspro-regular-webfont.woff') format('woff'),
         url('css/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('css/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_probold';
    src: url('css/sourcesanspro-bold-webfont.eot');
    src: url('css/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/sourcesanspro-bold-webfont.woff') format('woff'),
         url('css/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('css/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('css/sourcesanspro-boldit-webfont.eot');
    src: url('css/sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/sourcesanspro-boldit-webfont.woff') format('woff'),
         url('css/sourcesanspro-boldit-webfont.ttf') format('truetype'),
         url('css/sourcesanspro-boldit-webfont.svg#source_sans_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'league_gothicitalic';
   src: url('css/leaguegothic-italic-webfont.eot');
    src: url('css/leaguegothic-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/leaguegothic-italic-webfont.woff2') format('woff2'),
         url('css/leaguegothic-italic-webfont.woff') format('woff'),
         url('css/leaguegothic-italic-webfont.ttf') format('truetype'),
         url('css/leaguegothic-italic-webfont.svg#league_gothicitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'league_gothicregular';
       src: url('css/leaguegothic-regular-webfont.eot');
    src: url('css/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/leaguegothic-regular-webfont.woff2') format('woff2'),
         url('css/leaguegothic-regular-webfont.woff') format('woff'),
         url('css/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('css/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Default header styles */
h1, h2, h3, h4, h5, h6 {
	font-family:  Arial, "Helvetica Neue", "Helvetica", Helvetica, sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #282828;
	text-rendering: optimizeLegibility;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	line-height: 1.4;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0;
}
h1 {
    font-family: 'source_sans_prolight';
	color:#000;
	font-size: 63px;
	margin:0 0 18px 0;
	line-height:1.1!important;
}
.archive-header {
padding:15px 0 15px 15px;	
}
.banner h1 {
    font-family: 'source_sans_prolight';
	color:#fff;
	font-size: 35px;
	margin:45px 0 25px 0;
	line-height:1.2!important;
}
.travelNotes h1 {
	    font-family: 'source_sans_prolight';
		font-size:34px;
		color:#fff;
			line-height:1!important;
			margin-bottom:10px;
}
.pageTitle1 {
position:relative!important;
bottom:0px!important;
z-index:9;
width:100%;
padding-left:0;
float:left;
background:#1a1a1a;
}

.pageTitle1 a {
color:#fff;	
}
.pageTitle1 a:hover {
color:#77d5fa;	
}

.pageTitle1 h1 span.main {
	    font-family: 'source_sans_prolight';
background:none;
font-size:32px;
	padding:10px 16px 10px 16px;
float:left;
line-height:1;
display:inline-block;
color:#fff;
margin:0;	


}
.pageTitle1 h1 span.blue {
	background:#009ddc;
	padding:10px 16px 10px 16px;
display:inline-block;
line-height:1;
float:left;
color:#fff!important;
font-size:32px;
margin-right:0!important;

}


.content h1 {
	    font-family: 'source_sans_prolight';

font-size:40px;
color:#000;
margin:0 0 15px 0;	


}
.content h1 span {
	color:#009ddc;

}
.content h1 span.upperC {
	color:#009ddc;
text-transform:capitalize;

}

h1.sz1 {
font-size:35px;	
}

h1.sz2 {
font-size:55px;	
}

h2 {
		    font-family: 'league_gothicregular';
	font-size: 30px;
	
	margin-bottom:15px;
	}
.banner h2 {
color:#fff;
text-transform:uppercase;	
line-height:1.2;
}
.content h2, .entry-content h2 {
	    font-family: 'source_sans_prolight';

font-size:40px;
line-height:48px;
color:#000;
margin:0 0 15px 0;

}

.content h2 span {
display:block;
font-size:17px;
	color:#009ddc;
margin:0 0 10px 0;	

}
.bluebox h2 {
color:#fff;
font-size:27px;
		    font-family: 'source_sans_proregular';
	
}

.content .alertbox h2 {
color:#009ddc;
font-size:27px;
line-height:1.4;
margin-bottom:25px;
		    font-family: 'source_sans_proregular';

}

h3, .spEven3 h3 a {
	color:#000;
		    font-family: 'source_sans_proregular';
	font-size: 18px;
	line-height:1.1!important;
}
h3 span {
display:block;
    font-family: 'source_sans_probold';
font-size:12px;
margin-top:8px;
text-transform:uppercase;	
}
.banner h3 {

    font-family: 'source_sans_prolight';

font-size:21px;
color:#fff;
margin:0 0 10px 0;	

}
.content h3 {
    font-family: 'source_sans_prolight';

font-size:26px;
color:#000;
margin:0 0 10px 0;	
}	
.content h3 strong {
display:block;
font-size:16px;	

	    font-family: 'source_sans_proregular';
	
}
.bluebox h3, .alertbox h3 {
color:#fff;
font-size:22px;
font-family: 'source_sans_probold';
text-transform:uppercase;	
}
h4 {
 font-family: 'source_sans_prolight';

font-size:19px;
color:#000;
margin:0 0 10px 0;
}


h5 {
	font-size: 1.125rem;
}
h6 {
	font-size: 1rem;
}
hr {
	border: solid #dddddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25rem 0 1.1875rem;
	height: 0;
}
/* Helpful Typography Defaults */
em, i {
	font-style: italic;
	line-height: inherit;
}
strong, b {
	font-weight: bold;
	line-height: inherit;
}
small {
	font-size: 60%;
	line-height: inherit;
}
code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: bold;
	color: #7f0a0c;
}
/* Lists */
ul, ol, dl {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 1.25rem;
	list-style-position: outside;
	font-family: inherit;
}

ul.no-bullet {
	margin-left: 0;
}
ul.no-bullet li ul, ul.no-bullet li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
	list-style: none;
}
/* Unordered Lists */

ul,  ol {
	margin:0 0 22px 15px;
}
 ul li, ol li {
	 

list-style:none;
	margin:0 0 8px 0;
	line-height:1;
}



.content ul li, .entry-content ul li {
 font-family: 'source_sans_proregular';

list-style: disc!important;
font-size:15px;	
color:#414141;
line-height:1.5;
margin-bottom:10px;
	
}

.content .planner ul {
margin:8px 0 8px 0 !important	
}

.content .planner ul li {
 font-family: 'source_sans_proregular';
background:#008fc9;
color:#fff!important;
	padding:5px 10px 5px 10px;

border:none!important;
font-size:16px!important;
 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
list-style: none!important;
color:#414141;
line-height:1.5;
margin:1px 0 0px 0!important;
	
}
ul#sortable1 li {
	
	background:#00a6e9!important;
}
ol li {
	 font-family: 'source_sans_proregular';
list-style:decimal!important;	
line-height:22px;
font-size:15px;
margin:0 0 15px 0!important;
padding-left:5px;
}
ol li strong {
display:block;	
}
.banner ul {
margin-left:13px;
margin-bottom:25px;	
}
.banner ul li {
    font-family: 'source_sans_proregular';
color:#fff;
list-style: disc!important;
font-size:14px;	
margin-bottom:10px;
text-transform:uppercase;
}
ul.lnkNav {
margin:0px;
list-style:none!important;	
}
ul.lnkNav li {
list-style:none!important;	
}
ul li ul, ul li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
	font-size: 1rem;

/* Override nested font-size change */ }

ul.square li ul, ul.circle li ul, ul.disc li ul {
	list-style: inherit;
}
ul.square {
	list-style-type: square;
	margin-left: 1.1rem;
}
ul.circle {
	list-style-type: circle;
	margin-left: 1.1rem;
}
ul.disc {
	list-style-type: disc;
	margin-left: 1.1rem;
}
ul.no-bullet {
	list-style: none;
}
/* Ordered Lists */
ol {
	margin-left: 15px;
}

ol li ul, ol li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
}
/* Definition Lists */
dl dt {
	margin-bottom: 0.3rem;
	font-weight: bold;
}
dl dd {
	margin-bottom: 0.75rem;
}
/* Abbreviations */
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222222;
	border-bottom: 1px dotted #dddddd;
	cursor: help;
}
abbr {
	text-transform: none;
}
/* Blockquotes */
blockquote {
	font-family: 'source_sans_proregular';
	font-size:16px;
	color:#000!important;
	margin: 25px 0 15px;
	padding: 5px 45px 15px 45px;
	line-height:1.5!important;
	background:url("images/quote.png")no-repeat left top;

}
blockquote p {
	font-size:16px;
		line-height:1.5!important;
	color:#000!important;
	margin: 0 0 1.25rem;	
}
blockquote cite {
	display: block;
	font-size: 0.8125rem;
	color: #555555;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited {
	color: #555555;
}
blockquote, blockquote p {
	line-height: 1.6;
	color: #6f6f6f;
}
/* Microformats */
.vcard {
	display: inline-block;
	margin: 0 0 10px 0;

	padding-top: 0px!important;
	padding-bottom: 2px!important;h3
}
.vcard li {
	margin: 0;
	display: block;
}
.vcard .fn {
	font-weight: bold;
	font-size: 0.9375rem;
}
.vevent .summary {
	font-weight: bold;
}
.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: bold;
	border: none;
	padding: 0 0.0625rem;
}
 @media only screen and (min-width: 1080px) {
 h1, h2, h3, h4, h5, h6 {
}
 h1 {
}
.banner h1 {
    font-family: 'source_sans_prolight';
	color:#fff;
	font-size: 53px;
	margin:0 0 35px 0;
	line-height:1.2!important;
}
.pageTitle1 {
position:absolute!important;
bottom:0px!important;
z-index:9;
width:100%;
background:#1a1a1a;
padding-left:2.5%;
}
.pageTitle1 h1 span.main {
	    font-family: 'source_sans_prolight';
background:none;
font-size:52px;
float:left;
line-height:1;
display:inline-block;
color:#fff;
margin:0;	


}
.pageTitle1 h1 span.blue {
	background:#009ddc;
	padding:10px 16px 10px 16px;
display:inline-block;
line-height:1;
font-size:52px;
margin-right:0!important;

}

.pageTitle1 {
position:relative;
bottom:0px!important;
z-index:9999;
width:auto;

}
.pageTitle1 a {
color:#fff;	
}
.travelNotes h1 {
	    font-family: 'source_sans_prolight';
		font-size:74px;
		color:#fff;
			line-height:1!important;
			margin-bottom:30px;
}
 h2 {
}
 h3 {
}
 h4 {
}
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
	display: none !important;
}
 @media print {
* {
	background: transparent !important;
	color: black !important;
	/* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
	text-shadow: none !important;
	
}


.leftNav, .header, #map-canvas, #travelDestination, .travelNotes, .footer, .photoCredit {
display:none;
	
}
[class*="button"]{
	font-size:12px!important;
	text-decoration:underline!important;
    font-family: 'source_sans_probold'!important;
	padding:0!important;
}
.pushTop {
padding-top:33px;	
}
.print-only.pushTop img {
	width:243px;
}
a, a:visited {
	font-size:11px;
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
 content: "";
}
pre, blockquote {
	border: 1px solid #999999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
/* h5bp.com/t */ }
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 1cm 1cm 2cm 1cm;
}

p {
font-size: 13px;	
}
h1 {
font-size:21px!important;	
}
h2 {
font-size:18px!important;	
}
h3, h4 {
font-size:16px!important;	
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
.hide-on-print {
	display: none !important;
}
.print-only {
	display: block !important;
}
.hide-for-print {
	display: none !important;
}
.show-for-print {
	display: inherit !important;
}
.row.print button {
display:none;	
}
.small-4.columns, .small-7.columns {
	
float:left!important;	
}
.small-4.columns {
width:45%!important;	
float:left!important;	
}
.small-7.columns {
	float:right!important;	
width:55%!important;	
}
}

table { 
background: white;
	margin-bottom: 1.25rem;
	/*border: solid 1px #dddddd;*/
  width: 100%; 
  border-collapse: collapse; 
}
table thead, table tfoot {
	background: whitesmoke;
	font-weight: bold;
}
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
	padding: 0.5rem 0.625rem 0.625rem;
	font-size: 11px;
	color: #222222;

}

 table tr.even, table tr.alt, table tr:nth-of-type(even) {
 background: #f9f9f9;
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {

	line-height: 1.125rem;
}
/* 
Generic Styling, for Desktops/Laptops 
*/

/* Zebra striping */
tr:nth-of-type(odd) { 
  background: #eee; 
}
th { 
  background: #dbdbdb; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding: 6px;
  font-size:11px; 

  text-align: left;
   
}
td.header {

font-size:12px;	
}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	#climate table, #climate thead, #climate tbody, #climate th, #climate td, #climate tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#climate thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
		margin-bottom:25px;
	}
	#climate tr {
	margin-bottom:15px;	
	}
#climate td.header {
padding-left: 1.3%; 
font-size:16px;	
}
	
	#climate td { 
		/* Behave  like a "row" */
		border: none;
		/*border-bottom: 1px solid #eee; */
		position: relative;
		padding-left: 90%; 
	}
	
	#climate td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	#climate td:nth-of-type(1):before { content: ""; }
	#climate td:nth-of-type(2):before { content: "JAN"; }
	#climate td:nth-of-type(3):before { content: "FEB"; }
	#climate td:nth-of-type(4):before { content: "MAR"; }
	#climate td:nth-of-type(5):before { content: "APR"; }
	#climate td:nth-of-type(6):before { content: "MAY"; }
	#climate td:nth-of-type(7):before { content: "JUN"; }
	#climate td:nth-of-type(8):before { content: "JUL"; }
	#climate td:nth-of-type(9):before { content: "AUG"; }
	#climate td:nth-of-type(10):before { content: "SEP"; }
	#climate td:nth-of-type(11):before { content: "OCT"; }
	#climate td:nth-of-type(12):before { content: "NOV"; }
	#climate td:nth-of-type(13):before { content: "DEC"; }
}
button, .button, .submit-wrap input, input#submit {
	cursor: pointer;
 font-family: 'league_gothicregular';
	font-weight: normal;
	line-height: normal;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding:0px 20px 0px 20px;
	font-size: 23px;
	 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
	/*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #349ac1;
	color: #fff;
	
	line-height:36px;
	-webkit-appearance: none;
	border: none;
}
.bk1 .button, .bk1 button {
margin:0 4px 0 4px!important;	
}

button#country-select-go {
padding:0px 40% 0px 40%;	
}
.banner button#country-select-go {
padding:0px 20px 0px 20px;	
}
.iconRight {
		padding:0px 10px 0px 20px!important;
}
.iconLeft {
		padding:0px 20px 0px 10px!important;
}
.iconLeft .fa {
padding-right:10px;	
}

.button span {
display:block;	
font-size:12px;
	font-family: 'source_sans_proregular';
	margin:0!important;
	padding-bottom:10px;
	line-height:1;
}
button:hover, button:focus, .button:hover, .button:focus, .submit-wrap input:hover,  input.btn_event_form_submit:hover, input#submit:hover {
	  background-color: #302e32;
		color: white;

}
.button.weather {
	margin-top:8px;
background:#000;
font-family:"source_sans_proregular";
font-size:14px;
color:#fff;	
}
.button.weather:hover {
background:#fff;
color:#000;	
}
button2, .button2 {
	cursor: pointer;
 font-family: 'league_gothicregular';
	font-weight: normal;
	line-height: normal;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding:0px 20px 0px 20px;
	font-size: 23px;
	
	 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
	/*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #464646;
	color: #fff;
	
	line-height:36px;
	-webkit-appearance: none;
	border: none;
}
button2:hover, button2:focus, .button2:hover, .button2:focus {
	background-color: #2b2e41;
	color: #fff;
}
button3, .button3 {
	cursor: pointer;
 font-family: 'league_gothicregular';
	font-weight: normal;
	line-height: normal;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding:0px 20px 0px 20px;
	font-size: 25px;
	 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
	/*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #000;
	color: #fff;
	
	line-height:43px;
	-webkit-appearance: none;
	border: none;
}
button3:hover, button3:focus, .button3:hover, .button3:focus {
	background-color: #2b2e41;
	color: #fff;
}

.button4 {
	cursor: pointer;
 font-family: 'league_gothicregular';
	font-weight: normal;
	line-height: normal;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding:0px 15px 0px 15px;
	font-size: 18px;
	 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 margin-right:3px;
	/*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #349ac1;
	color: #fff;

	line-height:29px;
	-webkit-appearance: none;
	border: none;
}

 @media only screen {
.grey .button4 {
	margin-top:10px;
	margin-bottom:10px;	
	float:left;
}	 
 }
 @media only screen and (min-width: 1080px) {
.grey .button4 {
		margin-top:0px;
	margin-bottom:95px;	
		float:right;
}
 }
.button4:hover, .button4:focus {
	  background-color: #302e32;
		color: white;

}


.button5 {
	cursor: pointer;
    font-family: 'source_sans_proregular';
	font-weight: normal;
	line-height: normal;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding:0px 10px 0px 8px;
	font-size: 14px;
	 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 margin-right:3px;
	/*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #349ac1;
	color: #fff;

	line-height:22px;
	-webkit-appearance: none;
	border: none;
}
.content .button5 {
font-size: 15px;
	padding:2px 10px 2px 8px;
	margin-bottom:10px;	
}

.button5:hover, .button4:focus {
	  background-color: #302e32;
		color: white;

}
.temp .button5 {
margin-top:30px;
margin-bottom:5px;	
}
.button6 {
	position:relative;
	cursor: pointer;
font-family: 'source_sans_prolight';
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width:100%;
	padding:25px 0px 0px 0px;
	min-height:210px;
	font-size: 20px;
	 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 margin-right:3px;
 margin-bottom:35px;
 line-height:1.2;
	/*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #009ddc;
	color: #fff;

	
	-webkit-appearance: none;
	border: none;
}
.button6 span {
position:absolute;
display:block;
bottom:0px;
padding:15px 25px 15px 25px;
width:100%;
background:#0f516c;
}
@media only screen and (min-width: 40.063em) {
	
.button6 {
	position:relative;
	cursor: pointer;
font-family: 'source_sans_prolight';
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width:100%;
	padding:25px 0px 0px 0px;
	min-height:270px;
	font-size: 20px;
	 border-radius:3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 margin-right:3px;
 margin-bottom:35px;
 line-height:1.2;
	/*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #009ddc;
	color: #fff;

	
	-webkit-appearance: none;
	border: none;
}
.button6 span {
position:absolute;
display:block;
bottom:0px;
padding:15px 25px 15px 25px;
min-height:100px;
width:100%;
background:#0f516c;
}	
}
.button6.bk2 {
	  background-color: #0189c0!important;
}

.button6.bk3 {
	background-color:#006e9a;
}

.button6 .fa {
	font-size:100px;
	display:block;
	margin-bottom:15px;
}
.button6:hover, .button6:focus, .button6.bk2:hover, .button6.bk2:focus, .button6.bk3:hover, .button6.bk3:focus {
	color:#fff!important;
background-color:#1a1a1a!important;	
}
.button.secondary, .button.secondary {
	background-color: #e9e9e9;
	border-color: gainsboro;
	color: #333333;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	background-color: gainsboro;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	color: #333333;
}
button.success, .button.success {
	background-color: #5da423;
	border-color: #518f1f;
	color: white;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	background-color: #518f1f;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	color: white;
}
.button.tiny.alert {
	background-color: #2e5466;
	border-color: none;
	margin-right:-5px;
	color: white;
	font-size: 0.6875rem;
    line-height: 25px!important;
    padding-bottom: 0px !important;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0px !important;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	background-color: #ae0d11;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	color: white;
}
button.large, .button.large {
	padding-top: 1.125rem;
	padding-right: 2.25rem;
	padding-bottom: 1.1875rem;
	padding-left: 2.25rem;
	font-size: 1.25rem;
/*     @else                            { font-size: $padding - rem-calc(2); } */ }
button.small, .button.small {
	padding-top: 0.875rem;
	padding-right: 1.75rem;
	padding-bottom: 0.9375rem;
	padding-left: 1.75rem;
	font-size: 0.8125rem;
/*     @else                            { font-size: $padding - rem-calc(2); } */ }
button.tiny, .button.tiny {
	padding-top: 8px!important;
	padding-right: 8px;
	padding-bottom: 8px!important;
	line-height:15px;
	padding-left: 8px;
	font-size: 0.6875rem;
/*     @else                            { font-size: $padding - rem-calc(2); } */ }
button.expand, .button.expand {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}
button.left-align, .button.left-align {
	text-align: left;
	text-indent: 0.75rem;
}
button.right-align, .button.right-align {
	text-align: right;
	padding-right: 0.75rem;
}
button.radius, .button.radius {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
button.round, .button.round {
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
	background-color: #2ba6cb;
	border-color: #2795b6;
	color: white;
	cursor: default;
	opacity: 0.7;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #2795b6;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	color: white;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #2ba6cb;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
	background-color: #e9e9e9;
	border-color: gainsboro;
	color: #333333;
	cursor: default;
	opacity: 0.7;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: gainsboro;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	color: #333333;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: #e9e9e9;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
	background-color: #5da423;
	border-color: #518f1f;
	color: white;
	cursor: default;
	opacity: 0.7;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: #518f1f;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	color: white;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: #5da423;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
	background-color: #c60f13;
	border-color: #ae0d11;
	color: white;
	cursor: default;
	opacity: 0.7;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: #ae0d11;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	color: white;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: #c60f13;
}
 @media only screen and (min-width: 1080px) {
 button, .button {
 display: inline-block;
}
}
/* Standard Forms */
form {
	margin: 0;
}
/* Using forms within rows, we need to set some defaults */
form .row .row {
	margin: 0;
}
form .row .row .column, form .row .row .columns {
	padding: 0;
}
form .row .row.collapse {
	margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
	padding: 0;
}
form .row .row.collapse input {
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
	padding-left: 0.5rem;
}
.form1 {
	position:relative;
	width:78%;
	margin:0 10px 0 0;
	float:left;
}
.form2 {
	position:relative;
	width:15%;
	float:left;
}
/* Label Styles */
label, .label-span {
	font-size: 0.875rem;
	color: #4d4d4d;
	cursor: pointer;
	font-size:15px;
	display:inline-block;
	font-weight: normal;
	margin-bottom: 6px;
	    font-family: 'source_sans_proregular';
/* Styles for required inputs */ }

#secondary label {
color:#fff;	
}
.widgetGuts dt {

margin:0!important;	
}
.widgetGuts dd {
margin-bottom:0!important;	
}
label.right {
	float: none;
	text-align: right;
}
label.inline, .inline {
	float:left;
	display:inline;
	
}
label small {
	text-transform: capitalize;
	color: #666666;
}
select {
	-webkit-appearance: none !important;
	background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
	background-position-x: 97%;
	background-position-y: center;
	border: 1px solid #cccccc;
	padding: 8px 8px 5px 8px;
 color: #349ac1;
    font-family: 'league_gothicregular';
    font-size: 21px;
text-transform:uppercase;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.formIt select {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: white;
	font-family: inherit;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
    font-family: 'source_sans_proregular';
	  font-size:14px;

	margin: 0 0 1rem 0;
	padding: 0.5rem;
	height: 2.3125rem;
	width: 100%!important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
	-moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
	transition: box-shadow 0.45s, border-color 0.45s ease-in-out;	
}
select option {
	 font-family: 'source_sans_proregular';
font-size:14px;

}
select.radius {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
select:hover {
	background: #f2f2f2 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
	background-position-x: 97%;
	background-position-y: center;
	border-color: #999999;
}
 @-moz-document url-prefix() {
 select {
 background: #fafafa;
}
 select:hover {
 background: #f2f2f2;
}
}
/* Attach elements to the beginning or end of an input */
.prefix, .postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	font-size: 0.875rem;
	height: 2.3125rem;
	line-height: 2.3125rem;
}
/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125rem;
	border: none;
}
.prefix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125rem;
	border: none;
}
.prefix.button.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.postfix.button.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.prefix.button.round {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-bottomleft: 1000px;
	-moz-border-radius-topleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
.postfix.button.round {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
}
/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
	background: #f2f2f2;
	border-color: #d9d9d9;
	border-right: none;
	color: #333333;
}
span.prefix.radius, label.prefix.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
span.postfix, label.postfix {
	background: #f2f2f2;
	border-color: #cccccc;
	border-left: none;
	color: #333333;
}
span.postfix.radius, label.postfix.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.input-group.round > *:first-child, .input-group.round > *:first-child * {
	-moz-border-radius-bottomleft: 1000px;
	-moz-border-radius-topleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
.input-group.round > *:last-child, .input-group.round > *:last-child * {
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
}
.ninja-forms-required-items {
font-size:11px;
color:#B2B2B2;
margin:0 0 15px 0;	
}
input::-moz-focus-inner { border:0; padding:0 }
/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: white;
	font-family: inherit;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
    font-family: 'source_sans_proregular';
	  font-size:14px;
line-height:1;
	margin: 0 0 1rem 0;
	padding: 0.5rem!important;
	height: 2.3125rem;
	width: 100%!important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
	-moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
	transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

.formIt input[type="text"], .formIt input[type="password"], .formIt input[type="date"], .formIt input[type="datetime"], .formIt input[type="datetime-local"], .formIt input[type="month"], .formIt input[type="week"], .formIt input[type="email"], .formIt input[type="number"], .formIt input[type="search"], .formIt input[type="tel"], .formIt input[type="time"], .formIt input[type="url"], textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: white;
	font-family: inherit;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
    font-family: 'source_sans_proregular';
	  font-size:14px;

	margin: 0 0 1rem 0;
	padding: 0.5rem;
	height: 2.3125rem;
	width: 100%!important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
	-moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
	transition: box-shadow 0.45s, border-color 0.45s ease-in-out;	
}
.formIt input[type="text"].inline {
display:inline-block!important;
width:90px!important;	
float:none;
height:32px;
font-size:13px;
padding:0 5px 0 5px;
line-height:1.9!important;
margin:0 0 0 3px;
}
[class*="ninja-col-"] {
padding:0 10px 0 0!important;	
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	-webkit-box-shadow: 0 0 5px #999999;
	-moz-box-shadow: 0 0 5px #999999;
	box-shadow: 0 0 5px #999999;
	border-color: #999999;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	background: #fafafa;
	border-color: #999999;
	outline: none;
}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
	background-color: #dddddd;
}
/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select {
	margin: 0 0 5px 0;
}

input[type="checkbox"] + label, input[type="radio"] + label {
	display: inline-block;
	margin-left: 4px;
	width:89%!important;

	font-size:15px;
	line-height:18px!important;
	margin-bottom: 15px;
	vertical-align: top;
}
/* Normalize file input width */
input[type="file"] {
	width: 100%;
}
/* We add basic fieldset styling */
fieldset {
	border: solid 1px #dddddd;
	padding: 1.25rem;
	margin: 1.125rem 0;
}
fieldset legend {
	font-weight: bold;
	background: white;
	padding: 0 0.1875rem;
	margin: 0;
	margin-left: -0.1875rem;
}
/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #c60f13;
	color: white;
}
[data-abide] span.error, [data-abide] small.error {
	display: none;
}
span.error, small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #c60f13;
	color: white;
}
.error input, .error textarea, .error select {
	margin-bottom: 0;
}
.error label, .error label.error {
	color: #c60f13;
}
.error > small, .error small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #c60f13;
	color: white;
}
.error span.error-message {
	display: block;
}
input.error, textarea.error {
	margin-bottom: 0;
}
label.error {
	color: #c60f13;
	font-size:12px;
	padding-top:5px;
}
 [class*="block-grid-"] {
 display: block;
 padding: 0;
 margin: 0 0;
 *zoom: 1;
}
 [class*="block-grid-"]:before, [class*="block-grid-"]:after {
 content: " ";
 display: table;
}
 [class*="block-grid-"]:after {
 clear: both;
}
 [class*="block-grid-"] > li {
 display: inline;
 height: auto;
 float: left;
 padding: 0 0.625rem 1.25rem;
}
 @media only screen {
 .small-block-grid-1 > li {
 width: 100%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-1 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-1 > li:nth-of-type(1n+1) {
 clear: both;
}
 .small-block-grid-2 > li {
 width: 50%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-2 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-2 > li:nth-of-type(2n+1) {
 clear: both;
}
 .small-block-grid-3 > li {
 width: 33.33333%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-3 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-3 > li:nth-of-type(3n+1) {
 clear: both;
}
 .small-block-grid-4 > li {
 width: 25%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-4 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-4 > li:nth-of-type(4n+1) {
 clear: both;
}
 .small-block-grid-5 > li {
 width: 20%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-5 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-5 > li:nth-of-type(5n+1) {
 clear: both;
}
 .small-block-grid-6 > li {
 width: 16.66667%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-6 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-6 > li:nth-of-type(6n+1) {
 clear: both;
}
 .small-block-grid-7 > li {
 width: 14.28571%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-7 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-7 > li:nth-of-type(7n+1) {
 clear: both;
}
 .small-block-grid-8 > li {
 width: 12.5%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-8 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-8 > li:nth-of-type(8n+1) {
 clear: both;
}
 .small-block-grid-9 > li {
 width: 11.11111%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-9 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-9 > li:nth-of-type(9n+1) {
 clear: both;
}
 .small-block-grid-10 > li {
 width: 10%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-10 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-10 > li:nth-of-type(10n+1) {
 clear: both;
}
 .small-block-grid-11 > li {
 width: 9.09091%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-11 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-11 > li:nth-of-type(11n+1) {
 clear: both;
}
 .small-block-grid-12 > li {
 width: 8.33333%;
 padding: 0 0.625rem 1.25rem;
}
 .small-block-grid-12 > li:nth-of-type(n) {
 clear: none;
}
 .small-block-grid-12 > li:nth-of-type(12n+1) {
 clear: both;
}
}
 @media only screen and (min-width: 1080px) {
 .large-block-grid-1 > li {
 width: 100%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-1 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-1 > li:nth-of-type(1n+1) {
 clear: both;
}
 .large-block-grid-2 > li {
 width: 50%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-2 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-2 > li:nth-of-type(2n+1) {
 clear: both;
}
 .large-block-grid-3 > li {
 width: 33.33333%;
 padding: 0 3px 0px;
}
 .large-block-grid-3 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-3 > li:nth-of-type(3n+1) {
 clear: both;
}
 .large-block-grid-4 > li {
 width: 25%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-4 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-4 > li:nth-of-type(4n+1) {
 clear: both;
}
 .large-block-grid-5 > li {
 width: 20%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-5 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-5 > li:nth-of-type(5n+1) {
 clear: both;
}
 .large-block-grid-6 > li {
 width: 16.66667%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-6 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-6 > li:nth-of-type(6n+1) {
 clear: both;
}
 .large-block-grid-7 > li {
 width: 14.28571%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-7 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-7 > li:nth-of-type(7n+1) {
 clear: both;
}
 .large-block-grid-8 > li {
 width: 12.5%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-8 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-8 > li:nth-of-type(8n+1) {
 clear: both;
}
 .large-block-grid-9 > li {
 width: 11.11111%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-9 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-9 > li:nth-of-type(9n+1) {
 clear: both;
}
 .large-block-grid-10 > li {
 width: 10%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-10 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-10 > li:nth-of-type(10n+1) {
 clear: both;
}
 .large-block-grid-11 > li {
 width: 9.09091%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-11 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-11 > li:nth-of-type(11n+1) {
 clear: both;
}
 .large-block-grid-12 > li {
 width: 8.33333%;
 padding: 0 0.625rem 1.25rem;
}
 .large-block-grid-12 > li:nth-of-type(n) {
 clear: none;
}
 .large-block-grid-12 > li:nth-of-type(12n+1) {
 clear: both;
}
}
/* Foundation Visibility HTML Classes */
.show-for-small, .show-for-small-only, .show-for-medium-down, .show-for-large-down, .hide-for-medium, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
	display: inherit !important;
}
.hide-for-small, .hide-for-small-only, .hide-for-medium-down, .show-for-medium, .show-for-medium-up, .show-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
	display: none !important;
}
/* Specific visibility for tables */
table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
	display: table;
}
thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
	display: table-header-group !important;
}
tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
	display: table-row-group !important;
}
tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
	display: table-row !important;
}
td.show-for-small, td.show-for-small-only, td.show-for-medium-down td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge td.hide-for-xlarge-up, td.hide-for-xxlarge-up, th.show-for-small, th.show-for-small-only, th.show-for-medium-down th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge th.hide-for-xlarge-up, th.hide-for-xxlarge-up {
	display: table-cell !important;
}


/* Large Displays: 1024px and up */
@media only screen and (min-width: 1080px) {
 .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
 display: inherit !important;
}
 .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
 display: none !important;
}

  /* Specific visilbity for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
 display: table;
}
 thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
 display: table-header-group !important;
}
 tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
 display: table-row-group !important;
}
 tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
 display: table-row !important;
}
 td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large, th.show-for-large-up, th.show-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
 display: table-cell !important;
}
}
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait {
	display: table;
}
thead.hide-for-landscape, thead.show-for-portrait {
	display: table-header-group !important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
	display: table-row-group !important;
}
tr.hide-for-landscape, tr.show-for-portrait {
	display: table-row !important;
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display: table-cell !important;
}
 @media only screen and (orientation: landscape) {
 .show-for-landscape, .hide-for-portrait {
 display: inherit !important;
}
 .hide-for-landscape, .show-for-portrait {
 display: none !important;
}

  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait {
 display: table;
}
 thead.show-for-landscape, thead.hide-for-portrait {
 display: table-header-group !important;
}
 tbody.show-for-landscape, tbody.hide-for-portrait {
 display: table-row-group !important;
}
 tr.show-for-landscape, tr.hide-for-portrait {
 display: table-row !important;
}
 td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
 display: table-cell !important;
}
}
@media only screen and (orientation: portrait) {
 .show-for-portrait, .hide-for-landscape {
 display: inherit !important;
}
 .hide-for-portrait, .show-for-landscape {
 display: none !important;
}

  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape {
 display: table;
}
 thead.show-for-portrait, thead.hide-for-landscape {
 display: table-header-group !important;
}
 tbody.show-for-portrait, tbody.hide-for-landscape {
 display: table-row-group !important;
}
 tr.show-for-portrait, tr.hide-for-landscape {
 display: table-row !important;
}
 td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
 display: table-cell !important;
}
}
/* Touch-enabled device targeting */
.show-for-touch {
	display: none !important;
}
.hide-for-touch {
	display: inherit !important;
}
.touch .show-for-touch {
	display: inherit !important;
}
.touch .hide-for-touch {
	display: none !important;
}
/* Specific visilbity for tables */
table.hide-for-touch {
	display: table;
}
.touch table.show-for-touch {
	display: table;
}
thead.hide-for-touch {
	display: table-header-group !important;
}
.touch thead.show-for-touch {
	display: table-header-group !important;
}
tbody.hide-for-touch {
	display: table-row-group !important;
}
.touch tbody.show-for-touch {
	display: table-row-group !important;
}
tr.hide-for-touch {
	display: table-row !important;
}
.touch tr.show-for-touch {
	display: table-row !important;
}
td.hide-for-touch {
	display: table-cell !important;
}
.touch td.show-for-touch {
	display: table-cell !important;
}
th.hide-for-touch {
	display: table-cell !important;
}
.touch th.show-for-touch {
	display: table-cell !important;
}
/* Blog Styles */

::-webkit-input-placeholder {
		  font-family: 'league_gothicregular';
 color: #454545;
 font-size:21px;
 padding:0!important;
}

:-moz-placeholder {
		  font-family: 'league_gothicregular';
 color: #454545;
  font-size:21px;
   padding:0!important;
}

::-moz-placeholder {
		  font-family: 'league_gothicregular';
 color: #454545;
  font-size:21px;
 opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
  padding:0!important;
}

:-ms-input-placeholder {
		  font-family: 'league_gothicregular';
 color: #454545;
  font-size:21px;
   padding:0!important;
}
/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img {
 height: auto;
}
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {
	height: auto;
	max-width: 100%;
	margin-bottom:25px!important;
}
/* Make sure embeds and iframes fit their containers */

embed, iframe, object, video {
	margin-bottom:0;
	max-width: 100%;
}
p > embed, p > iframe, p > object, span > embed, span > iframe, span > object {
	margin-bottom: 0;
}
/* Alignment */

.alignleft {
	float: left;
	margin-right:45px!important;
margin-bottom:45px;
}
.alignright {
	float: right;
margin-left:45px!important;
margin-bottom:45px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
blockquote.alignleft, img.alignleft {
	margin: 7px 24px 7px 0;
}
.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}
blockquote.alignright, img.alignright {
	margin: 7px 0 7px 24px;
}
.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}
.site-content blockquote.alignleft, .site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}
.site-content blockquote.alignleft p, .site-content blockquote.alignright p {
	margin-bottom: 17px;
}
.wp-caption {
	margin-bottom: 24px;
}
 .wp-caption img[class*="wp-image-"] {
 display: block;
 margin: 0;
}
.wp-caption {
	color: #767676;
}
.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}
/* Assistive text */

.screen-reader-text {
	font-size:14px;
	display:none;
	position: absolute;
	color: #CCC;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/* Genericons */

.bypostauthor > article .fn:before, .comment-edit-link:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .contributor-posts-link:before, .menu-toggle:before, .search-toggle:before, .slider-direction-nav a:before, .widget_twentyfourteen_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}
/* Separators */

.site-content span + .entry-date:before, .full-size-link:before, .parent-post-link:before, span + .byline:before, span + .comments-link:before, span + .edit-link:before, .widget_twentyfourteen_ephemera .entry-title:after {
	content: "\0020\007c\0020";
		padding-right:5px!important;
			padding-left:5px!important;
}
/* Search in the header */

.search-toggle {
	background-color: #24890d;
	cursor: pointer;
	float: right;
	height: 48px;
	margin-right: 38px;
	text-align: center;
	width: 48px;
}
.search-toggle:hover, .search-toggle.active {
	background-color: #41a62a;
}
.search-toggle:before {
	color: #fff;
	content: "\f400";
	font-size: 20px;
	margin-top: 14px;
}
.search-toggle .screen-reader-text {
	left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
}
.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: absolute;
	top: 48px;
	right: 0;
	width: 100%;
	z-index: 2;
}
.search-box {
	background-color: #41a62a;
	padding: 12px;
}
.search-box .search-field {
	background-color: #fff;
	border: 0;
	float: right;
	font-size: 16px;
	padding: 2px 2px 3px 6px;
	width: 100%;
}
/**
 * 6.1 Post Thumbnail
 * -----------------------------------------------------------------------------
 */

.post-thumbnail {
	display: block;
	position: relative;
	width: 100%;
	z-index: 0;
}
/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

.entry-header {
	position: relative;
	z-index: 1;
}

div.set5 h3, div.set5 p {
	color: #fff;
}

.entry-title a {
	color: #2b2b2b;
}
.entry-title a:hover {
	color: #41a62a;
}
.site-content .entry-header {
	background-color: #fff;
	padding: 0 10px 12px;
}
.site-content .has-post-thumbnail .entry-header {
	padding-top: 24px;
}
/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	color: #767676;
	font-size: 13px;
	font-weight:normal;
	line-height:1!important;
	color:#009ddc;
	display:block;	
	text-transform: uppercase;
	margin-bottom:25px;
}
.entry-meta a {
 font-family: 'montserratregular';
	color:#009ddc;


}
.entry-meta a:hover {
	color: #000;
}
.sticky .entry-date {
	display: none;
}
.cat-links {
	font-weight: 900;
	text-transform: uppercase;
}
.cat-links a {
	color: #2b2b2b;
}
.cat-links a:hover {
	color: #41a62a;
}
.byline {
	display: none;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.site-content .entry-meta {
	background-color: #fff;
	margin-bottom: 8px;
}
.site-content footer.entry-meta {
	margin: 24px auto 0;
	padding: 0 10px;
}
/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.entry-content, .entry-summary, .page-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}
.site-content .entry-content, .site-content .entry-summary, .page-content {
	background-color: #fff;
	padding: 12px 10px 0;
}
.page .entry-content {
	padding-top: 0;
}
.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child, .entry-summary h1:first-child, .entry-summary h2:first-child, .entry-summary h3:first-child, .entry-summary h4:first-child, .entry-summary h5:first-child, .entry-summary h6:first-child, .page-content h1:first-child, .page-content h2:first-child, .page-content h3:first-child, .page-content h4:first-child, .page-content h5:first-child, .page-content h6:first-child {
	margin-top: 0;
}
.entry-content a, .entry-summary a, .page-content a, .comment-content a {
	text-decoration:none;
}
.entry-content a:hover, .entry-summary a:hover, .page-content a:hover, .comment-content a:hover {
	text-decoration: none;
}
.entry-content table, .comment-content table {
	font-size: 14px;
	line-height: 1.2857142857;
	margin-bottom: 24px;
}
.entry-content th, .comment-content th {
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
}
.entry-content td, .comment-content td {
	padding: 8px;
}
.entry-content .edit-link {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}
.entry-content .edit-link a {
	color: #767676;
	text-decoration: none;
}
.entry-content .edit-link a:hover {
	color: #41a62a;
}
/* Mediaelements */

.hentry .mejs-container {
	margin: 12px 0 18px;
}
.hentry .mejs-mediaelement, .hentry .mejs-container .mejs-controls {
	background: #000;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #24890d;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(255, 255, 255, .33);
}
.hentry .mejs-container .mejs-controls .mejs-time {
	padding-top: 9px;
}
.hentry .mejs-controls .mejs-time-rail span, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}
.hentry .mejs-overlay-loading {
	background: transparent;
}
.nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	hyphens:         auto;
	word-wrap: break-word;
	float:left;
	width:100%;
	margin:0 0 45px 0;
	
}
.post-navigation, .image-navigation {
	margin: 24px auto 24px;
	max-width: 100%;
	padding: 0;
}
.post-navigation a, .image-navigation .previous-image, .image-navigation .next-image {
	
	padding: 11px 0 12px;
	width: 50%;
}
.nav-links a[rel=next]  {
text-align:right;	
float:right;
display:inline-block;
}
.post-navigation .meta-nav {
	color: #ccc;
	
	display: block;
	font-size: 12px;
	
	line-height: 2;
	text-transform: uppercase;
}
.post-navigation a, .image-navigation a {
	color: #009ddc;
	display: inline-block;
	font-size: 11px;
 font-family: 'montserratregular';
	line-height: 1.7142857142;
	text-transform: none;
}
.post-navigation a:hover, .image-navigation a:hover {
	color: #000;
}
/* Paging Navigation */

.paging-navigation {
	border-top: 5px solid #000;
	margin: 48px 0;
	float:left;
	width:100%;
}
.paging-navigation .loop-pagination {
	margin-top: -5px;
	text-align: center;
}
.paging-navigation .page-numbers {
	border-top: 5px solid transparent;
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	margin-right: 1px;
	padding: 7px 16px;
	text-transform: uppercase;
}
.paging-navigation a {
	color: #2b2b2b;
}
.paging-navigation .page-numbers.current {
	border-top: 5px solid #009ddc;
}
.paging-navigation a:hover {
	border-top: 5px solid #009ddc;
	color: #2b2b2b;
}
/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */

.error404 .page-content {
	padding-top: 0;
}
.error404 .page-content .search-form {
	margin-bottom: 24px;
}
/**
 * 6.12 Full-width
 * -----------------------------------------------------------------------------
 */

.full-width .hentry {
	max-width: 100%;
}
/**
 * 6.13 Singular
 * -----------------------------------------------------------------------------
 */

.singular .site-content .hentry.has-post-thumbnail {
	margin-top: -48px;
}
/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comments-area {
	margin: 48px auto;
	max-width: 474px;
	padding: 0 10px;
}
.comment-reply-title, .comments-title {
	font: 900 16px/1.5 Lato, sans-serif;
	margin: 0;
	text-transform: uppercase;
}
.comment-list {
	list-style: none!important;
	margin: 0 0 48px 0;
}
.comment-list li {
list-style:none!important;	
}
.comment-author {
	font-size: 14px;
	line-height: 1.7142857142;
}
.comment-list .reply, .comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}
.comment-list .reply {
	margin-top: 24px;
}
.comment-author .fn {

}
.comment-author a {
	color: #009ddc;
}
.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a {
	color: #767676;
}
.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover {
	color: #41a62a;
}
.comment-list article, .comment-list .pingback, .comment-list .trackback {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	padding-top: 24px;
}
.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child {
	border-top: 0;
}
.comment-author {
	position: relative;
}
.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}
.bypostauthor > article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}
.says {
	display: none;
}
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata {
	padding-left: 30px;
}
.comment-edit-link {
	margin-left: 10px;
}
.comment-edit-link:before {
	content: "\f411";
}
.comment-reply-link:before, .comment-reply-login:before {
	content: "\f412";
	margin-right: 2px;
}
.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}
.comment-content ul, .comment-content ol {
	margin: 0 0 24px 22px;
}
.comment-content li > ul, .comment-content li > ol {
	margin-bottom: 0;
}
.comment-content > :last-child {
	margin-bottom: 0;
}
.comment-list .children {
	list-style: none;
	margin-left: 15px;
}
.comment-respond {
	margin-bottom: 24px;
	padding: 0;
}
.comment .comment-respond {
	margin-top: 24px;
}
.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code {
	color: #767676;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}
.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}
.comment-form label {
	display: block;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
	width: 100%;
}
.form-allowed-tags, .form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
	display:none;	
}
.required {
	color: #c0392b;
	font-size:18px;
}
textarea.required  {
	color: #000;
	font-size:13px;	
}
.comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}
.comment-reply-title small a:hover {
	color: #41a62a;
}
.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
}
.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}
.comment-navigation .nav-next, .comment-navigation .nav-previous {
	display: inline-block;
}
.comment-navigation .nav-previous a {
	margin-right: 10px;
}
#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}
/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */

#secondary {
	
	
	background:#1a1a1a;
	clear: both;
	color: rgba(255, 255, 255, 0.7);
	margin-top: -1px;
	padding: 10% 2% 15% 2%;
	position: relative;
	z-index: 2;
	width:100%;
	float:left;
	margin:0 0 0 0;
	
}
#secondary .widget-title {
  font-family: 'arvoregular';
  font-size:16px;	
}
.site-description {
	display: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}
/* Primary Sidebar */


.secondary-navigation + .primary-sidebar {
	padding-top: 0;
}
/* Content Sidebar */

.content-sidebar {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #767676;
	padding: 48px 10px 0;
}
/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	line-height: 1.2857142857;
	margin-bottom: 5px;
	width: 98%;
	padding:0 15px 0 15px;
	float:left;
	word-wrap: break-word;
}
.widget-area ul {
	list-style:none;
	margin-left:0;
}
.widget-area ul li {
	list-style:none;
	display:block;
	margin:0 0 6px 0px!important;
}
.widget-area ul li a {
    font-family: 'source_sans_proregular';
	font-size:14px;
	line-height:16px;
	margin:0 0 0 0;
	display:block;
	color: #a6a6a6;
	font-weight:normal;
}
.widget-area ul ul {
margin-bottom:18px;
margin-top:10px;	
}
.widget-area ul li li {
margin-bottom:5px!important;	
}
.widget-area ul li li a {
   font-family: 'source_sans_proregular';
	font-size:11px;
	line-height:16px;
margin-botton:0;
	text-transform: none;
	display:block;
	color: #666;
	font-weight:normal;	
}
.widget-area ul li a:hover {
	color:#41bbec;
}
article {
	padding-bottom:0;
	width:100%;
	float:left;
}
article.post {
	padding-bottom:45px;
}
.widget a {
	color: #fff;
}
.widget a:hover {
	color: #41a62a;
}
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
	margin: 24px 0 12px;
}
.widget address {
	margin-bottom: 18px;
}
.widget abbr[title] {
	border-color: rgba(255, 255, 255, 0.7);
}
.widget mark, .widget ins {
	color: #000;
}
.widget pre, .widget fieldset {
	border-color: rgba(255, 255, 255, 0.2);
}
.widget code, .widget kbd, .widget tt, .widget var, .widget samp, .widget pre {
	font-size: 12px;
	line-height: 1.5;
}
.widget blockquote {
	color: rgba(255, 255, 255, 0.7);
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 18px;
}
.widget blockquote cite {
	color: #fff;
	font-size: 14px;
	line-height: 1.2857142857;
}
.widget dl, .widget dd {
	margin-bottom: 18px;
}
.widget ul, .widget ol {
	list-style: none;
	margin: 0;
}
.widget li > ol, .widget li > ul {
	margin-left: 10px;
}
.widget table, .widget th, .widget td {
	border-color: rgba(255, 255, 255, 0.2);
}
.widget table {
	margin-bottom: 18px;
}
.widget del {
	color: rgba(255, 255, 255, 0.4);
}
.widget hr {
	background-color: rgba(255, 255, 255, 0.2);
}
.widget p {
	margin-bottom: 18px;
}
.widget input, .widget textarea {
	background-color:#fff;
	border-color: rgba(255, 255, 255, 0.2);
	color: #009ddc;
	font-size: 16px;
	margin-bottom:0!important;
	padding: 0px 2px 0px 4px;
}
.widget input:focus, .widget textarea:focus {
	border-color: rgba(255, 255, 255, 0.3);
}
.widgetGuts .required {
	font-size:12px;
	    font-family: 'source_sans_proregular';
		color:#a6a6a6;
		margin-bottom:0;
}
.widget button, .widget input[type="button"], .widget input.search-submit, .widget input[type="reset"], .widget input[type="submit"] {
	background-color: #009ddc;
border:medium none;
	color:#fff;
	font-size: 13px!important;
	    font-family: 'source_sans_proregular';
	border-radius:0!important;
	line-height:inherit!important;
	padding: 11px 15px 10px!important;
}
.widget input[type="button"]:hover, input.search-submit:hover, .widget input[type="button"]:focus, .widget input[type="reset"]:hover, .widget input[type="reset"]:focus, .widget input[type="submit"]:hover, .widget input[type="submit"]:focus {
	background-color: #41a62a;
	cursor:pointer;
}
.widget input[type="button"]:active, .widget input[type="reset"]:active, .widget input[type="submit"]:active {
	background-color: #55d737;
}
.widget .wp-caption {
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 18px;
}
.widget .widget-title {
    color: #24b5ef;
    display: block;
    font-family: 'source_sans_prolight'!important;
    font-size: 22px!important;
    font-weight: normal;
    line-height: 19px;
    margin: 0 0 8px !important;
    padding-top: 8px;
}
.widget-title, .widget-title a {
	color: #666;
}
.widget-title a:hover {
	color: #41a62a;
}
/* List Style Widgets*/

.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li {
	padding: 0;
}
.widget_archive li:first-child, .widget_categories li:first-child, .widget_links li:first-child, .widget_meta li:first-child, .widget_nav_menu li:first-child, .widget_pages li:first-child, .widget_recent_comments li:first-child, .widget_recent_entries li:first-child {
	border-top: 0;
}
.widget_categories li ul, .widget_nav_menu li ul, .widget_pages li ul {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-top: 9px;
}
.widget_categories li li:last-child, .widget_nav_menu li li:last-child, .widget_pages li li:last-child {
	padding-bottom: 0;
}
/* Recent Posts Widget */

.widget_recent_entries .post-date {
	display: block;
}
/* RSS Widget */

.rsswidget img {
	margin-top: -4px;
}
.rssSummary {
	margin: 9px 0;
}
.rss-date {
	display: block;
}
.widget_rss li {
	margin-bottom: 18px;
}
.widget_rss li:last-child {
	margin-bottom: 0;
}
/* Text Widget */

.widget_text > div > :last-child {
	margin-bottom: 0;
}
/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */

.content-sidebar .widget a {
	color: #24890d;
}
.content-sidebar .widget a:hover {
	color: #41a62a;
}
.content-sidebar .widget pre {
	border-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget mark, .content-sidebar .widget ins {
	color: #2b2b2b;
}
.content-sidebar .widget abbr[title] {
	border-color: #2b2b2b;
}
.content-sidebar .widget fieldset {
	border-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget blockquote {
	color: #767676;
}
.content-sidebar .widget blockquote cite {
	color: #2b2b2b;
}
.content-sidebar .widget li > ol, .content-sidebar .widget li > ul {
	margin-left: 18px;
}
.content-sidebar .widget table, .content-sidebar .widget th, .content-sidebar .widget td {
	border-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget del {
	color: #767676;
}
.content-sidebar .widget hr {
	background-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget input, .content-sidebar .widget textarea {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	color: #2b2b2b;
}
.content-sidebar .widget input:focus, .content-sidebar .widget textarea:focus {
	border-color: rgba(0, 0, 0, 0.3);
}
.content-sidebar .widget input[type="button"], .content-sidebar .widget input[type="reset"], .content-sidebar .widget input[type="submit"] {
	background-color: #24890d;
	border: 0;
	color: #fff;
}
.content-sidebar .widget input[type="button"]:hover, .content-sidebar .widget input[type="button"]:focus, .content-sidebar .widget input[type="reset"]:hover, .content-sidebar .widget input[type="reset"]:focus, .content-sidebar .widget input[type="submit"]:hover, .content-sidebar .widget input[type="submit"]:focus {
	background-color: #41a62a;
}
.content-sidebar .widget input[type="button"]:active, .content-sidebar .widget input[type="reset"]:active, .content-sidebar .widget input[type="submit"]:active {
	background-color: #55d737;
}
.content-sidebar .widget .wp-caption {
	color: #767676;
}
.content-sidebar .widget .widget-title {
	border-top: 5px solid #000;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 900;
	margin: 0 0 18px;
	padding-top: 7px;
	text-transform: uppercase;
}
.content-sidebar .widget .widget-title a {
	color: #2b2b2b;
}
.content-sidebar .widget .widget-title a:hover {
	color: #41a62a;
}
/* List Style Widgets*/

.content-sidebar .widget_archive li, .content-sidebar .widget_categories li, .content-sidebar .widget_links li, .content-sidebar .widget_meta li, .content-sidebar .widget_nav_menu li, .content-sidebar .widget_pages li, .content-sidebar .widget_recent_comments li, .content-sidebar .widget_recent_entries li, .content-sidebar .widget_categories li ul, .content-sidebar .widget_nav_menu li ul, .content-sidebar .widget_pages li ul {
	border-color: rgba(0, 0, 0, 0.1);
}
.gm-style img { max-width: none; } 
.event_espresso_form_wrapper label, .event_espresso_form_wrapper span.label {
width:auto!important;	
float:none!important;
display:block!important;
text-align:left!important;
padding:0!important;
}
.event_espresso_form_wrapper fieldset div {
margin:0!important;	
}
.event_espresso_form_wrapper input[type="text"], .event_espresso_form_wrapper select {
margin:0 0 25px 0!important;	
}
.section-heading {
	  font-family: 'arvoregular';
font-weight:normal!important;	
}

.ee-social-media-button {
float:left;
position:relative;
margin-bottom:25px;
width:auto;
display:inline-block;

}
.event_espresso_form_wrapper p {
}
.event_form_submit {
padding:0;	
}
.additional-attendee-nmbr-h4 {
display:inline-block;
margin-bottom:15px;	
}
.espresso_add_subtract_attendees {
padding:0;	
}

.add-additional-attendee-lnk {
font-size:12px;	
	font-family: 'montserratregular';
	  background-color: #c6574f;
	color: #fff;
	text-shadow:none;
	border-radius:0;
	border:none;
}
.add-additional-attendee-lnk:hover {
	  background-color: #302e32;
		color: white;
}

.remove-additional-attendee-lnk {
	font-size:12px;	
	font-family: 'montserratregular';
  background-color: #302e32;
	color: #fff;
	text-shadow:none;
	border-radius:0;
	border:none;
}
.remove-additional-attendee-lnk:hover {
	  background-color: #c6574f;
		color: white;
}
#external-link-msg-pg, .espresso_confirm_registration {
text-align:left;	
}
.espresso_confirm_registration {
padding:0;	
}
.address-block {
	
padding-top:10px;
padding-bottom:25px;	
}
.section-title {
		  font-family: 'arvobold';
}
.event_address {
padding-top:15px;	
}
.event_espresso_form_wrapper input[type="text"], .event_espresso_form_wrapper select {
width:100%;	
}
/* Orbit Graceful Loading */
.slideshow-wrapper {
	position: relative;
}
.slideshow-wrapper ul {
	list-style-type: none;
	margin: 0;
}
.slideshow-wrapper ul li,  .slideshow-wrapper ul li .orbit-caption {
	display: none;
}
.slideshow-wrapper ul li:first-child {
	display: block;
}
.slideshow-wrapper .orbit-container {
	background-color: transparent;
}
.slideshow-wrapper .orbit-container li {

	display: block;
}
ul.orbit-slides-container li {
text-align:center!important;	
}
.slideshow-wrapper .orbit-container li .orbit-caption {
	display: block;
}
.preloader {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	border: solid 3px;
	border-color: #555555 white;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	-webkit-animation-name: rotate;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotate;
	-moz-animation-duration: 1.5s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-o-animation-name: rotate;
	-o-animation-duration: 1.5s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
	animation-name: rotate;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.orbit-container {
	overflow: hidden;
	width: 100%;
	position: relative;
	background: none;
}
.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.orbit-container .orbit-slides-container img {
	display: block;
	width:100%!important;
	max-width: 902px;
	max-height:650px;
	margin:0 auto 0 auto;
}
.postWrap2 .orbit-container .orbit-slides-container img {
	
	width:100%!important;
	
}
.orbit-container .orbit-slides-container > * {
	position: absolute;
	top: 0;
	width: 100%;
	margin-left: 100%;
}
.orbit-container .orbit-slides-container > *:first-child {
	margin-left: 0%;
}
.orbit-container .orbit-slides-container > * .orbit-caption {
	position: absolute;
	bottom: 0;
	background-color: rgba(51, 51, 51, 0.8);
	color: white;
	width: 100%;
	padding: 10px 14px;
	font-size: 0.875rem;
}
.orbit-container .orbit-slide-number {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
	color: white;
	background: rgba(0, 0, 0, 0);
	z-index: 10;
}
.orbit-container .orbit-slide-number span {
	font-weight: 700;
	padding: 0.3125rem;
}
.orbit-container .orbit-timer {
	position: absolute;
	top: 12px;
	right: 10px;
	height: 6px;
	width: 100px;
	z-index: 10;
}
.orbit-container .orbit-timer .orbit-progress {
	height: 3px;
	background-color: rgba(255, 255, 255, 0.3);
	display: block;
	width: 0%;
	position: relative;
	right: 20px;
	top: 5px;
}
.orbit-container .orbit-timer > span {
	display: none;
	position: absolute;
	top: 0px;
	right: 0;
	width: 11px;
	height: 14px;
	border: solid 4px white;
	border-top: none;
	border-bottom: none;
}
.orbit-container .orbit-timer.paused > span {
	right: -4px;
	top: 0px;
	width: 11px;
	height: 14px;
	border: inset 8px;
	border-right-style: solid;
	border-color: transparent transparent transparent white;
}
.orbit-container .orbit-timer.paused > span.dark {
	border-color: transparent transparent transparent #333333;
}
.orbit-container:hover .orbit-timer > span {
	display: block;
}
.orbit-container .orbit-prev,  .orbit-container .orbit-next {
	position: absolute;
	top: 45%;
	margin-top: -25px;
	background:#000;
	width: 34px;
	height: 35px;
	line-height: 25px;
	color: white;
	text-indent: -9999px !important;
	z-index: 10;
}
.orbit-container .orbit-prev:hover,  .orbit-container .orbit-next:hover {
	background-color: #C6574F;
}
.orbit-container .orbit-prev > span,  .orbit-container .orbit-next > span {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	display: block;
	width: 0;
	height: 0;
	border: inset 10px;
}
.orbit-container .orbit-prev {
	left: 0;
}
.orbit-container .orbit-prev > span {
	border-right-style: solid;
	border-color: transparent;
	border-right-color: white;
}
.orbit-container .orbit-prev:hover > span {
	border-right-color: white;
}
.orbit-container .orbit-next {
	right: 0;
}
.orbit-container .orbit-next > span {
	border-color: transparent;
	border-left-style: solid;
	border-left-color: white;
	left: 50%;
	margin-left: -4px;
}
.orbit-container .orbit-next:hover > span {
	border-left-color: white;
}
.orbit-bullets-container {
	text-align: center;
}
.orbit-bullets {
	margin: 0 auto 30px auto;
	overflow: hidden;
	position: relative;
	top: 10px;
	float: none;
	text-align: center;
	display: inline-block;
}
.orbit-bullets li {
	display: block;
	width: 0.5625rem;
	height: 0.5625rem;
	background: #cccccc;
	float: left;
	margin-right: 6px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
}
.orbit-bullets li.active {
	background: #999999;
}
.orbit-bullets li:last-child {
	margin-right: 0;
}
.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
	display: none;
}
.touch .orbit-bullets {
	display: none;
}
 @media only screen and (min-width: 40.063em) {
 .touch .orbit-container .orbit-prev,  .touch .orbit-container .orbit-next {
 display: inherit;
}
 .touch .orbit-bullets {
 display: block;
}
}
@media only screen and (max-width: 40em) {
 .orbit-stack-on-small .orbit-slides-container {
 height: auto !important;
}
 .orbit-stack-on-small .orbit-slides-container > * {
 position: relative;
 margin-left: 0% !important;
}
 .orbit-stack-on-small .orbit-timer,  .orbit-stack-on-small .orbit-next,  .orbit-stack-on-small .orbit-prev,  .orbit-stack-on-small .orbit-bullets {
 display: none;
}
}
