/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/************ SMARTPHONE ************************************************************/

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
	#featured img {
    	margin: 0px auto 0!important;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
	#featured img {
    	margin: 0px auto 0!important;
	}
}

@media only screen and (device-width: 768px) {
	#featured img {
    	margin: 0px auto 0!important;
	}
}

@media only screen and (-webkit-device-pixel-ratio:.75){
	#featured img {
    	margin: 0px auto 0!important;
	}
}

@media only screen and (-webkit-device-pixel-ratio:1){
	#featured img {
    	margin: 0px auto 0!important;
	}
}

@media only screen and (-webkit-device-pixel-ratio:1.5){
	#featured img {
    	margin: 0px auto 0!important;
	}
}


/************ BASIC STYLES ************************************************************/

body {
	background: url(images/bg-main.jpg) repeat;
	color: #252525;
}

#header {
	background: url("images/bg-header.png") repeat scroll left top;
	border-bottom: 0 none;
	clear: both;
	padding: 1.2em 0;
	position: relative;
	z-index: 999;
}

body.home #content {
	background: url("images/border-topcontent.jpg") repeat-x scroll center top transparent;
	padding: 3em 0 1em;
}

#content {
	background: url("images/border-topcontent.jpg") repeat-x scroll center top transparent;
	padding: 3em 0 4em;
}

#main {
	background: url("images/border-sidebar.jpg") repeat-y right;
	width: 70.95%;
}

.entry img.hr {
	padding: 35px 0px;
	background: 0px;
	border: 0px;
}

.entry img.hrpics {
	padding: 5px 0px 15px 0px;
	background: 0px;
	border: 0px;
}

a {
	color: #8B1D13;
}

.entry {
	margin-bottom: 1.2em;
	padding: 0 40px 0 0;
}

.entry img {
	background-color: #E7E3D8;
	border: 1px dotted #C6BFAC;
	padding: 4px;
}

.entry h2 {
	color: #8B1D13;
	font-family: 'Neuton',Georgia,times,serif;
	font-size: 23px;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 7px 0px;
	text-transform: none;
}

.entry h3 {
	color: #00465C;
	font-family: 'Neuton',Georgia,times,serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: none;
}


div.ngg-gallery-thumbnail-box { display:none; }
div.ngg-galleryoverview div:first-child { display:block; }

/* Star HTML hack. Styles are only interpreted by IE6 */
* html div.ngg-gallery-thumbnail-box { display:block; }

.ngg-gallery-thumbnail img {
	background-color: #E7E3D8;
	border: 1px dotted #C6BFAC;
	display: block;
	margin: 4px 0 4px 5px;
	padding: 4px;
	position: relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #f2efe6;
}

span.smallcaps {
	text-transform: uppercase;
	font-size: 9px;
}

h2.blue {
	color: #00465c;
}

.entry blockquote {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #323232;
	padding: 10px 0 20px;
}

.entry blockquote p {
	font-size: 15px;
	font-style: normal;
}

.entry ul, .entry ol {
	margin-bottom: 1.5em;
	padding: 0 0 20px 10px;
}

#main.fullwidth, .layout-full #main, .col-full {
	max-width: 980px;
}


/************ NAVIGATION ************************************************************/


#navigation {
	background: url("images/border-menubottom.png") no-repeat scroll center bottom transparent;
	float: right;
	margin-top: 7px;
	display: none;
	font: 300 1.34em/1 "Rokkitt", times, serif;
	padding: 0px;
}

.nav a {
	color: #FFFFFF;
	padding: 4px 9px;
	border-radius: 0px;
}


.nav li.current_page_item > a, .nav li.current_page_parent > a, .nav li.current-menu-ancestor > a, .nav li.current-cat > a, .nav li.li.current-menu-item > a {
	background: none repeat scroll 0 0 transparent;
	color: #d98f85 !important;
	text-shadow: none;
	border-radius: 0px;
}

#navigation .nav li:hover > a {
	background: none repeat scroll 0 0 transparent;
	color: #d98f85 !important;
	text-shadow: none;
	border-radius: 0px;
}

