html			{background:url(images/bg2.png) black 0px 0px;}
body			{background:url(images/bg1.png) repeat-x top left; font-family:Arial, Helvetica, sans-serif; height:100%; font-size:11px;}
a				{text-decoration:none;}
img, fieldset, label, input	{border:0; display:block;}
li				{list-style-type:none; vertical-align:bottom;}
hr				{visibility:hidden; height:0; clear:both;}
*				{margin:0; padding:0;}

/*General Classes*/
.fl				{float:left;}
.fr				{float:right;}
.post a	{color:#000; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}
.post p { display:block; margin-bottom:10px;}
.post a:hover { color:#C00;}

/*STRUCTURE------------------*/
#header 		{width:919px; height:128px; position:relative; margin:0 auto; background:url(images/header_bg.png) bottom no-repeat;}
#navigation		{height:50px;}

#content		{width:870px; margin:0 auto; background:url(images/main.jpg) repeat-y;}
#page			{background:url(images/sub.jpg) top no-repeat; padding:10px 28px 0 26px; font-family:"Times New Roman", Times, serif;}
#footer			{clear:both; background:url(images/footer.jpg) no-repeat top; height:180px; padding-top:46px;}

#posts			{width:480px; float:left; padding:30px 0 0 20px;}
#sidebar		{width:304px; float:right; padding-top:30px;}

/*///////////////clear//////////////////
#sidebar div div * { visibility:hidden;}
#posts * { visibility:hidden;}
#footer	* { visibility:hidden;}*/
/*END-----------------------*/

/*typo*/
#posts h1	{font:bold 30px/31px "Times New Roman", Times, serif; padding-bottom:5px;}
/*#posts h2	{font:normal 20px/20px "Times New Roman", Times, serif; padding-bottom:2px;}*/
#posts h2 a {color:black;}
.navigation	{display:block; padding-bottom:10px; height:15px;}
.navigation a {color:#d70103; font-size:15px; font-weight:bold; text-decoration:underline;}
.navigation a:hover { text-decoration:none; color:#000;}
.alignleft		{ float:left;}
.alignright		{ float:right;}

.title		{padding-bottom:5px; padding-top:10px; margin-bottom:15px;}
.title h2 {font:normal 25px/25px "Times New Roman", Times, serif; padding-bottom:2px; font-weight:bold;}
.title small {color:#d70103; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#posts p	{font:normal 16px/18px "Times New Roman", Times, serif; margin-bottom:10px;}

/*END-----------------------*/

/*sidebar elements*/
#tix_search			{width:267px; height:24px; background:url(images/search_bg.gif) no-repeat; padding:4px 0px 0 7px; margin-bottom:10px}
#tix_search *		{float:left;}
#tix_search .fld	{margin-right:7px; margin-top:1px; width:187px; font:normal 12px/14px arial; height:14px; background:url(images/s_fld.png) no-repeat red; padding:2px 8px;}

.box	{background:url(images/box_bottom.jpg) bottom right no-repeat; padding-bottom:20px; padding-left:10px; color:#515151; margin-bottom:15px;}
.hold	{background:url(images/side_box.jpg) right repeat-y; padding:0 10px;}
.hed	{background:url(images/side_box.jpg) top left no-repeat; height:38px; padding:5px 0 0 14px; font:normal 18px/18px "Times New Roman", Times, serif; color:white;}

.sm		{padding=bottom:10px; margin-bottom:10px; border-bottom:1px dotted #8d8080; min-height:130px;}
.sm	h3	{font:normal 16px/16px "Times New Roman", Times, serif; margin-bottom:5px;}
.sm	h3 a, .box p a {color:#d40001;}
.box a:hover	{color:#000;}
.box p			{font:normal 11px/13px Arial, Helvetica, sans-serif;}
.box a			{text-decoration:underline;}
.th				{float:left; padding:5px; background:black; display:block; margin:0 10px 10px 0;}

#logo, #navi	{position:absolute;}
#logo			{top:0; left:320px; z-index:100;}

#navi			{width:770px; left:70px; top:28px; height:57px; padding-top:2px;}
#navi *			{display:block; float:left;}
#navi a			{font:normal 24px/25px "Times New Roman", Times, serif; color:#F2F2F2; padding:15px 10px 0 10px;}
#navi a:hover	{background:url(images/but_hover.png) top center no-repeat; color:white; border-bottom:1px dotted white;}
#navi li		{height:53px;}

#but-home		{padding-left:20px;}
#but-venue		{padding-left:25px; margin-right:350px;}
#but-about		{margin-right:20px;}

.pos-1, .pos-2	{position:absolute; top:100px;}
.pos-1			{left:94px;}
.pos-2			{right:97px;}

.btn		{background:url(images/drop.gif) no-repeat; height:19px; width:199px; padding:3px 0 0 12px; display:block; color:#d8d2a2; font:bold 12px/14px arial; cursor:pointer;}
.btn:hover	{text-decoration:underline;}
.drop		{width:211px;}
.mask		{padding-top:16px;}
.drop ul, .drop li, .drop a { display:block;}
.drop ul	{width:203px; padding:12px 8px 5px 4px; background:url(images/drop_bg.png) bottom no-repeat;}
.drop li	{background:url(images/dots.gif) bottom repeat-x; height:19px; padding-bottom:1px; padding-left:6px;}
.drop li a	{height:16px; padding-top:3px; color:white;}
.drop li a strong	{color:#e92305;}
.drop li a:hover	{background:#332a15; color:red;}

.drop .close			{background:none; height:11px; padding:3px; text-align:center; cursor:pointer;}
.drop .close:hover img	{ background:#e92305;}
.close img				{background:#f2eccc; margin:0 auto; display:block;}

#featured			{}
#featured h1		{display:block; border-bottom:1px dashed #9e9d8b; margin-bottom:10px;}
#featured img		{margin:0 10px 10px 0;}

.separator			{height:40px; background:url(images/sep.gif) no-repeat; display:block; visibility:visible; border:0;}
/*---------------------------------*/

#footer		{}
.lists		{width:770px; margin:0 auto; padding-top:5px; height:105px;}
.col		{float:left; width:220px; padding-left:30px;}
.col h3		{background:url(images/arr.png) left no-repeat; height:20px; padding:3px 0 0 25px; border-bottom:1px dotted #629538; font:normal 14px/15px Arial, Helvetica, sans-serif;}
.col h3 a	{color:#f2ecc8;}
.col ul		{padding-top:5px;}
.col li { height:18px; line-height:13px; }
.col li a strong { color:#e92305;}
.col li a	{ color:#ffffff; padding-left:10px;}
.col li a:hover { background:url(images/arr2.gif) left no-repeat; padding-left:10px;}

.list		{display:block; clear:both; border-top:3px solid #212121; padding:5px 0; height:14px;}
.list li	{display:inline; padding-right:10px; margin-right:10px; border-right:1px solid #212121;}
.list li a	{color:#efeed9;}
.list li a:hover {text-decoration:underline;}

.list, .note	{display:block; width:780px; margin:0 auto;}
.note			{color:#9c9c9c; font-size:10px;}
.note a {color:#9c9c9c; text-decoration:underline;}

.lst {display:block;}
.lst li {font:normal 14px/17px Georgia, "Times New Roman", Times, serif;}
.lst a	{color:#515151; border-bottom:1px dotted #d40001;}
.lst a:hover	{border-bottom:1px solid #d40001; color:black;}

.lst2		{margin-bottom:30px; width:400px;}
.lst2 li	{margin-bottom:5px;}
.lst2 a		{font:bold 17px/20px "Times New Roman", Times, serif; text-decoration:none;}
.lst2 a:hover {text-decoration:underline;}

#page .hed2	{font:bold 18px/20px "Times New Roman", Times, serif; text-decoration:none;}

.slider 	{width:480px; margin-bottom:10px;}
.items		{position:absolute; width:480; display:block; height:306px;}
.items em	{position:absolute; top:0; left:0; padding:1px; font-size:10px; font-style:normal; background:black;}
.items em a {color:white;}
.containerItems {position:relative; height:306px; top:0px; z-index:1;}


.venue { margin-bottom:20px;}
.venue h2	{font:bold 18px/20px arial; display:block; margin-bottom:5px;}
.venue-det		{position:absolute; bottom:0; left:0; width:480px; height:60px; background:url(images/op_70.png); color:#fff; padding:10px 0; z-index:4;}
.venue-det h3	{background:#e50003; float:left; display:block; padding:0 5px 0 10px;}
.venue-det h3 a {font:normal 18px/25px arial; color:white; outline:none;}
.venue-det h3:hover {outline:1px dotted #fff;}

#posts .venue-det p	{display:block; clear:left; line-height:15px; padding:5px 0 0 10px; margin-bottom:0;}

.venue-extras	{background:white; padding:5px 10px; clear:both;}
.venue-extras strong	{color:black;}
.venue-extras a {color:red; background:url(images/ar.gif) left no-repeat; padding-left:10px; margin-right:10px;}
.venue-extras a:hover {text-decoration:underline;}
.venue-extras a:focus strong { color:red;}

.wrapanim {clear:both; position:relative; overflow:hidden; height:306px; width:480px;}
.moveLeft, .moveRight {position:absolute; width:31px; padding-top:34px; top:110px; z-index:900; height:0; overflow:hidden; background-image:url(images/nextprev.png);}
.moveLeft {background-position:top left; left:0;}
.moveRight {background-position:top right; right:0;}
.moveLeft:hover	{background-position:bottom left;}
.moveRight:hover {background-position:bottom right;}
	
.wbox	{background:url(images/inbox.gif) top left no-repeat; padding-top:10px; margin-bottom:20px;}
.holder, #tabs01	{padding:0 10px 10px 10px; background:url(images/inbox.gif) bottom right no-repeat white;}

.ls2	{float:left; width:225px;}
.ls2 li {display:block; line-height:18px; height:18px;}
.ls2 a	{padding-left:10px; background:url(images/arr.gif) 0px 2px no-repeat; font:bold 12px/14px Arial, Helvetica, sans-serif; color:black;}
.ls2 a:hover { color:#dc0002; background:url(images/arr.gif) 0px -16px no-repeat;}


/*-----------------------------*/
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Tabs */
.ui-tabs-panel	{ padding-top:10px;}
.ui-tabs-nav, .ui-tabs-nav li	{height:40px;}
.ui-tabs-nav *		{display:block; float:left;}
.ui-tabs-nav li *	{background-image:url(images/tabs.gif); background-repeat:no-repeat;}
.ui-tabs-nav li		{margin-right:10px;}
.ui-tabs-nav a		{height:21px; padding-left:8px; background-position:left -21px; outline:none; color:#FFF; font-weight:bold;}
.ui-tabs-nav a span {padding:4px 8px 0 0; background-position:right -21px; height:17px;}

.ui-tabs-nav .ui-tabs-selected		{background:url(images/tabs_selected.gif) bottom center no-repeat;}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a:hover	{background-position:left 0px; color:#333;}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav .ui-tabs-selected a:hover span {background-position:right 0px;}

.ui-tabs-nav a:hover 		{background-position:left -42px;}
.ui-tabs-nav a:hover span	{background-position:right -42px;}

#tabs01 h2	{color:#cd0102; font-size:18px; margin-bottom:5px; font-weight:normal;}

.tix-list	{margin-bottom:20px;}
.tix-list li {display:block; height:15px; padding-bottom:2px; border-bottom:1px solid white; margin-bottom:1px;}
.tix-list li:hover { border-bottom:1px dotted #ccc;}
.tix-list a {background:url(images/arr.gif) 0px 2px no-repeat; padding-left:11px; font-size:12px; color:#3f3f3f; font-weight:bold; float:left;}
.tix-list a:hover {background:url(images/arr.gif) 2px -16px no-repeat; color:#000;}
.tix-list a:focus {color:#629026;}
.tix-list em {color:#639536; float:right; width:140px; text-align:left; font-style:normal;}


.pagelisting	{ margin-bottom:20px;}
.pagelisting li			{font:normal 18px/23px "Times New Roman", Times, serif;}
.pagelisting li a		{color:#000; padding-left:15px;}
.pagelisting li a:hover {background:url(images/arrow.png) left no-repeat; text-decoration:underline;}
.pagelisting li a:focus {color:#c91c01;}


.postmetadata {height:20px; padding-top:7px; border-top:1px dashed #beb783; width:480px;}
.share		{ height:20px; float:left;}
.share img {}
.share *		{ display:block; float:left;} 
.share	li	{ margin-right:5px;}

.edit-entry {width:90px; float:right; display:block; height:20px;}
.edit-entry a {background:url(images/edit_ico.png) left no-repeat; padding-left:24px; font:normal 11px/20px arial; display:block; height:20px; color:#4a3f06; text-decoration:underline;}
.edit-entry a:hover { color:#900;}


#respond { font-size:15px;}
#commentform textarea { width:400px; height:60px; padding:3px; border:1px solid #8F8E70; margin-bottom:10px; font-size:12px;}
#commentform { padding:10px 0;}
#commentform p { display:block; height:20px; margin-bottom:10px;}
#commentform p * { float:left; font-family:Arial, Helvetica, sans-serif;}
#commentform p input {border:1px solid #8F8E70; margin-right:10px; padding:1px;}


/**/
.avatar				{/*width:48px; height:48px;*/ margin-right:10px; display:none;}
