/*
Theme Name: 	Minglewood Hall
Theme URI: 		http://viewportindustries.com/products/starkers
Description: 	The totally nude Wordpress theme!
Version: 		4.0
Author: 		Elliot Jay Stocks & Keir Whitaker
Author URI: 	http://viewportindustries.com
Tags: 			starkers, naked, clean, basic
*/

/*
===========================
CONTENTS:

01 Sensible defaults
02 Typography
03 Media queries 
===========================
*/

/* ---------------------------------------------------------------------------------------------------------- 
01 Sensible defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

@import "css/reset.css";

div,
article,
section,
header,
footer,
nav,
li					{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
body 				{ background:#fff; /* Don't forget to style your body to avoid user overrides */ }
::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff0; color:#333; }

/* ---------------------------------------------------------------------------------------------------------- 
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/*

14 / 16	= 		0.875em 		(14px equivalent)
16 / 16	= 		1em 			(16px equivalent)
18 / 16 = 		1.125em 		(18px equivalent)
21 / 16 = 		1.3125em 		(21px equivalent)
24 / 16 = 		1.5em 			(24px equivalent)
30 / 16 = 		1.875em 		(30px equivalent)

*/

body,
input,
textarea 			{ color: #464646; font-family: 'Muli', sans-serif; font-size: 100%; font-weight: 400; }

h1, 
h2, 
h3, 
h4, 
h5, 
h6 					{ font-family: 'Montserrat', sans-serif; font-weight:bold; /* This helps to identify headings at the initial build stage, but you should write something more precise later on */ }

h1 {
	color: #006f37;
	font-size: 24px;	
	margin-bottom: 19px;
}

h2 {
	font-size: 18px;	
	margin-bottom: 8px;
}

h3 {
	font-size: 16px;	
}

h4 {
	font-size: 14px;	
}

h5 {
	font-size: 12px;	
}

h6 {
	font-size: 10px;	
}

a {
	color: #0099ff;	
	outline: 0;
}

p, ul, ol {
	font-size: 16px;
	line-height: 1.5;	
	margin-bottom: 24px;
}

p.intro {
	font-size: 24px;
	line-height: 1.25;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

ul li > ul, ol li > ol
ul li > ol, ol li > ul {
  margin: 0;
}

ul, ol {
	margin-left: 16px;
}

ul li {
	list-style-type: disc;	
}

ol li {
	list-style-type: decimal;
}

blockquote {
	border-left: 5px solid #ffc410;
	margin-bottom: 24px;
	padding: 23px 30px 30px 30px;	
}

blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 0;
}
blockquote p + p {
	margin-top: 24px;
}

hr {
	border: 0; 
	height: 0; 
	border-top: 1px solid rgba(0, 0, 0, 0.1); 
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.main-column-title, .calendar-main-column-title {
	background: url('images/star-header.png') bottom center no-repeat;
	border-top: 1px solid #bbb;
	font-size: 24px;
	margin: 0 0 9px 0;
	padding: 14px 0 28px 0;
	text-align: center;
	text-transform: uppercase;	
}

/* CLEARFIX */
.group:after {
	content: "";
	display: table;
	clear: both;
}

/* PRIMARY WRAPPERS */
html {
	min-width: 1140px;	
}
body {
	background-color: #000;	
}
.wrapper {
	width: 1140px;
	margin: 0 auto;	
}
.main-wrapper {
	background: #f4f0f8 url('images/main-noise.jpg') repeat;	
}
.main-wrapper-inner {
	background: transparent url('images/bricks.jpg') top left repeat-x;	
	padding: 30px 0 120px 0;
}
.social-bar-wrap {
	background: #006f37 url('images/green-noise.jpg') repeat;
}
.social-bar-wrap .wrapper {
	background: transparent url('images/social-divider.png') 769px 0 repeat-y;	
}

.calendar-main-column-wrap {
	background: url('images/calendar-shadow.png') bottom center no-repeat;
	padding-bottom: 26px;	
}
.calendar-main-column-wrap .bg-style {
	background: transparent url('images/calendar-tape.png') top center no-repeat;
	padding-top: 49px;		
}
.calendar-main-column {
	background: #fff;
	padding: 30px;	
}
.main-column-wrap {
	background: url('images/main-shadow.jpg') bottom center no-repeat;
	float: left;
	padding-bottom: 20px;	
	width: 740px;
}
.main-column-wrap .bg-style {
	background: transparent url('images/main-tape.png') top center no-repeat;
	padding-top: 49px;	
}
.main-column {
	background: #fff;
	padding: 30px;	
}
aside[role="complementary"] {
	float: right;
	width: 340px;	
}
aside[role="complementary"] .sidebar-list {
	padding: 0;	
}
aside[role="complementary"] section {
	margin-bottom: 30px;	
}

/* HEADER */
.banner-wrap {
	background-color: #000;	
	padding: 0 0 30px 0;
}
header[role="banner"] h1 a {
	background: url('images/logo.png') no-repeat;
	display: block;
	width: 998px;
	height: 170px;
	margin: 0 auto;	
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.social-email {
	float: left;
	padding: 10px 0;
	width: 740px;	
}
.social-email h3 {
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: 400;
	margin: 8px 10px 0 0;
	text-transform: uppercase;	
}
.social-email .tfly-email-subscribe-text {
	border: 1px solid #ccc;
	float: left;
	height: 18px;
	padding: 10px;
	width: 278px;
}
.social-email .tfly-email-subscribe-submit {
	background: url('images/submit.png') no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;	
	width: 95px;
	height: 40px;
}
.social-email .tfly-email-subscribe-submit:hover {
	background-position: 0 -40px;	
}
.social-networks {
	float: right;
	padding: 10px 0;
	width: 340px;	
}
.social-networks ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 32px;	
}
.social-networks li, .footer-col-4 li {	
	float: left;	
	list-style-type: none;
	margin: 0 10px;
}
.social-networks li a, .footer-col-4 li a {
	color: #000;
	display: block;
	width: 35px;
	height: 34px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;		
}
.mw-twitter{background: url('images/twitter.png') no-repeat}
.mw-facebook{background: url('images/facebook.png') no-repeat}
.mw-instagram{background: url('images/instagram.png') no-repeat}
.mw-youtube{background: url('images/youtube.png') no-repeat}
.mw-tumblr{background: url('images/tumblr.png') no-repeat}

/* NAVIGATION */
#menu-primary-menu {
	margin: 0 0 20px 43px;
	padding: 0;	
}
#menu-primary-menu:after {
	content: "";
	display: table;
	clear: both;	
}
#menu-primary-menu li {
	float: left;
	font-size: 18px;
	list-style-type: none;
	margin: 0;
	padding: 0;	
	text-transform: uppercase;
}
#menu-primary-menu li:first-child {
	margin-left: 0;	
}
#menu-primary-menu li a {
	color: #fff;
	display: block;
	font-family: 'Montserrat', sans-serif; 
	font-weight:bold;	
	padding: 12px 30px;
	text-decoration: none;
}
#menu-primary-menu li a:hover, #menu-primary-menu li a:focus {
	background-color: #007037;
	color: #ffc40f;	
}
#menu-primary-menu li ul{background-color:#007037;cursor:pointer;margin-top:0;margin-left:-9000px;padding:0;position:absolute;width:272px;max-width:272px;height:auto}
#menu-primary-menu li:hover ul{margin:0;z-index:10}
#menu-primary-menu li:hover a{background-color:#007037;color:#ffc40f}
#menu-primary-menu li ul li{border-bottom:1px solid #004d26;border-top:1px solid #01893c;font-size:14px;margin:0;padding:0;width:272px;height:auto;text-align:left}

