/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* @group Global CSS reset */

/* Eric Meyer's Reset Reloaded, with changes by Luc Latulippe */
/* http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group Body */

body {
	margin: 0 auto;
	padding: 0;
	font-family: 'junctionregularRegular', 'Helvetica Neue', Helvetica, 'Lucida Grande', Arial, sans-serif;
	color: #fff;
	color: rgba(255, 255, 255, .75);
	font-size: .9em;
	background: #000 url(/img/bg_body-2011.jpg) center top no-repeat;
	line-height: 1.65em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'TeXGyreAdventorRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal !important;
	line-height: 1.5em;
	text-transform: lowercase;
	color: #fff;
	text-shadow: #000 2px 3px 1px;
	text-shadow: rgba(0, 0, 0, .75) 2px 3px 1px;
}

h1 {
	font-size: 3em;
}

h2 {
	font-size: 2.5em;
}

h3 {
	font-size: 2em;
}

h4 {
	font-size: 1.5em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: .8em;
}

.hide, .hidden {
	visibility: hidden;
	display: none;
}

a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

a:hover {
	color: #00acff;
}

.ice-blue {
	color: #00acff;
}

img {
	border: none;
}

.mighty {
    font-family: 'TeXGyreAdventorBold';
}

.linebreak, .clearfix {
	float: none;
	clear: both;
	overflow: hidden;
}/* linebreak, can be used anywhere */

/* @end */

/* @group Fonts */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) */

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

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

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

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

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

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

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

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

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

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

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


/* @end */



/* @group wraps */

#wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
}

#topper {
	background: #000;
	background: rgba(0, 0, 0, .65);
	text-align: center;
	overflow: visible;
	clear: both;
	height: 50px;
	padding: 10px 0;
	-webkit-box-shadow: rgba(0, 0, 0, .85) 0 0 10px;
}

div#container {
	width: 1000px;
	clear: both;
	padding: 0;
	margin: 0 auto;
	overflow: visible;
	display: inline-block;
}

div#content {
	width: 1000px;
	clear: both;
	padding: 0 0 50px;
	margin: 0 auto;
	overflow: visible;
	min-height: 250px;
	display: inline-block;
}

div#splashcontainer {
	clear: both;
	padding: 0;
	margin: 0 auto;
	overflow: visible;
	display: block;
}

/* @end */

/* @group Header, Logo */

#header {
	height: 100px;
	width: 1000px;
	margin: 0 auto;
}

#logo {
	height: 250px;
	width: 300px;
	float: left;
	margin-top: -75px;
	margin-bottom: -60px;
}

#logo h1 {
	overflow: hidden;
}

#logo h1 a {
	display: block;
	height: 250px;
	width: 300px;
	text-indent: -9999px;
	background: transparent url(/img/logo_header.png) left 0 no-repeat;
}

#blog-description {
	padding: 0;
}

#blog-title {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Menu */

div#navtop{
	line-height: 2.5em;
	overflow: visible;
	margin: 15px auto 0;
	float: right;
}

div#menu {
	overflow: visible;
	float: left;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'junctionregularRegular', 'Helvetica Neue', Helvetica, 'Lucida Grande', Arial, sans-serif;
}

div#menu ul.clearfix {
	overflow: visible;
}

div#menu ul {
	list-style: none;
	padding: 0;
}

div#menu ul li {
	display: inline;
	margin-right: 3px;
	float: left;
}

div#menu ul li a {
	color: #00acff;
	height: 32px;
	overflow: visible;
	display: block;
	padding: 0 14px 0;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div#menu ul li.page_item.page-item-17 a:hover, 
div#menu ul li.page_item.page-item-101 a:hover {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: #000;
	background: rgba(0, 0, 0, .85);
}

div#menu ul li#hometab a:hover,
div#menu ul li a:hover,
div#menu ul li:hover a {
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .85);
}

/* currently selected page */
div#menu ul li#hometab a,
div#menu ul li.current_page_item a, 
div#menu ul li.current_page_ancestor a {
	color: #fff;
	/*background: #00acff;
	background: rgba(0, 172, 255, .85);*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/* sub-menu, drop-down */
div#menu ul ul {
	list-style: none;
	text-align: left;
	overflow: hidden;
	margin: 0px 0 0;
	padding: 8px 25px 1px 0;
	background: #000;
	background: rgba(0, 0, 0, .85);
	z-index: 9999;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}

/* sub-menu, drop-down */
div#menu ul ul li {
	display: inline-block;
	clear: both;
	margin: 0;
	padding: 0;
	line-height: normal;
	text-transform: capitalize;
}

div#menu ul ul li a {
	height: 18px !important;
	display: inline-block;
	margin-right: 0 !important;
	padding: 4px 14px !important;
}

/* prevents sub-menu items from inheriting styles from upper-menu */
div#menu ul li:hover ul li a {
	color: #00acff !important;
	background: transparent;
	display: block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

div#menu ul ul li a:hover, 
div#menu ul li:hover ul li a:hover {
	color: #fff !important;
}

div#menu ul li ul {
	top: -999em;
	position: absolute;
}

