/*
 Theme Name:   Blankslate Child Menlo
 Theme URI:    
 Description:  Blankslate Child Menlo
 Author:       Wyeth Stiles
 Author URI:   http://www.inflightstudio.com/
 Template:     blankslate
 Version:      1.0.0
 Tags:         responsive-layout, accessibility-ready
 Text Domain:  blankslate-child-menlo
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

body {
	font-size: 100%; /* Resets 1em to 10px */
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	width:100%;
}

#cff p {
	font-size:14px;
	font-weight:600;
	}
	
#cff .cff-date {
	font-weight:600 !important;
	}

.cff-post-links {
	text-align:center;
	}
	
#cff .cff-post-links {
	float:none !important;
	margin:0 auto;
	text-align:center;
	}

#wpadminbar {
	
	}
	
.ubermenu-item-level-0 > a:hover {
	color:#0062ac !important;
	}


.entry-utility {
	display:none;
	}
	
.worldCallout {
	height:143px;
	border-left:4px solid #fff;
	background-color:#550078;
	text-align:center;
	color:#fff;
	padding:28px;
	fload:left;
	overflow:hidden;
	min-width:145px;
	}
	
.worldCallout strong {
	font-weight:600;
	}
	
.page-id-1392 #sideBoxInner {
    min-height: 175px;
	margin-bottom: 42px;
}

.page-id-1392 #sideBoxCopy strong {
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
	text-align:center;
}

#menu {
	font-family: 'Open Sans', Verdana, Arial, Sans-Serif;
	position: absolute;
	margin: 5px 0 0 32px;
}

#bigImage .forcefullwidth_wrapper_tp_banner {
	max-height:none !important;
	height:100% !important;
	z-index: -1 !important;
	position:absolute !important;
	top:0 !important;
	}
	
#bigImage .rev_slider_wrapper {
	height:100% !important;
	}
	
#hmMidMiddle .rev_slider_wrapper li:after{
content:"";
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
background:rgba(255,255,255,0.8);
z-index:1;
pointer-events:none;
}
#hmMidMiddle .rev_slider .tp-caption{z-index:2}
	
.tp-caption {
	font-size: 14px;
	line-height:22px;
	}
	
.tp-caption a:link, .tp-caption a:visited, .tp-caption a:hover, .tp-caption a:active {
	color:#0062ac !important;
	}
	
.tp-caption.menlo-black, .menlo-black {
	font-family: 'Open Sans', Verdana, Arial, Sans-Serif !important;
	}
	
.tp-caption.menlo-black strong, .menlo-black stribg {
	font-weight:600 !important;
	}
	
.tp-caption img {
	width:100%;
	height:100%;
	}
	
#bigImage .rev_slider, .rev_slider ul, .rev_slider ul li {
	height:100% !important;
	}	

#hmMainContentLeft .tp-rightarrow.default {
    background: url("img/large_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    height: 40px;
    position: relative;
    width: 40px;
    z-index: 100;
}

#hmMainContentLeft .tp-leftarrow.default {
    background: url("img/large_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    height: 40px;
    position: relative;
    width: 40px;
    z-index: 100;
}

.shiftnav-wrap {
	overflow:hidden;00
	}
	
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
	padding-left:25px !important;
	}

img.alignleft {
	float:left;
	margin:0 15px 15px 0;
	}
	
address {
	font-family: 'Open Sans', Verdana, Arial, Sans-Serif;
	font-size:14px;
	line-height:22px;
	font-style:normal;
	}

ul > li.ubermenu-current-menu-ancestor {
	background: url(img/current-menu-ancestor-arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: center 40px !important;
}

ul li ul.ubermenu-submenu li.ubermenu-current-menu-ancestor {
	background-image:none !important;
	background-color:#2b3e5f !important;
	}

ul li.ubermenu-current-menu-ancestor > a {
	font-weight:600 !important;
	}
	
ul li ul.ubermenu-submenu li.ubermenu-current-menu-parent > a {
	color:#FFF !important;
	}
	
ul li ul.ubermenu-submenu li.ubermenu-current-menu-item {
	background-image:none !important;
	background-color:#2b3e5f !important;
	}

ul li ul.ubermenu-submenu li.ubermenu-current-menu-item a {
	color:#FFF !important;
	}

ul li.ubermenu-current-menu-parent {
	font-weight:normal !important;
}

ul li.ubermenu-current-menu-parent a {
	background-image: none !important;
}

ul .mega-sub-menu {
	border: 1px solid #7E94A5;
}
.ubermenu-skin-trans-black {
	font-size: 14px !important;
}

.ubermenu .ubermenu-submenu-id-9, .ubermenu .ubermenu-submenu-id-10, .ubermenu .ubermenu-submenu-id-11, .ubermenu .ubermenu-submenu-id-12, .ubermenu .ubermenu-submenu-id-13, .ubermenu .ubermenu-submenu-id-14, .ubermenu .ubermenu-submenu-id-15, .ubermenu .ubermenu-submenu-id-16, .ubermenu-submenu-id-5506, .ubermenu-submenu-id-5535 {
	left:0 !important;
	}
	
ul.ubermenu-submenu li.ubermenu-item-normal {
	min-width:220px !important;
	}

.ubermenu-current-menu-item a {
	font-weight:600;
	}

.ubermenu .ubermenu-column {
	background:inherit !important;
	}

ul.ubermenu-submenu li.ubermenu-item a, ul.ubermenu-submenu li a {
	border-top: 1px solid #98a9b7 !important;
	}
	
#thirdLevelContainer {
	border-top: 1px solid #98a9b7 !important;
	}
	
#thirdLevelContainer a {
	border:none !important;
	}
	
#thirdLevelContainer .thirdLevelCopy a {
	color:#0062ac !important;
	}
	
#thirdLevelContainer .thirdLevelCopy .button a {
	color:#FFFFFF !important;
	}
	
ul.ubermenu-nav li.ubermenu-current-menu-parent ul.ubermenu-submenu li.ubermenu-item a {
	background:url(img/divider-line.jpg) 19px 58px no-repeat;
	}

.ubermenu .ubermenu-custom-content-padded {
	padding:0 !important;
	}
	
.ubermenu .ubermenu-custom-content-padded table {
	margin:25px 19.9px 0 0;
	width:96%;
	clear:both;
	line-height:22px;
	}
	
.ubermenu .ubermenu-custom-content-padded p {
		margin:0 19.9px 19.9px 19.9px;
		}
		
.ubermenu .ubermenu-custom-content-padded ul {
		margin:0 19.9px 19.9px 19.9px;
		}
	
.ubermenu .ubermenu-custom-content-padded td p {
	font-size: 14px !important;
	color:#000;
	vertical-align:top;
	}
	
.ubermenu .thirdLevelCopy {
	margin:20px 0 0 0;
	line-height:22px;
	font-size:14px;
	color:#000;
	}
	
.ubermenu-content-block #thirdLevelBody {
	height: auto;
	margin-left: 0;
	margin-top: 58px;
	clear: both;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0;
	background-color: rgb(163, 168, 98);
	opacity: 1;
}

em {
	font-style: italic !important;
}
/* Standard Template */