#menu-primary-menu li ul li a{color:#fff!important;display:block;font-weight:400;padding:12px 30px;text-decoration:none;text-transform:none}
#menu-primary-menu li ul li a:hover,#menu-primary-menu li ul li a:focus{color:#ffc40f!important}

/* SIDEBAR */
#private-event-slider {
	width: 340px;
	height: 227px;	
	overflow: hidden;
	position: relative;
}
#private-event-slider img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;	
}
#cycle-nav {
	overflow: hidden;
	padding: 6px 0 11px 0;
	text-align: center;	
}
#cycle-nav a {
	background-color: #bbb;
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;	
	margin: 0 5px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;		
}
#cycle-nav a.activeSlide {
	background-color: #008849;	
}
.sidebar-just-announced  {
	background: url('images/sidebar-shadow.jpg') bottom center no-repeat;
	padding-bottom: 12px;	
}
.sidebar-just-announced .bg-style {
	background: #e6e6e6 url('images/staples.png') top left no-repeat;
	padding: 30px;	
}
.sidebar-just-announced .list-view-item {
	background: url('images/just-announced-divider.png') bottom left no-repeat;
	border: none;
	margin: 0;
	padding: 20px 0 26px;	
}
.sidebar-just-announced .list-view-details {
	float: none;
	max-width: 100%;
	width: 100%;	
}
.sidebar-just-announced .list-view-details h1.headliners {
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	text-transform: uppercase;	
}
.sidebar-just-announced .list-view-details h1.headliners a {
	color: #464646;
	text-decoration: none;	
}
.sidebar-just-announced .list-view-details h2.dates {
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;	
	margin-bottom: 2px;
}
.sidebar-just-announced .list-view-details h2.more-info {
	display: block;	
	font-family: 'Muli', sans-serif;
	font-size: 14px;	
	font-weight: 400;
}
.sidebar-just-announced .list-view-details h2.more-info a {
	color: #0099ff	
}
.sidebar-title {
	background: url('images/star-header.png') bottom center no-repeat;
	border-top: 1px solid #bbb;
	font-size: 24px;
	margin: 0 0 30px 0;
	padding: 14px 0 28px 0;
	text-align: center;
	text-transform: uppercase;	
}
.sidebar-social-facebook, .sidebar-social-twitter, .sidebar-social-spotify {
	margin-bottom: 30px;	
}
.twitterwidget-title {
	display: none;	
}
.sidebar-social-twitter {
	position: relative;	
}
.follow-button {
	position: absolute;
	top: 0;
	left: 58px;	
}
.sidebar-social-twitter li {
	border-bottom: 1px solid #d0d0d0;
	font-size: 14px;
	list-style-type: none;
	padding: 20px 0;	
}
.sidebar-private-events p {
	font-size: 14px;
	margin: 0;
}
.sidebar-menu-wrap {
	background: transparent url('images/sidebar-tape.png') top center no-repeat;
	padding-top: 49px;	
}
.sidebar-menu-wrap .bg-style {
	background: transparent url('images/sidebar-menu-shadow.png') bottom center no-repeat;
	padding-bottom: 10px;	
}
.sidebar-menu-inner {
	background-color: #fff;	
	padding: 30px;
}
.sidebar-menu-inner ul {
	border-top: 1px solid #bbb;
	margin: 0;	
}
.sidebar-menu-inner li {
	border-bottom: 1px solid #bbb;	
	list-style-type: none;
}
.sidebar-menu-inner a {
	color: #464646;
	display: block;
	padding: 3px 10px 4px;
	text-decoration: none;	
}
.sidebar-menu-inner a:hover, .sidebar-menu-inner .current-menu-item a {
	color: #fff;
	background-color: #008749;	
}
.sidebar-menu .sidebar-title {
	margin-bottom: 9px;	
}

