/* Custom Styles */

/* headings */
h1{
	text-transform:lowercase;
}
h2,h3,h4,h5,h6{
	font-family: "Roboto Slab",serif;
	text-transform:lowercase;
	font-weight:normal;	
	margin-bottom:10px;
}
h2, h3{
	clear:both;
}
.page-template-page_blog h2,
.single-post h2,
.page-template-page_blog h3,
.single-post h3{
	clear:none;
}

h2.entry-title,
.featured-content .entry-title{
	font-size:39px;
}

.widget-wrap h3{color:#fff;}

.featuredpost .widget-wrap h3{color:#222;}
.after-entry ul > li {
    list-style-type: disc;
}

hr{
	margin:30px 0;
}

/* Make things lower case */
.site-title,
.genesis-nav-menu a,
.site-footer {
	text-transform:lowercase;
}

/* Ling Color */
.entry-title a:hover {
    color: #2361A1;
}

/* Side Nav (header)
---------------------------- */
.nav-primary {position: relative;}

.site-title,
ul.genesis-nav-menu,
.site-footer{
	font-family: "Roboto Slab",serif;
}
.site-header .widget-wrap{color:#fff;}

/* Top Mobile Hours */
#text-5{display:none;}

/* Widget Sidebar
---------------------------- */
h4.widget-title{
	color:#fff;
	text-transform:lowercase;
	font-size:24px;
	text-align:center;
}
.sidebar #text-2{
	text-align:center;
}

.sidebar a{text-decoration:none; border-bottom:1px dotted;}
.widget_instagram_recent_media a,
.sidebar #text-4 a{
	border-bottom:none;
}
.sidebar #text-4 img{
	margin:0 5px;
}
.sidebar a:hover{color:#E7E7E7;}

/* Menu */
.sidebar .menu-secondary-nav-container ul{
	text-align:center;
}
.sidebar .menu-secondary-nav-container ul > li {
	display:inline;
	margin-left:10px;
	color:#fff;
}
/* Instagram */
.si-widget{text-align:center;}
.front-photo {
    background-color:transparent;
	margin-bottom:0;
}
/* content
---------------------------- */
.page-id-788 .entry-content{
	background:url(/media/chopsticks.png) right center no-repeat;
}

.entry-content ol, .entry-content p, .entry-content ul {
    margin-bottom: 20px;
}
/* Squeeze in Homepage Slider */
.content{padding:0;}

.entry{
	padding: 40px 60px;
	margin-bottom:0;
}

.archive-pagination, .entry-pagination {
	padding: 0px 60px 20px;
}

/* Button Colors */
gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="image"], 
.gform_wrapper .gform_footer input[type="submit"] {
	border:1px solid;
}
button:hover, input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
.button:hover,
.archive-pagination li a:hover, 
.archive-pagination li.active a {
    background-color: #fff;
	color:#000;
	border:1px solid;
}

blockquote::before{
	font-size:88px;
	font-family:Georgia, "Times New Roman", Times, serif;
	top:-55px;
	left:-30px;
	color:#EAEAEA;
}
.entry-footer{display:none;}



/* Home Page 
-------------------------------- */

/* Home page blog posts */
.after-entry{
	text-align:left;
	background:#fff;
	color:#000;
	padding-top:20px;
	margin-bottom:0;
}
.after-entry h4.widgettitle{
	text-align:center;
	color:#fff;
	padding:10px 0;
	font-size:30px;
	background:#000;
}

.after-entry a,
.featured-content .entry-header .entry-meta a:hover{
	color:#2361A1;
}
.after-entry .entry-title a{
	color:#000;
}

.featured-content .entry-header .entry-meta, 
.featured-content .entry-header .entry-meta a{
    color: #000;
}
a.button{color:#fff;}
/* footer 
---------------------------- */

.site-footer{
	border-top:none;
}

/* Forms */
.gfield{margin-bottom:20px;}
.gfield_label{font-weight:bold;}

/* media queries 
------------------------------------------------------------ */
@media only screen and (max-height: 950px) { /* Make left nav scroll when window is short */
	.site-header {
		position:relative;
	}
}
@media only screen and (min-width: 1650px) {
	body{
		background:url(/media/background-page.jpg) right top no-repeat #000 fixed;
	}

}
@media only screen and (max-width: 1023px) {
	/* Top Mobile Hours */
	.home #text-5{display:inline-block;}
}
@media only screen and (max-width: 800px) {
	.entry,
	.after-entry,
	.archive-pagination, .entry-pagination{
		padding:30px 20px;
	}
	p.homeTeaser{
		margin:20px 20px 0;
	}
	.genesis-nav-menu.responsive-menu a, 
	.genesis-nav-menu.responsive-menu a:hover, 
	.genesis-nav-menu.responsive-menu .current-menu-item > a {
		text-align:center;
	}
	
	.sidebar .widget-wrap .textwidget p,
	.sidebar .menu-secondary-nav-container ul {
 		text-align:left !important;
	}
	
}