/*
Theme Name: Wilkinsalt
Theme URI: http://www.racket.net.au
Description: 
Version: 1.0
Author: Elliot Jay Stocks
Author URI: http://www.racket.net.au
Tags: 
*/

/* *************************** 
  Site - Wilkinsalt
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
  $7 - Additional Plugins
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/

* {
	margin: 0;
	padding: 0;
}
a {
	color:#723614;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img {
	border:0;
	vertical-align:middle;
}
fieldset {
	border:none;
}
ul li {
	list-style:none;
}
.clear{ clear:both;}
.gform_wrapper input {
	margin-top: 15px;font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	border:0;
	color:#975753;
/* 	vertical-align:middle; */
	font-style:italic;
}

@font-face {
font-family: 'Oswald-Regular';
src: url('fonts/oswaldregular.eot');
src: url('fonts/oswaldregular.eot?#iefix') format('embedded-opentype'),
	 url('fonts/oswaldregular.woff') format('woff'),
	 url('fonts/oswaldregular.ttf') format('truetype'),
	 url('fonts/oswaldregular.svg#oswaldregular') format('svg');
font-weight: normal;
font-style: normal;
}
/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#414f53;
	background:url(images/bg_body.jpg) center top repeat;
}

#container {
	width:1002px;
	margin:0 auto;
	padding:114px 0 0;
	background:url(images/bg_content_wrapper.png) 0 0 no-repeat;
 
}
#container_inner{
	padding:0 0 218px;
	background:url(images/bg_content_bottom.png) 0 100% no-repeat;
	}
/* *************************** 
   $3 Header Styles
   ***************************/
#header {
	width:840px;
	position:relative;
	height:210px;
	z-index:10;
	background:url(images/bg_top.png) center top no-repeat;
}
#logo{
	position:absolute;
	top:24px;
	left:50%;
	margin-left:-175px;}
#mainnav{
	width:100%;
	position:absolute;
	top:128px;
	overflow:hidden;
	text-align:center;
	padding:17px 0 0;
	background:url(images/bg-line.png) 0 0 repeat-x;}
#mainnav li{
	display:inline-block;
	margin:0 20px;
	padding:0 0 13px;
	}
#mainnav li a{ 
     font-size:16px;
	color:#723614;
	text-transform:uppercase;
	font-family:'Oswald-Regular',Arial, Helvetica, sans-serif;
}
#mainnav li a:hover{
	color:#7a9359;
	text-decoration:none;}
#mainnav li.current-menu-item{	background: url(images/img_icon.png) no-repeat center bottom ;}
#mainnav li.current-menu-item a{color:#7a9359;}
/* *************************** 
   $4 Content Styles
   ***************************/
#content{
	 width:840px;
	  margin:0 auto;
	}
#content_inner {
	width:840px;
	background:url(images/bg_bottom.png) center bottom no-repeat;
	padding: 32px 0 15px;
}
/*.content_top{	background:url(images/bg_middle.png) center top repeat-y;}*/
.home_image{ text-align:center; margin:0 0 25px;}
#container.home #content_inner{
	padding:0 0 26px;}
#content p{
	font-size:14px;
	line-height:20px;
	text-align:center;
	margin:0 0 15px;
	}
#content h1, #content h2{
	font-style:normal;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;}

.page-template-template-journal-php #maincontent, .single-journal #maincontent, .single-recipe #maincontent{
    padding: 36px 100px 0;
}
.page-template-template-journal-php #maincontent img, .single-journal #maincontent img, .single-recipe #maincontent img, .single-recipe .recipe_img img{
    max-width: 100%;
    height: auto;
}

#maincontent{
	padding:36px 27px 0;
	background:url(images/bg_middle.png) center top repeat-y;
	margin-top:-6px;
	position:relative;
	 z-index:1;
}
#maincontent h1{
	font-size:16px;
	color:#000;
	letter-spacing:0.8px;
	padding:0;
	margin:0;
}
#maincontent h1 a{
	color:#000;} 
