@charset "utf-8";
/* CSS Document */

/* Dynamic Colors & Images */
/* 
Blue:  #144265 and light: #97adba and dark: #092d45
Gold: #dac17c and light: #d8c9a0 and dark: #ceb879

h1 { color: #144265; }
#topbar, .home .dark-top { background-color: #144265; }
#all-news, a.solid-box, .dark a.overlay-button { background-color: #144265; }
.guest-title { color: #144265; }
.bjqs-markers .active-marker a, #social-stream a.dark-boxed { background-color: #97adba; }
.right-call { border-left: 8px solid #97adba;}
a.dark-boxed, .dark a.overlay-button:hover  { background-color: #092d45;}
.the-date {color: #97adba; }
#footer a {color: #97adba; }
.one-section h4 {color: #144265;}
.dark .lineOne { color: #144265; }

.one-guest .guest-image { border: 5px solid #ceb879; }
.the-name, .banner-text h3, .subhead, .subhead a { color: #dac17c; }
a.reg-button, a.overlay-button {background-color: #dac17c; }
.large-question { color: #dac17c; }
h2 {color: #dac17c; } 
.f-logo { color: #dac17c;}
#footer a:hover { color: #dac17c;}
#footer-nav a {color: #dac17c; }
.lineOne { color: #dac17c; }
a.overlay-button:hover { background-color: #ceb879;}

 End of Colors */

body { 
	margin: 0px; padding: 0px; text-align: center; font-family: Georgia, serif; font-size: 18px; line-height: 24px;
	background-color: #000000; color: #000;
}

h1, h2, h3, h4, .inside-name, .subhead, .top-search #search, #mobileMenu a {font-family: 'Lato', sans-serif;}
h1 { 
	 font-weight: 900; font-size: 86px; text-transform: uppercase; letter-spacing: 6px; 
	margin: 10px 0; line-height: 86px; }