/* LISTING */
.main-column .list-view-item {
	background: #fff url('images/list-view-divider.png') bottom center no-repeat;
	border: none;
	margin: 0;
	overflow: hidden;
	padding: 30px 0;	
}
.main-column .list-view-item:first-child {
	padding-top: 0;	
}
.main-column .list-view img {
	float: left;
	margin: 0;	
}
.main-column .list-view-details {
	float: left;
	padding: 0 20px;
	width: 300px;
	max-width: 100%;
}
.main-column h2.more-info {
	display: block;	
}
.main-column .ticket-price {
	float: left;
	width: 140px;	
}
.main-column h2.topline-info, .main-column h3.event-status-message {
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 1px;
}
.main-column h3.event-status-message {
	color: #ff0000;	
}
.main-column h2.topline-info {
	color: #959595;	
}
.main-column h1.headliners {
	font-size: 18px;	
	margin-bottom: 3px;
}
.main-column h2.supports {
	font-size: 14px;	
	font-weight: 400;
	margin-bottom: 2px;
}
.main-column h1.headliners a, .main-column h2.supports a {
	color: #464646;
	text-decoration: none;	
}
.main-column h2.dates, .main-column h2.times, .main-column h2.age-restriction {
	margin-bottom: 1px;	
}
.main-column h2.dates, .main-column h2.times, .main-column h2.age-restriction, .main-column h2.more-info {
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	font-weight: 400;		
}
.main-column h2.age-restriction {
	color: #959595;
	font-style: italic;	
}
.main-column h3.price-range, .main-column h3.custom, .main-column h3.future-sale {
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	font-weight: 400;		
	margin-top: 10px;
}

