/*
Theme Name: Channel Islands Woodturners
Theme URI: http://channelislandswoodturners.org
Description: Custom child theme based on Pytheas
Author: Nathan Stryker
Author URI: http://nstryker.com
template: wpex-pytheas
*/

/* 
Add your custom styles below:
*/

@import url("../wpex-pytheas/style.css");


/* 
Fonts
*/
body {
	font-size: 16px
}
h1 { font-size: 26px; margin: 0 0 20px; }
h2 { font-size: 20px }
h3 { font-size: 18px }
h4 { font-size: 16px }
h5 { font-size: 14px }
h6 { font-size: 13px }
.clear_left {
	clear: left;
}
th {
	white-space: nowrap;
	padding-right: 8px;
}
td {
	padding-right: 8px;
}
.masthead-search input[type=search] {
	font-size: 16px;
}
.heading {
	font-size: 16px;
}
.nav-menu a {
	font-size: 16px;
	padding: 0 13px;
}
.nav-menu li.dropdown a {
	padding-right: 13px;
}
.nav-menu ul a {
	font-size: 14px;
}
#home-tagline {
	font-size: 24px;
}
#home-wrap .heading {
	font-size: 20px;
}
.home-blog-entry h2 {
	font-size: 16px;
}
.meta {
	font-size: 13px;
}
.clr-margin {
	clear: left;
}
div.pp_default .pp_description {
	font-size: 13px;
}
.portfolio-entry-description h2 {
	font-size: 14px;
}
#copyright {
	font-size: 14px;
}
#footer-bottom {
	font-size: 13px;
}

/* 
Header Layout
*/
#wrap {
	border-radius: 60px 10px;
}
#masthead {
	padding: 14px 14px;
	border-bottom: solid 1px #603813;
}
.masthead-right {
	margin-top: 4px;
}
body a:hover {
	text-decoration: none;
	color: #000;
}
#navbar {
	margin: -50px 0 0 350px;
	border-top-left-radius: 20px;
	border-bottom: none;
}
.nav-menu {
	float: right;
}
.flex-viewport {
	max-height: 300px;
	margin-top: 5px;
}
.home-block {
	margin-bottom: 20px;
}
.flexslider .slides img, #portfolio-media img {
	width: auto !important;
	height: 300px;
	margin: 0 auto;
}
.home-blog-entry-img-link img {
	height: auto;
	width: auto;
	margin: 0 auto;
}

/* 
Footer Layout
*/

#footer {
	padding-top: 0;
	min-height: 40px;
}
#footer .nav-menu {
	float: none;
}
#footer a {
	color: #fff;
	height: 40px;
	line-height: 40px;
}
#footer .nav-menu > li > a {
	border-left: none;
	padding: 0 40px !important;
}
#footer-menu {
	float: right;
	width: 78%;
}
#footer-bottom .widget {
	max-width: 360px;
	width: 46%;
	float: left;
	margin-right: 4%;
}
#footer-bottom .widget img {
	width: 100%;
	height: auto;
}
#copyright {
	clear: both;
}

/* 
Responsive
*/
@media (max-width:1196px) { 
	.nav-menu li.dropdown a {
		padding: 0 10px;
	}
	.nav-menu li.dropdown li a {
		padding: 10px;
	}
	#footer .nav-menu > li > a {
		padding: 0 40px !important;
	}
}
@media (max-width:1180px) { 
	.logo img {
		display: block;
		max-width: 75%;
	}
	#navbar {
		margin: -50px 0 0 260px;
		border-top-left-radius: 10px;
	}
	.nav-menu a {
		font-size: 13px;
	}
}
@media (max-width:1010px) { 
	.nav-menu a {
		font-size: 11px;
	}
}
@media (max-width:959px) { 
	.flex-viewport {
		max-height: 200px;
	}
	.flexslider .slides img, #portfolio-media img {
		height: 200px;
	}
}
@media (max-width:767px) { 
	.flex-viewport {
		max-height: 150px;
	}
	.flexslider .slides img, #portfolio-media img {
		height: 150px;
	}
	#navbar {
		margin-left: 70%;
		position: static;
	}
	.nav-toggle {
		width: 110px;
		right: 2.5%;
		position: absolute;
	}
	.menu-header-menu-container {
		position: absolute;
		right: 2.5%;
		margin-top: 50px;
		z-index: 1;
	}
	.nav-menu li.dropdown a {
		background: #603813;
	}
}
@media (max-width:599px) { 
	.flex-viewport {
		max-height: 120px;
	}
	.flexslider .slides img, #portfolio-media img {
		height: 120px;
	}
}
@media (max-width:439px) { 
	.logo img {
		max-width: 70%;
	}
	.flex-viewport {
		max-height: 100px;
	}
	.flexslider .slides img, #portfolio-media img {
		height: 100px;
	}
}

/* 
Colors
*/
#navbar { background: #603813; }
.nav-menu ul { background: #603813; }
.nav-menu .sub-menu li.current_page_item > a { background-color: #603813; }
.tax-archives-filter > li:hover { background: #603813; }
.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover { background: #603813; }
.page-links span { background: #603813; border: 1px solid #764c28; }
.page-links a:hover { background: #603813; border-color: #764c28; }
.single-nav a:hover { background: #603813; }
#footer .tagcloud a { background: #603813; }
#footer-bottom { background-color: #603813; border-top: 1px solid #764c28; }
#footer .nav-menu > li > a:hover, #footer .nav-menu > .current-menu-item > a, #footer .navigation .current-menu-parent > a, #footer .navigation .current-menu-parent > a:hover, #footer .nav-menu > .current-menu-item > a:hover { background: #603813; }

#footer { background: #c49a6c; border-top: 5px solid #d4aa7c; }

body a { color: #00788a }
.nav-menu > li > a:hover, .nav-menu > .current-menu-item > a, .navigation .current-menu-parent > a, .navigation .current-menu-parent > a:hover, .nav-menu > .current-menu-item > a:hover { background: #00788a; }
.nav-menu ul li > a:hover { background-color: #00788a; }
.flex-direction-nav li a:hover { background: #00788a; }
.service-icon { background: #00788a; }
.service-tags a:hover { background: #00788a; }
.portfolio-tags a:hover { background: #00788a; }
.post-tags a:hover { background: #00788a; }
.tagcloud a:hover { background: #00788a; }
#footer .tagcloud a:hover { background: #00788a; }
.wpex-widget-recent-posts img:hover { border-color: #00788a }
.wpex-recent-posts-content a:hover { color: #00788a !important; }
#footer .wpex-widget-recent-posts img:hover { border-color: #00788a }
.related-posts { display:none; }