/*
Theme Name: Third Design
Theme URI: http://www.bigleaguewebdesign.com/
Description: Car Show
Version: 3
Author: John Jennings
Author URI: http://www.bigleaguewebdesign.com/
Tags: Car
*/

/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; }

em {
	font-style: italic; }

:focus {
	outline: 0; }

body {
	line-height: 1; }

ol, ul, li {
	list-style: none; }

table {
	border-collapse: separate;
	border-spacing: 0; }

caption, th, td {
	text-align: left;
	font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
	content: ""; }

blockquote, q {
	quotes: "" ""; }

strong {
	font-weight: bold; }





/* Standard Formatting */

body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/white_brick.jpg) repeat top center;
	color: #424242;
	font-size: 62.5%; }

#page {
	background: url(/images/header_bg.jpg) no-repeat top center; }

p {
	margin-bottom: 1em;
	line-height: 1.4em; }

p.bottom {
	margin-bottom: 0; }

p.centered {
	text-align: center; }

input, textarea { 
	outline: none; }

h1, h2, h3, h4, h5, h6 {
	font-family: "Georgia", Arial, Helvetica, Sans-Serif; }

h2 {
	font-size: 1.9em;
	font-weight: normal;
	padding-bottom: 0; }

h3 {
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: 0.4em; }

h4 {
	font-size: 1.3em;
	font-weight: normal;
	padding-bottom: 0.6em; }

a {
	color: #A00000;
	text-decoration: none; }

a:link {
	color: #A00000;
	text-decoration: none; }

a:visited {
	color: #A00000; }

a:hover {
	text-decoration: underline; }

a:active { }

.clear { 
	clear: both; }

.logos {
	position: absolute;
	display: block;
	text-indent: -9999px; }

.pic_left {
	margin: 0 12px 12px 0;
	float: left; }

.pic_right {
	margin: 0 0 12px 12px;
	float: right; }

.center {
	text-align: center; }

.left {
	float: left; }

.right {
	float: right; }

.top {
	margin-top: 10px; }

.aligncenter {
	display: block;
	margin: 0 auto; }

.alignleft {
	float: left; }

.alignright {
	float: right; }

.wp-caption {
	border: 1px solid #666;
	text-align: center;
	background: #ccc;
	padding: 10px;
	margin: 10px; }





/* Header */

#header {
	font-size: 14px;
	width: 960px;
	margin: 0 auto;
	position: relative; }

#header h1 {
	margin-left: 112px;
	text-indent: -9999px; }

#header h1 a {
	display: block;
	width: 352px;
	height: 170px; }

#rotating {
	display: block;
	position: absolute;
	top: 35px;
	left: 605px;
	width: 235px;
	height: 90px; }

#header ul {
	margin: 0 65px;
	height: 56px; }

#header ul li {
	list-style: none;
	display: inline; }

#header ul li a {
	display: block;
	float: left;
	margin-top: 14px;
	height: 28px;
	text-indent: -9999px;
	background-image: url(/images/nav_links.jpg); }

a#link_sponsors {
	width: 125px;
	background-position: 0px 0px; }

a:hover#link_sponsors {
	background-position: 0px 28px; }

a#link_gallery {
	width: 105px;
	background-position: -125px 0px; }

a:hover#link_gallery {
	background-position: -125px 28px; }

a#link_forum {
	width: 100px;
	background-position: -230px 0px; }

a:hover#link_forum {
	background-position: -230px 28px; }

a#link_announcements {
	width: 205px;
	background-position: -330px 0px; }

a:hover#link_announcements {
	background-position: -330px 28px; }

a#link_flyers {
	width: 185px;
	background-position: -535px 0px; }

a:hover#link_flyers {
	background-position: -535px 28px; }

a#link_contact {
	width: 110px;
	background-position: -720px 0px; }

a:hover#link_contact {
	background-position: -720px 28px; }





/* Footer */

#footer {
	font-size: 1.4em;
	padding-top: 10px;
	background: url(/images/footer_bg.png) no-repeat top center; }

#footer .wrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
	border-top: 1px solid #4D4D4D;
	min-height: 300px; }

#footer_links {
	line-height: 36px;
	text-align: center; }

#footer_links li {
	list-style: none;
	display: inline;
	margin: 0 8px; }

#footer_links li a {
	color: #424242; }

#days {
	display: block;
	margin-top: 10px;
	text-align: center; }

#web_design {
	display: block;
	margin-top: 0;
	font-size: 12px;
	text-align: center; }





/* Content */

#content {
	background: url(/images/content_repeat_bg.png) repeat-y top center; }

#content_bg {
	background: url(/images/content_bg.jpg) no-repeat top center; }

#content .wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative; }

#left_column {
	padding-top: 34px;
	width: 200px;
	float: left; }

