﻿#Sky
{
    width: 1100px;
    margin:0 auto;
    background-image:url(/content/images/Bg.jpg); 
    background-position: -1108px -30px;
    background-repeat:no-repeat;
    height:240px;
}

#Header{}
#Logo {float:left; padding-top:10px;}
#HeaderRight
{
    float:right;
    width:260px;
    text-align:right;
}
#MontySays
{
    position:absolute; 
    left:320px;
}

.Caricature
{
    position:relative;
    height:140px;
    width:360px;
    
    background-position:0 30px;
    background-image:url(/Content/Images/I/MontyTrainer.png);
    background-repeat:no-repeat;
    content:" ";
    clear:both;
}
.Caricature .Content
{
    position:absolute;
    top:16px;
    left:65px;
    height:150px;
    width:300px;
    background-image:url(/Content/Images/Caricatureballoon.png);
     background-repeat:no-repeat;
     padding-top:20px;
     padding-left:64px;
}
.Caricature .Content .Quote
{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    font-size:12px; 
    font-weight:bold; 
    font-family:Georgia, Tahoma, Arial, Verdana;
    height:100px;
    width:210px;
    line-height:16px;
}
#QuickLinks
{
    position:absolute;    
    right:0;
    top:2px;
    font-weight:bold; 
    width:230px;
    text-align:center;
}
#QuickLinks img {border:1px solid transparent;}
#QuickLinks img:hover {border:1px solid #8DBFD7;}
#QuickLinks a, #QuickLinks a:hover{color:#4C3200; text-decoration:none; padding:0; margin:0;}
#BusinessHours {border-top:1px solid #011642; padding:2px 0 0 0; margin:2px 2px 0 2px;}

#Footer
{
    border-top:2px #fff solid;
    padding-top:10px;
    clear:both;
    color:#fff !important;
    
}
#Footer a {color:#fff; text-decoration:none;}
#Footer a:hover {text-decoration:underline;}
#FooterLogo { text-align:center;float:right;margin-right:10px;}
#FooterContent { width:750px;}
#FooterDisclaimer
{
    clear:both;
    border-top:1px solid #002470;
    padding:10px 0 20px 0;
    margin:10px 0 0 0;
    font-size:10px;
}
#Main{clear:both; padding-bottom:60px;}
#MainContent {float:left;width:660px; position:relative;}
#RightContent {float:right;width:305px;}


#Weather
{
    cursor:help;
    position:absolute;
    right:12px;
    top:81px; 
    width:190px;
    height:125px;
    background-image:url(/Content/Images/MontySprite.png);
    background-position:1000px 1000px;
    background-repeat:no-repeat;
    padding:5px 0 0 3px;
}
#Weather:hover{ background-position:-534px 0;}
#Weather span {font-family:Georgia, Times New Roman, Verdana;font-weight:bold;font-size:48px; padding-top:5px;}
#WeatherIcon {width:75px; height:75px; vertical-align:middle;}

#Top
{
    background-image:url(/Content/Images/Bg.png);
    border-bottom:1px solid #000;
    min-width:975px;
}
#Constraint
{
    width:975px;
    margin:0 auto;
}
#Body
{
    width: 1107px;
    margin:0 auto;
    background-image:url(/content/images/Bg.jpg); 
    background-color:#000; 
    background-repeat:repeat-y;
    background-position:0 0;
}
#MainNav{position:relative;}
#MainNavCont
{
    /*float:right;*/
}


/*social icons*/
img.nav-FB,img.nav-Twitter,img.nav-Add,img.nav-Rss
{
    width:34px; height: 34px;
}
img.nav-FB{ background-position:0 0;}
img.nav-Twitter{ background-position:0 -34px;}
img.nav-Add{ background-position:0 -68px;}
img.nav-Rss{ background-position:0 -102px;}
#KeepItSocial li {display:inline; padding:0 5px; margin:0 5px;}
#KeepItSocial a, #KeepItSocial a:hover { text-decoration:none; border:none;}
#KeepItSocial { text-align:center; padding:10px 0;}

#MainNav {position: absolute; left:300px; top:175px;}
#MainNav ul li{display:inline; padding:0;margin:0; list-style-type:none;}



#MainNav #NMD,#MainNav #NED,#MainNav #NPD
{
    display:none;
     padding:32px 5px 0 10px;
     z-index:100;
     position:absolute; 
      top:90px; 
      
      background-image:url(/Content/Images/NavBarbg.png); 
      background-repeat:no-repeat; 
      background-position:0 24px;
      height:108px; 
      width:354px;
}
#MainNav #NMD .NavBarPnt {position:absolute; top:0; left:17px;}
#MainNav #NED .NavBarPnt {position:absolute; top:0; left:115px;}
#MainNav #NPD .NavBarPnt {position:absolute; top:0; left:209px;}

#MainNavDetails h4{font-size:15px; margin:0; padding:5px 0 5px 0;}
#MainNavDetails h5{font-size:12px; margin:0; padding:5px 0 5px 0;}
#MainNavDetails ul li{display:block; padding:0 0 5px 0;}

