/*
 Theme Name:     BAR Child Theme for 2022
 Theme URI:      http://example.com/twenty-thirteen-child/
 Description:    BAR Child Theme on WP2013
 Author:         JustPixels.com
 Author URI:     http://justpixels.com
 Template:       twentythirteen
 Version:        0.2
*/

@import url("../twentythirteen/style.css");

/* Created this on 072522 for updates with new-larger faculty */

/* =Theme customization starts here
-------------------------------------------------------------- */

/* COLOR FOR TESTING; */
	/* background-color: rgba(0, 159, 255, 0.2); */


/* Custom styles for persistent left-side nav layout */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END CSS-RESET */
/* END CSS-RESET */

/* !CUSTOM STYLES BEGIN */

.page-template-name-label {
	width: 100%;
	text-transform: uppercase;
	color: white;
}
.page-template-name-label:hover {
	color: black;
}


body {
font: normal 100%/1.28571429 "mentone",verdana, serif;
0FF-background-color: #fff;
font-weight: 300;
-webkit-transform: translate3d(0, 0, 0);
}

/* NEW STYLES FOR PHOTO-ASPECT-RATIO LAYOUT */

.photo-wrapper {
position: relative;
width: 100%; /* <-- just a default, can be anything. */
background-color:#333;
background-image: url(images/home-photo.jpg);
background-repeat: no-repeat;
background-size: contain;
background-image: none;
}

.three-by-two.aspect-ratio { padding-bottom: 66.666% }
.four-by-three.aspect-ratio { padding-bottom: 75% }
.sixteen-by-nine.aspect-ratio { padding-bottom: 56.25% }
.bar.photo-aspect-ratio { padding-bottom: 37.86%; }

.X-content {
    0FF-position: absolute;
    0FF-top: 0;  bottom: 0;  left: 0;  right: 0;
	0FF-padding: 0 24px; /* Optional padding for content area */
	background-color:goldenrod;
}

.content {
}
.photo-titlebox {
    background-color: #333333;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 10%;
    left: 20%;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 20%;
    width: 500px;
}
/*
	The classes above have all of the aspect ratio magic we need.
	They can be reused on any element.
	Below are some element-specific styles
*/


/* END PHOTO-ASPECT-RATIO STYLES */

strong {
font-family: "mentone",verdana,sans-serif;
font-style: normal;
font-weight: 700;
}
em {
font-family: "mentone",verdana,sans-serif;
font-style: italic;
font-weight: 400;
}

em strong {
font-family: "mentone",verdana,sans-serif;
font-style: italic;
font-weight: 700;
}

#tertiary .widget-area {
	0FF-background-color: goldenrod;
}

#tertiary .widget-area aside.widget {
font-family: "mentone",verdana,sans-serif;
font-style: normal;
font-weight: 300;
}

#secondary .widget-area aside.widget {
	font-family: "ligurino-condensed",sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.01em;
	float: left;
}

a,
.entry-content a, 
.comment-content a {
    color: #4682B4;
    text-decoration: underline;
}

.header {
	background-color: #545449;
	background-color: rgba(84,84,73,0.9);
	width: 100%;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
    padding: 0.65em 0;
    position: absolute;
    top: 0;
}

/*
.header {
    border-bottom-width: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    height: 93px;
    position: relative;
}
*/


h1, h2, h3, h4, h5, h6 {
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 700;
}
h1 {
	font-size: 3.0em;
	line-height: 100%;
	0FF-text-transform: uppercase;
	0FF-text-align: center;
}

h3 em {
	font-weight: 700;
}
.header h1 {
font-size: 1.2Crem;
text-align: center;
}

.site-header .home-link {
    min-height: 100%;
    max-width: 100%;
    float: left;
}
.page-id-2279.page-child.parent-pageid-6.page-partners .flexi-header,

//body.page.page-id-2279 article#post-2279.post-2279 .entry-content h2,

html.wf-ligurinocondensed-n4-active.wf-mentone-n3-active.wf-mentone-i3-active.wf-mentone-n4-active.wf-mentone-i4-active.wf-mentone-n7-active.wf-mentone-i7-active.wf-lobster-n4-active.wf-active body.page-template.page-template-page-who-sub.page-template-page-who-sub-php.page.page-id-2245.page-child.parent-pageid-6.wp-embed-responsive.page-associate-partners.sidebar div#top.wrapper._mPS2id-t.mPS2id-target.mPS2id-target-first.mPS2id-target-last div.mymaincontainer.group div.s-all.m2.d2.box.maincontent div#primary.content-area div#content.site-content article#post-2245.post-2245.page.type-page.status-publish.hentry div.entry-content h2 {}

.page-template.page-template-page-who-sub.page-template-page-who-sub-php.page.page-child.parent-pageid-6 .maincontent .content-area .site-content article.page h2,
article.post-2245 h2,
article.post-2279 h2,
body.page.page-id-6 article#post-6.post-6 .entry-content h2 {
	margin: 0;
	padding: 0;
	border-top: 3px solid #610d1e;
}

/* !==NEWS PAGE STYLES */
/* from 2013 parent theme but tweaked */
.paging-navigation {
    background-color: transparent;
    padding: 0px 0;
}
.sidebar .paging-navigation .nav-links {
    max-width: 1040px;
    padding: 0 0px 0 0px;
}
.paging-navigation .nav-links {
    margin: 0 auto;
    max-width: 604px;
    width: 100%;
}
.paging-navigation a {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}
.navigation a {
    color: #666;
}
/* BUT NOW NOT USING THE ABOVE */
/* doing it old-school below */

.news-article-nav {
	display: block;
    background-color: #96968C;
    border-radius: 10px;
    0FF-color: #FFFFFF;
    0FF-font-size: 1.3em;
    margin: 0 0 0.3em;
    padding: 7px;
    transition: all 0.5s ease-in-out 0s;
}
.news-article-nav .next-link a,
.news-article-nav .previous-link a {
	0FF-background-color: #ededed;
	font-family: "mentone",sans-serif;
	text-decoration: none;
	color: #333;
	transition: all 0.25s ease-in-out 0s;
}
.news-article-nav .next-link a:hover,
.news-article-nav .previous-link a:hover {
	0FF-background-color: #ededed;
	color: #fff;
}

.news-article-nav .next-link a {
	0FF-background-color: skyblue;
	float: right;
}
.news-article-nav .next-link a:after {
	content: "\f18e";
	font-family: 'FontAwesome';
	padding: 0 0 0 3px;
}

.news-article-nav .previous-link a:before {
	content: "\f190";
	font-family: 'FontAwesome';
	padding: 0 3px 0 0;
}
.news-article-nav .previous-link a {
	0FF-background-color: orange;
	float: left;
}

/* STORY HEADLINE-DATE IN TOC PAGES */


body.archive.category-news article .entry-content a {
	text-decoration: none;
	color: #333;
	background-color: rgba(184, 188, 166, .5);
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 2%;
	padding: 2% 3% 0.5%;
	line-height: 145%;
	transition: all 0.25s ease-in-out 0s;
}
body.archive.category-news article .entry-content a:hover {
	background-color: rgba(184, 188, 166, 1);
}



body.archive.category-news article .entry-content a p.dateline {
	font-size: .75em;
	margin: 0.75% 0 1% 0;
}


/* !==CERTIFICATION HOLDERS PAGE STYLES */

h3.list-sibling-pages-title {
	margin: 0 0 9px;
}

.page-template-page-certificate-holders-php h3 {
	margin: 0 0 9px;
}

/* ! > PARENT-TITLE for back-to button above page title */
.page-template-page-who-sub.page-template-page-who-sub-php.page.page-child.parent-pageid-6 .maincontent .content-area .site-content a.parent-title,
#primary.content-area .site-content a.news-page-title-link,
#content.site-content article a.parent-title {
	display: block;
	0FF-background-color: #666;
	padding: 0.25%;
	text-decoration: none;
	color: #333;
	font-family: "mentone",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.4em;
}

/* !==CERTIFICATION HOLDERS ICON STYLES */

.entry-content p.bar-certified,
.entry-content p.bar-ready,
.entry-content p.bar-distinction {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color: transparent;
margin-bottom: 6px;
font-size: 0.8em;
color: #666;
display: block;
padding: 2px 0;
-webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}

.entry-content p.bar-certified:hover,
.entry-content p.bar-ready:hover,
.entry-content p.bar-distinction:hover {
background-color: #fff;
}

.entry-content p.bar-certified:first-line,
.entry-content p.bar-ready:first-line,
.entry-content p.bar-distinction:first-line {
	font-size: 140%;
	color: #333;
}


.entry-content p.bar-certified:before,
.entry-content p.bar-ready:before,
.entry-content p.bar-distinction:before {
    border-radius: 5px 0 0 5px;
    content: "";
    display: block;
    float: left;
    height: 22px;
    padding: 0px 2px 0 12px;
    width: 14px;
}

.entry-content p.bar-certified:before {
    background: url("images/ribbon-certified.png") no-repeat scroll 6px center rgba(0, 0, 0, 0);
}


.entry-content p.bar-ready:before {
    background: url("images/ribbon-ready.png") no-repeat scroll 6px center rgba(0, 0, 0, 0);
}
.entry-content p.bar-distinction:before {
    background: url("images/ribbon-distinction.png") no-repeat scroll 6px center rgba(0, 0, 0, 0);
}

/* !==KEY-BOX FOR CERTIFIED ALUMNI PAGES */
.entry-content .icon-key {
	display: block;
	0FF-width: 33%;
	0FF-border: 3px solid #eee;
	0FF-float: right;
	padding: 1%;
	margin-bottom: 1em;
	font-size: .75em;
	background-color: #fff;
	outline-style:solid;
	outline-width:0px;
	outline-color: #ddd; 
	outline-offset: 2px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
}

.entry-content .icon-key h3 {
	padding: 0 0 0 9px;
}

.entry-content .icon-key p.bar-certified:before,
.entry-content .icon-key p.bar-ready:before,
.entry-content .icon-key p.bar-distinction:before {
	padding: 1px 5px 0 5px;
	margin: -3px 0 0;
}

@media only screen /* and (min-width:29.689em) */ and (max-width:55em) {
.entry-content .icon-key {
font-size: .75em;
}
.entry-content .icon-key h3 {
	font-size:1.6em;
	padding: 0 0 3px 8px;
}
.entry-content .icon-key p.bar-certified,
.entry-content .icon-key p.bar-ready,
.entry-content .icon-key p.bar-distinction {
	margin-bottom: 7px;
}
}

@media only screen /* and (min-width:29.689em) */ and (max-width:40.625em) {
.entry-content .icon-key {
float: none;
margin-bottom: 1em;
width: 100%;
}
}

/* ! * * WHO-WE-ARE SUB-PAGE STYLES   */

.page-template-page-who-sub.page-child.parent-pageid-6 .maincontent .content-area .site-content .hentry .entry-content p img.alignleft {
	width: 45%;
	height: auto;
}


/* !==SEARCH RESULTS PAGE STYLES */

body.search .maincontent {
    margin-top: 145px;
}
body.search .d3.promocolumn {
	margin-top: 0px;
}