#maincontent h2{
	background:url(images/bg_line.png) center top  no-repeat;
	padding:21px 0 0;
	margin:0 0 5px;
	font-size:12px; 
	color:#723614;
	font-family:'Oswald-Regular',Arial, Helvetica, sans-serif;
}
#maincontent h3{
	text-align:center;
	text-transform:uppercase;
	padding:21px 0 0;
	margin:0 0 5px;
	font-size:12px; 
	color:#723614;
}

/*#maincontent img {border: 1px solid #EDE9E5;
    margin: 18px 0 0;
    padding: 4px;}*/
	
	
#container.home .twitter{
	width:100%;
	margin:19px 0 0;	
	}
.twitter{
	width:100%;
	margin:9px 0 0;}
#maincontent .twitter p{ margin:0 0 30px; font-size:13px; line-height:23px;}

.twitter .sns_list {
  text-align: center;
}

.twitter .sns_list li{
    display: inline-block;
}

.twitter .sns_list a{
    padding: 0 0 0 32px;
}

.twitter .sns_list a:hover {
  text-decoration: none;
}

#maincontent p i{
	font-size:11px;}
.content_logos{
	background:url(images/bg_line.png) center top no-repeat;
	margin:15px 0 0;
	padding:20px 0 0 24px;
	overflow:hidden;}
.content_logos span{
	float:left;
	margin:0 0 0 45px;
	display:inline;}
.img_box{
	border:1px solid #ede9e5;
	padding:4px;
	margin:18px 0 0;
	}
.pagenation{
	padding:13px 0 22px;
	overflow:hidden;
	margin:10px 0 0;
}
.pagenation a{
	text-transform:uppercase;
	color:#414f53;
	font-size:18px;
	line-height:27px;
	float:left;
	font-family:'Oswald-Regular', Arial, Helvetica, sans-serif;
}



.pagenation a[rel~="prev"]{
	float:left;
	}
.pagenation a[rel~="next"]{
	float:right;
}

.pagenation a:hover{
	text-decoration:none;
}
.link_text{
	width:100%;
	overflow:hidden;
	margin:18px 0 30px;}
.link_text span{
	float:left;
	padding:0 0 0 22px;
	background:url(images/bg_twitter.png) left center no-repeat;
	font-size:12px;
	text-transform:uppercase;}
.link_text span a{
    color:#413935;
	text-decoration:none;
	}
.link_text span a:hover{
	color:#95684d;
	text-decoration:none;}
.link_text span.black{
	padding:0 10px 0 12px;
	background:none;
	}
.galleryold{
	width:351px;
	padding:5px 0 0;
	overflow:hidden;
	position:relative;
	}

.gallery{
    margin: 0 auto;}
.gallery-item{
	float:left;
	margin:0 10px 0 0;
	display:inline;
	}
.archive_lists{
	width:100%;
	padding:0 0 15px;}
#maincontent .archive_lists li{
	padding:0 0 11px;}
.datetime{
	background:url(images/bg_line.png) left bottom repeat-x;
	padding:4px 0 13px;
	display:block;
	text-align:center;
	margin:0 0 9px;
	font-size:12px; 
	color:#723614;
	font-size:12px;
	}
.datetime.top_date{
		padding:5px 0 14px;
		background:url(images/bg_line.png) center bottom no-repeat;
		text-transform:uppercase;
		letter-spacing:0.8px;
	}
.contact_form{
	margin:23px 0 10px;}
.contact_form input{
		width:328px;
		padding: 8px 0 8px 13px;
		background:#fff;
		border:1px solid #eeedea;
		margin:0 0 14px;
		}
.ginput_container textarea{
	width:315px!Important;
	padding:10px 13px;
	overflow:hidden;
	border:1px solid #eeedea;
	height:142px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#975753;
	font-size:12px;
	font-style:italic;
	margin:1px 0 0!Important;}