.primaryContainer {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	width: 100%;
	background-image: url("img/space.png");
	background-attachment: scroll;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: 0% 0%;
	background-repeat: no-repeat no-repeat;
}
#quickLinksWrapper {
	position:relative;
	float: right;
	height: 137px;
	margin: 16px 0% 0px 0px;
	clear: none;
	width: 19.78%;
}
#search {
	position: absolute;
	right: 215px;
	top: 83px;
	display: none;
	z-index: 200;
}
#searchHome {
	position: absolute;
	right: 215px;
	top: 12px;
	display: none;
	z-index: 200;
}
#searchBtnHome {
	position: absolute;
	top: 16px;
	right: 180px;
}
#searchBtnCloseHome {
	position: absolute;
	top: 16px;
	right: 180px;
	display: none;
}
#searchHome input {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px;
	color: #c5d0d7;
	width: 150px;
	padding-left: 5px;
	-webkit-border-radius:0; 
    border-radius:0;
}

#searchHome input:focus {
	color:#000;
	}

#search input {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px;
	color: #c5d0d7;
	width: 150px;
	padding-left: 5px;
	-webkit-border-radius:0; 
    border-radius:0;
}

#search input:focus {
	color:#000;
	}

#searchBtn {
	position: absolute;
	top: 88px;
	right: 180px;
	display:block;
}
#searchBtnClose {
	position: absolute;
	top: 88px;
	right: 180px;
	display: none;
}
#applyNow {
	float: right;
	height: 30px;
	margin: 5px 0% 0px 0px;
	clear: none;
	width: 150px;
	background-color: rgb(127, 148, 166);
	opacity: 1;
}
#text {
	float: left;
	font-size: 14px;
	width: 71.99%;
	height: auto;
	text-align: left;
	font-weight: 400;
	line-height: 1em;
	margin: 9px 0% 0px 10.625%;
	clear: none;
	min-height: 0px;
	color: rgb(255, 255, 255);
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
}
#image1 {
	float: right;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-left: 0px;
	margin-top: 8px;
	clear: none;
	color: rgb(0, 0, 0);
	margin-right: 11.375%;
}
#giveAGift {
	float: right;
	height: 30px;
	margin: 6px 0% 0px 0px;
	clear: both;
	width: 150px;
	opacity: 1;
	display: block;
	background-color: rgb(127, 148, 166);
}
#text1 {
	float: left;
	font-size: 14px;
	width: 71.33%;
	height: auto;
	text-align: left;
	font-weight: 400;
	line-height: 1em;
	margin-left: 11.28125%;
	margin-top: 9px;
	clear: none;
	min-height: 0px;
	color: rgb(255, 255, 255);
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
}
#image2 {
	float: right;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-left: 0px;
	margin-top: 8px;
	clear: none;
	color: rgb(0, 0, 0);
	margin-right: 12.052083%;
}
#navRight {
	position: relative;
	float: right;
	height: 57px;
	margin: 0px 0.07% 0px 0px;
	clear: none;
	width: 200px;
}
#quickLinks {
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	margin: 6px 0% 0px 0px;
	clear: both;
	width: 150px;
	opacity: 1;
	display: block;
	background-color: rgb(127, 148, 166);
	cursor: pointer;
	z-index: 100;
}
#quickLinksSub {
	float: right;
	height: 30px;
	margin: 6px 0% 0px 0px;
	clear: both;
	width: 150px;
	opacity: 1;
	display: block;
	background-color: rgb(127, 148, 166);
	cursor: pointer;
	z-index: 100;
}
#quickLinksOpen {
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	margin: 6px 0 0 0;
	clear: both;
	width: 133px;
	opacity: 1;
	display: block;
	background-color: rgb(127, 148, 166);
	cursor: pointer;
	font-size: 14px;
	font-weight:400;
}
#quickLinksOpen p {
	margin: 0;
}
#quickLinksOpen #qlArrow {
	position: absolute !important;
	top: 7px;
	right: 12px;
}
#quickLinksLinks {
	background-color: rgb(127, 148, 166);
	width: 356px;
	min-height: 310px;
	position: absolute;
	right: 0;
	display: none;
	z-index: 200;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
}
.quickLinksLinksHome {
	top: 5px;
}
.quickLinksLinksSub {
	top: 76px;
}
#quickLinksLinksLeft {
	width: 165px;
	position: absolute;
	top: 42px;
	left: 20px;
}
#quickLinksLinksRight {
	width: 165px;
	position: absolute;
	top: 42px;
	left: 186px;
}
#text2 {
	float: left;
	font-size: 14px;
	width: 71.33%;
	height: auto;
	text-align: left;
	font-weight: 400;
	line-height: 1em;
	margin-left: 11.28125%;
	margin-top: 9px;
	clear: none;
	min-height: 0px;
	color: rgb(255, 255, 255);
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
}
#image3 {
	float: right;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-left: 0px;
	margin-top: 8px;
	clear: none;
	color: rgb(0, 0, 0);
	margin-right: 12.052083%;
}
#menloLogo {
	float: left;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 30px 0% 0px 42px;
	clear: none;
	color: rgb(0, 0, 0);
}
#nav {
	float: left;
	height: 66px;
	margin: 3px 0% 0px;
	clear: both;
	width: 100%;
}

div.shiftnav-inner {
	position:relative;
	}

.shiftnav ul {
	position:relative;
	}

.shiftnav ul.shiftnav-menu.shiftnav-targets-text-medium li.menu-item > .shiftnav-target {
	font-size:16px !important;
	line-height:24px !important;
	}

#shiftnav-toggle-main {
	text-align:left !important;
	}
	
.shiftnav-toggle-main-block {
	padding: 15px 0 !important;
	}
	
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
	background: #fff !important;
	color:#2B3E5F !important;
	text-shadow:none !important;
	border-bottom: 1px solid #98a9b7 !important;
	border-top:none !important;
	}
	
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.current-menu-item > .shiftnav-target {
	background:#2B3E5F !important;
	color:#FFF !important;
	font-weight:600;
	}
	
	
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-9 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-10 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-11 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-12 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-13 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-14 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-15 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-16 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-5533 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-5534 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-5535 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-5548 > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item-5506 > .shiftnav-target {
	background:#d3dce1 !important;
	font-weight:600 !important;
	}

	
.shiftnav .shiftnav-menu-title {
	background:#2B3E5F !important;
	}

#headerLeft {
	float: left;
	height: 136px;
	margin-left: 0%;
	margin-top: 0px;
	clear: none;
	width: 79.77%;
}
#masthead {
	float: left;
	height: 290px;
	margin-left: 0%;
	margin-top: 0px;
	clear: right;
	width: 100%;
	background-attachment: scroll;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat no-repeat;
}
#mastheadTitle {
	width: 100%;
	text-align: center;
	color: #FFF;
	font-size: 58px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 300;
	margin-top: 200px;
	white-space:nowrap;
}
#mastheadSubTitle {
	width: 100%;
	text-align: center;
	color: #FFF;
	font-size: 20px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 300;
	margin-top: 5px;
	white-space:nowrap;
}
.withSubtitle {
	margin-top: 158px !important;
	}
#bodyCopy {
	position: static;
	float: left;
	height: auto;
	margin: 32px 0px 0px 4.49%;
	clear: none;
	width: 59.465027%;
	max-width: 614px;
}

