/*

	Theme Name: Hood Packaging

	Description: Hood Packaging

	Version: 1.0

	

	License: MIT

	License URI: http://opensource.org/licenses/mit-license.php

*/



/* Reset */

:link,:visited {text-decoration: none;}

ul,ol {list-style: none;}

h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}

ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}

a img,:link img,:visited img {border: none;}

address {font-style: normal;}



/* Headings */



h1, h2, h3, h4, h5, h6 {

	margin: 20px 0px 10px 0;

	font-weight: normal;

}



h1 {

	font: 38px 'Open Sans';

	color: #ffca00;

	text-transform: uppercase;

	margin: 0 0 15px 0;

	text-align: center;

}



h2 {

	font: 600 36px/34px 'Open Sans';

	text-transform: uppercase;

	color: #006940;

	margin: 0 0 25px 0;

}



h3 {

	font: 28px 'Open Sans';

	text-transform: uppercase;

	color: #ffca00;

	text-align: center;

	margin: 0 0 40px 0;

}



h4 {

	font: 600 28px 'Open Sans';

	text-transform: uppercase;

	color: #515151;

	margin: 0 0 25px 0;

	text-align: center;

	line-height: 1.2em;

}



h4 strong {

	font-size: 26px;

	font-weight: 800;

	color: #006940;

}



h5 {

	font: 800 22px 'Open Sans';

	text-transform: uppercase;

	color: #1e883d;

	margin: 0 0 12px 0;

	text-align: center;

	line-height: 1.1em;

}



h5 a:link, h5 a:visited {

	color: #1e883d;

	text-decoration: none;

}



.yellow, .yellow a:link, .yellow a:visited {

	color: #ffca00;

}



.orange, .orange a:link, .orange a:visited {

	color: #f26522;

}



h5 a:hover {

	text-decoration: underline;

}



h6 {

	font: 800 20px 'Open Sans';

	color: #515151;

	margin: 0 0 10px 0;

	line-height: 1.1em;

}



/* Links */



a:link, a:visited, a:active {

	color: #515151;

	text-decoration: underline;

	-webkit-transition: color 250ms ease, background-color 250ms ease, border-color 250ms ease, opacity 250ms ease;

	transition: color 250ms ease, background-color 250ms ease, border-color 250ms ease, opacity 250ms ease;

}



a:hover {

	color: #515151;

	text-decoration: none;

}



/* Paragraphs */



p {

	margin: 0 0 18px 0;

	line-height: 1.25em;

}



.big {

	font-size: 18px;

}



.small {

	font-size: 16px;

}



.semibold {

	font-weight: 600;

}



.alignleft {

	float: left;

	display: inline;

	margin: 0 30px 20px 0;

}



.alignright {

	float: right;

	display: inline;

	margin: 0 0 20px 30px;

}



.aligncenter {

	display: block;

	margin: 0 auto 20px auto;

}



/* Lists */



.content ul {

	margin: 0 0 20px 0;

}



.content ul li, .welcome ul li, .graphic ul li {

	list-style: none;

	margin: 0 0 6px 0;

}



.content ul li>span, .welcome ul li>span, .graphic ul li>span {
	display: block;
	font-weight: 600;

	background: url('i/li.png') no-repeat 0 8px;

	padding: 0 0 0 17px;

}

ul.white li>span {
	background-image: url('i/li-white.png');
}



.content ol {

	margin: 0 0 20px 30px;

}



.content ol li {

	list-style: decimal;

	margin: 0 0 6px 0;

}



/* Clearfix */



.cf:before, .cf:after {

    content: " ";

    display: table;

}



.cf:after {

    clear: both;

}



.cf {

    *zoom: 1;

}



.clear {

	clear: both;

	height: 0px;

	font-size: 1px;

	line-height: 0;

	overflow: hidden;

}



/* Layout */



body {

	font: 16px 'Open Sans', Arial, Helvetica, sans-serif;

	color: #515151;

	background: #FFF;

	padding: 190px 0 0 0;

}