div#menu ul li:hover ul {
	top: auto;
}

/* @end */

/* @group Sidebar One (Landing Page Posters) */

#primary {
	text-align: left;
	margin: 0 auto 0px;
	position: relative;
	width: 1000px !important;
}

div#primary.sidebar {
	float: left;
	display: inline-block;
}

div#primary.sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 1000px !important;
}

div#primary.sidebar ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

div#primary.sidebar ul ul {
	list-style: none;
	clear: both;
	padding: 0;
	display: inline-block;
}

div#primary.sidebar ul ul li {
	list-style: none;
	margin: 0;
	padding: 10px 160px 40px 30px;
	width: 810px !important;
}

div#primary.sidebar ul ul li a, a.event-splash-title-2nd-sidebar {
 	display: block;
}

a.event-splash-title-2nd-sidebar {
 	/*color: black;*/
}

div#primary.sidebar ul ul li a:hover, a.event-splash-title-2nd-sidebar:hover {
	/*color: #0059bb;*/
}

span.event-splash-poster-box {
	width: auto;
	float: right;
	margin: 0 0 0 30px;
	display: inline-block;
}

div#primary.sidebar ul ul li img {
	width: 240px;
	min-height: 350px;
	height: auto;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	background: #000;
	-webkit-box-shadow: #000 0 0 10px 2px;
	-moz-box-shadow: #000 0 0 10px 2px;
	box-shadow: #000 0 0 10px 2px;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	transform: rotate(3deg);
}

div#primary.sidebar ul ul li img:hover {
	margin-top: -4px;
	margin-bottom: 4px;
	/*-webkit-box-shadow: #000 0 0 25px 5px;
	-moz-box-shadow: #000 0 0 25px 5px;
	box-shadow: #000 0 0 25px 5px;*/
}

div.event-splash-title-and-date {
	height: auto;
	display: inline-block;
	float: left;
	text-align: right;
	width: 540px;
	min-height: 200px;
	overflow: hidden;
	margin: 25px -400px 0 0;
	padding: 20px 400px 10px 0;
	background: transparent url(/img/bg_menushadow.png) repeat-y center bottom;
}

span.event-splash-title h2 a, span.event-splash-date h4 {
    text-transform: lowercase;
    display: block;
}

span.event-splash-title h2 a {
    font-family: 'TeXGyreAdventorBold';
	line-height: 1.1em;
}

span.event-splash-title h2 a:hover {
	color: #fff;
}

span.event-splash-date h4 {
	margin: 10px 0;
	font-size: 18px !important;
	color: #000;
	text-shadow: none;
}

/* hides the title that WP EVENTS plugin creates */
.sidebar h3.widgettitle {
	visibility: hidden;
	display: none;
	margin-left: -9999px;
	font-size: 0;
}

div#primary.sidebar li#em_widget-4.widget.widget_em_widget ul li {
}

/* affects text inside list-container of 2nd sidebar */
div#primary.sidebar li.textwidget {
	float: right;
	text-align: right;
	margin: 0 0 10px;
	padding: 0;
	display: inline-block;
	list-style: none;
}

/* affects shape AND contents of 2nd sidebar */
div#primary.sidebar li#text-4.widget.widget_text {
	display: inline-block;
	vertical-align: top;
	text-align: right;
	margin: 10px 0 0;
	height: 470px;
	width: 332px;
	overflow: hidden;
	background: transparent url(/img/filler.png) right top no-repeat;
}

/* @end */

/* @group Splash image, when no events */

#big_splash_wrapper {
	display: block;
	float: none;
	margin: -20px auto 0;
	text-align: center;
	width: 1000px;
	overflow: visible;
	border-radius: 20px;
	box-shadow: #00acff 0 0 20px 1px;
}

#big_splash_image_when_events_are_empty {
	border-radius: 20px;
	margin: 0 auto;
	text-align: center;
	width: 1000px;
	overflow: hidden;
}

#big_splash_image_when_events_are_empty img {
	margin: 0 -10px;
	max-width: 1020px;
	height: auto;
}

/* @end */

/* @group Sidebar Two (extra events row) */

div#extra-events-box {
	width: 100%;
	margin: 0px auto 0;
}

div#extra-events-row {
	display: block;
	overflow: visible;
	width: 980px;
	margin: 40px auto 60px;
	padding: 0 0;
	background: transparent url(/img/bg-row-hilight.png) center 30px no-repeat;
	position: relative;
}

div#secondary {
	display: block;
}

#rapture-announcments {
	width: 310px;
	display: inline-block;
	float: right;
	margin: 50px 0;
	padding: 0 0;
	position: relative;
	overflow: visible;
}

#rapture-announcments h4.rapture-title {
	font-size: 3em;
	line-height: 1.35em;
	text-transform: uppercase;
    font-family: 'TeXGyreAdventorBold';
	display: inline-block;
	/*text-shadow: none;
	color: black;*/
}

#rapture-announcments h4.rapture-blurb {
	font-size: 1.8em;
	line-height: 1.15em;
	display: inline-block;
	text-shadow: #000 2px 2px 2px;
}

