/*
Eden Sessions 2014 Web Refresh
Primary StyleSheet
*/

/*
Common
*/
body{
    background: #000;
}
/*img{
    width:100%;
}*/
hr{

}
.content{
    background: #f9f7f3;
}

p, li{
	font-family: 'Open Sans', sans-serif;
}

h1,h2,h3,h4,h5,h6{font-family: 'Oswald', sans-serif;}

/*
Header
*/
.visualHeader{
    background: #000 url('../images/header-bg.jpg') no-repeat top center;
    min-height: 304px;
	height: 304px;
}
img.logo{
    width: 280px;
    height:127px;
    position:relative;
    top: 145px;
    left: 0px;
}
img.tickets{
    width: 212px;
    height: 83px;
    position: absolute;
    top: 165px;
    right: 0px;
    background: url('../images/bkg_header-tickets.png') repeat;
	padding: 15px;
}

#socialBar{
	padding-top: 35px;
	padding-bottom: 10px;
}

/*
Navigation
*/
#globalNavigation{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
    background: url('../images/bkg_global-nav.png') repeat;
	min-height: 40px;
	padding-top: 10px;
	z-index: 1000;
}

#globalNavigation ul li{
	position: relative;
	display: inline;
	padding-right: 25px;
	z-index: 2000;
}

#globalNavigation ul li img{

}

#globalNavigation img.edenproject{
	max-width: 95px;
	padding-right: 22px;
	max-height: 20px;
}

#globalNavigation img.edensessions{
	max-width: 56px;
	max-height: 18px;
}

#globalNavigation img.edenprojectshop{
	max-width: 120px;
	max-height: 17px;
}

@media only screen and (max-width: 767px){
	#globalNavigation{
		min-height: 35px;
	}

	#globalNavigation ul li{
		padding-bottom: 5px;
	}

	#globalNavigation img.edenproject{
		max-width: 48px;
		padding-right: 5px;
	}

	#globalNavigation img.edensessions{
		max-width: 28px;
	}

	#globalNavigation img.edenprojectshop{
		max-width: 60px;
	}

}
/* ---------------------------------- */
/*#primaryNavigation{
	text-align: center;
}*/

#primaryNavigation ul{
	width: 100%;
	border-bottom: 1px solid #e3dfd6;
	margin-bottom: 10px;
}

#primaryNavigation ul li{
	display: inline-block;
	padding: 25px 25px 20px 25px;
}

#primaryNavigation ul li:first-of-type{
	padding-left: 0;
}

#primaryNavigation ul li a{
	font-family: 'league_gothic', sans-serif;
	color: #da5630;
	font-size: 2.063em;
	line-height: 1em;
	text-transform: uppercase;
}

#primaryNavigation ul li a:hover{
	color: #43A799;
}

#primaryNavigation ul li ul{
	display: none!important;
}
/* --------------------------------------- */
/*#primaryNavigationSub{
	text-align: center;
}*/

#primaryNavigationSub ul{
	width: 100%;
}

#primaryNavigationSub ul li{
	display: none!important;
}

/* -- */
#primaryNavigationSub ul li.current-menu-parent.menu-item-has-children{
	display: block!important;
}

#primaryNavigationSub ul li.current-menu-parent.menu-item-has-children a{
	display: none!important;
}

#primaryNavigationSub ul li.current-menu-parent.menu-item-has-children ul li{
	display: block!important;
}

#primaryNavigationSub ul li.current-menu-parent.menu-item-has-children ul li a{
	display: block!important;
}
/* -- */

#primaryNavigationSub ul li.current-menu-item.menu-item-has-children{
	display: block!important;
}

#primaryNavigationSub ul li.current-menu-item.menu-item-has-children a{
	display: none!important;
}

#primaryNavigationSub ul li.current-menu-item.menu-item-has-children ul li{
	display: block!important;
}

#primaryNavigationSub ul li.current-menu-item.menu-item-has-children ul li a{
	display: block!important;
}

#primaryNavigationSub ul.sub-menu{
	width: 100%;
	margin-left: 0;
	border-bottom: 1px solid #e3dfd6;
}

#primaryNavigationSub ul li.current-menu-item.menu-item-has-children ul.sub-menu li, #primaryNavigationSub ul li.current-menu-parent.menu-item-has-children ul.sub-menu li{
	display: inline-block!important;
	padding: 0px 20px 10px 0px;
}

#primaryNavigationSub ul li ul li a{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #da5630;
	font-size: 1em;
	line-height: 2.063em;
	text-transform: none;
}

