@charset "utf-8";
/* CSS Document */

html, body {font: 93% Verdana, Helvetica, sans-serif; color:#333; background:url(images/bg.jpg) repeat-x #009ddb;}
html, body, div, img, p, h1, h2, h3 {margin:0px; padding:0px;border:0;}
/* LAYOUT DECLAIRATIONS */
#wrap                   {width:918px;background:url(images/rightBG.jpg) no-repeat top right #fff;}
#header                 {height:50px;background-color: #009ddb;}
#navbar                 {position:absolute;z-index:1; background:url(images/top2.jpg) no-repeat #06C;width:600px; height:100px;top:25px;left:308px;}
#login                  {width:600px;height:23px;float:left; text-align:right; background:url(images/topBG.jpg) no-repeat #009ddb; border-bottom: 2px solid #000;}
.login-user             {float:left; text-align:left;margin:0 0 0 160px;}
.login-password         {float:left; text-align:left;}
.login-button           {float:left; text-align:left;margin:0 0 0 10px;}

#lbody                  {width:308px; float:left;background:url(images/leftBG.jpg) no-repeat; min-height:800px;}
#rbody                  {width:600px; float:left;background-color:#fff;}
#tickets                {height:190px; background:url(images/buyTickets.jpg) no-repeat top left;}
#rightLinks             {width:250px; float:right;}

#fullbody               {width:908px; float:left;}
#rightBG                {width:10px; float:left; }
#footer                 {height:137px;background:url(images/bottomBG.jpg) no-repeat #009ddb;}

/* LINK DECLAIRATIONS */
a:link, a:visited       {color:#45555d; text-decoration:none;}
a:hover, a:active       {color:#45555d; text-decoration:underline;}


/* DESIGN DECLAIRATIONS */
h1                               {color:#009ddb;font-size:24px;}
h2                               {color:#009ddb;font-size:18px;}
#logo                            {margin:0 0 30px 0;}
#login-padding                   {padding:6px 10px 0 0;font-size:70%;color:#fff;}
#login-padding a                 {color:#fff;}
.search-div                      {position:absolute;top:2px;left:580px;font-size:11px;}
.search-div form#cse-search-box  {;}
.search-div form#cse-search-box div input {font-size:9px;}


#header-padding                  {padding:15px 10px 0px 10px;}
#navbar-padding                  {background:url(images/top2.jpg) no-repeat #fff;}
#navbar-padding p                {text-align:right;font-size:65%;padding:65px 10px 0 0;color:#009ddb;font-weight:bold;}
#navbar-padding a              {color:#009ddb;}
#rbody-padding, #fullbody-padding         {padding:134px 10px 0 10px;}
#lbody-padding                            {margin:10px 15px;}

.callouts h3               {font-size:100%;}
#tickets div.form-padding  {height:119px;font-size:12px;color:#fff;font-weight:bold;padding-top:1px;}
#tickets table             {margin:52px auto;}
#sponsors                  {margin:10px 0 20px 0;}
#sponsors h3               {color:#0099cc;padding:5px 10px 0;font-size:80%;text-align:left;}
#sponsors                  {text-align:center;}
#sponsors a img                {padding:10px 0px;}
#showphotos                {background-color:#009ddb;}
#showphotos h3             {color:#fff;padding:5px 10px; font-weight:bold;font-size:80%;}
#showphotoBG               {background-color:#66ccff;padding:10px 5px;}
.callout-photo             {float:left; margin:0 0px 5px 5px;}
.callout-photo-last        {float:left; margin:0 0px 0px 0;}

.index-main-image          {width:578px; height:300px;}
#indexnewsbox              {width:337px;height:288px;position:absolute;left:610px;top:140px; background:url(images/newsBG.jpg);}
#indexnewsbox-padding      {padding:48px 15px 10px;}
#indexCurrentShow          {width:280px; height:274px;}
#indexShowTimes            {background:url(images/daysBG.jpg) repeat-x bottom; margin:30px 0px 0 0;padding:0 5px 10px;}
#indexCast                 {margin:20px 0 0 0;}
#indexSynopsis             {margin:20px 0 0 0;}
.rental-select-photo       {float:left; margin:0 8px 10px 0; text-align:center;}
.rental-era-photo          {float:left; margin:0 12px 10px 0; text-align:center;}

.newsItem                  {margin: 0 0 10px 0;color:#fff;}
.newsItem a                {color:#fff;}
.newsDate                  {font-size:80%;padding:0 0 4px 0;}
.newsItem h2               {}
.newsItemPage              {color:#333;padding:10px 0 0;}
.newsItemPageDate          {padding:0 0 10px 0;}

#rightLinks ul             {padding:0 0 0 25px;margin:3px 0px;}

#footer-margin             {text-align:center;padding:85px 151px 10px 0;font-size:65%;color:#0099cc;}
#footer-margin a           {padding:0px 10px 0px 10px;font-size:125%; color:#0099cc;}
#footer-margin a:hover     {}
#credit                    {text-align:center;padding:5px 151px 10px 0;color:#fff;font-size:75%;}
#credit a                  {color:#fff;}
.clearfloat                {clear:both;}

/*ADMIN DECLAIRATIONS*/

#admin-header                    {background-color:#009ddb;margin:0 10px 0 0;}
#admin-header h1                 {color:#fff;padding:10px 0 0 10px;}
#admin-header p                  {color:#fff;padding:0px 0 30px 10px;}
#admin-nav                       {background-color:#66ccff;padding:10px;font-size:90%;}
#admin-nav a, #admin-nav         {color:#fff;}
#admin-logout                    {width:120px; float:right;margin:10px 0 0 0;color:#fff;font-size:90%;}
#admin-logout a                  {color:#fff;}
#admin-rightLinks ul             {padding:0 0 0 25px;margin:3px 0px;}
#admin-rightLinks                {width:120px; float:right;margin:15px 0 0 0;color:#fff;}
#admin-rightLinks a              {color:#fff;}
#admin-rightLinks h2             {color:#fff;}
#admin-body                      {padding:10px;}
.adminauditionstable             {background-color:#c9eaf8;padding:3px;border: 2px solid #66ccff;}
.adminauditionstable td          {background-color:#fff;}
.adminauditionstable td.blue     {background-color:#c9eaf8;}
#admin-footer-margin             {text-align:center;padding:5px 151px 10px 0;font-size:65%;color:#fff;}
#admin-footer-margin a           {padding:0px 10px 0px 10px;font-size:125%; color:#fff;}

/*General Standards*/
.b                {font-weight:bold;}
.i                {font-style:italic;}
.small            {font-size:85%;}
.float-right      {float:right;}
.float-left       {float:left;}
.center           {margin: 0 auto;}
.formalignment    {padding: 0 0 0 145px;}
.error            {font-size:85%;color:#F30;}
/*BRAND STATNDARDS PAGE*/
.logo             {padding:0 40px 0 40px;}


/* COLOR DECLAIRATIONS */
.dblue              {color:#009ddb;}
.lblue				{color:#66ccff;}
.rBGblue            {color:#c9eaf8;}

/* TESTING DECLAIRATIONS */
.green             {color:#390;}
.orange            {color:#F30;}
.image             {border: 1px solid #fff;height:350px; width:200px; margin:0 10px 10px 0;}