#rapture-announcments h4.rapture-blurb a {
	text-decoration: underline;
	/*color: black;*/
}

#rapture-announcments h4.rapture-blurb a:hover {
	/*color: #0059bb;*/
}

div#secondary.sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: none;
}

div#secondary.sidebar ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

div#secondary.sidebar ul ul {
	list-style: none;
	display: inline-block;
	float: right;
	padding: 0 0 0 20px;
	margin: 0;
}

div#secondary.sidebar ul ul li {
	list-style: none;
	margin: 0 20px;
	padding: 0;
	display: inline-block;
	width: auto;
	position: relative;
	float: left;
}

div#secondary.sidebar ul ul li a {
	display: block;
	overflow: visible;
}

div#secondary.sidebar ul ul li img {
	width: 170px;
	min-height: 250px;
	height: auto;
	overflow: hidden;
	background: #000;
	-webkit-box-shadow: #00acff 0 0 15px 2px;
	-moz-box-shadow: #00acff 0 0 15px 2px;
	box-shadow: #00acff 0 0 15px 2px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

div#secondary.sidebar ul ul li img:hover {
	-webkit-box-shadow: #fff 0 0 25px 3px;
	-moz-box-shadow: #fff 0 0 25px 3px;
	box-shadow: #fff 0 0 25px 3px;
}

/*container for date tab on top of poster img*/
div#secondary.sidebar ul ul li h3 {
	text-shadow: none;
	text-align: left;
	font-size: 1.4em !important;
	text-transform: uppercase;
	display: block;
	width: auto;
	position: absolute;
	bottom: 20px;
	right: -10px;
	font-family: 'LeagueGothicRegular' !important;
	background: #fff;
	-webkit-box-shadow: rgba(0, 0, 0, .75) 2px 2px 4px;
	-moz-box-shadow: rgba(0, 0, 0, .75) 2px 2px 4px;
	box-shadow: rgba(0, 0, 0, .75) 2px 2px 4px;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

div#secondary.sidebar ul ul li h3 a {
	color: #bbb;
	line-height: normal;
	text-decoration: none;
	padding: 8px 14px 6px;
	overflow: hidden;
 	display: block;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-text-stroke: 0 transparent;
}

div#secondary.sidebar ul ul li h3 a:hover {
	color: #000;
	/*-webkit-box-shadow: #00acff 0 0 25px 2px;
	-moz-box-shadow: #00acff 0 0 25px 2px;
	box-shadow: #00acff 0 0 25px 2px;*/
}

div#secondary.sidebar li#em_widget-4.widget.widget_em_widget ul li {
}

/* affects text inside list-container of 2nd sidebar */
div#secondary.sidebar li.textwidget {
	float: right;
	text-align: right;
	margin: 0 0 10px;
	padding: 0;
	display: inline-block;
	list-style: none;
}

/* affects shape AND contents of 2nd sidebar */
div#secondary.sidebar li#text-4.widget.widget_text {
	display: inline-block;
	vertical-align: top;
	text-align: right;
	margin: 10px 0 0;
	height: 470px;
	width: 332px;
	overflow: hidden;
	background: transparent url(/img/filler.png) right top no-repeat;
}

/* @end */

/* @group countdown clock */

#countdown-clock {
	position: absolute;
	bottom: 10px;
	right: 60px;
	font-family: 'MisoRegular' !important;
	background: #000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 7px 5px 3px 5px;
	color: #fff;
	-webkit-box-shadow: #00acff 0 0 15px 2px;
	-moz-box-shadow: #00acff 0 0 15px 2px;
	box-shadow: #00acff 0 0 15px 2px;
}

#countdown-clock ul {
	display: inline-block;
	text-align: center;
	width: 246px;
}

#countdown-clock ul li abbr {
	font-size: 3em;
	line-height: normal;
	clear: both;
	float: none;
	display: block;
	overflow: hidden;
	font-weight: bold;
	text-shadow: #000 1px 1px 4px;
}

#countdown-clock ul ul#underclock {
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: normal;
	clear: both;
	float: none;
	display: inline-block;
	margin-top: 7px;
	padding: 0;
	overflow: hidden;
	color: #777;
}

#countdown-clock ul ul#underclock li {
	display: inline-block;
	float: left;
	width: 25%;
	margin: 0 auto;
	text-align: center;
	padding-top: 0;
	/*border-top: 1px solid #333;*/
}

