/*
Theme Name: 888ArtFest Custom Theme
Theme URI: N/A
Description: Custom theme developed specifically for 888artfest
Version:
Author: Taylor D. Dewey
Author URI: http://websitesthatdontsuck.com
*/
/*

This design utilizes the 960 grid system -- http://960.gs -- much of the structure will be defined in 960.css, reset stylesheet is in reset.css. This stylesheet is loaded last and can override any of the styles defined in the 960 grid system css files.


/*CONTENTS OF THIS CSS FILE:

- Defaults
- Header
- Content
- Sidebars
- Footer
- Wordpress Default
*/

body {
	background-color:#eee;
	color:#333;
	}
	
#container {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	}

#header {
	min-height:300px;
	}

#home_icon img {
	position:absolute;
	width:50px;
	height:45px;
	left:50%;
	top:25px;
	margin-left:-467px;
	background-color:transparent;
	}

#art_shows_icon img {
	position:absolute;
	width:150px;
	height:45px;
	left:50%;
	top:25px;
	margin-left:-412px;
	background-color:transparent;

	}
	
#artists_icon img {
	position:absolute;
	width:150px;
	height:45px;
	left:50%;
	top:25px;
	margin-left:-258px;
	z-index:5;
	background-color:transparent;
	}
	
#musicians_icon img {
	position:absolute;
	width:150px;
	height:45px;
	left:50%;
	top:25px;
	margin-left:-105px;
	background-color:transparent;
	}
	
#authors_icon img {
	position:absolute;
	width:150px;
	height:45px;
	left:50%;
	top:25px;
	margin-left:48px;
	background-color:transparent;
	}

#header #s {
	position:absolute;
	width:220px;
	left:50%;
	top:35px;
	margin-left:250px;
	font-weight:bold;
	font-size:1.1em;
	background-color:transparent;
	border:0;
	}
	
#header #searchsubmit {
	position:absolute;
	width:30px;
	height:30px;
	top:30px;
	left:50%;
	margin-left:216px;
	background-color:transparent;
	border:0;
	color:transparent;
	cursor:pointer;
	}

#header_breadcrumb {
	position:absolute;
	width:400px;
	left:50%;
	top:100px;
	margin-left:-465px;
	font-size:13px;
	font-weight:bold;
	}

#logo img {
	position:absolute;
	width:335px;
	height:170px;
	left:50%;
	top:100px;
	margin-left:-470px;
	}
	
#win img {
	position:absolute;
	width:320px;
	height:40px;
	left:50%;
	top:250px;
	margin-left:160px;
	}

#footer {
	background-image:url(images/footer.jpg);
	height:130px;
	width:960px;
	}

#footertext {
	margin-top:40px;
	padding-top:10px;
	border-top:1px solid #ccc;
	}

a {
	color:#336699;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}


h1 a, h2 a {
	color:#ea662b;
	}

.hentry {
	margin:0 0;
	padding:0 0 5px 0;
	background-image:url(images/bottom_grad.png);
	background-position:center bottom;
	background-repeat:repeat-x;
}


h2 {
	margin-bottom:0;
	}

.post_meta p {
	margin-bottom:0px;
	font-size:.8em;
	}

.post_meta {
	background-color:#eeeeee;
	padding:5px;
	text-align:right;
	margin-bottom:10px;
	}

.sociable {
	clear:both;
	text-align:right;
	padding:5px 5px 0 5px;
	margin:0!important;
	}
	
.sociable_tagline {
	color:#777;
	float:left;
	}

.sociable-hovers {
}

.home-page-entry .sociable {
	display:none;
	}

.sidebar li {
	margin-left:0;
	list-style-type:none;
}

.sidebar li ul li {
	margin-left:30px;
	list-style-type:disc;
	}

.sidebar li h2 {
	font-size:20px;
	color:#aaa;
	margin-bottom:0;
	}

.event-1 {
	background-image:url(images/tag-1.jpg);
	}

.event-2 {
	background-image:url(images/tag-2.jpg);
	}

.event-3 {
	background-image:url(images/tag-3.jpg);
	}

.event {
	background-repeat:no-repeat;
	height:80px;
	width:220px;
	list-style-type:none !important;
	margin:0 0 !important;
	}	

.event_title {
	padding:8px 5px 0px 20px;
	font-size:16px !important;
	line-height:16px;
	letter-spacing:.1em;
	}	

.citystate {
	font-size:11px;
	letter-spacing:.1em;
	margin:4px 10px 0px 20px;
	line-height:14px;
	border-top:1px solid #ccc;
	text-align:right;
	}

.event_date {
	padding:0 10px 0px 20px;
	font-size:11px;
	letter-spacing:.1em;
	line-height:12px;
	text-align:right;
	}
	
.download {
	margin-bottom:20px;
	}

.downloaddesc {
	font-size:.8em;
	}

#table {
	margin-top:30px;
	}

.postTabs {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	}
	
.postTabs li{
	font-size:16px !important;
	font-weight:bold;
	}

.postTabs_divs {
	background-color:#f8f8f8;
	background-image:url(images/tabs_grad.jpg);
	background-repeat:repeat-x;
	}

/* Author Grid */

#authors {
	position:relative;
	float:left;
	width:530px;
	clear:both;
	}

.author_name {
	margin-top:-8px;
	margin-left:75px;
	}

#authors .fname {
	font-size:25px;
	font-weight:bold;
	}

#authors .lname {
	font-size:20px;
	}

.authorblock {
	width:150px;
	margin:20px 10px;
	float:left;
	}

.author_img {
	margin-right:10px;
	border:0px;
	float:left;
	position:relative;
	border:1px solid #ccc;
	padding:3px;
	}

.thumb_corners {
	position:absolute;
	top:0;
	left:0;
	}

.alpha {
	margin-left:0;
	}

.omega {
	margin-right:0;
	}

.header_links {
	position:absolute;
	top:0;
	width:960px;
	font-weight:bold;
	letter-spacing:.1em;
	text-align:right;
	}

/* WPCF7 */
.wpcf7-list-item {
	display:block;
	margin-left:0 !important;
	}

.wpcf7-list-item input[type="checkbox"] {
	margin-left:0;
	padding-left:0;
	}

.contactform {
	width:530px;
	}

.item {
	clear:both;
	padding:.5em;
	}

.label {
	display:block;
	width:150px;
	text-align:right;
	padding-right:10px;
	float:left;
	}

.element {
	display:block;
	width:350px;
	float:right;
	text-align:left;
	}

/*Wordpress Default CSS: http://codex.wordpress.org/CSS */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

#paging_controls {
text-align:center; 
position:relative !important;
top:auto !important;
}

#paging_controls .pagedisplay {
border:0;
width:30px;
font-size:1em;
}

#paging_controls .paging_text {
padding:0 2em;
font-weight:bold;
font-size:.8em;
text-align:center;
}

#paging_controls img{
cursor:pointer;
}

