@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Enowine 
Description: A theme for Enowine.ie
Author: Jason Foster
Author URI: www.designspin.co.uk
*/

/* ======================================================================
   Import additional css styles
   ====================================================================== */
   
@import url("css/reset.css"); /*Browser Reset*/
@import url("css/grid-4.css"); /*Import a 4 grid system */
@import url("css/type-setting.css"); /* Import font settings */
@import url("js/fancybox/jquery.fancybox.css"); /* Import styling for fancybox */

body {
	font-size:16px;
}

table {
	width:90%;
}

td, th {
	padding:3px;
	border:1px solid #CCC;
}

th, caption {
	font-weight:bold;
}

caption {
	padding:3px;
}

li {
	margin-bottom:15px;
}

li:last-of-type {
	margin-bottom:0;
}

/* ======================================================================
	Overide some of the impoted grid styles
   ====================================================================== */
   
.grid {
	width:874px;
}

.nav-grid {
	margin-top:20px;
	width:874px; !important
}
/* ======================================================================
	Style the main logo image
   ====================================================================== */

#Logo {
	display:block;
	width:264px;
	height:64px;
	margin:25px auto;
	background-image:url(images/Enowine_Logo.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* ======================================================================
	Style The Forms
   ====================================================================== */
form {
	margin:15px 0;
}

form ul {
	list-style:none;
}

form ul li {
	margin-bottom:0;
	margin-left:0;
}

form label, form input, form textarea, form button {
	margin:0 0 10px 0;
}

form textarea {
	min-height:150px;
	max-width:90%;
	min-width:90%;
}

form input[type=text], form textarea {
	width:90%
}

.feedback {
	color:#FFFFFF;
	display:block;
	background-color:#FF0000;
	
	width:80px;
	margin:3px;
	margin-right:10px;
	margin-top:0px;
	list-style:none;
	line-height:100%;
	font-size:9px;
}

/* ====================================================================
 	Logo Slider 
   ==================================================================== */
#Logo-slider {
	overflow:hidden;
	border-top:1px solid #c8c7c7;
	border-bottom:1px solid #c8c7c7;
}

#Logo-slider div {
	text-align:center;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:0;
	
}

.logo_slide {
	width:109px; 
	text-align:center;
}
/* WP Search Form */

#searchform input[type=text] {
	display:block;
	width:90%;
	clear:right;
}

#searchform input[type=submit]:after {
	content:'>>';
}

#searchform label.screen-reader-text {
	display:none;
}

/* 
===============================	
	Main Navigation Bar 
===============================	
*/
.horiz-nav a {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;
}

.horiz-nav ul {
	margin:0;
	padding:5px;
	width:100%;
	height:28px;
	/*text-align:center;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;*/
	background-image:url(images/nav_bg_grad.jpg);
	background-repeat:repeat-x;
	list-style:none;
}

.horiz-nav li:first-of-type {
	margin-left:7px; 
}

.horiz-nav li:last-of-type {
	margin-right:7px; 
}

.horiz-nav li {
	display:inline;
	margin:6px 59px;
}

.bottom-horiz-nav ul li {
	display:inline;
	margin-right:25px;
}

/* Brochure Download Page Links */
.brochure_links ul {
	list-style:none;
}
.brochure_links li, .producer_links li {
	margin-left:0;
	width:50%;
	float:left;
}

.brochure_links li a {
	text-transform:uppercase;
}

.brochure_links img, .producer_links img {
	margin-bottom:10px;
}

/* ============================================
	Border margins 
   ============================================ */
   
.border_right{
	border-right:1px solid #c8c7c7;
}

.border_left {
	border-left:1px solid #c8c7c7;
}

/* alignment classes */

.align_centre, aligncentre {
	margin:0 auto;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

img.alignright {float:right; margin:0 0 10px 10px;}
img.alignleft {float:left; margin:0 10px 10px 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 10px 10px}
a img.alignleft {float:left; margin:0 10px 10px 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* Captions */
.wp-caption {
background-color:#F1F1F1;
text-align: center;
padding-top: 10px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
padding: 8px;
margin: 0;
}

.thumb_gallery a {
	display:block;
	line-height:0;
	margin-bottom:1px;
	margin-top:1px;
}

.producer_gallery {
	display:block;
	line-height:0;
	margin-bottom:0;
	margin-top:0;
}

.gradient {
	background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(235,235,235) 100%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(235,235,235) 100%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(235,235,235) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(235,235,235) 100%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(235,235,235) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(255,255,255)),
	color-stop(1, rgb(235,235,235))
);
}