span.days, span.hours, span.minutes, span.seconds {
	float: left;
	display: inline-block;
	width: 55px;
	margin: 0 auto;
	text-align: center;
	padding-top: 7px;
	margin-left: 2px;
	background: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.days, .hours, .minutes {
	/*border-right: 1px solid #333;*/
}

/* @end */

/* @group Entries */

.bigtitle {
	font-size: 7em;
}

.bigtitle a {
}

.bigtitle a:hover {
	text-decoration: underline;
}

div.entry-content {
	overflow: visible;
}

div.entry-content p {
	padding: 0 0 10px;
	line-height: 1.4em;
}

h2.entry-title {
	font-size: 3.2em;
	text-align: right;
	margin: 0;
	padding: 0;
}

.category-videos h2.entry-title {
	font-size: 3.2em;
	clear: both;
	margin: 0;
	padding: 0 0 5px;
}

.category-videos .entry-content p {
	padding: 10px 0 0;
}

.youtubepreviewpic {
	float:left;
	margin-right: 15px;
}

div.entry-content h3 {
	font-size: 2.5em;
}

div.entry-content h4 {
	font-size: 2.5em;
	font-weight: normal;
	text-transform: none;
	color: #fff;
	padding-left: 1px;
}

.entry-date {
}

/* @end */


/* @group Tickets */

#ticketsContainer {
	text-align: center;
	height: 435px;
	width: 1000px;
	margin: 0 auto 0;
	padding: 0;
	position: relative;
}

.ticket {
	position: absolute;
	top: 120px;
}

.ONE {
	left: 0;
}

.TWO {
	left: 300px;
}

.THREE {
	left: 600px;
}

a.ticketspin {
	display: inline-block;
	-webkit-transform: rotate(-30deg);
	-webkit-transition: 1s;
	-moz-transform: rotate(-30deg);
	-moz-transition: 1s;
}

a.ticketspin:hover {
	-webkit-transform: rotate(-40deg);
	-webkit-transition: 1s;
	-moz-transform: rotate(-40deg);
	-moz-transition: 1s;
}

/* @end */

/* @group Event Pages */

/* @group Multi-Event Page */

.pageid-101 #content {
	padding-bottom: 0 !important;
	margin-top: -30px;
}

.singleeventpage {
	color: #fff;
	width: 1000px !important;
}

ul.dbem_events_list {
	clear: both;
	overflow: hidden;
	margin: 0 auto;
}

.entry-content li.eachevent {
	padding: 20px 160px 20px 30px;
	overflow: visible;
	display: inline-block;
	margin: 0 auto;
	min-height: 360px;
}

.entry-content li.eachevent a {
}

.entry-content .singleevent-page-box {
	padding: 10px 60px 0px 30px;
	overflow: visible;
	display: inline-block;
}

li.eachevent div.event-info-text-box, 
.entry-content.singleeventpage div.event-info-text-box {
	float: right;
	text-align: right !important;
	width: 520px;
	overflow: hidden;
	margin: 25px -400px 0 0;
	padding: 20px 400px 20px 0;
	background: transparent url(/img/bg_menushadow.png) repeat-y left top;
}

li.eachevent div.event-info-text-box {
	width: 540px !important;
}

div#post-365 li.eachevent div.event-info-text-box {
	margin: 0 10px 10px 0 !important;
	padding: 10px !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
}

.eachevent .event-info-text-box p, #singleeventinfo p {
	text-align: right !important;
	margin: 0;
	padding: 10px 0;
	color: #000;
}

.showeventposter {
	max-width: 360px;
	float: right;
	margin: 0 0 0 30px;
	display: inline-block;
}

#share-and-retweets {
	padding: 0;
	margin: 20px 0 30px;
	width: 100%;
	overflow: hidden;
	float: right;
	text-align: right;
}

.bigeventname {
	display: block;
}

h2.bigeventname, h3.bigeventname a {
    font-family: 'TeXGyreAdventorBold';
	font-size: 36px;
	line-height: 1.1em;
	color: #fff !important;
	text-decoration: none !important;
}

h2.bigeventname {
	/*font-size: 48px;*/
}

h3.bigeventname a:hover {
	text-shadow: rgba(0, 134, 200, .75) 2px 3px 1px;
}

.singleeventpage .eachevent .showeventposter img {
	width: 240px;
	height: auto;
	background: #000;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	transform: rotate(3deg);
}

/* @end */

/* @group Single Event Page */

.singleeventpage {
	clear: both;
	overflow: hidden;
	margin: 30px auto 0;
	width: 960px;
}

.entry-content.singleeventpage a {
	color: #000;
	text-decoration: underline;
}

.singleeventpage h2 a {
	vertical-align: middle;
}