#left_column h4 {
	text-indent: -9999px;
	display: block;
	height: 50px;
	padding-bottom: 0;
	background: url(/images/side_shows.gif) no-repeat top center; }

#left_column .side_show {
	padding-bottom: 2px;
	border-bottom: 1px solid #B0B0B0; }

#left_column span {
	display: block;
	padding: 5px 0;
	text-align: center;
	font-size: 1.4em;
	background: url(/images/left_link_bg.png) repeat-y top left; }

#left_column span a {
	color: #424242; }

#left_column ul {
	font-size: 1.2em;
	background: #FFFFFF;
	border-top: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0; }

#left_column ul li {
	border-bottom: 1px solid #B0B0B0; }

#left_column ul li a {
	padding: 6px 0 6px 24px;
	display: block;
	color: #424242;
	background: url(/images/link_icon.gif) no-repeat 4px center; }

#left_column ul li a:hover { }

#center_column {
	padding-top: 34px;
	float: left;
	margin-left: 20px;
	width: 540px;
	font-size: 1.4em; }

#right_column {
	padding-top: 34px;
	float: right;
	width: 180px;
	text-align: center; }

.hometitle { 
	background: url(/images/grey_line.gif) center center repeat-x; 
        font-family: "Georgia", Arial, Helvetica, Sans-Serif; 
	text-align: center; }

.hometitle span {
	padding: 3px 8px; 
	background: #FFFFFF; 
	position: relative; 
	top: 0px; }





/* Search Button in Header */

.wform {
	position: absolute;
	top: 137px;
	left: 630px;
	margin: 0;
	padding: 0;
	background: none; }

.wform input#s {
	width: 150px;
	padding: 4px 0 4px 8px;
	margin: 0 4px 0 0;
	background: #FAFAFA;
	border: 1px solid #646464 !important;
	color: #535353;
	outline: none;
	vertical-align: bottom; }

.wform input.submit-button {
	vertical-align: bottom; }





/* Search Button on Search Page */

.wform_page {
	margin: 20px 0 0 0;
	padding: 0;
	background: none;
	text-align: center; }

.wform_page input#s {
	width: 150px;
	padding: 4px 0 4px 8px;
	margin: 0 4px 0 0;
	background: #FAFAFA;
	border: 1px solid #646464 !important;
	color: #535353;
	outline: none;
	vertical-align: bottom; }

.wform_page input.submit-button {
	vertical-align: bottom; }





/* Web Form */

.wform2 {
	position: relative; }

#formLeft {
	width: 230px;
	float: left; }

#formLeft input {
	border: 0;
	padding: 8px 0 0 10px;
	background-color: #FAFAFA;
	border: 1px solid #4D4D4D;
	height: 22px;
	width: 218px;
	margin-bottom: 8px; }

#formRight {
	width: 290px;
	float: right;
	padding-right: 0; }

#formRight textarea {
	width: 264px;
	height: 210px;
	display: block;
	padding: 10px 12px 0 12px;
	font-size: 1.2em;
	font-family: Helvetica, sans-serif;
	overflow: auto;
	background: #FAFAFA;
	border: 1px solid #4D4D4D; }

#wform_send {
	margin-top: 10px;
	margin-left: 250px; }

.wform2 label {
	font-family: "Georgia", Arial, Helvetica, Sans-Serif;
	display: block;
	margin-bottom: -0.8em; }






/* Sponsors */

.sponsorbox {
	width: 180px;
	float: left;
	height: 160px;
	text-align: center;
	margin-bottom: 4px;
	overflow: hidden; }

.image { 
	width: 100%;
	margin-left: auto;
	margin-right: auto; }

.name {
	text-align: center;
	font-weight: normal;
	margin: 0 4px;
	font-size: 14px; }

.name a {
	color: #535353; }





/* Gallery Images */

body#gallery h2 {
	color: #000000;
	font-weight: normal;
	padding-bottom: 0.6em;
	text-align: center; }

body#gallery h2 a {
	color: #000000; }

.gallery_images a {
	display: block;
	padding: 7px;
	border: 1px solid #4D4D4D;
	background: #FFFFFF;
	float: left;
	margin-right: 14px;
	margin-bottom: 14px; }

.gallery_images a:hover {
	background: #AF0000; }

.gallery {
	margin: 0;
	padding: 0; }

#gallery-1 {
	margin: 0;
	padding: 0; }

#gallery-1 .gallery-item {
	text-align: center; }

#gallery-1 a {
	display: block;
	padding: 7px;
	border: 1px solid #4D4D4D;
	background: #FFFFFF;
	float: left;
	margin-right: 14px;
	margin-bottom: 14px; }

#gallery-1 a:hover {
	background: #AF0000; }