.home {

	padding-top: 0;

}



.all {

	width: 100%;

	overflow: hidden;

}



.frame {

	width: 1000px;

	margin: 0 auto;

	position: relative;

}



/* Header */



.header {

	background: rgba(0,0,0,0.27);

	height: 146px;

	border-bottom: 4px solid #006940;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	z-index: 1000;

	background-size: cover !important;

}



.header:after {

	content: '';

	display: block;

	position: absolute;

	bottom: -33px;

	left: 0;

	right: 0;

	background: url('i/shadow.png') no-repeat 50% 0;

	height: 29px;

}



.top-line {

	position: absolute;

	top: 0;

	right: 35px;

	float: right;

	display: inline;

	background: #000;

	height: 34px;

	-webkit-border-radius: 0 0 6px 6px;

	border-radius: 0 0 6px 6px;

}



.top-menu {

	float: left;

	display: inline;

	margin: 0 0 0 37px;

}



.top-menu li {

	float: left;

	display: inline;

	font: 12px Oswald;

	color: #ffffff;

	text-transform: uppercase;

	padding: 0 11px 0 13px;

	position: relative;

	height: 35px;

	line-height: 35px;

}



.top-menu li:before {

	content: '';

	display: block;

	position: absolute;

	top: 50%;

	left: 0;

	width: 1px;

	height: 18px;

	margin: -9px 0 0 0;

	background: #006940;

}



.top-menu li:first-child:before {

	display: none;

}



.top-menu li a:link, .top-menu li a:visited {

	text-decoration: none;

	color: #FFF;

}



.top-menu li a:hover {

	color: #c9cdd0;

}



.search-form {

	float: left;

	display: inline;

	width: 179px;

	height: 20px;

	background: #e1e1e1;

	-webkit-border-radius: 7px;

	border-radius: 7px;

	border-radius: 10px;

	margin: 6px 13px 0 0;

}



.keyword {

	background: transparent;

	width: 135px;

	padding: 0 10px;

	font: 14px Oswald;

	color: #808080;

	border: none;

	float: left;

	display: inline;

}



.search-form .btn {

	float: left;

	display: inline;

	margin: 2px 0 0 3px;

}



/* Main Menu */



.main-menu {

	position: absolute;

	top: 82px;

	right: 39px;

	z-index: 99;

}



.main-menu li {

	float: left;

	display: inline;

	font: 16px Oswald;

	text-transform: uppercase;

	color: #FFF;

	margin: 0 0 0 21px;

	position: relative;

	height: 25px;

}



.main-menu li a:link, .main-menu li a:visited {

	color: #FFF;

	text-decoration: none;

}



.main-menu>ul>li a:hover,

.main-menu>ul>li.current-menu-item a:link, .main-menu>ul>li.current-menu-item a:visited,

.main-menu>ul>li.current-menu-parent a:link, .main-menu>ul>li.current-menu-parent a:visited,

.main-menu>ul>li.current-menu-ancestor a:link, .main-menu>ul>li.current-menu-ancestor a:visited,

.main-menu>ul>li.current-page-item a:link, .main-menu>ul>li.current-page-item a:visited,

.main-menu>ul>li.current-page-parent a:link, .main-menu>ul>li.current-page-parent a:visited,

.main-menu>ul>li.current-page-ancestor a:link, .main-menu>ul>li.current-page-ancestor a:visited {

	color: #c9cdd0;

}



/* Dropdown */



.main-menu li ul {

	display: none;

	margin: 0;

	position: absolute;

	top: 25px;

	left: -10px;

	background: #000;

	padding: 10px 0 9px 0;

	border-bottom: 4px solid #006940;

	min-width: 120%;

}



.main-menu li ul li {

	float: none;

	display: block;

	height: auto;

	line-height: 1.1em;

	position: relative;

	margin: 0;

}



