/* = Custom styles, Insight v2 HTML theme = */
/*
@charcoal	#54554F
@orange		#FF893E
@yellow		#FFB60A
@gray		#BCBCBC
@lime		#DAE200
@blue		#64D0E4
@tan		#E3A856
@green		#19B14C
*/
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../../bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../../bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }

.pull-right { float: right; }
.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: white; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: "\f000"; }
.fa-music:before { content: "\f001"; }
.fa-search:before { content: "\f002"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-heart:before { content: "\f004"; }
.fa-star:before { content: "\f005"; }
.fa-star-o:before { content: "\f006"; }
.fa-user:before { content: "\f007"; }
.fa-film:before { content: "\f008"; }
.fa-th-large:before { content: "\f009"; }
.fa-th:before { content: "\f00a"; }
.fa-th-list:before { content: "\f00b"; }
.fa-check:before { content: "\f00c"; }
.fa-times:before { content: "\f00d"; }
.fa-search-plus:before { content: "\f00e"; }
.fa-search-minus:before { content: "\f010"; }
.fa-power-off:before { content: "\f011"; }
.fa-signal:before { content: "\f012"; }
.fa-gear:before, .fa-cog:before { content: "\f013"; }
.fa-trash-o:before { content: "\f014"; }
.fa-home:before { content: "\f015"; }
.fa-file-o:before { content: "\f016"; }
.fa-clock-o:before { content: "\f017"; }
.fa-road:before { content: "\f018"; }
.fa-download:before { content: "\f019"; }
.fa-arrow-circle-o-down:before { content: "\f01a"; }
.fa-arrow-circle-o-up:before { content: "\f01b"; }
.fa-inbox:before { content: "\f01c"; }
.fa-play-circle-o:before { content: "\f01d"; }
.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }
.fa-refresh:before { content: "\f021"; }
.fa-list-alt:before { content: "\f022"; }
.fa-lock:before { content: "\f023"; }
.fa-flag:before { content: "\f024"; }
.fa-headphones:before { content: "\f025"; }
.fa-volume-off:before { content: "\f026"; }
.fa-volume-down:before { content: "\f027"; }
.fa-volume-up:before { content: "\f028"; }
.fa-qrcode:before { content: "\f029"; }
.fa-barcode:before { content: "\f02a"; }
.fa-tag:before { content: "\f02b"; }
.fa-tags:before { content: "\f02c"; }
.fa-book:before { content: "\f02d"; }
.fa-bookmark:before { content: "\f02e"; }
.fa-print:before { content: "\f02f"; }
.fa-camera:before { content: "\f030"; }
.fa-font:before { content: "\f031"; }
.fa-bold:before { content: "\f032"; }
.fa-italic:before { content: "\f033"; }
.fa-text-height:before { content: "\f034"; }
.fa-text-width:before { content: "\f035"; }
.fa-align-left:before { content: "\f036"; }
.fa-align-center:before { content: "\f037"; }
.fa-align-right:before { content: "\f038"; }
.fa-align-justify:before { content: "\f039"; }
.fa-list:before { content: "\f03a"; }
.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }
.fa-indent:before { content: "\f03c"; }
.fa-video-camera:before { content: "\f03d"; }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }
.fa-pencil:before { content: "\f040"; }
.fa-map-marker:before { content: "\f041"; }
.fa-adjust:before { content: "\f042"; }
.fa-tint:before { content: "\f043"; }
.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }
.fa-share-square-o:before { content: "\f045"; }
.fa-check-square-o:before { content: "\f046"; }
.fa-arrows:before { content: "\f047"; }
.fa-step-backward:before { content: "\f048"; }
.fa-fast-backward:before { content: "\f049"; }
.fa-backward:before { content: "\f04a"; }
.fa-play:before { content: "\f04b"; }
.fa-pause:before { content: "\f04c"; }
.fa-stop:before { content: "\f04d"; }
.fa-forward:before { content: "\f04e"; }
.fa-fast-forward:before { content: "\f050"; }
.fa-step-forward:before { content: "\f051"; }
.fa-eject:before { content: "\f052"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-plus-circle:before { content: "\f055"; }
.fa-minus-circle:before { content: "\f056"; }
.fa-times-circle:before { content: "\f057"; }
.fa-check-circle:before { content: "\f058"; }
.fa-question-circle:before { content: "\f059"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-crosshairs:before { content: "\f05b"; }
.fa-times-circle-o:before { content: "\f05c"; }
.fa-check-circle-o:before { content: "\f05d"; }
.fa-ban:before { content: "\f05e"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-mail-forward:before, .fa-share:before { content: "\f064"; }
.fa-expand:before { content: "\f065"; }
.fa-compress:before { content: "\f066"; }
.fa-plus:before { content: "\f067"; }
.fa-minus:before { content: "\f068"; }
.fa-asterisk:before { content: "\f069"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-gift:before { content: "\f06b"; }
.fa-leaf:before { content: "\f06c"; }
.fa-fire:before { content: "\f06d"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }
.fa-plane:before { content: "\f072"; }
.fa-calendar:before { content: "\f073"; }
.fa-random:before { content: "\f074"; }
.fa-comment:before { content: "\f075"; }
.fa-magnet:before { content: "\f076"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-retweet:before { content: "\f079"; }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-folder:before { content: "\f07b"; }
.fa-folder-open:before { content: "\f07c"; }
.fa-arrows-v:before { content: "\f07d"; }
.fa-arrows-h:before { content: "\f07e"; }
.fa-bar-chart-o:before { content: "\f080"; }
.fa-twitter-square:before { content: "\f081"; }
.fa-facebook-square:before { content: "\f082"; }
.fa-camera-retro:before { content: "\f083"; }
.fa-key:before { content: "\f084"; }
.fa-gears:before, .fa-cogs:before { content: "\f085"; }
.fa-comments:before { content: "\f086"; }
.fa-thumbs-o-up:before { content: "\f087"; }
.fa-thumbs-o-down:before { content: "\f088"; }
.fa-star-half:before { content: "\f089"; }
.fa-heart-o:before { content: "\f08a"; }
.fa-sign-out:before { content: "\f08b"; }
.fa-linkedin-square:before { content: "\f08c"; }
.fa-thumb-tack:before { content: "\f08d"; }
.fa-external-link:before { content: "\f08e"; }
.fa-sign-in:before { content: "\f090"; }
.fa-trophy:before { content: "\f091"; }
.fa-github-square:before { content: "\f092"; }
.fa-upload:before { content: "\f093"; }
.fa-lemon-o:before { content: "\f094"; }
.fa-phone:before { content: "\f095"; }
.fa-square-o:before { content: "\f096"; }
.fa-bookmark-o:before { content: "\f097"; }
.fa-phone-square:before { content: "\f098"; }
.fa-twitter:before { content: "\f099"; }
.fa-facebook:before { content: "\f09a"; }
.fa-github:before { content: "\f09b"; }
.fa-unlock:before { content: "\f09c"; }
.fa-credit-card:before { content: "\f09d"; }
.fa-rss:before { content: "\f09e"; }
.fa-hdd-o:before { content: "\f0a0"; }
.fa-bullhorn:before { content: "\f0a1"; }
.fa-bell:before { content: "\f0f3"; }
.fa-certificate:before { content: "\f0a3"; }
.fa-hand-o-right:before { content: "\f0a4"; }
.fa-hand-o-left:before { content: "\f0a5"; }
.fa-hand-o-up:before { content: "\f0a6"; }
.fa-hand-o-down:before { content: "\f0a7"; }
.fa-arrow-circle-left:before { content: "\f0a8"; }
.fa-arrow-circle-right:before { content: "\f0a9"; }
.fa-arrow-circle-up:before { content: "\f0aa"; }
.fa-arrow-circle-down:before { content: "\f0ab"; }
.fa-globe:before { content: "\f0ac"; }
.fa-wrench:before { content: "\f0ad"; }
.fa-tasks:before { content: "\f0ae"; }
.fa-filter:before { content: "\f0b0"; }
.fa-briefcase:before { content: "\f0b1"; }
.fa-arrows-alt:before { content: "\f0b2"; }
.fa-group:before, .fa-users:before { content: "\f0c0"; }
.fa-chain:before, .fa-link:before { content: "\f0c1"; }
.fa-cloud:before { content: "\f0c2"; }
.fa-flask:before { content: "\f0c3"; }
.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }
.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }
.fa-paperclip:before { content: "\f0c6"; }
.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }
.fa-square:before { content: "\f0c8"; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }
.fa-list-ul:before { content: "\f0ca"; }
.fa-list-ol:before { content: "\f0cb"; }
.fa-strikethrough:before { content: "\f0cc"; }
.fa-underline:before { content: "\f0cd"; }
.fa-table:before { content: "\f0ce"; }
.fa-magic:before { content: "\f0d0"; }
.fa-truck:before { content: "\f0d1"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-pinterest-square:before { content: "\f0d3"; }
.fa-google-plus-square:before { content: "\f0d4"; }
.fa-google-plus:before { content: "\f0d5"; }
.fa-money:before { content: "\f0d6"; }
.fa-caret-down:before { content: "\f0d7"; }
.fa-caret-up:before { content: "\f0d8"; }
.fa-caret-left:before { content: "\f0d9"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-columns:before { content: "\f0db"; }
.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }
.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }
.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }
.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }
.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }
.fa-comment-o:before { content: "\f0e5"; }
.fa-comments-o:before { content: "\f0e6"; }
.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }
.fa-sitemap:before { content: "\f0e8"; }
.fa-umbrella:before { content: "\f0e9"; }
.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }
.fa-lightbulb-o:before { content: "\f0eb"; }
.fa-exchange:before { content: "\f0ec"; }
.fa-cloud-download:before { content: "\f0ed"; }
.fa-cloud-upload:before { content: "\f0ee"; }
.fa-user-md:before { content: "\f0f0"; }
.fa-stethoscope:before { content: "\f0f1"; }
.fa-suitcase:before { content: "\f0f2"; }
.fa-bell-o:before { content: "\f0a2"; }
.fa-tan:before { content: "\f0f4"; }
.fa-cutlery:before { content: "\f0f5"; }
.fa-file-text-o:before { content: "\f0f6"; }
.fa-building-o:before { content: "\f0f7"; }
.fa-hospital-o:before { content: "\f0f8"; }
.fa-ambulance:before { content: "\f0f9"; }
.fa-medkit:before { content: "\f0fa"; }
.fa-fighter-jet:before { content: "\f0fb"; }
.fa-beer:before { content: "\f0fc"; }
.fa-h-square:before { content: "\f0fd"; }
.fa-plus-square:before { content: "\f0fe"; }
.fa-angle-double-left:before { content: "\f100"; }
.fa-angle-double-right:before { content: "\f101"; }
.fa-angle-double-up:before { content: "\f102"; }
.fa-angle-double-down:before { content: "\f103"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-desktop:before { content: "\f108"; }
.fa-laptop:before { content: "\f109"; }
.fa-tablet:before { content: "\f10a"; }
.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }
.fa-circle-o:before { content: "\f10c"; }
.fa-quote-left:before { content: "\f10d"; }
.fa-quote-right:before { content: "\f10e"; }
.fa-spinner:before { content: "\f110"; }
.fa-circle:before { content: "\f111"; }
.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }
.fa-github-alt:before { content: "\f113"; }
.fa-folder-o:before { content: "\f114"; }
.fa-folder-open-o:before { content: "\f115"; }
.fa-smile-o:before { content: "\f118"; }
.fa-frown-o:before { content: "\f119"; }
.fa-meh-o:before { content: "\f11a"; }
.fa-gamepad:before { content: "\f11b"; }
.fa-keyboard-o:before { content: "\f11c"; }
.fa-flag-o:before { content: "\f11d"; }
.fa-flag-checkered:before { content: "\f11e"; }
.fa-terminal:before { content: "\f120"; }
.fa-code:before { content: "\f121"; }
.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }
.fa-location-arrow:before { content: "\f124"; }
.fa-crop:before { content: "\f125"; }
.fa-code-fork:before { content: "\f126"; }
.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }
.fa-question:before { content: "\f128"; }
.fa-info:before { content: "\f129"; }
.fa-exclamation:before { content: "\f12a"; }
.fa-superscript:before { content: "\f12b"; }
.fa-subscript:before { content: "\f12c"; }
.fa-eraser:before { content: "\f12d"; }
.fa-puzzle-piece:before { content: "\f12e"; }
.fa-microphone:before { content: "\f130"; }
.fa-microphone-slash:before { content: "\f131"; }
.fa-shield:before { content: "\f132"; }
.fa-calendar-o:before { content: "\f133"; }
.fa-fire-extinguisher:before { content: "\f134"; }
.fa-rocket:before { content: "\f135"; }
.fa-maxcdn:before { content: "\f136"; }
.fa-chevron-circle-left:before { content: "\f137"; }
.fa-chevron-circle-right:before { content: "\f138"; }
.fa-chevron-circle-up:before { content: "\f139"; }
.fa-chevron-circle-down:before { content: "\f13a"; }
.fa-html5:before { content: "\f13b"; }
.fa-css3:before { content: "\f13c"; }
.fa-anchor:before { content: "\f13d"; }
.fa-unlock-alt:before { content: "\f13e"; }
.fa-bullseye:before { content: "\f140"; }
.fa-ellipsis-h:before { content: "\f141"; }
.fa-ellipsis-v:before { content: "\f142"; }
.fa-rss-square:before { content: "\f143"; }
.fa-play-circle:before { content: "\f144"; }
.fa-ticket:before { content: "\f145"; }
.fa-minus-square:before { content: "\f146"; }
.fa-minus-square-o:before { content: "\f147"; }
.fa-level-up:before { content: "\f148"; }
.fa-level-down:before { content: "\f149"; }
.fa-check-square:before { content: "\f14a"; }
.fa-pencil-square:before { content: "\f14b"; }
.fa-external-link-square:before { content: "\f14c"; }
.fa-share-square:before { content: "\f14d"; }
.fa-compass:before { content: "\f14e"; }
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }
.fa-euro:before, .fa-eur:before { content: "\f153"; }
.fa-gbp:before { content: "\f154"; }
.fa-dollar:before, .fa-usd:before { content: "\f155"; }
.fa-rupee:before, .fa-inr:before { content: "\f156"; }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }
.fa-won:before, .fa-krw:before { content: "\f159"; }
.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }
.fa-file:before { content: "\f15b"; }
.fa-file-text:before { content: "\f15c"; }
.fa-sort-alpha-asc:before { content: "\f15d"; }
.fa-sort-alpha-desc:before { content: "\f15e"; }
.fa-sort-amount-asc:before { content: "\f160"; }
.fa-sort-amount-desc:before { content: "\f161"; }
.fa-sort-numeric-asc:before { content: "\f162"; }
.fa-sort-numeric-desc:before { content: "\f163"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-thumbs-down:before { content: "\f165"; }
.fa-youtube-square:before { content: "\f166"; }
.fa-youtube:before { content: "\f167"; }
.fa-xing:before { content: "\f168"; }
.fa-xing-square:before { content: "\f169"; }
.fa-youtube-play:before { content: "\f16a"; }
.fa-dropbox:before { content: "\f16b"; }
.fa-stack-overflow:before { content: "\f16c"; }
.fa-instagram:before { content: "\f16d"; }
.fa-flickr:before { content: "\f16e"; }
.fa-adn:before { content: "\f170"; }
.fa-bitbucket:before { content: "\f171"; }
.fa-bitbucket-square:before { content: "\f172"; }
.fa-tumblr:before { content: "\f173"; }
.fa-tumblr-square:before { content: "\f174"; }
.fa-long-arrow-down:before { content: "\f175"; }
.fa-long-arrow-up:before { content: "\f176"; }
.fa-long-arrow-left:before { content: "\f177"; }
.fa-long-arrow-right:before { content: "\f178"; }
.fa-apple:before { content: "\f179"; }
.fa-windows:before { content: "\f17a"; }
.fa-android:before { content: "\f17b"; }
.fa-linux:before { content: "\f17c"; }
.fa-dribbble:before { content: "\f17d"; }
.fa-skype:before { content: "\f17e"; }
.fa-foursquare:before { content: "\f180"; }
.fa-trello:before { content: "\f181"; }
.fa-female:before { content: "\f182"; }
.fa-male:before { content: "\f183"; }
.fa-gittip:before { content: "\f184"; }
.fa-sun-o:before { content: "\f185"; }
.fa-moon-o:before { content: "\f186"; }
.fa-archive:before { content: "\f187"; }
.fa-bug:before { content: "\f188"; }
.fa-vk:before { content: "\f189"; }
.fa-weibo:before { content: "\f18a"; }
.fa-renren:before { content: "\f18b"; }
.fa-pagelines:before { content: "\f18c"; }
.fa-stack-exchange:before { content: "\f18d"; }
.fa-arrow-circle-o-right:before { content: "\f18e"; }
.fa-arrow-circle-o-left:before { content: "\f190"; }
.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }
.fa-dot-circle-o:before { content: "\f192"; }
.fa-wheelchair:before { content: "\f193"; }
.fa-vimeo-square:before { content: "\f194"; }
.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }
.fa-plus-square-o:before { content: "\f196"; }
.fa-space-shuttle:before { content: "\f197"; }
.fa-slack:before { content: "\f198"; }
.fa-envelope-square:before { content: "\f199"; }
.fa-wordpress:before { content: "\f19a"; }
.fa-openid:before { content: "\f19b"; }
.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }
.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }
.fa-yahoo:before { content: "\f19e"; }
.fa-google:before { content: "\f1a0"; }
.fa-reddit:before { content: "\f1a1"; }
.fa-reddit-square:before { content: "\f1a2"; }
.fa-stumbleupon-circle:before { content: "\f1a3"; }
.fa-stumbleupon:before { content: "\f1a4"; }
.fa-delicious:before { content: "\f1a5"; }
.fa-digg:before { content: "\f1a6"; }
.fa-pied-piper-square:before, .fa-pied-piper:before { content: "\f1a7"; }
.fa-pied-piper-alt:before { content: "\f1a8"; }
.fa-drupal:before { content: "\f1a9"; }
.fa-joomla:before { content: "\f1aa"; }
.fa-language:before { content: "\f1ab"; }
.fa-fax:before { content: "\f1ac"; }
.fa-building:before { content: "\f1ad"; }
.fa-child:before { content: "\f1ae"; }
.fa-paw:before { content: "\f1b0"; }
.fa-spoon:before { content: "\f1b1"; }
.fa-cube:before { content: "\f1b2"; }
.fa-cubes:before { content: "\f1b3"; }
.fa-behance:before { content: "\f1b4"; }
.fa-behance-square:before { content: "\f1b5"; }
.fa-steam:before { content: "\f1b6"; }
.fa-steam-square:before { content: "\f1b7"; }
.fa-recycle:before { content: "\f1b8"; }
.fa-automobile:before, .fa-car:before { content: "\f1b9"; }
.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }
.fa-tree:before { content: "\f1bb"; }
.fa-spotify:before { content: "\f1bc"; }
.fa-deviantart:before { content: "\f1bd"; }
.fa-soundcloud:before { content: "\f1be"; }
.fa-database:before { content: "\f1c0"; }
.fa-file-pdf-o:before { content: "\f1c1"; }
.fa-file-word-o:before { content: "\f1c2"; }
.fa-file-excel-o:before { content: "\f1c3"; }
.fa-file-powerpoint-o:before { content: "\f1c4"; }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }
.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }
.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }
.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }
.fa-file-code-o:before { content: "\f1c9"; }
.fa-vine:before { content: "\f1ca"; }
.fa-codepen:before { content: "\f1cb"; }
.fa-jsfiddle:before { content: "\f1cc"; }
.fa-life-bouy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }
.fa-circle-o-notch:before { content: "\f1ce"; }
.fa-ra:before, .fa-rebel:before { content: "\f1d0"; }
.fa-ge:before, .fa-empire:before { content: "\f1d1"; }
.fa-git-square:before { content: "\f1d2"; }
.fa-git:before { content: "\f1d3"; }
.fa-hacker-news:before { content: "\f1d4"; }
.fa-tencent-weibo:before { content: "\f1d5"; }
.fa-qq:before { content: "\f1d6"; }
.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }
.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }
.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }
.fa-history:before { content: "\f1da"; }
.fa-circle-thin:before { content: "\f1db"; }
.fa-header:before { content: "\f1dc"; }
.fa-paragraph:before { content: "\f1dd"; }
.fa-sliders:before { content: "\f1de"; }
.fa-share-alt:before { content: "\f1e0"; }
.fa-share-alt-square:before { content: "\f1e1"; }
.fa-bomb:before { content: "\f1e2"; }