.nav li.facebook {
	background: url(images/icon-facebook.png) no-repeat;
	text-indent: -9999px;
	margin: 4px 0 0;
}

.nav li.twitter {
	background: url('http://www.redoak-grill.com/wp-content/uploads/2015/11/icon-twitter.jpg') no-repeat;
	text-indent: -9999px;
	margin: 4px 0 0;
}




/************ FEATURED SLIDER ************************************************************/


#featured article header {
	background: url("images/bg-overlay.png") repeat scroll 0 0 transparent;
	bottom: 150px;
	height: 60px;
	padding: 10px 0 20px 40px;
	text-shadow: 0 2.5px 1px rgba(0, 0, 0, 0.35);
	width: 290px;
}


#featured article header h1 {
	font-family: 'Neuton',Georgia,times,serif;
	font-size: 2.5em;
	line-height: .94em;
	font-weight: bold;
	margin-bottom: 0.2em;
}

.controls-container .flex-direction-nav .prev {
	background: url("images/arrow-up.png") no-repeat scroll 0 0 transparent;
	border-bottom: 0 solid #C8C8C8;
	padding: 45px 4px 0 0;
}

.controls-container .flex-direction-nav .next {
	background: url("images/arrow-down.png") no-repeat scroll 0 0 transparent;
	border-top: 0 none;
	padding: 45px 6px 0 0;
}


.controls-container .flex-direction-nav .prev:hover {
	background: url("images/arrow-up.png") no-repeat scroll 0 0 transparent;
	border-bottom: 0 solid #C8C8C8;
	padding: 45px 4px 0 0;
}

.controls-container .flex-direction-nav .next:hover {
	background: url("images/arrow-down.png") no-repeat scroll 0 0 transparent;
	border-top: 0 none;
	padding: 45px 6px 0 0;
}

.controls-container .flex-direction-nav {
	bottom: 150px;
}

#featured img { margin: -95px auto 0;}





/************ HOMEPAGE ************************************************************/


.home-section header h1 {
    color: #631F1A;
    font-family: 'Neuton',Georgia,times,serif;
    font-size: 1.49em;
    font-weight: normal;
}

.home-section p {
	color: #252525;
}

.home-section header a.more {
	display: none;
}

.home-section li h2 {
	color: #00465C;
	font-family: 'Neuton',Georgia,times,serif;
	font-size: 1.65em;
	font-weight: bold;
	margin: 0 0 0.6em;
}

img.homeicon {
	padding: 0px 4px 0px 0px;
}

.home-section {
	border-bottom: 0 none;
	margin: 0;
	padding: 1.6em 0 0.7em;
	position: relative;
	z-index: 9;
}

a.homereadmore {
	background: url(images/border-viewmorehome.png) no-repeat top;
	font-family: 'Neuton',Georgia,times,serif;
	font-weight: 800;
	color: #8b1d13;
	text-transform: uppercase;
	font-size: 13px;
	padding: 10px 0px 0px 0px;
}

#features.home-section li p img.homearrow {
	float: none;
	margin: 0px 0px 7px 5px;
}



/************ INNER PAGES ************************************************************/

.post .post-body, .search-results .features .post-body, .search-results .page .post-body, .search-results .type-product .post-body, .search-results .type-portfolio .post-body {
	float: left;
	width: 90%;
}

body.category-reviews article p{
	font-size: 15px;
	line-height: 22px;
}

body.category-reviews h1 {
	font-family: 'Neuton',Georgia,times,serif;
	font-weight: bold;
	color: #00465c;
	font-size: 28px;
	padding: 0px;
	margin: 0px 0px 45px 0px;
}

body.category-reviews h2 {
	font-family: 'Neuton',Georgia,times,serif;
	font-weight: bold;
	color: #8b1d13;
	font-size: 19px;
	padding: 0px;
	margin: 10px 0px;
}

.post .post-body, .search-results .features .post-body, .search-results .page .post-body, .search-results .type-product .post-body, .search-results .type-portfolio .post-body {
	background: url("images/border-hr.png") no-repeat scroll center bottom transparent;
	float: left;
	padding: 0 0 3em;
}

