/*
Website Name: Parco Nazionale Appennino Tosco-Emiliano
Description: A responsive template website
Version: 1.0
Author: Adworkshop
Author URI: http://www.adworkshop.com
*/

/* ======================================================= */
/*                         BASE FONTS                      */
/* ======================================================= */

	/* Adworkshop Kickstarter Icons - Complete FontAwesome Set */
	@font-face {
	font-family: 'AdworkshopKickstarterIcons';
	src:url('fonts/AdworkshopKickstarterIcons.eot?ai3i60');
	src:url('fonts/AdworkshopKickstarterIcons.eot?#iefixai3i60') format('embedded-opentype'),
		url('fonts/AdworkshopKickstarterIcons.woff?ai3i60') format('woff'),
		url('fonts/AdworkshopKickstarterIcons.ttf?ai3i60') format('truetype'),
		url('fonts/AdworkshopKickstarterIcons.svg?ai3i60#AdworkshopKickstarterIcons') format('svg');
	font-weight: normal;
	font-style: normal;
	}
	
	[class^="icon-"], [class*=" icon-"] {
	font-family: 'AdworkshopKickstarterIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Fix vertical alignment from ADW reset =========== */
	vertical-align: baseline;  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
	
	.icon-glass:before {
	content: "\e600";
	}
	.icon-music:before {
	content: "\e601";
	}
	.icon-search:before {
	content: "\e602";
	}
	.icon-envelope:before {
	content: "\e603";
	}
	.icon-heart:before {
	content: "\e604";
	}
	.icon-star:before {
	content: "\e605";
	}
	.icon-star-empty:before {
	content: "\e606";
	}
	.icon-user:before {
	content: "\e607";
	}
	.icon-film:before {
	content: "\e608";
	}
	.icon-th-large:before {
	content: "\e609";
	}
	.icon-th:before {
	content: "\e60a";
	}
	.icon-th-list:before {
	content: "\e60b";
	}
	.icon-ok:before {
	content: "\e60c";
	}
	.icon-remove:before {
	content: "\e60d";
	}
	.icon-zoom-in:before {
	content: "\e60e";
	}
	.icon-zoom-out:before {
	content: "\e60f";
	}
	.icon-off:before {
	content: "\e610";
	}
	.icon-signal:before {
	content: "\e611";
	}
	.icon-cog:before {
	content: "\e612";
	}
	.icon-trash:before {
	content: "\e613";
	}
	.icon-home:before {
	content: "\e614";
	}
	.icon-file:before {
	content: "\e615";
	}
	.icon-time:before {
	content: "\e616";
	}
	.icon-road:before {
	content: "\e617";
	}
	.icon-download-alt:before {
	content: "\e618";
	}
	.icon-download:before {
	content: "\e619";
	}
	.icon-upload:before {
	content: "\e61a";
	}
	.icon-inbox:before {
	content: "\e61b";
	}
	.icon-play-circle:before {
	content: "\e61c";
	}
	.icon-repeat:before {
	content: "\e61d";
	}
	.icon-refresh:before {
	content: "\e61e";
	}
	.icon-list-alt:before {
	content: "\e61f";
	}
	.icon-lock:before {
	content: "\e620";
	}
	.icon-flag:before {
	content: "\e621";
	}
	.icon-headphones:before {
	content: "\e622";
	}
	.icon-volume-off:before {
	content: "\e623";
	}
	.icon-volume-down:before {
	content: "\e624";
	}
	.icon-volume-up:before {
	content: "\e625";
	}
	.icon-qrcode:before {
	content: "\e626";
	}
	.icon-barcode:before {
	content: "\e627";
	}
	.icon-tag:before {
	content: "\e628";
	}
	.icon-tags:before {
	content: "\e629";
	}
	.icon-book:before {
	content: "\e62a";
	}
	.icon-bookmark:before {
	content: "\e62b";
	}
	.icon-print:before {
	content: "\e62c";
	}
	.icon-camera:before {
	content: "\e62d";
	}
	.icon-font:before {
	content: "\e62e";
	}
	.icon-bold:before {
	content: "\e62f";
	}
	.icon-italic:before {
	content: "\e630";
	}
	.icon-text-height:before {
	content: "\e631";
	}
	.icon-text-width:before {
	content: "\e632";
	}
	.icon-align-left:before {
	content: "\e633";
	}
	.icon-align-center:before {
	content: "\e634";
	}
	.icon-align-right:before {
	content: "\e635";
	}
	.icon-align-justify:before {
	content: "\e636";
	}
	.icon-list:before {
	content: "\e637";
	}
	.icon-indent-left:before {
	content: "\e638";
	}
	.icon-indent-right:before {
	content: "\e639";
	}
	.icon-facetime-video:before {
	content: "\e63a";
	}
	.icon-picture:before {
	content: "\e63b";
	}
	.icon-pencil:before {
	content: "\e63c";
	}
	.icon-map-marker:before {
	content: "\e63d";
	}
	.icon-adjust:before {
	content: "\e63e";
	}
	.icon-tint:before {
	content: "\e63f";
	}
	.icon-edit:before {
	content: "\e640";
	}
	.icon-share:before {
	content: "\e641";
	}
	.icon-check:before {
	content: "\e642";
	}
	.icon-move:before {
	content: "\e643";
	}
	.icon-step-backward:before {
	content: "\e644";
	}
	.icon-fast-backward:before {
	content: "\e645";
	}
	.icon-backward:before {
	content: "\e646";
	}
	.icon-play:before {
	content: "\e647";
	}
	.icon-pause:before {
	content: "\e648";
	}
	.icon-stop:before {
	content: "\e649";
	}
	.icon-forward:before {
	content: "\e64a";
	}
	.icon-fast-forward:before {
	content: "\e64b";
	}
	.icon-step-forward:before {
	content: "\e64c";
	}
	.icon-eject:before {
	content: "\e64d";
	}
	.icon-chevron-left:before {
	content: "\e64e";
	}
	.icon-chevron-right:before {
	content: "\e64f";
	}
	.icon-plus-sign:before {
	content: "\e650";
	}
	.icon-minus-sign:before {
	content: "\e651";
	}
	.icon-remove-sign:before {
	content: "\e652";
	}
	.icon-ok-sign:before {
	content: "\e653";
	}
	.icon-question-sign:before {
	content: "\e654";
	}
	.icon-info-sign:before {
	content: "\e655";
	}
	.icon-screenshot:before {
	content: "\e656";
	}
	.icon-remove-circle:before {
	content: "\e657";
	}
	.icon-ok-circle:before {
	content: "\e658";
	}
	.icon-ban-circle:before {
	content: "\e659";
	}
	.icon-arrow-left:before {
	content: "\e65a";
	}
	.icon-arrow-right:before {
	content: "\e65b";
	}
	.icon-arrow-up:before {
	content: "\e65c";
	}
	.icon-arrow-down:before {
	content: "\e65d";
	}
	.icon-share-alt:before {
	content: "\e65e";
	}
	.icon-resize-full:before {
	content: "\e65f";
	}
	.icon-resize-small:before {
	content: "\e660";
	}
	.icon-plus:before {
	content: "\e661";
	}
	.icon-minus:before {
	content: "\e662";
	}
	.icon-asterisk:before {
	content: "\e663";
	}
	.icon-exclamation-sign:before {
	content: "\e664";
	}
	.icon-gift:before {
	content: "\e665";
	}
	.icon-leaf:before {
	content: "\e666";
	}
	.icon-fire:before {
	content: "\e667";
	}
	.icon-eye-open:before {
	content: "\e668";
	}
	.icon-eye-close:before {
	content: "\e669";
	}
	.icon-warning-sign:before {
	content: "\e66a";
	}
	.icon-plane:before {
	content: "\e66b";
	}
	.icon-calendar:before {
	content: "\e66c";
	}
	.icon-random:before {
	content: "\e66d";
	}
	.icon-comment:before {
	content: "\e66e";
	}
	.icon-magnet:before {
	content: "\e66f";
	}
	.icon-chevron-up:before {
	content: "\e670";
	}
	.icon-chevron-down:before {
	content: "\e671";
	}
	.icon-retweet:before {
	content: "\e672";
	}
	.icon-shopping-cart:before {
	content: "\e673";
	}
	.icon-folder-close:before {
	content: "\e674";
	}
	.icon-folder-open:before {
	content: "\e675";
	}
	.icon-resize-vertical:before {
	content: "\e676";
	}
	.icon-resize-horizontal:before {
	content: "\e677";
	}
	.icon-bar-chart:before {
	content: "\e678";
	}
	.icon-twitter-sign:before {
	content: "\e679";
	}
	.icon-facebook-sign:before {
	content: "\e67a";
	}
	.icon-camera-retro:before {
	content: "\e67b";
	}
	.icon-key:before {
	content: "\e67c";
	}
	.icon-cogs:before {
	content: "\e67d";
	}
	.icon-comments:before {
	content: "\e67e";
	}
	.icon-thumbs-up:before {
	content: "\e67f";
	}
	.icon-thumbs-down:before {
	content: "\e680";
	}
	.icon-star-half:before {
	content: "\e681";
	}
	.icon-heart-empty:before {
	content: "\e682";
	}
	.icon-signout:before {
	content: "\e683";
	}
	.icon-linkedin-sign:before {
	content: "\e684";
	}
	.icon-pushpin:before {
	content: "\e685";
	}
	.icon-external-link:before {
	content: "\e686";
	}
	.icon-signin:before {
	content: "\e687";
	}
	.icon-trophy:before {
	content: "\e688";
	}
	.icon-github-sign:before {
	content: "\e689";
	}
	.icon-upload-alt:before {
	content: "\e68a";
	}
	.icon-lemon:before {
	content: "\e68b";
	}
	.icon-phone:before {
	content: "\e68c";
	}
	.icon-check-empty:before {
	content: "\e68d";
	}
	.icon-bookmark-empty:before {
	content: "\e68e";
	}
	.icon-phone-sign:before {
	content: "\e68f";
	}
	.icon-twitter:before {
	content: "\e690";
	}
	.icon-facebook:before {
	content: "\e691";
	}
	.icon-github:before {
	content: "\e692";
	}
	.icon-unlock:before {
	content: "\e693";
	}
	.icon-credit:before {
	content: "\e694";
	}
	.icon-rss:before {
	content: "\e695";
	}
	.icon-hdd:before {
	content: "\e696";
	}
	.icon-bullhorn:before {
	content: "\e697";
	}
	.icon-bell:before {
	content: "\e698";
	}
	.icon-certificate:before {
	content: "\e699";
	}
	.icon-hand-right:before {
	content: "\e69a";
	}
	.icon-hand-left:before {
	content: "\e69b";
	}
	.icon-hand-up:before {
	content: "\e69c";
	}
	.icon-hand-down:before {
	content: "\e69d";
	}
	.icon-circle-arrow-left:before {
	content: "\e69e";
	}
	.icon-circle-arrow-right:before {
	content: "\e69f";
	}
	.icon-circle-arrow-up:before {
	content: "\e6a0";
	}
	.icon-circle-arrow-down:before {
	content: "\e6a1";
	}
	.icon-globe:before {
	content: "\e6a2";
	}
	.icon-wrench:before {
	content: "\e6a3";
	}
	.icon-tasks:before {
	content: "\e6a4";
	}
	.icon-filter:before {
	content: "\e6a5";
	}
	.icon-briefcase:before {
	content: "\e6a6";
	}
	.icon-fullscreen:before {
	content: "\e6a7";
	}
	.icon-group:before {
	content: "\e6a8";
	}
	.icon-link:before {
	content: "\e6a9";
	}
	.icon-cloud:before {
	content: "\e6aa";
	}
	.icon-beaker:before {
	content: "\e6ab";
	}
	.icon-cut:before {
	content: "\e6ac";
	}
	.icon-copy:before {
	content: "\e6ad";
	}
	.icon-paper-clip:before {
	content: "\e6ae";
	}
	.icon-save:before {
	content: "\e6af";
	}
	.icon-sign-blank:before {
	content: "\e6b0";
	}
	.icon-reorder:before {
	content: "\e6b1";
	}
	.icon-list-ul:before {
	content: "\e6b2";
	}
	.icon-list-ol:before {
	content: "\e6b3";
	}
	.icon-strikethrough:before {
	content: "\e6b4";
	}
	.icon-underline:before {
	content: "\e6b5";
	}
	.icon-table:before {
	content: "\e6b6";
	}
	.icon-magic:before {
	content: "\e6b7";
	}
	.icon-truck:before {
	content: "\e6b8";
	}
	.icon-pinterest:before {
	content: "\e6b9";
	}
	.icon-pinterest-sign:before {
	content: "\e6ba";
	}
	.icon-google-plus-sign:before {
	content: "\e6bb";
	}
	.icon-google-plus:before {
	content: "\e6bc";
	}
	.icon-money:before {
	content: "\e6bd";
	}
	.icon-caret-down:before {
	content: "\e6be";
	}
	.icon-caret-up:before {
	content: "\e6bf";
	}
	.icon-caret-left:before {
	content: "\e6c0";
	}
	.icon-caret-right:before {
	content: "\e6c1";
	}
	.icon-columns:before {
	content: "\e6c2";
	}
	.icon-sort:before {
	content: "\e6c3";
	}
	.icon-sort-down:before {
	content: "\e6c4";
	}
	.icon-sort-up:before {
	content: "\e6c5";
	}
	.icon-envelope-alt:before {
	content: "\e6c6";
	}
	.icon-linkedin:before {
	content: "\e6c7";
	}
	.icon-undo:before {
	content: "\e6c8";
	}
	.icon-legal:before {
	content: "\e6c9";
	}
	.icon-dashboard:before {
	content: "\e6ca";
	}
	.icon-comment-alt:before {
	content: "\e6cb";
	}
	.icon-comments-alt:before {
	content: "\e6cc";
	}
	.icon-bolt:before {
	content: "\e6cd";
	}
	.icon-sitemap:before {
	content: "\e6ce";
	}
	.icon-umbrella:before {
	content: "\e6cf";
	}
	.icon-paste:before {
	content: "\e6d0";
	}
	.icon-lightbulb:before {
	content: "\e6d1";
	}
	.icon-exchange:before {
	content: "\e6d2";
	}
	.icon-cloud-download:before {
	content: "\e6d3";
	}
	.icon-cloud-upload:before {
	content: "\e6d4";
	}
	.icon-user-md:before {
	content: "\e6d5";
	}
	.icon-stethoscope:before {
	content: "\e6d6";
	}
	.icon-suitcase:before {
	content: "\e6d7";
	}
	.icon-bell-alt:before {
	content: "\e6d8";
	}
	.icon-coffee:before {
	content: "\e6d9";
	}
	.icon-food:before {
	content: "\e6da";
	}
	.icon-file-alt:before {
	content: "\e6db";
	}
	.icon-building:before {
	content: "\e6dc";
	}
	.icon-hospital:before {
	content: "\e6dd";
	}
	.icon-ambulance:before {
	content: "\e6de";
	}
	.icon-medkit:before {
	content: "\e6df";
	}
	.icon-fighter-jet:before {
	content: "\e6e0";
	}
	.icon-beer:before {
	content: "\e6e1";
	}
	.icon-h-sign:before {
	content: "\e6e2";
	}
	.icon-plus-sign2:before {
	content: "\e6e3";
	}
	.icon-double-angle-left:before {
	content: "\e6e4";
	}
	.icon-double-angle-right:before {
	content: "\e6e5";
	}
	.icon-double-angle-up:before {
	content: "\e6e6";
	}
	.icon-double-angle-down:before {
	content: "\e6e7";
	}
	.icon-angle-left:before {
	content: "\e6e8";
	}
	.icon-angle-right:before {
	content: "\e6e9";
	}
	.icon-angle-up:before {
	content: "\e6ea";
	}
	.icon-angle-down:before {
	content: "\e6eb";
	}
	.icon-desktop:before {
	content: "\e6ec";
	}
	.icon-laptop:before {
	content: "\e6ed";
	}
	.icon-tablet:before {
	content: "\e6ee";
	}
	.icon-mobile:before {
	content: "\e6ef";
	}
	.icon-circle-blank:before {
	content: "\e6f0";
	}
	.icon-quote-left:before {
	content: "\e6f1";
	}
	.icon-quote-right:before {
	content: "\e6f2";
	}
	.icon-spinner:before {
	content: "\e6f3";
	}
	.icon-circle:before {
	content: "\e6f4";
	}
	.icon-reply:before {
	content: "\e6f5";
	}
	.icon-github-alt:before {
	content: "\e6f6";
	}
	.icon-folder-close-alt:before {
	content: "\e6f7";
	}
	.icon-folder-open-alt:before {
	content: "\e6f8";
	}
	.icon-expand-alt:before {
	content: "\e6f9";
	}
	.icon-collapse-alt:before {
	content: "\e6fa";
	}
	.icon-smile:before {
	content: "\e6fb";
	}
	.icon-frown:before {
	content: "\e6fc";
	}
	.icon-meh:before {
	content: "\e6fd";
	}
	.icon-gamepad:before {
	content: "\e6fe";
	}
	.icon-keyboard:before {
	content: "\e6ff";
	}
	.icon-flag-alt:before {
	content: "\e700";
	}
	.icon-flag-checkered:before {
	content: "\e701";
	}
	.icon-terminal:before {
	content: "\e702";
	}
	.icon-code:before {
	content: "\e703";
	}
	.icon-reply-all:before {
	content: "\e704";
	}
	.icon-star-half-full:before {
	content: "\e705";
	}
	.icon-location-arrow:before {
	content: "\e706";
	}
	.icon-crop:before {
	content: "\e707";
	}
	.icon-code-fork:before {
	content: "\e708";
	}
	.icon-unlink:before {
	content: "\e709";
	}
	.icon-question:before {
	content: "\e70a";
	}
	.icon-info:before {
	content: "\e70b";
	}
	.icon-exclamation:before {
	content: "\e70c";
	}
	.icon-superscript:before {
	content: "\e70d";
	}
	.icon-subscript:before {
	content: "\e70e";
	}
	.icon-eraser:before {
	content: "\e70f";
	}
	.icon-puzzle:before {
	content: "\e710";
	}
	.icon-microphone:before {
	content: "\e711";
	}
	.icon-microphone-off:before {
	content: "\e712";
	}
	.icon-shield:before {
	content: "\e713";
	}
	.icon-calendar-empty:before {
	content: "\e714";
	}
	.icon-fire-extinguisher:before {
	content: "\e715";
	}
	.icon-rocket:before {
	content: "\e716";
	}
	.icon-maxcdn:before {
	content: "\e717";
	}
	.icon-chevron-sign-left:before {
	content: "\e718";
	}
	.icon-chevron-sign-right:before {
	content: "\e719";
	}
	.icon-chevron-sign-up:before {
	content: "\e71a";
	}
	.icon-chevron-sign-down:before {
	content: "\e71b";
	}
	.icon-html5:before {
	content: "\e71c";
	}
	.icon-css3:before {
	content: "\e71d";
	}
	.icon-anchor:before {
	content: "\e71e";
	}
	.icon-unlock-alt:before {
	content: "\e71f";
	}
	.icon-bullseye:before {
	content: "\e720";
	}
	.icon-ellipsis-horizontal:before {
	content: "\e721";
	}
	.icon-ellipsis-vertical:before {
	content: "\e722";
	}
	.icon-rss-sign:before {
	content: "\e723";
	}
	.icon-play-sign:before {
	content: "\e724";
	}
	.icon-ticket:before {
	content: "\e725";
	}
	.icon-minus-sign-alt:before {
	content: "\e726";
	}
	.icon-check-minus:before {
	content: "\e727";
	}
	.icon-level-up:before {
	content: "\e728";
	}
	.icon-level-down:before {
	content: "\e729";
	}
	.icon-check-sign:before {
	content: "\e72a";
	}
	.icon-edit-sign:before {
	content: "\e72b";
	}
	.icon-external-link-sign:before {
	content: "\e72c";
	}
	.icon-share-sign:before {
	content: "\e72d";
	}
	.icon-compass:before {
	content: "\e72e";
	}
	.icon-collapse:before {
	content: "\e72f";
	}
	.icon-collapse-top:before {
	content: "\e730";
	}
	.icon-expand:before {
	content: "\e731";
	}
	.icon-euro:before {
	content: "\e732";
	}
	.icon-gbp:before {
	content: "\e733";
	}
	.icon-dollar:before {
	content: "\e734";
	}
	.icon-rupee:before {
	content: "\e735";
	}
	.icon-yen:before {
	content: "\e736";
	}
	.icon-renminbi:before {
	content: "\e737";
	}
	.icon-won:before {
	content: "\e738";
	}
	.icon-bitcoin:before {
	content: "\e739";
	}
	.icon-file2:before {
	content: "\e73a";
	}
	.icon-file-text:before {
	content: "\e73b";
	}
	.icon-sort-by-alphabet:before {
	content: "\e73c";
	}
	.icon-sort-by-alphabet-alt:before {
	content: "\e73d";
	}
	.icon-sort-by-attributes:before {
	content: "\e73e";
	}
	.icon-sort-by-attributes-alt:before {
	content: "\e73f";
	}
	.icon-sort-by-order:before {
	content: "\e740";
	}
	.icon-sort-by-order-alt:before {
	content: "\e741";
	}
	.icon-thumbs-up2:before {
	content: "\e742";
	}
	.icon-thumbs-down2:before {
	content: "\e743";
	}
	.icon-youtube-sign:before {
	content: "\e744";
	}
	.icon-youtube:before {
	content: "\e745";
	}
	.icon-xing:before {
	content: "\e746";
	}
	.icon-xing-sign:before {
	content: "\e747";
	}
	.icon-youtube-play:before {
	content: "\e748";
	}
	.icon-dropbox:before {
	content: "\e749";
	}
	.icon-stackexchange:before {
	content: "\e74a";
	}
	.icon-instagram:before {
	content: "\e74b";
	}
	.icon-flickr:before {
	content: "\e74c";
	}
	.icon-adn:before {
	content: "\e74d";
	}
	.icon-bitbucket:before {
	content: "\e74e";
	}
	.icon-bitbucket-sign:before {
	content: "\e74f";
	}
	.icon-tumblr:before {
	content: "\e750";
	}
	.icon-tumblr-sign:before {
	content: "\e751";
	}
	.icon-long-arrow-down:before {
	content: "\e752";
	}
	.icon-long-arrow-up:before {
	content: "\e753";
	}
	.icon-long-arrow-left:before {
	content: "\e754";
	}
	.icon-long-arrow-right:before {
	content: "\e755";
	}
	.icon-apple:before {
	content: "\e756";
	}
	.icon-windows:before {
	content: "\e757";
	}
	.icon-android:before {
	content: "\e758";
	}
	.icon-linux:before {
	content: "\e759";
	}
	.icon-dribbble:before {
	content: "\e75a";
	}
	.icon-skype:before {
	content: "\e75b";
	}
	.icon-foursquare:before {
	content: "\e75c";
	}
	.icon-trello:before {
	content: "\e75d";
	}
	.icon-female:before {
	content: "\e75e";
	}
	.icon-male:before {
	content: "\e75f";
	}
	.icon-gittip:before {
	content: "\e760";
	}
	.icon-sun:before {
	content: "\e761";
	}
	.icon-moon:before {
	content: "\e762";
	}
	.icon-archive:before {
	content: "\e763";
	}
	.icon-bug:before {
	content: "\e764";
	}
	.icon-vk:before {
	content: "\e765";
	}
	.icon-weibo:before {
	content: "\e766";
	}
	.icon-renren:before {
	content: "\e767";
	}

/* ======================================================= */
/*                        CUSTOM FONTS                     */
/* ======================================================= */  

/* ======================================================= */
/*                            RESET                        */
/* ======================================================= */

	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* ======================================================= */
/*                           CLEARFIX                      */
/* ======================================================= */

	.cf:before, 
	.cf:after, 
	.clearfix:before, 
	.clearfix:after {
	content: ""; 
	display: table;
	}
	
	.cf:after, 
	.clearfix:after {
	clear: both;
	}
	
	.cf {
	zoom: 1;
	}
	
	.clearfix {
	*zoom: 1;
	}
	
	*, *:after, *:before {
	margin: 0;
	padding: 0;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

/* ======================================================= */
/*                        PRELOADER                        */
/* ======================================================= */

	#preloader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffffff;
	z-index: 999;
	}
	
	#loading-animation {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url('i/ajax-loader.gif'); 
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
	}	

