/****** Alabama Theatre *****/
body{margin:0; padding:0; font:76% Tahoma,Arial,sans-serif; color:#000; width:100%; background:#3a3431 url(body_bkg.gif) top center no-repeat}
td.Normal{background-color:#FFF !important; background-image:none !important}
p{font:normal 1em Tahoma,sans-serif; margin:8px 2px; line-height:1.3em}
form{margin:0; padding:0}
img{border:0px}
h1{font:bold 1.4em Cambria; margin:0; padding:0}
h1.giftshop{font:bold 1.8em Tahoma; margin:0 !important; padding:0 !important}
h2{font:bold 14px Tahoma,Arial,sans-serif !important; margin:0; padding:0}
h3{font:bold 14px Tahoma,Arial,sans-serif !important; margin:0; padding:0}
h4{font:bold 1em Cambria; margin:0; padding:0}
hr{}
td{}
#ControlPanel{margin:0}
dt{margin:2px 0; font:bold 1em Tahoma; Color:#000}
dd{margin:2px 6px; padding-bottom:9px; font:normal 1em Tahoma; color:#000}
/***** Wrapper *****/
#wrapper{width:949px; margin:0 auto}
#header{height:110px}
.logo{float:left; width:252px; height:93px; margin:8px 5px}
.tourlink{float:right; width:220px; height:38px; margin:0}
.navigation{height:34px; margin:0; padding:0; background:url(nav_bkg.png) top left no-repeat}
.menu{width:765px; float:left; margin:0; padding:0}
.search{width:160px; height:20px; float:right; margin:7px 0 0 0; padding:0}

#layout1{margin-top:25px}
#layout1 table.layout1{margin:0 !important}
#layout1 .TopPane{width:943px; height:17px; margin:0; padding:0; background:url(single-panel-bkg-top.png) top left no-repeat}
#layout1 .ContentPane{width:943px; margin:0; padding:0 15px; background:url(single-panel-bkg-middle.png) top left repeat-y}
#layout1 .BottomPane{width:943px; height:17px; margin:0; padding:0; background:url(single-panel-bkg-bottom.png) top left no-repeat}

#layout2{margin-top:25px}
table.layout2{background:url(2-col-bkg.gif) top left repeat-y}
#layout2 .lefttop{width:185px; height:55px; margin-top:0; background:url(left-panel-top.png) top left no-repeat}
#layout2 .LeftPane{width:185px; background:url(left-nav-bkg.jpg) bottom left repeat-y; padding-right:2px}
#layout2 .ContentPane{width:759px; padding:0 15px}
#layout2 .bottombkg{background:url(2-col-bottom.png) bottom left no-repeat; width:947px; height:16px}
#layout2 .topbkg{background:url(2-col-top.png) bottom left no-repeat; width:947px; height:13px}

#layout3{margin-top:25px}
table.layout3{background:url(3-col-bkg.gif) top left repeat-y}
#layout3 .lefttop{width:185px; height:55px; margin-top:0; background:url(left-panel-top.png) top left no-repeat}
#layout3 .LeftPane{width:185px; background:url(left-nav-bkg.jpg) bottom left repeat-y; padding-right:2px}
#layout3 .ContentPane{width:471px}
#layout3 .ContentPane h3{padding:8px 0}
#layout3 .ContentPane ul.newslist{}
#layout3 .ContentPane ul.newslist li{list-style-type:none; padding:6px 0}
#layout3 .RightPane{width:283px}
#layout3 .RightPane ul{}
#layout3 .RightPane li{list-style-type:none; padding:5px 0}
#layout3 .bottombkg{background:url(3-col-bottom.png) bottom left no-repeat; width:947px; height:16px}
#layout3 .topbkg{background:url(3-col-top.png) bottom left no-repeat; width:947px; height:13px}


#layout4{margin-top:25px}
table.layout4{background:url(2-col-bkg.gif) top left repeat-y}
#layout4 .lefttop{width:185px; height:55px; margin-top:0; background:url(left-panel-top.png) top left no-repeat}
#layout4 .LeftPane{width:185px; background:url(left-nav-bkg.jpg) bottom left repeat-y; padding-right:2px}
#layout4 .ContentPane{width:759px; padding:0 5px}
#layout4 .RightPane{width:283px}
#layout4 .bottombkg{background:url(2-col-bottom.png) bottom left no-repeat; width:947px; height:16px}
#layout4 .topbkg{background:url(2-col-top.png) bottom left no-repeat; width:947px; height:13px}

/* PRINT VIEW */
#layout5{margin:0}
#layout5 .ContentPane{width:460px; padding:0 15px}
.printlogo{height:90px; width:460px; margin:20px 15px}
.printthispage{width:185px; height:24px; margin:0 25px 10px 0; padding-top:2px; background:url(http://www.alabamatheatre.com/Portals/0/print-icon.gif) top left no-repeat; float:right}
.printthispage a{font-weight:bold !important; text-decoration:none}
 #layout6{margin-top:25px}
#layout6 .lefttop{width:185px; height:68px; margin-top:-12px; background:url(left-panel-top.png) top left no-repeat}
#layout6 .LeftPane{width:185px; background:url(left-panel-bottom.png) bottom left no-repeat; padding-right:2px}
#layout6 .contenttop{width:471px; height:15px; margin-top:-12px; background:url(content-panel-top.png) top right no-repeat}
#layout6 .ContentPane{width:471px; background:url(content-panel-bottom.png) bottom left no-repeat}
#layout6 .BottomPane{width:471px; background:url(content-panel-bottom.png) bottom left no-repeat; padding-bottom:10px}
#layout6 .righttop{width:283px; height:13px; margin-top:-12px; background:url(right-panel-top.png) top right no-repeat}
#layout6 .RightPane{width:283px; background:url(right-panel-bottom.png) bottom left no-repeat}
.PaddingPane{width:471px; height:37px; padding-left:2px}

#footer{margin:8px 0 50px}
.tagline{font:normal 12px Trebuchet MS; color:#FFF}
.caps{text-transform:uppercase; font-weight:bold}
.terms{font:normal 11px Trebuchet MS; color:#FFF}
.terms a{color:#FFF !important; text-decoration:none !important}
.terms a:hover{text-decoration:underline !important}
.account, .account a{color:#3a3431 !important}

/***** Content *****/
.LeftPane ul{margin:6px 0; padding:0; height:132px}
.LeftPane ul li{list-style-type:none; padding:5px 0 5px 12px}
.LeftPane ul li a{color:#FFF !important; font:normal 11px Lucida Sans Unicode,Lucida Grande,sans-serif; text-transform:uppercase; text-decoration:none}
.LeftPane ul li a:hover{text-decoration:underline; color:#000 !important}
.bodymarquee{margin:-8px 0 8px 8px}
.leftcommonlinks{}
td.purchase{vertical-align:top; padding:0 25px}
td.purchase li{padding:0 8px}
.price{margin:0 auto; padding:8px 0; font:bold 18px Arial,Helvetica,sans-serif; color:#C33; text-align:center}
.homepromo{float:left; width:219px; height:71px; margin:3px; padding:0}
.organleft{float:left; width:218px; margin-right:8px}
.organleft ul{margin:0; padding:5px 2px}
.organleft ul li{list-style-type:none; padding:3px 2px}
.organright{float:left; width:218px; margin-bottom:15px}
.organright ul{margin:0; padding:5px 2px}
.organright ul li{list-style-type:none; padding:2px 0}
.location{margin:8px 4px; padding-bottom:4px; border-bottom:dotted 1px #CCC}
.contactcallout{margin:10px; padding:15px; border:solid 1px #F30; background-color:#443d3a}
.contactcallout a:link{color:#FFF}
.indexlist ul li{list-style-type:none; padding:2px 0}
.indexlist ul li a{}
/***** Calendar classes *****/
.listdates{width:261px; margin-left:2px; padding:0 10px; background:url(shortlist-bkg.gif) bottom left repeat-x}
.shorteventdate{padding:4px 0 2px}
.shorteventdate a{font:bold 11px Lucida Sans Unicode,Lucida Grande,sans-serif !important; color:#666 !important; text-decoration:none !important}
.shortlisttitle{font:bold 12px Lucida Sans Unicode,Lucida Grande,sans-serif; padding:0}
.shortlisttitle a{color:#666 !important; text-decoration:none !important}
.eventmorelink{padding:2px 0 6px; margin-left:-8px; background-image:none !important}
.eventmorelink a{font:bold 11px Lucida Sans Unicode,Lucida Grande,sans-serif !important; color:#33a4db !important; text-decoration:none !important; background-image:none !important}
.moreeventstitle{font:bold 12px Lucida Sans Unicode,Lucida Grande,sans-serif; text-transform:uppercase; color:#666 !important; padding:10px 10px 0}
.viewallevents a{float:right; font:bold 11px Lucida Sans Unicode,Lucida Grande,sans-serif !important; text-transform:uppercase; color:#F30 !important; padding:8px 15px 0 0}

/***** Summer Film classes *****/
table.summerfilms{ width: 90%; margin: 0 auto 20px;}
table.summerfilms th{ text-align: left; padding:6px; background-color: #eaeaea; color:#333}
table.summerfilms td{ border-bottom: solid 1px #CCCCCC; }
table.summerfilms td.date{ padding: 8px; text-align: right; /*font-weight: bold;*/ }
table.summerfilms td.film{ padding: 8px; font-weight: bold; }

/***** Home Page *****/
.home-promo{ margin: 15px; border-bottom: solid 1px #666666 }
.home-promo h3{ font: bold 21px Tahoma !important; padding:0 !important; margin:0!important;  }
.home-promo p{ font: normal 11px tahoma; }
.summerfilms-weekly{ width:265px; padding: 6px}
.summerfilms-weekly .movie-jacket{ float:left; width: 100px; margin:6px 10px 4px 0;}
.summerfilms-weekly .movie-title{ float:left; width: 150px; margin-top:6px; font-weight:bold}
.summerfilms-weekly .movie-details{ font-weight:normal}

.feature{margin:15px}
.feature h1{ font-size:21px; font-weight:bold }
.feature h2{ margin-bottom: 5px; font-size:16px; font-weight:bold }
.feature h3{font-size:14px; font-weight:bold }
.feature h4{font-size:12px; font-weight:bold }
.feature ul{ margin:0; padding:0 35px 15px }
.feature ul li{ list-style-type:disc; padding:4px 0 }
.feature p{margin-top:8px; line-height: 1.4em;}
/***** Various classes *****/
.left{margin:3px 10px 2px 0; float:left}
.right{margin:2px 0 2px 10px; float:right}
.textright{text-align:right}
.center{text-align:center}
.small{font-size:0.8em}
.bold{font-weight:bold}
.clearing{clear:left; padding:0; margin:0; visibility:hidden}
.hide{display:none}
.clearboth{clear:both}
ul.nobullets{margin:0; padding:0 15px; }
ul.nobullets li{list-style-type:none; padding:3px 0}
/***** Various tags *****/
a:link, a:visited{text-decoration:underline; font-weight:normal; color:#036; background-color:inherit}
a:hover{text-decoration:none; color:#036; background-color:inherit}
a:active{text-decoration:none; color:#286ea0; background-color:inherit}
a img{border:0}

/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head{font:normal 1em Tahoma,sans-serif; color:#000}
.NormalDisabled{color:Silver}
.NormalBold{font-weight:bold}
.NormalRed{font-weight:bold; color:#f00}