#bodyCopy .author, #bodyCopy .meta-sep {
	display: none;
	}

#bodyCopy img.full-width {
	width:100%;
	height:auto;
	}
	
img.full-width {
	width:100%;
	height:auto;
	}
	
#fullWidthImage {
	position:relative;
	margin: 0 4.49066% 0 4.49066%;
	clear:both;
	padding-top:32px;
	max-width:1024px;
	}

blockquote {
	border-left:5px solid #8ca3b1;
	border-right:5px solid #8ca3b1;
	margin:0 0 30px 0;
	padding:22px 30px 1px 30px;
	background:url(img/quote-piece.jpg) top left no-repeat,
	url(img/quote-piece.jpg) top right no-repeat,
	url(img/quote-piece.jpg) bottom left no-repeat,
	url(img/quote-piece.jpg) bottom right no-repeat;
	}

.fullWidth {
	width:100% !important;
	max-width:none !important;
	}

#bodyCopy table #negative tbody tr td {
	color: #FFF !important;
	font-size: 14px;
	line-height:22px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}
	
#bodyCopy #positive tr:nth-child(2n) td {
	background-color: rgb(203, 212, 219);
	}
	
#bodyCopy #positive tr td {
	color: #000 !important;
	font-size:14px;
	padding:15px;
}

#bodyCopy #positive th {
	padding-top:15px;
	}
	
#bodyCopy .contentBoxesContent table tbody tr td {
	color: #000;
	font-size: 14px;
	line-height:22px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}
	
#bodyCopy table.cke_show_border {
	margin:0 0 32px 0;
	}
	
#bodyCopy table.cke_show_border thead tr th	 {
	text-align:left;
	color:#F47920;
	text-transform:uppercase;
	font-weight:400;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size:14px;
	padding:0 0 16px 0;
	}
	
#bodyCopy table.cke_show_border tbody tr td	 {
	border-bottom:1px solid #fff;
	border-right:4px solid #fff;
	padding:15px;
	color:#fff;
	}
	
#bodyCopy table.cke_show_border tbody tr td	ul li {
	color:#fff;
	}
	
#bodyCopy table.cke_show_border tbody tr td:last-child {
	border-right:none;
	}
	
#contentBoxes3Content table#rankings tbody tr td p {
	color: #000 !important;
	font-size: 14px;
	line-height:22px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}
	
#contentBoxes3Content table#rankings td {
	vertical-align:top !important;
	}

.throughGates {
	margin-top:15px;
	}
	
.orderNowBtn {
	margin-top:15px;
	}

#bodyCopy table tbody tr td p {
	margin-bottom: 15px !important;
}

.purpleBarWrapper {
	margin: 15px 0;
}
.purpleBar {
	width: 100%;
	background: #550078;
	overflow: hidden;
	color: #FFF;
	margin-bottom: 4px;
	font-size: 14px;
}
.purpleBarLeft {
	width: 46%;
	padding: 10px 15px;
	float: left;
}
.purpleBarRight {
	width: 46%;
	padding: 10px 15px 0 15px;
	float: left;
	margin-bottom: 4px;
	overflow: hidden;
}
#bodyCopy form p {
	margin: 0;
	padding: 0 0 10px 0;
}
#bodyCopy input {
	width: 100%;
	max-width: 607px;
	height: 32px;
	color: #98A9B7;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px;
	background: #D8DFE4;
	border: none;
	margin: 0 0 4px 0;
	padding: 0 0 0 15px;
	-webkit-border-radius:0; 
        border-radius:0;
	display: inline-block;
	vertical-align: bottom;
}
#bodyCopy textarea {
	width: 100%;
	max-width: 607px;
	height: 212px;
	color: #98A9B7;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px;
	background: #D8DFE4;
	border: none;
	margin: 0 0 4px 0;
	padding: 10px 0 0 15px;
	-webkit-border-radius:0; 
    border-radius:0;
}
span.wpcf7-list-item {
	display: list-item;
	list-style-type: none;
	margin-left: 15px !important;
}

#bodyCopy select {
	//margin:5px 0 7px 0;
	width:100%;
	}

#bodyCopy .wpcf7-list-item input {
	display: inline;
	width: auto;
	-webkit-border-radius:0; 
    border-radius:0;
}
.wpcf7-list-item-label {
	position: relative;
	margin-left: 5px;
	top: -9px;
}

#bodyCopy a:link, #bodyCopy a:visited {
	color:#0062ac;
	}
	
#bodyCopy .contentBoxes:nth-child(n+2) { 
	margin-top:4px;
} 
	
#bodyCopy .contentBoxes a:link, #bodyCopy .contentBoxes a:visited {
	color:#fff;
	}
	
#bodyCopy .contentBoxes .contentBoxesContent a:link, #bodyCopy .contentBoxes .contentBoxesContent a:visited {
	color:#0062ac;
	}

#bodyCopy .wpcf7-date {
	width: 50%;
	float: left;
}
#bodyCopy .wpcf7-number {
	width: 45px;
	height: auto;
	color: inherit;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px;
	background: none;
	border: 1px solid #8A8A8A;
	margin: 0 0 4px 15px;
	padding: 1px 5px 1px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#bodyCopy #nascaptcha {
	background-image: url(img/captcha-bk.jpg);
}
#bodyCopy #nasfield {
	border-right: 4px solid #fff;
	float: left;
	width: 30% !important;
}
#bodyCopy .wpcf7-submit {
	background: #2B3E5F;
	background-image: url(img/submit-bk.jpg);
	width: 106px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding-left: 15px;
}

#bodyCopy #searchsubmit {
	background: #2B3E5F;
	background-image: url(img/submit-bk.jpg);
	width: 106px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding-left: 15px;
	}
	
label {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

#mapText {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 0.875em;
	line-height: 22px;
	float: left;
	height: auto;
	margin-left: -217px;
	margin-top: -132px;
	position: relative;
	text-align: right;
	width: 200px;
}
#introMapsLogo {
	float: left;
	margin-left: -257px;
	margin-top: -134px;
	position: relative;
	text-align: right;
	width: 219px;
}
#bodyCopy h1 {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
	font-size: 24px !important;
	color: rgb(244, 121, 32);
	text-align: left;
	font-weight: normal;
	margin: 0 0 4px 0 !important;
	clear: none;
	font-weight:400;
}

.30pxbottom {
	margin: 0 0 30px 0 !important;
	}

#bodyCopy h1.entry-title a:link, #bodyCopy h1.entry-title a:visited {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
	font-size: 24px !important;
	color: rgb(244, 121, 32);
	text-align: left;
	font-weight: normal;
	margin: 0 0 4px 0 !important;
	clear: none;
	font-weight:400;
}

#bodyCopy h2 {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 18px !important;
	line-height: 28px !important;
	margin:0 0 28px 0 !important;
	font-weight: 400;
	letter-spacing: 0;
}

#bodyCopy h2.entry-title {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
	font-size: 18px !important;
	line-height: 22px !important;
	color: rgb(244, 121, 32);
	text-align: left;
	font-weight: 600;
	margin: 0 0 5px 0 !important;
	clear: none;
}