h2 { font-weight: 900; margin: 20px 0 5px; font-size: 32px; line-height: 34px; }
h3 { text-transform: uppercase; letter-spacing: 1px; font-weight: 400; font-size: 19px; margin: 10px 0;}
h4 { text-transform: uppercase; letter-spacing: 3px; font-weight: 900; font-size: 21px; margin: 0px 0 45px; color: #FFF; }
.scale-img { width: 98%; height: auto; margin: 0 auto;}
.content { width: 96%; max-width: 1294px; margin: 0 auto; }
.content-widest { width: 96%; margin: 0 auto;  }
a {color: #3f6eac;}
a:hover { color: #333; } 
.inside-name a { text-decoration: none; }
.inside-name a:hover { color: #FFF;}
h1.page-title { font-size: 48px;}

/* Sections */
#topbar { height: 75px;  text-align: left; padding-left: 20px; }

#mainbody { 
	background-position: center top; background-repeat: no-repeat; background-size: 100% auto;
}
.swirl-overlay { 
	background-image: url(images/swirls.png); background-position: center 400px; background-repeat: repeat-x;
}
.middle-text { padding: 50px;}

#all-guests { 
	background-image: url(images/white.gif); background-position: center 70px; background-size: 100% 100%;
	background-repeat: no-repeat;
}
.one-guest { display: inline-block; vertical-align: top; width: 180px; margin: 0 6px 30px; }
.one-guest .guest-image { width: 170px; height: 170px; background-size: cover; background-position: center top; }
.guest-name { color: #000; font-size: 22px; font-weight: bold; font-family: 'Lato', sans-serif;}
.guest-title { 
	font-family: 'Lato', sans-serif; font-weight: normal; text-transform: uppercase; font-size: 15px;
	letter-spacing: 1px;
}
.many .one-guest { width: 140px; }
.many .one-guest .guest-image { width: 130px; height: 130px;}
.many .guest-name {font-size: 19px; line-height: 1.4em;} 
.many .guest-title {font-size: 13px; line-height: 1.4em;}
.a-guest { width: 45%; display: inline-block; vertical-align: top; margin: 0 2% 50px;}
.guest-left, .guest-right { display: inline-block; vertical-align: top; }
.guest-left { width: 30%; margin-right: 7%; }
.guest-left img { width: 100%; height: auto;}
.guest-right { width: 60%; text-align: left; }
a.boxed-link {	display: inline-block; padding: 2px 10px; font-family: 'Lato', sans-serif; font-weight: 700; text-decoration: none;	text-transform: uppercase; letter-spacing: 1px; font-size: 12px;}
a.boxed-link:hover {}
.guest-name a { text-decoration: none; }
.guest-info p {margin: 5px 0 10px;}
.all-guests.grayed { background-color: #e8e8e8;  padding: 50px; margin-top: 50px; }
.photo-credit { color: #444; font-size: 12px;}

.guest-single-photo { width: 25%; display: inline-block; vertical-align: top; }
.guest-single-photo img { width: 100%; height: auto; }
.guest-single-text { width: 65%; max-width: 550px; display: inline-block; vertical-align: top; margin-left: 6%; text-align: left;}

#name-area { position: relative; padding: 70px 70px 15px; }
#call-to-action { background-color: #FFF; }
#all-news {    }
#social-stream { background-color: #f0f0f0; }
#social-stream h4 { color: #000; letter-spacing: 3px; padding: 40px 0 0; margin-bottom: 0px;}
#social-stream h4 a { text-decoration: none; color: #5E9FCA; }
#social-stream a.dark-boxed { background-color: #5E9FCA; }
html .ff-header { display: none; }
.register { 
	padding: 0 10px 30px; background-image: url(images/register-shadow.png); background-repeat: no-repeat;
	background-position: center bottom; position: absolute; right: 10px; top: -6px;
}
a.reg-button { 
	display: block; padding: 25px 40px; width: 110px; font-family: 'Lato', sans-serif;
	color: #000; font-weight: bold; text-decoration: none; letter-spacing: 1px; text-transform: uppercase; 
	font-size: 21px; 
}
.the-quote { color: #FFF; font-size: 30px; max-width: 680px; margin: 0 auto 10px; line-height: 36px;}
.the-name { font-size: 22px; font-weight: bold; font-family: 'Lato', sans-serif;}

.artist-name { color: #FFF; font-family: 'Lato', sans-serif; font-size: 12px; text-align: right; margin: 50px 20px 0 0; }

#banner-fade { margin-top: 40px;}
.bjqs-controls { display: none; }
.bjqs-markers a {width: 11px; height: 11px; border-radius: 50%; background-color: #FFF; margin: 10px 8px; color: transparent; }

#call-to-action {padding: 20px 0 50px; }
.left-call, .right-call { display: inline-block; vertical-align: top; }
.left-call { width: 40%; text-align: center; padding: 10px 0 30px;}
.right-call { width: 45%; text-align: left; padding-left: 4%;}
.large-question {font-family: 'Lato', sans-serif; font-weight: 900; font-size: 48px; text-transform: uppercase; line-height: 48px;}
.large-question .smaller { font-size: 30px; letter-spacing: 2px; line-height: 30px;}

#all-news { padding: 40px 30px; }
.one-news { vertical-align: top; display: inline-block; width: 27%; margin: 0 2% 40px; text-align: left; color: #FFF; }
.the-date { font-size: 16px; font-family: 'Lato', sans-serif; text-transform: uppercase; letter-spacing: 2px; margin: 0px;}
a.dark-boxed  { 
	clear: both; display: inline-block; color: #FFF; font-family: 'Lato', sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: 1px;
	text-decoration: none; padding: 10px 30px; width: auto; margin: 20px auto; 
}
a.boxed { 
	color: #FFF; display: inline-block; padding: 3px 12px; font-family: 'Lato', sans-serif; font-weight: 700; border: 2px solid #FFF; text-decoration: none;
	text-transform: uppercase; letter-spacing: 1px; font-size: 14px;
}
a.boxed:hover { background-color: #000;}
#all-news h2 a { text-decoration: none; }
#all-news h2 a:hover { color: #FFF; }

#footer { background-image: url(images/swirls-footer.jpg); background-size: cover; color: #FFF; padding-bottom: 250px; }
.f-about { margin: 0 auto 20px; padding-top: 80px;}
.f-logo, .f-brought { display: inline-block; vertical-align: top; margin: 0 1%; }
.f-logo { 
	font-family: 'Lato', sans-serif; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; font-size: 48px; text-align: right; 
	line-height: 40px;  width: 43%;
}
.f-logo sup { font-size: 12px; display: inline-block; font-weight: 400; position: relative; top: -10px;}
.f-brought { text-align: left; width: 52%; }
#footer a {text-decoration: none; }
#footer p { margin: 0 auto; padding-bottom: 40px; border-bottom: 2px solid #5f5f5c; width: 94%; max-width: 760px;}
#footer-nav { margin-top: 50px; font-family: 'Lato', sans-serif;}
#footer-nav li { display: inline-block; vertical-align: top; width: auto; margin-right: 20px; text-align: left;}
#footer-nav ul.sub-menu li:first-child {display: block;}
#footer-nav li ul { margin: 0px; padding: 0px; }
#footer-nav li ul li { display: block; width: 100%; line-height: 16px; margin: 6px 0;}
#footer-nav a { font-weight: bold; text-transform: uppercase;  font-size: 16px; letter-spacing: 2px; }
#footer-nav li li a { font-weight: normal; color: #FFF; text-transform: none; font-size: 14px; letter-spacing: 0px;}
#footer-nav li.menu-item-has-children { margin-bottom: 20px; max-width: 140px;}


/* Navigation */
.menu-main-menu-container { display: inline-block; vertical-align: top;}
.inside-name {
	font-weight: 900; font-size: 40px; text-transform: uppercase; letter-spacing: 4px; 
	margin: 10px 0 0 0; line-height: 48px; vertical-align: top;
}
.inside-name a { color: #FFF; }
.subhead { text-transform: uppercase; margin: 0 0 10px 0; font-size: 12px; letter-spacing: 2px;}

.dark-top { background-color: #000; text-align: center; min-height: 70px;}

.topnav {  }
.topnav ul { list-style-type: none; margin: 0px; padding: 0px; position: relative; }
.topnav ul li { display: inline-block; vertical-align: top;}
.topnav ul li a { 
	padding: 25px 15px 30px; color: #FFF; font-family: 'Lato', sans-serif; text-decoration: none; display: inline-block;
	font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold;
}
.home .topnav ul li a { font-size: 13px;}
.topnav ul li ul { display: none; }
.topnav ul li a:hover, .topnav ul li.current_page_item a {
	background-image: url(images/triangle-black.png); background-repeat: no-repeat; background-position: center top;
}
.topnav ul li:hover ul { display: block; position: absolute; z-index: 99; top: 74px;  }
.topnav ul ul li a:hover, .topnav ul li.current_page_item ul li a { background-image: none; background-color: #000; }
.topnav ul ul li { display: block; width: 100%; }
.topnav ul ul li a { 
	padding: 5px 10px; background-color: rgba(0,0,0,0.8); display: block; text-align: left;
	font-size: 14px; text-transform: none; letter-spacing: 0px; font-weight: normal;
}

.topsocial { float: left; padding: 17px 0 17px 26px;}
.topsocial a {
	width: 23px; height: 23px; padding: 5px; border: 1px solid #FFF; display: inline-block; margin: 0 5px; 
	border-radius: 50%;
}
.topsocial a:hover { opacity: .6; }
.top-search { float: right; width: 200px; border-radius: 18px; border: 1px solid #FFF; margin: 17px; }
.top-search input { background-color: transparent; border: 0px; color: #FFF; display: inline-block; vertical-align: top;}
.top-search #search { padding: 10px 0; width: 140px;}
.top-search #submit {padding: 7px 0}

#main { background-color: #FFF; position: relative;  }
#main:before {
  box-shadow: -30px 0 30px -30px inset;
  content: " ";
  height: 100%;
  left: -30px;
  position: absolute;
  top: 0;
  width: 30px;
}
#main:after {
    box-shadow: 30px 0 30px -30px inset;
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    right: -30px;
    width: 30px;
}
#topBanner { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.overlayedText { margin-left: 55%; text-align: left; padding: 190px 100px 160px 0; color: #FFF;}
.overlayedText.dark  { color: #000;}
.lineOne {font-family: 'Lato', sans-serif; margin: 0px 0 18px; font-size: 32px; font-weight: 900; line-height: 32px;}

#all-sections { text-align: center; padding-bottom: 10px;}
.one-section { 
	display: inline-block; vertical-align: top; margin: 10px .15% 0; border: 1px solid #DDD; width: 26%; 
	padding: 20px 3% 40px; height: 300px;
}
.oval-img { 
	display: block; width: 150px; height: 150px; background-size: auto 150px; background-position: center top;
	border-radius: 50%; margin: 0 auto 10px; 
}
.oval-img:hover { box-shadow: 0px 0px 10px #666;}
.one-section h4 { font-family: 'Lato', sans-serif; margin: 14px 0 18px; font-size: 24px;font-weight: 900;}
a.section-more { 
	font-family: 'Lato', sans-serif; text-transform: uppercase; text-decoration: none; display: block; font-size: 14px; 
	letter-spacing: 2px; border: 2px solid #000; color: #000; width: 50px; padding: 2px 14px; margin: 20px auto 0;
	font-weight: bold; 
}
a.section-more:hover { background-color: #000; color: #FFF; }

.banner-text, .banner-image { display: inline-block; vertical-align: top; }
.banner-text { width: 40%; margin: 0 8%; text-align: left; }
.banner-image { width: 40%;}
.banner-image img { width: 100%; height: auto; }
.banner-text h3 { margin: 90px 0 10px; font-size: 34px; font-weight: 900; line-height: 38px;}
.solid-box {
	color: #FFF; display: inline-block; padding: 3px 12px; font-family: 'Lato', sans-serif; font-weight: 700; text-decoration: none;
	text-transform: uppercase; letter-spacing: 1px; font-size: 14px;
}
.solid-box:hover {color: #FFF;}

a.overlay-button {
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    color: #000;
    width: auto;
    padding: 3px 16px;
    margin: 20px auto 0;
    font-weight: bold;
	border-radius: 4px; 
}
.dark a.overlay-button {  color: #FFF;}

.breadcrumbs { background-color: #DDD; color: #000; text-align: left; font-size: 16px; font-family: 'Lato', sans-serif; padding-left: 33px;}
.breadcrumbs a { 
	text-decoration: none; background-image: url(images/breadcrumb-divider.jpg);  background-repeat: no-repeat; padding: 10px 30px 10px 0;;
	background-position: right top; display: inline-block;
}
.breadcrumbs a b { font-weight: 900;  }
.entry-title { font-size: 36px; padding: 40px; line-height: 1.3em; }
.site-main { min-height: 600px;}

.entry-content { text-align: left; margin: 0 80px ; padding-bottom: 40px; }
.page-template-page-specialguests .entry-content { margin: 0px;}
.one-news p a { display: none; }

#blogmain, #blogsidebar { display: inline-block; vertical-align: top;}
#blogmain { width: 68%;}
#blogsidebar { width: 25%; margin-left: 5%; margin-top: 10px;}
.alignleft { float: left; margin: 0 30px 30px 0;}
.alignright { float: right; margin: 0 0 30px 30px; }

#blogsidebar section { border: 1px solid #DDD; text-align: left; padding: 40px; margin-bottom: 10px;}
h2.entry-title { text-align: left; margin: 10px 40px 0px; padding: 0px 40px 0 40px;}
h2.entry-title a {text-align: left; text-decoration: none;}
h2.widget-title { text-transform: uppercase; letter-spacing: 1px; font-size: 21px; text-align: center;}
#blogsidebar ul {list-style-type: none; margin: 0px; padding: 0px;}
#blogsidebar ul li {list-style-type: none; margin: 0px; padding: 0px;}
.blog-date {font-family: 'Lato', sans-serif; font-weight: bold; text-align: left; margin: 0 40px; padding: 60px 40px 0px;}

.entry-footer { 
	text-align: left; margin: 0 36px 0 76px; padding: 10px 20px; border-radius: 4px;
	font-family: 'Lato', sans-serif; text-transform: uppercase; letter-spacing: 0px; font-size: 14px; 
	background-color: #ececec;
}
.entry-footer a { color: #8c8c8c; font-weight: bold; }
.entry-footer a:hover { color: #000; }

#mobileMenu { display: none; }

.onePhoto { display: inline-block; vertical-align: top; font-size: 17px; text-align: center; line-height: 24px; }
.onePhoto.third {width: 30%; margin: 20px 1% 50px;}
.onePhoto.fourth {width: 22%; margin: 20px 1% 50px;}
.onePhoto img { display: block; margin: 0 auto 15px;}

.sectionImage { display: none; }

#footer .top-search, #footer .topsocial { display: none;}
.entry-content .entry-content { margin: 0px; padding-bottom: 0px; }
figure { margin: 0px; }
img { max-width: 100%; height: auto; }

.search-form .screen-reader-text { display: none; }
input.search-field {padding: 9px 0 9px 10px;}
input.search-submit { 
	color: #FFF; font-family: 'Lato', sans-serif; font-weight: bold; letter-spacing: 1px; text-transform: uppercase;
	border: 0px; border-radius: 6px; padding: 10px; cursor: pointer;
}
input.search-submit:hover { background-color: #000; }
#blogsidebar ul li.recentcomments {
	font-family: 'Lato', sans-serif; font-size: 15px; line-height: 1.3em; margin-bottom: 10px; 
}
#blogsidebar .widget_archive ul li, #blogsidebar .widget_categories ul li {
	font-family: 'Lato', sans-serif; font-size: 15px; line-height: 1.4em; 
}
#blogmain .entry-content { line-height: 1.6em; }

.pagination { margin: 50px 3%; }
.pagination .screen-reader-text, .post-navigation .screen-reader-text { display: none; }
.page-numbers { 
	display: inline-block; border: 1px solid #666; margin: 0 5px 10px; text-decoration: none; 
	font-family: 'Lato', sans-serif; padding: 5px 0; width: 30px; font-weight: bold; font-size: 15px; 
}
a.page-numbers, .page-numbers.dots { color: #FFF; border: 0px; }
.page-numbers.next, .page-numbers.prev { width: auto; border: 0px; background-color: transparent; color: #666;  }
.page-numbers.next:hover, .page-numbers.prev:hover { background-color: #FFF; }
.page-numbers.current { color: #666; background-color: #FFF; }
.pagination .svg-icon {vertical-align: middle; }

.entry-content h1 { font-size: 36px; line-height: 1.2em; }
.post-navigation { padding: 50px 0; }
.nav-links { margin: 0 35px 0 75px; }
.nav-links div { 
	border: 1px solid #CCC; box-shadow: 0px 0px 8px #EEE; display: inline-block; vertical-align: top;
	width: 44%; text-align: left; padding: 20px 2%; border-radius: 4px; height: 150px;
}
.nav-links div.nav-previous { margin-right: 3%; }
a .meta-nav {
	font-family: 'Lato', sans-serif; color: #444; text-transform: uppercase; letter-spacing: 1px; 
	font-weight: bold; font-size: 14px;
}
.nav-links a { text-decoration: none; }
.nav-links a .post-title { display: block; margin-top: 10px; }

.search-term { 
	font-family: 'Lato', sans-serif; color: #444; text-transform: uppercase; letter-spacing: 1px; 
	font-weight: bold; font-size: 24px; padding: 40px 2% 30px; border-bottom: 1px solid #EEE; margin-bottom: 30px; 
}
.search-results #primary p, 
.category #primary p,  .category #primary #blogmain p,
.archive #primary p, .archive #primary #blogmain p { 
	text-align: left; margin: 10px 80px 0px; 
}
.search-results #primary #footer p, 
.category #primary #footer p,  .category #primary #blogmain #footer p,
.archive #primary #footer p, .archive #primary #blogmain #footer p { 
	text-align: center; margin: 0 auto; 
}

/*#primary .banner-text p { text-align: left; margin: 20px 0; }*/
#primary #blogmain p { text-align: left; margin: 20px 0px;}
.dotted { margin: 30px 80px; border-top: 2px dotted #CCC; }
h2.search-header { text-transform: none; font-size: 24px; text-align: left; margin: 10px 80px 0px; }
h2.search-header a { text-decoration: none;  }
#commentform, #comments { margin: 0 30px 0 80px; position: relative;}
#comments #commentform { margin: 10px 40px;}
#commentform label { vertical-align: top; }
#comments .discussion-meta { display: none;}
#primary #blogmain p.comment-form-comment, 
#primary #blogmain p.comment-form-author, 
#primary #blogmain p.comment-form-email, 
#primary #blogmain p.comment-form-url, 
#primary #blogmain p.comment-form-cookies-consent, 
#primary #blogmain p.form-submit, 
#primary #blogmain p.comment-notes { 
	text-align: center;
}
#primary #blogmain p.comment-form-comment label { display: none; }
ol.comment-list, ol.children { list-style-type: none; }
ol.children { padding: 0px; }
ol.comment-list li { padding-right: 20px; }
ol.children li { 
	background-color: rgba(255,255,255, .5); padding: 10px; border-radius: 8px; margin: 20px 0 20px -5px; 
}
footer.comment-meta { text-align: left;}
footer.comment-meta img { height: 25px; width: auto; vertical-align: middle; margin-right: 10px;  }
.comment-metadata { float: right; top: -20px; position: relative;}
#comments { background-color: #fbf4e3; border-radius: 12px; } 
.comment-form-flex {padding: 30px 0; }
.comment-reply, .comment-reply a { 
	text-align: left; font-family: 'Lato', sans-serif; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; text-decoration: none; 
}
h2.comments-title, .comment-form-flex .screen-reader-text { 
	color: #333; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; padding-top: 20px; 
	font-family: 'Lato', sans-serif; font-weight: bold; 
}
.comment-form-flex h2.comments-title { display: none;  }

/* Mobile */
@media only screen and (max-width: 1471px) {
	#mainbody {background-size: auto auto;}
}
@media only screen and (min-width: 1341px) {
	.topnav ul li.menu-item-2854 {display: none; }
}
@media only screen and (min-width: 651px) {
	#footer-nav li.menu-item-2854 {display: none; }
}
@media only screen and (max-width: 1340px) {
	#mobileMenu { display: block;}
	#mobileMenu img {height: 16px; width: auto; display: inline-block; margin-right: 10px; }
	.topnav { display: none; }
	#mobileMenu a { color: #FFF; display: block; padding: 22px; cursor: pointer; text-transform: uppercase;  }
	.show-hide {
		display: block; position: relative;
	}
	.menu-main-menu-container { 
		background-color: #000; background-color: rgba(0,0,0,.9); position: absolute; z-index: 999;
		left: 0px; 
	}
	.home .menu-main-menu-container {width: 100%;}
	.topnav ul li { display: block; width: 200px; }
	.home .topnav ul li { display: block; width: 100%; text-align: center; }
	.topnav ul li:hover ul { display: none; }
	.topnav ul li a {padding: 10px 15px 10px; display: block;}
	.home .topnav ul li a {padding: 10px 50px 10px 0px; display: block;}
	.topnav ul li a:hover {background-image: none; background-color: #000;}
	#blogsidebar section.widget_search { text-align: center; }
	input.search-submit { margin-top: 10px; }
}
@media only screen and (max-width: 1250px) {
	#footer-nav { max-width: 700px; margin: 50px auto; }
	#all-guests .guest-inner { max-width: 700px; margin: 0 auto; }
	#mainbody {background-size: auto 650px; background-position: center top; }
	.onePhoto, .onePhoto.third, .onePhoto.fourth { width: 45%; }
}
@media only screen and (max-width: 1000px) {
	.one-news {
		vertical-align: top; display: block; width: 90%; margin: 0 4% 40px; text-align: left;		
	}
	.right-call { 
		text-align: center; padding-left: 0; border-left: 0px;
	}
	.left-call { padding: 10px 0; }
	.right-call, .left-call { display: block; width: 90%; margin: 0 auto 20px;}
	#name-area { padding: 100px 70px 15px; }
	.banner-text { padding-bottom: 40px;}
	.banner-text h3 { margin: 30px 0 10px; }
	.a-guest { width: 90%; display: block; margin: 0 2% 50px; }
	#blogmain, #blogsidebar { width: 100%; display: block; margin: 0 auto 30px; }
	#blogsidebar section.widget { text-align: center; }
	.widget_categories ul, .widget_archive ul {column-count: 3; }
}
@media only screen and (max-width: 860px) { 
	.the-quote { font-size: 22px; line-height: 26px;}
	.the-name { font-size: 15px; }
	.subhead { display: none; }
	.inside-name {padding-top: 10px;}
	#topBanner { background-image: none; }
	.sectionImage { display: block; margin-bottom: 30px;}
	.sectionImage img { width: 100%; height: auto;  }
	.overlayedText { margin-left: 0%; text-align: center; padding: 0px 0px 40px; background-color: #000; }
	.overlayedText.dark { background-color: #FFF;}
	h1 { font-size: 10vw;  }
	#name-area { padding: 100px 30px 15px; }
	.one-section {width: 42%; height: 350px; }
	.lineTwo { padding: 0 30px; }
}
@media only screen and (max-width: 750px) {
	.onePhoto, .onePhoto.third, .onePhoto.fourth { width: 90%; }
	.inside-name {font-size: 4.0vw; letter-spacing: 2px;}
}
@media only screen and (max-width: 650px) {
	.f-logo, .f-brought { display: block; margin: 0 auto 20px; text-align: center; width: 90%; }
	.f-logo sup { display: inline;}
	#footer-nav li li a { display: none; }
	#footer-nav li { display: block; text-align: center; margin: 0px;}
	#footer-nav li a { border: 1px solid #666; border-radius: 6px; display: block; margin-bottom: 4px; padding: 8px;}
	#footer-nav li a:hover { background-color: #000; }
	#footer-nav li.menu-item-has-children { margin-bottom: 0; max-width: 700px;}
	#footer-nav .menu-main-menu-container { display: block; margin: 0 1%; width: 98%; }
	#footer-nav #menu-main-menu-1 { padding-left: 0px;}
	#footer-nav { margin: 65px 5%; }
	.one-section {width: 92%; }
	.banner-text, .banner-image { width: 86%; text-align: center; }
	.top-search, .topsocial { display: none;}
	#footer .top-search, #footer .topsocial { display: block;}
	.guest-single-photo { display: block; width: 60%; margin: 0 auto 30px;}
	.widget_categories ul, .widget_archive ul {column-count: 2; }
	.nav-links div { display: block; width: 90%; margin-bottom: 10px;  }
}
@media only screen and (max-width: 450px) {
	.widget_categories ul, .widget_archive ul {column-count: 1; }
	#footer-nav { margin: 65px 5% 0; }
	.top-search, .topsocial { float: none; width:90%; margin: 20px auto 0; text-align: center;}
}