@media only screen and (min-width:29.689em) /* and (max-width:40.625em) */ {
body.search .maincontent {
	margin-top: 93px;
}
body.search .d3.promocolumn {
	margin-top: 93px;
}
}


body.search.search-no-results .content-area .site-content .page-content,
body.search .search-results-content article {
	display: block;
	border: 0px solid #ddd;
	0FF-border-color: rgba(97, 13, 30, 0.1);
	padding: 0.5em 1em 1em;
	background-color: rgba(201, 176, 155, 0.3);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin: 0 0 1em;
}
/*
body.search .search-results-content article:hover {
	border-color: rgba(97, 13, 30, 1);
	background-color: rgba(223, 130, 39, 0.5);
}
*/

body.search header.page-header {
	background-color: transparent;
}
body.search header.page-header h1.page-title {
	font-family: "mentone",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 2em;
	margin: 0;
	padding: 0;
}

body.search header.page-header h1.page-title .search-results-title {
	font-size: .75em;
	color: #666;
}

body.search .content-area .site-content .search-results-content header.entry-header {
	position: relative;
	top: auto;
	margin: 0 0 4px;
}

body.search .content-area .site-content .search-results-content header.entry-header h1.entry-title {
	background-color: transparent;
	animation: 0s;
	text-align: left;
	padding: 0;
	margin: 0;
}
body.search .maincontent h1.entry-title a {
    background-color: rgba(0, 0, 0, 0);
    color: #333;
    font-family: "mentone",serif;
    font-size: 1.2em;
    font-style: normal;
    font-weight: 400;
    padding: 0.25em 0;
    text-align: left;
    text-decoration: none;
    line-height: 110%;
    display: block;
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-left: -7px;
	padding-left: 7px;
}
body.search .maincontent h1.entry-title a:hover {
    background-color: rgba(239, 88, 35, 1);
    color: #FFF;
}

body.search.search-no-results .content-area .site-content .page-content p,
body.search .content-area .site-content .search-results-content article .entry-summary p {
	margin: 0;
}
body.search .search-results-content footer.entry-meta {
	display: none;
	visibility: hidden;
}

body.search.search-results .search-results-content .hentry.category-news header.entry-header .entry-meta .author.vcard a.url.fn.n {
	display: none;
}

/* END SEARCH RESULTS STYLES */

/* !==404 PAGE STYLES */

.error404 .maincontent {
    margin-top: 145px;
}
.error404 .d3.promocolumn {
	margin-top: 0px;
}

@media only screen and (min-width:29.689em) /* and (max-width:40.625em) */ {
.error404 .maincontent {
	margin-top: 93px;
}
.error404 .d3.promocolumn {
	margin-top: 93px;
}
}

.error404 .page-header, .error404 .page-content {
    margin: 0 auto;
    max-width: auto;
    padding-bottom: 0px;
    width: 100%;
    background-color: transparent;
}
.error404 .page-title {
    line-height: 100%;
    margin: 0;
    padding: 0em;
    position: relative;
    text-align: center;
    width: auto;
    font-family: "mentone",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.error404 .page-title:before {
    color: #333;
    content: "";
    font-size: 2em;
    left: 7px;
    line-height: inherit;
    overflow: hidden;
    position: absolute;
    top: 28px;
}
.error404 .page-content {
	margin: 0;
	padding: 1em 1em 2em;
	background: transparent;
}

.error404 .page-content h2 {
	font-size: 1.4em;
}

.error404 button, input, textarea {
    border: 2px solid #DDD;
    0ff-font-family: inherit;
    padding: 5px;
}
.error404 input[type="search"] {
    padding-right: 2px;
    width: 100%;
}
.error404 .maincontent .page-wrapper {
	background-color: transparent;
}

/* END 404 STYLES */

/* !==FAQ PAGE STYLES */

#toc_container ul.toc_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#post-22 .entry-content ul.toc_list li {
0FF-display: block;
0FF-background-color: rgba(184, 188, 166, .25);
list-style-type: none;
}
#post-22 .entry-content ul.toc_list li:hover {
0FF-display: block;
0FF-background-color: rgba(184, 188, 166, 1);
}
/* a, .entry-content a, .comment-content a */ 
#post-22 .entry-content a,
#post-22 .comment-content a {
	display: block;
    color: #333;
    text-decoration: none;
    background-color: rgba(184, 188, 166, .5);
    padding: 1% 2%;
    margin: 0 0 1.5% 0;
    border-radius: 10px;
}
#post-22 .entry-content a:hover,
#post-22 .comment-content a:hover {
    color: #333;
    text-decoration: none;
    background-color: rgba(184, 188, 166, 1);
}

.page-faqs .entry-content h3 {
	margin: 0 0 10px 0;
}

/* !==FAQ CERT-RIBBON STYLES */
.page-faqs .entry-content p.bar-ready,
.page-faqs .entry-content p.bar-certified,
.page-faqs .entry-content p.bar-distinction {
	 font-weight: 700;
	 line-height: 178%;
	 margin-bottom: 0px;
	 margin-left: -5px;
	 height: 27px;
 }






/* !==FOOTER STYLES again */
.footer .column2 a.home-link img,
.site-header a.home-link img {
	width: 100%;
}

.footer .footer-administrative-container {
	margin: 0 auto;
	text-align: center;
	font-size: 0.8em;
}

.footer p.copyright {
	text-align: center;
	margin: 1em 0;
	color: rgba(0,0,0,0.5);
}
.footer p.loginbutton {
	margin-bottom: 0;
}
.footer p.loginbutton a {
	display: block;
	padding: 0.25em 2em;
	background-color: rgba(0,0,0,0.01);
	border: 5px solid rgba(0,0,0,0.005);
	text-align: center;
	border-radius: 0px;
	text-decoration: none;
	color: rgba(255,255,255,0.05);
	transition: all 0.2s ease 0s;
	width: 100%;
	margin: 0 auto;
}
.footer p.loginbutton a:hover {
color: rgba(255,255,255,0.8);
background-color: rgba(0,0,0,0.5);
border-color: rgba(255,255,255,0.1);
}

/* !FOOTER NAV */
.footer .widget-area aside.widget_nav_menu ul.menu li.menu-item {
	padding: 0px;
}

/* !==SOCIAL ICON HOVER STATES */
#spot-4.widget-4 p a img,
#spot-2.widget-3 p a img {
	opacity: 0.5;
	margin: 0 5px 0 0;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
-moz-transition: -moz-transform 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#spot-4.widget-4 p a img:hover,
#spot-2.widget-3 p a img:hover {
	opacity: 1.0;
	margin: 0 5px 0 0;
	-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}

/*
SIDEBAR SOCIAL ICONS COMPOUND SELECTOR REFERERNCE
#tertiary.sidebar-container .sidebar-inner .widget-area aside#spot-2.widget-3 p a img.alignleft
*/ 

/* !SOCIAL ICONS IN HEADER - HOVER STATE */

.header .social-header-box .social-icons a img {
	opacity: 0.75;
/* -webkit-transition: -webkit-transform 0.2s ease-in-out; */
/* -moz-transition: -moz-transform 0.2s ease-in-out; */
/* transition: all 0.2s ease-in-out; */
-webkit-transition: -webkit-transform 0.2s ease-in-out;
-moz-transition: -moz-transform 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.header .social-header-box .social-icons a img:hover {
	opacity: 1;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
/* END SOCIAL ICON HOVER STATES */

.header header.site-header .menu-social-menu-container,
ul#menu-social-menu {
	display: none;
	visibility: hidden;
}


/* !==SPOTS CUSTOM STYLES */

/* !SPOT STYLES FOR FOOTER */
.footer aside#spot-3.widget h3.widget-title,
.footer aside#spot-4.widget h3.widget-title {
	display: none;
	visibility: hidden;
}

.content-area .site-content article .entry-content .spot-container p a {
}

/* .content-area .site-content article .entry-content .spot-container p a, */
.entry-content a[href^="mailto"] {
	display: block;
    color: #333;
    text-decoration: none;
    background-color: rgba(184, 188, 166, .5);
    padding: 1% 2%;
    margin: 0 0 1.5% 0;
    border-radius: 10px;
    text-align: center;
}
/* .content-area .site-content article .entry-content .spot-container p a:hover, */
.entry-content a:hover[href^="mailto"] {
    color: #333;
    text-decoration: none;
    background-color: rgba(184, 188, 166, 1);
}

/* !==email button for Spots */
.widget-area aside .spot-container p a[href^="mailto"] {
	display: block;
    color: #5D5D50;
    text-decoration: none;
    background-color: rgba(184, 188, 166, .5);
    background-color: rgba(182, 180, 157, .5);
    padding: 2% 2%;
    margin: 0 0 1.5% 0;
    border-radius: 10px;
    text-align: center;
}
.footer .widget-area aside .spot-container p a[href^="mailto"] {
	width: 65%;
    background-color: rgba(182, 180, 157, .75);
}
.widget-area aside .spot-container p a:hover[href^="mailto"] {
    color: #5D5D50;
    text-decoration: none;
    background-color: rgba(184, 188, 166, 1);
    background-color: rgba(182, 180, 157, 1);
}



.page-id-6 .content-area .site-content article .entry-content .spot-container p a {
	display: block;
	display: inherit;
    color: #333;
    text-decoration: none;
    background-color: rgba(184, 188, 166, 0);
    padding: inherit;
    margin: inherit;
    border-radius: 0px;
}
.page-id-6 .content-area .site-content article .entry-content .spot-container p a:hover {
    color: #333;
    text-decoration: none;
    background-color: rgba(184, 188, 166, 0);
    }

.page.page-id-2279 .content-area .site-content article.post-2279 .entry-content .spot-container p a img,
.page-id-6 .content-area .site-content article .entry-content .spot-container p a img {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; 
}

/* ! RED GLOW */  
.page.page-id-2279 .content-area .site-content article.post-2279 .entry-content .spot-container p a:hover img,
.page-id-6 .content-area .site-content article .entry-content .spot-container p a:hover img {
-webkit-box-shadow: 0px 0px 15px 3px rgba(228, 30, 37, 1);
-moz-box-shadow:    0px 0px 15px 3px rgba(228, 30, 37, 1);
box-shadow:         0px 0px 15px 3px rgba(228, 30, 37, 1);
}

/* TIPSY SPINNY */
/*
.page-id-6 .content-area .site-content article .entry-content .spot-container p a:hover img {
0FF--webkit-box-shadow: 0px 0px 0px 2px rgba(228, 30, 37, 1);
0FF--moz-box-shadow:    0px 0px 0px 2px rgba(228, 30, 37, 1);
0FF-box-shadow:         0px 0px 0px 2px rgba(228, 30, 37, 1);
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
0FF--webkit-transform: scale(1.01);
0FF-transform: scale(1.01);
}
*/




/* ATTEMPT TO VERTICALLY CENTER BAR LOGO */
#masthead.site-header a.home-link img {
background-color: transparent;
margin-top: 4px;
}



.site-title {
	font-size: 1.2em;
    line-height: 1;
    margin: 0;
    padding: 4px 0 4px;
}
.site-title-container {
width: 77%;
float: right;
0FF-border: 1px dotted red;	
}

