/* Foundation v2.2.1 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body {
	background: url(../images/header-bkg-pattern.png) repeat-x top left #ffffff;
}

a { color: #990000; text-decoration: none; line-height: inherit; }
a:hover { color: #000000; }
a:focus { color: #cc4714; outline: none; }
p a, p a:visited { line-height: inherit; }

h1, h2, h3, h4, h5, h6 { 
	color: #181818; 
	font-weight: normal; 
	font-family: 'Oswald', "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height: 1.25 
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 26px; font-size: 2.6rem; margin-bottom: 12px;}
h2 { font-size: 20px; font-size: 2.0rem; margin-bottom: 4px; }
h3 { font-size: 18px; font-size: 1.8rem; margin-bottom: 3px; }
h4 { font-size: 16px; font-size: 1.6rem; margin-bottom: 3px; }
h5 { font-size: 14px; font-size: 1.4rem; margin-bottom: 3px; }
h6 { font-size: 12px; font-size: 1.2rem; }
	
.myred.button	{ 
	background: url(../images/nav-button-bkg.png) repeat-x top left #990000; 
	letter-spacing: 1px;
	text-shadow: -1px -1px 1px #000000;
    filter: dropshadow(color=#000000, offx=-1, offy=-1);
}
.myred.button:hover, .myred.button:focus { background: #d01217; }
.small.button 			{ font-size: 12px; padding: 8px 20px 9px; width: auto; }

.row {
    max-width: 1200px;
}
table {width:100%;margin-bottom:1em;}
.top-bar {
    background: url(../images/header-bkg.png) no-repeat center top;
    height: 93px !important;
    margin: 0;
    padding: 0;
    width: 100% !important;
}
.bottom-bar {
    background: url(../images/footer-bkg-pattern.png) repeat-x top left #1a1a1a;
    height: 200px !important;
    margin: 0;
    padding: 2em 0 0 0;
    margin: 2em 0 0 0;
    width: 100% !important;
    color:#999999;
}
.bottom-bar a {font-size:.9em; color: #999999; text-decoration: underline; line-height: inherit; }
.bottom-bar p {font-size:.9em; color: #999999; line-height: inherit; }
.bottom-bar .right ul li {
    border: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 6px;
    position: relative;
}
.bottom-bar .left ul li {
    border-right: 1px solid #666666;
    display: block;
    float: left;
    line-height: 12px;
    margin: 0;
    padding: 0 6px;
    position: relative;
}
.bottom-bar .left ul li:first-child {
    padding: 0 6px 0 0;
}
.bottom-bar .left ul li:last-child {
    padding: 0 0 0 6px;
    border:none;
}
.my-nav-bar {
    background: url(../images/nav-bkg.png) repeat-x top left #434343;
    height: 48px !important;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 100% !important;
}
.my-nav-bar .nav-bar {
    background: none;
    border: none;
    height: 45px;
    margin-top: 0;
}
.my-nav-bar .nav-bar > li {
    border-right: none;
    display: block;
    float: left;
    line-height: 42px;
    margin: 0;
    padding: 0;
    position: relative;
}
.nav-bar > li > a.main {
    border-right: medium none;
    border-top: none;
}
.my-nav-bar .nav-bar > li.current {
    background: url(../images/nav-button-bkg.png) repeat-x top left #990000;
}
.my-nav-bar .nav-bar > li a {
    color:#ffffff;
    font-family: 'Oswald', "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: -1px -1px 1px #000000;
    filter: dropshadow(color=#000000, offx=-1, offy=-1);
}
.my-nav-bar .nav-bar > li a:hover {
    color:#cccccc;
}
.my-nav-bar .nav-bar > li.current a:hover {
    color:#ffffff;
}
.top-bar .attached, .bottom-bar .attached, .my-nav-bar .attached {
    margin: 0 auto;
    position: relative;
    max-width: 1200px;
    width: auto;
}
.top-bar .attached{
    padding-top:14px;
}
.my-content {
    background: url(../images/content-bkg.png) repeat-x top left #ffffff;
    padding-top:4em;
}


/* -----------------------------------------
   Tabs
----------------------------------------- */
dl.tabs {
    border-bottom: 1px solid #990000;
    height: 36px;
}
dl.tabs dd {
    height: 34px;
}
dl.tabs dd a.active {
    border-color: #990000;
    color:#333333;
    height: 36px;
}
dl.tabs dd a {
    border-color: #DDDDDD #DDDDDD none;
    margin: 0 0 0 0;
    font-family: 'Oswald', "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase;
    font-size: 1.1em;
    color:#666666;
    height: 34px;
    line-height: 34px;
}
dl.tabs dd a:hover {
	background:#dddddd;
}
dl.tabs dd a.active:hover {
	background:#ffffff;
}
li#resultsTab table tr:hover, li#eventsTab table tr:hover, table#myresults tr:hover {
	background:#dcecff;
	cursor: pointer;
}
ul#featured li:hover a h4{
	color:#999999;
	
}

/* -----------------------------------------
   Side Column
----------------------------------------- */
.sidecolumn h3 { 
	font-family: 'Oswald', "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-transform: uppercase;
    font-size: 1.1em;
    font-weight: normal;
    color:#333333;
    height: 36px;
    line-height: 36px;
	border-bottom: 1px solid #990000;
}
.sidecolumn h4 { 
	font-size: 13px; 
	font-weight: normal;
    color:#333333;
	margin-bottom: 0; 
}
.sidecolumn p {margin-bottom: 0;}
.sidecolumn img.left {float:left; margin-right: 1.4em;}
.sidecolumn li {
    border-bottom: 1px solid #CCCCCC;
    clear: left;
    display: block;
    height: 90px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    background: #ffffff;
}
.sidecolumn li a {
	display: block;
	height: 90px;
	color:inherit;
}
.sidecolumn li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* -----------------------------------------
   Header Search
----------------------------------------- */

form#eventsearch, form#resultsearch {
    margin: 9px 0 0 0;
    width:250px;
    display: block;
    text-align: right;
    float: right;
}
.search-fieldset {
    background: url(../images/search-bkg.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    margin: 0;
    width: 157px;
    border:none;
    padding:0;
}
form#eventsearch input, form#resultsearch input {
	font-size: 11px;
    color:#666666;
    border:none;
    background:none;
    height: 22px;
    width: 126px;
    padding: 0;
    margin: 2px 0 0 6px;
    float: left;
}
form#eventsearch input.input-search, form#resultsearch input.input-search {
    background: url(../images/icon-magnify.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 19px;
    margin: 3px 4px 0 0;
    width: 19px;
    float: right;
    text-indent: -9000px;
}
form#eventsearch label, form#resultsearch label {
	font-family: 'Oswald', "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: .9em;
    color:#cccccc;
    padding:4px 10px 0 20px;
    display:block;
    cursor:auto;
    margin: 0;
    text-align: right;
    width:60px;
    float: left;
}