/*
	CSS files kept in the 'schemes' directory can be used to
	costumize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select schemes from the K2 Options page in the
	'Presentation' section of your WordPress administration.
	
	Author Name	:	LeftLane Designs
	Author Site	:	http://www.leftlanedesigns.com
	Style Name	:	Culture Shapers
	Style URI	:	http://www.leftlanedesigns.com
	Version		:	1.0
	Comments	:	This is a custom stylesheet for the Culture Shapers art contest in Houston, TX.
*/

#header {
	width: 900px;
	background: #f60;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 150px;
	margin-top: 0;
	margin-bottom: 10px;
	position: relative;
}

/*- Main Menu in Header */

ul.menu {
	margin: 0;
	padding: 0 20px 0 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 900px;
	}

ul.menu li {
	display: inline;
	}

ul.menu,
ul.menu li a {
	padding: 5px 10px 6px 10px;
	margin: 0;
	}

ul.menu li a {
	color: #eee;
	}

ul.menu li a:hover {
	background: url(images/header-navbar-white.jpg) repeat;
	color: #444 !important;
	text-decoration: none;
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
	color: #444 !important;
	background: url(images/header-navbar-white.jpg) repeat;
	text-decoration: none;
	}

.admintab {
	position: absolute;
	right: 20px;
	border-right: 0px dotted #f08527;
	/*_padding: 5px 15px 6px;*/ /* IE hack */
	}

* html .admintab { padding: 5px 15px 6px }	/* IE hack */
	
a img,:link img,:visited img { border:none }


/*- Headers */

h1, h2 {
	font-family: Georgia, Times New Roman, Times, serif;
	}

h1 { /* H1 is the title in the header */
	font-size: 3em;
	font-weight: bold;
	margin: 0;
	padding: 40px 40px 0;
	}

#header .description { /* Description in header */
	font-size: 1.2em;
	margin: 0 40px;
	}

.entry-content h2 {
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	color: #f60;
	padding: 10px 0 0 0;
	margin-top: 4px;
	margin-bottom: 6px;
}

.entry-content {
	margin-top: 4px;
	margin-bottom: 18px;
	line-height: 150%;
	text-align: left;
}

#primary .pagetitle h2, #primary .pagetitle h2 a {
	text-align: left;
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #f60;
	display: inline;
	margin-top: 10px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

#primary .entry-content h3 {
	text-align: left;
	font-size: 17px;
	color: #444;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 6px;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #e2e2e2;
	}

#primary .entry-content h4 {
	font-size: 15px;
	font-weight: normal;
	margin-top: 10px;
	}
	
#primary h4, .single #primary .k2-asides h3 { /* H4 is comments and replyform headlines */
	font-size: 1.6em;
	font-weight: normal;
	}

#primary .entry-content img {
	border: none;
}

h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	text-align: left;
	color: #f60;
	}

.entry-title a {
	font-size: 18px;
}

#forums {
	width: 730px;
	margin: 0 0 0 120px;
	padding: 15px 0 0 0;
	}
			
.leftbar h2, .secondary h2 { /* Leftbar H2 is sidebar headlines */
	font-size: 1.5em;
	color: #ee670f;
	padding: 2px 0 4px 0;
	margin: 0 0 10px 0;
	text-align: left;
	border-bottom: 1px dotted #999999;
	font-weight: normal;
}
			
.leftbar-menu {
	list-style-type: none;
	margin: 0;
	padding: 0 8px 0 0;
	display: inline;
}

.leftbar-menu ul, .leftbar-menu li {
	list-style-type: none;
	margin: 0;
	padding: 4px 0 0 0;
	display: inline;
}

.leftbar-menu a {
	list-style-type: none;
	text-decoration: none;
	display: block;
	color: #ff6600;
	text-align: left;
	background: url(images/subnav_level1.gif) no-repeat 4px center;
	margin: 0 0 1px 0;
	padding: 2px 4px 2px 20px;
}

.leftbar-menu a:hover {
	color: #ffffff;
	background: url(images/subnav_level1_hover.gif) no-repeat 4px center #ff6600;
}

a {
	color: #275b98;
	text-decoration: none;
}

a:hover {
	color: #093d7a;
	text-decoration: none;
}

.counter {
	color: #999999;
	padding: 0;
	margin: 0 10px 4px 0;
	text-align: right;
}