.main-menu li ul li a:link, .main-menu li ul li a:visited {

	float: none;

	display: block;

	height: auto;

	line-height: 1.1em;

	padding: 10px 26px 9px 10px;

	border-left: none;

	position: relative;

	color: #FFF !important;

	text-decoration: none;

	white-space: nowrap;

	background: transparent !important;

}



.main-menu li ul li a:hover {

	background: #FFF !important;

	color: #000 !important;

}





/* Slider */



.slider {

	height: 600px;

	position: relative;

	overflow: hidden;

}



.slide {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	width: 100% !important;

	height: 872px;

	z-index: 4;

}



.slide:first-child {

	z-index: 5;

}



.slide-pic {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	height: 660px;

}



.slide-pic img {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: auto;

}



@media (max-width: 1200px) {

	.slide-pic img {

		width: 1200px;

		height: auto;

		left: 50%;

		margin: 0 0 0 -600px;

	}

}



.pack {

	position: absolute;

	top: 172px;

	right: 135px;

}



.slide-left .pack {

	left: 135px;

	right: auto;

}



.slide-center .pack {

	left: 135px;

	right: 135px;

	text-align: center;

}


.slide-text-box {
	position: absolute;
	top: 200px;
	left: 450px !important;
	width: 525px;
	display: block;
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.4);
	
	
}


.slide-text {
	padding: 10px;
	text-align: center;
}



.slide-left .slide-text {

	left: 47px;

	right: auto;

}



.slide-center .slide-text {

	left: 50%;

	right: auto;

	margin: 0 0 0 0px;

}



.slide-text h2 {
	color: #FFF;
	font: 400 28px/30px 'Open Sans';
	line-height: 1em;
	margin: 0 0 14px 0;
	text-shadow: 2px 2px 2px #9e8968;

}


.slide-text h4 {
	font: 600 22px/1.2em "Open Sans";
}


.button a:link, .button a:visited, .gform_button {

	float: left;

	display: inline;

	font: 600 16px 'Open Sans';

	background: #006940;

	color: #FFF;

	-webkit-border-radius: 8px;

	border-radius: 8px;

	height: 39px;

	line-height: 39px;

	padding: 0 18px;

	text-decoration: none;

}



.gform_button {

	float: none;

	display: block;

	border: none;

	-webkit-transition: color 250ms ease, background-color 250ms ease, border-color 250ms ease, opacity 250ms ease;

	transition: color 250ms ease, background-color 250ms ease, border-color 250ms ease, opacity 250ms ease;

}



.button a:hover, .gform_button:hover {

	background: #000;

}



.button-black a:link, .button-black a:visited {

	-webkit-border-radius: 5px;

	border-radius: 5px;

	height: 33px;

	line-height: 33px;

	padding: 0 40px;

	-webkit-box-shadow: 2px 2px 5px 0 #9e8968;

	box-shadow: 2px 2px 5px 0 #9e8968;

	background: #000;

	font-size: 18px; 

}



.button-black a:hover {

	background: #006940;

}



.button-centered {

	position: relative;

	width: 100%;

}



.button-centered span {

	float: left;

	left: 50%;

	position: relative;

	text-align: center;

}



.button-centered span a {

	position: relative;

	left: -50%;

	float: left;

}



.slide h4 {

	margin: 0 0 11px 0;

}



.slider-menu {

	position: absolute;

	bottom: 90px;

	left: 0;

	right: 0;

	z-index: 999;

}



.slider-menu .outer {

	float: left;

	left: 50%;

	position: relative;

	text-align: center;

}



.slider-menu .inner {

	position: relative;

	left: -50%;

	float: left;

}



.slider-menu span {

	float: left;

	display: inline;

	width: 15px;

	height: 15px;

	border: 1px solid #FFF;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	margin: 0 3px;

	overflow: hidden;

	text-indent: -100px;

	cursor: pointer;

}



.slider-menu span.cycle-pager-active {

	background: #FFF;

}



