/*
Theme Name: 
Theme URI: 
Description: Bespoke Theme developed by Adrian @ AlphaWebServices.net
Author: Adrian Jones
Version: 1.0
License: 
License URI: 
Tags: 
*/

@font-face {font-family:"Marydale";src:url("fonts/marydale.eot?") format("eot"),url("fonts/marydale.woff") format("woff"),url("fonts/marydale.ttf") format("truetype"),url("fonts/marydale.svg#Marydale") format("svg");font-weight:normal;font-style:normal;}

*		{margin: 0; border: 0; padding: 0; outline: 0;}
p, a, h1, h2, h3, h4, h5, small, li, textarea, input, td, tr, .gform_confirmation_message {font-family: Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif; font-weight: normal;}
.clear		{clear: both;}
a		{text-decoration: none;}
html		{overflow-y: scroll; background-color: #586046;}
ul		{list-style-type: none;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wrapper		{width: 900px; margin: 50px auto; border: 10px solid #fff; background: #dbe1cc;}

.header			{border-bottom: 10px solid #fff;}
.header:after		{content: ""; clear: both; display: block;}
.header .left		{width: 370px; border-right: 10px solid #fff; float: left; height: 280px; background: #14402f; text-align: center;}
.header .left .logo	{display: block; margin: 0 auto 15px;}
.header .left p, .header .left a	{font-size: 13px; color: #fff;}
.header .right		{width: 520px; height: 280px; float: right; position: relative;}
.header .right .img	{position: absolute; top: 0; left: 0; right: 0; bottom: 0;}

.menu			{background: #b8a875; height: 40px; padding-left: 10px;}
.menu > li		{display: inline-block; position: relative; height: 40px;}
.menu > li:after	{content: "::"; color: #fff; line-height: 40px;}
.menu > li:last-of-type:after	{content: "";}
.menu > li a		{font-family: "Marydale"; line-height: 40px; color: #fff; text-transform: uppercase; padding: 0 10px; font-size: 14px; letter-spacing: 1px;}
.menu li.current-menu-item > a, .menu li:hover > a	{text-decoration: underline;}
.menu ul		{display: none; position: absolute; left: 0; top: 40px; background: #b8a875; padding: 6px 50px 0 10px; z-index: 9999;}
.menu li:hover ul	{display: block;}
.menu ul li		{display: block; padding-bottom: 6px;}
.menu ul li a		{font-family: "Marydale"; color: #fff; font-size: 14px; letter-spacing: 1px;}

.content	{width: 575px; float: left; padding: 30px;}
.content.homepadding	{width: 635px; padding: 30px 0 0; position: relative;}
.content.blog	{width: auto; float: none; padding: 30px;}
.content h1	{margin-bottom: 30px; color: #2a321d; font-size: 26px; text-align: center;}
.content h2	{margin-bottom: 10px; color: #2a321d; text-align: center;}
.content h4     {font-style: italic; font-weight: bold; color: #14402F; text-align: center; padding-top: 10px; padding-bottom: 10px;}
.content p	{padding-bottom: 20px; color: #3A3C39; font-size: 14px; letter-spacing: 1px; line-height: 22px;}
.content ul	{margin: 0 0 10px 30px;}
.content li	{padding: 5px 0; list-style-type: disc; color: #676865; font-size: 14px;}
.content.blog .post.excerpt	{margin-bottom: 40px;}
.content.blog .post.excerpt img	{width: 200px; height: auto; float: left; margin-right: 20px;}
.content.blog .post.excerpt h2	{text-align: left; margin-bottom: 0;}
.content.blog .post.excerpt p.meta	{padding-bottom: 5px;}

.fbwrap		{width: 575px; padding: 30px;background: #d4d6bb;}
.fbwrap > h2	{text-align: left; font-style: italic; margin-bottom: 25px;}
.fbwrap > p	{color: #7d6519;}

#sidebar		{width: 265px; float: right; background: #2a321d;}
#sidebar .opening	{padding: 20px;}
#sidebar .opening h2	{margin-bottom: 20px; color: #eef2e5;}
#sidebar .opening h3	{text-transform: uppercase; color: #eef2e5; font-size: 16px; margin-bottom: 5px;}
#sidebar .opening p	{font-size: 13px; color: #b8a875; padding-bottom: 10px;}
#sidebar .sidemenu	{height: 180px; position: relative;}
#sidebar .sidemenu h2	{position: absolute; top: 0; left: 0; height: 45px; width: 235px; background: rgba(0,0,0,0.7); color: #fff; text-transform: uppercase; line-height: 45px; padding-left: 30px; font-weight: normal; font-size: 18px;}

.footer			{height: 35px; background: #404830; text-align: center;}
.footer p		{font-size: 13px; line-height: 35px; color: #fff;}

#comments			{width: 500px;}
.comments-title			{margin-bottom: 20px;}
.commentlist			{margin-bottom: 30px;}
.commentlist li			{list-style-type: none; margin: 15px 0; padding: 15px 0;}
.commentlist .depth-1		{border-bottom: 1px solid #000;}
.commentlist .children		{margin-left: 40px;}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment	{width: 200px;}
#comments input, #comments textarea	{padding: 3px; border: 1px solid #000;}
.form-allowed-tags					{display: none;}

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled	{color: #fff; text-decoration:none;}
.navigation li	{display: inline;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled	{background-color: #6FB7E9; border-radius: 3px; cursor: pointer; padding: 12px; padding: 0.75rem;}
.navigation li a:hover, .navigation li.active a	{background-color: #3C8DC5;}

.gform_wrapper label, .gfield_required, .gform_confirmation_message		{color: #3A3C39;}
.gform_wrapper input, .gform_wrapper textarea	{border: 1px solid #3A3C39;}
.gform_footer .button				{background: #3A3C39; color: #fff; padding: 8px 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.gform_wrapper div.validation_error, .gform_wrapper .ginput_container + .gfield_description.validation_message {display: none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required, .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {margin: 0!important; padding: 0!important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border: 0!important; background-color: transparent!important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {padding-left: 0!important;}

@media all and (max-width : 900px) {
.wrapper	{width: auto; margin: 0; border: 0;}
.header .left	{float: none; border: 0; width: auto; height: auto; padding-bottom: 10px;}
.header .right	{display: none;}
.menu		{text-align: center;}
.menu li a	{font-size: 13px; padding: 0 8px;}
.content.homepadding	{width: 65%; padding-bottom: 0;}
.content	{width: 60%;}
.fbwrap		{position: static; width: auto;}
.content iframe	{max-width: 100%!important;}
}

@media all and (max-width : 820px) {
.content	{width: 55%;}
}

@media all and (max-width : 765px) {
.content, .content.homepadding, #sidebar	{width: auto; float: none;}
#sidebar .opening	{text-align: center;}
#sidebar .sidemenu	{width: 50%; float: left;}
#sidebar .sidemenu h2	{position: static; width: auto; padding: 0; text-align: center;}
}

@media all and (max-width : 500px) {
.footer		{height: auto;}
.header .left .logo	{max-width: 100%; height: auto;}
}