@media only screen and (min-width:29.689em) /* and (max-width:47.5em) */ {
.header h1 {
font-size: 2em;
}
}

@media only screen and (min-width:47.51em) {
.header h1 {
font-size: 3em;
}
}

.hentry {
    padding: 0px 0;
}
.entry-header {
	margin-bottom: 10px;
}

/*
html.wf-ligurinocondensed-n4-active body.page div#top.wrapper div.mymaincontainer div.s-all div#primary.content-area div#content.site-content p.parent-title-link a {
	display: block;
	background: #555;
	padding: 10px 20px;
	text-decoration: none;
	color: #e1e1e1;
}
*/
#content.site-content .parent-title-link a {
background: none repeat scroll 0 0 #555555;
color: #E1E1E1;
display: block;
padding: 12px 10px 9px;
margin-bottom: 10px;
text-decoration: none;
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 300;
font-size: 1em;
}

.maincontent h1 {
	font-size: 2em;
	margin-bottom: 1em;
}
.maincontent h1.entry-title {
	font-family: "lobster",serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.4em;
	color: #def0ff;
	background-color: rgba(0,0,0,0.6);
	padding: 5px 50px 8px;
	text-align: center;
}

header h1.flexi-title {
	font-family: "lobster",serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.4em;
	color: #def0ff;
	background-color: rgba(0,0,0,0.6);
	padding: 5px 50px 8px;
	text-align: center;	
}

.flexi-header {
}

/* SIBLING-PAGE LINKS IN CERTIFIED PAGES */

body.page.page-child .entry-content ul.list-pages-shortcode li.page_item.current_page_item,
body.page.page-child .entry-content ul.list-sibling-pages li.page_item.current_page_item,
body.page.parent-pageid-12 .content-area .site-content ul.list-sibling-pages li.page_item.current_page_item,
body.page.page-child .entry-content ul.list-pages-shortcode li.page_item.current_page_item a,
body.page.page-child .entry-content ul.list-sibling-pages li.page_item.current_page_item a,
body.page.parent-pageid-12 .content-area .site-content ul.list-sibling-pages li.page_item.current_page_item a {
	color: #777;
}


/* ! - • • • - NEW BANNER FOR 2022 TO PROMOTE UPCOMING CHANGES */

html.wf-mentone-i4-active.wf-mentone-i3-active.wf-mentone-n3-active.wf-ligurinocondensed-n4-active.wf-mentone-n4-active.wf-lobster-n4-active.wf-mentone-i7-active.wf-mentone-n7-active.wf-active body.home.page-template.page-template-page-home.page-template-page-home-php.page.page-id-4.wp-embed-responsive.page-home.sidebar div#top.wrapper._mPS2id-t.mPS2id-target.mPS2id-target-first.mPS2id-target-last div.photo-wrapper div.photo-content header.flexi-header.s-all.m2.d2 a div.new-banner-box p.banner-text{}


.page .photo-wrapper .photo-content header a.home-page-only .new-banner-box p.banner-text {}

.page header a.home-page-only .new-banner-box p.banner-text,
.page-template.page .photo-wrapper .photo-content header a.home-page-only .new-banner-box p.banner-text {}

.page .photo-wrapper .photo-content header a.home-page-only {
	display: none;
	visibility: hidden;
}

.home.page.page-id-4.page-home.sidebar div#top.wrapper .photo-wrapper .photo-content header a.home-page-only {
	display: inline-block;
	visibility: visible;
}

.home.page.page-id-4.page-home.sidebar div#top.wrapper .photo-wrapper .photo-content header a.home-page-only {
	width: 120%;
	margin-top: 30%;
	text-decoration: none;
}

/* .home.page.page-id-4.page-home a .new-banner-box {
	border-radius: 12px;
	border-width: 0 4px 8px 12px;
	border-width: 10px;
	border-color: yellow;
} */

.home.page.page-id-4.page-home .photo-wrapper .photo-content header a.home-page-only{}
.home.page.page-id-4.page-home header a.home-page-only,
.home.page.page-id-4.page-home header a.home-page-only:visited {
	text-align: center;
	margin: 0% 0 0 0%;
	color: white;
}

.home.page.page-id-4.page-home .photo-wrapper .photo-content header a.home-page-only .new-banner-box p.banner-click-link {
	display: inline-block;
	float: right;
	font-style: italic;
	text-decoration: underline;
	margin-right: 5%;
	margin-bottom: 1%;
}
.home.page.page-id-4.page-home .photo-wrapper .photo-content header .home-page-only .new-banner-box h2.banner-text {
	margin: 0;
	font-size: 2.0em;
	font-weight: 500;
}

.home.page.page-id-4.page-home a .new-banner-box p.banner-text {
}


.home.page.page-id-4.page-home.sidebar div#top.wrapper .photo-wrapper .photo-content header a.home-page-only div.banner-bkg-box-one {
	background-color: rgba(255, 190, 121, .7);
	border-radius: 12px;
	width: 100%;
	padding: 0 10px;
}

.home.page.page-id-4.page-home.sidebar div#top.wrapper .photo-wrapper .photo-content header a.home-page-only div.banner-bkg-box-two {
	background-color: rgba(232, 120, 51, .7);
	border-radius: 12px;
	width: 100%;
	padding: 0 10px;
}

.home.page.page-id-4.page-home.sidebar div#top.wrapper .photo-wrapper .photo-content header a.home-page-only div.new-banner-box {
	background-color: rgba(164, 71, 33, .7);
	border-radius: 12px;
	width: 100%;
	padding: 10px 0;
	display: inline-block;
}


@media only screen and (max-width:1245px) {
.home.page.page-id-4.page-home.sidebar div#top.wrapper .photo-wrapper .photo-content header a.home-page-only {
	width: 120%;
	margin-top: 10%;
}
}
@media only screen and (max-width:1050px) {
.home.page.page-id-4.page-home.sidebar div#top.wrapper .photo-wrapper .photo-content header a.home-page-only {
	width: 100%;
	margin-top: 5%;
}
}
@media only screen and (max-width:800px) {
.home.page.page-id-4.page-home.sidebar div#top.wrapper .photo-wrapper .photo-content header a.home-page-only {
	width: 100%;
	margin-top: 10px;
}
.home.page.page-id-4.page-home.sidebar div#top.wrapper .photo-wrapper .photo-content header a.home-page-only .banner-bkg-box-one .banner-bkg-box-two .new-banner-box h2.banner-text {
	font-size: .75em;
}

.home.page.page-id-4.page-home.sidebar div#top.wrapper .photo-wrapper .photo-content header a.home-page-only .banner-bkg-box-one .banner-bkg-box-two .new-banner-box p.banner-click-link {
	font-size: .5em;
}
}



/* ! = = MAIN PAGE TITLE ANIMATED DEBUT */

.maincontent h1.entry-title,
header h1.flexi-title {
position: relative;
    -webkit-animation: moveme 1s,fademe 1.5s; /* Safari and Chrome */
    -webkit-animation-name: moveme, fademe;
    -webkit-animation-duration: 1s,1.5s;
       -moz-animation: moveme 1s,fademe 1.5s; /* Firefox */
        -ms-animation: moveme 1s,fademe 1.5s; /* Internet Explorer */
         -o-animation: moveme 1s,fademe 1.5s; /* Opera */
            animation: moveme 1s,fademe 1.5s;
}

@keyframes scaleme {
    from { transform: scale(2.5) }
    to   { transform: scale(1.0) }
}

/* Firefox */
@-moz-keyframes scaleme {
    from { transform: scale(2.5) }
    to   { transform: scale(1.0) }
}

/* Safari and Chrome */
@-webkit-keyframes scaleme {
    from { -webkit-transform: scale(2.5) }
    to   { -webkit-transform: scale(1.0) }
}

/* Internet Explorer */
@-ms-keyframes scaleme {
    from { transform: scale(2.5) }
    to   { transform: scale(1.0) }
}

/* Opera */
@-o-keyframes scaleme {
    from { transform: scale(2.5) }
    to   { transform: scale(1.0) }
}



@keyframes moveme {
    from { left: 100%; }
    to   { left: 0; }
}

/* Firefox */
@-moz-keyframes moveme {
    from { left: 100%; }
    to   { left: 0; }
}

/* Safari and Chrome */
@-webkit-keyframes moveme {
    from { left: 100%; }
    to   { left: 0; }
}

/* Internet Explorer */
@-ms-keyframes moveme {
    from { left: 100%; }
    to   { left: 0; }
}

/* Opera */
@-o-keyframes moveme {
    from { left: 100%; }
    to   { left: 0; }
}




@keyframes fademe {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fademe {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fademe {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fademe {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera */
@-o-keyframes fademe {
    from { opacity: 0; }
    to   { opacity: 1; }
}



/* END PAGE TITLE ANIMATION */






.promocontainer h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.6em;
	margin: 0 0 1em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1.3em;
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 700;
}
p {
	font-family: Times, serif;
	font-size: 1.2em;
}

html {
	background-image: url(images/tile.png);
	background-repeat: repeat;
}

body { 
}

body {
	font-size: 16px;
	font-family: Georgia, serif;
}


.pagephoto {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 30%;
	overflow: hidden;
	width: 100%;
}

/* !==TOC STYLES - WHO-WE-ARE PAGE PHOTO FOR TABLET SIZE */

#toc_container {
	display: none;
	visibility: hidden;
}
.page-id-22 #toc_container.no_bullets {
	display: block;
	visibility: visible;
}
html.wf-ligurinocondensed-n4-active body.page div#top.wrapper div.mymaincontainer div.s-all div#primary.content-area div#content.site-content article#post-22.post-22 div.entry-content div#toc_container.no_bullets {
	display: block;
	border-bottom: 4px solid #ddd;
	margin-bottom: 1.2em;
	padding-bottom: 1em;
}

.page.page-id-2245.page-associate-partners .maincontent .content-area .site-content article.post-2245.hentry .entry-content #toc_container.no_bullets {
	display: block;
	visibility: visible;
}

article#post-6.post-6 .entry-content p a img.alignleft {
	width: 48%;
	height: auto;
	margin: 0 1% 1% 0;
}

@media only screen and (min-width:47.5em) /* and (max-width:47.5em) */ { 

article.post-2279 .entry-content p a img.alignleft,
article#post-6.post-6 .entry-content p a img.alignleft {
	width: 32%;
	height: auto;
	margin: 0 1% 1% 0;
}

}

/* THIS NEXT STYLE IS OLD */
/* .page-id-6 .pagephoto {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	height: 30%;
	overflow: hidden;
	width: 100%;
} */


/* END WHO-WE-ARE PHOTO TWEAKS */

/* !CUSTOM HEADER-PHOTO FOR EACH PAGE */

/* HOME page .page-id-4 */
.page-id-4 .photo-wrapper {
	background-image: url(images/home-photo.jpg);
}

/* WHO WE ARE page-id-6 */

.parent-pageid-6 .photo-wrapper,
.page-id-2279 .photo-wrapper,
.page-id-6 .photo-wrapper {
	background-image: url(images/Faculty-Hdr-2022.jpg);
}
/* WHO WE ARE page-id-6 = ARCHIVED 072622
.page-id-2279 .photo-wrapper,
.page-id-6 .photo-wrapper {
	background-image: url(images/SectPics-who2.jpg);
}  */


