h1 {
font-family: 'Oswald', sans-serif;
}
.temp_container {
background:red;
}

/* general and utility */
.menu-toggle{
font-family:'oswald';
}

.inner_padding {
padding:10px;
}
.section_padding {
padding:25px;
}
.section_header {
	text-align:center;
	margin-top:50px;
	margin-bottom:35px;
}
.section_header h1 {
font-size:48px;
}
.button_class {
	background:rgb(35,32,31);
	padding:10px 14px 10px 14px;
	display:inline-block;
	color:white;
	cursor:pointer;
	font-family: 'Oswald', sans-serif;
}

.button_class:hover {
	opacity:.8;
}
.button_class_white {
	background:rgb(240,248,240);
	padding:10px 14px 10px 14px;
	display:inline-block;
	color:black;
	cursor:pointer;
	font-family: 'Oswald', sans-serif;
	font-size:16px;
	text-transform:uppercase;
}
.button_class_white:hover {
	opacity:.8;
}
.button_center_wrap {
width:100%;
text-align:center;
}

.divider_box {
color:rgb(35, 31, 32);
width:100%;
}
.flex_column_container {
display:flex;
flex-direction:row;
flex-wrap:nowrap;
}
.flex_column {
flex:1;
}
/*
nav menu

*/

@media only screen and (min-width: 960px) {
.site-header {
	position:fixed;
}
}
/* header and paragraph formatting */

.handp_container {
text-align:center;
max-width:600px;
margin:auto;
margin-top:35px;
color:rgb(35,31,34);
}
.handp_container h1 {
	font-size:48px;
	line-height:1;
	color:#f5b334;
}

.handp_header {
}
.handp_paragraph {
}

/* section paddings */

#about_us {
margin-bottom:35px;
}
/* about us section */
.flex_container {
display:flex;
flex-direction:row;
max-width:1100px;
margin:auto;
}
.flex_container2 {
display:flex;
flex-direction:row;
max-width:1100px;
margin:auto;
}
.flex_container_full {
display:flex;
flex-direction:row;
}

@media(max-width:991px) {
.flex_container {
	display:initial;
}
}
.about_left {
flex:1;
display:flex;
justify-content:center;
flex-direction:column;

}
.about_left h1 {
color:#f5b334;
font-size:48px;
}
@media(max-width:991px) {
.about_left h1 {
text-align:center;
}
}

.about_right {
flex:1;
}
.about_grid {
display:flex;
flex-wrap:wrap;
height:100%;
}

.about_grid_item {
width:calc(25% - 10px);
margin:5px;
cursor:pointer;
}

/* contact section */

/* menus section */

.menus {
display:flex;
flex-direction:row;
flex-wrap:nowrap;
max-width:1100px;
margin:auto;
padding-top:40px;
}
.menu_column {
flex:1;
text-align:center;
}
.menu_type {
color:#333333;
font-size:28px;
font-family:'ScriptoramaJFHostess';
}
.menu_leadin {
}
.menu_copy {
}

/* venues section */

.venue_photo_grid {
width:100%;
max-width:800px;
margin:auto;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}

.venue_grid_item {
width:calc(16.666666% - 6px);
padding-top:calc(16.666666% - 6px);
margin:3px;
cursor:pointer;
}
#venue_gallery {
padding-top:75px;
padding-bottom:0px;
}
#about_gallery {
padding-top:75px;
padding-bottom:0px;
}
@media(max-width:667px) {
.venue_grid_item {
width:calc(33.33333% - 6px);
padding-top:calc(33.33333% - 6px);
}
#venue_gallery {
padding-top:0px;
padding-bottom:75px;
}
}
/* bio section */

.bio_left {
flex:1;

}

.bio_right {
flex:1
}
.bio_wrap {
margin:auto;
max-width:400px;
}

.bio_name {
font-size:22px;
}
.bio_title {
font-style:italic;
line-height:1;
}

.bio_content{
margin-top:15px;
}
.bio_image{
}
.bio_image img {
width:100%;
}
.bio_top_content {
text-align:center;
}