#gform_submit_button_1{
	background:url(images/bg_submit.png) left top no-repeat;
	width:88px;
	height:27px;
	cursor:pointer;
	margin:13px 0 10px;
	display:block;
	padding:0;
	border:0;
	text-indent:-9999px;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
		width:328px!Important;
		padding: 8px 0 8px 13px;
		background:#fff;
		border:1px solid #eeedea;
		margin:0 0 14px;
}

#input_1_3{
	width:315px;
	padding:10px 13px;
	overflow:hidden;
	border:1px solid #eeedea;
	min-height:142px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#975753;
	font-size:12px;
	font-style:italic;
	margin:1px 0 0;}

.gfield_label {
    clear: both;
    display: none!Important;
    line-height:1px!Important;
    margin: 0!Important;
}

#gform_fields_2 {margin:0; padding:0;}

#gforms_confirmation_message {font-size:14px; font-style:italic;border-top:1px dashed #eae9d9; color:#723614; text-align:center; line-height:21px; padding-top:10px;}
.validation_message, .validation_error {
    color: #723614;
    font-size: 11px;
    font-style: italic;
	text-align:center;
}

.validation_message {margin-top:-6px;}
.contact_info .one_half{ text-align:left;}
#maincontent.contact_info .one_half h1, #maincontent.journal_content h1{ font-size:24px; color:#686c63; font-family:'Oswald-Regular', Arial, Helvetica, sans-serif; text-align:left;}
#maincontent.contact_info .one_half h2{ text-align:left; color:#686c63; font-family:'Oswald-Regular', Arial, Helvetica, sans-serif; margin: 0 0 25px; font-size:15px; line-height:20px; background:none; padding:0;} 
.one_half{ float:left; width:45%;}
.one_half.lastChild{ float:right;}
#maincontent .one_half p{ text-align:left;}
#maincontent.contact_info .one_half .gfield_checkbox label{ color:#000000; font-size:12px; text-transform:uppercase; font-family:'Oswald-Regular', Arial, Helvetica, sans-serif;}
#maincontent.contact_info .gform_body{ margin:0 0 12px;}
#maincontent.contact_info .gform_wrapper input[type="submit"]{ background:#7a9359; font-family:'Oswald-Regular', Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; color:#ffffff; margin-top:0; font-style:normal; width:100%; padding:5px 0; border-radius:5px;}
.validation_message, .validation_error{ text-align:left; color:#ff0000;}
#maincontent.journal_content h1{ text-align:center;}
#maincontent.journal_content .datetime.top_date{ font-family:'Oswald-Regular', Arial, Helvetica, sans-serif; font-size:14px; background:none;}
.product_content ul.product_list{ margin:0; padding:0 0 20px; width:100%; overflow:hidden;}
.product_content ul.product_list li{ float:left; margin:0 12px 20px; display:inline; min-height:280px; max-width:238px; background:#f1f2e7;}
.product_content ul.product_list li:nth-child(3n+1) {clear: left;}
.product_content ul.product_list li .product_img_box{ margin:0;}
#maincontent.product_content ul.product_list li .titleBox{ text-align:left;}
#maincontent.product_content ul.product_list li .titleBox h2{ background:none; padding:8px 8px 0 14px; border-bottom:2px solid #e4e3da; text-align:left; color:#1E1E1E; min-height: 36px;}
#maincontent.product_content ul.product_list li .titleBox h2 a{ color:#1e1e1e;}
#maincontent.product_content ul.product_list li .titleBox a.link_view, #maincontent.product_content ul.product_list li .titleBox a.link_photo{ margin:0  0 5px 14px; font-size:13px; font-family:'Oswald-Regular', Arial, Helvetica, sans-serif; text-transform:uppercase; display: inline-block; } 
#maincontent.product_content h1{ font-size:24px; color:#686c63; font-family:'Oswald-Regular', Arial, Helvetica, sans-serif; text-transform:uppercase; margin: 0 0 42px; color:#686c63;}
.product_left_img{ float:left;}
.product_text{ float:right; width:370px;}
#maincontent.single_product_content{ padding-left:38px; padding-right:38px;}
#maincontent .product_text h1{ font-size:24px; color:#686c63; font-family:'Oswald-Regular', Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 9px; background:url(images/bg_line.png) left bottom repeat-x; padding:0 0 12px; text-align:left;}
#maincontent .product_text p{ text-align:left;}
.recipe_img{ margin:0 0 25px; text-align:center;}
#maincontent.single_recipe_content  h1{ font-size:24px; color:#686c63; font-family:'Oswald-Regular', Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 16px;}
#maincontent.product_content h2.recipe_cat{ background:url(images/bg_line.png) left bottom repeat-x; margin:0 auto 10px; padding:0 0 17px; text-transform:uppercase; font-size:18px; color:#904525; width:762px; }
#maincontent p.stockist-dl{background:url(images/bg_line.png) left bottom repeat-x; margin:0 auto 10px; padding:0 0 17px;}

/* *************************** 
   $6 Footer Styles
   ***************************/
#footer {
	background:url(images/bg_line.png) left 5px  repeat-x;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	color:#605d5d;
	margin:7px 30px 0;
}
#footer span{
	background:#fdfcf9;
	padding:0 3px ;
	font-size:12px;
	text-transform:uppercase;
	font-family:'Oswald-Regular', Arial, Helvetica, sans-serif;}