/* WHO WE ARE - ASSOCIATE PARTNERS + INITIATIVES page-id-6 */
.page-id-2469 .photo-wrapper,
.page-id-2245 .photo-wrapper {
	background-image: url(images/Sponsors-photo.jpg);
}

.page-id-2469 .photo-wrapper {
	background-image: url(images/SectPics-who-we-are-initiatives.jpeg);
}

/* BAR 5-DAY PROGRAM page-id-8 */
.page-id-8 .photo-wrapper {
	background-image: url(images/GeneralPrograms-photo.jpg);
}

/* REGISTER page-id-10 */
.page-id-10 .photo-wrapper {
	background-image: url(images/CustomPrograms-photo.jpg);
}

/* BAR CERTIFICATE HOLDERS page-id-12  */
.page-id-12 .photo-wrapper,
.page-template-page-certificate-holders-php .photo-wrapper {
	background-image: url(images/CertHolders-photo.jpg);
}

/* TESTIMONIALS page-id-16 */
.page-id-16 .photo-wrapper {
	background-image: url(images/Testimonials-photo.jpg);
}

/* SPONSORSHIP page-id-18 */
.page-id-18 .photo-wrapper {
	background-image: url(images/Sponsors-photo.jpg);
}

/* IN THE NEWS page-id-20 */
.category-6 .photo-wrapper,
.page-id-20 .photo-wrapper {
	background-image: url(images/InTheNews-photo.jpg);
}

/* FAQ page-id-22 */
.page-id-22 .photo-wrapper {
	background-image: url(images/FAQ-photo.jpg);
}

/* CONTACT US page-id-24 */
.page-id-24 .photo-wrapper {
	background-image: url(images/ContactUs-photo.jpg);
}

/* PHOTOS page-id-663 */
.page-id-663 .photo-wrapper {
	background-image: url(images/SectPics-gal3.jpg);
}

/* BAR Advanced page created 051722 */
.page-id-2596 .photo-wrapper {
	background-image: url(images/InTheNews-photo.jpg);
}
.page.page-id-2596.page-bar-advanced .photo-wrapper .photo-content header.flexi-header {
	display: none;
	visibility: hidden;
}


/*
ContactUs-photo.jpg
FAQ-photo.jpg
InTheNews-photo.jpg
Sponsors-photo.jpg
Testimonials-photo.jpg
CustomPrograms-photo.jpg
CertHolders-photo.jpg
5day-photo.jpg
GeneralPrograms-photo.jpg
WhoWeAre-photo.jpg
*/

/* !==CERTIFICATE HOLDERS LIST PAGE - TITLE-LINK BACK TO MAIN PAGE */

.page-template-page-certificate-holders-php .site-content article h2.entry-title {
	background-color: rgba(228, 30, 37, .5);
	background-color: rgba(150, 150, 140, 1);
	font-size: 1.3em;
	color: rgba(255,255,255,1);
	padding: 3px 0 5px 9px;
	margin: 0 0 .3em 0;
	border-radius: 10px;
	-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}

/* ! > PARENT-TITLE for back-to-parent button above page title */
.page-template-page-who-sub.page-template-page-who-sub-php.page.page-child.parent-pageid-6 .maincontent .content-area .site-content a.parent-title,
#primary.content-area .site-content a.news-page-title-link,
#content.site-content article a.parent-title {
	background-color: rgba(228, 30, 37, .5);
	background-color: rgba(150, 150, 140, 1);
	background-color: #d3d3c4;
	font-size: .9em;
	color: rgba(255,255,255,1);
	color: rgba(150, 150, 140, 1);
	padding: 3px 0 5px 9px;
	margin: 0 0 .3em 0;
	border-radius: 10px;
	-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.page-template-page-who-sub.page-template-page-who-sub-php.page.page-child.parent-pageid-6 .maincontent .content-area .site-content a:hover.parent-title,
#primary.content-area .site-content a:hover.news-page-title-link,
#content.site-content article a:hover.parent-title {
	background-color: rgba(180, 180, 170, 1);
	color: rgba(60,60,60,1);
}


/* END HOLDERS TITLE-LINK TO MAIN PAGE */


.pagephoto img.pagephotoimage {
	width: 100%;
	height: auto;
}

/* ! BUTTON STYLES FOR PHOTO-GALLERY PAGES SUB-NAV FOR OTHER GALLERIES */
ul.photo-gallery-inpage-nav {
	margin-left: 0;
}

ul.photo-gallery-inpage-nav li.page_item {
	list-style-type: none;
}
ul.photo-gallery-inpage-nav li.page_item a {
	text-decoration: none;
	color: #333;
	background-color: rgba(184, 188, 166, .5);
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 2%;
	padding: 2% 3%;
	line-height: 145%;
	transition: all 0.25s ease-in-out 0s;
    font-size: 1.3em;
    font-family: "mentone",sans-serif;
    font-style: normal;
    font-weight: 700;
}

ul.photo-gallery-inpage-nav li.page_item a:hover {
	background-color: rgba(184, 188, 166, 1);
}
h2.gallery-subnav-title {
	margin: 0 0 0.25em;
}


/* .wrapper, */
.mymaincontainer {
	max-width: 1020px;
	margin: 0 auto;
}


.contentcontainer {
	0FF-background-color: #ededed;
	padding: 0em;
	0FF-margin: 0px;
}
.maincontent {
	padding: 10px 4%;
	0FF-background-color: #fff;
	0FF-margin-top: 30%;
}
.single-post .maincontent {
	margin-top: 155px;
}
.contentcontainer p {
	font-size: 1.2em;
	margin-bottom: 1em;
}
.promobox {
	width: 90%;
	margin: 0 0 2%;
	float: left;
	background-color: palegreen;
}

#tertiary .widget {
    background-color: rgba(0, 0, 0, 0.03);
    background-color: #d3d3c4;
    color: #5d5d50;
}
#secondary .widget {
	background-color: transparent;
}

.widget button, .widget input, .widget textarea {
    border: 2px solid #DDD;
    0FF-font-family: inherit;
    0FF-padding: 5px;
}

#tertiary .widget .widget-title,
#tertiary .widget button, 
#tertiary .widget input, 
#tertiary .widget textarea,
.gform_wrapper span.gform_description {
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 700;
color: #5d5d50;
}


/* !FOOTER STYLES  */

.footer {
	background-color: #545449;
	border-top: 8px solid #b8bca6;
	color: #d5dac0;
	font-family: "ligurino-condensed",sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.01em;
}
.footer p,
.footer li {
	font-family: "ligurino-condensed",sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.01em;
}
.footer ul li {
	list-style-type: none;
}
.footer a {
	color: #d5dac0;
}
.footer li.menu-item a {
	text-decoration: none;
}
.footercolumnwrapper {
	max-width: 1020px;
	margin: 0 auto;
}

.footer .column1,
.footer .column2,
.footer .column3 {
	background-color: goldenrod;
}
.footer .column1 {
	background: red;
}
.footer .column2 {
	background: steelblue;
}
.footer .column3 {
	background: goldenrod;
}

/* !BACK-TO-TOP STYLES */

.entry-content a.back-to-top-link,
a.backtotop,
#post-22 .entry-content a.back-to-top-link,
a.backtotop {
	display: block;
	width: 100%;
	background-color: transparent;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	z-index: 100;
	top: 0;
	color: #333;
	font-family: "mentone", Helvetica, Verdana, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 0.8em;
	letter-spacing: 0.05em;
	0FF-height: 45px;
	padding: 36px 0 0;
	margin: 0 auto 1.5em auto;
	transition: all 0.2s ease 0s;
	background: transparent url(images/back-to-top-bkg.png) center top no-repeat;
}

.entry-content a:hover.back-to-top-link,
a.backtotop:hover,
#post-22 .entry-content a:hover.back-to-top-link,
a.backtotop:hover {
color: #e41e25;
background-color: transparent;
}


/*
background: url(images/back-to-top-arrow-bkg.png) center top no-repeat fixed,
url(images/apollo-moon-landscape.jpg) no-repeat fixed 0% 0;
background-size: auto, cover;
background-color: #000;
*/

/*
a.backtotop:before {
	content: '';
	display: block;
	width: 44px;
	height: 20px;
	margin: 0 auto;
	z-index: -100;
	background-image: url(images/back-to-top-aro-mask.png);
	0FF-background-color: #ededed;
}
a.backtotop:after {
	content: '';
	display: block;
	height: 19px;
	width: 100%;
	0FF-background-color: #ededed;
	margin-top: -19px;
	z-index: -100;
}
a.backtotop:before,
a.backtotop:after {
	background-color: #ededed;
}
a.backtotop:before:hover,
a.backtotop:after:hover {
	background-color: #000;
	border: 1px solid green;
}
*/

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
    max-width: 1040px;
    padding: 0 0px 0 0px;
}

/* NEW CODE EXPLORING FOR FOOTER SIDEBAR(s) */

/* Two per row
.flexible-widget-area.per-row-2 .widget {
    width: 50%;
} */
/* Three per row
.flexible-widget-area.per-row-3 .widget {
    width: 33.33333%;
} */
/* Four per row
.flexible-widget-area.per-row-4 .widget {
    width: 25%;
} */

/* !NAVIGATION STYLES = = = = = = = = = = = = = */
/* = = = = = = = = = NAVIGATION STYLES = = = = = = = = = = = = = */
/* = = = = = = = = = NAVIGATION STYLES = = = = = = = = = = = = = */

/* NEW STYLES CHANGING 2013 WP DEFAULT */
.nav-menu li a {
background: #333;
color: #fff;
display: block;
font-size: 1.2em;
line-height: 1;
padding: 13px 10px 13px 20px;
text-decoration: none;
font-family: "ligurino-condensed",sans-serif;
font-style: normal;
font-weight: 400;
letter-spacing: 0.01em;
border: 0px solid #ededed;
border-width: 0 4px 1px 0;
border-color: transparent #333 #FFF transparent;
border-radius: 0;
margin-bottom: 0px;
}

/* MODIFIED STYLE FOR 'WHO' BUTTON WITH CHILD BUTTONS */
.nav-menu li.menu-item-has-children a {
	border-bottom-color: #333;
	padding: 13px 10px 5px 20px;
}
/* FOR CHILD-SUB-MENU-BUTTON BOTTOM BORDER */
/*
.nav-menu li.menu-item-89 ul.sub-menu li.who-sub-menu.menu-item-2278 a {
//	border-bottom-color: #FFF;
}
*/
.nav-menu li.menu-item-89 ul.sub-menu li:last-of-type a {
	border-bottom-color: #FFF;
}


/* .nav-menu li#menu-item-104 a {
border-width: 0 4px 1px 0;
border-color: transparent #333 #333 transparent;
border-radius: 0;
margin-bottom: 0px;
} */
.nav-menu li#menu-item-2599 a {
border-width: 0 4px 1px 0;
border-color: transparent #333 #333 transparent;
border-radius: 0;
margin-bottom: 0px;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li#menu-item-104 a:hover {
    background-color: #e41e25;
    color: #FFFFFF;
    0FF-border: 0px solid transparent;
    background-color: #333333;
    border-right: 4px solid #F58843;
    color: #FFFFFF;
    font-style: normal;
}