.slider-headline {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	font-size: 35px;

	text-align: center;

	color: #58595b;

	text-transform: uppercase;

	height: 75px;

	line-height: 70px;

	background: rgba(255,255,255,0.44);

	z-index: 999;

}



.slider-headline p {

	line-height: 70px;

	margin: 0;

}



/* Welcome */



.welcome {

	background: url('i/shadow-light.png') no-repeat 50% 0;

	padding: 40px 0 0 0;

}



.col-left {

	float: left;

	display: inline;

	width: 450px;

	margin: 5px 0 0 20px;

	padding: 18px 0 0 0;

	color: #006940;

	font-size: 18px;

	font-weight: 600;

}



.col-left ul li span {

	color: #64ac00;

}



.col-left .small {

	font-size: 16px;

}



.col-left .alignleft {

	margin: -18px 8px 0 0;

}



.col-left a:link, .col-left a:visited {

	color: #006940;

	text-decoration: underline;

}



.col-left a:hover {

	text-decoration: none;

}



.welcome ul {

	margin: 0 0 42px 0;

}



.welcome ul li {

	font-size: 18px;

	font-weight: 600;

	margin: 0 0 4px 0;

}



.welcome ul li a:link, .welcome ul li a:visited {

	color: #515151;

	text-decoration: none;

}



.welcome ul li a:hover {

	text-decoration: underline;

}



.col-right {

	float: left;

	display: inline;

	width: 460px;

	margin: 5px 0 0 38px;

}



.col-right p {

	line-height: 1.5em;

}



/* Highlights */



.highlights {

	background: #e2ede0 url('i/shadow-light.png') no-repeat 50% 0;

	padding: 42px 0 25px 0;

	margin: 10px 0 0 0;

}



.border, a .border {

	border: 10px solid #FFF;

	display: block;

	box-shadow: 1px 1px 5px 0 #c0cabf, -1px -1px 5px 0 #c0cabf;

}



.border-wrapper {

	margin: 0 0 13px 0;

}



.border-wrapper span {

	position: relative;

	float: left;

	display: inline;

}



.border-wrapper span:before {

	content: '';

	display: block;

	position: absolute;

	top: 10px;

	left: 10px;

	right: 10px;

	bottom: 10px;

	box-shadow: inset 1px 1px 10px 0 #b6b6b6, inset -1px -1px 10px 0 #b6b6b6;

	z-index: 99;

}



table {

	margin: 0 0 40px 0;
	height: auto !important;
}



.highlights table {

	margin-left: 18px;

}



table td {

	vertical-align: top;

	padding: 0 30px 0 0;

	margin: 0;

}



table td p {

	line-height: 1.5em;

	margin: 0 0 37px 0;

}



/* Call to Action */



.cta {

	background: #006940;

}



.cta .outer {

	float: left;

	left: 50%;

	position: relative;

	text-align: center;

}



.cta .inner {

	position: relative;

	left: -50%;

	float: left;

	padding: 17px 0;

}



.cta p {

	float: left;

	display: inline;

	font-size: 35px;

	color: #FFF;

	margin: 0 40px 0 0;

	text-transform: uppercase;

	line-height: 1.1em;

}



.cta .button {

	float: left;

	display: inline;

	clear: none;

	width: auto;

}



.cta .button:before, .cta .button:after {

	display: none;

}



.button-orange a:link, .button-orange a:visited {

	background: #ffca00;

	color: #595959;

	font-size: 21px;

	font-weight: 700;

	padding-left: 45px;

	padding-right: 45px;

}



.button-orange a:hover {

	background: #ffda4c;

}



/* Footer */



.footer {

	background: #393838 url('i/shadow.png') no-repeat 50% 0;

	font-size: 11px;

	color: #FFF;

	padding: 42px 0 45px 0;

}



.footer a:link, .footer a:visited {

	color: #FFF;

	text-decoration: none;

}