#MainNav .LeftSide {float:left;}
#MainNav .RightSide {float:right; margin-right:3px;}
#MainNav .RightSide .Row {border:1px solid transparent; padding:3px;}
#MainNav .RightSide .Row:hover {border:1px solid #d6c396; background-color:#f8edd3 !important;}
#MainNav .RightSide .Row a {text-decoration:none;}

#MainPic0 {position:relative; height:189px; width:647px; margin-left:-5px;}
#MainPic1 {position:absolute; height:200px; overflow:hidden; top:-11px;}
#MainPic2 {position:absolute; height:3px; overflow:hidden; top:-11px; background-image:url(/Content/Images/home-pic-mask.png); width:647px; background-repeat:no-repeat;}
#MainPic3 {position:absolute; bottom:0; height:39px;  width:647px; background-image:url(/Content/Images/BgGraBtWhite.png); background-repeat:repeat-x;}

#MainContentBox0 {background-image:url(/Content/Images/Main-Content-Box.png); background-repeat:no-repeat; background-position:center; height:74px;}
#MainContentBox1 {padding:4px 12px 0 10px; height:65px; overflow:hidden; color:#fff;}

.Container {width:975px;margin:0 auto;}
.CustomBox{ position:relative;width:305px; padding-top:15px; overflow:hidden;}
.CustomBoxTop {background-image:url(/Content/Images/MontySprite.png); background-repeat:no-repeat; height:13px;background-position:-716px -430px;}
.CustomBoxBottom {background-image:url(/Content/Images/MontySprite.png); background-repeat:no-repeat; height:19px; background-position:-716px -443px;}
.CustomBoxMid {background-image:url(/Content/Images/CustomBoxMid.png); background-repeat:repeat-y; color:#fff; padding:0 5px 0 8px;}
.CustomBoxMid a {color:#fff; border-bottom:1px dashed silver; text-decoration:none;}
.CustomBoxMid a:hover {color:#fff; border-bottom:1px solid silver;}

.CustomBoxMid h3 {background-color:Red; padding:5px; margin-right:8px;
                   border-bottom:1px solid #777;
                   border-right:1px solid #777;
                  }

.Content1Column {width:975px; overflow:hidden;}
.Content1Column .ContentTop {background-image:url(/Content/Images/MontySprite.png); background-repeat:no-repeat; height:13px; background-position:-34px -375px;}
.Content1Column .ContentBottom {background-image:url(/Content/Images/MontySprite.png); background-repeat:no-repeat; height:40px; background-position:-34px -380px;}
.Content1Column .ContentMid {background-image:url(/Content/Images/Content1CMid.png); background-repeat:repeat-y; padding:0 13px 0 8px;}
.Content1Column .ContentMid h1 {margin-top:0; padding-top:0;}   

.Content2Column {width:660px; overflow:hidden;}
.Content2Column .ContentTop {background-image:url(/Content/Images/MontySprite.png); background-repeat:no-repeat; height:13px; background-position: -34px -430px}
.Content2Column .ContentBottom {background-image:url(/Content/Images/MontySprite.png); background-repeat:no-repeat; height:30px; background-position:-34px -443px;}
.Content2Column .ContentMid {background-image:url(/Content/Images/Content2CMid.png); background-repeat:repeat-y; padding:0 13px 0 8px;}
.Content2Column .ContentMid:first-child {margin-top:0; padding-top:0;}   


.CustomBox h2 {position:absolute; top:0; margin:0; padding:0;}
h2.Caption {font-size:11px; color:#000; font-style:italic; margin-top:-10px; margin-bottom:15px;}
.CustomBox .Caption {padding:8px 0 0 0; margin:0; font-size:10px;line-height:normal;color:#efefef;}
.CustomBox .MenuCategory {float:right; font-size:17px; line-height:28px; font-weight:bold; padding:4px;}
.CustomBox .MenuCategory a{padding:4px;}
.CustomBox .MenuDescription{ font-style:italic; color:#efefef; padding-top:7px;}
.CustomBox .MenuItem{ font-size:17px; padding:4px; float:left; }
.CustomBox ul.Nav-List {margin:0;padding:1px;}
.CustomBox .Nav-List li {margin:0 0 5px 0; padding:2px;}
.CustomBox .Nav-List li a {text-decoration:none; border:none;}
.CustomBox .Nav-List li a:hover {border-bottom:1px dashed silver;}
.CustomBox .Nav-List ul { margin:10px 0 0 15px;}

.CustomBox .Special{font-family:Georgia, Verdana; font-size:20px; padding:6px 0; text-align:center;}
.Special.a, .Special.a:hover, .Special a, .Special a:hover{ text-decoration:none !important; border-bottom:none;}

.PostItem{ padding-left:45px;}
.PostTitle {font-weight:bold; color:#000; margin-left:-40px;}
.PostDate {color:#999999;font-variant:small-caps; padding:0 0  5px 0; margin:0;}
.PostContent { padding:0; margin:0;}
.PostTags {border:1px solid #333; padding:2px; background-color: #fffecd;border-color: #b5b5b4; background-image:none;font-size:10px;}

.Event-Agenda h3
{
    font-family:Georgia, Tahoma, Verdana;
    font-size:19px;
    padding:11px 0 5px 0;
}
.Event-Agenda-Header
{
    border-bottom:2px solid #333333; padding:7px 0;
}
.Event-Agenda-Item
{
    border-bottom:1px solid silver; padding:7px 0;
}
.Event-Agenda-Item:hover
{
    background-color:#F8EDD3;
}

/* monty sprite icons*/
.MS { background-image:url(/Content/Images/MontySprite.png); background-repeat:no-repeat; background-position:1000px 1000px;}
.MS.SBO { background-position:-34px -264px; height:53px; width:246px;}
.MS.LongTag{ background-position:-34px -350px; width:443px; height:25px; position :absolute; left:220px; top:210px;}

.MS.SmallMenu,.MS.MapIcon,.MS.Photos,.MS.Events,.MS.Contact {width:34px; height:48px;}
.MS.SmallMenu{background-position:0 -136px;}
.MS.MapIcon{background-position:0 -232px;}
.MS.Contact{background-position:-0 -184px;}
.MS.Photos{background-position:0 -280px;}
.MS.Events{background-position:0 -328px;}

.MS.Hdr_UpcomingEvents,
.MS.Hdr_OurFood,
.MS.Hdr_OnCamera,
.MS.Hdr_KeepItSocial,
.MS.Hdr_Comments,
.MS.Hdr_Administration,
.MS.Hdr_YourUserProfile,
.MS.Hdr_HappyHour ,
.MS.Hdr_BookAParty,
.MS.Hdr_LiveMusic,
.MS.Hdr_SignUp {width:250px; height:33px; margin-left:7px;}
.MS.Hdr_UpcomingEvents {background-position:-34px 0;}
.MS.Hdr_OurFood { background-position:-34px -33px;}
.MS.Hdr_OnCamera { background-position:-34px -66px;}
.MS.Hdr_KeepItSocial { background-position:-34px -99px;}
.MS.Hdr_Comments { background-position:-34px -132px;}
.MS.Hdr_Administration { background-position:-34px -165px;}
.MS.Hdr_YourUserProfile { background-position:-34px -198px;}
.MS.Hdr_SignUp { background-position:-34px -231px;}
.MS.Hdr_HappyHour { background-position:-284px -0;}
.MS.Hdr_BookAParty { background-position:-284px -33px;}
.MS.Hdr_LiveMusic { background-position:-284px -66px;}




.Widget-Event{font-size: 12px; border:1px solid transparent;margin-bottom:9px; padding-bottom:5px; border-bottom:1px solid #383838;}
.Widget-Event h5 {font-size:12px;}
.Widget-Event:hover
{
    
    background-color:#05215b;
}

.mc-e
{
    border:1px solid #dbdbdb; background: url(/Content/Images/BgGrad2.png) repeat-x bottom left; 
    border-bottom-width:2px; 
    border-right-width:2px; 
    padding:7px 5px 5px 5px;
}
.mc-e:hover {border-color:silver;}
.mc-e-d
{
     text-align:center;
     font-weight:bold;
     font-size:15px;
     color:#011642;
     font-family:Tahoma;
     padding-right:7px;
     width:75px; 
}
.mc-e-t
{
    border-left:1px solid #dadada;
     text-align:center;
     font-weight:bold;
     color:#011642;
     font-family:Tahoma;
     font-size:20px; 
     line-height:50px;
     width:90px;
}
.mc-e-c
{
    border-left:1px solid #dadada;
    padding:0 0 0 7px;
    line-height:50px;
    font-size:25px; font-weight:bold;
    color:#011642;
}

/* twiiter js callback classes **/
#twitter_update_list {
/* the main container */
}
 
#twitter_update_list li 
{
    background-color:#efefef;
    padding:7px;
    font-size:20px;
}
 
#twitter_update_list li span {
/* wraps the tweet */
}
 
#twitter_update_list li a 
{
    display:block;
    text-align:right;
    font-size:12px !important;
    font-style:italic;
}
.OnlyText
{
    font-size:14px; line-height:18px;
}
.WhereToNavUl a {text-decoration:none; font-weight:bold; font-size:12px; line-height:16px; padding:4px;}
.WhereToNavUl a:hover {background-color:#C4DFF2;}
.WhereToNavUl ul{padding:0; margin:0 0 0 20px;}
.WhereToNavUl li{padding:0; margin:3px 0;}

.Menu-Category {color:#D11F11; font-size:24px; padding:5px 0 0 0; margin-bottom:0;}                 
.Menu-Description {padding:0; margin:0 0 10px 0;}
.Menu-Description p {padding:0; margin:0 0 7px 0;}
.Menu-Content{}
.Menu-List li {font-size:16px; line-height:22px; font-family:Times New Roman;}
.Menu-Item{}
.Menu-Item-Child{font-size:13px !important; font-family:Verdana !important;}
.Menu-BeforeItems{}
.Menu-AfterItems{}

.Other-Menu .Menu-List li,
.Other-Menu .Menu-List li p { font-size:12px; font-family:Verdana; font-weight:normal;}