ul.nav-menu, div.nav-menu > ul {
    margin: 0px 0 0 0px;
    padding: 0 0px 0 0;
}
.nav-menu li {
    position: relative;
    margin-bottom: 0;
    display: inherit
}
.nav-menu li:hover {
}


.navcontainer.nav-largescreen ul.nav-large li a {
	display: block;
	text-decoration: none;
	color: #000;
	background-color: whitesmoke;
	padding: 10px 5px;
	width: auto;
font-size: 1.25em;
line-height: 100%;
letter-spacing: 0.02em;
margin-bottom: 2px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.navcontainer.nav-largescreen ul.nav-large ul.submenu li a {
	background-color: gainsboro;
	padding: 5px 5px 5px 10px;
	margin: 0 0 1px 10px;
	font-style: italic;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.navcontainer.nav-largescreen ul.nav-large ul.submenu li:last-of-type {
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
margin-bottom: 5px;
}

/* ! NEW STYLES FOR SUB-PAGE WHO-WE-ARE */
/* ! NEW STYLES FOR SUB-PAGE WHO-WE-ARE */

.nav-menu ul.sub-menu {
	display: block;
	background-color: coral;
	width: auto;
	height: auto;
}

.navigation.navcontainer.nav-largescreen nav .menu-main-menu-1-container ul.nav-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-2935 ul.sub-menu,
.navigation.navcontainer.nav-largescreen nav .menu-main-menu-1-container ul.nav-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-89:hover ul.sub-menu {
	display: block;
}

nav .menu-main-menu-1-container ul.nav-menu li.menu-item.menu-item-has-children ul.sub-menu {
	margin-left: 0;
}

nav ul.nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.who-sub-menu.menu-item.menu-item-object-page.page_item {
	list-style-type: disc;
}


nav ul.nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.who-sub-menu.menu-item a {
	background-image: url();
	background-position: 8px center;
	padding: 5px 0 5px 25px;
	background-color: #666666;
}
nav ul.nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.who-sub-menu.current-menu-item.menu-item a {
	background-image: url(images/icon-olive.png);
//	background-position: left center;
	background-color: #333;
}


.nav-smallscreen-top a {
    background: url(./images/Menu-icon-2.png) no-repeat scroll 10px center rgba(0, 0, 0, .5);
    border: 3px solid #000000;
    color: #FFFFFF;
    display: block;
font-family: "futura-pt-condensed",sans-serif;
font-style: normal;
font-weight: 500;
    font-size: 1.75em;
    margin: 0% 1% 2%;
    padding: 1% 2% 1% 50px;
    text-decoration: none;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

/* !SUB-PAGE NAV */

.nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.who-sub-menu.menu-item a {}

.nav-menu li#menu-item-104.current_page_item > a,
.nav-menu li#menu-item-104.current-menu-item > a,
.nav-menu li#menu-item-104.current_page_item > a:hover,
.nav-menu li#menu-item-104.current-menu-item > a:hover,
.nav-menu .current_page_item > a, 
.nav-menu .current_page_ancestor > a, 
.nav-menu .current-menu-item > a, 
.nav-menu .current-menu-ancestor > a,
.nav-menu .current_page_item > a:hover, 
.nav-menu .current_page_ancestor > a:hover, 
.nav-menu .current-menu-item > a:hover, 
.nav-menu .current-menu-ancestor > a:hover,
.nav-menu li.menu-item-has-children ul li.current_page_item a,
.nav-menu li.menu-item-has-children > li.current_page_item a:hover {
    color: #fff;
    font-style: normal;
    background-color: #333;
    border-right: 4px solid #f58843;
}
/* ul.nav-menu ul a, .nav-menu ul ul a, .nav-menu li.menu-item-has-children ul a */
/*
.nav-menu .current_page_item > a:hover, 
.nav-menu .current_page_ancestor > a:hover, 
.nav-menu .current-menu-item > a:hover, 
.nav-menu .current-menu-ancestor > a:hover {
    color: #e41e25;
    font-style: normal;
    background-color: #ededed;
}
*/

.nav-menu li.current_page_item > a,
.nav-menu li.current_page_ancestor > a,
.nav-menu li.current_menu_item > a,
.nav-menu li.current_menu_ancestor > a {
}

.nav-menu li.current-page-ancestor a,
.nav-menu li.current_page_ancestor > a,
.nav-menu li.current_menu_ancestor > a,
.nav-menu li.current_page_ancestor.menu-item-has-children > a,
.nav-menu li.current_menu_ancestor > a,
.nav-menu li.current_menu_ancestor.menu-item-has-children > a,
.nav-menu li.current_page_item.menu-item-has-children > a,
.nav-menu li.current_menu_item.menu-item-has-children > a {
	border: 0px;
	background: #555;
	border-radius: 0;
	border-right: 4px solid #f58843;
	margin-bottom: 0;
	border-bottom: 1px solid #777;
}
/* REFERENCE FOR ALL CLASSES ATTACHED TO THE ACTIVE MENU ITEMS THAT HAS CHILDREN */
/* menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-97 current_page_item menu-item-has-children menu-item-129 */


.nav-menu li.menu-item-has-children a {
	0FF-background: purple url(images/icon-nav-parent01.png) no-repeat right center;
//	background-image: url(images/icon-nav-parent01.png);
	background-position: 94% 50%;
	background-repeat: no-repeat;
	0FF-background-color: olive;
	background-origin: padding-box;
	border-radius: 0;
}

ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul {
    display: none;
}

ul.nav-menu li.current-menu-item > ul,
.nav-menu ul li.current_page_item > ul,
ul.nav-menu li.current-menu-parent > ul,
.nav-menu ul li.current-page-parent > ul {
	display: block;
	margin-left: 0;
}

/* !REFERENCE FOR PARENT MENU ITEM ASSIGNED CLASSES WHEN CHILD PAGE IS ACTIVE PAGE */
/* menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-129 */

li.menu-item ul.sub-menu li.menu-item {
	margin-bottom: 0;
}

.nav-menu .sub-menu, .nav-menu .children {
    background-color: transparent;
    border-width: 0;
    0FF-display: none;
    left: 0px;
    padding: 0;
    position: relative;
    z-index: 0;
}

.sub-menu li {
	0FF-border-bottom: 1px solid #fff;
}
.sub-menu li:last-of-type {
	0FF-border-bottom: 1px solid #999;
}

ul.nav-menu ul li,
.nav-menu ul ul li {
	background-color: #ededed;
	border-radius: 0;
}
ul.nav-menu ul li:last-of-type,
.nav-menu ul ul li:last-of-type {
	0FF-background-color: #ededed;
	border-radius: 0;
}

.nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.who-sub-menu.menu-item a:hover {
	border-left: 10px solid #333;
}
ul.nav-menu ul a:hover, 
.nav-menu ul ul a:hover,
.nav-menu li.menu-item-has-children ul a:hover {
    background-color: #E41E25;
    border-left: 5px solid #333;
    border-bottom: 1px solid #777;
    background-color: #333;
    border-right: 4px solid #F58843;
    color: #FFFFFF;
    font-style: normal;
}
ul.nav-menu ul li:hover, .nav-menu ul ul li:hover {
    background-color: #DB572F;
}

ul.nav-menu ul a,
.nav-menu ul ul a,
.nav-menu li.menu-item-has-children ul a {
    color: #e4e4e4;
    margin: 0;
    width: auto;
    border-radius: 0;
    border: 0px solid transparent;
    padding: 5px 5px 5px 19px;
    border-left: 10px solid #333;
    background-color: #555;
    border-bottom: 1px solid #777;
    background-image: none;
}


/*
.nav-menu li a {
    color: #696969;
    display: block;
    font-size: 15px;
    line-height: 1;
    text-decoration: none;
	font-family: "proxima-nova-extra-condensed",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.35em;
	background-color: #eeeedd;
	padding: 0.5em;
	border: 1px solid #eeeedd;
	border-radius: 10px;
	box-shadow: 0px 4px 0px 0px rgba(212,212,197,1);
	top: 2px;
	margin-bottom: 10px;
	position: relative;
	transition: all 0.2s ease 0s;
}
*/

/*
.nav-menu li:hover > a, .nav-menu li a:hover {
    background-color: #EEEEDD;
    border: 1px solid #EEEEDD;
    color: #333;
   	box-shadow: 0px 6px 0px 0px #95958a;
   	top: 0px;
}
*/

/*
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a,
.nav-menu .current_page_item > a:hover,
.nav-menu .current_page_ancestor > a:hover,
.nav-menu .current-menu-item > a:hover,
.nav-menu .current-menu-ancestor > a:hover {
background-color: #fff;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
top:2px;
border: 1px solid #666;
color: #333;
}
*/

/*
.nav-menu li.template-navlink a {
	background-color: #25bcec;
	border: 1px solid #25bcec;
	box-shadow: 0px 4px 0px 0px rgba(31,161,201,0.5);
	background-color: #bad738;
	border: 1px solid #bad738;
	box-shadow: 0px 4px 0px 0px rgba(160,194,36,1);
}
*/
/*
.nav-menu li.template-navlink a:hover {
	background-color: #cbe06a;
	border: 1px solid #cbe06a;
	box-shadow: 0px 6px 0px 0px rgba(160,194,36,1);
	top: 0px;
}
*/


/* !POST-CONTENT (FOLLOWING END OF CONTENT) NAV BUTTON STYLES */

#postcontent-site-navigation .nav-menu li a {
    color: #333;
    display: block;
    font-size: 15px;
    line-height: 1;
    text-decoration: none;
	font-family: "ligurino-condensed",sans-serif;
font-style: normal;
font-weight: 400;
	font-size: 1.35em;
	background-color: #d3d3d3;
	padding: 0.5em;
	border: 1px solid #d3d3d3;
	border-radius: 10px;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	top: 0px;
	margin-bottom: 4px;
	margin-right: 0.5em;
	position: relative;
	transition: none 0.0s ease 0s;
}

#postcontent-site-navigation .nav-menu li:hover > a, 
#postcontent-site-navigation .nav-menu li a:hover {
    background-color: steelblue;
    border: 1px solid steelblue;
    color: #fff;
   	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
   	top: 0px;
}

#postcontent-site-navigation .nav-menu .current_page_item > a, 
#postcontent-site-navigation .nav-menu .current_page_ancestor > a, 
#postcontent-site-navigation .nav-menu .current-menu-item > a, 
#postcontent-site-navigation .nav-menu .current-menu-ancestor > a,
#postcontent-site-navigation .nav-menu .current_page_item > a:hover,
#postcontent-site-navigation .nav-menu .current_page_ancestor > a:hover,
#postcontent-site-navigation .nav-menu .current-menu-item > a:hover,
#postcontent-site-navigation .nav-menu .current-menu-ancestor > a:hover {
background-color: #fff;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
top:0px;
color: #333;
}