/* LISTING ICONS */
.main-column .list-view .ticket-link a, 
.main-column .list-view .sold-out, 
.main-column .list-view .cancelled, 
.main-column .list-view .postponed, 
.main-column .list-view .free, 
.main-column .list-view .off-sale,
.main-column .list-view .rescheduled,
.main-column .list-view .tickets-at-the-door, 
.main-column .list-view .future-sale a, 
.main-column .list-view .on-sale-soon, 
.main-column .list-view .custom {
	border: none;
	border-radius: 0;
	display: block;
	margin: 0 auto;
	padding: 0;	
}
.main-column .list-view .ticket-link a,
.main-column .list-view .sold-out,
.main-column .list-view .cancelled,
.main-column .list-view .free,
.main-column .list-view .off-sale,
.main-column .list-view .rescheduled,
.main-column .list-view .tickets-at-the-door,
.main-column .list-view .on-sale-soon {
	width: 100px;
	height: 96px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;			
}
.main-column .list-view .ticket-link a {
	background: url('images/buy-tickets.png') no-repeat;
}
.main-column .list-view .ticket-link.lyte-link a {
	background: url('images/fan-tickets.png') no-repeat;
}
.main-column .list-view .postponed {
	background: url('images/postponed.png') no-repeat;
	width: 100px;
	height: 100px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;		
}
.main-column .list-view .sold-out {
	background: url('images/sold-out.png') no-repeat;
}
.main-column .list-view .cancelled {
	background: url('images/cancelled.png') no-repeat;	
}
.main-column .list-view .free {
	background: url('images/free.png') no-repeat;	
}
.main-column .list-view .off-sale {
	background: url('images/off-sale.png') no-repeat;	
}
.main-column .list-view .rescheduled {
	background: url('images/rescheduled.png') no-repeat;	
}
.main-column .list-view .tickets-at-the-door {
	background: url('images/at-the-door.png') no-repeat;	
}
.main-column .list-view .on-sale-soon {
	background: url('images/on-sale-soon.png') no-repeat;	
}
.main-column .list-view .custom {
	background: url('images/custom.png') no-repeat;
	margin: 0 auto;
	padding-top: 96px;
	width: 100px;
}
.main-column .list-view .future-sale {
	background: url('images/future-sale.png') no-repeat;
	margin: 0 auto;
	padding-top: 106px;
	width: 100px;
}

