/*

Theme Name: Company Picnic
Theme URI: http://www.companypicnicseattle.com
Description: Custom theme designs by SaySomething Creative for the specific use on http://www.companypicnicseattle.com
Version: 1.0
Author: SaySomething Creative
Author URI: http://www.saysomethingcreative.com/

*/


body {
	margin: .5em 0 0 0;
	padding: 0;
	font: medium Arial, Helvetica, Geneva, sans-serif;
	color: #FFFFFF;
	line-height: 1.2em;
	background: #66655F;
}

a {
	color: #B10018;
	text-decoration: none;
}

a:hover {
	color: #652973;
	text-decoration: underline;
}

a.button {
	margin: 2em 0; 
	padding: .3em 1.2em;
	width: 8em;
	color: #FFFFFF;
	text-transform: lowercase;
	text-decoration: none;
	background: #B10018;
	border: 1px solid #333333;
}

a:hover.button {
	color: #FFFFFF;
	text-decoration: none;
	background: #BBBBBB;
	border: 1px solid #000000;

}

b.metaInfo, strong.metaInfo {
	color: #652973;
	font-size: .9em;
}

b.purple, strong.purple {
	color: #652973;
}

b.red, strong.red {
	color: #B10018;
}

h1 {
	font-size: 1.3em;
	color: #B10018;
}

h1.post_title {
	margin: 1em 0 .2em 0;
	padding: 0;
	font-size: 2em;
	color: #B10018;
}

h1.post_title a {
	color: #B10018;
	text-decoration: none;
}

h1.post_title a:hover {
	color: #66655F;
	text-decoration: underline;
}

h2.post_title {
	margin: 1em 0 .2em 0;
	padding: 0;
	font-size: 1.2em;
	color: #B10018;
}

h2.post_title a {
	color: #B10018;
	text-decoration: none;
}

h2.post_title a:hover {
	color: #66655F;
	text-decoration: underline;
}

img.sponsors {
	margin: 0 1em 0 0;
	float: left;
	border: 1px solid #EEEEEE;
}

blockquote {
	margin: 1em 3em 2em 1.5em;
	padding: 1em;
	color: #FFFFFF;
	font-size: 1em;
	letter-spacing: .02em;
}

blockquote h1 {
	margin: 0;
	padding: 0 0 .2em 0;
	color: #FFFFFF;
	font-size: 1.2em;
	letter-spacing: -.02em;
	word-spacing: .2em;
	text-transform: uppercase;
}

small {
	font-size: 65%;
	font-weight: 100;
}

.error {
	color: #B10018;
	font-weight: bold;
	text-align: left;
}

ol, ol li {
	margin: 0 1em 0 2em;
	padding: .5em 0;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 65em;
	font-size: .9em;
}

#header {
	margin: 0;
	padding: 0;
}

#content {
	margin: -.2em 0 0 0;
	padding: 0;
	width: 92%;
	float: left;
	background: url('images/bg.jpg') repeat-y;
}

#middle {
	margin: 0;
	padding: 0;
	width: 58%;
	font-size: .9em;
	float: left;
	background: url('images/post_bg_2.png') repeat-y;
}

#info {
	margin: 2em 3em 0 3em;
	padding: 10em 1em 1em 1em;
	color: #66655F;
	font-size: .9em;
	background: #FFFFFF url('images/post_bg.jpg') top no-repeat;
}

#info h1 {
	font-size: 2em;
	color: #B10018;
	border-bottom: 1px dotted #B10018;
}

#info h2 {
	margin: 1em 0 .2em 0;
	padding: 0;
	font-size: 1.2em;
	color: #B10018;
}

.post {
	margin: 1em 0;
	padding: .3em 1em;
	font-size: .9em;
	background: #F7F7F7;
}

#info ul#highlights li {
	list-style: disc;
	text-transform: none;
}

#tags {
	display: none;
}

#sidebar {
	margin: 0;
	padding: 0;
	width: 18%;
	float: left;
	line-height: 1.2em;
	background: url('http://www.companypicnicseattle.com/wp-content/uploads/2008/09/l_sidebar_bg1.jpg') top no-repeat;
}

#sidebar img {
	margin: .2em 0 0 .65em;
	padding: 0;
}

#sidebar ul#nav {
	margin: 0;
	padding: .5em;
	list-style: none;
}

#sidebar ul#nav li {
	margin: 0 .7em 0 1.5em;
	padding: .7em 0 .2em 0; 
	font-size: .9em;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
}

#sidebar ul#nav a {
	color: #FFFFFF;
	text-transform: lowercase;
	text-decoration: none;
}

#sidebar ul#nav a:hover {
	color: #000000;
	text-decoration: none;
}

#sidebar ul#nav, ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: lowercase;
}

#r_sidebar {
	margin: -3em .5em .5em .5em;
	padding: 0;
	width: 20%;
	font-size: .9em;
	float: left;
}

#r_sidebar ul#sponsors {
	margin: 0;
	padding: 0;
}

#r_sidebar ul#sponsors li {
	margin: .5em 0;
	padding: .5em;
	background: #66655F;
}

#r_sidebar h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	letter-spacing: -.05em;
	font-weight: 100;
}

#r_sidebar img {
	margin: .25em;
	padding: 0;
}

#r_sidebar a img {
	border: 3px solid #E4E4E4;
}

#r_sidebar a:hover img {
	border: 3px solid #FFFFFF;
}

#footer {
	margin: 1em 0;
	padding: 0;
	width: 95%;
	float: left;
	font-size: .8em;
	text-align: right;
	color: #66655F;

}

/******** CONTACT FORM *************/

#contact {

	margin: 0;
	padding: 0 4em 0 0;
	background: #FFFFFF;
}

#contact fieldset {
	border: none;
}

#contact label {
	margin: 0 1em;
	padding: 0;
	width: 7em;
	float: left;
}

#contact p {
	margin: 1em 0;
	padding: 0;
	text-align: right;
}

#contact input {
	margin: 0;
	padding: .1em .3em;
	width: 20em;
	font-size: .9em;
	color: #66655F;
	background: #F7F7F7;
	border: 1px solid #333333;
}

#contact textarea {
	margin: 0;
	padding: .1em .3em;
	width: 20em;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	color: #66655F;
	background: #F7F7F7;
	border: 1px solid #333333;
}

#contact #submit_contact_form {
	padding: .1em .2em;
	width: 5em;
	color: #FFFFFF;
	text-transform: lowercase;
	background: #B10018;
	border: 1px solid #333333;
}

#contact #submit_contact_form:hover {
	color: #FFFFFF;
	background: #BBBBBB;
	border: 1px solid #000000;

}

#submit_tix {
	margin: 2em 0; 
	padding: .1em .2em;
	width: 8em;
	color: #FFFFFF;
	text-transform: lowercase;
	background: #B10018;
	border: 1px solid #333333;
}

#submit_tix:hover {
	color: #FFFFFF;
	background: #BBBBBB;
	border: 1px solid #000000;

}


/******** END CONTACT FORM *************/

.clear {
	clear: both;
}