#bodyCopy h2.entry-title a:link, #bodyCopy h2.entry-title a:visited {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
	font-size: 18px !important;
	line-height: 22px !important;
	color: rgb(244, 121, 32);
	text-align: left;
	font-weight: 600;
	margin: 0 0 5px 0 !important;
	clear: none;
}

.entry-meta {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px;
	color:#7F7F7F;
	}
	
.post {
	padding-bottom:25px;
	border-bottom:1px solid #F3781F;
	margin-bottom:25px;
	}

#bodyCopy h2 a:link {
	color: #2B3E5F;
}
#bodyCopy h3 {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
	font-size: 24px !important;
	line-height:28px !important;
	color: rgb(244, 121, 32);
	text-align: left;
	font-weight: 400;
	margin: 0 0 4px 0 !important;
	clear: none;
}
#bodyCopy h4 {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
	font-size: 18px !important;
	line-height: 22px !important;
	color: rgb(244, 121, 32);
	text-align: left;
	font-weight: 400;
	margin: 0 0 2px !important;
	clear: none;
}
#bodyCopy h5 {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
	font-size: 14px !important;
	color: rgb(244, 121, 32);
	text-align: left;
	font-weight: normal;
	line-height: 22px;
	margin: 0 !important;
	clear: none;
	font-weight:600;
}

#bodyCopy h6 {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
	font-size: 14px !important;
	color: #000;
	text-align: left;
	font-weight: normal;
	line-height: 22px;
	margin: 0 !important;
	clear: none;
	font-weight:600;
}

.orange {
	color: #F47920;
}

.gce-feed ul {
	list-style:none;
	}

#bodyCopy ul {
	list-style: disc;
	margin: 0 0 28px 15px;
	padding: 0;
}

#bodyCopy ul li {
	line-height: 22px;
	font-size: 14px;
}

#bodyCopy ul:last-child {
	list-style: disc;
	margin: 0 0 0 15px;
	padding: 0;
}

#bodyCopy ol {
	list-style: decimal;
	margin: 0 0 36px 15px;
}

#bodyCopy b, #bodyCopy strong {
	font-weight:600 !important;
	}

#bodyCopy ol li {
	color: #000;
	line-height: 22px;
	font-size: 14px;
}

ul li ul li {
         list-style:circle;
}

ul li ul li ul li {
         list-style:square;
}
	
#thirdLevelContainer table tr td ul {
	color:#000;
	}
	
#thirdLevelContainer a {
	font-weight:400 !important;
	}
	
#thirdLevelContainer ul {
	margin:0 0 15px 34px;
	}
	
#thirdLevelContainer ul li {
	list-style:disc;
	}
	
#thirdLevelBody ul li:first-child, .thirdLevelCopy ul li:first-child {
	border-top:none;
	}
	
.cat-links {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	}
	
.comments-link {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	}
	
.edit-link {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	}
	
.entry-utility {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	}

.csRow ul {
	margin: 0 0 14px 15px !important;
}
#bodyCopy hr {
	height: 1px;
	border: 0;
	width: 100%;
	background-color: #F47920;
	margin: 35px 0 35px 0;
}
#bodyCopy p {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	text-align: left;
	font-weight: normal;
	line-height: 1em;
	margin-left: 0%;
	margin-bottom: 28px;
}

#bodyCopy p:last-child {
	
	}
	
#bodyCopy p.nomargin {
	margin-bottom:0;
	}

#sideBox {
	float: left;
	height: auto;
	margin-left: 4.490662%;
	margin-top: 0px;
	clear: left;
	width: 190px;
	max-width: 190px;
	opacity: 1;
}

#sideBoxInner a:link {
	font-style:italic;
	font-weight:400;
	}

#sideBox ul {
	margin: 0 0 15px 15px;
	padding: 0;
	clear:both;
}

#sideBoxInner {
	padding: 35px 15px 0 15px;
	margin: 0 0 16px 0;
	min-width: 0px;
	width: 190px;
	max-width: 190px;
	overflow: hidden;
}

.sideBoxInnerCalendar {
	margin: 0 0 4px 0 !important;
	}

#sideBox p {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	float: left;
	font-size: 14px;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 15px;
	clear: none;
	width: 100%;
	font-weight:400;
}
#sideBoxCopy {
	color: rgb(255, 255, 255);
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 0.9em;
	line-height: 1.5em;
	word-wrap: break-word;
}

#sideBoxCopy strong {
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	}

#sideBox .menu li:before {
	content:normal;
	}
	
#sideBox .menu li {
	margin:0 !important;
	padding:10px 0 !important;
	border-bottom:1px solid #F47920;
	}
	
#sideBox .menu li a {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size:14px;
	}
	
#sideBoxRepeaterContainer {
	overflow:hidden;
	}

.sideboxrepeateritem {
	font-size: 14px;
	line-height: 22px;
	padding: 4px 0 0 0;
	overflow: hidden;
}
.sideboxrepeateritem ul {
	margin: 10px 0 10px 15px !important;
	list-style: none;
	padding: 0;
}
.sideboxrepeateritem li {
	margin: 0 0 12px 15px !important;
}
.sideboxrepeateritem li:before {
	content: "–";
	margin-left: -11px;
	margin-right: 4px;
}
.sideboxrepeateritem p {
	font-size: 14px !important;
	padding: 0;
}
.sideboxrepeateritem .hr {
	border-bottom: 1px solid #F47920;
	margin: 0 0 1px 15px;
	padding: 0 0 12px 0;
}
.sideboxrepeateritem .ulhr {
	border-bottom: 1px solid #F47920;
	margin: 0 0 1px 15px;
	padding: 0 0 2px 0;
}
.sideboxrepeateritem a:link, .sideboxrepeateritem a:visited {
	color: #2B3E5F;
}
p.button {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	text-align: center !important;
	padding: 5px;
	width: 100%;
}

#bodyCopy table tbody tr td p.buttonnomargin {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	text-align: center !important;
	padding: 5px;
	width: 100%;
	margin:0 !important;
}

.button a:link, .button a:visited, .button a:hover, .button a:active {
	color: #fff !important;
	font-weight:600;
	font-style:normal;
	}
	
.twitterButton {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #fff;
	text-transform:none !important;
	font-size: 14px !important;
	padding:13px 13px 13px 0 !important;
	text-align: right !important;
	float:right !important;
	background-color: #2B3E5F;
	background-image: url(img/twitter-bk.jpg) !important;
	background-repeat:no-repeat;
	}
	
#sideBoxInner .button a {
	font-style:normal;
	}

.orangeBtn {
	background: #F9BB8F;
}

.darkOrangeBtn {
	background: #F47920;
}

.purpleBtn {
	background: #550078;
}

.lightPurpleBtn {
	background: #a877b2;
}

.blueBtn {
	background: #2B3E5F;
	}

/* Directory */

