/*
Theme Name: Umbria Export Theme
Author: Studio M3
Author URI: http://www.studio-m3.it
Version: 1.0
*/

/* HELPER STYLES */

.hide {display: none;}

.clear {height:0px; font-size:0px; line-height:0px; clear:both; display: block;}

a {text-decoration: none; color:#7f7f7f;}
a:focus, a:visited {color:#7f7f7f}
.no-touch a:hover {color:#7f7f7f; text-decoration:none;}

.no-padding {padding:0 !important;}
.no-border {border:none !important;}

.cleanAll {margin:0; padding:0; list-style-type: none;}

.alignleft {float:left; margin:0 10px 10px 0;}
.alignright {float:right; margin:0 0 10px 10px;}

.positionRelative {position:relative; left:0; top:0;}

strong {font-weight:bold;}


/* COMMON STYLES */

html, body {width:100%; min-height: 100%; font-family: 'Raleway', sans-serif; font-size:12px; line-height:16px; color:#605f5f; background:#FFF;}

.container-fluid {padding:0 20px;}
.row {margin:0 -20px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{padding:0 20px;}

.separator {width:90px; height:2px; margin:10px 0; background-color:#9b9b9c;}

.anystretch {width: 100%; height: 100%; z-index: 0; display: block; z-index:0;}

.topHeaderInternal {padding:10px 15px; margin:0 20px; color:#FFF; background:#2e7a4b;}
.topHeaderInternal a, .topHeaderInternal a:hover {color:#FFF;}

#menuWrapper {position:absolute; top:0; left:0; width:100%; padding:0 8px; z-index:110;}
#menuWrapper #mainMenuWrapper {padding:8px 20px; background:url(images/bgWhite.png);}
#menuWrapper #mainMenuWrapper h1 {float:left; width:80px; margin: 5px 0 0 10px;}
#menuWrapper #mainMenuWrapper .graphicalElem {position:absolute; bottom:-10px;}
#menuWrapper #mainMenuWrapper .geLeft {left:0;}
#menuWrapper #mainMenuWrapper .geRight {right:0;}

.imgHeaderTop {float:right; width:270px; margin:5px 0 0 0;}

#utility {float:right; margin:15px 20px 0 0;}

.mobileOpenMenu {margin:20px 0 0 0;}

#collapseMenu {width:100%; margin:10px 0 0 0; padding:0; list-style-type:none;}
#collapseMenu li {width:100%; text-align:center; background-color:#FFF; border-bottom:1px solid #d7d9da;}
#collapseMenu li.green {background:#99cc5c;}
#collapseMenu li.green a {color:#FFF;}
#collapseMenu li a {font-size:1.3em; font-weight:300; line-height:40px; display:block;}
.no-touch #collapseMenu li a:hover, #collapseMenu li.current a {text-decoration:none; color:#FFF; background:#2e7a4b;}

#searchform {float:right; margin:0; padding:4px 15px;}
#searchform .field {float:left; width:130px; margin:0; padding:4px 5px 3px 5px; font-family:'Raleway', sans-serif; font-size:0.9em; text-align:right; color:#707070; background:none; border:none;}
#searchform .submit {float:left; margin:2px 0 0 0;}

#langs {
	float: right;
	margin: 2px 0 0 0;
	padding: 0px 20px 0px 15px;
	background: url('images/ico_lang.png') no-repeat right center;
	border-left: 1px solid #d7d9da;
}
.wpml-ls-legacy-list-horizontal {
	padding: 0 !important;
}

.sliderWrapper, .cycle-slideshow, .slide {position: relative; width:100%; height:100%;}
.sliderWrapper {padding:0 20px; overflow:hidden;}
.sliderWrapper .bgNextEvent {position:absolute; bottom:0; left:0; width:100%; padding: 0 20px; z-index:100;}
.sliderWrapper .logoSlider {position:absolute; width:100px; bottom:95px; right:40px; z-index:101;}

#nextEvent {position:absolute; bottom:0; left:50%; width:200px; height:100px; margin:-80px 0 0 -100px; text-align:center; z-index:100;}
#nextEvent h2 {margin:0 0 15px 0; font-size:1.6em; color:#FFF;}
#nextEvent h2 a {color:#FFF;}
#nextEvent .country {margin:0 0 10px 0; font-size:1.1em; font-weight:bold; color:#FFF;}
#nextEvent .date {margin:0 0 5px 0; font-size:1.1em; font-weight:bold; color:#FFF;}
#nextEvent .excerpt {font-size:1.3em; line-height:22px; color:#FFF;}

#nextEventsList ul {height:60px; background:#99cc5c;}
#nextEventsList ul li {margin:22px 0 0 0; padding:0 30px; border-left:1px solid #FFF;}
#nextEventsList ul li:first-child {border:none;}
#nextEventsList ul li a {color:#FFF; text-transform:uppercase;}
#nextEventsList .cycle-prev {position:absolute; left:8px; top:15px; z-index:500;}
#nextEventsList .cycle-next {position:absolute; right:9px; top:15px; z-index:500;}

#topWrapper {height:640px;}
#topWrapper.categoryTop {height:390px;}

#breadcrumb {margin:0 0 10px 10px; color:#FFF;}
#breadcrumb a, .no-touch #breadcrumb a:hover, #breadcrumb a:visited, #breadcrumb a:focus {color:#FFF;}

#pageTop {position:absolute; bottom:0; left:0; width:100%; z-index:100;}
#pageTop #titleWrapper {height:170px; background:url(images/bgWhite.png);}
#pageTop #titleWrapper .title {padding:30px 20px 0 20px; height:170px; background:url(images/bgTitle.png) no-repeat right bottom;}
#pageTop #titleWrapper .title h1 {font-size:2.2em; font-weight:300; text-transform:uppercase; color:#4b4b4b;}
#pageTop #titleWrapper .title h2 {margin:0; font-size:1.1em; color:#808080;}
#pageTop #titleWrapper .logoSlider {position:absolute; bottom:40px; right:5px; width:100px; z-index:200;}

#pageWrapper {margin:0 0 65px 0;}

ul#leftMenu {padding:0 0 5px 0;}
ul#leftMenu li {margin:0 0 10px 0;}
ul#leftMenu li a {padding:0 0 0 20px; font-size:1.1em; text-transform:uppercase; display:inline-block;}
ul#leftMenu > li > a {background:url(images/arrowMenu.png) no-repeat left top;}
.no-touch ul#leftMenu li a:hover, ul#leftMenu li.current a {color:#3a925b;}

.wpcf7-form h3 {margin:0 0 18px 0; font-size:1.45em; font-weight:300; color:#4b4b4b;}
.wpcf7-form p {margin:0;}
.wpcf7-form span {display:block;}
.wpcf7-form .textbox {width:100%; margin:0 20px 10px 0; padding:4px 5px; font-size:1em; color:#a5a5a5;}
.wpcf7-form .textarea {width:100%; height:65px; margin:0 0 10px 0; font-size:1em; color:#a5a5a5;}
.wpcf7-form .privacy {width:100%; margin:0; font-size:0.8em; line-height:20px; color:#a5a5a5; overflow:hidden;}
.wpcf7-form .privacy a {color:#a5a5a5;}
.wpcf7-form .privacy span {float:left; margin:0 5px 0 0;}
.wpcf7-form .submitButton {margin:0 10px 0 0; padding:4px 20px; font-size:0.9em; font-weight:300; letter-spacing:1px; color:#FFF; background:#3a925b; border:none;}

#actions {margin:25px 0 0 0; padding:0 0 20px 0; font-size:1.5em; border-bottom:1px solid #cccccc;}
#actions.no-border {margin:25px 0; padding:0 20px;}
#actions .back {float:left; padding:8px 20px 8px 20px; color:#4b4b4b; background:url(images/arrowBack.png) no-repeat left center;}
#actions .print {margin:0 2px 0 0; padding:8px 0;}
#actions .print a {padding:0 25px 0 0; font-size:0.7em; background:url(images/ico_print.png) no-repeat right center; display:inline-block;}
#actions .dropdown {float:left; padding:8px 0;}
#actions .search {float:left; padding:5px 0 5px 30px; border-left:1px solid #7f7f7f;}
#actions .searchNews {padding:5px 0; border:none;}
#actions .search .fieldWrapper {border:1px solid #a0a0a0;}
#actions .search .field {float:left; width:200px; margin:0; padding:4px 5px 3px 5px; font-family:'Raleway', sans-serif; font-size:0.8em; color:#707070; background:none; border:none;}
#actions .search .submit {float:left; margin:3px 5px 0 0;}
#actions h1 {font-size:1.55em; font-weight:300; padding:0 20px; margin:0; text-transform:uppercase;}
#actions h1 span {font-weight:normal; text-transform:none;}

.dropdown {margin:0 20px 0 0; font-size:1em; display:inline-block; }
.dropdown > a {padding:0 25px 0 0; color:#4b4b4b; background:url(images/arrowDown.png) no-repeat right center;}
.dropdown .dropdown-menu {padding:0; }
.dropdown .dropdown-menu li {border-top:1px solid #dedede;}
.dropdown .dropdown-menu li a {padding:5px 8px; color:#4b4b4b; font-weight:300;}
.dropdown .dropdown-menu li.curr a {color:#FFF; background:#3a925b; font-weight:300;}
.dropdown .dropdown-menu li:first-child {border:none;}

#contentWrapper {font-size:1.1em; font-weight:300; line-height:20px; color:#2c2c2c;}
#contentWrapper h1 {margin:25px 0 15px 0; font-size:2.25em; font-weight:300; text-transform:uppercase; color:#4b4b4b;}
#contentWrapper h2 {margin:35px 0 15px 0; font-size:2.25em; font-weight:300; color:#4b4b4b;}

.staff {margin:0 0 20px 0; font-weight:300; color:#4b4b4b; background:#f0f0f0;}
.staff > div, .partner > div {height:300px;}
.staff .job {margin:25px 35px 0 0; padding:0 0 5px 35px; font-size:1.7em; font-weight:500; text-transform:uppercase; display:inline-block; border-bottom:2px solid #989898;}
.staff h2, .partner h2 {margin:25px 35px 0 35px !important; font-size:1.5em !important; font-weight:300; text-transform:uppercase;}
.staff .company {margin:10px 35px 0 35px; font-size:1.1em;}
.staff .bio {height:125px; margin:15px 20px 0 35px; padding:0 15px 0 0; overflow:hidden;}
.staff .contacts, .partner .contacts {position:absolute; bottom:15px; left:35px;}
.staff .contacts a, .partner .contacts a {margin:0 2px 0 0; display:inline-block;}
.staff .imgWrapper, .partner .imgWrapper {width:100%; height:300px; padding:0;}

.categoryTitle {margin:45px 0 25px 0 !important; font-size:2.3em; font-weight:300; text-transform:uppercase;}
.categoryTitle.first {margin:0 0 25px 0 !important;}

.partner {margin:0 0 5px 0; font-weight:300; color:#4b4b4b; background:#f0f0f0;}
.partner .bio {height:180px; margin:15px 20px 0 35px; padding:0 15px 0 0; overflow:hidden;}
.partner .borderImg {padding:0 5px 0 0; border-right:5px solid #FFF;}
.partner .imgWrapper {border:1px solid #bfbfbf;}

.lastList {margin:-8px 0 0 -8px;}
.lastList .partnerGalleryElem {padding:8px;}
.partner .borderImg img {border:1px solid #bababa;}
.lastList .partnerGalleryElem a {width:100%; height:100%; display:block; border:1px solid #bababa;}
.lastList .partnerGalleryElem a img {margin:0 auto;}

.convention {margin:0 0 20px 0; padding:20px 20px 20px 0; font-weight:300; color:#4b4b4b; background:#f0f0f0;}
.convention h2 {margin:0 0 10px 0 !important; padding:0 0 5px 20px; font-size:1.7em !important; font-weight:500; text-transform:uppercase; display:inline-block; border-bottom:2px solid #989898;}
.convention .bio {margin:0 0 0 20px;}

.gallery {margin:10px 0 0 -8px;}
.galleryItem {width:90%; margin:auto; padding:10px 8px;}
.galleryItem a {width:100%; text-aling:center; display:block; border:1px solid #bababa;}

#pageWrapper.newsList {margin-top:15px;}
.newsWrapper {border-top:1px solid #cccccc;}
.newsWrapper:first-child {border:none;}
.news {margin-top:10px; margin-bottom:10px; background:#fafafa;}
.news .newsImg {height:185px; border-right:8px solid #FFF;}

.newsInfos h2 {margin:20px 0 10px 0; font-size:1.7em; font-weight:300; text-transform:uppercase; color:#4b4b4b;}
.newsInfos .date {margin:0 0 12px 0; color:#4b4b4b;}
.newsInfos .text {margin:0 0 10px 0; font-size:1.1em; color:#2c2c2c;}
.newsInfos .readMore {margin: 0 0 20px 0; padding:5px 12px; color:#FFF; background:#42875c; display:inline-block;}
.no-touch .newsInfos .readMore:hover {color:#FFF;}

#mapContainer { height: 600px; width: 100%;}
#map_canvas { height: 100%; width: 100%;}

#calendar {margin-bottom:30px;}
#calendar .month {padding:2px;}
#calendar .month h4 {margin:0; padding: 12px 10px 10px; text-transform: uppercase; font-size: 1.3em; font-weight: 300; color: #4b4b4b; background:#d1d1d1;}
#calendar .month .eventList {min-height:30px; padding:5px; background:#EEE;}
#calendar .month .event {margin:0 0 2px 0; padding:5px; font-size: 1.2em; font-weight: 300; color: #FFF; background-color: #2e7a4b; display:block; }
#calendar .month .event span {font-size:0.9em; display:block;}

#homeTitle {margin:45px 0; font-size:2.35em; line-height:22px; text-align: center; background:url(images/bgTitleHome.png) repeat-x top left;}
#homeTitle span {padding:0 20px; background:#FFF; display:inline-block;}

.col {}
.col .newsImg {overflow:hidden;}
.col .catName {margin:15px 0 0 0; padding:6px 10px 4px 10px; font-weight:bold; text-transform:uppercase; display:inline-block;}
.col h3 {margin:12px 0 5px 0; padding:0 0 10px 0; font-size:1.2em; text-transform:uppercase; color:#4a4a4a;}
.col h3 a, .category h3 a:hover {color:#4a4a4a;}
.col p {margin:0; padding:0;}
.col .readMore, .col .readMore:hover {margin:10px 0 0 0; text-decoration:underline; text-transform:uppercase; display:inline-block; color:#605f5f;}

.hoverImg {position:absolute; width:100%; bottom:0; left:0;}

.category .catName {color:#FFF; background:#9dd8af;}
.category h3 {border-bottom:4px solid #9dd8af;}
.category .allNews, .category .allNews:hover {margin:12px 0 0 0; padding:5px 30px 5px 0; font-size:1.25em; text-transform:uppercase; color:#9dd8af; background:url(images/ico_allNews.png) no-repeat center right; display:inline-block;}

.page {border-left:1px solid #ededed; border-right:1px solid #ededed;}
.page .catName {color:#FFF; background:#9dd8ce;}
.page h3 {border-bottom:4px solid #9dd8ce;}
.page .dropdown {margin:5px 0; padding:0; font-size:1em; background:url(images/arrowDownFooter1.png) no-repeat right center; display:block; cursor:pointer;}
.page .dropdown > a {padding:3px 33px 3px 10px; height:23px; background:none; border-top:1px solid #efefef; border-bottom:1px solid #efefef; border-left:1px solid #efefef; display:block;} 
.page .dropdown .dropdown-menu {font-size:1em;}

.newsletter .catName {color:#FFF; background:#9dc3d8;}
.newsletter h3 {border-bottom:4px solid #9dc3d8; line-height:14px;}

.newsletter form {clear:both; width:100%; overflow:hidden}
.newsletter form .textbox {float:left; width:75% !important; padding:4px 5px; font-size:1.2em; border:1px solid #ececec; -webkit-appearance: none;}
.newsletter form .submitButton {float:left; width:25%; height:26px; color:#FFF; background:#9dc3d8; border:none;}
.newsletter .mc4wp-alert {clear:both;}

.map {border-left:1px solid #ededed;}
.map .childTitle {position:absolute; top:50%; left:0; width:100%; height:50px; margin:-25px 0 0 0; text-align:center;}
.map .childTitle span {margin:auto; padding:12px 25px 10px 25px; font-size:2.25em; line-height:28px; text-transform:uppercase; color:#4b4b4b; background:#FFF; display:inline-block;} 

footer.container-fluid {margin:85px 0 0 0; padding-top:25px; padding-bottom:20px; border-bottom:8px solid #517b53; background:#f6f6f6;}

.footerWrapper, .footerWrapper small a {color:#afafaf;}
.footerWrapper small {margin:0 0 10px 0; font-size:0.8em; display:block;}
.footerWrapper small strong {color:#7b7b7b;}
.footerWrapper #social a {margin:0 5px;}

#childs {margin:0 0 0 20px;}
#childs li a {display:inline-block;}

#listChilds {margin:0 0 0 -10px;}

.imgWrapper {height:310px; padding:10px;}
.imgWrapper .childTitle {position:absolute; top:50%; left:0; width:100%; height:50px; margin:-25px 0 0 0; text-align:center;}
.imgWrapper .childTitle span {margin:auto; padding:12px 25px 10px 25px; font-size:2.25em; line-height:28px; text-transform:uppercase; color:#4b4b4b; background:#FFF; display:inline-block;}

.others h3 {margin:28px 0 24px 0; font-weight:300; color:#4b4b4b;}

.others .eventImg {height:130px; padding:0;}
.others .eventImg a {width:100%; height:100%; display:block;}

.others .infoWrapper {padding:0 0 10px 0;}

.others .eventInfo {padding:15px 12px; height:130px; background:#f0f0f0}
.others .eventInfo .country {font-size:1.1em; text-transform:uppercase;}
.others .eventInfo .title {padding:5px 0; font-size:1.3em; text-transform:uppercase;}

.others .readMore {position:absolute; bottom:15px; left:12px; padding:4px 15px; color:#FFF; background:#41865b;}

.others .viewAll {margin:10px 0 0 0; padding:10px 20px 8px 0; font-size:1.2em; text-align:right; background:url(images/ico_viewAll.png) no-repeat right center; border-top:1px solid #ccc; display:block;}

#contentWrapper .others .eventImg a {width:100%; height:210px; display:block;}
#contentWrapper .others .eventInfo {height:210px;}
#contentWrapper .others .eventInfo p {padding:10px 0 0 0;}

.ufo-customform-row {color:#2c2c2c;}
.ufo-customform-row label {font-weight:normal; color:#2c2c2c;}
.ufo-customform-row .ufo-cell-center {width:auto !important;}
.ufo-customform-row .ufo-cell-right {width:50% !important;}
.ufo-customform-row input {width:150px; margin:5px 10px 5px 0 !important; padding:2px 5px; font-size:1em; color:#2c2c2c;}
.ufo-customform-row button {margin:15px 0 0 0 !important; padding:2px 20px; font-size:1em; font-weight:300; letter-spacing:1px; color:#FFF; background:#3a925b; border:none;}

.ufo-customform-row .ufo-customfields-invalid {width:240px;}

.no-touch .contacts .callTo {display:none;}

.navigation ul {float:right; margin:20px 0 10px 0; padding:0;}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #7F7F7F;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #2e7a4b;
}

/*#cookieChoiceInfo {font-size:0.8em;}*/
/*#cookieChoiceInfo span {padding:0 15px; display:block;}*/
/*#cookieChoiceInfo a {margin:5px 0; padding:2px 15px; font-weight:bold; border:1px solid #000; display:inline-block;}*/
#cookieChoiceInfo {
	position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 padding: 20px;
	 font-size: 0.8em;
	 text-align: center;
	 color: #FFF;
	 background-color: #31794D;
	 z-index: 9999;
}

 #cookieChoiceInfo span {
	display:block;
	 color: #FFF;
}

 #cookieChoiceInfo a {
	margin:20px 5px 0 5px;
	 padding:2px 15px;
	 font-weight:bold;
	 color:#FFF;
	 border:1px solid #FFF;
	 display:inline-block;
}

/*========================
IFRAME
========================*/
#contentWrapper iframe {
	 width: 100%;
	 height: 450px;
	 frameborder: 0;
}

/* RESPONSIVE */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {		
	#menuWrapper #mainMenuWrapper h1 {width:120px; margin: 20px 35px 15px 20px;} 
	
	#mainMenu {clear:right; float:right; margin:35px 20px 0 0; padding:0; border-bottom:1px solid #d1d1d1;}
	
	#mainMenu img {position:absolute; left:0; top:-70px;}
	
	#mainMenu li {float:left; margin:0 5px; padding:0 0 13px 0; font-size:1em;}
	#mainMenu li:first-child {margin:0 10px 0 0;}
	#mainMenu li.last {margin:0 0 0 10px;}
	#mainMenu li:hover, ul#mainMenu li.current {padding:0 0 10px 0; border-bottom:3px solid #2e7a4b;}
	#mainMenu li a:hover {color:#7f7f7f; text-decoration:none;}	
	
	#menuWrapper #mainMenuWrapper.internalWrapper #mainMenu {margin:40px 20px 0 20px;}
	
	.galleryItem {float:left; width:25%; margin:0;}
	
	.map {margin-top:25px;}
	
	footer.container-fluid {margin:55px 0 0 0;}
	
	#nextEvent {width:630px; height:160px; margin:-80px 0 0 -315px;}
	#nextEvent h2 {font-size:1.8em;}
	#nextEvent .country {font-size:1.4em;}
	#nextEvent .excerpt {font-size:1.3em;}
	
	#menuWrapper #mainMenuWrapper.internalWrapper h1 {margin:10px 0 10px 20px;}
	#menuWrapper #mainMenuWrapper.internalWrapper #utility {margin:0 20px 0 0;}
	
	#pageTop #titleWrapper .title {padding:30px 120px 0 25px;}
	#pageTop #titleWrapper .title h2 {font-size:1.2em;}
	
	#pageTop #titleWrapper .slotStat {height:170px; text-align:center; color:#FFF;}
	#pageTop #titleWrapper .slotStat .statVal {margin:30px 0 0 0; font-size:4em; font-weight:500; line-height:50px; display:block;}
	#pageTop #titleWrapper .slotStat .statTitle {margin:20px 0 0 0; font-size:1.4em; font-weight:300; line-height:20px; display:block;}
	#pageTop #titleWrapper .slotStat1 {background-color:#3a925b;}
	#pageTop #titleWrapper .slotStat2 {background-color:#2e7a4b;}
	
	#calendar .month .eventList {height:auto;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.imgHeaderTop {width:auto; margin:0;}
	
	#menuWrapper #mainMenuWrapper h1 {width:180px; margin:30px 10px 25px 20px;}
	
	#mainMenu img {top:-100px; width:400px;}
	
	#mainMenu {margin:65px 20px 0 20px;}
	#mainMenu li {margin:0 12px; font-size:1.2em;}
	#mainMenu li.last {margin:0 0 0 15px;}
	
	#utility {margin:40px 20px 0 0;}
	
	.map {margin-top:0;}
	
	.sliderWrapper .logoSlider {width:auto; bottom:25px; right:40px;}
	
	.footerWrapper small {margin:0; font-size:1em; display:inline;}
	
	#nextEvent h2 {font-size:2.5em;}
	
	#menuWrapper #mainMenuWrapper.internalWrapper #utility {margin:25px 20px 0 0;} 
	
	.staff .bio {height: 90px;}
	
	#actions .search .field {width:295px;}
	
	.others .eventImg {padding:0 4px 0 0; margin-bottom:4px}	
	.others .infoWrapper {padding:0 0 4px 0;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#menuWrapper #mainMenuWrapper h1 {width:auto;}
	
	#mainMenu img {top:-120px;}
	
	#mainMenu {margin:85px 20px 0 20px;}
	#mainMenu li {margin:0 22px; font-size:1.3em;}
	#mainMenu li.last {margin:0 0 0 34px;}
	
	#pageTop #titleWrapper {height:250px;}
	
	.separator {margin:20px 0 15px 0;}
	
	#pageTop #titleWrapper .slotStat {height:250px;}
	#pageTop #titleWrapper .slotStat .statVal {margin:35px 0 0 0; font-size:8.5em; font-weight:500; line-height:100px; display:block;}
	#pageTop #titleWrapper .slotStat .statTitle {margin:20px 0 0 0; font-size:1.8em; }
	
	#pageTop #titleWrapper .title {padding:65px 160px 0 25px; height:250px;}
	#pageTop #titleWrapper .title h1 {font-size:3.9em;}
	#pageTop #titleWrapper .title h2 {font-size:1.5em;}
	#pageTop #titleWrapper .logoSlider {bottom:40px; width:auto;}
}


@media (min-width: 1400px) {
	#mainMenu li {margin:0 35px; font-size:1.4em;}	
}