#primaryNavigationSub ul li ul li a:hover{
	color: #43A799;
}


	
#primaryNavigationControl{
	display: none;
}
	
#primaryNavigationControl p{
		font-family: 'league_gothic', sans-serif;
	color: #da5630;
	font-size: 1.75em;
	line-height: 1em;
	text-transform: uppercase;
	padding: 10px 0;
	cursor: pointer;
}

@media only screen and (max-width: 820px){

	#primaryNavigation {
		transition: all 1.6s ease-out;
		-webkit-transition: all 1.6s ease-out;
		-moz-transition: all 1.6s ease-out;
		-ms-transition: all 1.6s ease-out;
		-o-transition: all 1.6s ease-out;
		padding: 0!important;
		max-height: 0;
		overflow: hidden;
	}
	#primaryNavigation.active {
		max-height: 1000px;
	}
	
	#primaryNavigation  {
		padding-bottom: 15px;
	}
	
	#primaryNavigation ul li{
		display: block;
		padding: 10px 25px 10px 25px;
		text-align: left;
		border-bottom: 1px solid #e3dfd6;
	}
	
	#primaryNavigation ul li:last-of-type{
		border-bottom: none;
	}

	#primaryNavigation ul li a{
		font-size: 1.5em;
	}
	
	/* -- */
	
	
	#primaryNavigation ul li.current-menu-item.menu-item-has-children ul.sub-menu, #primaryNavigation ul li.current-menu-parent.menu-item-has-children ul.sub-menu{
		display: block!important;
		border-bottom: none;
		padding-top: 15px;
	}
	
	#primaryNavigation ul li.current-menu-item.menu-item-has-children ul.sub-menu li, #primaryNavigation ul li.current-menu-parent.menu-item-has-children ul.sub-menu li{
		display: block!important;
		padding: 15px 25px 15px 25px;
	}
	
	#primaryNavigation ul li.current-menu-item.menu-item-has-children ul.sub-menu li{
		display: block!important;
		padding: 15px 25px 15px 25px;
		text-align: left;
		border-bottom: 1px solid #e3dfd6;
	}
	
	#primaryNavigation ul li.current-menu-item.menu-item-has-children ul.sub-menu li:last-of-type{
		border-bottom: none;
	}
	
	#primaryNavigation ul li ul li a{
		font-size: 0.875em;
	}
	
	#primaryNavigationSub{
		display: none;
	}
	
	#primaryNavigationControl{
		display: block;
	}
}

/*
Sidebar
*/
#sidebar{
	margin-top: 50px;
}

#sidebar.nmt{
	margin-top: 0px;
}

#sidebar .sidebarContent{
	padding-right: 20px;
}

#sidebar .sidebarText{
	padding-bottom: 45px;
}

#sidebar .sidebarText h3{
	font-size: 1.438em;
	color: #d8522c;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'league_gothic', sans-serif;
}

#sidebar .sidebarContent .video{
	background: #ffd501 url('../images/bkg_sidebar-general.png') bottom left repeat-y;
	background-size: 100% auto;
	padding-bottom: 25px;
	padding-top: 12px;
	margin-bottom: 50px;
}

#sidebar .sidebarContent .video .clip{
	margin-bottom: 15px;
}

#sidebar .sidebarContent .video h2{
	font-size: 1.438em;
	color: #d8522c;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: 'league_gothic', sans-serif;
}

#sidebar .sidebarContent .video p{
	color: #d8522c;
	font-size: 0.875em;
	line-height: 1.0em;
	font-weight: normal;
}

#sidebar .sidebarContent .video a{
	color: #d8522c;
	line-height: 1.0em;
	font-weight: 700;
}

#sidebar .sidebarContent .quote{
	background: #ffd501 url('../images/bkg_sidebar-quote.png') bottom left no-repeat;
	background-size: 100% 109px;
	padding-bottom: 25px;
	padding-top: 12px;
	margin-bottom: 50px;
}

#sidebar .sidebarContent .quote .markbox{
	position: absolute;
	top: 12px;
	left: 5px;
}

#sidebar .sidebarContent .quote p.bodytext{
	font-family: 'league_gothic', sans-serif;
	color: #d8522c;
	font-size: 1.375em;
	line-height: 1.0em;
	font-weight: normal;
	text-transform: uppercase
}

#sidebar .sidebarContent .quote .rdqot:after{
	content: '\201D';
}