.singleeventpage h4 a {
	display: inline-block;
	color: #999;
	background: #fff;
	background: rgba(255, 255, 255, .7);
	margin: 10px 0 20px;
	padding: 2px 11px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

.singleeventpage h4 a:hover {
	color: #000;
	background: #fff;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	transform: rotate(-5deg);
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

h2.singleeventpage {
	display: inline-block;
}

.singleeventpage .showeventposter img {
	max-width: 360px;
	height: auto;
	padding: 0;
	background: #000;
	-webkit-box-shadow: #000 0 0 10px 2px;
	-moz-box-shadow: #000 0 0 10px 2px;
	box-shadow: #000 0 0 10px 2px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}/* TRANSFORM is set to zero degrees because otherwise, this is weird, but it ends up UNDER the white gradient BG */

/* @end */

/* @group Date and other bits */

.smallerdate {
	display: inline-block;
	margin: 20px 0 -10px;
	text-shadow: none;
}

.smallerdate {
	display: inline-block;
	margin: 20px 0 -10px;
	text-shadow: none;
}

a.moredetails {
	background: #0068a3;
	background: rgba(0, 0, 0, .35);
	padding: 7px 15px 5px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-decoration: none !important;
}

a.moredetails:hover {
	color: #fff;
	background: black;
	background: rgba(0, 0, 0, .75);
}

h3.smallerdate, h4.smallerdate {
	font-size: 18px !important;
	color: #000 !important;
}

.event-location {
	display: inline-block;
}

h3.event-location {
	font-size: 21px !important;
	margin: 0;
	text-shadow: none;
	color: #000;
}

.hideeventposter img {
	visibility: hidden;
	display: none;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
}

.hideeventposter p {
	width: 430px;
	float: right;
	color: #000;
}

/* @end */

/* @group "Past Events" LINK */

#pasteventsbox {
	overflow: hidden;
	text-align: center;
	margin: 20px 25px 20px auto;
	float: right;
}

/* the following style hides the "check out our past events" box from appearing ON the past events page itself */
#post-356.hentry.p1 #pasteventsbox {
	visibility: hidden;
	display: none;
}

#pasteventsbox a img.pasteventsarrow {
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	float: right;
	padding: 0 0;
	margin: 0 0 0 15px;
	opacity: .5;
	filter: alpha(opacity = 50);
}

#pasteventsbox a:hover img.pasteventsarrow {
	opacity: 1;
	filter: alpha(opacity = 100);
}

#pasteventsbox a {
	padding: 10px 20px 7px;
	background: rgba(0, 172, 255, .5);
	display: inline-block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-decoration: none !important;
}

#pasteventsbox a:hover {
	color: #fff;
	background: rgba(0, 172, 255, 1);
}

/* @end */

/* @group Map on Events Pages */

.google-map {
	overflow: visible;
	float: right;
}

.google-map .em-location-map {
	display: inline-block;
	overflow: hidden;
	margin: 20px 0 auto 0;
	-webkit-box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
}

.google-map .em-location-map img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* @end */

/* @group Past Events */

.pagename-past-events .entry-content {
	margin-top: 0px;
}

.pagename-past-events .entry-content ul.dbem_events_list {
	margin-right: -10px;
	margin-left: 10px;
	overflow: hidden;
}

.pagename-past-events .entry-content li.eachevent {
	background: transparent;
	background-image: none;
	padding: 0;
	overflow: hidden;
	margin: 0 20px 20px 0;
	float: left;
	width: 180px;
	height: auto !important;
	min-height: 100px;
	max-height: 270px;
}

.pagename-past-events .entry-content li.eachevent .event-info-text-box {
	visibility: hidden;
	display: none;
	height: 0;
	width: 0;
}

.pagename-past-events .entry-content li.eachevent .showeventposter img {
	width: 170px;
	max-height: 255px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}

.pagename-past-events li.eachevent .showeventposter {
	margin: auto !important;
}

h2.pasteventstitle {
	font-size: 3em;
	text-align: right;
	margin-bottom: 20px;
}

.pagename-past-events .bigeventname, .pagename-past-events .smallerdate, .pagename-past-events p {
	visibility: hidden;
	display: none;
}

.pagename-past-events .showeventposter {
	max-width: 360px;
	overflow: hidden;
	padding: 5px;
	float: left;
	margin: 10px 0 15px 25px;
}

/* @end */

/* @end */

/* @group Talent */

.pageid-17.page-parent #container {
	margin-top: 10px;
}

.talentthumbnails {
	margin: 10px auto 0;
	padding: 0;
	width: 950px;
	overflow: hidden;
	text-align: center;
}/* affects only the main TALENT page layout */

.talentthumbnails li img {
	overflow: hidden;
	width: 150px;
	height: 150px;
	position: relative;
	background: #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	margin: 0;
	padding: 0;
}

.talentthumbnails li {
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 150px;
	height: 150px;
	margin: 10px;
	padding: 0;
	vertical-align: bottom;
	border: 10px solid white;
	-webkit-box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	position: relative;
}

.talentthumbnails li a {
	display: block;
	overflow: hidden;
	width: 150px;
	position: absolute;
	bottom: 0;
}

.talentthumbnails li a h3 {
	color: #fff;
	/*color: rgba(0, 0, 0, .4);*/
	font-size: 1.5em;
	font-family: 'LeagueGothicRegular' !important;
	text-transform: uppercase;
	padding: 5px 0 0;
	/*background: rgba(255, 255, 255, 0.75);*/
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	text-shadow: #000 1px 2px 3px;
}

.talentthumbnails li a:hover {
	position: absolute;
	bottom: 0;
}

.talentthumbnails li a:hover h3 {
	color: #fff;
	background: none;
	text-shadow: #00acff 0 0 12px;
}

.singletalentpage {
	clear: both;
	margin: 0;
	padding: 0;
	color: #000;
}

#post-17 .singletalentpage p {
	/*width: 225px;
	padding-top: 15px !important;
	overflow: hidden;
	text-align: right !important;
	float: right;
	display: inline-block;*/
}

