/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
	font-family:"Cabin Semibold", Arial, Helvetica, sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
body {
	min-width:990px;
	margin:0;
	background:#eee;
	font-size:15px;
	color:#787878;
}
address { font-style:normal; }
address, article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block; }
a {
	background:transparent;
	color:#5e9f32;
	text-decoration:none;
}
a:active, a:hover {
	outline:0;
	color:#634f39;
}
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
dfn { font-style:italic; }
h1, h2 {
	margin:0 0 10px;
	color:#dbdbdb;
	font-weight:normal;
}
h1 {
	line-height:61px;
	font-size:67px;
}
p { margin:0 0 10px; }
small { font-size:80%; }
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
img { border:0; }
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0;
}
button { overflow:visible; }
button, select { text-transform:none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 border:0;
 padding:0;
}
input { line-height:normal; }
a {
	-moz-transition:color .3s ease-out;
	-webkit-transition:color .3s ease-out;
	transition:color .3s ease-out;
}
a:hover {
	-moz-transition:color .3s ease-in;
	-webkit-transition:color .3s ease-in;
	transition:color .3s ease-in;
}
.container {
	width:990px;
	margin-right:auto;
	margin-left:auto;
 *zoom:1;
}
.container:after, .container:before {
	display:table;
	line-height:0;
	content:"";
}
.container:after { clear:both; }
.col-4 { width:395px; }
.col-5 { width:480px; }
.col-7 { width:565px; }
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.pull-left { float:left; }
.pull-right { float:right; }
.text-center { text-align:center; }
@font-face {
	font-family:'Cabin Semibold';
	src:url('../fonts/cabin-semibold-webfont.eot');
	src:url('../fonts/cabin-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/cabin-semibold-webfont.woff2') format('woff2'), url('../fonts/cabin-semibold-webfont.woff') format('woff'), url('../fonts/cabin-semibold-webfont.ttf') format('truetype'), url('../fonts/cabin-semibold-webfont.svg#cabinsemibold') format('svg');
	font-weight:normal;
	font-style:normal;
}
/* =============================================================================
   Header
   ========================================================================== */
header {
	margin-bottom:62px;
	background:url(../img/header-bg.jpg) repeat-x;
}
header .container {
	height:631px;
	overflow:hidden;
	background:url(../img/bottles.jpg) no-repeat 535px 104px;
}
header h1 { margin-bottom:22px; }
header h1 span {
	display:inline-block;
	background:#5e9f32;
}
header h1 .ptl1 { padding:8px 20px 0 18px; }
header h1 .ptl2 {
	display:block;
	padding:5px 5px 15px 18px;
}
#logo { margin-bottom:1px; }
#tagline {
	margin-bottom:39px;
	padding-bottom:24px;
	line-height:24px;
	font-size:19px;
	border-bottom:1px solid #bdbdbd;
	color:#585858;
}
/* =============================================================================
   Content
   ========================================================================== */
#content .container {
	padding-bottom:107px;
	border-bottom:1px solid #bdbdbd;
}
#content h2 {
	width:186px;
	margin-bottom:46px;
	padding:11px 20px;
	line-height:22px;
	font-size:26px;
	background:#5e9f32;
}
#content p {
	margin-bottom:21px;
	line-height:21px;
}
#content address p {
	margin-bottom:17px;
	line-height:22px;
	font-size:19px;
}
#content p.at, header p.at {
	line-height:35px;
	font-size:26px;
}
/* =============================================================================
   Footer
   ========================================================================== */
footer { padding:33px 0 46px; }
footer a { color:#787878; }