#sidebar .sidebarContent .quote .ldqot:after{
	content: '\201C';
}

#sidebar .sidebarContent .quote p.source{
	color: #d8522c;
	font-size: 0.688em;
	line-height: 1.0em;
	font-weight: 700;
}

#sidebar .sidebarContent .title{
	background: url('../images/bkg_sidebar-title.png') top left;
	min-height: 41px;
	padding-top: 12px;
	margin-bottom: 16px;
}

#sidebar .sidebarContent .title h2{
	font-size: 1.438em;
	color: #d8522c;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'league_gothic', sans-serif;
}

#sidebar .sidebarContent .lineup{
	margin-bottom: 10px;
}

#sidebar .sidebarContent .lineup ul li{
	padding-top: 8px;
	padding-bottom: 8px;
}

#sidebar .sidebarContent .lineup ul li a.main{
	font-family: 'league_gothic', sans-serif;
	color: #43a799;
	font-size: 1.5em;
	line-height:0.9em;
	font-weight: normal;
	text-transform: uppercase;
}

#sidebar .sidebarContent .lineup ul li a.sub{
	font-family: 'league_gothic', sans-serif;
	color: #84d6ca;
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
}

/*
Banner
*/
#banner{

}

#banner .orange{
	background: #e7411b url('../images/bkg_paper-mask.png') center center;
}
#banner .yellow{
	background: #ffd500 url('../images/bkg_paper-mask.png') center center;
}
#banner .turquoise{
	background: #4dab9e url('../images/bkg_paper-mask.png') center center;
}
#banner .grey{
	background: #938e8d url('../images/bkg_paper-mask.png') center center;
}

#banner .image, #banner .overlay{
	height: 384px;
	max-height: 384px;
	overflow: hidden;
	text-align: center;
}

#banner .image img{
	height: 384px;
	max-width: none;
	width: auto;
}


@media only screen and (max-width: 767px){
	#banner .image img{
		height: auto;
		margin-top: 15px;
		max-width: 100%;
		
	}
	#banner .image, #banner .overlay{
		height: auto;
		max-height: none;
		overflow: hidden;
	}
}

#banner .halfWidth .image, #banner .halfWidth .overlay{
	width: 50%;
	float: left;
}

#banner .thirdWidth .image{
	width: 33.3%;
	float: left;
}

#banner .thirdWidth .overlay{
	width: 66.6%;
	float: right;
}

#banner .twothirdWidth .image{
	width: 66.6%;
	float: left;
}

#banner .twothirdWidth .overlay{
	width: 33.3%;
	float: right;
}

#banner .overlay{
	text-align: center;
	padding: 50px 25px;
}

#banner h1{
	color: #d9522a;
	font-size: 5em;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
	text-transform: uppercase;
	font-family: 'league_gothic', sans-serif;
}

#banner h2{
	color: #ec8516;
	font-size: 2.5em;
	padding-bottom: 35px;
	padding-left: 25px;
	padding-right: 25px;
	text-transform: uppercase;
	font-family: 'league_gothic', sans-serif;
}

#banner a.bookButton{
	font-family: 'league_gothic', sans-serif;
	color: #fff;
	font-size: 2.0em;
	line-height: 1.5em;
	padding: 5px;
	background: #4dab9c;
	text-transform: uppercase;
	box-shadow: -4px 3px 2px #f0ece9;
}

#banner .grey h1, #banner .orange h1{color:#fff;}
#banner .grey h2, #banner .orange h2{color:rgba(255, 255, 255, 0.7);}
#banner .turquoise a.bookButton { background: #f3cf1a; }

/*
Homepage
*/
#homeMidSection{
	background: url('../images/bkg_home-mid-seperator.png') top center no-repeat;
}

#homeLineup{
	text-align: center;
	padding-bottom: 25px;
}

#homeLineup .lineupArticle{
	padding-top: 25px;
	padding-bottom: 25px;
}

#homeLineup h1{
	color: #4dab9e;
	font-size: 3em;
	text-align: center;
	text-transform: uppercase;
	font-family: 'league_gothic', sans-serif;
}

#homeLineup img{
	width: 100%;
	max-width: 100%;
	height: auto;
	box-shadow: 6px 6px 0px #fd6940;
}

#homeLineup h2{
	color: #225f56;
	font-size: 1.875em;
	text-align: center;
	margin-top: 15px;
	text-transform: uppercase;
	font-family: 'league_gothic', sans-serif;
}