#directoryWrapper {
	width: 100%;
	overflow: hidden;
}
#directoryLeft {
	float: left;
	height: auto;
	width: 49%;
	border-right: 4px solid #fff;
}
#directoryRight {
	float: left;
	height: auto;
	width: 49%;
	border-right: 4px solid #fff;
}
.directoryItem {
	position: relative;
	width: 100%;
	height: 32px;
	overflow: hidden;
	color: #fff;
	margin-bottom: 4px;
}
.directoryItemTitle {
    margin: 7px 30px 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.directoryPlusSymbol {
	float: left;
	width: auto;
	max-width: 100%;
	height: auto;
	clear: both;
	color: rgb(0, 0, 0);
	position: absolute;
	top: auto;
	left: auto;
	right: 10px;
	bottom: 7px;
	cursor: pointer;
	display: block;
}
.directoryMinusSymbol {
	float: left;
	width: auto;
	max-width: 100%;
	height: auto;
	clear: both;
	color: rgb(0, 0, 0);
	position: absolute;
	top: auto;
	left: auto;
	right: 10px;
	bottom: 7px;
	display: none;
	cursor: pointer;
}
.directoryItemContent {
	padding: 18px 20px 18px 20px;
	margin: 0 0 4px 0;
	border: 1px solid #CBD4DB;
	display: none;
}

/* Story Page */

#contentBelow {
	margin-top:40px;
	}

#pictureGroup {
    max-width: 1374px;
	overflow: hidden;
}
.homeOrangebutton {
  font-family: arial;
  color: #FFFFFF !important;
  font-size: 1.88em;
  padding: 40px 23% 40px 23%;
 // -moz-border-radius: 10px;
 // -webkit-border-radius: 10px;
 // border-radius: 10px;
  background: #F47920;
  background: linear-gradient(top,  #F47920,  #DB6D1D);
  background: -ms-linear-gradient(top,  #F47920,  #DB6D1D);
  background: -webkit-gradient(linear, left top, left bottom, from(#F47920), to(#DB6D1D));
  background: -moz-linear-gradient(top,  #F47920,  #DB6D1D);
}
.homeOrangebutton:hover {
  color: #eeeeee !important;
  background: #468CCF;
  background: linear-gradient(top,  #FF7E21,  #EB751F);
  background: -ms-linear-gradient(top,  #FF7E21,  #EB751F);
  background: -webkit-gradient(linear, left top, left bottom, from(#FF7E21), to(#EB751F));
  background: -moz-linear-gradient(top,  #FF7E21,  #EB751F);
}

.top-padding {
  margin-top: 20px;
  text-align: center;
}

.news-right {
  margin-top: -17px;
}

@media only screen and (max-width: 1508px) {
	#pictureGroup {
    max-width: 916px;
	}
	}
	
@media only screen and (max-width: 1005px) {
	#pictureGroup {
    max-width: 683px;
	}
	}
	
@media only screen and (max-width: 749px) {
	#pictureGroup {
    max-width: 380px;
	}
	}
	
.storyPicture {
	position: relative;
	width: 32.6676%;
	min-width: 186px;
	max-width: 225px;
	height: 216px;
	margin: 0 4px 4px 0;
	float: left;
	background-attachment: scroll !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	background-position: 50% 0 !important;
	background-repeat: no-repeat !important;
}

.twoSpaceImage {
	position: relative;
	width: 65.3352%;
	min-width: 372px;
	max-width: 454px;
	height: 216px;
	margin: 0 4px 4px 0;
	float: left;
	background-attachment: scroll !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	background-position: 50% 0 !important;
	background-repeat: no-repeat !important;
	}

.storyMidColumn {
	float:left;
	width:53%;
	border-right:4px solid #fff;
	}

.storyMinusSymbol {
	position: absolute;
	right: 15px;
	top: 15px;
}
.storyPictureTitle {
	position: absolute;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	height: 32px;
	color: #FFF;
	z-index: 100;
}
.storyPictureTitleBk {
	position: absolute;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	height: 32px;
}
.storyPictureTitleText {
	margin: 7px 0 0 10px;
	white-space: nowrap;
	width: 78%;
	overflow: hidden;
	font-size:14px;
	font-weight:400;
	text-overflow: ellipsis;
}
.storyPictureContent {
	position: relative;
	padding: 18px 20px 18px 20px;
	margin: 0 4px 4px 0;
	border: none;
	display: none;
	color: #FFF;
	clear:both;
}

#bodyCopy .storyPictureContent strong {
	font-size:14px;
	text-transform:uppercase;	
	}

#bodyCopy .storyPictureContent a:link, #bodyCopy .storyPictureContent a:visited {
	color:#fff;
	font-style:italic;
	}

#bodyCopy .storyPictureContent {
	font-size: 14px !important;
	line-height: 22px !important;
}
#bodyCopy .storyPictureContent p:last-child {
	margin-bottom: 0 !important;
}
.storyPictureContent strong {
	font-weight: 600;
	font-size: 18px;
}
/* End Story Page */

/* Story Picture Page*/

.columnsPicture {
	position: relative;
	width: 100%;
	height: 216px;
	margin: 0 4px 4px 0;
	float: left;
	background-attachment: scroll !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	background-position: 50% 0 !important;
	background-repeat: no-repeat !important;
}

.columnsPictureTitle {
	position: absolute;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	height: 32px;
	color: #FFF;
	z-index: 100;
}
.columnsPictureTitleBk {
	position: absolute;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	height: 32px;
}
.columnsPictureTitleText {
	margin: 7px 0 0 10px;
	white-space: nowrap;
	width: 78%;
	overflow: hidden;
}
.columnsPictureContent {
	position: relative;
	max-width: 566px;
	padding: 18px 20px 18px 20px;
	margin: 0 0 4px 0;
	border: none;
	display: none;
	color: #FFF;
}

#bodyCopy .columnsPictureContent {
	font-size: 14px !important;
	line-height: 22px !important;
}
#bodyCopy .columnsPictureContent p:last-child {
	margin-bottom: 0 !important;
}
.columnsPictureContent strong {
	font-weight: 600;
	font-size: 18px;
}

/* End Story Picture Page */

/* End Directory */

/* 3Col */

#_3Col {
	float: left;
	height: auto;
	margin-left: 0%;
	margin: 10px 0 14px 0;
	clear: none;
	width: 100%;
}
#lCol {
	float: left;
	min-height: 365px;
	margin-right: 4px;
	margin-left: 0%;
	margin-top: 4px;
	padding: 10px 0 0 19px;
	clear: none;
	width: 29.54941%;
	background-color: rgb(148, 156, 80);
	opacity: 1;
	min-width: 180px;
	max-width: 191px;
}
#midCol {
	float: left;
	min-height: 365px;
	margin-right: 4px;
	margin-top: 4px;
	padding: 10px 0 0 19px;
	clear: none;
	width: 29.54941%;
	display: block;
	background-color: rgb(244, 121, 32);
	opacity: 1;
	min-width: 180px;
	max-width: 191px;
}
#rCol {
	float: left;
	min-height: 365px;
	margin-top: 4px;
	padding: 10px 0 0 19px;
	clear: none;
	width: 29.54941%;
	display: block;
	margin-right: 0%;
	background-color: rgb(85, 0, 120);
	opacity: 1;
	min-width: 180px;
	max-width: 191px;
}
#3Coltext {
	float: left;
	font-size: 1em;
	width: 84.136794%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 1em;
	clear: none;
	min-height: 327px;
	opacity: 1;
}
#_3ColCopy {
	float: none;
	font-size: 14px !important;
	line-height: 1.6em;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(255, 255, 255);
	letter-spacing: -1px;
}
#_3Col p {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
}
#3Coltext1 {
	float: left;
	font-size: 1em;
	width: 84.136795%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 1em;
	clear: none;
	min-height: 327px;
	opacity: 1;
	display: block;
	margin-right: 0%;
}
#_3ColHeader1 {
	float: none;
	font-size: 18px;
	line-height: 1.6em;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(255, 255, 255);
	letter-spacing: 0;
	font-weight:600;
}
#_3ColCopy1 {
	float: none;
	font-size: 14px;
	line-height: 1.6em;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(255, 255, 255);
	letter-spacing: -1px;
}
#3Coltext2 {
	float: left;
	font-size: 1em;
	width: 84.136795%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 1em;
	margin-left: 9.46848%;
	margin-top: 15px;
	clear: none;
	min-height: 327px;
	opacity: 1;
	display: block;
	margin-right: 0%;
}
#_3ColCopy2 {
	float: none;
	font-size: 14px;
	line-height: 1.6em;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(255, 255, 255);
	letter-spacing: -1px;
}
#_3ColHeader2 {
	float: none;
	font-size: 18px;
	line-height: 1.4em;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(255, 255, 255);
	letter-spacing: 0;
	font-weight:600;
}
#_3ColHeader {
	float: none;
	font-size: 18px;
	line-height: 1.6em;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(255, 255, 255);
	letter-spacing: -1px;
	font-weight:600;
}
/* End 3Col */