/* MINGLEWOOD PLAZA */
.plaza-item {
	margin-bottom: 30px;	
}
.plaza-item-img {
	float: left;
	width: 250px;	
}
.plaza-item-img img{
	border: 5px solid #f2f2f2;
	display: block;
}
.plaza-item-txt {
	float: left;
	padding-left: 30px;
	width: 400px;	
}

/* CALENDAR */
.calendar-main-column .tfly-calendar table tr td {
	border-top: 1px solid #037037;
	border-right: 1px solid #037037;
	border-left: 1px solid #037037;
	border-bottom: 1px solid #ebebeb;
	padding: 0;	
}
.calendar-main-column .tfly-calendar table tr td.data {
	border: 1px solid #ebebeb;
	padding: 5px;
}
.calendar-main-column .tfly-calendar h3.month {
	background: url('images/green-noise.jpg');
	color: #fff;	
	font-size: 24px;
	padding: 20px;
	text-transform: uppercase;
}
.calendar-main-column .tfly-calendar table tr td.data h5.date {
	background-color: #ebebeb;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 10px;
	padding: 10px;
	text-transform: uppercase;	
}
.calendar-main-column .tfly-calendar table tr td.data h1.headliners {
	font-size: 12px;
	margin: 0 0 7px 0;	
}
.calendar-main-column .tfly-calendar table tr td.data h2.supports, .calendar-main-column .tfly-calendar table tr td.data h2.venue {
	font-size: 12px;
	font-family: 'Muli', sans-serif;
	font-weight: 400;
	margin: 0 0 6px 0;	
}
.calendar-main-column .tfly-calendar table tr td.data h2.venue {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	font-style: italic;	
	margin: 0 0 10px 0;
	padding: 9px 0 8px 0;
}
.calendar-main-column .tfly-calendar table tr td.data h1.headliners {
	line-height: 1.25;	
}
.calendar-main-column .tfly-calendar table tr td.data h1.headliners a, .calendar-main-column .tfly-calendar table tr td.data h2.supports a {
	color: #464646;
	text-decoration: none;	
}
.tfly-calendar-title {
	color: #006f37;
	font-size: 24px;	
	margin-bottom: 19px;	
}

.tfly-calendar .ticket-link a, .tfly-calendar .sold-out, .tfly-calendar .custom, .tfly-calendar .rescheduled, .tfly-calendar .off-sale, .tfly-calendar .cancelled, .tfly-calendar .postponed, .tfly-calendar .free, .tfly-calendar .tickets-at-the-door, .tfly-calendar .future-sale a, .tfly-calendar .on-sale-soon
{
	width: 86px!important;	
}

.calendar-main-column .tfly-calendar table tr td.data h3.sold-out {
	background-color: #c43c35;
	border: 1px solid #b0352f;
	color: #fff;	
}
.calendar-main-column .tfly-calendar table tr td.data h3.free {
	background-color: #57a957;
	border: 1px solid #417e41;
	color: #fff;	
}
.calendar-main-column .tfly-calendar table tr td.data h3.tickets-at-the-door {
	background-color: #349cba;
	border: 1px solid #2d8ba6;
	color: #fff;	
}
.calendar-main-column .tfly-calendar table tr td.data h3.postponed,
.calendar-main-column .tfly-calendar table tr td.data h3.cancelled,
.calendar-main-column .tfly-calendar table tr td.data h3.off-sale,
.calendar-main-column .tfly-calendar table tr td.data h3.rescheduled {
	background-color: #eedc95;
	border: 1px solid #b2a46e;
	color: #404040;	
}
.calendar-main-column .tfly-calendar table tr td.data h3.ticket-link a {
	background-color: #006f37;
	border: 1px solid #006f37;
	color: #fff;
	text-decoration: none;	
}
.calendar-main-column .tfly-calendar table tr td.data h3.ticket-link a:hover {
	color: #ffc410;	
}
.calendar-main-column .tfly-calendar table tr td.data h3.future-sale a,
.calendar-main-column .tfly-calendar table tr td.data h3.custom {
	background-color: #349cba;
	border: 1px solid #2d8ba6;
	color: #fff;	
	text-decoration: none;
}
.calendar-main-column .tfly-calendar table tr td.data h3.custom a {
	color: #fff;
	text-decoration: none;	
}
.calendar-main-column .tfly-calendar table tr td.data h3.off-sale,
.calendar-main-column .tfly-calendar table tr td.data h3.rescheduled {
	display: block;
	border-radius: 3px;
	padding: 5px;
	margin: 0 0 5px 0;
	text-align: center;	
}

