/* @override http://thetoffintown.com/css/base.css?cache=0612 */
:-moz-any-link:focus {
  outline: none;
}

body					{color:#fff; background:#000; margin:70px 0 0 0; font:11px/1.5 Arial, Helvetica, Verdana, Geneva, sans-serif;}
p						{margin:0 0 20px 0;}
p em					{color:#666; font-style:normal;}

a						{color:#e8b900; text-decoration:none; border-bottom:1px solid #584301;}
a:hover					{border-bottom:1px solid #e8b900;}
a.img					{border:0;}
a.new					{color:#14b28f; border:0; margin-left:10px;}
a.new:hover				{color:#0bd7a9; border-bottom:2px solid #14b28f;}
a.del					{color:#cc2158; border:0; margin-left:10px;}
a.del:hover				{color:#f41e63; border-bottom:2px solid #cc2158;}
a.red					{color:#cc2158; text-decoration:none; border-bottom:1px solid #720528;}
a.red:hover				{border-bottom:1px solid #cc2158;}

.newslist p a			{border:0;}
.newslist p img			{border:0;}

input.t					{width:300px; margin:8px 0; font-size:14px; padding:3px; background:#fff; border:1px solid #ddd; border-top-color:#bbb; border-top-width:2px; border-left-color:#bbb; border-right-color:#bbb; z-index:999; font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;}
input.save				{margin:8px 0; width:50px;}

.logotype				{position:absolute; top:0px; left:333px; width:185px; height:240px; background:url('/img/logo.gif') #000; cursor:pointer;}

.wrapper				{position:relative; margin:auto; width:851px; background:url('/img/bg.gif') repeat-y #000;}
.head, .head-front		{position:relative; width:851px; height:200px; background:url('/img/head.gif') no-repeat bottom center #000;}
.head-front				{background-image:url('/img/head-front.gif');}
.content				{margin:120px 0 0 0; padding:0 120px 60px 120px; font:normal 13px/1.54 Georgia, Garamond, Times, "Times New Roman", serif;}
.content p span			{color:#fff; display:block; float:left; font-size:38px; font-weight:bold; line-height:1; margin:0 .2em 0 0;}
.column					{float:left; margin:0 30px; width:305px;}
.footer					{position:relative; margin:auto; padding-bottom:40px; width:851px; height:33px; background:url('/img/footer.gif') no-repeat #000;}

.seperator				{height:50px; clear:both;}

a.nav					{display:block; border:0; height:40px; position:absolute; bottom:-13px;}
a.nav:hover				{border:0;}
a.news					{left:125px; width:66px; background:url('/img/n-news.gif') no-repeat;}
a.shows					{left:228px; width:78px; background:url('/img/n-shows.gif') no-repeat;}
a.menu					{left:545px; width:68px; background:url('/img/n-menu.gif') no-repeat;}
a.contact				{left:645px; width:98px; background:url('/img/n-contact.gif') no-repeat;}

h1, h2, h3				{font:normal 32px/1.2 Georgia, Garamond, Times, "Times New Roman", serif; padding:0; margin:0;}
h1 						{border-bottom:1px dashed #212121; margin:0 0 1em 0; position:relative; padding:0 0 .7em 0;}
h2						{font-size:22px;}
h3						{font-size:14px; color:#e8b900;}
h3 em					{color:#bd004c; font-style:normal;}

.newslist				{border-bottom:1px dashed #212121; margin:0 0 2em 0; position:relative; padding:0 0 2em 0;}
.newslist h3			{padding-bottom:10px;}

.show					{border-bottom:1px dashed #212121; margin:0 0 2em 0; position:relative; padding:0 0 2em 0;}
.show-date				{position:absolute; top:0; left:0; border:1px solid #e8b900; width:50px; text-align:center; padding:0; margin-right:20px;}
.show-date .month		{background:#e8b900; color:#584301; text-align:center; font-size:14px; padding:1px 0 2px 0; text-transform:uppercase; line-height:15px;}
.show-date .dayno		{background:#000000; color:#ffffff; text-align:center; font-size:30px; padding:0 0 5px 0; line-height:40px;}

.show-title				{padding-left:70px; width:460px;}
.show-cost				{color:#999;}
.show-tickets			{width:460px; color:#666; background:#ddd;}

.show-tomorrow			{position:absolute; top:-30px; left:-25px; width:80px; height:80px; background:url('/img/tomorrow.png') no-repeat; z-index:69;}
.show-tonight			{position:absolute; top:-30px; left:-25px; width:80px; height:80px; background:url('/img/tonight.png') no-repeat; z-index:69;}

.photo-events 			{float:right; margin:0 0 10px 10px;}

.form					{padding:40px 20px 20px 20px;}
.forminline				{margin-bottom:50px; background:url('/img/top.gif') no-repeat #151515;}
.forminline em			{color:#666; margin-left:10px; font-style:italic;}
.forminline input.t, .forminline input.ts, .forminline textarea.t, .forminline select.t, .forminline select.ts
						{width:550px; margin:2px 0; font-size:18px; padding:3px; background:#fff; border:1px solid #ddd; border-top-color:#bbb; border-top-width:2px; border-left-color:#bbb; border-right-color:#bbb; z-index:999; font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;}
.forminline input.ts, .forminline select.ts	
						{width:150px;}

.delete					{margin-top:15px; height:20px; background:url('/img/x.gif') no-repeat; padding-left:30px;}
.delete a				{margin:0;}

.edit					{margin-top:15px; height:20px; background:url('/img/e.gif') no-repeat; padding-left:30px;}
.edit a					{margin:0;}

.noticeyes				{position:absolute; top:180px; left:200px; padding:15px; width:400px; text-align:center;}
.loggedin				{position:absolute; top:-26px; right:220px; padding:35px 10px; width:91px; height:41px; text-align:center; background:url('/img/log.png') no-repeat; z-index:999; font:normal 13px/1.54 Georgia, Garamond, Times, "Times New Roman", serif;}
.loggedin a				{color:#fff; border-bottom:2px solid #63edd8;}

.menus					{position:relative;}
.menustructions			{float:right; width:160px; border:1px solid #212121; color:#fff; padding:15px;}
.dinner					{position:relative; top:-5px; left:-1px; width:378px; height:170px; background:url('/img/dinner.jpg'); cursor:pointer;}