.footer a:hover {

	text-decoration: underline;

}



.bottom-menu {

	margin: 0 0 65px -48px;

}



.bottom-menu>ul>li {

	float: left;

	display: inline;

	font-size: 16px;

	text-transform: uppercase;

	margin: 0 0 0 53px;

}



.bottom-menu>ul>li a:link, .bottom-menu>ul>li a:visited, .bottom-menu-headline {

	color: #ffca00;

}



.bottom-menu ul li ul {

	margin: 10px 0 0 0;

}



.bottom-menu ul li li {

	font-size: 11px;

	color: #FFF;

	text-transform: none;

	margin: 0 0 3px 0;

}



.bottom-menu ul li li a:link, .bottom-menu ul li li a:visited {

	color: #FFF;

}



.copyright {

	text-align: center;

	color: #9c9c9c;

}



.copyright a:link, .copyright a:visited {

	color: #9c9c9c;

}



.copyright p {

	margin: 0;

}



/* Products List */


.products-list-wrapper {

	background: url('i/shadow-extra-light.png') no-repeat 50% 100%;

	padding: 0 0 50px 0;

	margin: 0 0 10px 0;

	width: 100%;
	position: relative;

}


.products-list-wrapper .products-list {
	float: left;
	left: 50%;
	position: relative;
	text-align: center;
}

.products-list-wrapper .products-list ul {
	position: relative;
	left: -50%;
	float: left;
	margin: 0 0 0 -30px;
}



.products-list ul li {

	float: left;

	display: inline;

	width: 102px;

	text-align: center;

	margin: 0 0 0 60px;

	list-style: none;

	font: 12px Open Sans;

	text-transform: uppercase;

	text-align: center;

	color: #474747;

}



.products-list ul li span {

	padding: 0;

	background: transparent;

}



.products-list a:link, .products-list a:visited {

	color: #474747;

	text-decoration: none;

}



.products-list a:hover {

	text-decoration: underline;

}



.product-thumbnail {
	display: block;
	margin: 0 0 15px 0;
	height: 126px;

}

.product-thumbnail img {
	display: block;
	max-height: 126px;
	width: auto;
}



.group-pic {

	float: left;

	display: inline;

	width: 400px;

	text-align: center;

}



.group-details {

	float: left;

	display: inline;

	width: 485px;

	margin: 50px 0 0 5px;

	font-size: 18px;

	color: #474747;

}



.group-details h2 {

	text-align: center;

	margin: 0 0 12px 0;

}



.group-details p {

	line-height: 1.8em;

	margin: 0 0 35px 0;

}



/* Graphic */



.graphic {

	min-height: 463px;

	position: relative;

	overflow: hidden;

	color: #FFF;

}



.graphic h1, .graphic h2, .graphic h3, .graphic h4, .graphic h5, .graphic h6 {

	color: #FFF;

}



.graphic-bg {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	height: 100%;

	overflow: hidden;

}



.graphic-bg img {

	display: block;

	width: 100%;

	height: auto;

}



@media (max-width: 1200px) {

	.graphic-bg img {

		position: absolute;

		width: 1200px;

		height: auto;

		left: 50%;

		margin: 0 0 0 -600px;

	}

}



.graphic .frame {

	margin-top: 58px;

}



.graphic-pic {

	float: left;

	display: inline;

	margin: 0 0 0 85px;

}



.graphic-text {

	float: left;

	display: inline;

	width: 455px;

	margin: 0 0 0 55px;

}



.graphic ul {

	margin: 0 0 20px 0;

}



.graphic ul li {

	list-style: none;

	margin: 0 0 15px 0;

}






.button-light-green a:link, .button-light-green a:visited {

	background: #88bb6c;

	color: #FFF;

}



.button-light-green a:hover {

	background: #68a663;

}



/* Top Pic */



.page-template-product-php {

	padding-top: 0;

}



.top-pic {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	height: 735px;

	overflow: hidden;

}