h1.singletalentpage, h2.singletalentpage, h3.singletalentpage, h4.singletalentpage,  h5.singletalentpage, h6.singletalentpage {
	color: #fff;
}

.singletalentpage .talentthumbnails {
	margin: 20px auto -20px;
	padding: 5px 0 0 5px;
	width: 760px;
	overflow: hidden;
}

/* @group individual talent entries */

#featured-image {
	width: 220px;
	float: left;
	margin-top: 40px;
	padding: 0 30px 0 0;
	text-align: right;
}

#featured-image p {
	overflow: hidden;
	float: none;
	display: inline-block;
	padding: 10px 0 0 !important;
	font-size: 11px;
}

#talent-content--words-and-stuff {
	width: 650px;
	float: left;
}

.parent-pageid-17 div#container {
	margin-top: 20px !important;
	margin-bottom: 50px;
	width: 900px;
	padding: 10px 50px 0;
	background: rgba(255, 255, 255, .5) url(/img/bg_menushadow.png) 75% top no-repeat;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.parent-pageid-17 div#content {
	width: 900px;
}

.parent-pageid-17 .entry-content.singletalentpage {
	margin: 0;
}

.parent-pageid-17 .entry-content.singletalentpage h2 {
	display: inline-block;
	margin: 15px auto 0;
	text-align: left;
	text-shadow: none;
	color: #000 !important;
}

.parent-pageid-17 .entry-content.singletalentpage p {
	padding: 10px 0 !important;
	line-height: 1.65em !important;
}

.parent-pageid-17 .entry-content.singletalentpage p a {
	color: #ff00ac;
	text-decoration: underline;
}

.parent-pageid-17 .entry-content.singletalentpage p a:hover {
	color: #000;
}

.parent-pageid-17 .singletalentpage img {
	float: left;
	margin: 0;
	padding: 0;
	box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	width: 200px;
	height: auto;
	border: 10px solid white;
}

.parent-pageid-17 .singletalentpage object {
	float: left;
	box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	border: 1px solid black;
	margin: 0 20px 20px 0;
}

.parent-pageid-17 .singletalentpage p a img {
	text-decoration: none;
	background: transparent !important;
	display: block;
	overflow: hidden;
	float: left;
}

.parent-pageid-17 .singletalentpage img.size-thumbnail {
	margin: 20px 20px 20px 0 !important;
	clear: right;
	float: left;
	width: 100px;
	height: auto;
	border: 7px solid white;
}

.parent-pageid-17 #post-1040 .singletalentpage img {
}/* MARCUS page */

.parent-pageid-17 #post-757 .singletalentpage img {
}/* CASSANDRA page */

.parent-pageid-17 #post-248 .singletalentpage img {
}/* SHOKRA page */

.parent-pageid-17 #post-847 .singletalentpage img {
}/* FREEMASONS pages */

.parent-pageid-17 #post-292 .singletalentpage img {
}/* PETER BREEZE pages */

/* @end */

/* @end */

/* @group About Page */

#about-columns {
	margin-top: 20px;
	overflow: hidden;
	display: inline-block;
}

#about-columns h2 {
	font-size: 28px;
    font-family: 'TeXGyreAdventorBold';
	text-align: center;
	text-shadow: #000 2px 2px 3px;
}

#about-columns h4 {
	color: #000;
	margin-top: -3px;
	padding-bottom: 12px;
	text-align: center;
	text-shadow: none;
}

.about-column-1, .about-column-2, .about-column-3 {
	min-height: 620px;
	width: 28%;
	display: inline-block;
	float: left;
	padding: 10px 20px 20px;
	margin-right: 20px;
	color: #000;
	/*background: transparent url(/img/bg_menushadow.png) no-repeat -400px -700px;*/
	background: rgba(255, 255, 255, .5);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.about-column-3 {
	margin-right: -20px;
}

/* @end */

/* @group Contact Page / Form Builder */

#post-8 {
	text-align: right;
}

#post-8 h2 {
}

#post-8 h3 {
	font-size: 28px;
    font-family: 'TeXGyreAdventorBold';
}

#formBuilderContact_Form {
	color: #000;
	float: left;
	width: 600px;
	margin-top: -50px;
	margin-right: 20px;
	padding: 30px;
	background: rgba(255, 255, 255, .5);
	overflow: visible;
	display: inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.formBuilderField.single_line_text_box {
	padding: 5px 0;
} 

.formBuilderLargeTextarea {
	padding: 0;
	width: 570px;
}

.formBuilderSubmit input {
	background: #fff;
	background: rgba(0, 0, 0, .5);
	color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 1.5em;
	padding: 10px 20px;
}

.formBuilderSubmit input:hover {
	background: #000;
}

#formBuilderContact_Form input, #formBuilderContact_Form textarea {
	padding: 10px 20px;
	border: none;
}

#hcard-TFD-Productions.vcard {
	float: right;
	display: inline-block;
	color: #000;
}

/* @end */



/* @group Sandbox - ALL */

div.skip-link {
	position: absolute;
	right: 1em;
	top: 1em;
	visibility: hidden;
	display: none;
}