/* EVENT PAGE */
.event-detail .artist-boxes ul.links {
	margin: 0;
}
.event-detail .artist-boxes ul.links li {
	list-style-type: none;	
}
.artist-box-headliner, .artist-box-support, .venue-info {
	border-top: 1px solid #e6e6e6;
	padding: 25px 0 0 0;	
}
.event-detail .topline-info {
	color: #959595;
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 1px;	
}	
.event-detail h1.headliners {
	color: #464646;	
}
.event-detail h2.dates {
	margin-top: 10px;	
}
.event-detail .additional-event-info {
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0 0 16px 0;
	padding: 10px 0 0 0;
}
.event-detail .postponed, 
.event-detail .cancelled,
.event-detail .rescheduled,
.event-detail .off-sale {
	background-color: #eedc95;
	border: 1px solid #b2a46e;
	color: #404040;			
}
.event-detail .rescheduled,
.event-detail .off-sale {
	display: block;
	border-radius: 3px;
	padding: 5px;
	margin: 0 0 5px 0;
	text-align: center;		
	width: 110px;
}
.event-info .sold-out {
	background-color: #c43c35;
	border: 1px solid #b0352f;
	color: #fff;			
}
.event-info .tickets-at-the-door {
	background-color: #349cba;
	border: 1px solid #2d8ba6;
	color: #fff;			
}
.event-info .free {
	background-color: #57a957;
	border: 1px solid #417e41;
	color: #fff;			
}
.event-detail .ticket-link a {
	background-color: #006f37;
	border: 1px solid #006f37;
	color: #fff;
	text-decoration: none;			
}
.event-detail .ticket-link a:hover {
	color: #ffc410;	
}
.event-detail .future-sale a,
.event-detail h3.custom {
	background-color: #349cba;
	border: 1px solid #2d8ba6;
	color: #fff;	
	text-decoration: none;		
}
.event-detail h3.custom a {
	color: #fff;
	text-decoration: none;	
}
.event-detail h2.venue, .event-detail h2.city-state {
	font-family: "Muli",sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
}
.event-detail h3.price-range {
	font-family: 'Montserrat', sans-serif;	
	font-size: 16px;
	font-weight: 700;	
	margin-bottom: 14px;
}
.main-column .event-detail .ticket-price {
	float: none;
	width: auto;	
}
#toolbox {
	padding-top: 15px;
}

/* ACCORDION */
#accordion .ui-corner-all {
	border-radius: 0;	
}
#accordion h3 {
	cursor: pointer;
	font-weight: 400;
	background-color: #f3f3f3;
	margin-bottom: 10px;
	padding: 10px 60px 10px 10px;	
	position: relative;
}
#accordion h3.ui-accordion-header-active {
	background-color: #0f7843;
	color: #fff;
}
#accordion .pad {
	padding: 10px;	
}
#accordion .ui-icon.iconOpen, #accordion .ui-icon.iconClosed {
    background: url('images/accordion.png') 0 -11px no-repeat;
    width: 11px;
    height: 11px;
	position: absolute;
	top: 15px;
	right: 10px;
} 
#accordion .ui-icon.iconClosed {
	background-position: 0 0;
}