/* ======================================================= */
/*                     MISC DRUPAL OVERRIDES               */
/* ======================================================= */	

	.block {
	margin-bottom: 0;	
	}

/* ======================================================= */
/*                         BASE STYLES                     */
/* ======================================================= */

	html {
	height: 100%;
	overflow-x: hidden;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: auto;
	image-rendering: -moz-crisp-edges;
	}
	
	body {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	background: #FFF;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
	}
	
	h1 {
	font-family: 'Rokkitt', serif; 
	font-weight: normal; 
	line-height: 1.1;
	}
	
	h2 {
	font-family: 'Rokkitt', serif; 
	font-weight: normal; 
	line-height: 1.2;
	}
	
	h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 700; 
	font-size: 15px; 
	border-bottom: 1px solid #E8E8E8; 
	margin: 0 0 10px; 
	padding: 0 0 10px; 
	text-transform: uppercase; 
	}
	
	h4 {}
	
	h5 {}
	
	a {
	color: #999;
	font-weight: 700;
	text-decoration:none;
	-webkit-transition: color .2s ease-in-out;	
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	}  
	
	a:hover {
	color: #333; 
	text-decoration: none;
	}
	
	a, 
	a:link, 
	a:visited, 
	a:active, 
	a:hover, 
	img, 
	a img {
	outline: none;
	}
	
	a img {
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out;	
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;	
	}
	
	a img:hover {
	opacity: 0.3;
	}
	
	p { 
	margin: 0 0 25px;
	}
	
	strong,
	b {
	font-weight: 700; 
	}
	
	em {}
	
	hr {}
	
	img{ 
	image-rendering: optimizeQuality; 
	-ms-interpolation-mode: bicubic; 
	}
	
	::selection { background: rgba(0, 0, 0, 0.3); color: #FFF; }
	::-moz-selection { background: rgba(0, 0, 0, 0.3); color: #FFF; }
	::-webkit-selection { background: rgba(0, 0, 0, 0.3); color: #FFF; }
	
	/* Other General */
	.globalWidth {
	position: relative;	
	width: 100%; 
	margin: 0 auto; 
	padding: 0 30px;
	}
	
	.highlight {
	color: #666; 
	font-size: 22px; 
	line-height: 1.4; 
	font-family: 'Rokkitt', serif; 
	font-weight: normal !important;
	}
  
/* ======================================================= */
/*          BASIC FORM ELEMENTS AND FORM OVERRIDES         */
/* ======================================================= */		  

	/**************************************
	*
	* Bootstrap Form Element Reset - Taken from Twitter Bootstrap v3.1.0 (http://getbootstrap.com)
	*
	**************************************/
	pre {
	overflow: auto;
	}
	
	code,
	kbd,
	pre,
	samp {
	font-family: monospace, monospace;
	font-size: 1em;
	}
	
	button,
	input,
	optgroup,
	select,
	textarea {
	margin: 0;
	font: inherit;
	color: inherit;
	}
	
	button {
	overflow: visible;
	}
	
	button,
	select {
	text-transform: none;
	}
	
	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	}
	
	button[disabled],
	html input[disabled] {
	cursor: default;
	}
	
	button::-moz-focus-inner,
	input::-moz-focus-inner {
	padding: 0;
	border: 0;
	}
	
	input {
	line-height: normal;
	}
	
	input[type="checkbox"],
	input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	}
	
	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
	height: auto;
	}
	
	input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
	}
	
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	}
	
	fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
	}
	
	legend {
	padding: 0;
	border: 0;
	}
	
	textarea {
	overflow: auto;
	}
	
	optgroup {
	font-weight: bold;
	}
	
	input,
	button,
	select,
	textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	}
	
	code,
	kbd,
	pre,
	samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	}
	
	code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	white-space: nowrap;
	background-color: #f9f2f4;
	border-radius: 4px;
	}
	
	kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
	}
	
	pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
	}
	
	pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
	}
	
	fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
	
	legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	}
	
	label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold;
	}
	
	input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
	input[type="radio"],
	input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	/* IE8-9 */
	line-height: normal;
	}
	
	input[type="file"] {
	display: block;
	}
	
	input[type="range"] {
	display: block;
	width: 100%;
	}
	
	select[multiple],
	select[size] {
	height: auto;
	}
	
	input[type="file"]:focus,
	input[type="radio"]:focus,
	input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	}
	
	output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	}
	
	input[type="date"] {
	line-height: 34px;
	}
	
	input[type="radio"][disabled],
	input[type="checkbox"][disabled],
	.radio[disabled],
	.radio-inline[disabled],
	.checkbox[disabled],
	.checkbox-inline[disabled],
	fieldset[disabled] input[type="radio"],
	fieldset[disabled] input[type="checkbox"],
	fieldset[disabled] .radio,
	fieldset[disabled] .radio-inline,
	fieldset[disabled] .checkbox,
	fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
	}
	
	/**************************************
	*
	* Selects & Inputs
	*
	**************************************/
	select {
	margin: 0;
	padding: 15px 12px 12px 12px;
	width: 100%;	
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	color: #999;
	vertical-align: middle;
	border: 1px solid #E8E8E8;
	outline: none;
	background-color: #FFFFFF;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
	background-position: right center;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	-webkit-transition: all linear 0.2s;	
	-moz-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	transition: all linear 0.2s;
	}
	
	select:focus {
	color: #666;	
	background-color: #E8E8E8;
	}
	
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"] {
	margin: 0;
	padding: 15px 12px 12px 12px;	
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
	color: #999;
	vertical-align: middle;
	outline: none;
	border: 1px solid #E8E8E8;	
	background: #FFFFFF;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	-webkit-transition: all 0.2s linear;	
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	}
	
	textarea {
	line-height: 1.7;	
	resize: vertical;  
	}
	
	textarea:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus {
	color: #666;	
	background-color: #E8E8E8;
	}
	
	input[type="file"],
	input[type="image"],
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	input[type="radio"],
	input[type="checkbox"] {
	width: auto;
	}
	
	/**************************************
	*
	* Buttons & Submits
	*
	**************************************/	
	.whiteGreyBtn,
	input[type="submit"],
	.whiteGreyBtn,
	input[type="button"],
	.form-actions a#edit-cancel {
	-moz-box-shadow: inset 0 0 0 0 #ffffff;
	-webkit-box-shadow: inset 0 0 0 0 #ffffff;
	box-shadow: inset 0 0 0 0 #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ebebeb) );
	background: -moz-linear-gradient( center top, #ffffff 5%, #ebebeb 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
	background-color: #ffffff;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	text-indent: 0;
	border: 1px solid #e6e6e6;
	display: inline-block;
	color: #888;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	line-height: 1.2;
	width: auto;
	text-decoration: none !important;
	text-align: center;
	text-shadow: 1px 1px 0 #ffffff;
	padding: 15px 20px 13px;
	}
	
	.whiteGreyBtn:hover,
	input[type="submit"]:hover,
	.form-actions a#edit-cancel:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ebebeb), color-stop(1, #ffffff) );
	background: -moz-linear-gradient( center top, #ebebeb 5%, #ffffff 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff');
	background-color: #ebebeb;
	color: #444;
	}
	
	.whiteGreyBtn:active,
	input[type="submit"]:active,
	.form-actions a#edit-cancel:active {
	position: relative;
	top: 1px;
	}
	
	.fullWidthBtn {
	width: 100%; 
	margin: 0 0 10px;
	}
	
	/**************************************
	*
	* Drupal 7 Zen Forms.css Overrides (/sites/all/themes/arta/css/zen-defaults/components/misc.css)
	*
	**************************************/			
	/* Wrapper for a form element (or group of form elements) and its label. */
	.form-item,
	.text-format-wrapper .form-item {
	margin: 0 0 30px 0;	
	}
	
	/* Pack groups of checkboxes and radio buttons closer together. */
	.form-checkboxes .form-item,
	.form-radios .form-item {
	/* Drupal core uses "0.4em 0". */
	margin: 8px 0;
	}
	
	/* Form items in a table. */
	tr.odd .form-item,
	tr.even .form-item {
	margin: 8px 0;
	}
	
	/* Highlight the form elements that caused a form submission error. */
	.form-item input.error,
	.form-item textarea.error,
	.form-item select.error {
	border: 1px solid #F00;
	}
	
	/* The descriptive help text (separate from the label). */
	.form-item .description {
	margin: 5px 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 1;		
	font-weight: normal;
	color: #999;
	}
	.form-type-radio .description,
	.form-type-checkbox .description {
	margin-left: 2.4em;
	}
	
	/* The part of the label that indicates a required field. */
	.form-required {
	color: #F00;
	}
	
	/* Labels for radios and checkboxes. */
	label.option {
	display: inline;
	font-weight: normal;
	}
	
	/* Buttons used by contrib modules like Media. */
	a.button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	}
	
	/**************************************
	*
	* Adworkshop Custom Form Styles & Additions
	*
	**************************************/
	.form-item label,
	.views-exposed-widget label { /* The label for a form element */
	display: block;	
	margin: 0 0 10px 0;	
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	color: #666;
	text-transform: none;
	}
	
	.form-item label.option { /* The label for a radio button or checkbox */
	display: inline;
	margin: 0;
	padding: 0;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: 400;
	color: #999;
	text-transform: none;
	cursor: pointer;
	}	
	
	.form-item input[type="checkbox"], 
	.form-item input[type="radio"] { /* The input for a radio button or checkbox */
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	position: relative;
	left: 0;
	*overflow: hidden;
	}
	
	.form-item input[type="checkbox"]:after,
	.form-item input[type="radio"]:after {
	content: '\00a0';
	}	
	
	.form-item .description .item-list ul {
	margin: 5px 0 0 15px !important;	  
	}
	
	.filter-wrapper {
	padding: 0;	  
	}
	
	.form-actions {
	margin: 30px 0 0 0;	  
	}
	
	.form-actions a#edit-cancel {
	margin: 0 0 0 5px;	  
	}
	
	/* Search Results */
	.lowerRegionMain .search-results .search-snippet-info {
	padding-left: 0;
	}
	
	.lowerRegionMain form.search-form {
	margin: 0 0 30px 0;	
	}
	
	.lowerRegionMain form.search-form #edit-basic {
	font-size: 0;
	}
	
	.lowerRegionMain form.search-form .form-item-keys {
	display: inline-block; 
	width: 100%; 
	margin: 0 0 15px 0;
	}
	
	.lowerRegionMain form.search-form input#edit-submit {
	display: inline-block; 
	width: 100%; 
	margin: 0; 
	}
	
	/* Directions */
	#directions-inner > div {
	margin: 30px 0;	
	}