.entry-meta {
	clear: both;
	font-size: 80%;
	margin: 0 0 10px;
	padding: 10px 0;
	border-bottom: 1px solid rgba(0,0,0,0.3);
}

form#commentform .form-label {
	margin: 1em 0 0;
}

form#commentform span.required {
	color: #f00;
}

form#commentform,form#commentform p {
	padding: 0;
}

input#author,input#email,input#url,textarea#comment {
	padding: 0.2em;
}

#comments {
	
}

div.comments ol li {
	margin: 0 0 3.5em;
}

textarea#comment {
	height: 13em;
	margin: 0 0 0.5em;
	overflow: auto;
	width: 66%;
}

.alignright,img.alignright {
	float: right;
	margin: 1em 0 0 1em;
}

.alignleft,img.alignleft {
	float: left;
	margin: 1em 1em 0 0;
}

.aligncenter,img.aligncenter {
	display: block;
	margin: 1em auto;
	text-align: center;
}

p.wp-caption-text {
	font-style: italic;
}

div#nav-above {
	
}

div#nav-below {
	
}

div#nav-images {
	height: 150px;
	margin: 1em 0;
}

div.navigation {
	overflow: hidden;
}

div.navigation div.nav-next {
	float: right;
	text-align: right;
}

div#menu ul li, div.navigation div.nav-previous {
	float: left;
}

input#author,input#email,input#url,div.navigation div {
	width: 50%;
}

/* @end */



/* @group Gallery */

div.gallery {
	float: left;
	clear: both;
	width: 100%;
}

div.gallery dl {
	overflow: hidden;
	float: left;
}

div.gallery dl dt.gallery-icon {
	overflow: hidden;
}

div.gallery dl dt.gallery-icon img {
	width: 100px;
	height: auto;
	margin: 3px;
	border: 7px solid white;
}

div.gallery dl.gallery-columns-1 {
	width: 100%;
}

div.gallery dl.gallery-columns-2 {
	width: 49%;
}

div.gallery dl.gallery-columns-3 {
	width: 33%;
}

div.gallery dl.gallery-columns-4 {
	width: 24%;
}

div.gallery dl.gallery-columns-5 {
	width: 19%;
}

/* @end */

/* @group Search */

#search {
	float: left;
}

#newsletter {
}/* margin and padding values are below, down in the FOOTER */

#newsletter input.text-area {
	float: left;
	padding: 6px;
	margin-right: 10px;
	border: none;
	width: 160px;
}

#newsletter .unsublink, #newsletter .subscribe-form {
	clear: both;
	display: inline-block;
	overflow: hidden;
	height: auto;
	line-height: 1.5em;
}

#newsletter .unsublink a {
	display: inline-block;
}

input.button,
input.submit {
	float: left;
	background: #666;
	background: rgba(255, 255, 255, .25);
	color: #fff;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	padding: 6px 12px;
	font-weight: bold;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

input.button:hover,
input.submit:hover {
	color: #fff;
	background: #00acff;
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	transition: all .1s ease-in;
}

/* @end */

/* @group Sponsor Page */

.sponsorname {
	text-transform: uppercase;
	margin: auto 7px;
}

.pageid-34 #content {
	margin-top: 40px;
}

.pageid-34 h2 {
	visibility: hidden;
	display: none;
}

#post-34 h3 {
	font-size: 21px;
	text-align: center;
	text-shadow: none;
	color: #000;
}

.multipleBannersWrap img {
	float: left;
	margin: 15px;
	border: 5px solid #fff;
	width: 120px;
	height: 100px;
	box-shadow: rgba(0,0,0,0.9) 0 0 5px;
	-webkit-box-shadow: rgba(0,0,0,0.9) 0 0 5px;
	-moz-box-shadow: rgba(0,0,0,0.9) 0 0 5px;
	box-shadow: rgba(0,0,0,0.9) 0 0 5px;
}/* for small banners on Sponsor Page */

.multipleBannersWrap {
	float: left;
	overflow: hidden;
	background: rgba(255, 255, 255, .5);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 10px 10px 15px;
	margin: 0 10px 10px 0;
	min-width: 249px;
	text-align: center;
}

.multipleBannersWrap.hosthotel {
	float: none;
	width: 160px;
}

.multipleBannersWrap.hosthotel img {
	float: none;
}

.multipleBannersWrap.charities {
	width: 160px;
}

.multipleBannersWrap.charities img {
	float: none;
}

.multipleBannersWrap.partners {
	margin-top: -443px;
	padding: 10px 35px 35px;
	float: right;
	width: 640px;
}

.multipleBannersWrap.regularsponsors {
}

.multipleBannersWrap.instructions {
	width: 160px;
	clear: left;
	float: left;
	text-align: left;
	background: rgba(0, 165, 255, .5);
	color: white !important;
}

.multipleBannersWrap.instructions h3 {
	color: white !important;
}

.multipleBannersWrap.instructions p {
	font-size: .8em;
	margin: 10px 10px 0;
	padding-bottom: 0;
}

/* @end */

/* @group Footer */