.banner {
	background-color: #efefef;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 4px 10px 4px 10px;
	border: 1px solid #ccc;
	color: #275b98;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	clear: both;
}

.banner a {
	color: #800000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}

/*- Legacy CSS */
.rules li {
	color: #666;
	font-size: 11px;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	line-height: 14px;
	text-align: left;
	list-style-type: decimal;
	display: list-item;
	margin-left: 24px;
	margin-bottom: 2px;
	padding-bottom: 4px;
}
.rules2 li {
	text-align: left;
	color: #666;
	font-size: 11px;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	list-style-type: lower-alpha;
	display: list-item;
	margin-left: 40px;
	margin-bottom: 2px;
}

.winner {
	color: #666;
	font-size: 10px;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 13px;
	background-color: #e2e2e2;
	text-align: center;
	margin: 12px 0 12px 12px;
	padding: 4px;
	border: 1px solid #c3c3c3;
}

.winners-table {
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	background-color: #fff;
	text-align: center;
	display: table;
	margin: 0;
	padding: 0;
	width: 500px;
}

.winners-tablerow {
	background-color: #fff;
	text-align: left;
	display: table-row;
	width: 500px;
	margin-bottom: 8px;
	border-bottom: 1px solid #e2e2e2;
}

.winners-display {
	color: #666;
	font-size: 10px;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	line-height: 13px;
	text-align: center;
	width: 90px;
	float: left;
	margin: 0;
	display: block;
	padding: 4px;
}

.winners-display img {
	text-align: center;
	clear: none;
	width: 80px;
	margin: 0 0 6px 0;
	padding: 4px;
	border: 1px solid #e2e2e2;
}

.title {
	color: #ee670f;
	border-bottom: 1px dashed #b3b3b3;
	padding: 2px 0 4px;
	font: bold 20px/21px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 12px;
	text-align: left;
	clear: left;
}

.highlight {
	color: #3c3c3c;
	font-size: 12px;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	line-height: 15px;
	background-color: #efefef;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
	padding: 4px 12px 4px 12px;
	text-align: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.leftnav {
	padding-bottom: 10px;
}

.leftnav ul, .leftnav ul li {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	display: inline;
}


.leftnav .level1 a {
	list-style-type: none;
	text-decoration: none;
	display: block;
	color: #ff6600;
	font: 11px/12px "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-align: left;
	background: url(images/subnav_level1.gif) no-repeat 135px center;
	margin-bottom: 1px;
	margin-top: 0;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e2e2e2;
}

.leftnav .level1 a:hover {
	color: #ffffff;
	background: url(images/subnav_level1_hover.gif) no-repeat 135px center #ff6600;
	text-decoration: none;
}

.leftnav .level1active a {
	list-style-type: none;
	text-decoration: none;
	display: block;
	color: #ffffff;
	font: 11px/12px "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-align: left;
	background: url(images/subnav_level1_sc1.gif) no-repeat 135px center #ff6600;
	margin-bottom: 1px;
	margin-top: 0;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.leftnav .level2 a {
	list-style-type: none;
	text-decoration: none;
	display: block;
	color: #4c4c4c;
	font: 10px/12px "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-align: left;
	background: #e6e6e6;
	margin-bottom: 1px;
	margin-top: 0;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.leftnav .level2 a:hover {
	background: #cccccc;
	text-decoration: none;
}

.leftnav .level2active a {
	list-style-type: none;
	text-decoration: none;
	display: block;
	color: #4c4c4c;
	font: 10px/12px "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-align: left;
	background: #cccccc;
	margin-bottom: 1px;
	margin-top: 0;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.leftnav .page_item a {
	list-style-type: none;
	text-decoration: none;
	display: block;
	color: #ff6600;
	font: 10px/12px "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-align: left;
	background: url(images/subnav_level1.gif) no-repeat 4px center;
	margin-bottom: 1px;
	margin-top: 0;
	padding-left: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.leftnav .page_item a:hover {
	color: #ffffff;
	background: url(images/subnav_level1_hover.gif) no-repeat 4px center #ff6600;
	text-decoration: none;
}

.leftnav .current_page_item a {
	list-style-type: none;
	text-decoration: none;
	display: block;
	color: #ffffff;
	font: 10px/12px "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-align: left;
	background: url(images/subnav_level1_sc1.gif) no-repeat 4px center #ff6600;
	margin-bottom: 1px;
	margin-top: 0;
	padding-left: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
}