/* logo contianer */
.logo_container {
width:100%;
text-align:center;
margin-top:20px;
margin-bottom:20px;
}
.logo_container img {
width:160px;
}

/* hero slideshow */

.slider_container {
width:600px;
height:300px;
}

/* menu pageg */

.menu_item_divider {
color:rgb(35, 31, 32);
width:100%;
height:1px;
border-top:1px dotted rgb(200,231,232);
}
ul.menu_items{
max-width:300px;
margin:auto;
}

ul.menu_items > li {
text-align:center;
margin-top:15px;
margin-bottom:15px;
}
.menu_item_top {
font-size:12px;
}
.menu_item_bottom {
font-size:10px;
font-style:italic;
}
/* clients */
ul.clients {
padding:25px;
text-align:center;
}


ul.clients li {
display:inline;
padding:5px;
}

ul.clients li::after {
padding-left:9px;
content:' °';
}

/* services */

ul.services_list {
max-width:400px;
margin:auto;
}
ul.services_list li {
list-style-type:initial;
margin-top:10px;
margin-bottom:10px;
}

/* press */

.press_wrap {
display:flex;
flex-direction:row;
}
.press_item {
flex:1;
}
.press_image {
text-align:center;
}

.press_title {
margin-top:5px;
text-align:center;
}
a.press_link {
text-decoration:none;
color:rgba(51,51,51,1);
}
a.press_link:hover {
color:rgbs(51,51,51,.8);
text-decoration:underline;
}


.site-header {
background-color:rgba(0,0,0,0);
box-shadow:none;
width:100%;
}
ul#menu-home {
font-family: 'Oswald', sans-serif;
}
li.menu-item {
color:white !important;
}
.genesis-nav-menu a {
color:white;
letter-spacing:2px;
font-size:12px;
font-weight:700;
text-transform:uppercase;
}
.wp-custom-logo .site-container .title-area {
max-width:55px;
}


/* new memphis header */
.memphis_heading {
width:100%;
text-align:center;

}

.memphis_header {
font-family:oswald;
font-size:80px;
line-height:80px;
font-weight:500;
text-transform:uppercase;
margin-bottom:0;
}
.memphis_subheader {
font-size:30px;
line-height:30px;
font-family:oswald;
font-weight:700;
text-transform:uppercase;
margin-bottom:0px;
}
.memphis_content h1 {
text-align:center;
}

/* new memphis footer */

.site-footer {
padding:0px;
border-top:none !important;
}
.memphis_footer {

padding-top:30px;
padding-bottom:30px;
}

.memphis_footer_copyright {
font-family: 'Oswald', sans-serif;
font-size:11px;
font-weight:100;
margin-bottom:15px;
}
.memphis_footer_icon {
width:40px;
margin:5px;
}
.memphis_footer_icon img {
width:40px;height:40px;
}
.memphis_footer_icons {
display:flex;
flex-direction:row;
justify-content:center;
}


.menu_container {
padding-top:75px;
padding-bottom:75px;
}

nav > .wrap {
background:rgba(67,67,67,.3);
}

.contact_link {
color:white;
}

/* accolades */
.accolade_wrap {
max-width:600px;
margin:auto;
padding-left:10px;
padding-right:10px;
}

.accolade_item_wrap {
min-height:250px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.accolade_item {
text-align:center;
}
.accolade_content {
margin-bottom:10px;
}
.accolade_source {
font-style:italic;
}
@media(max-width:767px) {
#accolades {
padding-top:75px;
padding-bottom:50px;
}
}

.clients_style {
padding:70px;
}

/* gen mobile fixes */

@media(max-width:960px) {
ul#menu-home{
padding:10px;
}

.memphis_content {
text-align:center;
padding:5px;
}
.menus {
display:block;
}
.menu_column {
margin-bottom:20px;
}
.services_list {
padding-bottom:25px;
}
.services .flex_column {
margin-bottom:20px;
}
.clients_style {
padding:35px;
}
.press_wrap {
display:block;
}
.press_item {
margin-bottom:50px;
}
#contact {
padding-left:10px;
padding-right:10px;
}
#services {
padding-left:10px;
padding-right:10px;
}
}