.top-pic img {

	display: block;

	width: 100%;

	height: auto;

	overflow: hidden;

}



@media (max-width: 1200px) {

	.top-pic img {

		position: absolute;

		width: 1200px;

		height: auto;

		left: 50%;

		margin: 0 0 0 -600px;

	}

}







/* Intro */



.intro {

	margin: 228px 0 84px 75px;

	position: relative;

}



.intro:after {

	content: '';

	display: block;

	position: absolute;

	bottom: -31px;

	left: 0;

	right: 0;

	background: url('i/shadow-extra-light.png') no-repeat 50% 0;

	height: 29px;

	z-index: 10;

}



.intro .frame {

	height: 507px;

}



.intro .inner {

	width: 415px;

}



.intro-headline {

	font-size: 42px;

	font-weight: 600;

	text-transform: uppercase;

	text-decoration: underline;

	color: #FFF;

	text-shadow: 1px 1px 3px #333;

}



.intro-subheadline {

	font-size: 35px;

	text-transform: uppercase;

	color: #FFF;

	text-shadow: 1px 1px 3px #333;

}



.intro-text {

	background: rgba(255,255,255,0.7);

	width: 365px;

	margin: 12px 0 0 -10px;

	color: #000000;

	padding: 16px 20px 20px 25px;

	font-size: 18px;

	line-height: 1.45em;

}



.intro-text p {

	line-height: 1.45em;

	margin: 0;

}



.intro-buttons {

	margin: 0 0 0 -10px;

}



.intro-button {

	float: left;

	display: inline;

	font-size: 22px;

	font-weight: 600;

}



.intro-button a:link, .intro-button a:visited {

	color: #FFF;

	text-decoration: none;

	float: left;

	display: inline;

	padding: 10px 15px;

	margin: 0 9px 0 0;

	text-align: center;

	line-height: 1.1em;

	-webkit-border-radius: 0 0 8px 8px;

	border-radius: 0 0 8px 8px;

}



.intro-button-orange a:link, .intro-button-orange a:visited {

	background: rgba(255,144,0,0.76);

}



.intro-button-green a:link, .intro-button-green a:visited {

	background: rgba(109,191,4,0.76);

	padding-left: 24px;

	padding-right: 24px;

}



.intro-pic {

	position: absolute;

	right: 75px;

	bottom: -85px;

	z-index: 20;

}



/* Single Product */



.single-product {

	margin: 0 0 80px 0;

}



.product-slider {

	float: left;

	display: inline;

	width: 335px;

	height: 315px;

	position: relative;

	margin: 0 0 0 42px;

}



.product-slide {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	text-align: center;

	z-index: 4;

}



.product-slide:first-child {

	z-index: 5;

}



.product-prev {

	position: absolute;

	top: 50%;

	left: 0;

	background: url('i/prev.png') no-repeat;

	width: 14px;

	height: 22px;

	z-index: 999;

	margin: -11px 0 0 0;

}



.product-next {

	position: absolute;

	top: 50%;

	right: 0;

	background: url('i/next.png') no-repeat;

	width: 14px;

	height: 22px;

	z-index: 999;

	margin: -11px 0 0 0;

}



.product-details {

	float: left;

	display: inline;

	margin: 0 0 0 56px;

	width: 495px;

}



ul.tabs li {

	float: left;

	display: inline;

	font-size: 18px;

	color: #58595b;

	height: 45px;

	line-height: 45px;

	padding: 0 20px;

	-webkit-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

	margin: 0 2px 0 0;

	background: #dfdfdf;

	border: 1px solid #dfdfdf;

	border-bottom: none;

	cursor: pointer;

}



ul.tabs li span {

	background: transparent;

	padding: 0;

	cursor: pointer;

	color: #58595b;

}



ul.tabs li.current {

	background: #FFF;

	border-color: #e6e6e5;

}



.tab-contents {

	margin: 27px 0 0 12px;

}