#gallery-1 img { }

#gallery-1 .gallery-caption {
	margin-left: 0; }

h2#image_title {
	margin-bottom: 0.4em; }

ul#gallery_next_prev {
	margin: 0 70px; }

ul#gallery_next_prev li.left {
	text-align: left; }

ul#gallery_next_prev li.right {
	text-align: right; }

ul#gallery_next_prev a {
	display: block; }

ul#gallery_next_prev a img {
	border: 1px solid #4D4D4D; }

ul#gallery_next_prev p {
	margin: 8px 0 0 0;
	padding: 0; }

a.image_med img {
	border: 1px solid #4D4D4D; }





/* Information */

#article_list {
	list-style-type: none;
	margin-bottom: 1em;
	border-top: 1px solid #EBE9E3; }

#article_list li {
	list-style: none;
	padding: 4px 0 4px 20px;
	margin: 0;
	border-bottom: 1px solid #EBE9E3;
	background: url(/images/link_icon.gif) no-repeat center left; }

#article_list li span, #article_list li a { }





/* Comment Form */

p.centered {
	text-align: center; }

.post h2, h2.archive {
	color: #000000;
	font-weight: normal;
	padding-bottom: 0;
	text-align: center; }

.post h2 a, h2.archive {
	color: #000000; }

h2.archive {
	margin-bottom: 0.6em; }

h3.title {
	color: #000000;
	font-weight: normal;
	padding-bottom: 0em; }

h3#comments {
	color: #000000;
	font-weight: normal;
	text-align: left; }

h4#respond {
	color: #000000;
	font-weight: normal;
	text-align: left; }

.button	{ 
	border: 1px solid #4D4D4D;
	background: #FAFAFA; 
	color: #000000; !important; 
	font-size: 14px;
	padding: 4px 4px 2px 4px;
	font-family: "Georgia", Arial, Helvetica, Sans-Serif; }

.button:hover { 
	background: #FFFFFF; 
	cursor: pointer; }

.floatLeft {
	float: left; }

.floatRight {
	float: right; }

p.title-info { 
	background: url(/images/grey_line.gif) center center repeat-x; 
        font-family: "Georgia", Arial, Helvetica, Sans-Serif; 
	text-align: center; 
	font-size: 12px;  
	margin: 6px 0 6px 0; }

p.title-info span {
	padding: 3px 8px; 
	background: #FFFFFF; 
	position: relative; 
	top: -1px; }

.commentInputs {
	width: 165px;
	float: left; 
	margin: 0 18px 16px 0; }

.commentInputs_left { 
	width: 166px; 
	float: left; 
	margin: 0 0 16px 0; }

#commentform label {
	font-size: 14px;
	font-family: "Georgia", Arial, Helvetica, Sans-Serif; }

#commentform textarea { 
	padding: 5px; 
	height: 160px; 
	width: 528px; 
	border: 1px solid #ccc; 
	margin: 0 0 10px 0;
	font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif; }

input.comment-field {
	width: 100%;
	padding: 3px; 
	border: 1px solid #ccc; 
	font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif; }

ol.commentlist {
	list-style: none; 
	margin: 0; 
	padding: 0; 
	text-indent: 0; }

ol.commentlist li { 
	border: 1px solid #d5d5d5; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	margin: 0 0 10px;
	position: relative;
	background: white;
	list-style: none !important; }

ol.commentlist li div.comment-body {
	padding: 5px 7px 5px 60px; }

ol.commentlist li img.avatar {
	border: 5px solid #d5d5d5;
	left: 10px; 
	position:absolute; 
	top: 6px; }

ol.commentlist li div.comment-meta {
	font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif;
	position: absolute; 
	right: 10px; 
        text-align: right; 
	top: 6px; }

ol.commentlist li div.comment-meta a { 
	color: #333; 
	text-decoration: none; }

ol.commentlist li div.comment-meta a:hover { 
	color: #000; }





/* May Car Show Styles */

body#may-2009-show { }

body#may-2009-show a {
	color: #DF81B0; }

body#may-2009-show a:link {
	color: #DF81B0; }

body#may-2009-show a:visited {
	color: #DF81B0; }

body#may-2009-show a:hover { }

#date {
	text-indent: -9999px;
	margin: 0 auto;
	display: block;
	width: 350px;
	height: 130px;
	background: url(/images/date.gif) no-repeat top center; }

#car_show {
	text-indent: -9999px;
	margin: 0 auto;
	display: block;
	width: 440px;
	height: 50px;
	background: url(/images/sole_text.gif) no-repeat top center; }





/* Breadcrumb */

body#home #breadcrumb {
	display: none; }

#breadcrumb {
	padding-bottom: 10px; }





/* Home Page Styles for expanded Center Column with Home Page Template */