/* ======================================================= */
/*             HEADER & MAIN NAVIGATION REGION             */
/* ======================================================= */

	.headerContainer {
	width: 100%; 
	background: #FFF;
	}
	
	#topInternalNav {
	position: relative; 
	z-index: 30; 
	width: 100%; 
	padding: 30px 0 0;
	}
	
	.headerLogo { 
	width: 180px; 
	line-height: 0;
	}
	
	.headerLogo img {
	width: 100%; 
	max-width: 100%;
	}
	
	/* Mobile BTN Navigation */
	.mobileBtnWrapper {
	position: absolute; 
	top: 22px; 
	line-height: 1; 
	padding: 10px 10px 8px; 
	background: #CCC; 
	left: auto; 
	right: 0;
	}
	
	a.menu-link {
	position: relative; 	
	float: right; 
	}
	
	a.menu-link:before {
	content: "\e6b1";
	font-family: 'AdworkshopKickstarterIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased; 
	margin: 0;
	font-size: 18px;
	vertical-align: baseline;
	color: #FFF;
	}
	
	/* ADW Navigation */
	#menu {
	text-align: left; 
	padding: 0;
	}
	
	nav[role=navigation] {
	overflow: hidden;
	max-height: 0; 
	margin: 0 !important;
	}
	
	nav[role=navigation].active {
	max-height: 100%; 
	margin: 30px 0 10px !important; 
	border-bottom: 8px solid #E8E8E8; 
	padding: 0 0 35px !important; 
	}
	
	.adwMenu {
	text-align: left; 
	display: block; 
	font-size: 0;
	}
	
	.adwMenu ul {
	padding: 0;
	}
	
	.adwMenu li {
	display: block;
	position: relative;
	}
	
	.adwMenu li .open-child {
	float: right;
	display: block;
	text-indent: -99999px;
	width: 45px;
	height: 45px;
	background-image: url('i/arrows/navPlus.png');
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 1px 0 0;
	}
	
	.adwMenu li .open-child:hover {
	background-color: #E8E8E8;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;  
	}
	
	.adwMenu li.over > .open-child {
	background-image: url('i/arrows/navMinus.png'); 
	background-color: #E8E8E8;
	}
	
	.adwMenu li > a {
	display: block;
	line-height: 45px;
	padding: 0 3px 0 0;
	border-top:1px solid #E8E8E8;
	color: #000;
	font-size: 13px;
	font-weight: normal;
	text-rendering: auto;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	text-transform: uppercase;
	}
	
	.adwMenu li > a:hover {
	text-decoration: none; 
	color: #999;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;  
	}
	
	.adwMenu > li > ul {
	border-top: 0 !important;
	}
	
	.adwMenu > li ul {
	display: none;
	}
	.adwMenu > li > ul li {
	display: block; 
	position: relative;
	}
	
	.adwMenu > li > ul li a:before {
	content: "\203A"; 
	padding: 0 5px 0 0; 
	font-size: 18px;
	}
	
	.adwMenu > li > ul > li a {
	padding-left: 10px;
	display: block;
	font-size: 13px;
	line-height: 35px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #666;
	background: #E8E8E8;
	border-top: 1px solid #C8C8C8;
	}
	
	.adwMenu > li > ul > li a:hover {
	color: #FFF;
	background: #C8C8C8;
	}
	
	.adwMenu > li > ul > li li a {
	border-top: 1px solid #888;
	}
	
	.adwMenu > li > ul > li li li a {
	padding-left: 20px;
	}
	
	.adwMenu li ul li .open-child {
	height: 37px;
	}
	
	.adwMenu li ul li .open-child:hover {
	background-color: #A8A8A8; 
	background-image: url('i/arrows/navPlusMain.png');
	}
	
	.adwMenu li ul li.over > .open-child {
	background-color: #A8A8A8; 
	background-image: url('i/arrows/navMinusTier2.png');
	}
	
	.adwMenu > li > ul > li > ul > li a {
	line-height: 36px; 
	color: #FFF;
	background: #A8A8A8; 
	}
	
	.adwMenu > li > ul > li > ul > li a:hover {
	color: #FFF;
	background: #888; 
	}