/* Grey Table Styles */

/* End Grey Table Styles */

.greyTable {
	width: 100%;
	max-width: 556px;
	display: table;
	margin-top: -15px;
}
.greyTable td {
	background: #7E94A5;
	font-size: 14px;
	color: #FFF !important;
	line-height: 22px;
	letter-spacing: -1px;
	padding: 19px;
	border-right: 4px solid #FFF;
}
/* Two Column */
.twoColumnWrapper {
	display: table;
	width: 100%;
	max-width: 634px;
	margin: 13px 0 14px 0;
}
#bodyCopy .twoColumnWrapper p {
	margin: 0;
	font-size: 14px !important;
	font-weight: 600;
}
.twoColumnHeader {
	font-size: 18px;
}
.twoColumnLeft {
	display: table-cell;
	margin: 0px;
	padding: 18px;
	width: 50%;
	max-width: 315px;
}
.twoColumnRight {
	display: table-cell;
	margin: 0px;
	border-left: 4px solid #fff;
	padding: 18px;
	float: none;
	width: 50%;
	max-width: 315px;
	vertical-align: top;
}
.twoColumnClear {
	clear: both;
	float: none;
	display: block;
	visibility: hidden;
	width: 0px;
	font-size: 0px;
	line-height: 0;
}
#bodyCopy table #3colTable tbody tr td
 {
	color:#fff;
	}
	
/* End Two Column */

/* Three Column */
.threeColumnWrapper {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight:600;
	display: table;
	width: 100%;
	max-width: 634px;
	margin: 13px 0 37px 0;
	font-size: 14px;
	line-height: 22px;
	color:#fff;
}

#bodyCopy .threeColumnWrapper a:link {
	color:#fff;
	font-style:italic;
	}

#bodyCopy .threeColumnWrapper p {
	margin: 0;
	font-size: 14px !important;
}
.threeColumnHeader {
	font-size: 18px;
}
.threeColumnLeft {
	display: table-cell;
	margin: 0px;
	padding: 18px;
	width: 31.9%;
	max-width: 191px;
	border-right: 4px solid #fff;
}
.threeColumnMid {
	display: table-cell;
	margin: 0px;
	border-right: 4px solid #fff;
	padding: 18px;
	float: none;
	width: 31.9%;
	max-width: 191px;
	vertical-align: top;
}
.threeColumnRight {
	display: table-cell;
	margin: 0px;
	padding: 18px;
	float: none;
	width: 31.9%;
	max-width: 191px;
	vertical-align: top;
}
.threeColumnClear {
	clear: both;
	float: none;
	display: block;
	visibility: hidden;
	width: 0px;
	font-size: 0px;
	line-height: 0;
}
/* End Three Column */
.indented {
	margin-left: 15px;
}
/* Flipper */

#flipperMinus {
	position: absolute;
	bottom: 11px;
    clear: both;
    color: rgb(0, 0, 0);
    float: left;
    height: auto;
    left: auto;
    max-width: 100%;
    right: 9px;
    top: auto;
    width: auto;
	}

/* simple */
.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	border:none;
}
/* START: Accommodating for IE */
.flip-container.flipClick .back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.flip-container.flipClick .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
/* END: Accommodating for IE */

.flip-container, .front, .back {
}

.flipClick {
	z-index:9;
	}

.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}
.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);
	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);
	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);
	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);
	position: absolute;
	top: 0;
	left: 0;
}
.front {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 200;
}
.back {
	background: lightblue;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	overflow: auto;
}
.back p {
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	position: relative;
	text-align: left;
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	color:#fff;
}

/* End Flipper */

@media only screen and (max-width: 1024px) {
	
.withSubtitle {
	margin-top: 158px !important;
	}

.storyPictureContent {
	max-width:912px;
	}
	
#quickLinksWrapper {
	float: right;
	clear: none;
	margin-right: 0%;
	margin-top: 16px;
}
#applyNow {
	clear: none;
	opacity: 1;
}
#text {
	float: left;
	font-size: 0.9em;
	height: auto;
	text-align: left;
	line-height: 1em;
	clear: none;
	min-height: 0px;
}
#image1 {
	width: auto;
	max-width: 100%;
	height: auto;
	margin-top: 8px;
	clear: none;
	color: rgb(0, 0, 0);
}
#giveAGift {
	clear: both;
	width: 150px;
	opacity: 1;
	display: block;
	background-color: rgb(127, 148, 166);
	margin-top: 6px;
}
#text1 {
	float: left;
	font-size: 14px;
	height: auto;
	text-align: left;
	line-height: 1em;
	margin-left: 11.28125%;
	clear: none;
	min-height: 0px;
}
#image2 {
	width: auto;
	max-width: 100%;
	height: auto;
	margin-top: 8px;
	clear: none;
	color: rgb(0, 0, 0);
}
#quickLinks {
	clear: both;
	width: 150px;
	opacity: 1;
	display: block;
	background-color: rgb(127, 148, 166);
}
#quickLinksSub {
	clear: both;
	width: 150px;
	opacity: 1;
	display: block;
	background-color: rgb(127, 148, 166);
}
#text2 {
	float: left;
	font-size: 0.9em;
	height: auto;
	text-align: left;
	line-height: 1em;
	margin-left: 11.28125%;
	clear: none;
	min-height: 0px;
}
#image3 {
	width: auto;
	max-width: 100%;
	height: auto;
	margin-top: 8px;
	clear: none;
	color: rgb(0, 0, 0);
}
#menloLogo {
	float: left;
	width: auto;
	max-width: 100%;
	height: auto;
	clear: none;
	color: rgb(0, 0, 0);
}
#nav {
	float: left;
	clear: both;
	margin-top: 3px;
	margin-left: 0%;
}
#headerLeft {
	float: left;
	margin-left: 0%;
	margin-top: 0px;
	clear: none;
}
#masthead {
	float: left;
	height: 290px;
	margin-left: 0%;
	margin-top: 0px;
	clear: right;
	width: 100%;
}
#bodyCopy {
	width: 59.465027%;
}
#text4 {
	float: left;
	font-size: 1em;
	width: 100%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 1em;
	margin-left: 0%;
	margin-top: 0px;
	clear: none;
	min-height: 21px;
}
#textspan1 {
	float: none;
}
#text5 {
	float: left;
	font-size: 1em;
	width: 100%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 1em;
	margin-left: 0%;
	margin-top: 4px;
	clear: both;
	min-height: 512px;
}
#textspan2 {
	float: none;
}
#sideBox {
	float: left;
	height: auto;
	margin-left: 4.490662%;
	margin-top: 0px;
	clear: left;
	opacity: 1;
	padding-bottom: 15px;
}
#sideBoxCopy {
	float: none;
}
}