@font-face {
	font-family: 'insight_display';
	src: url('../fonts/insightdisplay-webfont.eot');
	src: url('../fonts/insightdisplay-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/insightdisplay-webfont.woff2') format('woff2'),
		 url('../fonts/insightdisplay-webfont.woff') format('woff'),
		 url('../fonts/insightdisplay-webfont.ttf') format('truetype'),
		 url('../fonts/insightdisplay-webfont.svg#insight_displayregular') format('svg');
	font-weight: normal;
	font-style: normal;

}


body { background-color: #E7E8E9; font-family: 'Alegreya', serif; }

/* Scaffolding */
.block { margin-bottom: 8px; }
.ratio-box { position: relative; }
.ratio-box:before { content: ""; display: block; padding-top: 100%; }
.ratio-content { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.cell { min-height: 224px; position: relative; background-color: #54554F; color: #F9FAFD; padding: 1px 10px; text-align: center; }
.cell.height-auto { min-height: 0; }
.sidebar .cell { min-height: 0; }
.cell.text-left { text-align: left; }
.vert-center {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	padding: 1px 10px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.vert-wrapper { resize: vertical; overflow: auto; }
.pad-gutters { padding-left: 4px; padding-right: 4px; }
@media (max-width: 777px) {
	
}


/* Basics */
a, a:before, a:after { -webkit-transition: color 0.2s ease, background-color 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease; }
a.link-fill:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
h1,h3,h4,h5 { font-family: 'insight_display'; text-transform: uppercase; }
.titlebar h1, h2 {
	font-family: 'Open Sans Condensed';
	font-size: 14px;
	letter-spacing: .05em;
	font-weight: 700;
	color: #fff !important;
	text-transform: uppercase;
	text-align: center;
	background-color: #FFB60A;
	margin: 0;
	padding: 5px;
}
h3 {
	font-size: 22px;
}
h3.sans {
	font-family:  'Open Sans Condensed';
	font-weight: bold;
	letter-spacing: 1px;
}
.vert-center h3 {
	margin-top: 10px;
}
.main-content img {
	max-width: 100%;
	height: auto;
}

/* Colors */
.bg-white { background-color: #fff !important; color: #54554F; }
.bg-charcoal { background-color: #54554F !important; color: #F9FAFD; }
.bg-orange { background-color: #FF893E !important; color: #54554F; }
.bg-yellow { background-color: #FFB60A !important; color: #54554F; }
.bg-gray { background-color: #BCBCBC !important; color: #54554F; }
.bg-lime { background-color: #DAE200 !important; color: #54554F; }
.bg-blue { background-color: #64D0E4 !important; color: #54554F; }
.bg-tan { background-color: #E3A856 !important; color: #54554F; }
.bg-green { background-color: #19B14C !important; color: #54554F; }
.bg-moose { background-color: #CE452A!important; color: #54554F; }
.bg-none { background-color: transparent !important; color: inherit; }
.pagination { text-align: center; display: block; }


/* Navigation */
@media (min-width: 992px) {
	.navbar-insight .navbar-nav {
		margin-left: 23px;
	}
}
@media (min-width: 1200px) {
	.navbar-insight .navbar-nav {
		margin-left: 58px;
	}
}
.navbar-insight {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	letter-spacing: .05em;
	margin-bottom: 0;
	padding: 20px 0 10px 0;
}
.navbar-insight .navbar-header {
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 0;
}
.navbar-insight .navbar-toggle {
	margin-top: 0;
}
.navbar-insight ul {
	padding-top: 10px;
}
.navbar-insight .navbar-nav > li > a {
	color: #54554F;
	text-transform: uppercase;
	padding: 14px 25px;
}
@media (min-width: 992px) {
	.navbar-insight .navbar-nav > li > a > span {
		display: block;
		text-align: center;
		padding: 0 0 12px 0;
	}
	.navbar-insight .navbar-nav > li.active > a > span {
		background: url("../images/bg_nav-item.gif") bottom center no-repeat;
	}
	.navbar-insight .navbar-nav > li > a {
		color: #54554F;
		text-transform: uppercase;
		padding: 14px 18px;
	}
}
.navbar-insight .navbar-nav > li > a:hover, .navbar-insight .navbar-nav > li > a:active, .navbar-insight .navbar-nav > li > a:focus {
	color: #888;
	background: none;
}

.nav-pills.nav-stacked {
	margin: 4px 0;
}
.nav-pills > li > a {
	border-radius: 0;
	text-align: left;
	padding: 5px 10px 5px 40px;
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 14px;
	letter-spacing: .05em;
	font-weight: bold;
	text-transform: uppercase;
	color: #54554F;
	border-bottom: 2px solid #54554F;
}
.nav-pills > li:last-child > a {
	border-bottom-width: 0;
}
.nav-pills > li > a:before {
	position: absolute;
	left: 18px;
	top: 9px;
	content: "";
	height: 12px;
	width: 12px;
	border: 1px solid #54554F;
}
.nav-pills > li.active > a:before, .nav-pills > li.active > a:hover:before {
	background-color: #54554F;
}
.nav-pills > li > a:hover:before {
	background-color: #ababab;
}
.nav-pills > li.active > a, .nav-pills > li > a:hover, .nav-pills > li > a:focus, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background: none;
	color: #54554F;
}
.nav-stacked > li + li {
	margin-top: 0;
}


/* Footer */
footer {
	background-color: #54554F;
	color: #bcbcbc;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: .75em;
	letter-spacing: .05em;
	text-transform: uppercase;
	padding: 20px 0 10px 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
footer .container {
	background: url("../images/bg_footer.png") 10px 0 no-repeat;
}
@media (max-width: 777px) {
	footer .container { background-position: 20px 0; }
}
footer a {
	text-decoration: underline;
	color: #bcbcbc;
}
footer a:active, footer a:focus, footer a:hover {
	color: #fff;
}
	/* Sticky Footer */
	html {
		position: relative;
		min-height: 100%;
	}
	body {
		margin: 0 0 110px 0;
	}
	@media (max-width: 1199px) {
		body { margin-bottom: 127px; }
	}
	@media (max-width: 768px) {
		body { margin-bottom: 331px; }
	}
	/* End Sticky */


/* Homepage */
#home-calendar-bar {
	font-size: .75em;
}
#home-calendar-bar, .gce-event {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
}
#home-calendar-bar h2 { background-color: #64D0E4; }
#home-calendar-bar .cell { color: #64D0E4; padding: 10px; height: 110px; min-height: 110px; text-align: left; }
#home-calendar-bar a { color: #64D0E4; text-decoration: underline; }
#home-calendar-bar .simcal-default-calendar-list { padding: 0; }
#home-calendar-bar .simcal-events, #home-calendar-bar .simcal-events li { margin: 0; padding: 0; }
.simcal-default-calendar-list .simcal-event-details { font-size: 1em; }
dl.open-hours { clear: both; margin: 4px 0; } 
dl.open-hours dt, dl.open-hours dd { line-height: 1.6; }
dl.open-hours dt { margin-right: 10px; float: left; clear: both; }
@media (max-width: 777px) {
	#home-calendar-bar .cell { height: auto; min-height: 0; }
	dl.open-hours {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
.gce-list, .simcal-events-list-container {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.gce-event .event-info {
	font-family: 'Alegreya', serif;
	font-size: 1.25em;
	text-transform: none;
	font-weight: normal;
	line-height: 1.2;
	letter-spacing: 0;
}
.gce-event {
	display: inline-block;
	margin: 4px 0;
}
.qtip-content .gce-event-info { font-size: 16px; }
.gce-event .event-info, .gce-widget-list .gce-list p span, .gce-widget-list .gce-list div span, .event-highlight {
	color: #64D0E4 !important;
}
.gce-event .event-time:before {
	content: " - ";
}
.gce-list .gce-view-calendar {
	margin-top: 22px;
}
.gce-list .gce-view-calendar a {
	color: #EEF0F3 !important;
}
#home-map-textarea {
	background-image: url("../images/bg_widget_corners.png");
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
}
ul.really_simple_twitter_widget {
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 0;
}
ul.really_simple_twitter_widget li {
	padding: 0 0 20px 0;
	margin: 0;
	background: url("../images/twitter-divider.png") bottom center no-repeat;
}
ul.really_simple_twitter_widget li:last-child {
	background: none;
}
ul.really_simple_twitter_widget li:before {
	display: block;
	content: "Insight Brewing \A @InsightBrewing";
	white-space: pre;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: .05em;
}

/* JOBS */
.job-posting .cell {
	padding: 20px;
}

/* EVENTS */
.date-badge {
	height: 75px;
	position: relative;
	background-color: #54554F;
 	text-align: center;
 	color: #fff;
 	margin: 25px 8px 0 4px;
}
.date-month {
	font-size: 16px;
	line-height: 25px;
	font-family: 'Open Sans Condensed';
	font-weight:  bold;
	text-transform: uppercase;
	background-color: #64D0E4;
}
.date-day {
	font-size: 36px;
	line-height: 50px;
	font-family: 'insight_display';

}
.date-badge:before, .date-badge:after {
	content: "";
	position: absolute;
	bottom: -10px;
	width: 50%;
	height: 10px;
}
.date-badge:before {
    left: 0;
	background: -moz-linear-gradient(to left top,  transparent 50%, #54554F 50%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#54554F), color-stop(50%,transparent));
	background: -webkit-linear-gradient(to left top,  transparent 50%, #54554F 50%);
	background: -o-linear-gradient(to left top,  transparent 50%, #54554F 50%);
	background: -ms-linear-gradient(to left top,  transparent 50%, #54554F 50%);
	background: linear-gradient(to left top, transparent 50%, #54554F 50%);
}
.date-badge:after {
    right: 0;
	background: -moz-linear-gradient(to right top,  transparent 50%, #54554F 50%);
	background: -webkit-gradient(linear, right top, left bottom, color-stop(50%,#54554F), color-stop(50%,transparent));
	background: -webkit-linear-gradient(to right top,  transparent 50%, #54554F 50%);
	background: -o-linear-gradient(to right top,  transparent 50%, #54554F 50%);
	background: -ms-linear-gradient(to right top,  transparent 50%, #54554F 50%);
	background: linear-gradient(to right top, transparent 50%, #54554F 50%);
}
.event-post .cell {
	background-color: #fff;
	color: #54554F;
	text-align: left;
	min-height: 130px;
}
.event-post h1 {
	font-size: 28px;
}
#events-sidebar .gce-widget-grid {
	background-color: #fff;
	padding: 8px;
}
#events-sidebar .gce-calendar {
	font-size: 20px;
}
#events-sidebar caption {
	padding: 0;
}
#events-sidebar .gce-month-title {
	font-size: 20px;
	font-weight: normal;
	color: #53544E;
}
#events-sidebar .gce-widget-grid .gce-calendar th {
	background-color: #53544E;
	color: #fff;
	font-family: 'Open Sans Condensed';
	font-size: 16px;
}
#events-sidebar .gce-widget-grid .gce-calendar td {
	line-height: 1.8;
}
#events-sidebar .gce-change-month::before, #events-sidebar .gce-change-month::after {
	line-height: 25px;
}

/* PEOPLE */
.people-photo img {
	height: auto;
	width: 100%;
}
.people-info {
	background-color: #54554F;
	color: #bbb;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: .05em;
	text-transform: uppercase;
	text-align: center;
	padding:  6px 0;
}
.people-name {
	font-family: "insight_display";
	font-size: 22px;
	font-weight: normal;
	line-height: 1.2em;
	color: #fff;
}


/* PASSAGES */
#passage-2143 .cell { /* Bazaar */
	background-image: url("../images/bg_widget_bazaar.jpg");
	background-repeat: no-repeat;
	background-position: -100px 0;
}
#passage-2143 .vert-center { padding: 1px 30px 1px 44%; }
@media (max-width: 991px) {
	#passage-2143 .cell {
		background-position: -100px 10px;
    	background-size: contain;
	}
	#passage-2143 .vert-center {
		padding: 1px 20px 1px 140px;
	}
}

#passage-2168 .cell { /* Find Us Contact Box */
	height: auto;
	min-height: 0;
}
#passage-2168 ul {
	margin: 4px -10px;
	padding: 0;
}
#passage-2168 li {
	text-align: left;
	padding: 5px 10px;
	margin: 0;
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .05em;
	border-bottom: 2px solid #54554F;
	list-style-type: none;
}
#passage-2168 li:last-child {
	border-bottom-width: 0;
}
#passage-2194 .vert-center, #passage-2168 .vert-center {
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
#passage-2166 .cell { /* Find Us Quote */
	min-height: 10em;
}
#reallysimpletwitterwidget-3 h2 {
	background-color: #BCBCBC;
}
#reallysimpletwitterwidget-3 .cell {
	background-color: #fff;
	color: #54554F;
}
@media (min-width: 777px) {
	.home .cell {
		height: 224px;
		overflow: hidden;
	}
}

/* FIND US */
#gmap-canvas { height: 600px; margin-bottom: 40px; }
#gmap-filters { min-height: 0; }
#tap-list { display: none; }
@media (max-width: 777px) {
	#gmap-canvas { height: 450px; }
}

/* NEWS */
#home-hero.news-story h3 {
	font-size: 36px;
}
#home-hero.news-story .vert-center {
	padding-left: 80px;
	padding-right: 80px;
}
@media (max-width: 777px) {
	#home-hero.news-story .vert-center {
		padding-left: 20px;
		padding-right: 20px;
	}
	#home-hero.news-story .vert-center p {
		padding-left: 30px;
		padding-right: 30px;
	}
}
#home-hero .button {
	color: #54554f;
}
.news-story .cell {
	min-height: 300px;
	height: 300px;
}
.news-story h3 {
	font-size: 32px;
	color: #FFB60A;
}
.news-story img { width: 575px; height: 300px; }
.news-story .news-photo { height: 300px; padding: 0; background: url("../images/post-placeholder.jpg") center center no-repeat; background-size: cover; }
.news-blue h2 { background-color: #64D0E4; }
.news-blue h3 { color: #64D0E4; }
.news-lime h2 { background-color: #DAE200; }
.news-lime h3 { color: #DAE200; }
.news-orange h2 { background-color: #FF893E; }
.news-orange h3 { color: #FF893E; }
.news-gray h2 { background-color: #BCBCBC; }
.news-gray h3 { color: #BCBCBC; }


/* FORMS */
.form-control {
	color: #54554F;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.form-control:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 182, 10, 0.6);
	border-color: #bc9b4e;
}
.wpcf7-list-item { display: block; }
.wpcf7-list-item-label { padding-left: 2px; font-weight: normal; }
label em, em.req { color: #f33; }
.form-time { width: 100px; display: inline-block;}

.form-submit { margin: 40px 0 20px 0; }
.form-submit .btn {
	background-color: #FFB60A;
	font-family: 'Open Sans Condensed';
	color: #54554F;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-weight: bold;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* BLOG */
.category-blog .cell h1 { font-size: 28px; margin-top: 0; }


/* CALENDAR */
.page-calendar.cell {
	padding: 0 50px !important;
}
.page-id-2231 .wp-page .bg-charcoal, .page-id-2231 .wp-page .cell {
	background-color: #fff;
	color: #54554f;
}
.gce-month-title {
	font-family: "insight_display";
	font-size: 30px;
	text-transform: uppercase;
}
.gce-change-month { visibility: hidden; }
.gce-change-month:before, .gce-change-month:after {
	font-family: "FontAwesome";
	font-size: 20px;
	visibility: visible;
	line-height: 45px;
	margin: 0 2px;
}
.gce-prev .gce-change-month:before { content: "\f137"; }
.gce-next .gce-change-month:after { content: "\f138"; }
.gce-page-grid {
	margin: 0 0 14px 0;
}
.gce-page-grid .gce-calendar th, .simcal-calendar-grid th.simcal-week-day {
	background-color: #54554f;
	color: #fff;
	font-family: "Open Sans Condensed", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 15px;
}
span.simcal-day-label {
	font-family: "Open Sans Condensed", sans-serif;
	letter-spacing: 0.05em;
	font-size: 14px;
	font-weight: bold;
}
.simcal-default-calendar-grid .simcal-events {
	font-size: .9em !important;
}
.simcal-event.simcal-events-calendar-1586 .simcal-event-title:before {
	content: "\f0f5";
	font-family: "FontAwesome";
	color: #54554F;
	padding-right: 4px;
}
.gce-page-grid .gce-calendar .gce-today, .gce-widget-grid .gce-calendar .gce-today {
	background-color: #FFB60A;
	color: #fff;
}

/* BEERS */
.beer-jumbo {
	background-color: #54554F;
	color: #bbb;
}
.beer-jumbo h2, .beer-jumbo h2 a, .beer-block h2 {
	color: #54554F !important;
}
.beer-jumbo h2 span.fa {
	margin: 0 10px;
}
.beer-jumbo .beer-details {
	padding: 35px 35px 0px 35px;
}
.beer-jumbo .beer-title {
	font-size: 14px;
}
@media (max-width: 767px) {
	.beer-jumbo .beer-details {
		padding: 35px 20px 20px 20px;
	}
}
.beer-photo {
	height: 504px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.beer-label {
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-align: center;
	padding: 20px;
}
.beer-label strong {
	display: block;
	color: #FFB60A;
	font-family: "insight_display";
	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.3em;
	margin: 5px 0 0 0;
}
.beer-label p {
	margin-bottom: 7px;
}
.beer-talisman {
	margin: 0 -20px 20px -20px;
}
.beer-talisman img {
	height: auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.beer-photo {
		height: 451px;
	}
	.beer-talisman img {
		width: 180px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.beer-photo {
		height: 328px;
	}
	.beer-talisman img {
		width: 160px;
	}
}
@media (max-width: 767px) {
	.beer-photo {
		height: 340px;
		background-size: cover;
	}
	.beer-label strong {
		font-size: 26px;
	}
	.beer-talisman img {
		width: 160px;
	}
	.beer-title {
		margin-top: 12px;
	}
	.beer-stats dd.beer-stat-location {
		text-align: left;
	}
}
@media (max-width: 480px) {
	.beer-label {
		padding-left: 4px;
		padding-right: 4px;
		font-size: 15px;
	}
}
.beer-quote, .info-box {
	border-top: 2px solid #FFB60A;
	padding: 20px 0 0 0;
}
.beer-quote blockquote {
	border-left-width: 0;
	padding: 0 0 26px 0;
	margin: 0 0 26px 0;
	font-size: inherit;
	border-bottom: 2px solid #FFB60A;
	font-style: italic;
}
.beer-chapter, .info-box-title {
	text-align: center;
	margin: -35px 0 20px 0;
}
.beer-chapter h3, .info-box-title h3 {
	background: none repeat scroll 0 0 #FFB60A;
	color: #54554F;
	font-family: 'Open Sans Condensed';
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	display: inline-block;
	font-size: 14px !important;
	height: 2em;
	line-height: 14px !important;
	margin: 0 !important;
	padding: .5em;
	position: relative;
	text-align: center;
	text-decoration: none;
}
.beer-chapter h3:before, .info-box-title h3:before {
    border-bottom: 1em solid #FFB718;
    border-left: .5em solid transparent;
    border-top: 1em solid #FFB718;
    content: "";
    left: -.5em;
    position: absolute;
    top: 0;
}
.beer-chapter h3:after, .info-box-title h3:after {
    border-bottom: 1em solid #FFB718;
    border-right: .5em solid transparent;
    border-top: 1em solid #FFB718;
    content: "";
    right: -.5em;
    position: absolute;
    top: 0;
}
.beer-stats {
	padding-top: 10px;
}
.beer-stats dl {
	margin: 4px 0;
}
.beer-stats dt {
	font-size: .75em;
	font-weight: normal;
	text-transform: lowercase;
	color: #bbb;
	margin-top: 8px;
}
.beer-stats dd {
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 700;
	letter-spacing: .05em;
	color: #FFB60A;
	text-transform: uppercase;
}
.beer-stats dt.beer-stat-location, .beer-stats dt.beer-stat-style {
	display: none;
}
.beer-stats dd.beer-stat-location {
	font-size: .75em;
	font-weight: normal;
	font-family: "Alegreya", serif;
	color: #bbb;
	text-transform: none;
	text-align: center;
}
.beer-stat-location img {
	margin-bottom: 10px;
}
.beer-stat-talisman {
	margin-bottom: 20px;
}
.beer-stat-talisman img {
	height: auto;
	width: auto;
	max-width: 100%;
}
@media (max-width: 767px) {
	.beer-stats dd.beer-stat-location {
		text-align: left;
		line-height: 78px;
	}
	.beer-stat-location img {
		margin: 0 20px 0 0;
		float: left;
	}
	.beer-stat-location .visible-xs, .beer-chapter .visible-xs {
		display: inline !important;
	}
}
.beer-toc {
	padding: 0 4px;
}
.beer-toc-brew {
	background-color: #54554F;
	color: #bbb;
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: .05em;
	text-transform: uppercase;
	text-align: center;
	padding: 10px;
	margin: 30px 0 20px 0;
	position: relative;
}
.beer-toc-brew:before {
	display: block;
	content: "";
	margin: -30px -10px 0 -10px;
	border-bottom: 20px solid #54554F;
	border-left: 20px solid #E7E8E9;
	border-right: 20px solid #E7E8E9;
}
.beer-toc-brew:after {
	display: block;
	content: "";
	margin: 0 -10px -30px -10px;
	border-top: 20px solid #54554F;
	border-left: 20px solid #E7E8E9;
	border-right: 20px solid #E7E8E9;
}
.beer-toc-chapter {
	padding-bottom: 10px;
}
.beer-toc-title, .beer-toc-title strong {
	font-weight: 500;
	padding: 5px 0;
}
.beer-toc-title {
	font-family: "insight_display";
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.3em;
	color: #FFB60A;
}
.beer-toc-title a {
	color: inherit;
}
.beer-toc-image {
	margin: 2px 0 4px 0;
}
.beer-list .beer-block .cell {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	color: #bbb;
}
.seasonal-list .col-md-10 .cell {
	height: 369px;
}
.seasonal-list .col-md-10 .beer-vault .cell {
	height: 381px;
}
.on-tap-list .col-md-10 .cell {
	height: 370px;
}
.on-tap-list .col-md-10 {
	width: 33.33333333333%;
}
@media (max-width: 991px) {
	.on-tap-list .col-md-10 {
		width: 100%;
	}
}
.beer-list .beer-chapter, .beer-list .beer-chapter h3 {
	display: block;
	margin: 0;
	font-size: 14px;
	padding: 0;
}
.beer-list .beer-chapter h3 {
	padding: 5px;
	height: auto;
	line-height: 1.1;
}
.beer-list .beer-chapter h3:before, .beer-list .beer-chapter h3:after { display: none; }
.beer-list h2.beer-title {
	background: none;
	color: #bbb !important;
	text-align: left;
	padding: 0;
	margin-bottom: 10px;
	font-family: "Open Sans Condensed";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.beer-list h2.beer-title strong {
	display: block;
	margin: 0;
	font-size: 22px;
	font-weight: normal;
	font-family: "insight_display";
	letter-spacing: 0;
}
.beer-list .beer-stats {
	padding-top: 0;
}
.beer-list .beer-quote {
	border-width: 0;
}

.beer-seasonal .beer-chapter h3 { background-color: #54554F !important; color: #fff !important; }
.beer-seasonal h2.beer-title,
.beer-seasonal .beer-title strong,
.beer-seasonal .beer-stats dd,
.beer-seasonal .beer-stats dt { color: #54554F !important; }
.beer-seasonal.beer-block .cell { color: #54554F; }
.beer-seasonal.beer-yellow .cell { background-color: #FFB60A; }
.beer-seasonal.beer-orange .cell { background-color: #FF893E; }
.beer-seasonal.beer-blue .cell { background-color: #64D0E4; }
.beer-seasonal.beer-lime .cell { background-color: #DAE200; }
.beer-seasonal.beer-white .cell { background-color: #fff; }
.beer-seasonal.beer-red .cell { background-color: #fe6371; }
.beer-seasonal.beer-tan .cell { background-color: #e2b381; }
.beer-seasonal.beer-vault .cell { background-color: #6E6762; }
.beer-seasonal.beer-black .cell { background-color: #000000; }
.beer-seasonal.beer-moose .cell { background-color: #CE452A; }
.beer-collaboration h2.beer-title { color: #bbb !important; }

.beer-yellow h2 { background-color: #FFB60A; }
.beer-yellow .beer-title strong { color: #FFB60A; }
.beer-yellow .beer-quote, .beer-yellow .beer-quote blockquote { border-color: #FFB60A; }
.beer-yellow .beer-chapter h3 { background-color: #FFB60A; }
.beer-yellow .beer-chapter h3:before, .beer-yellow .beer-chapter h3:after { border-bottom-color: #FFB60A; border-top-color: #FFB60A; }
.beer-yellow .beer-stats dd { color: #FFB60A; }
.beer-yellow .beer-toc-title { color: #FFB60A; }

.beer-blue h2 { background-color: #64D0E4; }
.beer-blue .beer-title strong { color: #64D0E4; }
.beer-blue .beer-quote, .beer-blue .beer-quote blockquote { border-color: #64D0E4; }
.beer-blue .beer-chapter h3 { background-color: #64D0E4; }
.beer-blue .beer-chapter h3:before, .beer-blue .beer-chapter h3:after { border-bottom-color: #64D0E4; border-top-color: #64D0E4; }
.beer-blue .beer-stats dd { color: #64D0E4; }
.beer-blue .beer-toc-title { color: #64D0E4; }

.beer-lime h2 { background-color: #DAE200; }
.beer-lime .beer-title strong { color: #DAE200; }
.beer-lime .beer-quote, .beer-lime .beer-quote blockquote { border-color: #DAE200; }
.beer-lime .beer-chapter h3 { background-color: #DAE200; }
.beer-lime .beer-chapter h3:before, .beer-lime .beer-chapter h3:after { border-bottom-color: #DAE200; border-top-color: #DAE200; }
.beer-lime .beer-stats dd { color: #DAE200; }
.beer-lime .beer-toc-title { color: #DAE200; }

.beer-orange h2 { background-color: #FF893E; }
.beer-orange .beer-title strong { color: #FF893E; }
.beer-orange .beer-quote, .beer-orange .beer-quote blockquote { border-color: #FF893E; }
.beer-orange .beer-chapter h3 { background-color: #FF893E; }
.beer-orange .beer-chapter h3:before, .beer-orange .beer-chapter h3:after { border-bottom-color: #FF893E; border-top-color: #FF893E; }
.beer-orange .beer-stats dd { color: #FF893E; }
.beer-orange .beer-toc-title { color: #FF893E; }

.beer-moose h2 { background-color: #CE452A; }
.beer-moose h2, .beer-moose h2 a { color: #43443f !important; }
.beer-moose .beer-title strong { color: #CE452A; }
.beer-moose .beer-quote, .beer-moose .beer-quote blockquote { border-color: #CE452A; }
.beer-moose .beer-chapter h3 { background-color: #CE452A; color: #43443f; }
.beer-moose .beer-chapter h3:before, .beer-moose .beer-chapter h3:after { border-bottom-color: #CE452A; border-top-color: #CE452A; }
.beer-moose .beer-stats dd { color: #CE452A; }
.beer-moose .beer-toc-title { color: #CE452A; }

/*
.beer-red h2 { background-color: #fe6371; }
.beer-red .beer-title strong { color: #fe6371; }
.beer-red .beer-quote, .beer-red .beer-quote blockquote { border-color: #fe6371; }
.beer-red .beer-chapter h3 { background-color: #fe6371; }
.beer-red .beer-chapter h3:before, .beer-red .beer-chapter h3:after { border-bottom-color: #fe6371; border-top-color: #fe6371; }
.beer-red .beer-stats dd { color: #fe6371; }
.beer-red .beer-toc-title { color: #fe6371; }

.beer-tan h2 { background-color: #e2b381; }
.beer-tan .beer-title strong { color: #e2b381; }
.beer-tan .beer-quote, .beer-tan .beer-quote blockquote { border-color: #e2b381; }
.beer-tan .beer-chapter h3 { background-color: #e2b381; }
.beer-tan .beer-chapter h3:before, .beer-tan .beer-chapter h3:after { border-bottom-color: #e2b381; border-top-color: #e2b381; }
.beer-tan .beer-stats dd { color: #e2b381; }
.beer-tan .beer-toc-title { color: #e2b381; }
*/
.beer-tan h2 { background-color: #E3A856; }
.beer-tan .beer-title strong { color: #E3A856; }
.beer-tan .beer-quote, .beer-tan .beer-quote blockquote { border-color: #E3A856; }
.beer-tan .beer-chapter h3 { background-color: #E3A856; }
.beer-tan .beer-chapter h3:before, .beer-tan .beer-chapter h3:after { border-bottom-color: #E3A856; border-top-color: #E3A856; }
.beer-tan .beer-stats dd { color: #E3A856; }
.beer-tan .beer-toc-title { color: #E3A856; }

.beer-green h2 { background-color: #19B14C; }
.beer-green .beer-title strong { color: #19B14C; }
.beer-green .beer-quote, .beer-green .beer-quote blockquote { border-color: #19B14C; }
.beer-green .beer-chapter h3 { background-color: #19B14C; }
.beer-green .beer-chapter h3:before, .beer-green .beer-chapter h3:after { border-bottom-color: #19B14C; border-top-color: #19B14C; }
.beer-green .beer-stats dd { color: #19B14C; }
.beer-green .beer-toc-title { color: #19B14C; }

.beer-white h2 { background-color: #fff; }
.beer-white .beer-title strong { color: #EEF0F3; }
.beer-white .beer-quote, .beer-white .beer-quote blockquote { border-color: #EEF0F3; }
.beer-white .beer-chapter h3 { background-color: #fff; }
.beer-white .beer-chapter h3:before, .beer-white .beer-chapter h3:after { border-bottom-color: #fff; border-top-color: #fff; }
.beer-white .beer-stats dd { color: #EEF0F3; }
.beer-white .beer-toc-title { color: #EEF0F3; }

.beer-vault .cell { background-color: #6E6762; }
.beer-vault .beer-title strong { color: #EEF0F3; }
.beer-vault .beer-quote, .beer-vault .beer-quote blockquote { border-color: #EEF0F3; }
.beer-vault .beer-chapter h3 { background-color: #54554F; color: #fff; }
.beer-vault .beer-chapter h3:before, .beer-vault .beer-chapter h3:after { border-bottom-color: #EEF0F3; border-top-color: #EEF0F3; }
.beer-vault .beer-stats dd { color: #EEF0F3; }
.beer-vault .beer-toc-title { color: #EEF0F3; }

.beer-black .beer-title strong { color: #EEF0F3 !important; }
.beer-black .cell { color: #bbb !important; }
.beer-black .beer-quote, .beer-black .beer-quote blockquote { border-color: #EEF0F3; }
.beer-black .beer-chapter h3 { background-color: #54554F; color: #fff; }
.beer-black .beer-chapter h3:before, .beer-vault .beer-chapter h3:after { border-bottom-color: #EEF0F3; border-top-color: #EEF0F3; }
.beer-black .beer-stats dd { color: #EEF0F3 !important; }
.beer-black .beer-toc-title { color: #EEF0F3 !important; }

div.beer-medals { border-top: 2px solid #999; margin-top: 15px; padding: 10px 0; }
.beer-yellow div.beer-medals { border-color: #FFB60A; }
.beer-orange div.beer-medals { border-color: #FF893E; }
.beer-moose div.beer-medals { border-color: #CE452A; }
.beer-blue div.beer-medals { border-color: #64D0E4; }
.beer-green div.beer-medals { border-color: #19B14C; }
.beer-lime div.beer-medals { border-color: #DAE200; }
.beer-white div.beer-medals { border-color: #fff; }
.beer-red div.beer-medals { border-color: #fe6371; }
.beer-tan div.beer-medals { border-color: #e2b381; }
.beer-vault div.beer-medals { border-color: #6E6762; }
.beer-black div.beer-medals { border-color: #000000; }
ul.beer-medals { margin: 0; padding: 0;	}
ul.beer-medals li { margin: 10px 10px 10px 0; padding: 0; list-style-type: none; float: left; }
.tooltip { font-family: "Open Sans Condensed",sans-serif; font-size: 12px; font-weight: 700; }

/*.beer-seasonal.beer-white .beer-title strong { color: #54554F; }
.beer-seasonal.beer-white .beer-quote { border-color: #54554F; }
.beer-seasonal.beer-white .beer-chapter h3 { background-color: #54554F; }
.beer-seasonal.beer-white .beer-chapter h3:before, .beer-white h3:after { border-bottom-color: #54554F; border-top-color: #54554F; }
.beer-seasonal.beer-white .beer-stats dd { color: #54554F; }
.beer-seasonal.beer-white .beer-toc-title { color: #54554F; }*/

#release-cal {
	margin: 0 auto;
}
#release-cal table {
	width: 100%;
	margin: 10px auto;
	box-sizing: border-box;
	table-layout: fixed;
}
@media (min-width: 768px) {
	#release-cal {
		width: 80%;
	}
}
#release-cal .release-month {
	width: 6%;
}
#release-cal tbody tr {
	border-top: 1px solid #999B8F;
	border-left: 1px solid #999B8F;
}
#release-cal tbody td, #release-cal tbody th {
	border-right: 1px solid #999B8F;
	border-bottom: 1px solid #999B8F;
	line-height: 1.1em;
	padding-top: 4px;
	padding-bottom: 4px;
}
#release-cal th {
	font-family: 'Open Sans Condensed';
	font-size: 14px;
	text-transform: uppercase;
}
#release-cal thead th {
	text-align: center;
}
#release-cal tbody th {
	background-color: #54554F;
	color: #fff;
}
#release-cal td.release-n {
	background-color: #fff;
	color: #fff;
}
#release-cal tr.release-details {
	border-width: 0;
	text-align: right;
}
#release-cal tr.release-details td {
	border-width: 0;
	background: none;
}
#release-cal tbody th, #release-cal tr.release-details td {
	padding-left: 5px;
	padding-right: 5px;
}
@media (max-width: 481px) {
	#release-cal thead th {
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		padding: 5px;
	}
	#release-cal td {
		width: 14px;
	}
}

#release-cal tr.beer-orange {
	background-color: #FF893E;
	color: #FF893E;
}
#release-cal tr.beer-yellow {
	background-color: #FFB60A;
	color: #FFB60A;
}
#release-cal tr.beer-lime {
	background-color: #DAE200;
	color: #DAE200;
}
#release-cal tr.beer-blue {
	background-color: #64D0E4;
	color: #64D0E4;
}
#release-cal tr.beer-white {
	background-color: #DBDCDE;
	color: #DBDCDE;
}
#release-cal tr.beer-green {
	background-color: #00AF4C;
	color: #00AF4C;
}
#release-cal tr.beer-tan {
	background-color: #D29850;
	color: #D29850;
}



@media (min-width: 992px) {
	.beer-toc-title strong:before {
		display: inline;
		content: "\A";
		white-space: pre;
	}
}
@media (max-width: 992px) {
	.beer-toc-brew {
		overflow: hidden;
		margin-bottom: 10px;
		text-align: left;
		margin-top: 10px;
	}
	.beer-toc-brew:before {
		display: block;
		content: "";
		margin: -10px -10px 0 -10px;
		border-bottom: 20px solid #54554F;
		border-left: 20px solid #E7E8E9;
		border-right: 20px solid #E7E8E9;
	}
	.beer-toc-brew:after {
		display: block;
		content: "";
		margin: 0 -10px -10px;
		border-top: 20px solid #54554F;
		border-left: 20px solid #E7E8E9;
		border-right: 20px solid #E7E8E9;
	}
	.beer-toc-image {
		position: absolute;
		left: 15%;
		top: 20px;
	}
	.beer-toc-chapter, .beer-toc-title, .beer-toc-style {
		padding-left: 35%;
	}
	.beer-toc-chapter {
		padding-top: 10px;
		padding-bottom: 0;
	}
	.beer-toc-title {
		font-size: 20px;
	}
}
@media (max-width: 600px) {
	.beer-toc-image {
		left: 10%;
	}
}
@media (max-width: 480px) {
	.beer-toc-image {
		left: 9%;
		top: 15px;
	}
}

/* PAGES */
.wp-page { margin-bottom: 50px; }
.wp-page .cell { padding-left: 175px; padding-right: 175px; }
.wp-page h3 { font-size: 36px; line-height: 1.2; margin: .8em 0; }
.page-about h3 { margin-left: -35px; margin-right: -35px; }
dl.faq dd { font-style: italic; margin-bottom: 1em; }

@media (min-width: 992px) and (max-width: 1199px) {
	.page-about h3 { margin-left: -45px; margin-right: -45px; }
	.wp-page .cell  { padding-left: 125px; padding-right: 125px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.page-about h3 { margin-left: -75px; margin-right: -75px; }
	.wp-page .cell  { padding-left: 125px; padding-right: 125px; }
}
@media (max-width: 767px) {
	.page-about h3 { margin-left: -5px; margin-right: -5px; }
	.wp-page .cell  { padding-left: 25px; padding-right: 25px; }
}


/* POSTS */
.post.category-blog .cell { text-align: left; padding: 30px; }

.info-box {
	border-bottom: 2px solid #FFB60A;
	padding-bottom: 10px;
	margin: 20px 0;
}
.info-box p { text-align: center; font-size: 1.2em; }



.dropdown-menu {
	padding: 5px 0;
	font-size: 15px;
}
@media (min-width: 992px) {
	.dropdown-menu {
		top: 94%;
	}
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}
.dropdown-menu > li > a {
	font-weight: bold;
	color: #54554f;
	text-transform: uppercase;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #BCBCBC;
}
@media (max-width: 991px) {
	.dropdown-menu {
		position: static;
		float: none;
		border-width: 0 0 2px 0;
		border-bottom: 2px solid #54554f;
		text-align: center;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.dropdown-menu > li > a {
		padding: 10px 20px;
	}
}



/*@media (max-width: 480px) {
	.col-sm-1, .col-md-1, .col-lg-1, .col-sm-2, .col-md-2, .col-lg-2, .col-sm-3, .col-md-3, .col-lg-3, .col-sm-4, .col-md-4, .col-lg-4, .col-sm-5, .col-md-5, .col-lg-5, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-7, .col-md-7, .col-lg-7, .col-sm-8, .col-md-8, .col-lg-8, .col-sm-9, .col-md-9, .col-lg-9, .col-sm-10, .col-md-10, .col-lg-10, .col-sm-11, .col-md-11, .col-lg-11, .col-sm-12, .col-md-12, .col-lg-12, .col-sm-13, .col-md-13, .col-lg-13, .col-sm-14, .col-md-14, .col-lg-14, .col-sm-15, .col-md-15, .col-lg-15, .col-sm-16, .col-md-16, .col-lg-16, .col-sm-17, .col-md-17, .col-lg-17, .col-sm-18, .col-md-18, .col-lg-18, .col-sm-19, .col-md-19, .col-lg-19, .col-sm-20, .col-md-20, .col-lg-20 { padding-left: 0; padding-right: 0; }
	.row { margin-left: 0; margin-right: 0; }
	.container, .container-fluid { padding: 0; }
	.cell, h2 { }
	.pad-gutters { padding-left: 0; padding-right: 0; }
	.navbar-insight, .navbar-insight ul { padding: 0; }
}*/
@media (max-width: 991px) {
	.navbar-insight .navbar-header {
		text-align: left;
		padding-left: 15px;
	}
	.navbar-insight .brand img {
		max-width: 180px;
	}
	.navbar-insight .navbar-nav > .active > a, .navbar-insight .navbar-nav > .active > a:hover, .navbar-insight .navbar-nav > .active > a:focus {
		background-color: #25BBD6;
	}
	/*
	.navbar-insight .navbar-nav > .active > a:before, .navbar-insight .navbar-nav > .active > a:after {
		display: inline-block;
		content: "\f111   \f111           ";
		font-family: "FontAwesome";
		white-space: pre;
		font-size: 4px;
		vertical-align: text-bottom;
	}
	.navbar-insight .navbar-nav > .active > a:after {
		content: "          \f111   \f111";
	}
	*/
	.navbar-insight .navbar-nav > .active > a span:before, .navbar-insight .navbar-nav > .active > a span:after {
		display: inline-block;
		height: 6px;
		width: 6px;
		content: "";
		background-color: #54554f;
		position: absolute;
		top: .61em;
		-ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
		transform: rotate(45deg);
	}
	.navbar-insight .navbar-nav > .active > a span:before {
		left: -.8em;
	}
	.navbar-insight .navbar-nav > .active > a span:after {
		right: -.8em;
	}
	.navbar-insight .navbar-nav > li > a span {
		position: relative;
	}
	.navbar-insight .navbar-nav > li > a {
		color: #54554F !important;
		text-align: center;
		font-size: 18px;
		border-bottom: 2px solid #54554F;
		position: relative;
	}
	.navbar-insight .navbar-toggle .icon-bar {
		background-color: #54554F;
	}
	.navbar-insight .navbar-collapse {
		background-color: #64D0E4;
		border-top-width: 0;
		margin: 0 0 10px 0;
	}
	.navbar-insight .navbar-collapse:before {
		display: block;
		color: #fff;
		background-color: #54554F;
		content: "Menu";
		text-align: center;
		text-transform: uppercase;
		margin: -1px -4px 0 -4px;
	}
	.navbar-insight .navbar-nav {
		margin: 0 -4px;
	}
	.navbar-insight ul {
		padding-top: 0px;
	}
	
	
	.cell {
		height: auto !important;
	}
}
@media (min-width: 768px) {

}

.button {
    background: none repeat scroll 0 0 #FFB718;
    color: #fff;
    font-family: 'Open Sans Condensed';
    font-weight: 600;
    text-transform: uppercase;
	letter-spacing: .05em;
    display: inline-block;
    font-size: 1em;
    height: 2em;
	line-height: 1em;
    margin: 10px 10px 0 0;
	padding: .5em;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.button:hover, .button:active, .button:focus {
	text-decoration: none;
	color: #fff;
}
.btn1:before, .btn3:before {
    border-bottom: 1em solid #FFB718;
    border-left: 1em solid transparent;
    border-top: 1em solid #FFB718;
    content: "";
    left: -1em;
    position: absolute;
    top: 0;
}
.btn1:after {
    border-bottom: 1em solid transparent;
    border-left: 1em solid #FFB718;
    border-top: 1em solid transparent;
    content: "";
    position: absolute;
    right: -1em;
    top: 0;
    z-index: 1;
}
.btn1 span:before {
	display: block;
	height: .75em;
	width: .75em;
	content: "";
	background-color: #FFB718;
	position: absolute;
	left: -1.38em;
	top: .61em;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.btn2:before {
	border-bottom: 1em solid transparent;
    border-right: 1em solid #FFB718;
    border-top: 1em solid transparent;
    content: "";
    left: -1em;
    position: absolute;
    top: 0;
}
.btn2:after, .btn3:after {
    border-bottom: 1em solid #FFB718;
    border-right: 1em solid transparent;
    border-top: 1em solid #FFB718;
    content: "";
    position: absolute;
    right: -1em;
    top: 0;
    z-index: 1;
}
.btn2 span:after {
	display: block;
	height: .75em;
	width: .75em;
	content: "";
	background-color: #FFB718;
	position: absolute;
	right: -1.38em;
	top: .61em;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.btn3 span:before, .btn3 span:after {
	display: block;
	height: .5em;
	width: .5em;
	content: "";
	background-color: #FFB718;
	position: absolute;
	top: .75em;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.btn3 span:before {
	left: -1.6em;
}
.btn3 span:after {
	right: -1.6em;
}
.btn4:before, .btn4:after {
	display: block;
	height: 1.2em;
	width: .4em;
	content: "";
	background-color: #FFB718;
	position: absolute;
	top: .4em;
}
.btn4:before {
	left: -.4em;
}
.btn4:after {
	right: -.4em;
}
.btn4 span:before, .btn4 span:after {
	display: block;
	height: 1.6em; /* 1.5 - border */
	width: .6em;
	content: "";
	border: .0625em solid #FFB718;
	position: absolute;
	top: .2em;
}
.btn4 span:before {
	left: -.25em;
}
.btn4 span:after {
	right: -.25em;
}
.btn5:before, .btn5:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	width: .8em;
	height: .8em;
}
.btn5:before {
	border-top: .65em solid transparent;
	border-right: .61em solid #FFB718;
	border-bottom: .55em solid transparent;
	left: -1.39em;
}
.btn5:after {
	border-top: .65em solid transparent;
	border-left: .61em solid #FFB718;
	border-bottom: .55em solid transparent;
	right: -1.39em;
}
.btn5 span:before, .btn5 span:after, .btn5 span span:before, .btn5 span span:after {
	display: block;
	width: .5em;
	height: .5em;
	content: "";
	background-color: #FFB718;
	position: absolute;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.btn5 span:before {
	left: -.9em;
	top: -.2em;
}
.btn5 span:after {
	right: -.9em;
	top: -.2em;
}
.btn5 span span:before {
	left: -.9em;
	top: 1.7em;
}
.btn5 span span:after {
	right: -.9em;
	top: 1.7em;
}
.btn6 {
	padding-left: 1em;
	padding-right: 1em;
}
.btn6:before, .btn6:after, .btn6 span:before, .btn6 span:after {
	display: block;
	width: .8em;
	height: .8em;
	content: "";
	background-color: #FFB718;
	position: absolute;
	border-width: .3em;
	border-style: solid;
	border-color: #54554F;
	border-radius: 50%;
}
.btn6:before {
	left: -.3em;
	top: -.3em;
}
.btn6:after {
	right: -.3em;
	top: -.3em;
}
.btn6 span:before {
	left: -.3em;
	top: 1.5em;
}
.btn6 span:after {
	right: -.3em;
	top: 1.5em;
}



/* ---------------------------- */
.btn-large {
	font-size: 2em;
}
.btn-orange, .btn-orange.btn1 span:before, .btn-orange.btn2 span:after, .btn-orange.btn3 span:before, .btn-orange.btn3 span:after, .btn-orange.btn4:before, .btn-orange.btn4:after, .btn-orange.btn5, .btn-orange.btn6:before, .btn-orange.btn6:after, .btn-orange.btn6 span:before, .btn-orange.btn6 span:after { background-color: #FF893E; }
.btn-orange.btn1:after { border-left-color: #FF893E; }
.btn-orange.btn2:before { border-right-color: #FF893E; }
.btn-orange.btn1:before, .btn-orange.btn2:after, .btn-orange.btn3:before, .btn-orange.btn3:after { border-top-color: #FF893E; border-bottom-color: #FF893E; }
.btn-orange.btn4 span:before, .btn-orange.btn4 span:after { border-color: #FF893E; }
.btn-gray, .btn-gray.btn1 span:before, .btn-gray.btn2 span:after, .btn-gray.btn3 span:before, .btn-gray.btn3 span:after, .btn-gray.btn4:before, .btn-gray.btn4:after, .btn-gray.btn5, .btn-gray.btn6:before, .btn-gray.btn6:after, .btn-gray.btn6 span:before, .btn-gray.btn6 span:after { color: #54554F; background-color: #BCBCBC; }
.btn-gray.btn1:after { border-left-color: #BCBCBC; }
.btn-gray.btn2:before { border-right-color: #BCBCBC; }
.btn-gray.btn1:before, .btn-gray.btn2:after, .btn-gray.btn3:before, .btn-gray.btn3:after { border-top-color: #BCBCBC; border-bottom-color: #BCBCBC; }
.btn-gray.btn4 span:before, .btn-gray.btn4 span:after { border-color: #BCBCBC; }
.btn-lime, .btn-lime.btn1 span:before, .btn-lime.btn2 span:after, .btn-lime.btn3 span:before, .btn-lime.btn3 span:after, .btn-lime.btn4:before, .btn-lime.btn4:after, .btn-lime.btn5, .btn-lime.btn6:before, .btn-lime.btn6:after, .btn-lime.btn6 span:before, .btn-lime.btn6 span:after { color: #54554F; background-color: #DAE200; }
.btn-lime.btn1:after { border-left-color: #DAE200; }
.btn-lime.btn2:before { border-right-color: #DAE200; }
.btn-lime.btn1:before, .btn-lime.btn2:after, .btn-lime.btn3:before, .btn-lime.btn3:after { border-top-color: #DAE200; border-bottom-color: #DAE200; }
.btn-lime.btn4 span:before, .btn-lime.btn4 span:after { border-color: #DAE200; }
.btn-blue, .btn-blue.btn1 span:before, .btn-blue.btn2 span:after, .btn-blue.btn3 span:before, .btn-blue.btn3 span:after, .btn-blue.btn4:before, .btn-blue.btn4:after, .btn-blue.btn5, .btn-blue.btn6:before, .btn-blue.btn6:after, .btn-blue.btn6 span:before, .btn-blue.btn6 span:after { color: #54554F; background-color: #64D0E4; }
.btn-blue.btn1:after { border-left-color: #64D0E4; }
.btn-blue.btn2:before { border-right-color: #64D0E4; }
.btn-blue.btn1:before, .btn-blue.btn2:after, .btn-blue.btn3:before, .btn-blue.btn3:after { border-top-color: #64D0E4; border-bottom-color: #64D0E4; }
.btn-blue.btn4 span:before, .btn-blue.btn4 span:after { border-color: #64D0E4; }
.btn-white, .btn-white.btn1 span:before, .btn-white.btn2 span:after, .btn-white.btn3 span:before, .btn-white.btn3 span:after, .btn-white.btn4:before, .btn-white.btn4:after, .btn-white.btn5, .btn-white.btn6:before, .btn-white.btn6:after, .btn-white.btn6 span:before, .btn-white.btn6 span:after { color: #54554F; background-color: #FFF; }
.btn-white:hover, .btn-white:active, .btn-white:focus { color: #54554F; }
.btn-white.btn1:after { border-left-color: #FFF; }
.btn-white.btn2:before { border-right-color: #FFF; }
.btn-white.btn1:before, .btn-white.btn2:after, .btn-white.btn3:before, .btn-white.btn3:after { border-top-color: #FFF; border-bottom-color: #FFF; }
.btn-white.btn4 span:before, .btn-white.btn4 span:after { border-color: #FFF; }
.btn-charcoal, .btn-charcoal.btn1 span:before, .btn-charcoal.btn2 span:after, .btn-charcoal.btn3 span:before, .btn-charcoal.btn3 span:after, .btn-charcoal.btn4:before, .btn-charcoal.btn4:after, .btn-charcoal.btn5, .btn-charcoal.btn6:before, .btn-charcoal.btn6:after, .btn-charcoal.btn6 span:before, .btn-charcoal.btn6 span:after { background-color: #54554F; }
.btn-charcoal.btn1:after { border-left-color: #54554F; }
.btn-charcoal.btn2:before { border-right-color: #54554F; }
.btn-charcoal.btn1:before, .btn-charcoal.btn2:after, .btn-charcoal.btn3:before, .btn-charcoal.btn3:after { border-top-color: #54554F; border-bottom-color: #54554F; }
.btn-charcoal.btn4 span:before, .btn-charcoal.btn4 span:after { border-color: #54554F; }


.cwv3.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99998;background-color:#E7E8E9;}
.cwv3_dialog-wrap{width:1000px;position:fixed;top:25%;left:25%;z-index:99999;}
.cwv3_dialog{background:#54554F;color:#f9fafd;width:1000px;max-height:90%;position:fixed;top:25%;left:25%;z-index:99999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cwv3_dialog:before { display: block; height: 80px; content: ""; background: #E7E8E9 url("/wp-content/uploads/2014/12/logo.png") top center no-repeat; }
.cwv3_dialog .auth:before{display: block;content:"First Things First";font-family:'Open Sans Condensed',sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;letter-spacing:0.05em;font-size:14px;background-color:#BCBCBC;color:#54554F;padding:2px 0;}
.cwv3_dialog div{ text-align: center; }
.cwv3_dialog .cwv3.auth,.cwv3_dialog .cwv3.denied{height:100%}
.cwv3_dialog .cwv3_preface_title { font-family: 'insight_display'; color: #dae200; font-size: 30px; text-transform: uppercase; text-align: center; background: url("../images/bg_age-gate.gif") top center no-repeat; padding: 236px 0 0 0; margin-top: 20px; }
.cwv3_dialog .cwv3_preface_text { margin: 8px 0; }
.cwv3_dialog .cwv3_title{font-family:'Open Sans Condensed',sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;letter-spacing:0.05em;color:#dae200;margin:.25em 0;}
.cwv3_dialog .cwv3_content{height:80%;max-height:700px;padding:0 .75em;overflow:auto;margin-bottom:.25em}
.cwv3_dialog .cwv3_btns{bottom:0;overflow:hidden;padding:0.45em 400px 40px}
/*.cwv3_dialog .cwv3_btns a{display:block;width:100%;text-align:center;color:#fff;font-size:14px;font-weight:700;text-decoration:none;padding:.5em 0}
.cwv3_dialog .cwv3_btns div{width:40%;display:inline-block}*/
.cwv3_dialog .cwv3_btns .cwv3_exit{float:left}
.cwv3_dialog .cwv3_btns .cwv3_enter{float:right}
.cwv3_dialog .cwv3_btns .button { color: #54554F; }
@media (max-width: 1020px) {
	.cwv3_dialog { width: 95%; }
	.cwv3_dialog .cwv3_preface_title { background-size: 201px 177px; padding-top: 200px; }
	.cwv3_dialog .cwv3_btns { padding-left: 200px; padding-right: 200px; }
}
@media (max-width: 800px) {
	.cwv3_dialog .cwv3_preface_title { background-size: 166px 146px; padding-top: 165px; }
	.cwv3_dialog .cwv3_btns { padding-left: 30%; padding-right: 30%; }
}
@media (max-width: 600px) {
	.cwv3_dialog .cwv3_preface_title { background-size: 147px 130px; padding-top: 155px; }
	.cwv3_dialog .cwv3_btns { padding-left: 60px; padding-right: 60px; }
}
@media (max-width: 400px) {
	.cwv3_dialog .cwv3_preface_title { background-size: 114px 100px; padding-top: 110px; font-size: 26px; }
	.cwv3_preface_text br { display: none; }
	.cwv3_preface_text { padding: 0 10px; }
	.cwv3_dialog .cwv3_btns { padding-left: 60px; padding-right: 60px; padding-top: 0; }
	.cwv3_dialog::before { height: 70px; }
}