/* SWIPED FROM FIRST SBA-CHILD THEME */
.navcontainer.nav-largescreen ul.nav-large li a {
	display: block;
	text-decoration: none;
	color: #000;
	background-color: whitesmoke;
	padding: 10px 5px;
	width: auto;
font-family: "futura-pt-condensed",sans-serif;
font-style: normal;
font-weight: 500;
0FF-font-family: "franklin-gothic-ext-comp-urw",sans-serif;
0FF-font-style: normal;
0FF-font-weight: 400;
font-size: 1.25em;
line-height: 100%;
letter-spacing: 0.02em;
margin-bottom: 2px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.navcontainer.nav-largescreen ul.nav-large ul.submenu li a {
	background-color: gainsboro;
	padding: 5px 5px 5px 10px;
	margin: 0 0 1px 10px;
	font-style: italic;
font-family: "futura-pt-condensed",sans-serif;
font-style: normal;
font-weight: 500;
0FF-font-family: "franklin-gothic-ext-comp-urw",sans-serif;
0FF-font-style: normal;
0FF-font-weight: 400;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.navcontainer.nav-largescreen ul.nav-large ul.submenu li:last-of-type {
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
margin-bottom: 5px;
}
/*
.nav-smallscreen-top a {
	font-size: 1.75em;
	background: url(../images/Menu-icon-2.png) center left no-repeat;
	0FF-padding-left: 40px;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	width: auto;
	border: 3px solid #000;
	margin: 0 1% 2%;
	padding: 1% 2% 1% 40px;
}
*/
.nav-smallscreen-top a {
    background: url(./images/Menu-icon-2.png) no-repeat scroll 10px center rgba(0, 0, 0, 0);
    border: 3px solid #000000;
    color: #FFFFFF;
    display: block;
    font-family: "mentone",verdana,sans-serif;
	font-style: normal;
	font-weight: 700;
    font-size: 1.75em;
    margin: 0 1% 2%;
    padding: 1% 2% 1% 50px;
    text-decoration: none;
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}



/* | | | | | | | | | | | END NAVIGATION STYLES | | | | | | | | | | */
/* | | | | | | | | | | | END NAVIGATION STYLES | | | | | | | | | | */
/* | | | | | | | | | | | END NAVIGATION STYLES | | | | | | | | | | */


/* !NEW STYLES FOR WP */

.entry-title {
    font-weight: 800;
    margin: 0 0 5px;
    text-transform: none;
    font-size: 1.2em;
}

p {
    font-family: Times,serif;
    font-size: 1.2em;
font-family: "mentone",verdana,sans-serif;
font-style: normal;
font-weight: 300;
	font-size: 1.4em;
	margin-bottom: 0.8em;
	line-height: 130%;
}

.home.page-template-page-home.page-home .site-content .entry-content p span.text-documentary {
	font-size: 0.85em;
	line-height: 100%;
	font-style: italic;
}

/* VIDEO IN HOME PAGE FOR DOCUMENTARY */
.home.page-template-page-home.page-home .site-content .entry-content h3 + p {
  padding: 0;
  margin: 0;
}

/* IMAGES AND CAPTIONS */

.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
    margin-left: 0px;
}

/* ----- LISTS ----- */

ul li{
list-style-type: disc;
list-style-image:;
list-style-position:outside;
float:;
margin:;
padding:;
}
li ul li {
	list-style-type: circle;
}
li li ul li {
	list-style-type: square;
}
ol li {
	list-style-type: decimal;
	list-style-position: outside;
	}
ul li,
ol li {	
	margin-bottom: 0.25em;
}
li p{
}
ol{
width:;
margin:;
padding:;
}
ul, ol, dl {
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 300;
margin-bottom: 0.75em;
margin-left: 2em;
}
ul {
width:;
margin:;
padding:;
}
ol li{
}
ul li{
}
li ol {
	margin-left: 1.35em;
}
li ul {
	margin-left: 0.9em;
}
li ol li {
	list-style-type: lower-alpha;
}
li li ol li {
	list-style-type: lower-roman;
	list-style-type: upper-roman;
}

dl dt {
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 300;
margin-top: 0.35em;
}
dl dt:first-of-type {
	margin-top: 0;
}

/* ! - - - - TEMPORARY LIST TESTING */
@media only screen and (max-width:760px) {

.page-photos.single-author.sidebar div#top.wrapper div.mymaincontainer.group div.s-all.m2.d2.box.maincontent div#primary.content-area div#content.site-content article#post-663.post-663.page.type-page.status-publish.hentry div.entry-content ul li.p1,
.entry-content ul li {
    0FF-background-color: gray;
    0FF-border: 5px solid green;
    border-radius: 15px;
    list-style-position: inside;
    list-style-type: none;
}
.page-photos .site-content article.post-663 .entry-content ul li.p1 {
	display: inline-block;
	list-style-type: none;
	border: 5px solid rgba(84, 84, 73, 0.2);
	border-radius: 12px;
	text-align: center;
	background-color: #d3d3c4;
	padding: 10px;
	width: 100%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; 
}

}
/* END LIST STYLES */

/* ! - - PHOTO GALLERY CUSTOM STYLES */
.page-template-page-photo-gallery-php .promocolumn,
.page-template-page-photo-gallery-php .maincontent {
	margin-top: 93px;
}

.page-template-page-photo-gallery-php .site-content ul li.current_page_item {
	display: none;
}

.page-photos .site-content article.post-663 .entry-content ul {
margin: 0;
padding: 0;
}

.page-photos .site-content article.post-663 .entry-content ul li.p1 {
	display: inline-block;
	border: 5px solid rgba(84, 84, 73, 0.2);
	border-radius: 12px;
	text-align: center;
	background-color: #d3d3c4;
	padding: 7px;
	margin: 0 1% 3% 0;
	width: 45%;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; 
}
.page-photos .site-content article.post-663 .entry-content ul li.p1:hover {
	border: 5px solid rgba(84, 84, 73, 0.75);
	background-color: #d3d3c4;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.page-photos .site-content article.post-663 .entry-content ul li.p1 a img.alignleft {
	text-align: center;
	float: none;
	margin-left: 0;
	margin-right: 0;
}

.page-photos .site-content article.post-663 .entry-content ul li.p1 a {
	text-decoration: none;
	font-weight: bold;
	color: rgba(84, 84, 73, 0.9);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out; 
}
.page-photos .site-content article.post-663 .entry-content ul li.p1 a:hover {
	color: rgba(0,0,0,1);
}

@media only screen and (max-width:700px) {
.page-photos .site-content article.post-663 .entry-content ul li,
.page-photos .site-content article.post-663 .entry-content ul li.p1 {
	display: inline-block;
	list-style-type: none;
	border: 5px solid rgba(84, 84, 73, 0.2);
	border-radius: 12px;
	border-radius: 25px;
	text-align: center;
	background-color: #d3d3c4;
	padding: 10px;
	width: 100%;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out; 
}

}



/* END PHOTO GALLERY CUSTOM STYLES */


/* !----- LINKS ----- */

a{
font:;
color:;
text-decoration:;
border-bottom:;
}
a:hover{
color:;
background-color:;
border-bottom:;
}
a:visited, a:active, a:focus{
color:;
background-color:;
border-bottom:;
}
a:visited{
color:;
background-color:;
border-bottom:;
}
a:active{
color:;
background-color:;
border-bottom:;
}
a:focus{
color:;
background-color:;
border-bottom:;
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 300;
width:;
margin:;
padding:;
text-align:;
margin-bottom: 0.5em;
}
caption{
font:;
color:;
position:;
text-align:;
display:;
}
thead{
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 300;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tbody{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tfoot{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tr{
font:;
color:;
background-color:;
}
tr .alt{
font:;
color:;
background-color:;
}
th{
}
td{
width:;
margin:;
padding:;
}
td, th {
	border: 1px solid #d9d9d9;
	padding: 0.25em;
}

/* END TABLE STYLES */


.entry-content blockquote{
	font-size: inherit;
    margin-bottom: 0.5em;
    padding: 1em;
    display: block;
    background-color: #ededed;
}
.entry-content blockquote p {
    font-size: 1.05em;
font-family: "mentone",sans-serif;
font-style: italic;
font-weight: 300;
    margin-bottom: 0.7em;
}
.entry-content blockquote p:only-of-type {
	margin-bottom: 0em;
}




/* FOOTER NAV STYLES */

ul.nav-small li a {
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 1.5em;
	background-color: #ededed;
	padding: 1% 2%;
	margin: 1% 1% 0;
}

ul.nav-small ul.submenu li a {
	background-color: gainsboro;
	padding: 5px 5px 5px 10px;
	margin: 0 1% 1px 3%;
	font-style: italic;
0FF-font-family: "futura-pt-condensed",sans-serif;
font-style: italic;
font-weight: 500;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}


/* end footer nav */

/* !NEXT-PAGE/PREVIOUS-PAGE BUTTON STYLES - SEEN AT BOTTOM OF CONTENT */

/* !PAGE-NAV STYLES - APPEAR IN BOTTOM OF PAGES */

#content .pagenavbox {
padding-top: 10px;
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 700;
}

#content .pagenavbox div {
margin-bottom: 10px;
}

#content .pagenavbox a,
#content .pagenavbox a:link,
#content .pagenavbox a:visited {
margin-bottom: 5px;
display: block;
}

#content .nextlink {
background: transparent url(images/arrow-next.png) right center no-repeat;
margin: 0px 10px;
text-align: left;
0FF-padding-right: 20px;
}


#content .previouslink {
background: transparent url(images/arrow-previous.png) left center no-repeat;
margin-left: 10px;
margin-right: 10px;
}

/*
#content .previouslink:hover,
#content .nextlink:hover {
background-color: #000000;
}
*/


#content .nextlink a,
#content .nextlink a:link,
#content .nextlink a:visited {
padding: 6px 35px 4px 100px;
text-decoration: none;
0FF-background: transparent url(images/PageNav-next-bkg1.png) left center no-repeat;
color: #333;
0FF-border: 2px solid #FFE4BA;
border: 2px solid transparent;
}

#content .nextlink a:hover {
background-color: #b9d637;
border-top: 2px solid #cbe069;
border-left: 2px solid #cbe069;
border-right: 2px solid #b0cb34;
border-bottom: 2px solid #b0cb34;
}

#content .previouslink a,
#content .previouslink a:link,
#content .previouslink a:visited {
0FF-background-color: #ae6957;
padding: 6px 100px 5px 25px;
text-decoration: none;
font-size: 12px;
color: #333;
0FF-background: #ae6957 url(images/PageNav-previous-bkg2.png) left center no-repeat;
0FF-background: transparent url(images/PageNav-previous-bkg1.png) left center no-repeat;
border: 2px solid transparent;
}

#content .previouslink a:hover {
background-color: #25bcec;
border-top: 2px solid #51caf1;
border-left: 2px solid #51caf1;
border-right: 2px solid #22aed9;
border-bottom: 2px solid #22aed9;
}

#content .parentlink a,
#content .parentlink a:link,
#content .parentlink a:visited {
display: none;
background-color: #bada55;
padding: 5px;
text-decoration: none;
font-size: 12px;
}

#content .nextlink a:hover,
#content .previouslink a:hover,
#content .parentlink a:hover {
color: #333;
}

body.page #content #post-697 .pagenavbox .nextlink,
body.page #content #post-797 .pagenavbox .nextlink,
body.page #content #post-682 .pagenavbox .previouslink {
display: none;
}
/* END NEXT-PAGE/PREVIOUS PAGE BUTTONS */