.tab-content {

	color: #58595b;

	font-size: 14px;

	display: none;

}



.tab-content table td {

	padding: 0 0 20px 0;

}



.tab-content table td p {

	margin: 0;

}



.tab-content ul {

	margin: 0;

}



.tab-content ul li {

	margin: 0 0 2px 5px;

}



.tab-content ul li span {

	background: url('i/li-dot-gray.png') no-repeat 0 6px;

	padding: 0 0 0 8px;

	color: #58595b;

	font-weight: normal;

	display: block;

}



.content {

	padding: 0 0 25px 0;

}





/* Form */



ul.gform_fields {

	margin: 0;

}



ul.gform_fields li {

	background: transparent;

	padding: 0;

	font-style: normal;

	color: #515151;

}



.gform_fields input, .gform_fields textarea {

	font: 16px 'Open Sans', Arial, Helvetica, sans-serif !important;

	color: #515151 !important;

}



ul.gform_fields li span {

	background: transparent;

	padding: 0;

}



/* Post */



.post-pic {

	margin: 0 0 20px 0;

}



.post-pic img {

	border: 1px solid #47b1f4;

	display: block;

}



.post {

	margin: 0 0 50px 0;

}



.meta {

	font-size: 12px;

	margin: 0 0 20px 0;

}



h2.post-title {

	margin: 0;

}



.page-section {

	padding: 15px 0 10px 0;

}



.graphic {

	padding: 0;

}



/* Locations Map */



.page-template-locations-php {

	padding-top: 150px;

}



.locations-map {

	height: 580px;

	position: relative;

	overflow: hidden;

	background: url('i/shadow.png') no-repeat 50% 100%;

	padding: 0 0 29px 0;

}



.locations-map iframe {

	border: none;

	position: absolute;

	top: -40px;

	left: 0;

	right: 0;

	width: 100%;

	height: 620px;

}

table.grid {
	border-collapse: collapse;
	width: 648px;
	height: 648px;
        margin: 0 auto;
}

table.grid tr td { padding: 0px; }

table.grid tr td img { display: block; }

.intro-placeholder {
	height: 200px;
}

.slider-prev, .slider-next {
	position: absolute;
	top: 50%;
	left: 25px;
	width: 35px;
	height: 70px;
	outline: none;
	margin: 15px 0 0 0;
	z-index: 110;
	background-repeat: no-repeat;
}

.slider-prev {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAABGCAYAAABG4C2wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTFGQTBCNDk0MkM0MTFFNUJGRTM4QkMzRDhGQkE4RUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTFGQTBCNDg0MkM0MTFFNUJGRTM4QkMzRDhGQkE4RUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMxRjlCOTI0NDFENDExRTVBMUI4RDRCNjZFRjg2NjVCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMxRjlCOTI1NDFENDExRTVBMUI4RDRCNjZFRjg2NjVCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NqlGqgAAAphJREFUeNrkmktLVVEUx+8VLUIoFCQiE2qQOXCUFhRR4kAorAZF2CTpZTQQP0GfIAoleviIHgSpRT6oSBEUKejxARo3ceAgCCSs4PbbsS7cLje955y9z1rQhh8Xzj3n8Gf999p7nb13NpfLZQy03XCtwoCQZrgF/RkXGUWa4bn8ZjSFNMA4tOSvaQlphJdwsPC6hpAmeFEYES0x22EU9pb6P00hOyUibf+6Jy0hu2AaDq11X1rWPIXW9e4NLaRe0rejnPtDCtkBr6C93GdCCdkm1uyP8lyIuWkr3IDH8D7SkwEi4rKmM87zPoXUiTVH4r7Dl021cBOewHzcl/gQUwcjMAnTid6U0JpaGIOjPqzOJig7q+EOPIMpH17HtakG7sMbX0Jcq4zxzBa4C+MSFW8tqk1O/JB01gnfo2UUmzZL1iyEEBJFjOus92AOHoT6ZinHpgqx5rXvPhI1Mi4ig/AutJD1xGySiHyQvhK8rWXTMMzCaFrfuaUiswFuw8c0hZQSs1Ei8lmyJ9VWbJMTsggPNZYj8pHJwgB80hKSF1MlWfNF5hy15mzq5/ctjGmvGllYuforMlVSJLkMuq4dmZ9wCRrgigWbXH73Qguc07SpeNAbkhQf0O7Aq3AR9kCPhWz6AVehFc5o2lRcQozIF+Kg9jjzXbJsH1ywMOitwGU4AKc0bSouP4elDn6kPR2sSHa1Q7eFuemb9J3DcNLCRPkL+qArRB+KuwpRI7XPlCwQqZYQX+E8dMBxb6GxtFjka2HRbVCcTvouH5XesmTZCejUtMnr0qupRWnfBfmS1ENn4ZimTYk3Mv6LLR5zm1/mtgXNbZia20o2t8lu7viBuYMZ5o6smDvMUyhoxo1DSXbifLY/B8B+CzAAFrHTVGuc4KoAAAAASUVORK5CYII=');
}