/* ======================================================= */
/*                    HOME PANEL SECTIONS                  */
/* ======================================================= */ 

	/* Homepage Featured Image */
	.homepageFeaturedImage {
	position: relative;	
	padding: 40px 0 0 0;
	line-height: 0;
	background: #FFFFFF;
	}
	
	.homepageFeaturedImage img {
	width: 100%;
	max-width: 100%;
	height: auto;
	}
	
	.homepageFeaturedImageCaption {
	padding: 25px 0 0 0;
	}
	
	.homepageFeaturedImageCaptionTitle {
	font-size: 14px;
	line-height: 1.8;
	font-weight: 700;	
	}
	
	.homepageFeaturedImageCaptionText {
	margin: 10px 0 0 0;
	font-style: italic;
	font-size: 14px; 
	line-height: 1.8;
	}
	
	.homepageFeaturedImageCaptionBtn {
	margin: 15px 0 0 0;	
	}
	
	/* Content Panel */
	.contentPanel {
	width: 100%; 
	background: #FFF; 
	font-size: 14px; 
	line-height: 1.7; 
	padding: 40px 0 10px; 
	position: relative; 
	z-index: 3;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); 
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); 
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	}

/* ======================================================= */
/*                  GENERAL PAGE ELEMENTS                  */
/* ======================================================= */   

	/* Internal */  
	.contentRegion {
	width: 100%; 
	background: #FFF; 
	font-size: 14px; 
	line-height: 1.7; 
	padding: 40px 0 10px; 
	position: relative;
	z-index: 3;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); 
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); 
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	}
	
	.contentRegion h1 {
	font-size: 30px;
	}
	
	.contentRegion .lowerRegionMain h2 {
	font-size: 28px;
	}
	
	.contentRegion .lowerRegionMain ul {
	list-style-type: disc; 
	margin: 0 0 25px 15px;
	}
	
	.contentRegion .lowerRegionMain li { 
	line-height: 1.3; 
	margin: 0 0 8px;
	}
	
	.contentRegion .lowerRegionMain ol {
	list-style-type: decimal; 
	margin: 0 0 25px 15px;
	}
	
	.contentRegion .lowerRegionMain ol li {
	line-height: 1.3;
	margin: 0 0 8px;
	}
	
	.upperRegion {
	margin: 0 0 40px;
	}
	
	.heroTxt {
	font-family: 'Rokkitt', serif; 
	font-weight: normal; 
	color: #666; 
	font-size: 17px; 
	line-height: 1.3; 
	margin: 10px 0;
	}
	
	.lowerRegion {
	display: table; 
	width: 100%;
	}
	
	.lowerRegionMain {
	display: block; 
	vertical-align: top; 
	width: 100%; 
	font-size: 14px; 
	line-height: 1.8;
	}
	
	.lowerRegionSidebar {
	display: block; 
	vertical-align: top; 
	width: 100%; 
	padding: 0; 
	margin: 40px 0;
	}
	
	.featuredImageContainer {
	margin: 0 0 30px;
	}
	
	.featuredImageWrapper,
	.featuredImageWrapper * {
	line-height: 0;
	}
	
	.featuredImageWrapper img {
	width: 100%; 
	max-width: 100%;
	height: auto;
	}
	
	.featuredCaptionWrapper {
	margin: 30px 0 0 0; 
	padding: 0 0 30px 0;
	font-style: italic; 
	line-height: 1.7; 
	border-bottom: 3px solid #E8E8E8; 
	}
	
	.featuredCaptionWrapper p {
	margin: 0;	
	}
	
	/* Subpage Image Gallery */
	.subpageImageGallery {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: 3px solid #E8E8E8;
	}
	
	h2.subpageImageGalleryTitle {
	margin: 0 0 30px 0;	
	}
	
	.subpageImageGalleryGrid {
	font-size: 0;
	}
	
	.subpageImageGalleryGridItem {
	display: inline-block;
	width: 50%;
	}
	
	.subpageImageGalleryGridItem img {
	width: 100%;
	max-width: 100%;
	height: auto;	
	}
	
	.subpageImageGalleryCaption {
	margin: 30px 0 0 0;	
	font-style: italic; 
	line-height: 1.7; 	
	}
	
	/* Listings */
	.listingsWrapper {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: 3px solid #E8E8E8;	
	}
	
	h2.listingsCategoryTitle {
	margin: 0 0 30px 0;	
	}
	
	.listing {
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px dotted #E8E8E8;	
	}
	
	.listing.last {
	margin: 0;	
	padding: 0;
	border-bottom: none;
	}
	
	h3.listingTitle {
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 0;	
	}
	
	.listingImage {
	margin: 0 0 20px 0;	
	}
	
	.listingImage,
	.listingImage * {
	line-height: 0;	
	}
	
	.listingImage img {
	width: 100%;
	max-width: 100%;
	height: auto;	
	}
	
	.listingMetaWrapper {
	margin: 0 0 15px 0;	
	}
	
	.listingMetaItem {
	margin: 0 0 5px 0;	
	font-size: 13px;
	line-height: 1.6;
	color: #666;
	}
	
	.listingMetaItem [class^="icon-"], 
	.listingMetaItem [class*=" icon-"] {
	margin: 0 5px 0 0;
	color: #000;
	}
	
	.listingMetaItem span.label {
	font-weight: 700;
	color: #000;	
	}
	
	.listingDescription {
	font-size: 13px;
	line-height: 1.6;	
	}
	
	.listingDescription p:last-child {
	margin: 0;	
	}
	
	/* AddThis */
	.addThisWrapper {
	margin: 40px 0 0 0;	
	}

