ul.thumbs-gallery li {
  background-color:#333333;
}

.ui-dialog { z-index: 2000 !important ;}
.ui-front { z-index: 2000 !important; }
.ui-dialog-titlebar {
    float: right;
    border: 0;
    padding: 0;
    display: none;
}
.ui-dialog-titlebar-close {
    top: 0;
    right: 0;
    margin: 0;
    display: none;
    z-index: 999;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
}
/* HTML5 display-role reset for older browsers */
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;
}
/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-pika.css" rel="stylesheet" />
*/


.ss-icon, .ss-icon.ss-gizmo,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-gizmo:before, [class*=" ss-"].ss-gizmo:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-gizmo.right:after, [class*=" ss-"].ss-gizmo.right:after {
  font-family: "SSGizmo";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
 font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before,
[class*=" ss-"].ss-gizmo.right:before{display:none;content:'';}

.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-unlink:before,.ss-unlink.right:after{content:''}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-smoking:before,.ss-smoking.right:after{content:'🚬'}.ss-nosmoking:before,.ss-nosmoking.right:after{content:'🚭'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-layergroup:before,.ss-layergroup.right:after{content:''}.ss-pen:before,.ss-pen.right:after{content:'✒'}.ss-bezier:before,.ss-bezier.right:after{content:''}.ss-pixels:before,.ss-pixels.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-touchtonephone:before,.ss-touchtonephone.right:after{content:'☏'}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-outbox:before,.ss-outbox.right:after{content:'📤'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-usergroup:before,.ss-usergroup.right:after{content:''}.ss-businessuser:before,.ss-businessuser.right:after{content:''}.ss-man:before,.ss-man.right:after{content:'👨'}.ss-male:before,.ss-male.right:after{content:''}.ss-woman:before,.ss-woman.right:after{content:'👩'}.ss-female:before,.ss-female.right:after{content:''}.ss-raisedhand:before,.ss-raisedhand.right:after{content:'✋'}.ss-hand:before,.ss-hand.right:after{content:''}.ss-pointup:before,.ss-pointup.right:after{content:'👆'}.ss-pointupright:before,.ss-pointupright.right:after{content:''}.ss-pointright:before,.ss-pointright.right:after{content:'👉'}.ss-pointdownright:before,.ss-pointdownright.right:after{content:''}.ss-pointdown:before,.ss-pointdown.right:after{content:'👇'}.ss-pointdownleft:before,.ss-pointdownleft.right:after{content:''}.ss-pointleft:before,.ss-pointleft.right:after{content:'👈'}.ss-pointupleft:before,.ss-pointupleft.right:after{content:''}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-calculator:before,.ss-calculator.right:after{content:''}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-floppydisk:before,.ss-floppydisk.right:after{content:'💾'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-microchip:before,.ss-microchip.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-headphones:before,.ss-headphones.right:after{content:'🎧'}.ss-discdrive:before,.ss-discdrive.right:after{content:''}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-mediumvolume:before,.ss-mediumvolume.right:after{content:''}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-webcam:before,.ss-webcam.right:after{content:''}.ss-film:before,.ss-film.right:after{content:''}.ss-playvideo:before,.ss-playvideo.right:after{content:''}.ss-videogame:before,.ss-videogame.right:after{content:'🎮'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-index:before,.ss-index.right:after{content:''}.ss-storagebox:before,.ss-storagebox.right:after{content:''}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-gridlines:before,.ss-gridlines.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-mouse:before,.ss-mouse.right:after{content:''}.ss-usb:before,.ss-usb.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-smartphone:before,.ss-smartphone.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-chargingbattery:before,.ss-chargingbattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-washer:before,.ss-washer.right:after{content:''}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-downloadbox:before,.ss-downloadbox.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-uploadbox:before,.ss-uploadbox.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-files:before,.ss-files.right:after{content:''}.ss-addfile:before,.ss-addfile.right:after{content:''}.ss-removefile:before,.ss-removefile.right:after{content:''}.ss-checkfile:before,.ss-checkfile.right:after{content:''}.ss-deletefile:before,.ss-deletefile.right:after{content:''}.ss-exe:before,.ss-exe.right:after{content:''}.ss-zip:before,.ss-zip.right:after{content:''}.ss-doc:before,.ss-doc.right:after{content:''}.ss-pdf:before,.ss-pdf.right:after{content:''}.ss-jpg:before,.ss-jpg.right:after{content:''}.ss-png:before,.ss-png.right:after{content:''}.ss-mp3:before,.ss-mp3.right:after{content:''}.ss-rar:before,.ss-rar.right:after{content:''}.ss-gif:before,.ss-gif.right:after{content:''}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-openfolder:before,.ss-openfolder.right:after{content:'📂'}.ss-downloadfolder:before,.ss-downloadfolder.right:after{content:''}.ss-uploadfolder:before,.ss-uploadfolder.right:after{content:''}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-unquote:before,.ss-unquote.right:after{content:'”'}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-copier:before,.ss-copier.right:after{content:''}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-scanner:before,.ss-scanner.right:after{content:''}.ss-printregistration:before,.ss-printregistration.right:after{content:''}.ss-shredder:before,.ss-shredder.right:after{content:''}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-login:before,.ss-login.right:after{content:''}.ss-scaleup:before,.ss-scaleup.right:after{content:''}.ss-scaledown:before,.ss-scaledown.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-alarmclock:before,.ss-alarmclock.right:after{content:'⏰'}.ss-egg:before,.ss-egg.right:after{content:''}.ss-eggs:before,.ss-eggs.right:after{content:''}.ss-cheese:before,.ss-cheese.right:after{content:''}.ss-chickenleg:before,.ss-chickenleg.right:after{content:'🍗'}.ss-pizzapie:before,.ss-pizzapie.right:after{content:''}.ss-pizza:before,.ss-pizza.right:after{content:'🍕'}.ss-cheesepizza:before,.ss-cheesepizza.right:after{content:''}.ss-frenchfries:before,.ss-frenchfries.right:after{content:'🍟'}.ss-apple:before,.ss-apple.right:after{content:'🍏'}.ss-carrot:before,.ss-carrot.right:after{content:''}.ss-broccoli:before,.ss-broccoli.right:after{content:''}.ss-cucumber:before,.ss-cucumber.right:after{content:''}.ss-orange:before,.ss-orange.right:after{content:'🍊'}.ss-lemon:before,.ss-lemon.right:after{content:'🍋'}.ss-onion:before,.ss-onion.right:after{content:''}.ss-bellpepper:before,.ss-bellpepper.right:after{content:''}.ss-peas:before,.ss-peas.right:after{content:''}.ss-grapes:before,.ss-grapes.right:after{content:'🍇'}.ss-strawberry:before,.ss-strawberry.right:after{content:'🍓'}.ss-bread:before,.ss-bread.right:after{content:'🍞'}.ss-mug:before,.ss-mug.right:after{content:'☕'}.ss-mugs:before,.ss-mugs.right:after{content:''}.ss-espresso:before,.ss-espresso.right:after{content:''}.ss-macchiato:before,.ss-macchiato.right:after{content:''}.ss-cappucino:before,.ss-cappucino.right:after{content:''}.ss-latte:before,.ss-latte.right:after{content:''}.ss-icedcoffee:before,.ss-icedcoffee.right:after{content:''}.ss-coffeebean:before,.ss-coffeebean.right:after{content:''}.ss-coffeemilk:before,.ss-coffeemilk.right:after{content:''}.ss-coffeefoam:before,.ss-coffeefoam.right:after{content:''}.ss-coffeesugar:before,.ss-coffeesugar.right:after{content:''}.ss-sugarpackets:before,.ss-sugarpackets.right:after{content:''}.ss-capsule:before,.ss-capsule.right:after{content:''}.ss-capsulerecycling:before,.ss-capsulerecycling.right:after{content:''}.ss-insertcapsule:before,.ss-insertcapsule.right:after{content:''}.ss-tea:before,.ss-tea.right:after{content:'🍵'}.ss-teabag:before,.ss-teabag.right:after{content:''}.ss-jug:before,.ss-jug.right:after{content:''}.ss-pitcher:before,.ss-pitcher.right:after{content:''}.ss-kettle:before,.ss-kettle.right:after{content:''}.ss-wineglass:before,.ss-wineglass.right:after{content:'🍷'}.ss-sugar:before,.ss-sugar.right:after{content:''}.ss-oven:before,.ss-oven.right:after{content:''}.ss-stove:before,.ss-stove.right:after{content:''}.ss-vent:before,.ss-vent.right:after{content:''}.ss-exhaust:before,.ss-exhaust.right:after{content:''}.ss-steam:before,.ss-steam.right:after{content:'♨'}.ss-dishwasher:before,.ss-dishwasher.right:after{content:''}.ss-toaster:before,.ss-toaster.right:after{content:''}.ss-microwave:before,.ss-microwave.right:after{content:''}.ss-electrickettle:before,.ss-electrickettle.right:after{content:''}.ss-refrigerator:before,.ss-refrigerator.right:after{content:''}.ss-freezer:before,.ss-freezer.right:after{content:''}.ss-utensils:before,.ss-utensils.right:after{content:'🍴'}.ss-cookingutensils:before,.ss-cookingutensils.right:after{content:''}.ss-whisk:before,.ss-whisk.right:after{content:''}.ss-pizzacutter:before,.ss-pizzacutter.right:after{content:''}.ss-measuringcup:before,.ss-measuringcup.right:after{content:''}.ss-colander:before,.ss-colander.right:after{content:''}.ss-eggtimer:before,.ss-eggtimer.right:after{content:''}.ss-platter:before,.ss-platter.right:after{content:''}.ss-plates:before,.ss-plates.right:after{content:''}.ss-steamplate:before,.ss-steamplate.right:after{content:''}.ss-cups:before,.ss-cups.right:after{content:''}.ss-steamglass:before,.ss-steamglass.right:after{content:''}.ss-pot:before,.ss-pot.right:after{content:''}.ss-steampot:before,.ss-steampot.right:after{content:''}.ss-chef:before,.ss-chef.right:after{content:''}.ss-weathervane:before,.ss-weathervane.right:after{content:''}.ss-thermometer:before,.ss-thermometer.right:after{content:''}.ss-thermometerup:before,.ss-thermometerup.right:after{content:''}.ss-thermometerdown:before,.ss-thermometerdown.right:after{content:''}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-sunrise:before,.ss-sunrise.right:after{content:'🌅'}.ss-sunset:before,.ss-sunset.right:after{content:'🌇'}.ss-sun:before,.ss-sun.right:after{content:'☀'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-clouds:before,.ss-clouds.right:after{content:''}.ss-partlycloudy:before,.ss-partlycloudy.right:after{content:'⛅'}.ss-rain:before,.ss-rain.right:after{content:'☔'}.ss-rainheavy:before,.ss-rainheavy.right:after{content:''}.ss-lightning:before,.ss-lightning.right:after{content:'☇'}.ss-thunderstorm:before,.ss-thunderstorm.right:after{content:'⛈'}.ss-umbrella:before,.ss-umbrella.right:after{content:'☂'}.ss-rainumbrella:before,.ss-rainumbrella.right:after{content:''}.ss-rainbow:before,.ss-rainbow.right:after{content:'🌈'}.ss-rainbowclouds:before,.ss-rainbowclouds.right:after{content:''}.ss-fog:before,.ss-fog.right:after{content:''}.ss-wind:before,.ss-wind.right:after{content:''}.ss-tornado:before,.ss-tornado.right:after{content:''}.ss-snowflake:before,.ss-snowflake.right:after{content:'❄'}.ss-snowcrystal:before,.ss-snowcrystal.right:after{content:'❆'}.ss-lightsnow:before,.ss-lightsnow.right:after{content:''}.ss-snow:before,.ss-snow.right:after{content:''}.ss-heavysnow:before,.ss-heavysnow.right:after{content:''}.ss-hail:before,.ss-hail.right:after{content:''}.ss-crescentmoon:before,.ss-crescentmoon.right:after{content:'🌙'}.ss-waxingcrescentmoon:before,.ss-waxingcrescentmoon.right:after{content:'🌒'}.ss-firstquartermoon:before,.ss-firstquartermoon.right:after{content:'🌓'}.ss-waxinggibbousmoon:before,.ss-waxinggibbousmoon.right:after{content:'🌔'}.ss-waninggibbousmoon:before,.ss-waninggibbousmoon.right:after{content:'🌖'}.ss-lastquartermoon:before,.ss-lastquartermoon.right:after{content:'🌗'}.ss-waningcrescentmoon:before,.ss-waningcrescentmoon.right:after{content:'🌘'}.ss-fan:before,.ss-fan.right:after{content:''}.ss-bike:before,.ss-bike.right:after{content:'🚲'}.ss-wheelchair:before,.ss-wheelchair.right:after{content:'♿'}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-hanger:before,.ss-hanger.right:after{content:''}.ss-comb:before,.ss-comb.right:after{content:''}.ss-medicalcross:before,.ss-medicalcross.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-retweet:before,.ss-retweet.right:after{content:''}.ss-share:before,.ss-share.right:after{content:''}

/*
* Symbolset
* www.symbolset.com
* Copyright © 2013 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social-regular.css" rel="stylesheet" />
*/


/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.ss-icon, .ss-icon.ss-social-regular,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-social-regular:before, [class*=" ss-"].ss-social-regular:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-social-regular.right:after, [class*=" ss-"].ss-social-regular.right:after {
  font-family: "SSSocialRegular";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-facebook:before,.ss-facebook.right:after{content:''}.ss-twitter:before,.ss-twitter.right:after{content:''}.ss-linkedin:before,.ss-linkedin.right:after{content:''}.ss-googleplus:before,.ss-googleplus.right:after{content:''}.ss-appdotnet:before,.ss-appdotnet.right:after{content:''}.ss-zerply:before,.ss-zerply.right:after{content:''}.ss-reddit:before,.ss-reddit.right:after{content:''}.ss-steam:before,.ss-steam.right:after{content:''}.ss-tumblr:before,.ss-tumblr.right:after{content:''}.ss-wordpress:before,.ss-wordpress.right:after{content:''}.ss-blogger:before,.ss-blogger.right:after{content:''}.ss-posterous:before,.ss-posterous.right:after{content:''}.ss-quora:before,.ss-quora.right:after{content:''}.ss-youtube:before,.ss-youtube.right:after{content:''}.ss-vimeo:before,.ss-vimeo.right:after{content:''}.ss-vine:before,.ss-vine.right:after{content:''}.ss-letterboxd:before,.ss-letterboxd.right:after{content:''}.ss-flickr:before,.ss-flickr.right:after{content:''}.ss-instagram:before,.ss-instagram.right:after{content:''}.ss-500px:before,.ss-500px.right:after{content:''}.ss-etsy:before,.ss-etsy.right:after{content:''}.ss-pinterest:before,.ss-pinterest.right:after{content:''}.ss-svpply:before,.ss-svpply.right:after{content:''}.ss-readmill:before,.ss-readmill.right:after{content:''}.ss-dropbox:before,.ss-dropbox.right:after{content:''}.ss-pinboard:before,.ss-pinboard.right:after{content:''}.ss-delicious:before,.ss-delicious.right:after{content:''}.ss-dribbble:before,.ss-dribbble.right:after{content:''}.ss-behance:before,.ss-behance.right:after{content:''}.ss-github:before,.ss-github.right:after{content:''}.ss-octocat:before,.ss-octocat.right:after{content:''}.ss-stackoverflow:before,.ss-stackoverflow.right:after{content:''}.ss-paypal:before,.ss-paypal.right:after{content:''}.ss-kickstarter:before,.ss-kickstarter.right:after{content:''}.ss-foursquare:before,.ss-foursquare.right:after{content:''}.ss-yelp:before,.ss-yelp.right:after{content:''}.ss-skype:before,.ss-skype.right:after{content:''}.ss-rdio:before,.ss-rdio.right:after{content:''}.ss-spotify:before,.ss-spotify.right:after{content:''}.ss-lastfm:before,.ss-lastfm.right:after{content:''}.ss-soundcloud:before,.ss-soundcloud.right:after{content:''}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-rss:before,.ss-rss.right:after{content:''}.ss-share:before,.ss-share.right:after{content:''}.ss-apple:before,.ss-apple.right:after{content:''}.ss-microsoft:before,.ss-microsoft.right:after{content:''}.ss-windows:before,.ss-windows.right:after{content:''}.ss-android:before,.ss-android.right:after{content:''}.ss-blackberry:before,.ss-blackberry.right:after{content:''}

/* Legacy */
.ss-fivehundredpx:before,.ss-fivehundredpx.right:after{content:''}

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-standard.css" rel="stylesheet" />
*/



/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.ss-social-regular{
display:block;
}
.ss-icon, .ss-icon.ss-standard,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-halfheart:before,.ss-halfheart.right:after{content:''}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-halfstar:before,.ss-halfstar.right:after{content:''}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-fill:before,.ss-fill.right:after{content:''}.ss-stroke:before,.ss-stroke.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-rss:before,.ss-rss.right:after{content:''}.ss-facetime:before,.ss-facetime.right:after{content:''}.ss-reply:before,.ss-reply.right:after{content:'↩'}.ss-send:before,.ss-send.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-ellipsischat:before,.ss-ellipsischat.right:after{content:''}.ss-ellipsis:before,.ss-ellipsis.right:after{content:'…'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-femaleuser:before,.ss-femaleuser.right:after{content:'👧'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-dollarsign:before,.ss-dollarsign.right:after{content:'💲'}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-buildings:before,.ss-buildings.right:after{content:'🏢'}.ss-warehouse:before,.ss-warehouse.right:after{content:''}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-map:before,.ss-map.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-pin:before,.ss-pin.right:after{content:'📍'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-mic:before,.ss-mic.right:after{content:'🎤'}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-openbook:before,.ss-openbook.right:after{content:'📖'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-grid:before,.ss-grid.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-filter:before,.ss-filter.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-emptybattery:before,.ss-emptybattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-transfer:before,.ss-transfer.right:after{content:'⇆'}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-wifi:before,.ss-wifi.right:after{content:''}.ss-connection:before,.ss-connection.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-text:before,.ss-text.right:after{content:''}.ss-font:before,.ss-font.right:after{content:''}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-list:before,.ss-list.right:after{content:''}.ss-layout:before,.ss-layout.right:after{content:''}.ss-action:before,.ss-action.right:after{content:''}.ss-redirect:before,.ss-redirect.right:after{content:'↪'}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-settings:before,.ss-settings.right:after{content:'⚙'}.ss-dashboard:before,.ss-dashboard.right:after{content:''}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-calendar:before,.ss-calendar.right:after{content:'📅'}.ss-addcalendar:before,.ss-addcalendar.right:after{content:''}.ss-removecalendar:before,.ss-removecalendar.right:after{content:''}.ss-checkcalendar:before,.ss-checkcalendar.right:after{content:''}.ss-deletecalendar:before,.ss-deletecalendar.right:after{content:''}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-flask:before,.ss-flask.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-directup:before,.ss-directup.right:after{content:'▴'}.ss-directright:before,.ss-directright.right:after{content:'▹'}.ss-dropdown:before,.ss-dropdown.right:after{content:'▾'}.ss-directleft:before,.ss-directleft.right:after{content:'◃'}.ss-retweet:before,.ss-retweet.right:after{content:''}

/* Legacy classes */
.ss-volumelow:before,.ss-volumelow.right:after{content:'🔉'}.ss-volumehigh:before,.ss-volumehigh.right:after{content:'🔊'}.ss-batteryhigh:before,.ss-batteryhigh.right:after{content:''}.ss-batterymedium:before,.ss-batterymedium.right:after{content:''}.ss-batterylow:before,.ss-batterylow.right:after{content:''}.ss-batteryempty:before,.ss-batteryempty.right:after{content:''}.ss-clouddownload:before,.ss-clouddownload.right:after{content:''}.ss-cloudupload:before,.ss-cloudupload.right:after{content:''}.ss-calendaradd:before,.ss-calendaradd.right:after{content:''}.ss-calendarremove:before,.ss-calendarremove.right:after{content:''}.ss-calendarcheck:before,.ss-calendarcheck.right:after{content:''}.ss-calendardelete:before,.ss-calendardelete.right:after{content:''}

/* author's styles */
body{
                min-width:1000px;
                font:16px/23px 'times-roman', 'Times new roman', Times, serif;
                color:#252527;
                background:#f1efe7 url(../images/bg-page.jpg);
}
a{
                text-decoration:none!important;
                color:#9d8f5d;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
select{
                font:100% 'times-roman', 'Times new roman', Times, serif;
                vertical-align:middle;
                color:#000;
}
a,
input,
button{
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
em{font-family:'times-italic', 'Times new roman', Times, serif;}
.noscript{
                position:relative;
                z-index:1;
                text-align:center;
                font-size:20px;
                line-height:28px;
                color:#f00;
                background:#fff;
}
#skip,
#back{
                position:relative;
                z-index:1;
                font-size:16px;
                line-height:20px;
                text-align:center;
                background:#fff;
}
#skip a,
#back a{
                position:absolute;
                left:-10000px;
                top:auto;
                width:1px;
                height:1px;
                overflow:hidden;
                color:#f00;
}
#skip a:focus,
#back a:focus{
                position:static;
                width:auto;
                height:auto;
} 
.hidden{
                position:absolute;
                left:-9999px;
                top:auto;
                width:1px;
                height:1px;
                overflow:hidden;
                font-size:0;
                line-height:0;
                text-indent:-9999px;
}
#wrapper{
                position:relative;
                width:100%;
                overflow:hidden;
}
.container{
                width:940px;
                margin:0 auto;
}
.container:before,
.container:after,
#main:before,
#main:after{
                content:'';
                display:table;
}
#main:after,
.container:after{clear:both;}
.button{
                display:inline-block;
                vertical-align:middle;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                padding:14px 16px 13px 20px;
                border:0;
                font:11px/14px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.25em;
                text-transform:uppercase;
                text-align:center;
                color:#fff;
                background:#ab3b3b;
                cursor:pointer;
}
.button:hover{
                text-decoration:none;
                background:#982c2c;
}
.button::-moz-focus-inner{
                padding:0;
                border:0;
}
.button.buy{background:#17486A; color:#fff;}
.button.buy:hover{background:#2667B0; color:#fff;}
.button.view{background:#9d8f5d;}
.button.view:hover{background:#92813d;}
.button-more{background:#335365;}
.button-more:hover{background:#1e3d4f;}
.button.black{background:#252527;}
.button.black:hover{background:#373737;}
.content-link{
                display:inline-block;
                vertical-align:middle;
                min-height:32px;
                margin:0 0 18px;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.content-link a{
                display:inline-block;
                vertical-align:top;
                padding:0 0 5px;
                border-bottom:7px solid #9d8f5d;
                color:#9d8f5d;
}
.content-link a:hover{
                margin-bottom:-4px;
                padding-bottom:9px;
                color:#91813d;
                border-color:#91813d;
                text-decoration:none;
}
/* header of the page */
#header{
                position:relative;
                z-index:99;
}
/* top-panel */
.top-panel{
                padding:29px 0 18px;
                background:#e3dfd3 url(../images/bg-top-panel.jpg);
}
.city-opener{
                float:left;
                position:relative;
                padding:0 0 0 33px;
                font:32px/36px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.18em;
                color:#252527;
}
.city-opener:hover,
.city-opened .city-opener:hover{
                color:#ab3b3b;
                text-decoration:none;
}
.city-opener:before{
                position:absolute;
                top:8px;
                left:0;
                font-size:15px;
                line-height:18px;
}
.city-opened .city-opener{color:#979797;}
.user-nav{
                float:right;
                margin:6px 0 0;
}
.user-nav li{
                float:left;
                margin:0 0 0 23px;
}
.user-nav a{
                float:left;
                padding:1px 0 0;
                color:#252527;
                overflow:hidden;
}
.user-nav a:hover{
                text-decoration:none;
                color:#ab3b3b;
}
.user-nav a i{
                float:left;
                font-size:15px;
                line-height:18px;
}
.user-nav a span{
                float:left;
                margin:0 -150px 0 8px;
                font:12px/18px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                overflow:hidden;
                -webkit-transition:margin 0.5s ease-in-out;  
                -moz-transition:margin 0.5s ease-in-out;  
                -o-transition:margin 0.5s ease-in-out;  
                transition:margin 0.5s ease-in-out;
}
.user-nav a:hover span{margin-right:0;}
/* select city */
.city-popup{
                position:relative;
                padding:35px 0 0;
                font:12px/16px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                color:#fff;
                text-align:center;
                background:#252527;
}
.city-popup a{
                display:inline-block;
                vertical-align:top;
                position:relative;
                padding:0 0 0 24px;
                color:#fff;
}
.city-popup a i{
                position:absolute;
                top:1px;
                left:0;
                font-size:12px;
                line-height:14px;
}
.city-popup ul a i{top:4px;}
.city-popup a:hover,
.city-popup ul .active a{
                text-decoration:none;
                color:#ab3b3b;
}
.city-popup .title-holder{padding:0 0 30px;}
.city-popup h1{
                margin:0 0 6px;
                font-size:32px;
                line-height:36px;
                letter-spacing:0.22em;
}
.city-popup .list-holder{
                white-space:nowrap;
                overflow:hidden;
}
.city-popup .list-holder ul{
                display:inline-block;
                vertical-align:top;
                white-space:normal;
                max-width:50%;
                font-size:18px;
                line-height:22px;
                letter-spacing:0.22em;
}
.city-popup .list-holder ul li{padding:0 20px 25px;}
.city-popup .bottom-holder{
                padding:30px;
                border-top:1px solid #434344;
}
.city-popup .city-opener{
                position:absolute;
                top:0;
                right:0;
                width:51px;
                height:51px;
                padding:0;
                color:#252527;
                text-indent:-9999px;
                overflow:hidden;
                background:#fff;
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
.city-popup .city-opener:hover{
                color:#fff;
                background:#ab3b3b;
}
.city-popup .city-opener i{
                position:absolute;
                top:50%;
                left:50%;
                margin:-5px 0 0 -9px;
                font-size:15px;
                line-height:15px;
                text-indent:0;
                letter-spacing:normal;
}
/* nav-panel */
.nav-panel{
                min-width:1000px;
                position:relative;
                padding:28px 0 29px;
                background:#252527;
}
/* logo */
.logo{
                position:absolute;
                left:50%;
                top:50%;
                width:143px;
                height:143px;
                margin:-70px 0 0 -72px;
                text-indent:-9999px;
                overflow:hidden;
                background:url(../images/logo.png) no-repeat;
}
.logo a{
                display:block;
                width:93px;
                height:110px;
                margin:14px auto 0;
                background:url(../images/logo.png) no-repeat 0 -148px;
                -webkit-transition:opacity 0.25s ease-in-out;  
                -moz-transition:opacity 0.25s ease-in-out;  
                -o-transition:opacity 0.25s ease-in-out;  
                transition:opacity 0.25s ease-in-out;
}
.logo a:hover{opacity:0.5;}
/* main navigation */
#nav ul{
                float:left;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:50%;
                padding:0 90px 0 0;
                font:12px/8px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.23em;
                text-transform:uppercase;
                text-align:justify;
}
#nav ul + ul{padding:0 0 0 95px;}
#nav ul:after{
                content:'';
                display:inline-block;
                vertical-align:top;
                width:100%;
                height:0;
                font-size:0;
                line-height:0;
}
#nav ul li{
                position:relative;
                display:inline-block;
                vertical-align:middle;
                margin:0 0 -8px;
                line-height:16px;
}
#nav ul a{color:#fff;}
#nav ul a:hover{
                text-decoration:none;
                color:#ab3b3b;
}
#nav ul a:active,
#nav ul .active a{color:#979797;}
/* sticky-panel */
.nav-panel.sticky-panel{
                position:fixed;
                left:0;
                top:0;
                width:100%;
                padding:24px 0 22px;
}
.nav-panel.sticky-panel .logo{
                top:0;
                width:120px;
                height:120px;
                margin:0 0 0 -60px;
                background-position:-150px 0;
}
.nav-panel.sticky-panel .logo a{
                width:75px;
                height:89px;
                background-position:-104px -148px;
}
/* content of the page */
#main{
                position:relative;
                padding:80px 0 0;
}
/* search-item */
.search-item{
                position:fixed;
                z-index:2;
                top:250px;
                left: -607px;
                background:#252527;
}
.event-avail{
  
 				font-family: Wingdings;
  				font-size: 12px;
				color: #ab3b3b; 
  
}
.event-not-avail{
  
 				font-family: Wingdings;
  				font-size: 12px;  
  				color: #9d8f5d;
}
.search-item .search-holder{
                height:208px;
                padding:0 56px 0 0;
}
.search-opener{
                position:absolute;
                top:-56px;
                right:0;
                width:208px;
                height:56px;
                font:13px/54px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.21em;
                text-transform:uppercase;
                text-align:center;
                color:#fff;
                -ms-transform:rotate(270deg);
                -moz-transform:rotate(270deg);
                -webkit-transform:rotate(270deg);
                -o-transform:rotate(270deg);
                transform:rotate(270deg);
                -ms-transform-origin:100% 100%;
                -webkit-transform-origin:100% 100%;
                -o-transform-origin:100% 100%;
                transform-origin:100% 100%;
}
.search-opener:hover{
                text-decoration:none;
                color:#ab3b3b;
}
.search-opener i{
                margin:0 -4px 0 8px;
                font-size:13px;
                line-height:14px;
}
.search-opener .ss-delete{
                display:none;
                margin:0 -4px 0 10px;
                font-size:12px;
}
.search-item.active .search-opener .ss-search{display:none;}
.search-item.active .search-opener .ss-delete{display:inline-block;}
.search-slide{
                position:relative;
                overflow:hidden;
}
.search-slide .slide-holder{padding:20px 10px 20px 23px;}
.search-item .search-form{width:574px;}
.search-form .text-field{
                position:relative;
                background:#373737;
}
.search-item .search-form input[type="text"]{
                display:block;
                position:relative;
                z-index:2;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:100%;
                height:54px;
                padding:11px 17px 7px;
                border:0; 
                font:25px/36px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                color:#fff;
                margin:0 0 11px;
                background:none;
}
.search-item .search-form input[type="text"] + input[type="text"]{
                position:absolute;
                z-index:1;
                top:0;
                left:0;
                color:#878787;
}
.search-item ul{
                padding:0 0 0 16px;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.search-item ul li{padding:0 0 6px;}
.search-item ul a{color:#fff;}
.search-item ul .selected-line a,
.search-item ul a:hover{
                text-decoration:none;
                color:#ab3b3b;
}
/* thumbs-area */
.thumbs-area{
                margin:-80px -5px 0;
                padding:0 5px;
                overflow:hidden;
                background:url(../images/bg-wood.jpg) no-repeat 50% 0;
                /* background-size:100% 100%; */
                background-size:cover;
}
.thumbs-block{
                position:relative;
                z-index:1;
                height:801px;
                margin:-11px 0 0;
                overflow:hidden;

}
.thumbs-block .bg-box{
                position:absolute;
                z-index:-1;
                top:0;
                left:50%;
                width:1008px;
                height:1008px;
                border:6px solid #fff;
                border-radius:510px;
                margin:0 0 0 -513px;
                overflow:hidden;
}
.thumbs-block .bg-box img{
                vertical-align:top;
                border-radius:504px;
}
.thumbs-block h1{
                text-align:center;
                padding:113px 240px 0;
                font:23px/28px'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.36em;
                text-transform:uppercase;
                color:#fff;
}
.thumbs-block h1 strong{
                display:block;
                padding:6px 0 10px;
                font:78px/78px 'engravers-mtregular', 'Times new roman', Times, serif;
                letter-spacing:0.07em;
}
.thumbs-gallery{
                position:absolute;
                left:50%;
                bottom:25px;
                width:964px;
                height:367px;
                margin:0 0 0 -479px;
}
.thumbs-gallery > li{
                position:absolute;
                top:0;
                left:0;
                width:430px;
                -webkit-box-shadow:0 0 2px rgba(0,0,0,.5); 
                box-shadow:0 0 2px rgba(0,0,0,.5);
                overflow:hidden;
}
.thumbs-gallery .img-box{
                position:relative;
                z-index:1;
                display:block;
                height:100%;
}
.thumbs-gallery .img-box:hover{text-decoration:none;}
.thumbs-gallery .img-box .mask{
                position:absolute;
                top:0;
                bottom:0;
                left:0;
                right:0;
                background:rgba(13, 13, 11, 0.45);
                opacity:0;
                -webkit-transition:opacity 0.25s ease-in-out;  
                -moz-transition:opacity 0.25s ease-in-out;  
                -o-transition:opacity 0.25s ease-in-out;
                transition:opacity 0.25s ease-in-out;
}
.thumbs-gallery .img-box:hover .mask{opacity:1;}
.thumbs-gallery img{
                position:relative;
                z-index:-1;
                height:100%;
                width:auto;
                vertical-align:top;
}
.thumbs-gallery li.roundabout-in-focus img{height:auto;}
.thumbs-gallery .description{
                display:none;
                position:absolute;
                left:0;
                right:0;
                bottom:44px;
                padding:17px 17px 15px 21px;
                font:12px/16px 'brandon-grotesque-medium', Arial, Helvetica, sans-serif;
                letter-spacing:0.16em;
                text-transform:uppercase;
                color:#fff;
                background:rgba(13, 13, 12, 0.45);
                -webkit-transition:background 0.25s ease-in-out;  
                -moz-transition:background 0.25s ease-in-out;  
                -o-transition:background 0.25s ease-in-out;
                transition:background 0.25s ease-in-out;
}
.thumbs-gallery .img-box:hover .description{background:none;}
.thumbs-gallery li.roundabout-in-focus .description{display:block;}
.thumbs-gallery .description h2{
                margin:0 0 0 -3px;
                font:28px/34px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.16em;
                word-spacing:3px;
}
.thumbs-gallery .btn{
                position:absolute;
                z-index:1;
                bottom:0;
                left:0;
                right:0;
                padding:14px 10px 16px 14px;
                font:14px/17px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.25em;
                color:#fff;
                text-align:center;
                background:rgba(171, 60, 60, 1.0);
}
.thumbs-gallery .btn.view{background:rgba(157, 144, 94, 1.0);}
.thumbs-gallery .btn:hover{text-decoration:none;}
.thumbs-gallery li.roundabout-in-focus .btn{
                background:#ab3b3b;
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
.thumbs-gallery li.roundabout-in-focus .btn.view{background:#9d8f5d;}
.thumbs-gallery li.roundabout-in-focus .btn:hover{background:#982b2b;}
.thumbs-gallery li.roundabout-in-focus .social{display:block;}
.thumbs-gallery .social{
                position:absolute;
                z-index:1;
                top:22px;
                left:27px;
                font-size:14px;
                line-height:16px;
                display:none;
}
.thumbs-gallery .social li{
                float:left;
                margin:0 10px 0 0;
}
.thumbs-gallery .social a{
                color:#fff;
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
.thumbs-gallery .social a:hover{
                text-decoration:none;
                opacity:0.5;
}
.thumbs-gallery .social a span{display:none;}
/* news-section */
.news-section{
                position:relative;
                padding:20px 0 17px;
                text-align:center;
                color:#fff;
                background:url(../images/bg-news-section.png);
}
.news-section h1{
                margin:0;
                font:11px/14px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.1em;
                text-transform:uppercase;
}
.news-opener{
                position:absolute;
                top:0;
                right:0;
                width:51px;
                height:51px;
                color:#252527;
                text-indent:-9999px;
                overflow:hidden;
                background:#fff;
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
.news-opener:hover{
                color:#fff;
                background:#252527;
}
.news-opener i{
                position:absolute;
                top:50%;
                left:50%;
                margin:-5px 0 0 -9px;
                font-size:15px;
                line-height:15px;
                letter-spacing:normal;
                text-indent:0;
}
.news-opener .ss-delete,
.news-opened .news-opener .ss-expand{display:none;}
.news-opened .news-opener .ss-delete{display:block;}
.news-item{
                /*height:84px;
                padding:29px 0 26px;*/
  				padding:20px;
                font:24px/42px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.12em;
}
.news-item p{margin:0;}
.news-item a{
                color:#fff;
                border-bottom:8px solid #fff;
}
.news-item a:hover{
                text-decoration:none;
                color:#252527;
                border-color:#252527;
}
/* filter-section */
.filter-section{
                position:relative;
                margin:0 0 32px;
                padding:41px 0 0;
                border-bottom:4px solid rgba(1, 2, 2, 0.5);
                background:#fff;
                -webkit-background-clip:padding-box;
                background-clip:padding-box;
}
.filter-section h1{
                margin:0 0 26px;
                padding:0 0 31px;
                border-bottom:1px solid #dfdfdf;
                font:22px/26px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                text-align:center;
}
/* filter-nav */
.filter-nav{
                position:relative;
                display:table;
                width:100%;
                table-layout:fixed;
                margin:0 0 26px;
                font:14px/18px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.16em;
                text-transform:uppercase;
                text-align:center;
}
.filter-nav li{
                display:table-cell;
                vertical-align:middle;
}
.filter-nav li:first-child{width:230px;}
.filter-nav li:last-child{width:230px;}
.filter-nav li.last-child{width:230px;}
.filter-nav span{
                display:block;
                position:relative;
}
.filter-nav span:before{
                content:'';
                position:absolute;
                left:-5px;
                top:50%;
                width:12px;
                height:11px;
                margin:-5px 0 0;
                background:url(../images/sprite.png) no-repeat -318px 0;
}
.filter-nav li:first-child span:before{display:none;}
.filter-nav a{color:#252527;}
.filter-nav a:hover{
                text-decoration:none;
                color:#ab3b3b;
}
.filter-opener{
                position:absolute;
                top:100%;
                left:50%;
                width:40px;
                height:17px;
                margin:4px 0 0 -20px;
                border-radius:0 0 20px 20px / 0 0 17px 17px;
                color:#fff;
                text-align:center;
                background:#252527;
}
.filter-opener:hover{background:#ab3b3b;}
.filter-opener:before{
                content:'';
                position:absolute;
                z-index:-1;
                left:0;
                top:4px;
                width:100%;
                height:17px;
                border-radius:0 0 20px 20px / 0 0 17px 17px;
                background:rgba(0, 0, 0, 0.5);
}
.filter-opener span{display:none;}
.filter-opener i{
                display:inline-block;
                vertical-align:top;
                margin:3px 0 0;
                font-size:12px;
                line-height:12px;
}
.filter-form{background:#f4f4f4;}
.filter-slide{color:#373737;}
.filter-columns{border-top:1px solid #d6d6d6;}
.filter-columns .col{
                float:left;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:240px;
                border-left:1px solid #d5d5d5;
                padding:21px 10px 15px;
}
.filter-columns .col:first-child{
                width:230px;
                border-left:0;
                padding-left:2px;
}
.filter-columns .col:last-child{width:230px;}
.filter-columns .col.same-height-right{width:230px;}
.filter-columns .col-holder{padding:0 0 1px;}
.filter-form input[type="radio"],
.filter-form input[type="checkbox"] {
                float:left;
                width:16px;
                height:16px;
                margin:1px 5px 0 0;
                padding:0;
}
.filter-form .ttl-box{
                margin:0 0 14px;
                overflow:hidden;
}
.filter-form .ttl-box label{
                display:block;
                font:15px/18px 'times-italic', 'Times new roman', Times, serif;
                overflow:hidden;
}
.check-list{
                margin:0 0 18px;
                padding:5px 0 0;
                font-size:14px;
                line-height:17px;
}
.check-list li{padding:0 0 7px;}
.check-list label{
                display:block;
                overflow:hidden;
}
.total-check{overflow:hidden;}
.total-check label{
                display:block;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.2em;
                text-transform:uppercase;
                overflow:hidden;
}
.date-choice .ttl{
                display:block;
                margin:0 0 8px;
                font-size:14px;
                line-height:18px;
}
.date-item{
                position:relative;
                padding:0 45px 0 0;
                background:#373737;
}
.filter-form .date-item{
                width:175px;
                margin:0 0 12px;
}
.date-item.active{background:#252527;}
.date-item input{
                display:block;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:100%;
                margin:0;
                padding:13px 0 12px 10px;
                border:0;
                font:18px/22px 'times-italic', 'Times new roman', Times, serif;
                color:#fff;
                background:none;
                outline:none;
}
.date-item input::-ms-clear{display:none;}
.date-item .calendar-opener{
                position:absolute;
                right:15px;
                top:50%;
                width:15px;
                height:15px;
                margin:-4px 0 0;
                font-size:14px;
                line-height:16px;
                color:#fff;
}
.date-item .calendar-opener:hover{
                text-decoration:none;
                color:#ab3b3b;
}
.date-item .calendar-opener span{display:none;}
.date-item.active .calendar-opener{color:#373737;}
.filter-form .btn-row{
                /* padding:17px 0 19px; */
                padding:13px 0;
                border-top:1px solid #d6d6d6;
}
/* .filter-opened .filter-form .btn-row{padding:13px 0;} */
.filter-form .btn-row:after{
                content:'';
                display:table;
                clear:both;
}
.filter-form input[type="reset"]{
                float:right;
                height:32px;
                margin:0;
                padding:0 11px;
                border:0;
                font:11px/32px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.25em; 
                text-transform:uppercase;
                color:#fff;
                background:#373737;
                cursor:pointer;
}
.filter-form input[type="reset"]::-moz-focus-inner{
                padding:0;
                border:0;
}
.filter-form input[type="reset"]:hover{background:#ab3b3b;}
.filter-items{
                padding:9px 0 0;
                font-size:14px;
                line-height:18px;
                overflow:hidden;
}
.filter-opened .filter-items{padding:7px 0 0;}
.filter-items li{
                position:relative;
                float:left;
                padding:0 30px 0 27px;
                cursor:pointer;
}
.filter-items li i{
                position:absolute;
                top:0;
                left:0;
                width:17px;
                height:17px;
                font-size:14px;
                line-height:22px;
                text-align:center;
                color:#979797;
                background:#373737;
}
/* events-block */
.events-block{margin:0 0 25px;}
.events-block h1{
                margin:0 0 19px;
                font:22px/26px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                text-align:center;
}
/* social-list */
.social-list{
                padding:6px 10px 41px 0;
                font-size:15px;
                line-height:18px;
                text-align:center;
}
.social-list li{
                display:inline-block;
                vertical-align:top;
                margin:0 13px;
}
.social-list a{color:#252527;}
.social-list a:hover{
                text-decoration:none;
                color:#ab3b3b;
}
.social-list a span{display:none;}
.social-list .myspace{
                display:block;
                width:21px;
                height:13px;
                background:url(../images/sprite.png) no-repeat -351px 0;
                -webkit-transition:none;  
                -moz-transition:none;  
                -o-transition:none;  
                transition:none;
}
.social-list .myspace:hover{background-position:-351px -15px;}
.toggle-view{
                margin:0 0 12px;
                overflow:hidden;
}
.toggle-view .toggle{
                position:relative;
                float:right;
}
.toggle-view span{
                position:relative;
                float:left;
                margin:0 0 0 3px;
                width:51px;
                height:51px;
                color:#fff;
                overflow:hidden;
                background:#373737;
}
.toggle-view span:first-child{margin-left:0;}
.toggle-view span i{
                position:absolute;
                top:50%;
                left:50%;
                margin:-6px 0 0 -7px;
                font-size:15px;
                line-height:18px;
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
.toggle-view .toggle-link:hover ~ span .ss-list{opacity:0.5;}
.list-view .toggle-view .toggle-link:hover ~ span .ss-grid{opacity:0.5;}
.list-view .toggle-view .toggle-link:hover ~ span .ss-list{opacity:1;}
.toggle-view .grid,
.events-block.list-view .toggle-view .list{
                -webkit-box-shadow:3px 3px 0 rgba(0, 0, 0, 0.3) inset;
                box-shadow:3px 3px 0 rgba(0, 0, 0, 0.3) inset;
                background:#979797;
}
.events-block.list-view .toggle-view .grid{
                -webkit-box-shadow:none;
                box-shadow:none;
                background:#373737;
}
.toggle-view span span{display:none;}
.toggle-view .toggle-link{
                position:absolute;
                z-index:2;
                top:0;
                right:0;
                width:50%;
                height:100%;
                text-indent:-9999px;
                overflow:hidden;
                background:url(../images/transparent.gif) no-repeat;
}
.events-block.list-view .toggle-link{
                right:auto;
                left:0;
}
/* events-list */
.events-list{
                padding:10px 0 0 100px;
}
.events-list:after{
                content:'';
                display:table;
                clear:both;
}
.event-item{
                position:relative;
                float:left;
                width:220px;
                height:275px;
                margin:0 20px 21px 0;
                overflow:hidden;
}
.event-item .date-cell,
.event-item .type-cell,
.event-item .location-cell{display:none;}
.event-item .img-box{
                height:163px;
                overflow:hidden;
}
.event-item .img-box img{vertical-align:top;}
.event-item .description{
                position:absolute;
                top:123px;
                left:0;
                right:0;
                height:100%;
                background:#252527;
}
.event-item .description-holder{padding:0 0 41px;}
.event-item .title-holder{
                padding:12px 10px 9px 14px;
                font:14px/18px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                text-transform:uppercase;
                color:#979797;
                letter-spacing:0.1em;
}
.event-item.active .description .title-holder{padding-top:21px;}
.event-item .description .ttl{
                display:block;
                margin:0 0 4px;
                font-family:'times-roman', 'Times new roman', Times, serif;
                letter-spacing:normal;
                color:#fff;
                text-transform:none;
}
.event-item .description h1{
                margin:0 0 4px;
                font:16px/20px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.12em;
                text-align:left;
                color:#fff;
}
.event-item .description p{margin:0;}
.event-item.no-music .description{
                top:auto;
                bottom:0;
                height:auto;
  				/*tweaking for player/noplayer*/
                min-height:152px;
}
.event-item .description .text-holder{
                display:none;
                margin:0 0 20px;
                padding:0 24px 0 18px;
                overflow:hidden;
                font:14px/18px 'times-italic', 'Times new roman', Times, serif;
                color:#fff;
}
.event-item .description:hover .text-holder{display:block;}
.event-item .play-item{
                position:absolute;
                bottom:43px;
                left:0;
                width:100%;
}
.event-item .play-item .play-title{
                display:block;
                padding:0 14px 11px;
                font:16px/20px 'times-italic', 'Times new roman', Times, serif;
                text-transform:none;
                color:#fff;
}
.event-item .mejs-button button{background:#373737;}
.event-item .mejs-time-rail{
                padding:0 15px 0 16px;
                background:#373737;
}
.event-item .mejs-time-total{
                left:16px;
                right:15px;
}
.event-item .btn-cell{
                position:absolute;
                z-index:1;
                left:0;
                right:0;
                bottom:0;
}
.event-item .button{
                display:block;
                padding:14px 10px 13px 17px;
}
.event-item .promo-holder{
                display:block;
                position:relative;
                height:100%;
                color:#fff;
                text-align:center;
                background:url(../images/bg-promo.png);
}
.event-item .promo-holder:hover{text-decoration:none;}
.event-item .promo-holder:before{
                content:'';
                display:inline-block;
                vertical-align:middle;
                width:1px;
                height:100%;
                margin:0 0 0 -9px;
}
.event-item .promo-holder h1{
                position:absolute;
                left:19px;
                right:19px;
                bottom:13px;
                font:16px/23px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.12em;
                text-transform:uppercase;
                text-align:left;
}
.event-item .promo-holder > img{
                display:inline-block;
                vertical-align:middle;
                margin:0;
}
/* list-view */
.list-view .events-list{
                margin:0;
                padding:17px 0 20px;
}
.list-view .event-item{
                float:none;
                display:table;
                width:100%;
                height:auto;
                margin:0;
                font:13px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.12em;
                text-transform:uppercase;
                color:#0b0400;
}
.list-view .event-item:hover{background:#e2dfd3 url(../images/bg-top-panel.jpg);}
.list-view .event-item > *{
                display:table-cell;
                vertical-align:middle;
                padding:12px 0 11px;
                border:6px solid #252527;
                border-width:0 0 6px;
}
.list-view .event-item:first-child > * {border-width:6px 0;}
.list-view .event-item .img-box,
.list-view .event-item .location,
.list-view .event-item .description .ttl,
.list-view .event-item .description .text-holder,
.list-view .event-item .play-item{display:none;}
.list-view .event-item .description{
                position:static;
                left:auto;
                right:auto;
                top:auto;
                bottom:auto;
                height:auto;
                min-height:1px;
                background:none; 
}
div.title-holder div.location {
/*	position: absolute;
	top: 73px;
  */
}
.list-view .event-item .description-holder{padding:0;}
.list-view .event-item .title-holder,
.list-view .event-item .description:hover .title-holder{padding:0;}
.list-view .event-item .description h1{
                margin:0;
                font-size:13px;
                line-height:16px;
                text-align:left;
                color:#252527;
}
.list-view .event-item .date-cell{
                width:108px;
                padding:0 5px 0 6px;
}
.list-view .event-item .type-cell{
                width:137px;
                padding:2px 5px 0 0;
                color:#585858;
}
.list-view .event-item .location-cell{
                width:80px;
                padding:2px 5px 0;
                text-align:center;
}
.list-view .event-item .btn-cell{
                position:static;
                left:auto;
                bottom:auto;
                width:161px;
}
.list-view .event-item.promo{height:70px;}
.list-view .event-item .promo-holder{
                padding:5px 0 5px 27px;
                text-align:left;
}
.list-view .event-item .promo-holder h1{
                position:static;
                left:auto;
                right:auto;
                bottom:auto;
                display:inline-block;
                vertical-align:middle;
                margin:2px 10px 0 0;
                font-size:15px;
                letter-spacing:0.22em;
}
.list-view .event-item .promo-holder:before{display:none;}
.list-view .event-item .promo-holder > img{margin:-5px 0 0;}
/* featured-block */
.featured-block{
                height:325px;
                overflow:hidden;
  				min-width: 940px;
  				max-width:1326px;
  				margin: 0 auto!important;
  				text-align:center;
  				white-space:nowrap;
}
.events-block .featured-block{margin:0 0 14px;}
.feature-item{
                position:relative;
                width:50%;
                height:100%;
                overflow:hidden;
  				display:inline-block;
}
.feature-item img{
                min-width:100%;
                min-height:100%;
                width:100%;
  				float:right;
                height:auto;
                
}
.feature-item .description{
                position:absolute;
                z-index:1;
                left:0;
                right:0;
                bottom:0;
                min-height:85px;
                padding:21px 32px 11px 35px;
                color:#fff;
                background:rgba(10, 3, 0, 0.65);
}
.feature-item .description .ttl{
                display:block;
                margin:0 0 -1px;
                font:11px/14px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.2em;
                text-transform:uppercase;
}
.feature-item .description h1{
                margin:0 0 10px;
                font:20px/26px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.21em;
                text-transform:uppercase;
                text-align:left;
}
.feature-item .description > *{
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
.feature-item .links-holder:after{
                content:'';
                display:table;
                clear:both;
}
.feature-item .description .more{
                float:left;
                margin:0 0 0 2px;
                padding:0 0 4px 2px;
                border-bottom:10px solid #fff;
                font:11px/14px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                color:#fff;
}
.feature-item .description .more:hover{
                text-decoration:none;
                margin-bottom:-5px;
                padding-bottom:9px;
}
.feature-item .description:hover .ttl,
.feature-item .description:hover h1,
.feature-item .description:hover .more{opacity:0.5;}
.feature-item .description .button{
                float:right;
                padding:9px 17px 9px 20px;
}
/* ad-box */
.ad-box{
                margin:0 0 21px;
                text-align:center;
                font:16px/20px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.19em;
                text-transform:uppercase;
                color:#fff;
                background:#252527;
}
.ad-box a{
                display:block;
                padding:20px 10px 16px;
                color:#fff;
}
.ad-box a:hover{text-decoration:none;}
.ad-box img{
                display:inline-block;
                vertical-align:middle;
                margin:0 11px 0 0;
}
.ad-box strong{
                display:inline-block;
                vertical-align:middle;
                margin:-4px 0 0;
                font-weight:normal;
                word-spacing:2px;
}
/* load-button */
.load-button{
                position:relative;
                z-index:1;
                width:103px;
                margin:0 auto 19px;
  				clear:both;
}
.load-button:before,
.load-button:after{
                content:'';
                position:absolute;
                top:50%;
                right:100%;
                width:372px;
                height:27px;
                margin:-19px 22px 0 0;
                background:url(../images/sprite.png) no-repeat 0 -128px;
}
.load-button:after{
                right:auto;
                left:100%;
                margin:-19px 0 0 22px;
                background-position:0 -158px;
}
.load-button a{
                position:relative;
                display:block;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:100%;
                height:124px;
                margin:0 auto;
                padding:35px 10px 0;
                font:13px/15px 'engravers-mtregular', 'Times new roman', Times, serif;
                letter-spacing:0.1em;
                text-align:center;
                text-transform:uppercase;
                color:#fff;
}
.load-button a:hover{text-decoration:none;}
.load-button a span,
.load-button a i,
.load-button a b{
                position:absolute;
                z-index:-1;
                top:0;
                bottom:0;
                left:0;
                right:0;
                opacity:1;
                -webkit-transition:opacity 0.25s ease-in-out;
                -moz-transition:opacity 0.25s ease-in-out;
                -ms-transition:opacity 0.25s ease-in-out;
                -o-transition:opacity 0.25s ease-in-out;
                transition:opacity 0.25s ease-in-out;
                background:url(../images/sprite.png) no-repeat;
}
.load-button a:hover span{
                opacity:0;
                -webkit-transition:opacity 0.5s ease-in-out;
                -moz-transition:opacity 0.25s ease-in-out;
                -ms-transition:opacity 0.25s ease-in-out;
                -o-transition:opacity 0.25s ease-in-out;
                transition:opacity 0.5s ease-in-out;
}
.load-button a i{
                opacity:0;
                background-position:-106px 0;
}
.load-button a:hover i{opacity:1;}
.load-button a:active i{
                opacity:0;
                -webkit-transition:opacity 0.5s ease-in-out;
                -moz-transition:opacity 0.25s ease-in-out;
                -ms-transition:opacity 0.25s ease-in-out;
                -o-transition:opacity 0.25s ease-in-out;
                transition:opacity 0.5s ease-in-out;
}
.load-button a b{
                opacity:0;
                background-position:-212px 0;
}
.load-button a:active b{opacity:1;}
/* logos-section */
.logos-section{
                padding:25px 0 27px;
                border-top:1px solid #bdbbb1;
                background:#e2dfd3 url(../images/bg-logos-section.png);
}
.logos-section .title{text-align:center;}
.logos-section h1{
                display:inline-block;
                vertical-align:top;
                position:relative;
                margin:0 0 21px;
                font:14px/18px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.2em;
                text-transform:uppercase;
                color:#252527;
}
.logos-section h1:before,
.logos-section h1:after{
                content:'';
                position:absolute;
                top:50%;
                right:100%;
                width:32px;
                height:2px;
                margin:-2px 5px 0 0;
                background:#252527;
}
.logos-section h1:after{
                right:auto;
                left:100%;
                margin:-2px 0 0 5px;
}
.logos-list{
                text-align:center;
                margin:0 -20px;
}
.logos-list li{
                display:inline-block;
                vertical-align:middle;
                padding:0 14px;
}
.logos-list li a:hover{opacity:0.5;}
.logos-list img{vertical-align:top;}
/* text-section */
.text-section{padding:0 0 27px;}
.text-section .title-holder{
                padding:0 0 20px;
                text-align:center;
}
.text-section h1{
                margin:0 0 16px;
                font:22px/26px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.text-section p{margin:0 0 11px;}
.contact-info{
                padding:0 0 26px 78px;
                text-align:center;
                overflow:hidden;
}
.contact-info .col{
                display:inline-block;
                vertical-align:top;
                text-align:left;
                width:220px;
                padding:0 35px 0 0;
}
.contact-info .col:first-child + .col{width:248px;}
.text-section h2{
                margin:0 0 11px;
                font:11px/14px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.contact-info h2{
                font-size:12px;
                line-height:16px;
}
.contact-info .ttl{
                display:block;
                font:18px/20px 'times-italic', 'Times new roman', Times, serif;
}
.contact-info p{margin:0 0 11px;}
.contact-list{font:16px/21px 'times-italic', 'Times new roman', Times, serif;}
.contact-info h2 + .contact-list{padding-top:6px;}
.contact-list li{
                position:relative;
                padding:0 0 9px 25px;
}
.contact-list address{font-style:normal;}
.contact-list address span{display:block;}
.contact-list a{color:#252527;}
.contact-list i{
                position:absolute;
                top:4px;
                left:-3px;
                font-size:15px;
                line-height:18px;
}
.contact-list .ss-location{
                font-size:18px;
                line-height:20px;
}
.text-columns{margin:0 0 40px;}
.text-columns:after{
                content:'';
                display:table;
                clear:both;
}
.text-columns .col{
                float:left;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:50%;
                padding:0 40px 0 0;
}
.text-columns .col + .col{padding:0 30px 0 8px;}
.text-columns p{margin:0 0 15px;}
.text-columns .ttl{
                display:block;
                font-weight:normal;
}
.text-columns .contact-list{margin:0 0 8px;}
.location-info{
                margin:0 0 8px;
                overflow:hidden;
}
.links-holder{
                margin:0 0 7px;
                overflow:hidden;
}
.links-holder .content-link{margin-right:17px;}
.download-link{
                display:inline-block;
                vertical-align:top;
                margin:0 0 23px;
                font:11px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                color:#252527;
                text-transform:uppercase;
}
.download-link i{
                font-size:15px;
                line-height:18px;
}
.download-link:hover{
                text-decoration:none;
                color:#ab3b3b;
}
.name-title{
                display:block;
                margin:0 0 2px;
                font:18px/22px 'times-italic', 'Times new roman', Times, serif;
}
/* visual-block */
.visual-block{
                position:relative;
                height:481px;
                margin:-80px 0 52px;
                overflow:hidden;
}
.visual-block img{
                min-width:100%;
                min-height:100%;
                width:auto;
                height:auto;
                float:right;
}
.visual-block .text-holder{
                position:absolute;
                z-index:1;
                top:0;
                left:0;
                width:100%;
                height:100%;
                text-align:center;
                color:#fff;
}
.visual-block .text-holder:before{
                content:'';
                display:inline-block;
                vertical-align:middle;
                width:1px;
                height:100%;
                margin:0 -2px 0 0;
}
.visual-block .text-holder:after{
                content:'';
                position:absolute;
                top:50%;
                left:50%;
                z-index:-1;
                width:989px;
                height:357px;
                margin:-150px 0 0 -494px;
             <!---  background:url(../images/shadow-text.png) no-repeat;--->
}
.visual-block .container{
                display:inline-block;
                vertical-align:middle;
}
.visual-block h1{
                margin:0 0 21px;
                font:70px/76px 'engravers-mtregular', 'Times new roman', Times, serif;
                letter-spacing:0.12em;
                text-transform:uppercase;
}
.visual-block h1 strong{
                display:block;
                font:18px/22px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
}
.visual-block .size-2 h1{
                margin:0 0 22px -11px;
                font-size:63px;
                line-height:70px;
                letter-spacing:0.11em;
}
.visual-block .button{
                min-width:161px;
                margin:0 5px;
                padding-right:10px;
                padding-left:15px;
}
/* intro-section */
.intro-section{padding:0 0 11px;}
.intro-section .intro-columns{
                position:relative;
                margin:0 0 45px;
}
.intro-section .intro-columns:after{
                content:'';
                display:table;
                clear:both;
}
.intro-section .content-col{
                float:left;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:617px;
                padding:0 40px 41px 0;
                border-right:1px solid #0b0400;
                font-size:15px;
                line-height:23px;
}
.intro-section .content-col.no-button{padding-bottom:0;}
.intro-section .content-col h1{
                margin:0 0 16px;
                font:15px/20px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.intro-section .content-col p{margin:0 0 27px;}
blockquote{margin:0 0 25px;}
blockquote q{
                display:block;
                margin:0 0 16px;
                font:20px/24px 'times-italic', 'Times new roman', Times, serif;
                color:#575757;
}
blockquote cite{
                display:block;
                margin:0 0 0 -4px;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
}
.intro-section .content-col .hero-text{
                padding:20px 0 0;
                font:19px/26px 'times-italic', 'Times new roman', Times, serif;
                color:#4d4d4d;
}
.intro-section .note-text{
                font:18px/22px 'times-italic', 'Times new roman', Times, serif;
}
.intro-section .btn-holder{
                position:absolute;
                bottom:0;
}
.intro-section .button{
                min-width:160px;
                margin:0 10px 0 0;
                padding:14px 12px 13px 15px;
}
.intro-section .side-col{
                float:left;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:322px;
                margin:0 0 0 -1px;
                padding:0 0 41px 41px;
                border-left:1px solid #0b0400;
}
.intro-section .side-col.no-button{padding-bottom:0;}
.intro-section h2{
                margin:0 0 3px;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.intro-section .side-col h2:first-child{margin-top:-5px;}
.intro-section .contact-list{
                margin:0 0 12px;
                padding:5px 0 0;
                line-height:20px;
}
.intro-section .contact-list li{padding-bottom:8px;}
.intro-section .schedule{margin:0 0 11px;}
.intro-section .contact-list:first-child{padding-top:0;}
/* additional-info */
.intro-section .additional-info{padding:0 0 15px;}
.intro-section .additional-info:after{
                content:'';
                display:table;
                clear:both;
}
.intro-section .additional-info .info-col{
                float:left;
                width:460px;
}
.intro-section .additional-info h2{margin:0 0 6px;}
.intro-section .additional-info ul{
                padding:0 0 18px;
                font:15px/18px 'times-italic', 'Times new roman', Times, serif;
}
.intro-section .additional-info ul li{padding:0 0 5px;}
.intro-section .additional-info .more-info{
                float:right;
                width:460px;
}
.text-slider h3{
                position:relative;
                padding:0 20px 0 0;
                margin:0 0 26px;
                font:11px/14px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
}
.text-slider h3 i{
                position:absolute;
                top:7px;
                right:0;
                font-size:15px;
                line-height:18px;
                letter-spacing:normal;
}
.text-slider .opener{color:#252527;}
.text-slider .slide-holder{
                padding:0 0 17px;
                border-bottom:1px solid #0b0400;
}
.text-slider .slide{
                line-height:25px;
                overflow:hidden;
}
.text-slider .slide p{margin:0 0 20px;}
.events-title{padding:5px 0 16px;}
.events-title h2{
                font:11px/20px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.events-title h2 time{
                text-transform:none;
                font:16px/20px 'times-italic', 'Times new roman', Times, serif;
                letter-spacing:normal;
}
/* offers-section */
.offers-section{
                margin:0 0 29px;
                padding:29px 0 0;
                border-top:6px solid #252527;
}
.heading-holder{
                margin:0 0 15px;
                overflow:hidden;
}
.heading-holder .button{
                float:right;
                min-width:220px;
}
.heading-holder h1{
                margin:0;
                padding:8px 0 0;
                font:22px/26px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.offers-section .event-item .title-holder{padding-top:9px;}
.offers-section .event-item .description h1{
                margin:0 0 3px;
                line-height:23px;
}
/* promos-block */
.promos-block{
                position:relative;
                height:849px;
                overflow:hidden;
}
.promos-slide{
                height:100%;
                overflow:hidden;
}
.btn-slider-more{
                position:absolute;
                top:0;
                right:0;
                z-index:2;
                width:60px;
                height:54px;
                font-size:18px;
                line-height:58px;
                text-align:center;
                overflow:hidden;
}
.btn-slider-more:hover{text-decoration:none;}
.btn-slider-more span{
                float:right;
                position:relative;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:200%;
                height:100%;
                padding:0 0 0 100%;
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
                background:#252527;
}
.btn-slider-more span span{
                float:none;
                position:absolute;
                top:0;
                left:0;
                width:50%;
                padding:0;
                color:#252527;
                background:#9d905e;
}
.btn-slider-more:hover span{margin:0 -100% 0 0;}
.promos-block .promo-holder{
                position:relative;
                float:left;
                width:50%;
                height:100%;
}
.promos-block img{
                min-width:100%;
                min-height:100%;
                width:auto;
                height:auto;
                float:right;
}
.promos-block .promo-big{
                position:relative;
                height:100%;
                overflow:hidden;
}
.promos-block .promo-box{
                position:relative;
                height:288px;
                overflow:hidden;
}
.promos-block .promo-box:first-child + .promo-box{height:273px;}
.promos-block .description{
                position:absolute;
                z-index:1;
                top:26px;
                left:37px;
                right:40px;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                text-shadow:0 0 20px #373738;
                letter-spacing:0.22em;
                color:#fff;
}
.promos-block .promo-box .description{
                top:auto;
                left:22px;
                right:17px;
                bottom:18px;
}
.promos-block .description.alignright{
                bottom:22px;
                text-align:right;
}
.promos-block .promo-box.reverse .description{
                top:19px;
                bottom:auto;
}
.promos-block h1{
                margin:0 0 11px;
                font-size:35px;
                line-height:35px;
                letter-spacing:0.21em;
}
.promos-block .button{min-width:159px;}
.promos-block .promo-big .button{
                position:absolute;
                left:52px;
                bottom:35px;
}
.promos-block .promo-box .button{
                position:absolute;
                top:20px;
                left:20px;
}
.promos-block .promo-box.reverse .button{
                top:auto;
                left:auto;
                bottom:20px;
                right:25px;
}
.promo-item{
                position:relative;
                height:100%;
                overflow:hidden;
}
.promo-item .img-box{
                float:left;
                width:54%;
                height:100%;
}
.promo-item .description-holder{
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                height:100%;
                padding:0 36px 37px 20px;
                text-align:center;
                overflow:hidden;
                white-space:nowrap;
}
.promo-item .description-holder:before{
                content:'';
                display:inline-block;
                vertical-align:bottom;
                width:1px;
                height:100%;
}
.promo-item .description{
                position:static;
                top:auto;
                bottom:auto;
                left:auto;
                right:auto;
                display:inline-block;
                vertical-align:bottom;
                color:#252527;
                text-shadow:none;
                white-space:normal;
}
.promos-block .promo-item h1{
                margin:0 0 7px;
                line-height:42px;
}
.promos-block .promo-item h2{margin:0 0 20px;}
.promos-block .promo-item .button{
                position:static;
                top:auto;
                bottom:auto;
                left:auto;
                right:auto;
                padding:14px 26px 13px 30px;
}
.promos-block + .gallery-section{padding-top:59px;}
.promos-block .text-info{
                font:15px/18px 'times-roman', 'Times new roman', Times, serif;
                letter-spacing:normal;
}
.promos-block .text-info a{color:#252527;}
.promos-block .text-info .ttl{
                display:block;
                margin:0 0 8px;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.promos-block .text-info address{margin:0 0 19px;}
.promos-block .text-info address .ttl{margin:0 0 6px;}
.promos-block .text-info ul{margin:0 0 8px;}
.promos-block .text-info ul li{padding:0 0 8px;}
/* details-block */
.details-block{
                position:relative;
                margin:0 0 45px;
                padding:10px 0 0;
                overflow:hidden;
}
.details-block > img{
                float:left;
                margin:0 21px 0 0;
}
.details-block .description{
                padding:0 0 50px;
                overflow:hidden;
}
.details-block .info-holder{
                display:table;
                width:100%;
                margin:0 0 17px;
}
.details-block .info-holder > *{
                display:table-cell;
                vertical-align:top;
}
.details-block .event-info{
                font:11px/14px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.details-block .event-info .place{
                display:block;
                margin:0 0 5px;
                font-size:16px;
                line-height:20px;
                letter-spacing:0.23em;
}
.details-block .share-holder{text-align:right;}
.details-block .share-holder strong{
                display:block;
                margin:-1px 0 9px;
                font:11px/14px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                text-transform:uppercase;
                letter-spacing:0.22em;
                color:#6e6e6e;
}
.details-block .share-holder ul{text-align:right;}
.details-block .share-holder ul li{
                display:inline-block;
                vertical-align:top;
                margin:0 0 0 10px;
                text-align:left;
                font-size:15px;
                line-height:18px;
}
.details-block .share-holder ul a{color:#252527;}
.details-block .share-holder ul a:hover{
                text-decoration:none;
                color:#ab3b3b;
}
.details-block .share-holder ul a span{display:none;}
.details-block h1{
                margin:0 0 31px;
                font-size:28px;
                line-height:32px;
                color:#575757;
}
.details-block.free-event h1{margin:0 0 3px;}
.details-block .other-info{
                margin:0 0 15px;
                color:#575757;
}
.details-block.free-event .other-info{
                font:20px/30px 'times-italic', 'Times new roman', Times, serif;
}
.details-block .other-info h2{
                margin:0 0 4px;
                font:11px/14px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                color:#252527;
}
.details-block .btn-holder{
                position:absolute;
                bottom:0;
}
.details-block .button{
                min-width:160px;
                margin:0 15px 0 0;
                padding:19px 10px 17px 14px;
}
/* promo-line */
.promo-line{
                position:relative;
                margin:0 0 36px;
                padding:0 65px 0 0;
                background:#505050 url(../images/bg-promo-line.png);
}
.details-block + .promo-line{margin-top:-19px;}
.promo-line .link{
                display:block;
                color:#fff;
}
.promo-line .link:hover{text-decoration:none;}
.promo-line .link-holder{
                display:table;
                height:65px;
}
.promo-line .link-holder > *{
                display:table-cell;
                vertical-align:middle;
}
.promo-line .ttl{padding:9px 25px 5px 32px;}
.promo-line .img-box{padding:11px 20px 5px 0;}
.promo-line h2{
                font:15px/18px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                color:#fff;
}
.btn-close{
                position:absolute;
                top:0;
                right:0;
                bottom:0;
                width:65px;
                height:65px;
                text-indent:-9999px;
                color:#fff;
                overflow:hidden;
                background:#252527;
}
.btn-close:hover{
                text-decoration:none;
                color:#252527;
                background:#fff;
}
.btn-close i{
                position:absolute;
                top:50%;
                left:50%;
                margin:-5px 0 0 -9px;
                font-size:15px;
                line-height:15px;
                text-indent:0;
                letter-spacing:normal;
}
.promo-line .btn-close{
                height:auto;
                bottom:0;
}
/* event-info */
.event-info{margin:0 0 40px;}
.event-info:after{
                content:'';
                display:table;
                clear:both;
}
.event-info .info-col{
                float:left;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:701px;
                padding:0 45px 0 0;
                border-right:1px solid #0b0400;
                line-height:25px;
}
.event-info h2,
.event-info dl dt,
.event-info dl.inline dd,
.event-info .info-col address strong{
                margin:0;
                font:11px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.event-info .info-col h2{margin:0 0 26px;}
.event-info .info-col p{margin:0 0 39px;}
.event-info address{margin:0 0 29px;}
.event-info .info-col address strong{margin:0 0 5px;}
.event-info address span{
                display:block;
                font:20px/24px 'times-italic', 'Times new roman', Times, serif;
                color:#575757;
}
.event-info .button{
                min-width:161px;
                margin:0 17px 0 0;
                padding:19px 12px 17px 14px;
}
.event-info .content-link{margin:0 21px 0 0;}
.event-info .side-col{
                float:left;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:240px;
                margin:0 0 0 -1px;
                padding:0 0 0 21px;
                border-left:1px solid #0b0400;
                line-height:20px;
}
.event-info .side-col > *{margin-top:-3px;}
.event-info dl{margin:0 0 17px;}
.event-info dl dt{margin:0 0 4px;}
.event-info dl dd{
                font-size:18px;
                line-height:24px;
}
.event-info dl.inline{margin:0 0 25px;}
.event-info dl.inline dt{
                display:inline-block;
                vertical-align:middle;
                margin:0;
}
.event-info dl.inline dd{
                display:inline-block;
                vertical-align:middle;
}
.event-info dl ul{
                margin:-3px 0 0;
                font-size:20px;
                font-family:'times-italic', 'Times new roman', Times, serif;
}
/* audio-block */
.audio-block{
                margin:0 0 41px;
                padding:23px 0 30px;
                border:1px solid #bcb9b0;
                background:#e0dcd0 url(../images/bg-audio-block.jpg) 50% 0;
}
.audio-block h2{
                margin:0 0 29px -2px;
                font:13px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.audio-title{
                display:block;
                margin:0 0 12px;
                padding:0 80px 0 3px;
                overflow:hidden;
}
.audio-block .mejs-container{margin:0 0 28px;}
.audio-block .more{
                float:right;
                margin:0 7px 0 0;
}
.audio-block .more a{
                border-color:#252527;
                color:#252527;
}
.audio-block .more a i{
                position:relative;
                bottom:-3px;
                font-size:15px;
                line-height:16px;
}
/* media-block */
.media-block{margin:0 0 68px;}
.media-block h1{
                margin:0 0 19px;
                font:22px/26px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                text-align:center;
}
.video-block img{vertical-align:top;}
/* gallery-section */
.gallery-section{
                padding:0 0 60px;
                text-align:center;
}
.gallery-section .title-holder{
                margin:0 0 14px;
                overflow:hidden;
}
.gallery-section h2{
                margin:0 0 12px;
                font:14px/18px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.gallery-section h2 span{
                position:relative;
                display:inline-block;
                vertical-align:top;
}
.gallery-section h2 span:before,
.gallery-section h2 span:after{
                content:'';
                position:absolute;
                top:50%;
                left:-41px;
                width:32px;
                height:2px;
                margin:-1px 0 0;
                background:#252527;
}
.gallery-section h2 span:after{
                left:auto;
                right:-38px;
}
.gallery-section .title-holder p{margin:0 0 21px;}
.gallery{
                position:relative;
                margin:0 0 30px;
}
.gallery .btn-prev,
.gallery .btn-next{
                position:absolute;
                z-index:1;
                top:0;
                bottom:0;
                left:0;
                width:34px;
                text-indent:-9999px;
                overflow:hidden;
                background:rgba(0, 0, 0, 0.65);
}
.gallery .btn-next{
                left:auto;
                right:0;
}
.gallery .btn-prev:hover,
.gallery .btn-next:hover{background:rgba(0, 0, 0, 0.85);}
.gallery .btn-prev i,
.gallery .btn-next i{
                position:absolute;
                top:50%;
                left:50%;
                margin:-5px 0 0 -7px;
                font-size:15px;
                line-height:18px;
                text-indent:0;
                color:#fff;
}
.gallery .gmask{
                position:relative;
                overflow:hidden;
}
.gallery .slideset{
                position:relative;
                width:99999px;
                overflow:hidden;
}
.gallery .slide{
                position:relative;
                z-index:1;
                float:left;
}
.gallery .slide img{vertical-align:top;}
.gallery .slide a .mask{
                position:absolute;
                top:0;
                bottom:0;
                left:0;
                right:0;
                background:rgba(0, 0, 0, 0);
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
.gallery .slide a:hover .mask{background:rgba(0, 0, 0, 0.5);}
.gallery .text-item{
                position:absolute;
                z-index:1;
                top:0;
                bottom:0;
                left:0;
                right:0;
                white-space:nowrap;
                font:16px/20px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.12em;
                text-transform:uppercase;
                color:#fff;
}
.gallery .text-item:before{
                content:'';
                display:inline-block;
                vertical-align:middle;
                width:1px;
                height:100%;
}
.gallery .text-item span{
                white-space:normal;
                display:inline-block;
                vertical-align:middle;
                padding:10px;
}
.gallery-section .btn-holder{text-align:center;}
.gallery-section .btn-holder .button{padding:14px 27px 13px 31px;}
/* more-block */
.more-block{
                margin:0 0 51px;
                padding:4px 0 0;
                text-align:center;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.more-block h1{
                margin:0 0 5px;
                font:23px/26px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em; 
                text-transform:uppercase;
}
.more-block p{margin:0 0 21px;}
.more-block .button{padding:14px 25px 13px 26px;}
/* explore-box */
.explore-box{
                display:table;
                width:100%;
                margin:0 0 69px;
                background:#505050 url(../images/bg-promo-line.png);
}
.explore-box .text-holder{
                display:table-cell;
                vertical-align:middle;
                padding:12px 20px 8px 20px;
                font:15px/22px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                color:#fff;
}
.explore-box .btn-holder{
                display:table-cell;
                vertical-align:middle;
                width:1px;
                padding:10px 13px 9px;
                white-space:nowrap;
}
.explore-box .button{
                padding:15px 18px 15px 20px;
                font-size:12px;
                line-height:16px;
                letter-spacing:0.22em;
}
/* slide-item */
.slide-item{margin:0 0 46px;}
.slide-item .slide-title{
                display:block;
                position:relative;
                padding:0 20px 22px 0;
                font:11px/14px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.slide-item .opener{color:#252527;}
.slide-item .slide-title i{
                position:absolute;
                top:4px;
                right:13px;
                font-size:15px;
                line-height:18px;
}
.slide-item .slide-title .ss-navigateup,
.slide-item.active .slide-title .ss-navigatedown{display:none;}
.slide-item.active .slide-title .ss-navigateup{display:block;}
.slide-item .slide{
                position:relative;
                /*overflow:hidden; */
}
/* info-table */
.info-table{width:100%;}
.info-table th,
.info-table td{
                border-top:1px solid #0b0400;
                text-align:center;
}
.info-table th:first-child,
.info-table td:first-child{text-align:left;}
.info-table th{
                padding:31px 10px 27px;
                font:11px/14px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.21em;
                text-transform:uppercase;
                color:#9d905e;
}
.info-table th:first-child{
                text-align:left;
                padding-left:2px;
}
.info-table td{
                padding:17px 5px 21px;
                font:19px/21px 'times-italic', 'Times new roman', Times, serif;
}
.info-table td:first-child{
                padding:21px 6px 21px;
                font:22px/30px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.12em;
                text-transform:uppercase;
                text-align:left;
                color:#787775;
}
/* .highlights-section */
.highlights-section h1{
                margin:0 0 31px;
                font:22px/26px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                text-align:center;
}
/* visual-item */
.visual-item{
                position:relative;
                margin:0 0 50px;
}
.visual-item img{vertical-align:top;}
.visual-item .description{
                position:absolute;
                left:0;
                right:0;
                bottom:0;
                padding:17px 26px 13px;
                font:14px/18px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                color:#fff;
                background:rgba(0, 0, 0, 0.5);
}
.visual-item h2{
                font-size:35px;
                line-height:42px;
                letter-spacing:0.22em;
}
.visual-item.reverse .description{
                bottom:auto;
                top:0;
                padding:13px 21px 17px;
                text-align:right;
}
.visual-item.reverse .description h2{margin-right:-5px;}
.big-text{
                margin:0 0 48px;
                padding:7px 0 0;
                font:49px/64px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.12em;
                text-transform:uppercase;
                text-align:center;
}
/* lightbox */
.popup-holder{
                position:relative;
                overflow:hidden;
                height:0;
}
.lightbox-item{
                width:940px;
                -webkit-box-shadow:0 5px 0 rgba(0, 0, 0, 0.25);
                box-shadow:0 5px 0 rgba(0, 0, 0, 0.25);
                color:#fff;
                background:#252527;
}
.lightbox-item .lightbox-holder{padding:48px 57px 15px;}
.lightbox-item h1{
                margin:0 0 27px;
                font:19px/22px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                text-align:center;
}
/* form-block */
.form-row{margin:0 0 7px;}
.form-row:after{
                content:'';
                display:table;
                clear:both;
}
.form-row .field-item{
                position:relative;
                float:left;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:50%;
                padding:0 11px 0 0;
}
.form-row .field-item + .field-item{padding:0 0 0 10px;}
.form-row .field-item.no-label{padding-top:32px;}
.form-block label{
                display:inline-block;
                vertical-align:top;
                margin:0 0 16px 2px;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
.field-box{position:relative;}
.field-box.error{
                padding:0 50px 0 0;
                background:#ab3b3b;
}
.field-box.error:before{
                content:'';
                position:absolute;
                top:50%;
                right:17px;
                width:17px;
                height:20px;
                margin:-10px 0 0;
                background:url(../images/sprite.png) no-repeat -332px 0;
}
.form-block input[type="text"],
.form-block input[type="email"],
.form-block input[type="tel"]{
                display:block;
                -moz-box-sizing:border-box;
                -webkit-box-sizing:border-box;
                box-sizing:border-box;
                width:100%;
                height:54px;
                margin:0 0 10px;
                padding:17px 16px 16px;
                border:0;
                font-size:18px;
                line-height:21px;
                color:#fff;
                background:#373737;
}
.form-block input[type="text"]:focus,
.form-block input[type="email"]:focus,
.form-block input[type="tel"]:focus{background:#979797;}
.error input[type="text"],
.error input[type="email"],
.error input[type="tel"],
.error input[type="text"]:focus,
.error input[type="email"]:focus,
.error input[type="tel"]:focus {background:#ab3b3b;}
.form-block .date-item input{
                font:12px/18px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                text-transform:uppercase;
                letter-spacing:0.22em;
                outline:none;
}
.form-block .date-item input:focus{background:#373737;}
.field-item select{
                display:block;
                width:100%;
}
.field-item .select-area{width:100% !important;}
.form-block .button{
                display:block;
                width:100%;
}
.field-item .button{
                height:54px;
                margin-top:32px;
                padding:0 16px 0 20px;
                font-size:12px;
                line-height:16px;
}
.lightbox-item .sub-holder{
                padding:32px 57px 31px 65px;
                font:18px/22px 'times-italic', 'Times new roman', Times, serif;
                color:#252527;
                background:#fff;
}
.lightbox-item .sub-holder .content-link{margin:6px 12px 0;}
/* footer of the page */
#footer{
                position:relative;
                z-index:1;
                padding:28px 0 61px;
                font-size:11px;
                line-height:14px;
                text-align:center;
                color:#fff;
                background:#252527;
}
#footer:before{
                content:'';
                position:absolute;
                z-index:-1;
                top: 0px;
                left:50%;
                width:464px;
                height:490px;
                margin:-28px 0 0 74px;
                background:url(../images/decor-footer.png) no-repeat;
}
.back-top{
                position:absolute;
                top:-54px;
                left:0;
                width:54px;
                height:54px;
                font:11px/18px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.2em;
                text-transform:uppercase;
                text-align:center;
                color:#fff;
                overflow:hidden;
                background:#252527;
}
.back-top:hover,
#footer .back-top:hover{
                color:#fff;
                text-decoration:none;
}
.back-top span{
                display:block;
                width:100%;
                height:100%;
                overflow:hidden;
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
.back-top:hover span:first-child{margin-top:-100%;}
.back-top:hover span + span{opacity:0.5;}
.back-top span:before{
                display:block;
                margin:12px 0 -3px;
                font-size:15px;
                line-height:17px;
}
#footer a{color:#fff;}
#footer a:hover{
                text-decoration:none;
                color:#ab3b3b;
}
.signup-link{
                margin:0 0 27px;
                text-align:center;
}
.signup-link a{
                display:inline-block;
                vertical-align:top;
                position:relative;
                padding:0 41px 0 47px;
                font:29px/32px 'engravers-mtregular', 'Times new roman', Times, serif;
                letter-spacing:0.2em;
                text-transform:uppercase;
                color:#fff;
}
.signup-link a:hover{
                text-decoration:none;
                opacity:0.5;
}
#footer .signup-link a:hover{color:#fff;}
.signup-link a strong{
                display:block;
                margin:0 0 3px;
                font:15px/18px 'brandon-grotesque-bold', Arial, Helvetica, sans-serif;
                letter-spacing:0.18em;
}
.signup-link a:before,
.signup-link a:after{
                content:'';
                position:absolute;
                top:50%;
                left:0;
                width:32px;
                height:2px;
                background:#fff;
}
.signup-link a:after{
                left:auto;
                right:0;
}
.signup-link a:hover:before,
.signup-link a:hover:after{
                content:' ';
                margin:2px 0 0;
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
/* footer-nav */
.footer-nav{
                margin:0 0 28px;
                font-size:13px;
                line-height:16px;
                text-align:left;
}
.footer-nav:after{
                content:'';
                display:table;
                clear:both;
}
.footer-nav nav{
                float:left;
                margin:0 0 0 3px;
}
.footer-nav nav + nav{
                float:right;
                margin:0 -17px 0 0;
}
.footer-nav nav ul{
                float:left;
                width:140px;
                padding:0 0 0 40px;
}
.footer-nav nav ul:first-child{padding-left:0;}
.footer-nav nav + nav ul + ul{width:115px;}
.footer-nav nav ul li{padding:0 0 4px;}
/* social-networks */
.social-networks{
                padding:9px 48px 0 0;
                font-size:15px;
                line-height:18px;
                text-align:center;
                overflow:hidden;
}
.social-networks li{
                display:inline-block;
                vertical-align:top;
                margin:0 13px;
}
.social-networks a:hover,
#footer .social-networks a:hover{
                color:#fff;
                opacity:0.5;
}
.social-networks a span{display:none;}
/* footer-info */
.footer-info{
                letter-spacing:0.14em;
                overflow:hidden;
}
.footer-info ul{margin:0 0 11px;}
.footer-info ul li{
                display:inline-block;
                vertical-align:top;
}
.footer-info ul a{float:left;}
.footer-info ul a:before{
                content:'|';
                margin:0 5px 0 2px;
}
.footer-info ul li:first-child a:before{display:none;}
.footer-info p{margin:0 0 11px;}
/* custom forms */
/* hide original element */
.jcf-hidden {
                display:block !important;
                position:absolute !important;
                left:-9999px !important;
}
/* custom checkbox styles */
.chk-area{
                float:left;
                width:17px;
                height:17px;
                margin:0 12px 0 0;
                background:#cdcdcd;
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
.chk-checked{background:#252527;}
/* custom radio styles */
.rad-area{
                position:relative;
                float:left;
                width:14px;
                height:14px;
                margin:1px 11px 0 0;
                border:1px solid #cfcfcf;
                border-radius:7px;
                background:#fff;
}
.rad-area span{
                position:absolute;
                top:50%;
                left:50%;
                width:8px;
                height:8px;
                margin:-4px 0 0 -4px;
                border-radius:4px;
                -webkit-transition:all 0.25s ease-in-out;  
                -moz-transition:all 0.25s ease-in-out;  
                -o-transition:all 0.25s ease-in-out;  
                transition:all 0.25s ease-in-out;
}
.rad-checked span{background:#373737;}
/* custom select styles */
.select-area{
                position:relative;
                display:inline-block;
                vertical-align:middle;
                height:54px;
                font:12px/56px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                color:#fff;
                overflow:hidden;
                background:#373737;
                cursor:default;
}
.select-active{background:#979797;}
.select-area .center{
                display:block;
                margin:0 35px 0 20px;
                white-space:nowrap;
                text-overflow:ellipsis;
                overflow:hidden;
}
.select-area .select-opener{
                position:absolute;
                top:50%;
                right:11px;
                margin:-8px 0 0;
                font-size:15px;
                line-height:18px;
                color:#fff;
}
.select-area .select-opener:hover{text-decoration:none;}
.select-area .select-opener .ss-navigateup,
.select-active .select-opener .ss-navigatedown{display:none;}
.select-active .select-opener .ss-navigateup{display:block;}
.select-options{
                position:absolute;
                z-index:2000;
                margin:3px 0 0;
                -webkit-box-shadow:0 5px 0 rgba(0, 0, 0, 0.25);
                box-shadow:0 5px 0 rgba(0, 0, 0, 0.25);
                font:16px/20px 'times-italic', 'Times new roman', Times, serif;
                overflow:hidden;
                background:#373737;
}
.select-options.select-options-flipped{
                -webkit-box-shadow:0 -5px 0 rgba(0, 0, 0, 0.25);
                box-shadow:0 -5px 0 rgba(0, 0, 0, 0.25);
}
.select-options .drop-holder{overflow:hidden;}
.select-options ul{
                list-style:none;
                padding:5px 0 7px;
                margin:0;
}
.select-options ul a{
                display:block;
                position:relative;
                padding:3px 30px 4px 15px;
                color:#fff;
                cursor:default;
}
.select-options ul a:before{
                display:none;
                position:absolute;
                top:3px;
                right:12px;
                font-size:15px;
                line-height:18px;
}
.select-options ul a:hover{text-decoration:none;}
.select-options .item-selected a{background:#ab3b3b;}
.select-options .current-selected a:before{display:block;}
/* datepicker */
.ui-datepicker{
                display:none;
                width:261px;
                margin:2px 0 0;
                color:#979797;
                background:#252527;
}
.ui-datepicker a{color:#fff;}
.ui-datepicker-header{
                padding:15px 10px 11px;
                overflow:hidden;
}
.ui-datepicker-prev,
.ui-datepicker-next{
                float:left;
                font-size:15px;
                line-height:18px;
                cursor:pointer;
}
.ui-datepicker-next{float:right;}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover{
                color:#ab3b3b;
                text-decoration:none;
}
.ui-datepicker-prev span,
.ui-datepicker-next span{display:none;}
.ui-datepicker-title{
                padding:0 5px 0 0;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
                text-align:center;
                color:#fff;
                overflow:hidden;
}
.ui-datepicker-calendar{
                width:100%;
                font-size:14px;
                line-height:18px;
                text-align:center;
}
.ui-datepicker-calendar a:hover,
.ui-datepicker-calendar .ui-state-active{
                text-decoration:none;
                color:#ab3b3b;
}
.ui-datepicker-calendar th{
                padding:0 0 7px;
                font:12px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                text-transform:uppercase;
}
.ui-datepicker-calendar td{padding:3px 0;}
.ui-datepicker-buttonpane{
                padding:10px 12px;
                overflow:hidden;
}
button.ui-datepicker-current{display:none;}
.ui-datepicker-close{
                position:relative;
                float:right;
                border:0;
                padding:0 22px 0 0;
                color:#fff;
                font:12px/18px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                text-transform:uppercase;
                letter-spacing:0.2em;
                background:none;
                cursor:pointer;
}
.ui-datepicker-close:hover{color:#ab3b3b;}
.ui-datepicker-close:before{
                position:absolute;
                top:50%;
                right:0;
                margin:-8px 0 0;
                font-size:15px;
                line-height:18px;
}
/* fancybox styles */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* retina display iPads */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {

    html,body
    {
        overflow:hidden;
    } 
}

@media only screen and (-webkit-device-pixel-ratio:.75){

      html,body
    {
        overflow:hidden;
    }

}

/*(mdpi) Android*/
@media only screen and (min-device-width : 480px) and (max-device-width : 800px) {

      html,body
    {
        overflow:hidden;
    }

}

/*(hdpi) Android*/
@media only screen and (-webkit-device-pixel-ratio:1.5){

    html,body
    {
        overflow:hidden;
    }

}

/*
#fancybox-loading{
                position: fixed;
                top: 50%;
                left: 50%;
                width: 40px;
                height: 40px;
                margin-top: -20px;
                margin-left: -20px;
                cursor: pointer;
                overflow: hidden;
                z-index: 1104;
                display: none;
}
#fancybox-loading div {
                position: absolute;
                top: 0;
                left: 0;
                width: 40px;
                height: 480px;
                background-image: url(../images/fancybox/fancybox.png);
}
#fancybox-overlay {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                z-index: 1100;
                display: none;
}
#fancybox-tmp {
                padding: 0;
                margin: 0;
                border: 0;
                overflow: auto;
                display: none;
}
#fancybox-wrap {
                position: absolute;
                top: 0;
                left: 0;
                padding: 20px; // should be 20px //
                z-index: 1101;
                outline: none;
                display: none;
}
#fancybox-outer {
                position: relative;
                width: 100%;
                height: 100%;
}
#fancybox-content {
                width: 0;
                height: 0;
                padding: 0;
                outline: none;
                position: relative;
                overflow: hidden;
                z-index: 1102;
                border: 0px solid #fff; // border-width should be zero //
}
#fancybox-hide-sel-frame {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: transparent;
                z-index: 1101;
}
#fancybox-close{
                position: absolute;
                top: 0;
                right: 0;
                width: 51px;
                height: 51px;
                color: #fff;
                background: #252527;
                cursor: pointer;
                z-index: 1103;
                display: none;
}
#fancybox-close:hover{
                text-decoration:none;
                color:#252527;
                background:#fff;
}
#fancybox-close i{
                position:absolute;
                top:50%;
                left:50%;
                margin:-6px 0 0 -8px;
                font-size:15px;
                line-height:18px;
}
#fancybox-error {
                color: #444;
                font: normal 12px/20px Arial;
                padding: 14px;
                margin: 0;
}
#fancybox-img {
                width: 100%;
                height: 100%;
                padding: 0;
                margin: 0;
                border: none;
                outline: none;
                line-height: 0;
                vertical-align: top;
}
#fancybox-frame {
                width: 100%;
                height: 100%;
                border: none;
                display: block;
}
#fancybox-left, #fancybox-right {
                position: absolute;
                bottom: 0px;
                height: 100%;
                width: 35%;
                cursor: pointer;
                outline: none;
                background: transparent url(../images/fancybox/blank.gif);
                z-index: 1102;
                display: none;
}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {
                position: absolute;
                top: 50%;
                left: -9999px;
                width: 30px;
                height: 30px;
                margin-top: -15px;
                cursor: pointer;
                z-index: 1102;
                display: block;
}
#fancybox-left-ico {
                background-image: url(../images/fancybox/fancybox.png);
                background-position: -40px -30px;
}
#fancybox-right-ico {
                background-image: url(../images/fancybox/fancybox.png);
                background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {
                left: auto;
                right: 20px;
}
.fancybox-bg {display:none;}
#fancybox-title {
                display:none !important;
                font-family: Helvetica;
                font-size: 12px;
                z-index: 1102;
}
.fancybox-title-inside {
                padding-bottom: 10px;
                text-align: center;
                color: #333;
                background: #fff;
                position: relative;
}
.fancybox-title-outside {
                padding-top: 10px;
                color: #fff;
}
.fancybox-title-over {
                position: absolute;
                bottom: 0;
                left: 0;
                color: #fff;
                text-align: left;
}
#fancybox-title-over {
                padding: 10px;
                background-image: url(../images/fancybox/fancy_title_over.png);
                display: block;
}
.fancybox-title-float {
                position: absolute;
                left: 0;
                bottom: -20px;
                height: 32px;
}
#fancybox-title-float-wrap {
                border: none;
                border-collapse: collapse;
                width: auto;
}
#fancybox-title-float-wrap td {
                border: none;
                white-space: nowrap;
}
#fancybox-title-float-left {
                padding: 0 0 0 15px;
                background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
                color: #fff;
                line-height: 29px;
                font-weight: bold;
                padding: 0 0 3px 0;
                background: url(../images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
                padding: 0 0 0 15px;
                background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}
*/
/* audio player */
.me-plugin{
                position:absolute;
                top:-9999px;
                left:-9999px;
}
.mejs-container{
                position:relative;
                width:100% !important;
                height:auto !important;
}
.mejs-controls{overflow:hidden;}
.mejs-playpause-button{
                float:left;
                margin:0 2px 0 0;
}
.mejs-playpause-button button{
                display:block;
                width:54px;
                height:50px;
                border:0;
                color:#fff;
                line-height:50px;
                text-align:center;
                background:#252527;
                cursor:pointer;
}
.mejs-playpause-button.mejs-pause button{background:#979797;}
.mejs-playpause-button button:hover{
                text-decoration:none;
                background:#ab3b3b;
}
.mejs-playpause-button button i{
                font-size:10px;
                line-height:12px;
}
.mejs-playpause-button button .ss-pause,
.mejs-playpause-button.mejs-pause button .ss-play{display:none;}
.mejs-playpause-button.mejs-pause .ss-play{display:none;}
.mejs-playpause-button.mejs-pause button .ss-pause{display:block;}
.mejs-time-rail{
                position:relative;
                width:auto !important;
                height:50px;
                padding:0 26px 0 26px;
                overflow:hidden;
                background:#252527;
}
.mejs-currenttime-container,
.mejs-volume-button {display:none;}
.mejs-time-total{
                position:absolute;
                top:50%;
                width:auto !important;
                left:26px;
                right:25px;
                height:2px;
                margin:-1px 0 0;
                font-size:0;
                line-height:0;
                background:#fff;
}
.mejs-time-current{
                position:absolute;
                left:0;
                top:0;
                height:100%;
                background:#9d905e;
}
.mejs-time-current:before{
                content:'';
                position:absolute;
                right:-5px;
                top:-5px;
                width:12px !important;
                height:12px !important;
                border-radius:6px;
                background:#bdbcb9;
}
.mejs-duration{
                position:absolute;
                top:-35px;
                right:0;
                margin:4px 6px 0 20px;
                font:13px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
                text-transform:uppercase;
}
#photo-holder{
  float:left;
}

  #photo-holder p {
    font-size: 9pt;
    font-family: arial;
  font: 11px/14px 'brandon-grotesque-#000',Arial,Helvetica,sans-serif;
  }
  
  #photo-holder img{
	  width:150px;
  }
  
#hotel-info{
  float:left;
  width:220px;
  font-size:10pt; 
  margin-left:10px;
  margin-top:16px;
  margin-bottom:10px;
}

#hotel-info a{
	font-family: 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
	font-size:11pt;
}

#container{
  clear:left;
}

#hotel-container header{
	margin-bottom: 15px;
	font-size: 10pt;
}

  #hotel-container header div article {
      font-size: 16px;  font-style: normal;  font-variant: normal;  
      font-weight: bold;  
      font-family: brandon-grotesque-black, Arial, Helvetica, sans-serif;
      letter-spacing: 1.140000104904175px;  line-height: 16px  color: rgb(157, 143, 93);
      line-height: 16px;  color: rgb(157, 143, 93);
  }


  #hotel-container header article{
      font-weight: bold;
      font-size: 10pt;
      font-family: brandon-grotesque-black, Arial, Helvetica, sans-serif;  
  }
  
  #hotel-container header p{
      margin-top:-5px;
  }

#container {
  border: 1px solid red;  
}

.select-options{
  z-index:9000;
}

#hob-social-container {
                  display:block; 
                  overflow:auto; 
                  width:720px; 
                  padding:10px;
                }
                
                .hob-social-header {
                  font-family: 'brandon-grotesque-black';
                  background-color:#982C2C;
                  color:#ffffff;
                  padding:10px;
                  border-radius:3px;
                  margin-bottom:10px;
                  font-size:16pt;
                }
                
                .hob-social-status {
                  width:510px; 
                  float:left;
                }
                
                .hascounter {
                  margin-bottom:10px;
                }
                
                .hob-social-button {
                  float:right; 
                  width:210px; 
                  height:85px; 
                  margin-top:3px; 
                  background-color:#252527; 
                  border-radius:5px; color:#ffffff;
                  cursor:pointer;
                }
                
                .hob-social-button:hover {
                  background-color:#00A6DD;
                }
                
                #twitterCounter  {
                  font-family:Verdana, Monaco; 
                  font-size:8pt; 
                  background-color:#EDEAE3; 
                  padding:5px; 
                  width: 495px;
                }
                
                .social-button-label {
                  font-family: 'brandon-grotesque-black';
                  position:relative; 
                  float:right; 
                  width:100px; 
                  top:30px; 
                  margin-right:40px; 
                  font-weight:bold; 
                  font-size:16pt;
                  transition:margin-right .25s;
                }
                
                .hob-social-button:hover .social-button-label{
                  margin-right:30px;
                }

    .event-city {
        color: #cccccc;
    }

.middle-ad-image {
	width:220px;
    height:275px;
}

span.mejs-duration {
    display: none;
}

.calendar-buy {
	color:#ad3d3b;
}


.calender-view {
  color:#9d905c;
}

/* LA Closure Temp changes */
/* venues-section */
.venues-section{
                padding:25px 0 27px;
                border-top:1px solid #bdbbb1;
}
.venues-section .title{text-align:center;}
.venues-section h1{
                display:inline-block;
                vertical-align:top;
                position:relative;
                margin:0 0 21px;
                font:14px/18px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.2em;
                text-transform:uppercase;
                color:#252527;
}
.venues-section h1:before,
.venues-section h1:after{
                content:'';
                position:absolute;
                top:50%;
                right:100%;
                width:32px;
                height:2px;
                margin:-2px 5px 0 0;
                background:#252527;
}
.venues-section h1:after{
                right:auto;
                left:100%;
                margin:-2px 0 0 5px;
}
.venues-list{
                text-align:center;
                margin:0 -20px;
}
.venues-list li{
                display:inline-block;
                vertical-align:middle;
                padding:0 14px;
}
.venues-list li a:hover{opacity:0.5;}
.venues-list img{vertical-align:top;}

/* visual-block */
.visual-blockla{
                position:relative;
                height:481px;
                margin:-80px 0 0px;
                overflow:hidden;
}
.visual-blockla img{
                min-width:100%;
                min-height:100%;
                width:auto;
                height:auto;
                float:right;
}
.visual-blockla .text-holder{
                position:absolute;
                z-index:1;
                top:0;
                left:0;
                width:100%;
                height:100%;
                text-align:center;
                color:#fff;
}
.visual-blockla .text-holder:before{
                content:'';
                display:inline-block;
                vertical-align:middle;
                width:1px;
                height:100%;
                margin:0 -2px 0 0;
}
.visual-blockla .text-holder:after{
                content:'';
                position:absolute;
                top:50%;
                left:50%;
                z-index:-1;
                width:989px;
                height:357px;
                margin:-150px 0 0 -494px;
                background:url(../images/shadow-text.png) no-repeat;
}
.visual-blockla .container{
                display:inline-block;
                vertical-align:middle;
}
.visual-blockla h1{
                margin:0 0 21px;
                font:70px/76px 'engravers-mtregular', 'Times new roman', Times, serif;
                letter-spacing:0.12em;
                text-transform:uppercase;
}
.visual-blockla h1 strong{
                display:block;
                font:18px/22px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;
                letter-spacing:0.22em;
}
.visual-blockla .size-2 h1{
                margin:0 0 22px -11px;
                font-size:63px;
                line-height:70px;
                letter-spacing:0.11em;
}
.visual-blockla .button{
                min-width:161px;
                margin:0 5px;
                padding-right:10px;
                padding-left:15px;
}