/* Featured slider styles */

/*next button*/
.bx-next {
	position:absolute;
	top:70px;
	right:30px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(js/bx_styles/gray_next.png) no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:70px;
	left:90px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(js/bx_styles/gray_prev.png) no-repeat 0 -30px;
}

/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

/* Main Gallery Styles */
.main_gallery {
	width:834px;
	height:292px;
	overflow:hidden;
}

.featured_slider {
	overflow:hidden;
}

#Logo-slider {
	overflow:hidden;
}

#gallery {
	position:relative;
}
#gallery_caption {
	position:absolute;
	z-index:200;
	color:#FFF;
	bottom:0px;
	left: 20px;
	width:700px;
	height:50px;
	font-size:34px;
	font-family:'Archer-Book';
	text-transform:uppercase;	
}

/* Producer Menu Styles */

#scroll-menu-container {
	margin:0;
	padding:0;
	background-color:#F5F5F5;
}

.producer-menu {
	padding-right:1px !important;
	padding-left:20px;
	margin-bottom:20px;
}

.producer-menu h2 {
	padding-bottom:5px; margin-bottom:0px;
}

.producer-menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

.producer-menu ul li {
	margin:0;
}

.producer-menu a {
	display:block;
	margin:3px 0px;
	padding:3px;
	width:100%;
	text-decoration:none;
	background-color:#FEFEFE;
}
.producer-menu a:hover {
	color:#FFFFFF;
	background-color:#CCC;
}

.producer-menu a:active {
	background-color:#aaaaaa;
}

.producer-menu .current_page_item a {
	background-color:#666666;
	text-decoration:none;
	color:#FFFFFF;
}

.producer_gallery img {
	margin:0;
}

.main-producer-image {
	position:relative;
}

.producer-page-title {
	position:absolute;
	/*background-color: rgba(255,255,255,0.75);*/
	padding:20px;
	border-radius:25px 0 0 25px;
	right:18px;
	top:20px;
	
	text-indent:-9999px;
}

.producer-blurb {
	padding-left:10px;
	border-top:1px solid #FFF;
}

/* Producer Main Logo Links */
.producer_btn {
	display:block;
}

.producer_btn:hover {
	width:185px;
	height:90px;
	background-image:url(images/producer_bg_hover.jpg);
	background-repeat:no-repeat;
	margin:inherit;
}

/*producer links*/

.producer_links ul, .other_links ul {
	list-style:none;
	margin-left:0;
}

.producer_links ul li, .other_links ul li {
	margin-left:0;
}

/* link button */

.link-btn {
	position:absolute;
	margin:0px;
	background-color:#aaaaaa;
	padding:5px;
	color:#FFFFFF;
	text-decoration:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	bottom:10px;
	right:10px;
}

.link-btn:hover {
	background-color:#666666;
}

.associates img {
	float:left;
	margin-right:10px;
	vertical-align:central;
}

/* Search Results */

.search-result {
	position:relative;
	width:100%;
	padding:10px;
	margin:15px 0;
	overflow:hidden;
	border:1px solid #c8c7c7;
}

.search-result a img {
	float:left;
	border:1px solid #c8c7c7;
	margin-right:20px; 
}

.search-result a:hover img {
	border-right:none;
	background-image:url(images/producer_bg_hover.jpg);
	background-repeat:no-repeat;
}
.search-result h3 a {
	font-size:16px;
}

.search-image {
	width:185px;
	overflow:hidden;
	border:1px solid #c8c7c7;
	float:left;
	margin-right:20px;
	text-align:center;
}

.search-image a {
	display:inline-block;
	padding:0;
	margin:0;
	overflow:hidden;
}

.search-image a img {
	margin:0 auto;
	border:none;
}

.search-image a:hover img {
	background-image:none;
}

.tag-links, .cat-links, .entry-date, .meta-sep {
	font-size:10px;
}

.tag-links a, .cat-links a, .entry-date a {
	font-size:10px;
}

/*post nav*/
.nav-previous {
	float:left;
	margin:10px 0px;
}

.nav-next {
	float:right;
	margin:10px 0px;
}

/*Sidebar*/

.sidebar_event {
	position:relative;
	overflow:hidden;
}

/* Widgets */
.widget {
	margin-top:20px;
}

.widget:first-child {
	margin-top:0px
}

/* More Button */

.more_btn {
	display:block;
	margin:10px 0;
}