#homeLineup h3{
	font-family: 'league_gothic', sans-serif;
	color: #4dab9e;
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-family: 'league_gothic', sans-serif;
}

#homeLineup a.bookButton{
	font-family: 'league_gothic', sans-serif;
	color: #fff;
	font-size: 1.625em;
	line-height: 1.5em;
	padding: 5px;
	background: #d8522c;
	text-transform: uppercase;
	box-shadow: -4px 3px 2px #f0ece9;
}

#homeNews{

}

#homeNews .newsArticle{
	padding-top: 50px;
	padding-bottom: 50px;
	background: url('../images/bkg_home-news-article-divider.png') bottom center no-repeat;
}

#homeNews .newsArticle:last-of-type{
	background: none;
}

#homeNews .newsArticle .image{
	width: 27%;
	float: left;
	height: 154px;
}

#homeNews .newsArticle .text{
	position: relative;
	width: 73%;
	float: right;
	padding: 0 20px 26px 20px;
	min-height: 154px;
}

#homeNews .newsArticle .text h3{
	font-weight: 700;
	font-size: 1.750em
}

#homeNews .newsArticle.aColour .text h3{
	color: #d8522c;
	padding-bottom:0.5em;
}

#homeNews .newsArticle.bColour .text h3{
	color: #43a799;
	padding-bottom:0.5em;
}

#homeNews .newsArticle .text .linkArrow{
	position: absolute;
	bottom: 0;
	left: 20px;
	height: 26px;
	padding: 5px 30px 0 5px;
	min-width: 193px;
	width: auto;
	bottom:-0.5em;
}

#homeNews .newsArticle .text .linkArrow a, #homeNews .newsArticle .text .linkArrow:hover a{
	color: #fff;
	font-family: 'league_gothic', sans-serif;
	font-size: 20px;
}

#homeNews .newsArticle.aColour .text .linkArrow{
	background: #d8522c url('../images/bkg_home-news-article-link-a.png') right no-repeat;
}

#homeNews .newsArticle.bColour .text .linkArrow{
	background: #43a799 url('../images/bkg_home-news-article-link-b.png') right no-repeat;
}

/*
Inside Page
*/
#insideContent{

}
#insideContent h1{
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-size: 2.500em;
	font-weight: 700;
	color: #4dab9e;
	margin-bottom: 1em;
}
#insideContent h1.title{
	margin-bottom: 0.25em;
}
#insideContent h2{
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-size: 2em;
	font-weight: 700;
	color: #d8522c;
	margin-bottom: 1em;
}

#insideContent h2.date{
font-family: 'Oswald', sans-serif;
font-style: normal;
font-size: 1.5em;
font-weight: 700;
color: #177170;
margin-bottom: 1em;
}

#insideContent h3{
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-size: 1.5em;
	font-weight: 700;
	color: #4dab9e;
	margin-bottom: 1em;
}
#insideContent h4{
	font-family: 'Oswald', sans-serif;
	font-size: 1.625em;
	font-weight: normal;
	color: #d8522c;
	margin-bottom: 1em;
}
#insideContent h5{
	font-family: 'Oswald', sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	color: #4dab9e;
	margin-bottom: 1em;
}
#insideContent h6{
	font-family: 'Oswald', sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	color: #d8522c;
	margin-bottom: 1em;
}
#insideContent p{
	font-size: 1.063em;
	line-height: 1.529em;
	margin-bottom: 1.529em;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	padding-right:2em;
}
#insideContent ul, #insideContent ol{
	list-style: disc outside;
	margin-bottom: 1.529em;
	
}
#insideContent li{
	font-size: 1.063em;
	line-height: 1.286em;
	margin-bottom: 0.75em;
	margin-left: 1em;
}
#insideContent a{
	font-weight: 700;
	color: #d8522c;
	text-decoration: underline;
}

#insideContent .fullAside .title.high, #insideContent .halfAside .title.low, #insideContent .thirdAside .title.low{
	display: block;
}

#insideContent .fullAside .title.low, #insideContent .halfAside .title.high, #insideContent .thirdAside .title.high, #insideContent .noAside .title.high{
	display: none;
}

img.alignleft{float:left; display:inline-block; margin:0 1em 1em 0em;}
img.alignright{float:right; display:inline-block; margin:0 0em 1em 1em;}


#insideContent aside{
	float: right;
	margin-bottom: 25px;
}

#insideContent .fullAside aside{
	width: 100%;
}

#insideContent .halfAside aside{
	width: 50%;
	margin-left: 50px;
}