@media only screen and (max-width: 960px) {
	#searchBtn {
	display:none !important;
	}
	}

@media only screen and (max-width: 768px) {
	
.menu-item-object-ubermenu-custom {
	display:none;
	}
	
.storyPicture {
	width:32.75%;
	max-width:none;
	}
	
.twoSpaceImage {
	width:66.1%;
	max-width:none;
	}
	
#mastheadTitle {
	font-size:48px !important;
	margin-top:213px;
	}
	
.withSubtitle {
	margin-top: 171px !important;
	}
	
#sideBox {
	width:100%;
    margin: 0 4.49066%;
	max-width:none;
	}
	
#sideBoxInner {
	float:left;
	}
	
.sideBoxCalendar {
	width: 190px !important;
	max-width: 190px !important;
    margin: 0 4.49066% !important;
	}
	
.sideBoxInnerCalendar {
	float:none !important;
	clear:both !important;
	}
	

#sideBoxRepeaterContainer {
	float:left;
	margin-left:4.49066%;
	}
	
#pictureGroup {
	margin-top:32px;
	}
	
#nav {
	clear: both;
	margin-top: 3px;
	margin-left: 0%;
	width: 100% !important;
}
#menu {
	margin: 0;
	width: 100% !important;
}
#ubermenu-main-2-main-menu {
	background: #2B3E5F;
	width: 100%;
	padding-bottom: 10px;
}
.ubermenu .ubermenu-column {
	border: none !important;
}
.ubermenu-skin-trans-black .ubermenu-submenu.ubermenu-submenu-drop {
	border: none !important;
}
.ubermenu-responsive-toggle {
	width: 100% !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	color: #FFF !important;
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
	width: 100% !important;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	padding-left: 19px !important;
}

#bodyCopy {
	width: 91.435547%;
	max-width:none;
	margin-top:0;
}
#applyNow {
	width: 98.745114%;
}
#giveAGift {
	width: 98.745114%;
}
#quickLinks {
	width: 98.745114%;
}
#quickLinksSub {
	width: 98.745114%;
}
#text2 {
	height: auto;
	width: 64.65625%;
	font-size: 0.8em;
}
#text1 {
	height: auto;
	width: 64.65625%;
	font-size: 0.8em;
	letter-spacing: normal;
}
#text {
	height: auto;
	width: 65.3125%;
	font-size: 0.8em;
	margin-left: 10.625%;
	clear: none;
}
#mapText {
	margin: 0 0 15px 0;
	float: none;
	width: inherit;
	text-align: left;
}
#introMapsLogo {
	float: none;
	margin: 0 0 15px 0;
}

.columnsPictureTitleText {
    font-size: 12px;
    margin: 9px 0 0 10px;
    width: 68%;
}

.columnsPicture {
	height:150px;
	}

}

@media only screen and (max-width: 640px) {

	
.worldCallout {
	padding:16px;
	border-top:4px solid #fff;
	border-left:none;
	min-width:145px;
	width:100%;
	}
	
#lCol {
	width: 100%;
	max-width:none;
	min-height:inherit;
	padding-bottom:15px;
}
#midCol {
	width: 100%;
	max-width:none;
	min-height:inherit;
	padding-bottom:15px;
}
#rCol {
	width: 100%;
	max-width:none;
	min-height:inherit;
	padding-bottom:15px;
}
	
.storyPicture {
	width:32.6%;
	max-width:none;
	}
	
.twoSpaceImage {
	width:65.9%;
	max-width:none;
	min-width:376px;
	}

.storyPictureContent {
	max-width:580px;
	}

#bodyCopy .csColumn {
	text-align: left !important;
	margin: 30px 0 30px 0 !important;
	width:100% !important;
}

.csColumn img {
	width:100% !important;
	}

#mastheadTitle {
	font-size: 38px !important;
	margin-top: 221px;
}

.withSubtitle {
	margin-top: 182px !important;
	}

#bodyCopy {
	margin-top:0;
	margin-left: 4.489746%;
	clear: left;
	height: auto;
	width: 91.435547%;
	margin-right: 4.49%;
}
#sideBox {
	margin-top: 0px;
	margin-left: 4.489746%;
	clear: left;
}
	
#sideBoxRepeaterContainer {
	float:left;
	width:87%;
	margin-left: 0;
	}
	
#text {
	font-size: 0.7em;
	height: auto;
	width: 58.769846%;
}
#image1 {
	margin-right: 14.464308%;
	margin-top: 9px;
	clear: none;
	width: 5%;
}
#text1 {
	font-size: 0.7em;
	height: auto;
	width: 63.707963%;
}
#image2 {
	margin-right: 14.464308%;
	margin-top: 9px;
	clear: none;
	width: 5%;
}
#text2 {
	font-size: 0.7em;
	height: auto;
	width: 63.707963%;
}
#image3 {
	margin-right: 14.464308%;
	margin-top: 9px;
	clear: none;
	width: 5%;
}

.columnsPictureTitleText {
    width: 64%;
}

}

@media only screen and (max-width: 480px) {
	
.homeOrangebutton {
	font-size: 1.29em;
}
#bodyCopy table tbody tr td {
	padding:10px !important;
	}
	
#sideBox {
	margin:0 0 0 4.490662%;
	width: 95.51%;
	opacity: 1;
}

#sideBoxInner {
	width: 95.51%;
	max-width: none;
}

.sideBoxInnerCalendar {
	width:100% !important;
	}

#sideBoxRepeaterContainer {
	width: 95.51%;
	}
	
#bodyCopy ol {
    list-style: outside none decimal;
    margin: 0 0 36px;
}

ul, ol {
    padding: 0 0 0 21px;
}
	
.shiftnav ul.shiftnav-menu.shiftnav-targets-text-medium li.menu-item > .shiftnav-target {
	font-size: 16px !important;
	}
	
#directoryLeft h1 {
		margin: 15px 0 10px !important;
		}
	
#directoryRight h1 {
		margin: 15px 0 10px !important;
		}
	
.storyPicture {
	width:100%;
	max-width:none;
	background-position:center center !important;
	}
	
.storyPictureContent {
	margin:0 0 4px 0;
	}
	
.twoSpaceImage {
	width:99%;
	max-width:none;
	}
	
#directoryRight {
	width: 100%;
	}
	
#directoryLeft {
	width:100%;
	}
	
