html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
}

img {
    border:none;
}

h1 {
    color: #FFFF00;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 19px;
    margin-top: 3px;
    text-transform: uppercase;
}

h2 {
    color: #FFFF00;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 2px;
    margin-bottom: 9px;
    text-transform: uppercase;
}

a,  a:link {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
}

a:visited {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #FFF200;
    text-decoration: underline;
}

a:focus {
    color: #FFF200;
}

a:active {
    color: #FFF200;
}

#contentWrapper {
    padding: 20px;
    background-color:#191919;
    overflow:hidden;
    margin: 10px 0;
    -webkit-border-radius: 15px; 
    -moz-border-radius: 15px; 
    border-radius: 15px; 
    background: #393638; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5MzYzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTFjMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #393638 0%, #211c1d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393638), color-stop(100%,#211c1d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #393638 0%,#211c1d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #393638 0%,#211c1d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #393638 0%,#211c1d 100%); /* IE10+ */
    background: linear-gradient(top,  #393638 0%,#211c1d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393638', endColorstr='#211c1d',GradientType=0 ); /* IE6-8 */
}

#outerWrapper #contentWrapper #Maincontent1 {
    margin: 0 0 0 0;
    padding: 10px 10px 10px 10px;
}

.contentBox2 {
    background-color: #262626;
    padding:10px;
    width:auto;
    margin-bottom: 10px;
    overflow:hidden;
}

.btnscontainer {
    width: 145px;
}

a.ticketinfo-btn {
    color: #000;
}

a.ticketinfo-btn:hover,
a.ticketinfo-btn:visited {
    color: #333;
    text-decoration: none;
}


/******************************/

#outerWrapper {
    margin: 0 auto;
    width: 1114px;
}

#contentWrapper {
    overflow: hidden;
}

#outerWrapper .contentBox {}

footer p{ font-size:12px; text-align:center; clear: both; margin:2em 0;}
footer img{ width:48px; height:10px;}
p#footer a {color: #fff;}

/* ****************************************************** */

