/*
Theme Name: Wai-Con 2009/10
Theme URI: http://www.wai-con.org
Description: Wai-Con 2009/10 Wordpress theme.
Version: 1
Author: Jon Jon
Author URI: http://www.jonjonism.com
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(images/backgroundimg.gif) repeat left center;
	font: 11px "Verdana", Tahoma, Arial;
}

.page img {
	border: 0;
}

ul.menu {
	margin: 0 0 0 2px;
	display: block;
}

.page {
	margin: 0 auto;
	width: 1009px;
}

li.topmenu a:hover {
	background: url(images/lvl2menu.gif) repeat-y center;
color: #ebddb7;
}

#container { 
float: left; 
width: 622px; 
height: 255px;
color: #CFCFCF;
padding: 12px 0 0 10px;
background: url(images/slideshowframe.png) no-repeat 8px 10px;
}

a.titles-featured, a:hover.titles-featured, .titles-featured { font: 20px "Verdana", Arial; color: #fff; display: block; margin-bottom: 5px; margin-top: 0px; font-weight: bold; text-decoration: none; }
.featured-inside { width: 593px; padding: 13px; margin-top: 149px; background-image: url(images/featured-bg.png); overflow: hidden; height: 65px; }
#featured { background-color: #FFF; background-image: url(images/post-bg.gif); background-repeat: repeat-x; padding: 10px; width: 593px; border: 1px solid #EBEBEB; margin-bottom: 10px; }
.next-button { display: none; position: absolute; }
.prev-button { display: none; position: absolute; }
#sections { overflow:hidden; width: 619px; height: 260px; margin: 0px; float: left; margin-bottom: 13px; }
#sections ul { height: 240px; margin: 0px; list-style-image: none; list-style-type: none; padding: 0px; width: 4000px; }
#sections ul li { height: 240px; width: 619px; margin: 0px; padding: 0px; float: left; }
.prev { display: block; width: 42px; height: 98px; cursor: pointer; background-image: url(images/slide-button-left.png); position: absolute; top: 16px; z-index: 1; left: 18px; }
.next { display: block; background-image: url(images/slide-button-right.png); width: 42px; height: 98px; cursor: pointer; position: absolute; top: 16px; left: 559px; z-index: 2; }
blockquote { overflow: auto; padding: 0 10px; margin: 20px 30px; background: #1E2422; border: 1px solid #141918; }
.featured-content { float: right; width: 353px; margin-right: 5px; }
.current-category { background-color: #3E4846; color: #FFFFFF; border: 1px solid #485351; padding: 5px; display: block; margin-bottom: 10px; width: 609px; }
#left-div { width: 619px; float: right; padding-left: 13px; }
.articleinfo { border-bottom: 1px solid #EEEEEE; padding-bottom: 7px; color: #545454; }
.icons { margin-top: 0px; margin-bottom: -5px; margin-right: 10px; }
.post-info { color: #5B6461; font-size: 10px; display: block; border-top: 1px solid #3B4341; border-bottom: 1px solid #3B4341; padding: 2px 0px 2px 0px; margin: 0px 0px 5px 0px; }
.post-info-small { color: #5B6461; font-size: 10px; display: block; width: 228px; border-top: 1px solid #3B4341; border-bottom: 1px solid #3B4341; padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px; float: right; }
.post-info a { color: #5B6461; }
.logo { float: left; border: 0px; border-left: 1px solid #515E5B; }
.thumbnail { border: 5px solid #333E3C !important; margin-right: 10px; float: left; display: inline; }
.thumbnail-small { border: 3px solid #333E3C !important; margin-right: 10px; float: left; display: inline; }










/* ######### Drop Down ULs CSS ######### */


ul.ddsubmenustyle { /*topmost and sub ULs, respectively*/
background: url(images/lvl2menubg.png) no-repeat bottom center;
margin: -4px 0 0 0;
padding: 0 0 4px;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
visibility: hidden;
z-index: 100;
}

li.lvl2item {
	padding: 8px 6px 5px 6px;
width: 107px;
}

li.lvl2item a.lvl2link{
display: block;
text-decoration: none;
text-align: center;
font-weight: bold;
text-decoration: none;
color: #fff;
min-height: 13px;
padding: 10px 0 0 0;
border-top: 2px solid #ebddb7;
}

.ddsubmenustyle li a:hover {
color: #ebddb7;
}


* html .ddsubmenustyle li{ 
display: inline-block;
width: 170px;
}


.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
width: 0;
height: 0;
display: block;
}

/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu {
	margin: 0 0 0 2px;
}

.mattblackmenu ul{
margin: 0;
padding: 0;
font: bold 12px Verdana;
list-style-type: none;
overflow: hidden;
width: 100%;
}

li.topmenu{
display: inline;
}