#nav {
	margin-top: 7.890625px;
	margin-left: 0%;
	clear: both;
}
#menloLogo {
	width: 88.49%;
	margin-top: 32.921875px;
	margin-left: 5.627423%;
	clear: none;
	height: auto;
	max-width: none;
}

#mastheadTitle {
	font-size: 24px !important;
	margin: 232px 21px 0 21px;
	text-overflow: ellipsis;
	overflow:hidden;
	max-width:89%;
}

#mastheadSubTitle {
	font-size:18px;
	margin-left:21px;
	margin-right:21px;
	text-overflow: ellipsis;
	overflow:hidden;
	max-width:89%;
	}

.withSubtitle {
	margin-top: 204px !important;
	}

#headerLeft {
	height:100px;
	width:100%;
	}

#menloLogo {
	margin-top:35px;
	}

#quickLinksWrapper {
	display: none;
}
#masthead {
	margin-top: 1.1875px;
	margin-left: 0%;
	clear: both;
}
/* Two Column */
.twoColumnWrapper {
	width: 100%;
	display: block;
}
.twoColumnLeft {
	display: block;
	margin: 0px;
	border-left: none;
	float: left;
	width: 100%;
	max-width: none !important;
}
.twoColumnRight {
	display: block;
	margin: 4px 0 0 0;
	border-left: none;
	float: left;
	width: 100%;
	max-width: none !important;
}
/* End Two Column */

/* Three Column */
.threeColumnWrapper {
	width: 100%;
	display: block;
}
.threeColumnLeft {
	display: block;
	margin: 0px;
	border-right: none;
	float: left;
	width: 100%;
	max-width: none !important;
}
.threeColumnMid {
	display: block;
	margin: 4px 0 0 0;
	border-right: none;
	float: left;
	width: 100%;
	max-width: none !important;
}
.threeColumnRight {
	display: block;
	margin: 4px 0 0 0;
	float: left;
	width: 100%;
	max-width: none !important;
}
/* End Three Column */
.columnsPictureTitleText {
    width: 50%;
}

.columnsPicture {
	height:100px;
	}

}

@media only screen and (max-width: 320px) {

.homeOrangebutton {
        font-size: 1.29em;
}
	
.shiftnav ul.shiftnav-menu.shiftnav-targets-text-medium li.menu-item > .shiftnav-target {
	font-size: 16px !important;
	}
	
#directoryRight h1 {
		margin: 15px 0 10px !important;
		}
	
#headerLeft {
	height:100px;
	}

#menloLogo {
	margin-top:35px;
	}

.worldCallout {
	padding:16px;
	border-top:4px solid #fff;
	border-left:none;
	min-width:145px;
	width:100%;
	}
	
img.size-full {
	width:100%;
	height:auto;
	}
}

/* End Standard Template */
	
/* Third Level */

.ubermenu-content-block {
	width: 520px;
	}

.ubermenu-content-block #thirdLevelContainer {
	float: left;
	min-height: 485px;
	height:auto;
	margin-left: 0%;
	margin-top: 0px;
	clear: none;
	width: 520px;
	padding-top: 1px;
	border-top: 1px solid rgb(152, 169, 183) !important;
}
.ubermenu-content-block #thirdLevelHeader {
	float: left;
	font-size: 32px;
	width: 90%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 3.615662%;
	margin-top: 17px;
	clear: none;
	min-height: 0px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(57, 80, 115);
	letter-spacing: normal;
}

.ubermenu-content-block #thirdLevelBodyText {
	float: left;
	font-size: 16px;
	width: 91.382046%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 1.4em;
	margin-left: 4.014129%;
	margin-top: 15px;
	clear: none;
	color: rgb(255, 255, 255);
}

.ubermenu-content-block #thirdLevelBodyText a {
	font-weight:600;
	font-style:italic;
	}

.ubermenu-content-block #textspan {
	float: none;
	font-size: 14.4px;
	line-height: 0em;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: -0.075em;
}
.ubermenu-content-block #thirdLevelSubHead {
	float: left;
	font-size: 14.4px;
	width: 91.196456%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 3.806438%;
	margin-top: 17px;
	clear: both;
	min-height: 0px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #000;
	margin-bottom: 5px;
}
.ubermenu-content-block #thirdLeveltext {
	float: left;
	font-size: 35px;
	width: 15.017811%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 3.809466%;
	margin-top: 6px;
	clear: both;
	min-height: 38px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(163, 168, 98);
}
.ubermenu-content-block #thirdLeveltext1 {
	float: left;
	font-size: 35px;
	width: 21.648158%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 1.317264%;
	margin-top: 6px;
	clear: none;
	min-height: 38px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(163, 168, 98);
	display: block;
	margin-right: 0%;
}
.ubermenu-content-block #thirdLeveltext2 {
	float: left;
	font-size: 35px;
	width: 17.433472%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 2.625443%;
	margin-top: 6px;
	clear: none;
	min-height: 38px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(163, 168, 98);
	display: block;
	margin-right: 0%;
}
.ubermenu-content-block #thirdLeveltext3 {
	float: left;
	font-size: 35px;
	width: 17.433472%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 13.399752%;
	margin-top: 6px;
	clear: none;
	min-height: 38px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(163, 168, 98);
	display: block;
	margin-right: 0%;
}
.ubermenu-content-block #thirdLeveltext4 {
	float: left;
	font-size: 14.4px;
	width: 15.209387%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 3.61869%;
	margin-top: 3px;
	clear: both;
	min-height: 17px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #000;
	letter-spacing: -1px;
}
.ubermenu-content-block #thirdLeveltext5 {
	float: left;
	font-size: 14.4px;
	width: 21.648158%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 1.332405%;
	margin-top: 3px;
	clear: none;
	min-height: 17px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #000;
	display: block;
	margin-right: 0%;
	letter-spacing: -1px;
}
.ubermenu-content-block #thirdLeveltext6 {
	float: left;
	font-size: 14.4px;
	width: 29.311222%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 2.610302%;
	margin-top: 3px;
	clear: none;
	min-height: 17px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #000;
	display: block;
	margin-right: 0%;
	letter-spacing: -1px;
}
.ubermenu-content-block #thirdLeveltext7 {
	float: left;
	font-size: 14.4px;
	width: 23.369354%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 1.498955%;
	margin-top: 3px;
	clear: none;
	min-height: 17px;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #000;
	display: block;
	margin-right: 0%;
	letter-spacing: -1px;
}
.ubermenu-content-block #thirdLevelLcol {
	float: left;
	font-size: 16px;
	width: 51.423354%;
	height: auto;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	margin-left: 3.818551%;
	margin-top: 15px;
	clear: both;
	min-height: 158px;
}
.ubermenu-content-block #textspan1 {
	float: none;
	font-size: 14.4px;
	line-height: 1.5em;
	font-family: 'Open Sans', open-sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: rgb(57, 80, 115);
}
.ubermenu-content-block #thirdLevelRcol {
	float: left;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-left: 2.237834%;
	margin-top: 37px;
	clear: none;
	color: rgb(0, 0, 0);
}

img.attachment-post-thumbnail.wp-post-image {
float: left;
margin: 10px 10px 10px 0px;
}

.padding-right-30 {
        padding-right: 30px;
}

#bodyCopy input.btn-default-purple {
	background: #550079;
}


/* End Third Level */