#insideContent .thirdAside aside{
	width: 33%;
	margin-left: 50px;
}

#insideContent aside .book{
	width: 100%;
	text-align: center;
	margin-top: 25px;
}

#insideContent .fullAside aside .book{
	width: 33%;
	float: left;
	text-align: left;
	margin-top: 25px;
}

#insideContent aside .book a.bookButton{
	font-family: 'league_gothic', sans-serif;
	color: #fff;
	font-size: 1.625em;
	line-height: 1.5em;
	padding: 10px;
	background: #d8522c;
	text-transform: uppercase;
	box-shadow: -4px 3px 2px #f0ece9;
}

#insideContent .fullAside aside .book a.bookButton{
	font-family: 'league_gothic', sans-serif;
	color: #fff;
	font-size: 1.825em;
	line-height: 1.5em;
	padding: 10px 20px;
	background: #d8522c;
	text-transform: uppercase;
	box-shadow: -4px 3px 2px #f0ece9;
}

#insideContent aside .info{
	margin-top: 25px;
}

#insideContent .fullAside aside .info{
	float: right;
	width: 66%;
	margin-top: 25px;
}

#insideContent aside p, #insideContent aside li{
	font-size: 0.875em;
}

#insideWeblinksBlock{
	background: url('../images/bkg_inside-nine-divider.png') top center no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
}

#insideWeblinksBlock h3{
	font-size: 1.438em;
	font-weight: 700;
	margin-bottom: 15px;
}

#insideWeblinksBlock ul li{
	width: 50%;
}

#insideWeblinksBlock a{
	background: url('../images/bkg_inside-weblink-icn.png') right center no-repeat;
	padding-right: 25px;
	line-height: 2em;
	color: #d8522c;
}

#insideVideoBlock{
	/* background: url('../images/bkg_inside-nine-divider.png') top center no-repeat; */
	padding-top: 30px;
	padding-bottom: 30px;
}

#insideVideoBlock h3{
	font-size: 1.438em;
	font-weight: 700;
	margin-bottom: 15px;
}

#insideVideoBlock article ul{

}

#insideVideoBlock article ul li{
	display: inline-block;
	width: 30%;
	padding: 0 6px;
	vertical-align: top;
	position: relative;
}

#insideVideoBlock article ul li img{
	width: 100%;
}

#insideVideoBlock article ul li i{
	background: url("../images/video-play-21.png") top no-repeat transparent;
	display: block;
	height: 30%;
	left: 45%;
	position: absolute;
	text-indent: -9999px;
	top: 40px;
	width: 21px;
}

@media only screen and (max-width: 767px){
	#insideVideoBlock article ul li i{
		top: 25px;
	}
}

@media only screen and (max-width: 450px){
	#insideVideoBlock article ul li i{
		top: 10px;
	}
}

#sb-player{
	overflow: hidden!important;
}

#sb-player iframe{
	max-width: 100%!important;
	max-height: 100%!important;
}

#insideSubmenu{
	background: url('../images/bkg_inside-nine-divider.png') top center no-repeat;
}

#insideSubmenu .submenuArticle{
	padding-top: 50px;
	padding-bottom: 50px;
	background: url('../images/bkg_inside-nine-divider.png') bottom center no-repeat;
}

#insideSubmenu .submenuArticle:last-of-type{
	
}

#insideSubmenu .submenuArticle .image{
	width: 27%;
	float: left;
	height: 154px;
}

#insideSubmenu .submenuArticle .text{
	position: relative;
	width: 73%;
	float: right;
	padding: 0 20px 26px 20px;
	min-height: 154px;
}

#insideSubmenu .submenuArticle .text h3{
	font-weight: 700;
	font-size: 1.750em
}

#insideSubmenu .submenuArticle.aColour .text h3{
	color: #d8522c;
}

#insideSubmenu .submenuArticle.bColour .text h3{
	color: #43a799;
}

#insideSubmenu .submenuArticle .text .linkArrow{
	position: absolute;
	bottom: 0;
	left: 20px;
	height: 26px;
	padding: 5px 30px 0 5px;
	min-width: 193px;
	width: auto;
}

#insideSubmenu .submenuArticle .text .linkArrow a, #insideSubmenu .submenuArticle .text .linkArrow:hover a{
	color: #fff;
	font-family: 'league_gothic', sans-serif;
	font-size: 20px;
}

#insideSubmenu .submenuArticle.aColour .text .linkArrow{
	background: #d8522c url('../images/bkg_home-news-article-link-a.png') right no-repeat;
}