/* !CUSTOM BUTTON STYLE FOR REGISTRATION LINKS */
/* html.wf-ligurinocondensed-n4-active body.page div#top.wrapper div.mymaincontainer div.s-all div#primary.content-area div#content.site-content article#post-10.post-10 div.entry-content div.button-link a */
#content .entry-content a.button-link {
	text-decoration: none;
}
#content .entry-content .button-link a,
#content .entry-content a.button-link p,
#content .entry-content .button a {
	display: block;
	background-color: #ededed;
	padding: 15px;
	margin-bottom: 1em;
	text-decoration: none;
	text-align: center;
	color: #333;
	border: 4px solid #333;
	border-radius: 15px;
	font-size: 1.2em;
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 700;
}
#content .entry-content .button-link a:hover,
#content .entry-content a.button-link p:hover,
#content .entry-content .button a:hover {
	background-color: #333;
	color: #fff;
}

/* !GRAVITY FORMS CUSTOM STYLES */

#content .ginput_container input.medium {
	width: 98%;
}
#content .gfield_description {
	padding: 0 0 2px;
}
#content .gform_wrapper .top_label .gfield_label {
    clear: both;
    display: inline-block;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0px 0 0;
}

#content .gform_wrapper ul li {
	background-color: #eeeedd;
	margin: 0 0 1em;
	padding: 0.5em;
}
#content .gform_wrapper ul li:last-of-type {
	margin: 0 0 0.2em;
}
#content .gform_wrapper input[type="text"], 
#content .gform_wrapper input[type="url"], 
#content .gform_wrapper input[type="email"], 
#content .gform_wrapper input[type="tel"], 
#content .gform_wrapper input[type="number"], 
#content .gform_wrapper input[type="password"] {
    font-family: inherit;
    font-size: 1.2em;
    letter-spacing: normal;
    outline-style: none;
    padding: 5px 2px;
}

#content .gform_wrapper .gform_heading {
    margin-bottom: 8px;
    0FF-width: 98%;
}

.mymaincontainer .maincontent #primary.content-area #content.site-content article.hentry .entry-content #gform_wrapper_2.gform_wrapper form .gform_footer input.gform_button.button {}

#content.site-content article.hentry .entry-content .gform_wrapper form .gform_footer input.gform_button.button,
button, input[type="submit"], input[type="button"], input[type="reset"] {
background: rgb(152,205,59);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4Y2QzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MTgyMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(152,205,59,1) 0%, rgba(97,130,38,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(152,205,59,1)), color-stop(100%,rgba(97,130,38,1)));
background: -webkit-linear-gradient(top,  rgba(152,205,59,1) 0%,rgba(97,130,38,1) 100%);
background: -o-linear-gradient(top,  rgba(152,205,59,1) 0%,rgba(97,130,38,1) 100%);
background: -ms-linear-gradient(top,  rgba(152,205,59,1) 0%,rgba(97,130,38,1) 100%);
background: linear-gradient(to bottom,  rgba(152,205,59,1) 0%,rgba(97,130,38,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98cd3b', endColorstr='#618226',GradientType=0 );
    border-color: -moz-use-text-color -moz-use-text-color #696969;
    border-image: none;
    border-radius: 12px;
    border-style: none none none;
    border-width: 0;
    color: #FFFFFF;
    display: inline-block;
    padding: 11px 5px 10px;
    text-decoration: none;
font-family: "mentone",sans-serif;
font-style: normal;
font-weight: 700;
	font-size: 1.5em;
	width: 100%;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
  }
#gform_1 .gform_footer input.button {
	font-size: 1.5em;
}
#gform_widget-2 .gform_footer input.button {
	font-size: 1.1em;
}

#top .gform_wrapper .gfield_required {
	color: #b00b00;
}

#content .gform_wrapper textarea {
    font-family: inherit;
    font-size: 11px;
    font-size: 1em;
    letter-spacing: normal;
    outline-style: none;
    padding: 1em 1em;
    line-height: 140%;
    resize: none;
}

#content .gform_wrapper textarea.medium {
    height: auto;
}

#content .gform_wrapper .gform_footer {
    clear: both;
    margin: 0px 0 0;
    padding: 0px 0 10px;
}

.gform_confirmation_message {
	font-family: "mentone",verdana,sans-serif;
	font-size: 22px;
	border: 5px solid #e41e25;
	padding: 1em;
	margin-top: 1em;
	border-radius: 12px;
	background-color: #c9b09b;
}

.page-id-10 .gform_wrapper span.ginput_product_price {
    color: #060;
    font-weight: bold;
}
html.wf-ligurinocondensed-n4-active.wf-lobster-n4-active.wf-mentone-i3-active.wf-mentone-i4-active.wf-mentone-i7-active.wf-mentone-n3-active.wf-mentone-n4-active.wf-mentone-n7-active.wf-active body.page.page-id-10.page-template.page-template-page-camps-php.logged-in.admin-bar.page-register.single-author.sidebar.customize-support div#top.wrapper._mPS2id-t.mPS2id-target.mPS2id-target-first.mPS2id-target-last div.mymaincontainer.group div.s-all.m2.d2.box.maincontent div#primary.content-area div#content.site-content article#post-10.post-10.page.type-page.status-publish.hentry div.entry-content div#gform_wrapper_3.gf_browser_gecko.gform_wrapper form#gform_3 div.gform_body ul#gform_fields_3.gform_fields.top_label.description_below li#field_3_23.gfield.gfield_price.gfield_price_3_23.gfield_product_3_23 div.ginput_container span#input_3_23.ginput_product_price {
	
}

/* FOR SIDEBAR FORM */
#gform_widget-2 .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 97%;
}
#gform_widget-2 .gform_wrapper .ginput_complex .ginput_right,
#gform_widget-2 .gform_wrapper .ginput_complex .ginput_left {
    width: 100%;
}

/* MAIN CONTACT FORM (IN PAGE) MAKE NAME FIELDS FULL WIDTH IN SMALL BROWSERS */
/* ! - - query for min-20em max-47.5em */
@media only screen and (min-width:20em) and (max-width:47.5em) { 

#gform_1 ul.gform_fields .gform_wrapper .ginput_complex .ginput_right,
#gform_1 .gform_wrapper .ginput_complex .ginput_left {
    width: 100%;
}

form#gform_1 .ginput_complex .ginput_left,
form#gform_1 .ginput_complex .ginput_right {
	width: 100%;
}

/* ! FACULTY HEADER IMAGE FOR MOBILE-SIZE DEVICES */
/* THE FOLLOWING STYLE MAKES WHO-WE-ARE PHOTO REPEAT */
/* WHO WE ARE page-id-6 */
.page-id-2822.page-child.parent-pageid-6 .photo-wrapper,
.page-id-2822 .photo-wrapper {}
.page-id-6 .photo-wrapper {
	background-image: url(images/Faculty-Hdr-2022-800px.jpg);
	background-repeat: repeat;
	background-size: 75%;
	background-position: bottom right;
}
}

/* THIS MEDIA QUERY CHANGES WHO-WE-ARE PAGE PHOTO DEPTH */
/* KINDA FUNKY BUT IT SORTA WORKS */
@media only screen and (min-width:29.6875em) and (max-width:35.6875em) {
.page-id-6 .bar.photo-aspect-ratio {
    padding-bottom: 25%;
}
}
/* END WH0-WE-ARE PHOTO DEPTH */

@media only screen and (min-width:400px) /* and (max-width:1024px) */ {
/*
.promobox {
	width: 45%;
	margin: 0 1% 2%;
	float: left;
	background-color: lightblue;
}
*/
}
@media only screen and (min-width:769px) /* and (max-width:1024px) */ {
.promobox {
	width: 95%;
	margin: 0 0 10px;
	float: left;
	background-color: palegoldenrod;
}


}

.group:after {
  content: "";
  display: table;
  clear: both;
}


/* MEDIA QUERIES FROM ORIGINAL GridSetApp source files */

@media only screen and (min-width:20em) and (max-width:29.688em) { 

body {}

}


@media only screen and (min-width:29.689em) and (max-width:47.5em) {

body {}
.header {
	position: absolute;
	top: 0;
	border-bottom-width: 0px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}

/* NEW STYLES FOR PHOTO-ASPECT-RATIO LAYOUT */
/* NEW STYLES FOR PHOTO-ASPECT-RATIO LAYOUT */
/* NEW STYLES FOR PHOTO-ASPECT-RATIO LAYOUT */

.photo-wrapper {
position: relative;
width: 100%; /* <-- just a default, can be anything. */
background-color:#333;
background-image: url(images/home-photo.jpg);
background-repeat: no-repeat;
background-size: contain;
}

.three-by-two.aspect-ratio { padding-bottom: 66.666% }
.four-by-three.aspect-ratio { padding-bottom: 75% }
.sixteen-by-nine.aspect-ratio { padding-bottom: 56.25% }
.bar.photo-aspect-ratio { padding-bottom: 37.85%; }

.X-content {
    0FF-position: absolute;
    0FF-top: 0;  bottom: 0;  left: 0;  right: 0;
	0FF-padding: 0 24px; /* Optional padding for content area */
	background-color:goldenrod;
}

.content {
}
.photo-titlebox {
    background-color: #333333;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 10%;
    left: 20%;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 20%;
    width: 500px;
}
/*
	The classes above have all of the aspect ratio magic we need.
	They can be reused on any element.
	Below are some element-specific styles
*/

/* END PHOTO-ASPECT-RATIO STYLES */

.maincontent {
	padding: 10px 4%;
}

.single-post .maincontent {
	margin-top: 93px;
}

.navcontainer {
position: fixed;
top: 93px;
0FF-margin-top: -285px;
position: absolute;
}
.header {
	height: 93px;
}

.maincontent header.entry-header h1.entry-title {
	font-family: "lobster",serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.4em;
	color: #def0ff;
	background-color: #333;
	padding: 5px 20px 8px;
	0FF-width: 80%;
}

.site-header .home-link {
    min-height: 100%;
    max-width: 80%;
    float: left;
}



/* = = = = = = = = MEDIUM-TITLE = = = = = = = */
/* !PAGE-TITLE STYLES IN MEDIUM-SIZE VIEWPORT */

.flexi-header {
	margin-top: -15%;
}

html.wf-ligurinocondensed-n4-active.wf-mentone-n3-active.wf-mentone-i3-active.wf-mentone-n4-active.wf-mentone-i4-active.wf-mentone-n7-active.wf-mentone-i7-active.wf-lobster-n4-active.wf-active body.page-template.page-template-page-who-sub.page-template-page-who-sub-php.page.page-id-2279.page-child.parent-pageid-6.wp-embed-responsive.page-partners.sidebar div#top.wrapper._mPS2id-t.mPS2id-target.mPS2id-target-first.mPS2id-target-last div.photo-wrapper div.photo-content header.flexi-header.s-all.m2.d2 h1.flexi-title {}

.page-id-2279.page-child.parent-pageid-6.page-partners .flexi-header,
.page-id-6 .flexi-header {
	margin-top: -6%;
}
/* !BAR CERTIFICATE HOLDERS page-id-12  */
.page-id-12 .flexi-header {
    0FF-margin-left: 22%;
    margin-top: -7%;
    0FF-width: 309px;
}

}