.slider-next {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAABGCAYAAABG4C2wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUNDQTQyNEI0MkM0MTFFNTlERENDQ0ExRDI4RjFDQzQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUNDQTQyNEE0MkM0MTFFNTlERENDQ0ExRDI4RjFDQzQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE3MTkzRkRBNDFENDExRTVBQTM3QjRBQkQwQUREMjVGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE3MTkzRkRCNDFENDExRTVBQTM3QjRBQkQwQUREMjVGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4dKuXQAAAndJREFUeNrUmstLVGEYh78GKyIIEiQkE3LRZeEqLUhEJUJSrBZaUFGR1zau/DuKIqK0oihBu1AqCQlCbYIuf0Drdm2CFhKEOD1vvAc+BHFmzjnzvv3gYRiYOfx4L+e7hmKx+AwOQLCmEEK4BXegOVhLXTXDK/00i0z8pQVeQKMHM0IbvIWDHswkEXoNhz2YEY7ALOz1YEbo0gjt92BGaIcFaPJgRmiFmWqkrNQfdmvbN3gwI5yARdjnwYxwTFNWn9fYVI4+wVO4AXvyGpvKpU+7rN4yTTGdmrI6qzTFeg/TcBNqs8hSIeX/F2AOHkKdVc2spweeQ22a52z5VzjZ6DT0w3VYsUhTrHl4B49gdyUPyDIyiSQ6AzACv6zNiM7CGRiGVYs0xXoDH7TLdlmbET2GZbgPOy3TtL6GTmnK1qwik+glfITJzSJUDTNBa+czTMEOyzTFOg8nYcgyMolm4QvchW3WZoJ21zd4ANst0xTrCrTHKSsEOz2Br3BbgmJtRnQPvmuXbbVMU6xz0FYIjlTjwMMEHJJJmbWZMWjUcatoaUZauyVubSsz42pk2LpmRrVGJCJ/LM3IQNm60UBZTTMyQe+EQev5jBg4qjXy2/I9I9PO46VMO/M2c1nnv0ObGcnbzFXo0u4pabmblxlZxHVorZS8iKvJqUaS5e1qOX/M2sxF3Y0YK3ednbUZMdEN1yrdEsnKTA9c0oisVPyUDHatBvTAI/VGY9rI9OnWh3TNz9Tx9bT16mpTupI09cIFfcX/yPTF4Okg47884nFz+OXmWNDNgambo2Q3h+xurh+4uZjh5sqKm8s88h5ZsjaSmHFzAeyvAAMAUeAjNbu71G8AAAAASUVORK5CYII=');
	left: auto;
	right: 25px;
}

.slider-prev:hover, .slider-next:hover {
	filter:alpha(opacity=73);
	-moz-opacity: 0.73;
	opacity: 0.73;
}