﻿@import url(default.css);
@import url(forms.css);
@media screen 
{	
.ir { overflow: hidden; display: block; height/**/:/**/0!important; } /* use padding top/bottom to define the elements height, but also use height for IE 5 (the weird height rule takes care of filtering those for you) */
.acc { display: none; position: absolute; width: 0; height: 0; overflow: hidden; }
.nav, .nav ul, .nav li, .nav dd { margin: 0; padding: 0; list-style:none; }
.nav dt { display: none; }
.ib { display: inline-block; zoom: 1; *display: inline; _overflow: hidden; }

a:link { color:#E57E44; font-weight:bold; }
a:visited { color:#231f20; }
a:hover, a:focus, a:active { text-decoration:none; }

hr 
{
    background:url(/images/sports/int/tupelo_sports_int_content_divider.gif) no-repeat;
    width:610px;
    height:1px;
    margin:6px auto;
    padding:0;
    border:0px;    
}

.fright { margin-left:10px; margin-bottom:10px; float:right;}
.cright { clear:right; }


/* =LAYOUT
****************************/

body { background: #000000; font-family:Verdana,Geneva,sans-serif; }
/*body { font-family:Tahoma,Arial,Helvetica,sans-serif; }*/

#masthead h1, #quicklinks { display:none; }

#masthead { background-color: #FFFFFF; height:330px; }
#utility { background:url(/images/sports/common/tupelo_sports_nav2_tile.gif); height:35px; }
#swfmpFlash { width: 767px; height:295px; float:left; }
#rightSide { text-align:right; }
#twitter { margin-top:22px; }

#navigation { background:url(/images/sports/common/tupelo_sports_nav1_tile.gif); height:34px; }
.home #navigation { margin-bottom:6px; }


#content { background:url(/images/sports/int/tupelo_sports_int_body_tile.gif) repeat-y; font-size: 1.3em; }
.home #content { background-image:url(/images/sports/mp/tupelo_sports_body_bg_tile.gif); }

#subhead 
{ 
    background:#df6a25 url(/images/sports/int/tupelo_sports_int_sub_bg.jpg);
    width:960px;
    height:58px;
}

.subText { margin-top:0; text-transform:uppercase; }

#content #main { padding:0 42px; height:auto !important; height:250px; min-height:250px; }
#content #main .content { padding:20px 15px; }

#calendar, #promos, #video  { float: left; margin-left:6px; }
* html #calendar { float: left; margin-left:3px; }
#calendar { width: 234px; }
#promos { width: 215px; }
#video { width: 406px; float:none; margin-left: 466px; }
* html #video { margin-left:463px; }

#calendar { font-size:.9em;}
#calendar .content {  height:25em; overflow-y:auto; padding-bottom:0; }

#calendar .title, #calendar_int .title, #video .title { color:#E57E44; font-weight:bold; }

#promos .promo 
{ 
    display:block; 
    padding:5px; 
    clear:both; 
    text-decoration:none; 
    font-weight:bold;
    color:#000000;
}

#promos .promo img { margin-right:3px; }
#promos .promo p img { margin:0px; }

#footer { clear:both; text-align:center; color:#FFFFFF; width:1024; }
#footer a { color:#FFFFFF; white-space:nowrap; }
#footer a:hover { text-decoration:none; }
#footer .links { margin:6px 36px 0 36px; /*font-size:1.2em;*/ text-transform:uppercase; }

#mainnav, #utilitynav, #header, #content { width:960px; margin:0 auto; }

/* =CALENDAR OF EVENTS
*****************************/

#calendarMonthsTop, #calendarMonthsBottom
{
    background: url(/images/sports/int/tupelo_sports_int_calendar_images_top.jpg) no-repeat;
    width:612px;
    height:119px;
    margin:0 auto;
    clear:left;
}

#calendarMonthsBottom { background-image: url(/images/sports/int/tupelo_sports_int_calendar_images_bottom.jpg); border-bottom:6px solid #000000; }

#calendarMonthsTop li, #calendarMonthsBottom li 
{
    background: url(/images/sports/int/tupelo_sports_int_calendar_months_b1.gif) no-repeat bottom;
    width:102px;
    float:left;
}

#calendarMonthsBottom li { background-image: url(/images/sports/int/tupelo_sports_int_calendar_months_b2.gif); }

#calendarMonthsTop a.ir, #calendarMonthsBottom a.ir
{
    background: url(/images/sports/int/tupelo_sports_int_calendar_months_a1.gif) no-repeat bottom;
    padding-top:119px;
}

#calendarMonthsBottom  a.ir { background-image:url(/images/sports/int/tupelo_sports_int_calendar_months_a2.gif); }

li#january, #january a.ir { background-position:0 100%;}
li#february, #february a.ir { background-position:-102px 100%;}
li#march, #march a.ir { background-position:-204px 100%;}
li#april, #april a.ir { background-position:-306px 100%;}
li#may, #may a.ir { background-position:-408px 100%;}
li#june, #june a.ir { background-position:-510px 100%;}

li#july, #july a.ir { background-position:0 100%;}
li#august, #august a.ir { background-position:-102px 100%;}
li#september, #september a.ir { background-position:-204px 100%;}
li#october, #october a.ir { background-position:-306px 100%;}
li#november, #november a.ir { background-position:-408px 100%;}
li#december, #december a.ir { background-position:-510px 100%;}

.january #january a.ir,
.february #february a.ir,
.march #march a.ir,
.april #april a.ir,
.may #may a.ir,
.june #june a.ir,
.july #july a.ir,
.august #august a.ir,
.september #september a.ir,
.october #october a.ir,
.november #november a.ir,
.december #december a.ir
 { background:transparent none; }

/* =NAVIGATION
*****************************/

#mainnav { background:url(/images/sports/common/tupelo_sports_nav1_b.gif) no-repeat; height:34px; }
#mainnav a.ir { padding-top:34px; background:url(/images/sports/common/tupelo_sports_nav1_a.gif) no-repeat; width:0; }

#mainnav dd { float:left; }

#mn_facilities a.ir { width:111px; background-position:0px 0; }
#mn_contact a.ir { width:136px; background-position:-111px 0; }
#mn_about a.ir { width:109px; background-position:-247px 0; }
#mn_places a.ir { width:202px; background-position:-356px 0; }
#mn_things a.ir { width:149px; background-position:-558px 0; }
#mn_events a.ir { width:253px; background-position:-707px 0; }

#utilitynav { background:url(/images/sports/mp/tupelo_sports_mp_nav2_b.gif) no-repeat; height:34px; }
#utilitynav a.ir { padding-top:34px; background:url(/images/sports/mp/tupelo_sports_mp_nav2_a.gif) no-repeat; width:0; }

.home #utilitynav { background-image:url(/images/sports/mp/tupelo_sports_mp_nav2_b.gif);}
.home #utilitynav a.ir { background-image:url(/images/sports/mp/tupelo_sports_mp_nav2_a.gif);}

#utilitynav dd { float:left; margin-left:5px; }

/*.interior #un_home { margin-left:512px; }*/
/** html .interior #un_home { margin-left:256px; }*/

 .interior #un_home{ margin-left:620px; }
 #un_blog {margin-left:635px}
 .home #un_home { margin-left:503px; }
#un_mobile {margin-left:35px}
#un_mobile a.ir{width:105px; background-position:-35px 0;}
#un_home a.ir { width:65px; background-position:-620px 0; }
#un_calendar a.ir { width:170px; background-position:-569px 0; }
#un_blog a.ir { width:50px; background-position:-691px 0; }
#un_media a.ir { width:119px; background-position:-746px 0; }
#un_map a.ir { width:90px; background-position:-870px 0; }

.nav a.ir:hover, .nav .active a.ir, .interior .nav a.AT { background:transparent none !important; }

/* =DROPDOWNS 
*****************************/
/* behavior */
.dropdown dd { position: relative; z-index: 1; }
.dropdown ul {  position: absolute; z-index: 5; left: 2px; display: none; }
.dropdown dd.over { z-index: 10; }
.dropdown dd.over ul { display: block; }
.dropdown ul a { display: inline-block; } /* do not leave this line out; do not change this line. It fixes a bug in IE, however you can change it in another css rule! */

#mainnav ul { top:34px; }
#utilitynav ul { top:35px; }

/* look-and-feel */
.dropdown ul a
{ 
    display: block; 
    background:#000000;
    color:#FFFFFF; 
    font-size:1.3em;
    font-weight:bold;
    padding:.5em 1em;    
	/*width: 190px;*/
	width:12em;
	text-decoration:none;
	text-align:center;
}

.dropdown ul a:visited { color:#FFFFFF; }

.dropdown ul li.alt a { background: #252525; }
.dropdown ul li a:hover { background: #df6a25; }

/* =FORMS STYLES OVERRIDES
*************************/

fieldset { background:#f1f1f1; border:1px solid #000000; }



/* =IE 
*************************/
/* \*/
* html #sidebar, # html .home #related { overflow: hidden; display: inline; }

/* */
}