li.topmenu a{
	background: url(images/menubg.png) no-repeat center;
	display:inline-block;
	float:left;
	width: 119px;
	height: 17px;
	line-height: 10px;
	margin: 0 0 0 6px;
text-align: center;
font-weight: bold;
text-decoration: none;
color: #fff;
}

ul.lvl3menu {
background: url(images/lvl2menubg.png) no-repeat bottom right;
margin: 15px 0 0 -2px;
padding: 0 0 4px;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
visibility: hidden;
z-index: 100;
width: 129px;
display: block;
}

ul.lvl3menu a{
display: block;
text-decoration: none;
text-align: center;
font-weight: bold;
text-decoration: none;
color: #fff;
min-height: 13px;
}

li.thetop {
border:0;
width: 117px;
background: url(images/lvl3menutop.png) no-repeat top right;
height: 17px;
padding: 5px 0 0 12px;
display: block;
position: relative;
top: -3px;
}

li.theothers {
margin: 0 0 0 10px;
width: 119px;
display: block;
}

li.theothers a {
	margin: 0 0 0 10px;
	padding: 5px 0;
	width: 100px;
	border-top: 2px solid #ebddb7;
	display: block;
}

.newsbox {
float: right;
background: url(images/newsbox.png) no-repeat center center;
display: block;
height: 233px;
width: 325px;
padding: 15px 32px 15px 20px;
}

.postthumbnail {
float: left;
border: 0;
margin: 0 5px 0 2px;
}

.newsbox h1 {
font-size: 20px;
color: #d6e040;
}

.newsboxtext {
float: left;
width: 270px;
}

li.newsboxpost {
margin: 4px 0 0 0;
padding: 2px 0;
}

li.newsboxpost a {
font-weight: bold;
color: #fff;
text-decoration: none;
}

li.newsboxpost a:hover {
text-decoration: underline;
}

.newsbox li:hover {
background: #8e8e8e;
}

.newsbox ul {
list-style-type: none;
}

.posttime {
color: #2c2c2c;
}

.footer {
background: url(images/footer1.png) no-repeat center center;
height: 77px;
width: 845px;
margin: 0 0 0 7px;
padding: 10px 0 0 150px;
text-align: center;
}

ul.sponsors {
list-style-type:none;
display: block;
padding: 0 0 0 40px;
}

ul.sponsors li {
display: inline-block;
float: left;
}

ul.sponsors li img {
border: 0;
}

.underlinks {
background: url(images/footer.png) no-repeat top center;
width: 1012px;
height: 32px;
margin: 10px 0 0 0;
text-align: center;
padding: 8px 0 0 0;
font-size: 10px;
color: #c9c9c9;
}

.underlinks a, .underlinks a:link {
color: #d8dbdc;
text-decoration: none;
}

.underlinks a:hover {
text-decoration: underline;
font-weight: bold;
}

.mainbody {
width: 623px; 
color: #000;
padding: 10px 0 0 8px;
display: block;
}

.schedulebody {
width: 1002px; 
color: #000;
padding: 10px 0 0 8px;
display: block;
}

.maintitle h1 {
color: #d6e040;
}

.maintitle {
display: block;
height: 40px;
width: 553px;
padding: 7px 0 0 70px;
background: url(images/titlebg.png) no-repeat left top;
}

.postover {
width: 623px;
height: 3px;
display: block;
background: url(images/posttopbg.png) no-repeat top center;
}

#categorypage {
margin: 20px 0 0 0;
}

.postunder {
width: 623px;
display: block;
height: 3px;
background: url(images/postbotbg.png) no-repeat bottom center;
}

.schpostover {
width: 995px;
height: 3px;
display: block;
background: url(images/schposttopbg.png) no-repeat top center;
}

.schpostunder {
width: 995px;
display: block;
height: 3px;
background: url(images/schpostbotbg.png) no-repeat bottom center;
}


.mainbody .post {
width: 603px;
padding: 20px 10px;
background: url(images/postbg.gif) repeat-y top center;
}

.schedulebody .post {
width: 975px;
padding: 20px 10px;
background: url(images/schpostbg.gif) repeat-y top center;
}

.posttext {
width: 420px;
display: block;
padding: 0 0 0 180px;
}

.post p {
margin: 15px 0;
}

.post a {
color: #c12727;
text-decoration: none;
}

.post a:hover {
color: #ec4d4c;
text-decoration: underline;
}

.post h2 a, .post h2 {
color: #86582f;
}

.post h2 a:hover {
color: #58862f;
}

.postcontent img {
margin: 20px 0;
}

.post ul, .post ol {
padding: 0 0 0 30px;
}

.post li {
margin: 10px 0;
}

.post ol ol {
list-style-type:lower-alpha;
}

.post h3 {
margin: 10px 0;
}

img.sidebartickets {
border: 1px solid #000;
margin: 3px 0 7px 0;
}