#insideSubmenu .submenuArticle.bColour .text .linkArrow{
	background: #43a799 url('../images/bkg_home-news-article-link-b.png') right no-repeat;
}


/*
Gallery
*/
.gallery{
	clear: both;
	padding-top: 25px;
}

.gallery-item{
	display: inline-block;
	width: 33%;
	float: left;
	text-align: center;
	margin-bottom: 25px;
}

.gallery-item dd{
	text-align: left;
	font-weight: normal; 
	color: #635e54; 
	line-height: 1.625em;
	padding: 7px 7px 0 7px;
}

/*
Footer
*/
#footerLinks{
    background: #dcd6ca url('../images/bkg_footer-links.png') top repeat-x;
}

#footerLinks h2{
	margin-top: 48px;
	font-size: 1.688em;
	font-family: 'league_gothic', sans-serif;
}

#footerLinks .newsletter{
    background: #dcd6ca url('../images/bkg_footer-links-newsletter.png') 39px center no-repeat;
	padding-left: 104px;
	min-height: 140px;
}

#footerLinks .newsletter a h2{
	text-transform: uppercase;
	color: #43a799;
	font-family: 'league_gothic', sans-serif;
}

#footerLinks .newsletter a p{
	color: #25514b;
}

#footerLinks .tickets{
    background: #dcd6ca url('../images/bkg_footer-links-tickets.png') 39px center no-repeat;
	padding-left: 96px;
	min-height: 140px;
}

#footerLinks .tickets a h2{
	text-transform: uppercase;
	color: #d8522c;
	font-family: 'league_gothic', sans-serif;
}

#footerLinks .tickets a p{
	color: #602f20;
}

#footerLinks .social{
	margin-top: 48px;
	text-align: right;
}

@media only screen and (max-width: 767px){
	#footerLinks .social{
		text-align: center;
		padding-bottom: 20px;}

	.alignlieft, .alignright{float:none;}

	#insideContent .halfAside aside {
	width: 100%;
	margin-left: 0;
	}
	#insideContent aside {
	float: none;
	margin-bottom: 1em;
	}

	
}





#footerLinks .social ul li{
	display: inline;
	margin-right: 12px;
}

#footerLinks .social ul li a img{
	max-width: 43px;
	height: 43px;
}

#footerMenu{
	padding-top: 50px;
	padding-bottom: 50px;
}

#footerMenu h2{
	font-size: 1.563em;
	color: #fff;
	text-transform: uppercase;
}

@media only screen and (max-width: 767px){
	#footerMenu h2{
		padding-top: 1.5em;
	}
}

#footerMenu ul{
	margin-top: 26px;
}

#footerMenu ul li a{
	color: #4eab9d;
	font-size: 0.938em;
	line-height: 1.4em;
}

#footerMain .copyrightNotifcation p{
	text-align: center;
	font-size: 0.75em;
}

/*
Forms
*/
.gform_wrapper {
	padding-left: 30px;
}

.gform_heading{
	width: 100%;
	background: #7bbfb5 url('../images/bkg_paper-mask.png') center center;
	padding: 5px 10px;
}

.gform_title{
	color: #fff;
	font-size: 1.188em;
}

.gfield_label{
	float: left;
	width: 25%;
}

label.gfield_label{
	font-family: 'Lato', sans-serif;
	color: #7bbfb5;
	font-size: 0.875em;
	font-weight: 500!important;
}

.ginput_container{
	float: left;
	width: 65%;
	clear: right;
}

.ginput_container label{
	font-family: 'Lato', sans-serif;
	color: #666564;
	font-size: 1em;
	font-weight: 500!important;
}

.button.gform_button{
	background: #7bbfb5 url('../images/bkg_paper-mask.png') center center;
}

.button.gform_button:hover{
	background: #43a799 url('../images/bkg_paper-mask.png') center center;
}

.ginput_container .gfield_select{
	height: 45px;
	border: 1px solid #c6c1b6;
	border-radius: 3px;
	color: #2e2d2b;
	font-size: 1em;
	padding: 5px 10px;
}

.ginput_container input[type=text]{
	height: 45px;
	border: 1px solid #c6c1b6;
	border-radius: 3px;
	color: #2e2d2b;
	font-size: 16px!important;
	padding-left: 10px!important;
}

/*
Genral
*/
.clear{
	clear: both;
}



/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 400px) {
	.visualHeader{
    background: url('../images/header-bg-mobile.jpg');
	}
}