/* CONTACT */
.well {
	background-color: #f2f2f2;
	padding: 30px;	
}
#form-wrap label {
	margin-bottom: 4px!important;	
}
#form-wrap input, #form-wrap textarea {
	border: 1px solid #ccc;	
	padding: 10px;
}
#form-wrap input[type="text"],
#form-wrap input[type="email"],
#form-wrap input[type="tel"],
#form-wrap input[type="date"],
#form-wrap textarea {
	margin-bottom: 13px!important;	
}

#form-wrap textarea {
	width: 598px;
}

#form-wrap input[type="submit"] {
	background: url('images/green-noise.jpg');
	color: #fff;
	text-transform: uppercase;	
}
#form-wrap input[type="submit"]:hover, #form-wrap input[type="submit"]:focus {
	color: #ffc410
}

/* FOOTER */
.footer-wrap {
	border-top: 5px solid #007037;
	padding: 30px 0;	
}
footer[role="contentinfo"] section {
	color: #fff;
	float: left;	
}
footer[role="contentinfo"] .pad {
	padding: 0 10px;	
}
footer[role="contentinfo"] small {
	font-size: 12px;	
}
footer[role="contentinfo"] section ul, footer[role="contentinfo"] section p {
	font-size: 14px;	
	margin-bottom: 21px;
}
footer[role="contentinfo"] section ul {
	margin-left: 0;	
}
footer[role="contentinfo"] section ul li {
	list-style-type: none;	
}
footer[role="contentinfo"] h3 {
	border-bottom: 2px solid #ffd204;
	font-size: 18px;
	margin-bottom: 14px;
	padding: 0 10px 5px 10px;
	text-transform: uppercase;		
}
.footer-col-1 {
	margin-right: 30px;
	width: 148px;
}
.footer-col-2, .footer-col-3, .footer-col-4 {
	margin-right: 30px;
	width: 300px;	
}
.footer-col-4 {
	margin-right: 0;	
}
.tfly-powered {
	margin-left: 10px;	
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 30px 30px;
}

.alignleft {
    float: left;
    margin: 5px 30px 30px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 30px 30px;
}

a img.alignnone {
    margin: 5px 30px 30px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 30px 30px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 30px 30px 0;
}

.wp-caption.alignleft {
    margin: 5px 30px 30px 0;
}

.wp-caption.alignright {
    margin: 5px 0 30px 30px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery img {
	border: none!important;
}
.gallery .gallery-item {
	margin-left: 10px!important;
	width: 220px!important;	
}
.gallery .gallery-item:nth-child(4n+1) {
	margin-left: 0!important;	
}

/* gallery pages */
div.format-gallery {
	overflow:auto;
}
p.gallery {
	font-size: 1em;
	color: #666;
}
div.gallery-thumb-wrap {
	width: 220px;
	float: left;
	padding: 0;
	margin: 0px 10px 10px 0;
	display: block;
}
div.gallery-thumb-wrap:nth-child(3n+3) {
	margin-right: 0;	
}
h4.gallery-title {
	font-size: 15px;
	line-height: 22px;
	margin: 8px 0 0 0;
	font-weight: bold;
}
a.gallery-thumb img {
	width:220px;
	height:220pxpx;
	display: block;
	position: relative;
}
p.gallery-text {
	font-style:italic;
	font-size:0.8em;
	margin: 0;
}
div.gallery {
  margin: 0 auto;
}
dt.gallery-icon {}
dt.gallery-icon img {
	display: block;
}
.gallery-caption {
	font-size:0.9em;
	line-height: 1.4;
}

.custom-gallery-list {
	margin-left: 0;	
	overflow: hidden;
}
.custom-gallery-list li {
	float: left;
	list-style-type: none;
	margin: 0 0 10px 10px;
	padding: 0;	
	width: 220px;
}
.custom-gallery-list li:nth-child(3n+1) {
	margin-left: 0;
}
.custom-gallery-list h2 {
	margin: 7px 0 0 0;	
}