#footer span a{
	color:#605d5d;}
#footer span a b{
	font-weight:normal;
	}
#footer span a:hover{
	color:#605d5d;
	text-decoration:none;}
#footer span a:hover b{
	color:#95684d;
	text-decoration:none;
	}
	#input_2_4 {padding-left: 0px!Important;}
/* 	#input_2_4 label{padding: 0;margin: 0;} */



/******2014-02-12********/
.product_desc{ width:100%; overflow:hidden;}
.product_desc .link_hams{ float:left; width:82px; height:82px;}
#content .recipe_text p{ text-align:left;}
#maincontent .recipe_text h3{ font-size:14px; line-height:20px; text-align:left; text-transform:capitalize; color:#414F53; margin:0 0 15px;}
.sns_list{ margin:0 0 15px; padding:0;}
.sns_list li{ margin:0 0 7px;}
.sns_list li a{ padding:0 0 0 38px; font-size:14px; line-height:30px; color:#865844; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; display:block;}
.sns_list li a.link_twitter{ background:url(images/twitter.png) left center no-repeat;}
.sns_list li a.link_instagram{ background:url(images/instagram.png) left center no-repeat;}
.sns_list li a.link_facebook{ background:url(images/facebook.png) left center no-repeat;}
.sns_list li a.link_youtube { background:url(images/video.png) left center no-repeat; }
.sns_list li a.link_vimeo { background:url(images/vimeo.png) left center no-repeat;}
#maincontent.contact_info .one_half h1{ margin:0 0 15px;}
.twitter ul{ margin:0 auto 30px; max-width:510px; padding:0;}
.twitter ul li{ text-align:center;}
#maincontent.product_content ul.product_list li .titleBox h2 a.link_photo{ margin-left:0;}
.servesnumber {font-family:"Georgia", Times New Roman, Times, serif; font-style:italic; }
/** stockists page **/
.page-template-template-stockists-php table{
    width: 100%;
}
.page-template-template-stockists-php th{
    color: #723614;
    font-family: 'Oswald-Regular',Arial, Helvetica, sans-serif;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
}

/* *************************** 
   $7 Additional Plugins
   ***************************/
/** VARIABLES 
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
/*
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
*/
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
/** custom **/
.bxslider .slide img{
    max-width:786px;
}