@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0 }
body { font-family: Tahoma, Arial, Geneva, sans-serif; font-size:68.8%; }
img { border:0 }
ul, li { list-style-type: none; margin:0; padding:0 }
p { margin:5px 0 8px; line-height:1.55; }
.inline { display:inline }

/* STRUCTURE */
#header { width:985px; height:120px; background:transparent url(/images/homepage/header.jpg) 0 0 no-repeat; padding:0 0 16px 47px }
.wrapper { width:1000px; margin:auto; clear:both }
.container { width:790px; clear:both }
#side { width:172px; display:inline; float:left }
#content { width:790px; display:inline; float:right }
#footer { clear:both; margin:auto; overflow:hidden; padding:20px 0 10px; width:1024px; }

/* SIDEBAR */
.sideTitle { background:transparent url(/images/homepage/bg-side.gif) 0 0 no-repeat; color:#FFFFFF; font-size:1.182em; font-weight:bold; height:16px; letter-spacing:1px; padding:1px 8px 7px; width:156px; }
#side a { text-decoration:none; font-weight:bold; color:#1355a1 }
#side a:hover { color:#8b201b }
#side ul { margin-bottom:20px;text-transform:uppercase; }
#side li { margin:5px 0 }
#side li span.showSubLinks { display:block }
#side li span span { display:inline-block; padding:0 6px; }
#side li .border { border-right:1px solid #1355a1; }
#side li span span a { font-weight:normal }

/* CONTENT */
.mainRed { background:transparent url(/images/homepage/bg-main-red.gif) 0 0 no-repeat; width:768px; height:18px; padding:0 10px 6px; color:#FFF; font-size:1.273em; font-weight:bold; letter-spacing:1px; clear:both }
.subBlue { background:transparent url(/images/homepage/bg-sub-blue.gif) 0 0 no-repeat; width: 500px; height: 18px; padding:2px 12px 4px; font-size:1.273em; font-weight:bold; color:#FFF }
.sideBlue { background:transparent url(/images/homepage/bg-side-blue.gif) 0 0 no-repeat; width: 220px; height: 18px; padding:0 12px 6px; font-size:1.273em; font-weight:bold; color:#FFF }
.redTitle { color:#990000; text-transform:uppercase; font-weight:bold; font-size:1.18em }
ul#rec, ul#top { width:790px; display:block; clear:both }
ul#rec li, ul#top li, ul#featured li { display:inline; }

/* featured */
ul#featured { display:block; clear:both }
ul#featured li a { display:inline-block; float:left; text-indent:-9999px; width: 381px; height:116px; overflow:hidden; }
.featMamma a { background:transparent url(/images/homepage/featured-mammamia2.jpg) 0 0 no-repeat; margin:10px 25px 10px 0 }
.featMamma a:hover { background-position:0 -116px }
.featLion a { background:transparent url(/images/homepage/featured-lionking2.jpg) 0 0 no-repeat; margin:10px 0 }
.featLion a:hover { background-position:0 -116px }

/* top sellers*/
ul#top li a { display:inline-block; float:left; text-indent:-9999px; width: 80px; height:112px; margin:0 24px; }
.oliver a { background:transparent url(/images/homepage/top-sellers.jpg) 0 0 no-repeat; }
.mamma a { background:transparent url(/images/homepage/top-sellers.jpg) -80px 0 no-repeat; }
.lion a { background:transparent url(/images/homepage/top-sellers.jpg) -160px 0 no-repeat }
.blonde a { background:transparent url(/images/homepage/top-sellers.jpg) -240px 0 no-repeat }
.thriller a { background:transparent url(/images/homepage/top-sellers.jpg) -320px 0 no-repeat }
.opera a { background:transparent url(/images/homepage/top-sellers.jpg) -400px 0 no-repeat }

/*  recommended */
ul#rec li a { display:inline-block; float:left; text-indent:-9999px; height:111px; width: 78px; margin:0 24px; }
.billy a { background:transparent url(/images/homepage/recommended.jpg) 0 0 no-repeat; }
.jersey a { background:transparent url(/images/homepage/recommended.jpg) -78px 0 no-repeat; }
.rock a { background:transparent url(/images/homepage/recommended.jpg) -156px 0 no-repeat }
.war a { background:transparent url(/images/homepage/recommended.jpg) -234px 0 no-repeat }
.mousetrap a { background:transparent url(/images/homepage/recommended.jpg) -312px 0 no-repeat }
.black a { background:transparent url(/images/homepage/recommended.jpg) -390px 0 no-repeat }
ul#pop { margin: 0 0 15px }
#content ul#buttons li { display:inline }
#content ul#buttons li a { width:239px; height:62px; display:inline-block; float:left; text-indent:-9999px }
#content li.fullList a { background:transparent url(/images/homepage/buttons.gif) 0 0 no-repeat; margin:10px 0 }
#content li.fullList a:hover { background-position:0 -62px }
#content li.cheapTickets a { background:transparent url(/images/homepage/buttons.gif) -239px 0 no-repeat; margin:10px 36px }
#content li.cheapTickets a:hover { background-position:-239px -62px }
#content li.theatreDeals a { background:transparent url(/images/homepage/buttons.gif) -478px 0 no-repeat; margin:10px 0 }
#content li.theatreDeals a:hover { background-position:-478px -62px }
#content a, #footer a { text-decoration:none; color:#1355a1 }
#content a:hover, #footer a:hover { color:#8b201b }

/* inner LEFT */
#insideLeft { float:left; display:inline; width:520px; color:#666666; margin:20px 0 0; }
#ccwrap { border:1px solid #CCCCCC; height:275px; padding-right:10px; width:510px; }
.jScrollPaneContainer { overflow:hidden; position:relative; z-index:1; }
#ccmore { font-size:1em; height:276px; overflow:auto; padding:0 5px; text-align:justify; width:100%; }

/* inner RIGHT */
#insideRight { float:right; display:inline; width:230px }
.sideBox { margin:20px 0 }
.sideBox img { margin:0 12px }
.article { border-bottom:1px solid #000066; clear:both; margin:0 0 5px; overflow:hidden; padding:0 0 4px 8px; }
.articleTitle { display:block; font-weight:bold; }
.post-date { display:inline; float:left; line-height:1.2; margin:5px 0 0 5px; text-align:center; width:44px; }
.description { display:inline; float:right; width:150px; }
.post-month { border-bottom:1px solid; color:#999999; display:block; font-size:1.7em; font-weight:bold; letter-spacing:1px; text-transform:uppercase; }
.post-day { color:#666666; font-size:2em; font-weight:bold; }

/* Footer */
#footer ul li { border-right:1px solid; display:inline; padding:0 5px; color:#1355a1 }
#footer ul { margin:10px 0 }

/*  sitemap */
#sitemap ul { margin-bottom:15px }
#sitemap li { margin-bottom:2px }
#sitemap li li { margin-left:15px }

/*  wordpress */
.post { border-bottom:1px solid; margin:0 0 25px; padding:0 0 20px; text-align:justify; }
#searchform { border-bottom:1px solid #999; margin:0 0 16px; padding:0 0 10px; }
#searchform #s { border:1px solid #999999; display:block; margin:10px 0; padding:2px; width:216px; }
#searchform #searchsubmit { width:224px; }
.commentlist li { border-bottom:1px solid #CCCCCC; margin:0 0 5px; padding:10px 5px; }
#respond { margin-top:10px; font-size:1.5em }
#commentform label { font-weight:bold }
#commentform input, textarea { border: 1px solid #ccc; padding:3px }
#commentform input { width:252px }
#commentform input#submit { font-weight:bold; margin:10px 0 0; width:526px; }
#commentform textarea { width:518px; font-family:inherit; font-size:inherit; height:150px }

