/* SITE SELECTORS
---------------------------------*/

/* PAGE */
html { background:#ccc; }
body { color: #000; }
a:link,a:visited,a:hover,a strong { color: #043465; }
#home,#internal { position:relative; padding: 0 0 0; }
.site { background:#fff;width: 941px; text-align:left; padding: 10px 0 0; margin: 0 auto 0 auto; position:relative; }

/* BRANDING */
#branding { position:relative; background:url(../img/site.png) 0 0; width: 941px; height: 117px; }
#logo { position:absolute; left:13px; top:1px; width: 176px; height:101px; text-indent:-6000px; }

/* SLIDESHOW */
#slideshow { display:block; position:relative; width: 615px; height:410px; overflow:hidden; }
#slideshow p { display:block; position:absolute; z-index:8; height: 100%; width:100%; background:#000; }
#slideshow p.active { z-index:10; }
#slideshow p.last-active { z-index:9; }

/*posters*/
#posters{ border:1px dotted #000; overflow:hidden; width: 613px; padding: 2px 0 2px 0; margin: 10px 0 0; }
#posters img{ margin: 0 auto;}
/*
#posters p{ float:left; width:148px; margin: 0 3px 0 0; }
*/
/*nav top*/
#nav-top{ position:absolute; z-index:10; right:20px; top: 16px; }
#nav-top ul{ margin: 0 0 0 auto; }
#nav-top li{ border-left:#838383 1px solid; width: auto; float:left; }
#nav-top li.first{ border-left:0; }
#nav-top li a{ text-decoration:none; color:#838383; margin: 0 6px 0 9px; }
#nav-top li.last a{ margin-right: 0; }
#nav-top li a:hover{ text-decoration:underline; }

/*NAV*/
#nav { position:absolute; z-index: 100; height: 28px; right:11px; top:82px; }
#nav > ul > li { float:left; display:block; width: auto; position:relative; border-left: 1px solid #42a240; background:url(../img/site-x.png) 0 -52px #58b243; }
#nav > ul > li.first { border:0; }
#nav > ul > li.last { }
#nav > ul > li > a { font-size: 1.2em; color:#fff; display:block; height:28px; padding: 0 27px; text-decoration:none; line-height:28px; }
#nav > ul > li > a:hover {  }
#nav > ul > li:hover > a { text-decoration:underline; }

/* nav dropdown */
#nav ul li:hover > ul{ display:block; }
#nav ul ul { display:none; padding: 5px 0; position: absolute; top: px;left: 0; width: auto; min-width:200px; background:#ececec; }
#nav ul ul a { display:block; color:#252525; padding: 6px 3px 6px 20px; height:100%; width: auto; text-decoration:none; }
#nav ul ul a:hover { background-color:#ddd; }
#nav li ul li { position:relative; width:100%; display:block; }
* html #nav li ul li { height:1%; float:left; }
*+html #nav li ul li { height:1%; float:left; }
#nav li ul li:hover { }
#nav li ul li ul { position: absolute; top: 5px; left: 100%; } /*flyout positioning */

/*MAIN*/
#main { overflow:hidden; width: 100%; margin: 10px 0 0; position:relative; }
#main > .t { background: url(../img/site-x.png) repeat-x 0 -px; width: 100%; height: px; }

/* CONTENT */

/*content panel*/
#content-panel { float:right; width: 285px; display:inline; margin:0 9px 0 0;}

/*fan base*/
#link-join-fan-base {background: url(../img/site.png) 0 -236px; width: 285px; height: 122px; }
/*social media*/
#social-media{ background:url(../img/site.png) 0 -137px; width: 281px; height: 27px; margin: 0 0 0 1px; }
#social-media ul{ overflow:hidden; height:100%; margin: 0 11px 0 auto; width:71px; }
#social-media li{ float:left;background:url(../img/site.png) 0 -372px; width: 21px; height: 21px; margin:3px 4px 0 0; }
#social-media li.last{ margin-right:0; }
#social-media li a{ text-indent:-6000px; display:block; width: 100%; height:100%; }
#social-media li#facebook{background-position:0 -372px; }
#social-media li#twitter{background-position:-25px -372px; }
#social-media li#rss{background-position:-50px -372px; }

/*news*/
#news { margin: 20px 0 0;}
#news h2{ height:32px; font-weight:normal; padding: 0 0 0 10px; text-transform:uppercase; font-size:1.1em; line-height:32px; color:#fff; background:url(../img/site-x.png) 0 0; }
#news dl{ padding: 5px 0; }
#news dt{ padding: 5px 0 0; line-height:1.4em; }
#news dt a{ color:#921115; text-decoration:none; font-weight:bold; }
#news dt a:hover{ text-decoration:underline; }
#news dd {  border-bottom:1px dotted #818285; padding: 0 0 5px; line-height:1.4em; }
#news dd .description {font-style:italic;color:#818285;}
#news dd .date { color:#231f20; }

/*events*/
#events{}
#events { }
#events ul { }
#events ul li.level1{ border:1px solid #d9d9da; margin: 9px 0 0; padding: 8px; position:relative; min-height:150px; }
#events ul li.level1 > a{ display:block; background:#f47920; color:#fff; font-size:1.1em; text-transform:uppercase; padding: 0 5px 0 10px; height:22px; line-height:22px; }
#events ul li.level1.box-1 > a { background:#f26128; }
#events ul li.level1.box-2 > a { background:#7abf42; }
#events ul li.level1.box-3 > a { background:#053464; }
#events ul li.level1.box-4 > a { background:#f58635; }

#events ul ul { margin:9px 0 0;padding:0; }
#events ul li li { width:130px; border-bottom:1px dotted #6d6e71; padding: 3px 0 2px; }
#events ul li li.last { border-bottom:0; }
#events a {font-size:.9em; color:#6d6e71; text-transform: uppercase; line-height:1.4em; text-decoration:none; }
#events a:hover { text-decoration:underline; }
#events .img { position:absolute; right: 8px; top: 40px; }

/*ad*/
#ad { margin:10px 0 0 0; border:1px solid #eee; width:285px; text-align:center; }

/* content main */
#content-main { float:left; width: 615px; display:inline; margin: 0 0 0 10px; padding: 0 0 0 0; position:relative; }
#content-main .c { }
#content-main > .c > h1 { color:#921115; line-height:1.2em; font-size:2.5em; }
#content-main > .c > h2 { color:#111; line-height:1.2em; font-size:1.6em; }
#content-main > .c > h3 { color:#111; line-height:1.2em; }
#content-main .content { margin:20px 0; position:relative; }

#menus{ clear:both;}
#menus table { }
#menus .col { border:1px solid #d9d9da; padding:5px 5px;width:288px; overflow:hidden; margin: 0 5px 0 0; }
#menus .col h1{ color:#921115; line-height:1.4em; font-size:1.4em; margin-top:0; }
#menus .col h2{ color:#000; line-height:1.4em; font-size:1.3em; }

#menus table td { vertical-align:top; }

/* SITE INFO */
#site-info { background: #fff2d4; border-top:1px solid #ffc622; min-height: 40px; margin: 20px 0 0; padding: 15px; position:relative; }
#site-info address { margin:0; font-style: normal; }
#site-info address span { border-left:1px solid #000; padding: 0 6px 0 9px; }
#site-info address span.first { border:0; }
#site-info address br { display:none; }
#nav-site-info ul { }
#nav-site-info li { display:inline; border-left: 1px solid #fff; white-space:nowrap; }
#nav-site-info li.first { border:0; }
#nav-site-info li a { line-height: 1.1em; margin: 0 5px 0 9px; }

/*CORE101*/
#logo-core101 { color: #ccc; position:absolute; text-align:left; bottom:-25px; right:3px; height:15px; line-height:14px; width: 410px; padding: 0 0 0 0; }
#logo-core101 a { color: #ccc; text-decoration:none; }
#logo-core101 > .r { right:0; position:absolute; text-indent:-6000px; top:0; display:block; width: 86px; height:17px; background:url(../img/site.png) top right no-repeat; }