.post header h1, .type-page header h1, .search-results .features header h1, .search-results .page header h1, .search-results .type-product header h1, .search-results .type-portfolio header h1 {
	font-family: 'Neuton',Georgia,times,serif;
	font-weight: bold;
	color: #00465c;
	font-size: 28px;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}

p.sidebar {
	background: url("images/border-viewmorehome.png") repeat-x scroll center bottom transparent;
	margin: 0 0 5px;
	padding: 0 0 10px;
}

a.readmore {
	background: url(images/arrow-readmore.png) no-repeat right;
	font-family: 'Neuton',Georgia,times,serif;
	font-weight: 800;
	color: #8b1d13;
	text-transform: uppercase;
	font-size: 13px;
	padding: 0 15px 0 0;
}
	
#sidebar .widget h3 {
	border: 0 none;
	color: #00465C;
	font-family: 'Neuton',Georgia,times,serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px;
}

div#text-6.widget h3 {
	background: url(images/icon-customerservice.png) no-repeat left;
	padding: 0 0 5px 35px;
}

div#text-7.widget h3 {
	background: url(images/icon-familyatmosphere.png) no-repeat left;
	padding: 0 0 5px 35px;
}

#sidebar .widget {
	margin-bottom: 4em;
}

a.menudownload {
	background: url(images/icon-freshingredientsred.png) no-repeat left;
	color: #8b1d13;
	font-family: 'Neuton',Georgia,times,serif;
	font-size: 1.65em;
	font-weight: bold;
	padding: 0px 0px 0px 30px;
	margin: 0 0 0.6em;
}

ul.menu {
	border-top: 1px dotted #BAB0A2;
	margin: 0;
	padding: 10px 0 0;
}

ul.menu li {
	border-right: 1px dotted #BAB0A2;
	float: left;
	list-style: none outside none;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
}

ul.locationpage {
	padding: 7px 0px 0px 0px;
	margin: 0px;
}

ul.locationpage li {
	list-style: none;
	float: left;
	padding: 0px 20px 0px 0px;
}

.innerheader {
	background: url(images/inner-headerpic2.jpg) no-repeat center;
	height: 217px;
	margin: -95px auto 0px auto;
}

body.page-id-20 .threecol-one:nth-of-type(3) {
	margin-right: 0;
}




/************ FOOTER ************************************************************/

#footer {
	background: none repeat scroll 0 0 #00465C;
	border-top: 0px;
	color: #56A6BF;
	font-family: 'Rokkitt',times,serif;
	font-size: 1.1em;
	font-weight: normal;
	padding: 1.4em 0;
}

#footer a {
	color: #56A6BF;
}

#footer-widgets {
	background: url('images/bg-footer.jpg') no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 30px 0 0px;
}

.smush {
	letter-spacing: -1px;
}

.footervisit {
	font-family: 'Neuton', Georgia, times, serif;
	color: #bb5c61;
	font-size: 1.25em;
}

#footer-widgets .widget {
	color: #FFFFFF;
}

.location {
	font-family: 'Neuton', Georgia, times, serif;
	font-weight: bold;
	font-size: 1.7em;
}

.getmap {
	font-family: 'Neuton', Georgia, times, serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #b04c50;
	text-transform: uppercase;
	padding: 0px 0px 0px 13px;
}

.getmap a {
	color: #b04c50;
}

#footer .nav a {
	background: none repeat scroll 0 0 transparent;
	color: #56A6BF;
	padding: 0 0 0 18px;
}

#footer .nav a:hover {
	color: #56A6BF;
}

#footer .nav li.current_page_item > a, #footer .nav li.current_page_parent > a, #footer .nav li.current-menu-ancestor > a, #footer .nav li.current-cat > a, #footer .nav li.li.current-menu-item > a {
	color: #408ea6 !important;
}

footer#footer div.col-full div#credit.col-right {
    background: url("http://redoak.thinkfourdesign.com/wp-content/themes/whitelight/images/border-footernav.png") no-repeat scroll 0 0 transparent;
    float: right;
    padding: 0 0 0 15px;
}

img.treeborder {
	padding: 0 0 15px;
}