/* MEDIA QUERIES FOR SOCIAL ICONS IN HEADER */
@media only screen /* and (min-width:36.25em) */ and (max-width:36.24em) {
/* MEDIUM-SIZE SCREEN SOCIAL ICONS IN HEADER */
.header header.site-header {
	width: 100%;
	0FF-float: left;
	0FF-background-color: darkseagreen;
}
.header .social-header-box {
	display: none;
	visibility: hidden;
	0FF-width: 18%;
	0FF-float: right;
	0FF-border: 2px dotted pink;
}
}

@media only screen and (min-width:36.25em) /* and (max-width:47.5em) */ {
/* !MEDIUM-SIZE SCREEN SOCIAL ICONS IN HEADER */
.header header.site-header {
	0FF-width: 80%;
	0FF-float: left;
	0FF-border: 1px dotted lime;
	max-width: 1080px;
	margin: 0 auto;
}
.header .social-header-box {
	display: none;
	visibility: hidden;
	width: 18%;
	float: right;
	margin-top: 18px;
	0FF-background-color: orange;
}
.header .social-header-box .social-icons a img.alignleft {
	margin: 0 5px 4px 0;
}

.header .social-header-box .social-2up {
	float: left;
	width: 68px;
	display: block;
}
.site-header .home-link {
    min-height: 100%;
    max-width: 80%;
    float: left;
}
/* !==SOCIAL ICONS/BUTTONS IN SIDEBAR */

#tertiary.sidebar-container .sidebar-inner .widget-area aside#spot-2.widget-3 p a img.alignleft {
	margin: 0 2px 0 0;
}

/* !==NEW SOCIAL-MENU */
/* .header header.site-header div.menu-social-menu-container, */

ul#menu-social-menu,
.header header.site-header .menu-social-menu-container {
display: block;
visibility: visible;
}
ul#menu-social-menu.menu {
	0FF-border: 1px dotted red;
	display: block;
}

ul#menu-social-menu {
margin: 0;
float: right;
padding: 9px 0px 0px 0px;
width: 18%;
}

ul#menu-social-menu.menu li {
	list-style-type: none;
	margin: 0 5px 0 0;
}
ul#menu-social-menu.menu li a {
	float: left;
	height: 30px;
	width: 30px;
	text-indent: -9999px;
	display: block;
}
@media only screen /* and (min-width:36.25em) */ and (max-width:44.875em) {

ul#menu-social-menu.menu li a {
	float: left;
	height: 30px;
	width: 30px;
	text-indent: -9999px;
	display: block;
	margin: 0 9% 0 0;
}
}


ul#menu-social-menu.menu li.social-facebook a {
	background-image: url(images/social-facebook.png);
	background-repeat: no-repeat;
}

ul#menu-social-menu.menu li.social-twitter a {
	background-image: url(images/social-twitter.png);
	background-repeat: no-repeat;
}

ul#menu-social-menu.menu li.social-contact a {
	background-image: url(images/social-email.png);
	background-repeat: no-repeat;
}

ul#menu-social-menu.menu li.social-youtube a {
	background-image: url(images/social-youtube.png);
	background-repeat: no-repeat;
}
ul#menu-social-menu.menu li a {
    opacity: 0.75;
-webkit-transition: -webkit-transform 0.2s ease-in-out;
-moz-transition: -moz-transform 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
ul#menu-social-menu.menu li a:hover {
    opacity: 1;
    0FF-transition: all 0.2s ease-in-out 0s;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}


}

@media only screen and (min-width:36.25em) and (max-width:48em) {
/* MEDIUM-SIZE SCREEN SOCIAL ICONS IN HEADER */
.header .social-header-box {
	margin-top: 6px;
}
}
/* END SOCIAL ICONS IN HEADER MEDIA QUERIES */

@media only screen and (min-width:38.0em) and (max-width:47.5em) {
.footer .column2 a.home-link img,
.site-header a.home-link img {
	width: auto;
}



}


@media only screen and (min-width:47.51em) {

.header {
	position: absolute;
	top: 0;
	border-bottom-width: 0px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	padding: 0.65em 0;
	height: 93px;
}

/* NEW STYLES FOR PHOTO-ASPECT-RATIO LAYOUT */
/* NEW STYLES FOR PHOTO-ASPECT-RATIO LAYOUT */
/* NEW STYLES FOR PHOTO-ASPECT-RATIO LAYOUT */

.photo-wrapper {
position: relative;
width: 100%; /* <-- just a default, can be anything. */
background-color:#333;
0FF-background-image: url(images/home-photo.jpg);
background-repeat: no-repeat;
background-size: contain;
}

.three-by-two.aspect-ratio { padding-bottom: 66.666% }
.four-by-three.aspect-ratio { padding-bottom: 75% }
.sixteen-by-nine.aspect-ratio { padding-bottom: 56.25% }
.bar.photo-aspect-ratio { padding-bottom: 37.85%; }

.X-content {
    0FF-position: absolute;
    0FF-top: 0;  bottom: 0;  left: 0;  right: 0;
	0FF-padding: 0 24px; /* Optional padding for content area */
	background-color:goldenrod;
}

.content {
}
.photo-titlebox {
    background-color: #333333;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 10%;
    left: 20%;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 20%;
    width: 500px;
}
/*
	The classes above have all of the aspect ratio magic we need.
	They can be reused on any element.
	Below are some element-specific styles
*/

/* END PHOTO-ASPECT-RATIO STYLES */

.maincontent {
	padding: 10px 4%;
}



.single-post .maincontent {
	margin-top: 93px;
}


.single-post .promocolumn {
	margin-top: 93px;
}

.nav-smallscreen-top a {
height: 0px;
visibility: hidden;
}

p {
	font-size: 1.2em;
}

#tertiary .widget {
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#tertiary .widget:first-of-type {
-webkit-border-radius: 10px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius: 10px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-radius: 10px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}

.footer .widget-area.flexible-widget-area {
	max-width: 1000px;
	margin: 0 auto;
}

.navcontainer {
position: absolute;
top: 93px;
width: 160px;
}



.footer .column2 a.home-link img,
.site-header a.home-link img {
	width: auto;
}

#content.site-content article .entry-content {
	margin-top: 0px;
}


#content.site-content article .entry-content {
	0FF-margin-top: -55px;
}


.maincontent header.entry-header {
    0FF-margin-bottom: 15%;
    0FF-margin-top: -20%;
    position: absolute;
    top: 150px;
}

/* !==FLEXI-HEADER MAIN STYLES */

.flexi-header {
	margin-top: -10%;
}


/* HOME page .page-id-4 */
.page-id-4 .flexi-header {
    margin-left: 26%;
    margin-top: -28%;
    width: 668px;
}

/* WHO WE ARE page-id-6 */
.page-id-2279.page-child.parent-pageid-6.page-partners .flexi-header,
.page-id-6 .flexi-header {
    margin-bottom: 80%;
    margin-top: -85%;
    width: 400px;
    margin-left: 0px;
}

.page-id-2469.page-child.parent-pageid-6.page-initiatives .flexi-header,
.page-id-2279.page-child.parent-pageid-6.page-partners .flexi-header,
.page-id-6 .flexi-header {
//    margin-bottom: 80%;
    margin-left: 48%;
    margin-top: -18%;
    width: 311px;
}
.page-id-2469.page-child.parent-pageid-6.page-initiatives .flexi-header {
    margin-bottom: 50%;
    margin-left: 35%;
    margin-top: -8%;
    width: 311px;
}



/* ASSOCIATE PARTNERS PAGE TITLE */
.page-id-2245.parent-pageid-6.page-associate-partners .photo-wrapper .photo-content header.flexi-header {
    margin-bottom: 80%;
    margin-left: 32%;
    margin-top: -5%;
    width: 311px;
}


/* BAR 5-DAY PROGRAM page-id-8 */
.page-id-8 .flexi-header {
    margin-left: 22%;
    margin-top: -6%;
    width: 342px;
}

/* REGISTER page-id-10 */
.page-id-10 .flexi-header {
    margin-left: 37%;
    margin-top: -8%;
    width: 286px;
}

/* BAR CERTIFICATE HOLDERS page-id-12  */
.parent-pageid-12 .flexi-header,
.page-id-12 .flexi-header {
    margin-left: 22%;
    margin-top: -8%;
    width: 342px;
}
/* TESTIMONIALS page-id-16 */
.page-id-16 .flexi-header {
    margin-left: 45%;
    margin-top: -8%;
    width: 321px;
}

/* SPONSORSHIP page-id-18 */
.page-id-18 .flexi-header {
    margin-left: 22%;
    margin-top: -20%;
    width: 301px;
}

/* IN THE NEWS page-id-20 */
.category-6 .flexi-header,
.page-id-20 .flexi-header,
.page-id-2596 .flexi-header {
    margin-left: 22%;
    margin-top: -10%;
    width: 253px;
}

/* FAQ page-id-22 */
.page-id-22 .flexi-header {
    margin-left: 54%;
    margin-top: -16%;
    width: 172px;
}

/* CONTACT US page-id-24 */
.page-id-24 .flexi-header {
    margin-left: 73%;
    margin-top: -20%;
    width: 258px;
}

/* PHOTOS page-id-663 */
.page-id-663 .flexi-header {
    margin-left: 46%;
    margin-top: -16%;
    width: 315px;
}

}

@media only screen and (min-width:47.5em) and (max-width:58.75em) {

/* HOME page .page-id-4 */
.page-id-4 .maincontent header.entry-header {
    0FF-margin-bottom: 55%;
    0FF-margin-top: -70%;
    width: 500px;
}
.page-id-4 .flexi-header {
    margin-left: 26%;
    margin-top: -25%;
    width: 511px;
}
}


/* MEDIA QUERY FROM 2013 WITH OUR CUSTOMIZATION */
@media (max-width: 643px) {
	.site-title {
		font-size: 1.5em;
	}

	#content .entry-header,
	#content .entry-content,
	#content .entry-summary,
	#content footer.entry-meta,
	#content .featured-gallery,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .post-navigation .nav-links,
	.paging-navigation .nav-links,
	#content .author-info,
	.comments-area .comments-title,
	.comments-area .comment-list,
	.comments-area .comment-navigation,
	.comment-respond,
	.sidebar .site-info,
	.sidebar .paging-navigation .nav-links {
		padding-left: 20px;
		padding-right: 20px;
	}

	#content .format-status .entry-content,
	#content .format-status .entry-met {
		padding-left: 35px;
	}

	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: none;
		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
		margin: 0;
		padding: 12px 0 12px 20px;
		height: 0px;
		visibility: hidden;
	}

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
		display: none;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
		display: none;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
		display: none;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
		display: none;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
		display: none;
	}

	.toggled-on .nav-menu li > ul a {
		color: #141412;
		width: auto;
		display: none;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #141412;
	}

	.toggled-on .nav-menu li a:hover,
	.toggled-on .nav-menu ul a:hover {
		background-color: #db572f;
		color: #fff;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: block;
	}
}