/* ======================================================= */
/*                      SIDEBAR ELEMENTS                   */
/* ======================================================= */   	

	/* Sidebar Nav */
	.sidebarNav {
	display: none; 	
	margin: 0 0 30px;
	padding: 0 0 0 30px;
	border-left: 3px solid #E8E8E8; 
	}
	
	.sidebarNav .sub-menu {
	text-align: left; 
	display: block; 
	margin: 0; 
	background: #F8F8F8;
	}
	
	.sidebarNav .sub-menu ul {
	padding: 0; 
	margin: 0;
	}
	
	.sidebarNav .sub-menu li {
	display: block;
	position: relative;
	}
	
	.sidebarNav .sub-menu li .open-child {
	float: right;
	display: block;
	text-indent: -99999px;
	width: 50px;
	height: 52px;
	background-image: url('i/arrows/navPlus.png');
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	}
	
	.sidebarNav .sub-menu li .open-child:hover {
	background-color: #E8E8E8;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;  
	}
	
	.sidebarNav .sub-menu li.over > .open-child {
	background-image: url('i/arrows/navMinus.png'); 
	background-color: #E8E8E8;
	}
	
	.sidebarNav .sub-menu li > a {
	display: block; 
	line-height: 50px; 
	padding: 0 15px; 
	border-bottom: 1px solid #E8E8E8; 
	font-size: 13px; 
	text-rendering: auto; 
	font-weight: 700; 
	color: #000;
	}
	
	.sidebarNav .sub-menu > li > a:before {
	content: "\203A"; 
	padding: 0 5px 0 0; 
	font-size: 18px;
	}
	
	.sidebarNav .sub-menu li > a:hover {
	text-decoration: none; 
	color: #999; 
	}
	
	.sidebarNav .sub-menu > li > ul {
	border-top: 0 !important;
	}
	
	.sidebarNav .sub-menu > li ul { 
	display: none;
	}
	
	.sidebarNav .sub-menu > li > ul li {
	display: block; 
	position: relative;
	}
	
	.sidebarNav .sub-menu > li > ul li a:before {
	content: "\203A"; 
	padding: 0 5px 0 0; 
	font-size: 18px;
	}
	
	.sidebarNav .sub-menu > li > ul > li a {
	padding-left:15px;
	display: block;
	font-size: 13px;
	line-height:45px;
	color: #666;
	background: #E8E8E8;
	border-bottom: 1px solid #C8C8C8;
	}	
	
	.sidebarNav .sub-menu > li > ul > li a:hover {
	color: #FFF; 
	background: #C8C8C8;
	}
	
	.sidebarNav .sub-menu > li > ul > li li a {
	border-bottom: 1px solid #888;
	}
	
	.sidebarNav .sub-menu > li > ul > li li li a {
	padding-left: 20px;
	}
	
	.sidebarNav .sub-menu li ul li .open-child {
	height: 48px;
	}
	
	.sidebarNav .sub-menu li ul li .open-child:hover {
	background-color: #A8A8A8;
	}
	
	.sidebarNav .sub-menu li ul li.over > .open-child {
	background-color: #A8A8A8; 
	background-image: url('i/arrows/navMinusTier2.png');
	}
	
	.sidebarNav .sub-menu > li > ul > li > ul > li a {
	line-height: 37px; 
	color: #FFF;
	background: #A8A8A8; 
	}
	
	.sidebarNav .sub-menu > li > ul > li > ul > li a:hover {
	color: #FFF;	
	background: #888; 
	}
	
	.sidebarNav .sub-menu li.navLast > a {
	border-bottom: none;
	}
	
	/* Promo */
	.sidebarPromo {
	border: 3px solid #E8E8E8; 
	padding: 30px;
	}
	
	.sidebarPromoImage {
	line-height: 0; 
	margin: 0 0 15px;
	}
	
	.sidebarPromoImage img {
	width: 100%; 
	max-width: 100%;
	height: auto;
	}
	
	.sidebarPromoTitle {
	margin: 0 0 10px;
	font-weight: 700; 
	font-size: 16px; 
	line-height: 1.4; 	
	}
	
	.sidebarPromoTxt {
	font-size: 13px; 
	line-height: 1.6;
	}
	
	.whiteGreyBtn.fullWidthBtn.sidebarBtn {
	margin: 20px 0 0;
	}
	
	/* Email Signup */
	.sidebarEmailSignup {
	margin: 30px 0 0 0;	
	}
	
	.sidebarEmailSignupTitle {
	margin: 0 0 10px;
	font-weight: 700; 
	font-size: 16px; 
	line-height: 1.4;
	}
	
	.sidebarEmailSignupTeaser {
	margin: 0 0 15px 0;
	font-size: 13px;
	line-height: 1.6;	
	}
	
	.sidebarEmailSignupTeaser p:last-child {
	margin: 0;	
	}