#footer {
	background: #000;
	background: rgba(0, 0, 0, .5);
	height: auto;
	padding: 50px 0;
	margin: 0 auto;
	overflow: hidden;
	font-size: .8em;
	line-height: 1.75em;
	color: #0090e6;
	color: rgba(51,174,255,0.67);
	clear: both;
}

#footer h2 {
	visibility: visible !important;
	font-size: 2em;
	color: #0090e6 !important;
	color: rgba(51, 174, 255, .67);
	line-height: .9em !important;
	padding-bottom: 20px;
	display: inline-block;
	text-shadow: none;
}

hr {
	border: none;
	border-top: 1px solid #004a7f;
	margin: 20px 0 0;
	padding: 0 0 20px;
	height: 1px;
}

#footer-columns {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	text-align: left;
	overflow: hidden;
}

.adbanner-column, .follow-us-column, .twitter-column {
	height: 100%;
	float: left;
	padding: 0 22px 20px;
	width: 282px;
	display: block;
	overflow: hidden;
	min-height: 550px;
}

.adbanner-column {
	border-right: 1px solid rgba(51, 174, 255, .35);
}

.follow-us-column {
}

.twitter-column {
	border-left: 1px solid rgba(51, 174, 255, .35);
}

/* @group Ad Banners */

/* background and wrap for large WESTIN top banner */

#adtop {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	padding: 30px 0 15px;
	overflow: hidden;
	height: 72px;
}

#adtopbanner {
	float: left;
	overflow: hidden;
}

#adtopblurb {
	background: #333 url(/img/ad-blurb-for-westin-hotel.png) right top no-repeat;
	float: left;
	overflow: hidden;
	width: 135px;
	height: 72px;
}

.adbannerwrap {
	background: #000;
	height: auto;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
}

.adbanner-column {
	margin-bottom: -20px;
}

.adbanner-column-box {
	width: 300px;
	overflow: hidden;
	margin-right: -20px;
	display: inline-block;
	float: left;
}

.adbanner-column a {
	width: 80px;
	height: 66px;
	background: #fff;
	float: left;
	display: inline-block;
	overflow: hidden;
	margin: 0 20px 20px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,0.9) 0 0 5px;
	-moz-box-shadow: rgba(0,0,0,0.9) 0 0 5px;
	box-shadow: rgba(0,0,0,0.9) 0 0 5px;
}

.adbanner-column img {
	width: 80px;
	height: auto;
}

/* @end */

/* @group social network column */

#socialcontainer, #newsletter {
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid rgba(51, 174, 255, .35);
}

.copyrightnotice {
	text-align: center;
}

#socialbuttonscontainer {
	margin: 0 0 0 2px;
}

#socialbuttonscontainer ul {
	list-style: none;
	display: inline-block;
	margin: 0 -20px -20px 0;
}

#socialbuttonscontainer ul li {
	display: inline-block;
	margin: 0 20px 20px 0;
	float: left;
}

.buttons {
	font-family: 'LeagueGothicRegular' !important;
	width: 80px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	padding: 8px 0;
	font-size: 1.8em;
	line-height: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,0.9) 0 0 5px;
	-moz-box-shadow: rgba(0,0,0,0.9) 0 0 5px;
	box-shadow: rgba(0,0,0,0.9) 0 0 5px;
}

a.buttons {
	color: #fff !important;
	text-shadow: rgba(0, 0, 0, .75) 1px 1px 1px;
	margin: 0;
}

a.buttons.facebook {
	background: #6b8ad3;
}

a.buttons.facebook:hover {
	background: #98b0e7;
}

a.buttons.flickr {
	background: #ff3bb8;
}

a.buttons.flickr:hover {
	background: #ff87d3;
}

a.buttons.youtube {
	background: #f00;
}

a.buttons.youtube:hover {
	background: #ff6b6d;
}

a.buttons.twitter {
	background: #00dae7;
}

a.buttons.twitter:hover {
	background: #54eff9;
}

a.buttons.rssfeed {
	background: #f90;
}

a.buttons.rssfeed:hover {
	background: #ffc35c;
}

/* @end */

/* @group Twitter footer */

.tweet-container {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
}

a.twitter-footer-link {
	display: inline-block;
	color: #40b0f3;
}

a.twitter-footer-link:hover {
	color: #fff;
}

/* @group WP Twitter plugin */

/*the main ul (if list is activated)*/
ul.twitter {
	background: transparent;
	float: right;
}

ul.twitter:hover {
	background: transparent;
}

/*the ul items (if list is activated)*/
li.twitter-item {
	max-width: 252px;
	display: block;
	margin: 0 0 10px;
	padding: 10px 15px;
	background: rgba(51, 174, 255, .3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/*each one of the paragraphs (if msgs > 1)*/
p.twitter-message {
}

/*the timestamp span class*/
.twitter-timestamp {
	display: block;
	clear: both;
	text-align: right;
}

/*the tweet link class*/
a.twitter-link {
	display: inline-block;
}

a.twitter-link:hover {
}

/*the @username reply link class*/
a.twitter-user {
	color: #fff;
}

/* @end */

/* @end */

/* @end */