/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: "omnes-pro-n4", "omnes-pro", sans-serif; font-style:normal; font-weight:400; color: #fff;  }
body { margin: 0; font-size: 1em; line-height: 1.4; padding:0 20px; background:#000; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color:#fff; text-decoration:underline; }
a:visited { color: #fff; }
a:hover { color: #ff008d; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-family: "omnes-pro-n6","omnes-pro",sans-serif; font-style: normal; font-weight: 600;}
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
img.leftAlone { width: auto; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; background:#2c2829; border:1px solid #000; padding: 0 4px 3px 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:16px;  }
input:focus, select:focus, textarea:focus { background:#000; color:#fb008f; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

header, div#main{ max-width:1140px; margin:0 auto; position:relative;  width:1115px; height:1%; overflow:hidden; }
div#headerBar, ul#navBar{  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; font-size:12px; float:left; width:100%;  
                           background: #393638; /* Old browsers */
                           /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                           background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5MzYzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTFjMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                           background: -moz-linear-gradient(top,  #393638 0%, #211c1d 100%); /* FF3.6+ */
                           background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393638), color-stop(100%,#211c1d)); /* Chrome,Safari4+ */
                           background: -webkit-linear-gradient(top,  #393638 0%,#211c1d 100%); /* Chrome10+,Safari5.1+ */
                           background: -o-linear-gradient(top,  #393638 0%,#211c1d 100%); /* Opera 11.10+ */
                           background: -ms-linear-gradient(top,  #393638 0%,#211c1d 100%); /* IE10+ */
                           background: linear-gradient(top,  #393638 0%,#211c1d 100%); /* W3C */
                           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393638', endColorstr='#211c1d',GradientType=0 ); /* IE6-8 */

}
html.lt-ie9 div#headerBar, html.lt-ie9 ul#navBar, html.lt-ie9 div#homeBanner { position:relative;}

a#joinOurClub { display:block; color: #fff; width:200px; font-size:12px; position:relative; float:right; margin:5px 10px 0 0; padding:3px 10px 5px 10px; text-decoration:none;
                -webkit-border-top-left-radius: 5px;
                -webkit-border-top-right-radius: 5px;
                -moz-border-radius-topleft: 5px;
                -moz-border-radius-topright: 5px;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
                background: #ea098c; /* Old browsers */
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhMDk4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzk4Mjg4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjIxMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top,  #ea098c 0%, #98288e 18%, #262123 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea098c), color-stop(18%,#98288e), color-stop(100%,#262123)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #ea098c 0%,#98288e 18%,#262123 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #ea098c 0%,#98288e 18%,#262123 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #ea098c 0%,#98288e 18%,#262123 100%); /* IE10+ */
                background: linear-gradient(top,  #ea098c 0%,#98288e 18%,#262123 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea098c', endColorstr='#262123',GradientType=0 ); /* IE6-8 */
}
a#joinOurClub:hover{
    background: #fc07b2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjMDdiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2VhMDk4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzk4Mjg4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTIwMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fc07b2 0%, #ea098c 19%, #98288e 63%, #252021 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc07b2), color-stop(19%,#ea098c), color-stop(63%,#98288e), color-stop(100%,#252021)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fc07b2 0%,#ea098c 19%,#98288e 63%,#252021 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fc07b2 0%,#ea098c 19%,#98288e 63%,#252021 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fc07b2 0%,#ea098c 19%,#98288e 63%,#252021 100%); /* IE10+ */
    background: linear-gradient(top,  #fc07b2 0%,#ea098c 19%,#98288e 63%,#252021 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc07b2', endColorstr='#252021',GradientType=0 ); /* IE6-8 */
}
a#joinOurClub:visited{ color:#fff; }
ul#socialIcons{ list-style:none; padding:0; margin:7px 20px 0 0; float:left; width:176px; float:right; }
ul#socialIcons li{ float:right; text-align:right; margin-right:3px;}
ul#socialIcons li img{ width:32px; height:31px; }

div#headerBar div#logoBox{ float:left; width:70%;}

a#logo{  display:block; margin:4px 0 8px 20px; float:left; width:128px;}
a#logo img{ display:block;}
div#headerBar div#clubText{ font-family: "omnes-pro-n4","omnes-pro",sans-serif; font-style: normal; font-weight: 400; float:left; display:block;  margin:15px 0 0 30px; }
div#headerBar div#clubText em,
div#eventListing { letter-spacing:10px; font-style:normal; margin-right:20px; font-family: "omnes-pro-n1","omnes-pro",sans-serif; font-style: normal; font-weight: 100;}
div#headerBar div#clubText span {font-size: 12px;}
div#eventListing { letter-spacing: 3px; }
/* landing page */

img#landing-logo { display: block; width: 50%; max-width:777px; margin: 20% auto 0 auto; }
h1#clubSelect { text-align: center; line-height:2em; }
h1#clubSelect a { background: #000; background: rgba(0, 0, 0, 0.3); text-decoration: none; }


ul#navBar{ line-height:0;margin:10px 0 20px 0; list-style:none; text-align:center; padding:0; }
ul#navBar li{ display:inline;  font-size:15px; text-transform:uppercase;}
ul#navBar li a{ display:inline-block; color:#fff;  padding:18px 3% 20px 3%; font-family: "omnes-pro-n3","omnes-pro",sans-serif; border-right:2px solid #000; margin-left:-2px; text-decoration:none;
                font-style: normal; 
                font-weight: 300; letter-spacing:2px;}
ul#navBar li a:hover{ background:#fb008f;}
ul#navBar li.firstItem a{ border-left:2px solid #000;} 
.section, .current{ background: #1a1a1a;}
footer p{ font-size:12px; text-align:center; clear: both; margin:2em 0;}
footer img{ width:48px; height:10px;}
div.boxTops{
    clear:both;
    height:6px;
    margin-bottom:-6px;
    position:relative;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background: #ff008e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDA4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2ZjMDA4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODAwOTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #ff008e 0%, #fc008f 38%, #a80094 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff008e), color-stop(38%,#fc008f), color-stop(100%,#a80094)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #ff008e 0%,#fc008f 38%,#a80094 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #ff008e 0%,#fc008f 38%,#a80094 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #ff008e 0%,#fc008f 38%,#a80094 100%); /* IE10+ */
    background: linear-gradient(left,  #ff008e 0%,#fc008f 38%,#a80094 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff008e', endColorstr='#a80094',GradientType=1 ); /* IE6-8 */
}
html.lt-ie9 div.boxTops{	margin-bottom:0px;}

img.bg {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;
    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
    z-index:-1;
}

div.box{background:#1a1a1a; padding:15px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height:1%; overflow:hidden; margin-bottom:1em;} 

a.button, input[type="submit"]{ background:#202020; padding:0 10px 3px 10px; text-decoration:none; color:#ff008d; -webkit-border-radius: 16px;-moz-border-radius: 16px; border-radius: 16px;}

a.button:hover, input[type="submit"]:hover{ background:#ff008d; color:#000;} 
div.stdPage{ padding:2em 10%;}
div.stdPage img{ width:auto;}

/* Typography */
p{ margin:0 0 .5em 0;}
h1{ clear:left; font-family: "omnes-pro-n1","omnes-pro",sans-serif; font-style: normal; font-weight: 100; font-size:1.3em; line-height:1; letter-spacing:2px; margin:0 0 .5em 0; text-transform:uppercase;}

h2, a.itemListing span.title{ font-family: "omnes-pro-n6","omnes-pro",sans-serif; font-style: normal; font-weight: 600; font-size:1.2em;  line-height:1;}
span.intro{ font-size:.8em; } 
h3, a.itemListing span.bigTitle{ font-family: "omnes-pro",sans-serif; font-style: normal; font-weight: 300; font-size:26px; margin:0; }

.big{ font-size:300%;}
.huge{ font-size:500%;}
.center{ text-align:center;}
.bottom{ margin-bottom:0;}
div#Breadcrumbs p{ margin:0; line-height:1.85em;}

/* homepage */
div#homeNews{ float:left; width: 42.16867%;  margin-right:1.20482%; }
div#homeEvents{float:left;	width: 27.71084%; margin-right:1.20482%;}
div#homeSocial{	float:left; width: 27.71084%; }
html.lt-ie9 div#homeSocial{ width:27.5%;} /* minor hack to stop Facebook box dropping to next row */

div#homeSocial div.box{ padding:10px 0;}
div#homeNews h1{ width:92%; float:left;}
a.homeRSS{ display:block; float:left; }
a.homeRSS img{ width:16px; height:16px; vertical-align:bottom; }

div#homeBanner{ margin-top:10px; float:left; width:100%; height: 1%; overflow: hidden; }
div#homeBanner a.bannerLink{ background:#fff; padding:10px; display:block; float:left; width:100%;   -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
a.ticketLink { font-family: "omnes-pro-n1","omnes-pro",sans-serif; font-style: normal; font-weight: 100; position: absolute; display: block; background: #000; background: rgba(0, 0, 0, 0.3); z-index: 900; top: 75%; left: 20px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding: 5px 15px; text-decoration: none; font-size: 1em; display: none; }
html.no-js div#homeBanner a.bannerLink{ padding:1%; width:98%;}
div#homeBanner a.bannerLink img{   -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

a#navLeft, a#navRight{ background:url(../images/navLeft.png) no-repeat left top; width:18px; height:50px; display:block; clear:left; float:left; position:relative; margin-top:-200px; display: none; }

a#navRight{ clear:none; float:right; background-image:url(../images/navRight.png); }
a#navLeft:hover, a#navRight:hover{ background-position:right; }

div#siteBanner{ margin-top:10px; float:left; width:98%; }
div#siteBanner a.bannerLink{ background:#fff; padding:10px; display:block; float:left; width:100%;   -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
div#siteBanner a.bannerLink img{   -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

/* Listing things */
a.itemListing{ display:block; color:#fff; background:#202020; float:left; width:96%; padding:.5em 2%; -webkit-border-radius: 5px; 
               -moz-border-radius: 5px; border-radius: 5px; margin-bottom:10px; cursor:pointer; text-decoration:none;}
a.itemListing:hover{ color:#fff; background:#2c2829;}
a.blogEntry span{ float:left; width:74%;}
a.blogEntry span.image{ float:left; width:20%; margin-right:4%;}
a.eventEntry span{ float:left; width:63%;}
a.eventEntry span.image{ float:left; width:31%; margin-right:4%;}
a.itemListing span.image img{ border:1px solid #000;}
a.itemListing span.date{ font-size:11px; color:#202020; background:#fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; float:left; width:auto; padding:1px 10px 2px 10px; margin-bottom:.5em;}
a.itemListing span.date span{ display:inline; width:auto; font-size:120%; margin:0;}
body#page-home a.itemListing span.date span{font-size:120%; margin-top:-1px;}
body#page-home a.itemListing span.date{ margin-bottom:0;}

a.itemListing span.author{ font-size:11px; margin-top:.5em;}

div#PageComments_holder form{ margin-left:10%; border-right:1px solid #fff; width:30%; margin-right:1.20482%; float:left;}
div#PageComments_holder h2{ margin-left:10%; margin-bottom:1.5em;}
div#PageComments_holder div#CommentHolder{ width:41%; width:48%; float:left;}
div#PageComments_holder div#CommentHolder ul{ margin:0; padding:0; list-style:none;}
div#PageComments_holder div#CommentHolder ul li{ margin:0; padding:1em; background:#eb0a8d;}
div#PageComments_holder div#CommentHolder ul li p{ margin:0;}
div#PageComments_holder div#CommentHolder ul li p.info{font-size:.7em;}
div#PageComments_holder div#CommentHolder ul li.even{ background:#ff0b99;}

p#CommentsRSSFeed{ clear:both; padding:2em 0; text-align:center;}
div.fb-like-box{ height:500px;}

/* Blog */
p.tagcloud{ text-align:center; border-bottom:1px solid #202020; padding-bottom:2em; margin:0 10%;}
ul.archiveMonths{ list-style:none; text-align:center; margin:0; padding:0;}
ul.archiveMonths li{ display:inline-block;}
div#blogPost{ padding:0 10%;}
div#blogPost img{ width:300px; display:block; margin:1em auto 0 auto; border:2px solid #000;} 
div#blogPost p.author{font-size:11px;}
div.WidgetHolder{ text-align:center;}
p#DeleteComments{ clear:both; text-align:center; padding-top:1em;}
p.tags{ font-size:.9em; color:#CCC; margin:1em 0;}

/* Events */
div#eventsList, div#eventsEntry{	width: 71.08433%; float:left; margin-right:1.20482%;}
a.addToCal{ position:absolute; float:right; margin:5px 0 0 58.5%; font-size:10px; text-decoration:none; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background:#000; padding:2px 10px 4px 10px; color:#808080;}
a.addToCal:hover{ color:#fff;}
img#eventImage{ width:40%; border:2px solid #000;  margin-right:1.20482%; float:left;}
div#eventSummary{ width:58%; float:left;}

div#eventContentFull{ clear:left;}

p.date{ font-size:11px; color:#202020; background:#fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; float:left; width:auto; padding:1px 10px 2px 10px; margin-bottom:0em; clear:both;}
p.date span{ display:inline; width:auto; font-size:120%; margin-top:-3px;}

ul#socialLinks{ list-style:none; padding:0;}
ul#socialLinks li{ clear:both; padding-bottom:1em;}
ul#socialLinks li a{ display:block; cursor:pointer;  float:left;}
ul#socialLinks li a img{ width:40px; height:40px; margin-top:-8px; display:block; float:left;}
ul#socialLinks li a span{ text-decoration:underline; float:left; margin-left:10px; m width:60%; display:block;}

div#eventContentThin, div#eventContentWide{ width:100%; clear:left; padding:.5em 0;}
div#eventContentThin{ float:left; width:70%; margin-right:1.20482%;}
div#eventDates{ width:28.8%; float:left; clear: both; }

/* Contact (and some signup) */
span.required{ position:absolute; background:#fd008f; margin-top:-3.1em; z-index:10; height:25px; padding:5px 10px; line-height:25px;}
div#contactForm { float:left; width: 42.16867%; margin-right:1.20482%;  min-height: 1px; }
div#contactMap { width: 56.6265%; float:left; min-height: 1px; margin-top:1.85em; }
div#contactMap div#map{  width:100%; height:600px; } 

input#Form_ContactForm_Name, input#Form_SignupForm_Name{ width:70%;}
div#Name span.required{ margin-left:30%;  }
html.lt-ie9 div#Name span.required, html.lt-ie9 div#Email span.required{ margin-top:-2.3em;  }

input#Form_ContactForm_Telephone, input#Form_SignupForm_Telephone{ width:50%;}
div#Telephone span.required{ margin-left:20%;}

input#Form_ContactForm_Email, input#Form_SignupForm_Email{ width:86%;}
div#Email span.required{ margin-left:36.5%;  }

textarea#Form_ContactForm_Comments{ width:97%; height:6em;}
div#Comments span.required{ margin:-9.5em 0 0 41%;  }

/* login form */
form#MemberLoginForm_LoginForm{ background:#000; margin:2em auto;}


/* Signup field */
div#signupForm form#Form_SignupForm{ width:320px; margin: 2em auto;}
span.rqd{ background:#ec0090; color:#000; font-size:11px; padding:0 5px 1px 5px; position:relative;  border-radius:5px; top:-5px;}
h3#Form_SignupForm_chooseMusic{ margin:.3em 0; border-top:1px solid #2c2829; padding-top:.3em;}
div#signupForm form#Form_SignupForm fieldset{border-bottom:1px solid #2c2829; padding-bottom:.3em;}
input#Form_SignupForm_action_DoSignupForm{ margin:1em 0; }

@media screen and (max-width: 1024px) { /* Specific to this particular image */
    img.bg {
        left: 50%;
        margin-left: -512px;   /* 50% */
    }
}

#DOB-day, #DOB-month { width: 30px; }
#DOB-year { width: 60px; }

/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

    img#landing-logo{ width:90%;}
    div#homeNews, div#homeEvents, div#homeSocial{width: 100%; float:none; margin-right: 0%;}
    body { padding:0 2px; }
    div#headerBar{ margin:0; padding:1em 0;}
    div#headerBar div#logoBox{ width:90%; float:none; margin:0 auto;}
    div#logoBox a#logo{ width:100%; margin:0; padding:10px 0; text-align:center; }
    div#logoBox a#logo img{ width:50%; display:inline; }
    div#headerBar div#clubText{ margin:0 0 1em 0; float:none; text-align:center; letter-spacing:0;}
    div#headerBar div#clubText em{ margin:0;}
    div#headerBar ul#socialIcons{ margin: auto;  float:none;}

    div#homeBanner a.bannerLink{ }
    ul#navBar li{ width:100%; float:none; display:block;}
    ul#navBar li a{ width:100%; display:block; border:none;}
    a.addToCal{ display:none;}
    div#eventsList{ width:100%; float:none;}
    div#eventsList span.intro{ width:100%;}
    div#eventsList span.bigTitle, div#eventsList span.image{ display:inline; width:auto; float:none;}
    div#eventsList span.date{clear:both; width:90%; margin:.5em 0 0 0;}

    div#contactForm, div#contactMap { float:none; width: 100%; margin-right:0;}

    a.ticketLink { position: static; }

    .big{ font-size:150%;}
    .huge{ font-size:200%;}

    div#signupForm form#Form_SignupForm{ width:85%; margin: 1em auto;}

    span.required{ position:static; margin-top:0; height:25px; padding:5px 10px;}

    html.lt-ie9 div#Name span.required, html.lt-ie9 div#Email span.required, div#Name span.required, div#Telephone span.required, div#Email span.required, div#Comments span.required{ margin-left:0; margin-top:0; margin-bottom:.5em; top:-.45em; position:relative;}

}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
    * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } 
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}

a#shapeFooterLink{ text-decoration:none; }
a#shapeFooterLink img{ text-decoration:none; vertical-align:-1px;}