/* ======================================================= */
/*                           FOOTER                        */
/* ======================================================= */ 

	/* Footer Structure */
	.footerContainer {
	position: relative; 	
	background: #666;
	z-index: 1;
	}
	
	.footerColsWrapper {
	padding: 40px 0;
	}
	
	.footerLeftCol {
	margin: 0 0 40px 0;
	}
	
	/* Left and Right Column Shared Elements */
	.footerTitle {
	margin: 0 0 15px; 
	padding: 0 0 15px; 
	font-size: 20px; 
	line-height: 1.3; 
	color: #FFF;
	border-bottom: 1px solid #CCC;
	}
	
	.footerFreeform {
	text-align: left;	
	}
	
	.footerFreeform,
	.footerFreeform p {
	font-size: 14px;
	line-height: 1.8;
	color: #FFFFFF;	
	}
	
	.footerFreeform p {
	margin: 0 0 5px 0;	
	}
	
	.footerFreeform p:last-child {
	margin: 0;	
	}
	
	.footerFreeform a {
	color: #999;
	text-decoration: underline;
	}
	
	.footerFreeform a:hover {
	color: #FFF;
	}
	
	/* Left Column Elements */
	.footerLogoContainer {
	display: table; 
	width: 100%; 
	margin: 15px 0 20px;
	}
	
	.footerLogo {
	display: table-cell; 
	vertical-align: top; 
	width: 185px; 
	padding: 0 10px 0 0; 
	line-height:0;
	}
	
	.footerLogo img {
	width: 100%;
	max-width: 100%;
	}
	
	.footerLogoSep {
	display: table-cell; 
	vertical-align: top; 
	background: url('i/general/underFooter.png') repeat-x bottom left;
	}
	
	.searchContainer {
	margin: 30px 0 0 0;	
	}
	
	.searchContainer form.search-form {
	margin: 0;	
	}
	
	.searchContainer .form-item {
	display: inline-block;
	margin: 0 15px 0 0;	
	vertical-align: middle;
	}
	
	.searchContainer input[type="search"] {
	width: auto;
	}
	
	.searchContainer .form-actions {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	}
	
	.searchContainer input[type="submit"] {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	color: #FFF;
	text-align: left;
	text-shadow: none;
	background: none;
	filter: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'AdworkshopKickstarterIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	}
	
	.searchContainer input[type="submit"]:hover {
	color: #999;	
	}
	
	/* Right Column Elements */

/* ======================================================= */
/*                           SOCIAL                        */
/* ======================================================= */ 

	.socialContainer {
	padding: 25px 0;
	font-size: 0;
	text-align: center;
	background: #FFFFFF;	
	}
	
	.socialContainer,
	.socialContainer * {
	line-height: 0;	
	}
	
	.socialIcon {
	display: inline-block;
	margin: 0 10px 0 0;	
	vertical-align: middle;
	}
	
	.socialIcon.last {
	margin: 0;	
	}
	
	.socialIcon a img {
	-webkit-transition: opacity .3s ease-in-out;	
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;	
	}
	
	.socialIcon a img:hover {
	opacity: 0.5;
	}

/* ======================================================= */
/*                       MEDIA QUERIES                     */
/* ======================================================= */



#database_risultati_righe .singolo .tab { display: table; width: 100%; height: 160px; color:#1a171b; }
#database_risultati_righe .singolo .tab:hover { text-decoration: none; }
#database_risultati_righe .singolo .tab .col { display: table-cell; vertical-align: middle; padding: 0 15px; }
#database_risultati_righe .singolo .tab .col.a { background-position: center center; background-size: cover; padding: 0; width: 190px; height: 100%; }
#database_risultati_righe .singolo .tab .col.a > div { display: table; height: 100%; width: 100%; }
#database_risultati_righe .singolo .tab .col.b .tit { font-size: 1.3rem; font-weight: bold; margin: 4px 0; }
#database_risultati_righe .singolo .tab .col.c { text-align: center; width: 16%; }
#database_risultati_righe .singolo .tab .col.e { text-align: center; width: 16%; }
#database_risultati_righe .singolo .tab:hover .col.a > div { background-color: rgba(255, 255, 255, 0.7); }
#database_risultati_righe .singolo .tab.rigadue { background-color: #eef2e5; }
#emporio #database_risultati_righe .singolo .tab .col.a { background-repeat: no-repeat; background-size: auto 100%; }
#database_risultati_righe .singolo .tab .col .ecoregola .img { padding: 5px 0; }
#database_risultati_righe .singolo .tab .col .ecoregola .img img { max-width: 50px; }
#database_risultati_righe .singolo .tab .col .ecoregola .txt { font-size: 0.8rem; padding: 5px 0; }
.boxpaginaospitale #database_risultati_righe .singolo .tab { height: auto; }
.boxpaginaospitale #database_risultati_righe .singolo .tab .col { padding: 0 1px; }
.boxpaginaospitale #database_risultati_righe .singolo { margin: 0; }
.boxpaginaospitale #database_risultati_righe .singolo .tab .col.e { text-align: center; width: auto; }


#database_risultati_righe .singolo .tab ul { font-size: 0.85rem; list-style: outside none none; margin: 0; padding: 0; }
#database_risultati_righe .singolo .tab ul li { border: 1px solid #ccc; border-radius: 4px; display: inline-block; margin: 1px 3px 1px 0; padding: 1px 2px; }
#database_risultati_righe .singolo .contenttratttestuale { margin:6px 0; }
#database_risultati_righe .singolo .contentservizitestuale { margin:6px 0; }
#database_risultati_righe .singolo .tab ul li.titolo { border: medium none; border-radius: unset; font-weight: bold; padding: 1px 2px 1px 0; }
#database_risultati_righe .singolo .tab ul li.ecoimpegno { background-color: #017f02; border-color: #017f02; color: #fff; }
#database_risultati_righe .singolo .tab ul li.bikehotel { background-color: #ff9701; border-color: #ff9701; color: #fff; }
#database_risultati_righe .singolo .tab ul li.scuolagruppi { background-color: #a7a0a7; border-color: #a7a0a7; color: #fff; }
#database_risultati_righe .singolo .tab ul li.fotografia { background-color: #ff9701; border-color: #ff9701; color: #fff; }
#database_risultati_righe .singolo .tab .col.c img { max-width: 60px; width: 100%; }
#database_risultati_righe .singolo .prezz .prezztxt { font-size: 0.7rem; }
#database_risultati_righe .singolo .prezz .prezznum { background-color: #009e3c; border-radius: 11px; color: #fff; display: inline-block; font-family: Verdana; font-size: 2rem; margin-top: 10px; padding: 8px 10px; font-weight: normal; }
#database_risultati_righe .singolo .prezz .prezznum span { font-size: 0.6em; margin-left: 4px; }
#database_risultati_righe .singolo .offerta { background-color: #ff9701; border: 1px solid #000; border-radius: 6px; color: #fff; display: inline-table; font-size: 0.75rem; margin: 5px 0; padding: 4px; }
#database_risultati_righe .singolo .prenotaonline { background-color: #FFF; border: 1px solid #ff9701; border-radius: 6px; color: #000; display: inline-table; font-size: 0.75rem; margin: 5px 0; padding: 4px; }


@media screen and (max-width:900px) {
	#database_risultati_righe .singolo .tab .col.a { width: 140px; }
	#database_risultati_righe .singolo .tab { height: auto; }
}

@media screen and (max-width:600px) {
	#database_risultati_righe .singolo .tab .col { display: table; padding: 0 2%; width: 96%; }
	#database_risultati_righe .singolo .tab .col.a { margin: 4px auto; width: 96%; }
	#database_risultati_righe .singolo .tab .col.c { padding: 0 2%; width: 96%; text-align: left; }
	#database_risultati_righe .singolo .tab .col.d { padding: 10px 2% 0; width: 96%; text-align: left; }
	#database_risultati_righe .singolo .tab .col.e { padding: 0 2%; width: 96%; text-align: left; }
	#database_risultati_righe .singolo .tab .col .ecoregola { display: inline-block; }
	#database_risultati_righe .singolo .tab .col .ecoregola .img img { max-width: 30px; }
	#database_risultati_righe .singolo .tab .col.a > div { height: 120px; }
}



	@media only screen and (min-width: 320px) {
	
	}
	
	@media only screen and (min-width: 480px){
	
		/**************************************
		*
		* BASIC FORM ELEMENTS AND FORM OVERRIDES
		*
		**************************************/
		/* Search Results */
		.lowerRegionMain form.search-form .form-item-keys { 
		width: 70%;
		margin: 0 5% 0 0;
		vertical-align: bottom;
		}
		.lowerRegionMain  form.search-form input#edit-submit { 
		width: 25%;
		vertical-align: bottom;
		}
	
	}	
	
	@media only screen and (min-width: 600px) {
	
		/**************************************
		*
		* BASE STYLES
		*
		**************************************/		
		/* Other General */
		.globalWidth {
		padding: 0 40px;
		}		
		.highlight {
		font-size: 26px;
		}
		
		/**************************************
		*
		* BASIC FORM ELEMENTS AND FORM OVERRIDES
		*
		**************************************/
		/*Buttons & Submits */
		.fullWidthBtn {
		width: auto; 
		margin: 0;
		}		
		
		/**************************************
		*
		* HEADER & MAIN NAVIGATION REGION
		*
		**************************************/
		#topInternalNav {
		padding: 40px 0 0;
		}
		.headerLogo {
		width: 300px;
		}
		.mobileBtnWrapper {
		top: 32px; 
		padding: 15px;
		}
		
		/**************************************
		*
		* HOME PANEL SECTIONS
		*
		**************************************/
		/* Content Panel */
		.contentPanel {
		font-size: 15px; 
		line-height: 2; 
		padding: 40px 0 20px;
		}
		
		/**************************************
		*
		* GENERAL PAGE ELEMENTS
		*
		**************************************/
		/* Internal */ 
		.contentRegion h1 {
		font-size: 40px;
		}
		.heroTxt {
		font-size: 20px; 
		margin: 0;
		}
		
		/**************************************
		*
		* FOOTER
		*
		**************************************/
		/* Footer Structure */
		.footerColsWrapper {
		padding: 90px 0;
		}
	
	}	
	
	@media only screen and (min-width: 768px) {
	
		/**************************************
		*
		* GENERAL PAGE ELEMENTS
		*
		**************************************/
		/* Listings */
		.listingImageMetaWrapper {
		display: table;
		width: 100%;
		margin: 0 0 25px 0;	
		}
		.listingImage {
		display: table-cell;
		width: 200px;
		vertical-align: top;	
		}		
		.listing.hasImage .listingMetaWrapper {
		display: table-cell;
		padding: 0 0 0 30px;
		vertical-align: top;	
		}
	
	}	
	
	@media only screen and (min-width: 820px) {
	
	}	
	
	@media only screen and (min-width: 960px) {
	
		/**************************************
		*
		* HOME PANEL SECTIONS
		*
		**************************************/
		/* Content Panel */
		.contentPanel {
		padding: 40px 0;
		}
		
		/**************************************
		*
		* GENERAL PAGE ELEMENTS
		*
		**************************************/
		/* Internal */
		.contentRegion {
		padding: 40px 0;
		}
		/* Subpage Image Gallery */	
		.subpageImageGalleryGridItem {
		width: 33.333333%;
		}
		/* Listings */
		.listingImage {
		width: 300px;	
		}
		
		/**************************************
		*
		* FOOTER
		*
		**************************************/
		/* Footer Structure */
		.footerColsWrapper {
		display: table;
		width: 100%;
		}
		.footerLeftCol {display: table-cell; margin: 0; padding: 0 30px 0 0; vertical-align: top; width: 64%;}
		.footerLeftCol.noRightCol {
		width: 100%;
		padding: 0;	
		}

		.footerRightCol {
		display: table-cell; 
		width: 36%; 
		vertical-align: top;
		}
	
	}	
	
	@media only screen and (min-width: 1100px) {
	
		/**************************************
		*
		* HEADER & MAIN NAVIGATION REGION
		*
		**************************************/
		#topInternalNav {
		padding: 80px 0 60px;
		}
		#menu {
		float: right;
		}
		.headerLogo {
		float: left;
		}
		.mobileBtnWrapper {
		display: none;
		}
		nav[role=navigation] {
		max-height: none; 
		overflow: visible; 
		margin: 20px 0 0 !important;
		}
		nav[role=navigation].active {
		max-height: 100%; 
		margin: 20px 0 0 !important; 
		border-bottom: none; 
		padding: 0 !important;
		}
		.adwMenu li {
		display: inline-block;
		}
		.adwMenu li > a {
		border-top: none; 
		border-bottom: 2px solid #CCC; 
		margin: 0 0 0 35px; 
		padding: 0 0 10px; 
		line-height: 1;
		}
		.adwMenu li > a:hover {
		text-decoration: none; 
		color: #CCC;
		}
		.adwMenu > li ul {
		display: none !important;
		}
		.adwMenu li .open-child { 
		display: none;
		} 
		
		/**************************************
		*
		* GENERAL PAGE ELEMENTS
		*
		**************************************/
		/* Internal */
		.lowerRegionMain { 
		display: table-cell; 
		width: 65%;
		}
		.lowerRegionMain.noSidebar {
		width: 100%;
		}
		.lowerRegionSidebar {
		display: table-cell; 
		width: 35%; 
		padding: 0 0 0 30px; 
		margin: 0;
		}
		.lowerRegionInnerSidebar {
		padding: 0 0 0 30px; 	
		border-left: 3px solid #E8E8E8; 
		}
		
		/**************************************
		*
		* SIDEBAR ELEMENTS
		*
		**************************************/
		.sidebarNav {
		display: block;
		}		 
	
	}	
	
	@media only screen and (min-width: 1200px) {
	
		/**************************************
		*
		* BASE STYLES
		*
		**************************************/	
		/* Other General */
		.globalWidth {
		width: 80%; 
		padding: 0;
		}
		
		/**************************************
		*
		* HOME PANEL SECTIONS
		*
		**************************************/
		/* Homepage Featured Image */
		.homepageFeaturedImageCaption {
		position: absolute;
		bottom: 40px;	
		right: 0;
		width: 50%;	
		padding: 15px 20px 20px 20px;
		background: rgba(255, 255, 255, 0.9);
		}	
	
	}	
	
	@media only screen and (min-width: 1440px) {
	
		/**************************************
		*
		* HEADER & MAIN NAVIGATION REGION
		*
		**************************************/
		.headerLogo {
		width: 380px;
		}
		#topInternalNav { 
		padding: 80px 0 90px;
		}
		nav[role=navigation] {
		margin: 37px 0 0 !important;
		}
		nav[role=navigation].active { 
		margin: 37px 0 0 !important;
		}
		
		/**************************************
		*
		* HOME PANEL SECTIONS
		*
		**************************************/
		/* Homepage Featured Image */
		.homepageFeaturedImage {
		padding: 20px 0 0 0;
		}
		
		/**************************************
		*
		* GENERAL PAGE ELEMENTS
		*
		**************************************/
		/* Listings */
		.listingImage {
		width: 400px;	
		}
	
	}	
	
	@media only screen and (min-width: 1600px) {
	
		/**************************************
		*
		* GENERAL PAGE ELEMENTS
		*
		**************************************/
		/* Subpage Image Gallery */	
		.subpageImageGalleryGridItem {
		width: 25%;
		}
	
	}
	
	@media only screen and (min-width: 1800px) {
	
	}