/* general */

body { margin: 0 auto; padding-bottom: 50px; text-align: center; font: 62.5% Arial, Helvetica, sans-serif; color: #333; background: #7AB340 url(../images/layout/grass-rpt.jpg); }

@font-face {
	font-family: 'KingthingsTrypewriterRegular';
	src: url('../fonts/Kingthings_Trypewriter.eot');
	src: local('Kingthings Trypewriter Regular'), local('KingthingsTrypewriter'), url('../fonts/Kingthings_Trypewriter.woff') format('woff'), url('../fonts/Kingthings_Trypewriter.ttf') format('truetype'), url('../fonts/Kingthings_Trypewriter.svg#KingthingsTrypewriter') format('svg');
}

@font-face {
	font-family: 'BPreplayRegular';
	src: url('../fonts/BPreplay.eot');
	src: local('BPreplay Regular'), local('BPreplay'), url('../fonts/BPreplay.woff') format('woff'), url('../fonts/BPreplay.otf') format('opentype'), url('../fonts/BPreplay.svg#BPreplay') format('svg');
}

address { font-style: normal; }

h1, h2, h3, h4 { font-weight: normal; }

h2.tickets {
	width: 300px;
}

a, a:link, a:visited, a:active, a:hover, a:focus { text-decoration: none; outline: none; }
a, a:link, a:visited, a:active { color: #F44083; }
a:hover { color: #FF6FA7; }
a:focus { outline: /*2px solid rgba(0,0,0,.15)*/ none; }

img { font-size: 13px; color: #fff; }

input,
select,
button { font-family: Arial, Helvetica, sans-serif; vertical-align: middle; }

.irt-position { position: absolute; left: -9999em; overflow: hidden; }
.irt-indent { text-indent: -999em; overflow: hidden; display: inline-block; }

.hide { display: none; }
.clear { clear: both; }

hr, caption { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }

acronym { cursor: help; }

/* start */

.container { width: 1004px; margin: 0 auto; position: relative; text-align: left; z-index: 10; }

#top { background: url(../images/layout/top.gif) no-repeat; height: 270px; position: relative; z-index: 40; }
#top h1 { background: url(../images/layout/logo.gif) no-repeat; width: 209px; height: 162px; position: absolute; left: 46px; top: 95px; }
#top h1 a,
#top h1 a:link,
#top h1 a:visited,
#top h1 a:active { display: block; width: 209px; height: 162px; }
#top h1 a:hover,
#top h1 a:focus { background: url(../images/layout/_logo.gif) no-repeat; }
#top h1 img { display: block; font-size: 18px; margin-top: 36px; }
#top h2 { color: #222; width: 562px; font: 2.2em/24px "BPreplayRegular", Arial, Helvetica, sans-serif; position: absolute; bottom: -28px; left: 315px; background: url(../images/layout/h_line.gif) no-repeat 0 100%; padding-bottom: 13px; }
#top h2 span { display: inline-block; font-size: 16px; color: #F44083; background: url(../images/layout/up-arrow.gif) no-repeat 100% 0; padding: 30px 30px 0px 0; }

#when, #where { color: #fff; font-weight: bold; font-size: 15px; line-height: 16px; position: absolute; top: 138px; left: 315px; z-index: 30; }
#where { font-family: "Courier New", Courier, monospace; top: 126px; left: 490px; font-size: 16px; z-index: 20; }
#buy_tickets { background: url(../images/layout/ticket.png) no-repeat; width: 164px; height: 86px; position: absolute; top: 200px; right: 135px; z-index: 50; }
#buy_tickets a,
#buy_tickets a:link,
#buy_tickets a:visited,
#buy_tickets a:active { display: block; width: 164px; height: 86px; } 
#buy_tickets a:hover,
#buy_tickets a:focus { background: url(../images/layout/_ticket.gif) no-repeat; }

#social { position: absolute; top: 172px; left: 242px; z-index: 60; }
#social li { height: 30px; }
#social a,
#social a:link,
#social a:visited,
#social a:active { background: url(../images/layout/i_twitter.gif) no-repeat; display: block; width: 25px; height: 27px; }
#social a:hover,
#social a:focus { border-bottom: 1px dotted #fff; }
#social li#i_f a,
#social li#i_f a:link,
#social li#i_f a:visited,
#social li#i_f a:active { background: url(../images/layout/i_facebook.gif) no-repeat; }
#social li#i_f a:hover,
#social li#i_f a:focus { border-bottom-color: #06458D; }
#social a img { font-size: 20px; font-weight: bold; margin-left: 5px; }

#main { min-height: 242px; background: url(../images/layout/rpt.gif) repeat-y; z-index: 5; }

#column_1 { width: 241px; float: left; padding-left: 45px; }

#nav { font: 2.2em/22px "BPreplayRegular", Arial, Helvetica, sans-serif; text-align: right; padding: 25px 16px 5px 0; margin: 0 0 25px 30px; background: url(../images/layout/line.gif) no-repeat 0 100%; }
#nav li { background: url(../images/layout/line.gif) no-repeat; padding-top: 5px; color: #846351; }
#nav li del { display: inline-block; padding-right: 13px; }
#nav a,
#nav a:link,
#nav a:visited,
#nav a:active { color: #fff; display: block; padding-right: 13px; }
#nav a:hover,
#nav a:focus,
#nav .n_pink a.current { background:url(../images/layout/n_pink.gif) no-repeat; }
#nav .n_yellow a:hover,
#nav .n_yellow a:focus,
#nav .n_yellow a.current { background:url(../images/layout/n_yellow.gif) no-repeat; }
#nav .n_green a:hover,
#nav .n_green a:focus,
#nav .n_green a.current { background:url(../images/layout/n_green.gif) no-repeat; }
#nav .n_blue a:hover,
#nav .n_blue a:focus,
#nav .n_blue a.current { background:url(../images/layout/n_blue.gif) no-repeat; }
#nav .n_orange a:hover,
#nav .n_orange a:focus,
#nav .n_orange a.current { background:url(../images/layout/n_orange.gif) no-repeat; }
#nav .n_grey a:hover,
#nav .n_grey a:focus,
#nav .n_grey a.current { background:url(../images/layout/n_grey.gif) no-repeat; }
#nav .n_purple a:hover,
#nav .n_purple a:focus,
#nav .n_purple a.current { background:url(../images/layout/n_purple.gif) no-repeat; }

#column_2 { width: 620px; float: left; margin-top: 40px; padding-right: 98px; padding-bottom: 15px; }

#col_620 { width: 560px; padding: 0 30px; }
#col_342 { width: 300px; float: left; padding: 0 30px; min-height: 10px; }
#col_310 { width: 250px; float: left; padding: 0 30px; min-height: 10px; }
#col_212 { width: 230px; float: left; padding: 0 30px 0 0; }

#thumbs { margin-top: 10px; background: url(../images/layout/thumbs_back.gif) 0 0; min-height: 454px; }
#thumbs li { line-height: 1px; float: left; width: 110px; height: 110px; margin: 0 5px 5px 0; position: relative; }
#thumbs li .t_info { background: url(../images/layout/tooltip1.png) no-repeat; width: 145px; height: 100px; position: absolute; top: -20px; right: 75px; line-height: 1em; visibility: hidden; }
#thumbs li:hover .t_info { visibility: visible; }
#thumbs li:nth-child(even) .t_info { background: url(../images/layout/tooltip2.png) no-repeat; width: 148px; height: 108px; top: 0px; left: 64px; }
#thumbs li .t_info h3 { font: italic 14px/16px Georgia, "Times New Roman", Times, serif; color: #333; text-decoration: underline; padding: 22px 10px 0 24px; }
#thumbs li .t_info h3 a,
#thumbs li .t_info h3 a:link,
#thumbs li .t_info h3 a:visited,
#thumbs li .t_info h3 a:active { color: #333; text-decoration: underline; }
#thumbs li .t_info h3 a:hover,
#thumbs li .t_info h3 a:focus { color: #666; }
#thumbs li .t_info div { font-size: 11px; color: #666; text-align: right; position: absolute; bottom: 32px; right: 8px; line-height: 12px; }
#thumbs li:nth-child(even) .t_info div { bottom: 36px; }
#thumbs li .t_pic { display: block; width: 100px; height: 100px; padding: 5px; background: url(../images/layout/thumb_back.gif) no-repeat; }
#thumbs li .t_pic:hover,
#thumbs li .t_pic:focus,
#thumbs li:hover .t_pic  { background: url(../images/layout/_thumb_back.gif) no-repeat; /*outline: none;*/ }
#thumbs li:nth-child(2) .t_pic:hover,
#thumbs li:nth-child(3) .t_pic:hover,
#thumbs li:nth-child(6) .t_pic:hover,
#thumbs li:nth-child(7) .t_pic:hover,
#thumbs li:nth-child(2) .t_pic:focus,
#thumbs li:nth-child(3) .t_pic:focus,
#thumbs li:nth-child(6) .t_pic:focus,
#thumbs li:nth-child(7) .t_pic:focus,
#thumbs li:nth-child(10) .t_pic:focus,
#thumbs li:nth-child(11) .t_pic:focus,
#thumbs li:nth-child(2):hover .t_pic,
#thumbs li:nth-child(3):hover .t_pic,
#thumbs li:nth-child(6):hover .t_pic,
#thumbs li:nth-child(7):hover .t_pic,
#thumbs li:nth-child(10):hover .t_pic,
#thumbs li:nth-child(11):hover .t_pic  { background: url(../images/layout/-thumb_back.gif) no-repeat; }

#footer { background: url(../images/layout/footer.gif) no-repeat; height: 179px; }

#tweet { position: absolute; top: 43px; right: 130px; width: 160px; height: 87px; color: #333; font-size: 1.1em; line-height: 11px; }
#tweet p { padding-right: 40px; }
#tweet div { font-size: 9px; font-family: "Courier New", Courier, monospace; text-align: right; position: absolute; bottom: 3px; right: 2px; }
#tweet div a,
#tweet div a:link,
#tweet div a:visited,
#tweet div a:active { display: inline-block; padding: 0 5px; }
#tweet div a:hover,
#tweet div a:focus {  }

#kevadamson a,
#kevadamson a:link,
#kevadamson a:visited,
#kevadamson a:active { display: block; background: url(../images/layout/kevadamson.gif) no-repeat; width: 60px; height: 67px; position: absolute; bottom: 34px; right: 58px; opacity: .7; }
#kevadamson a:hover,
#kevadamson a:focus { opacity: 1; }
#kevadamson img { font-size: 100px; margin-left: 10px; }

#copyright { color: #888; font-size: 12px; line-height: 11px; position: absolute; left: 71px; bottom: 24px; }
#copyright span { font-family: "Courier New", Courier, monospace; }

#extra_1 { width: 105px; height: 116px; background: url(../images/layout/flowers_1.png) no-repeat; overflow: hidden; position: absolute; top: 175px; left: -25px; z-index: 70; }
#extra_2 { width: 78px; height: 137px; background: url(../images/layout/flowers_2.png) no-repeat; position: absolute; bottom: 85px; right: 0px; z-index: 80; }


