/*   
Theme Name: Tour de Parks
Theme URI: http://tourdeparks.com
Description: Tour de Parks web design.
Author: Bob Potter
Author URI: http://threadlessmedia.com
Version: 1.1
*/

/********************************
	Background-Styles 
********************************/
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;}
/* remember to define focus styles! */
:focus { outline: 0; }
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";}

h1, h2, h3, h4, h5, h6 { margin-bottom: 12px; }
h1 { font-size: 2em; line-height: 1em; }
h2 { font-size: 1.8em; line-height: 1.1em; }
h3 { font-size: 1.6em; line-height: 1.1em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }
p { margin-bottom: 12px; }
strong { font-weight: bold; }
em { font-style: italic; }


body { margin: 0px;  padding: 0px;  background: #fff url(images/tourdeparks-header-repeat.jpg) repeat-x;  color:#333333;  font-family: Verdana, Arial, sans-serif;  font-size:.9em;  line-height: 1em; }
.container { width:960px;  margin: 0 auto;  position:relative; }
.clear { clear: both;}

/********************************
	Header-Styles 
********************************/
#header { position: relative;  background: url(images/tourdeparks-header.jpg) top center; height: 270px;  width:960px; }
#logo { padding: 15px 0; }
#waschcobtcLink {position: absolute; top:0px; right: 0px;}
/*
#logo a	{ display: block;  text-indent: -9999px;  width: 270px;  height: 98px;  background: url(images/logo-pedal-nation-events.png) no-repeat; }
#logo h1 {font-size: 2em;  color: #fff; }
*/

/********************************
	contentBlock
********************************/
#contentBlock { width: 790px;  float: left; }

/********************************
	content
********************************/
#content { width: 590px;  float: right;  padding: 25px;  background: #fff;}
#content p { font-size: .9em; line-height: 1.4em;}
#content ul, #content ol { margin: 8px 0 8px 35px;  font-size: .9em; line-height: 1.4em;}
#content a { color: #3f7ea6; text-decoration: none;  font-weight: bold;}
#content a:hover { color: #3f7ea6; text-decoration: underline; background-color: #dbf2f7; }
#content img {padding: 6px;}
#content ul.sponsors  li {list-style:none; margin:0px 15px 15px 0px;}
#content ul.sponsors  li img {border: 1px solid #eee;}

/********************************
	sidebar
********************************/
#sidebar { float: left;  width: 150px;  margin: 0; padding: 25px 0 0; }
#sidebar { background: #E6F3FF; }
#sidebar ul.links {list-style: none; }
#sidebar ul.links li { }
#sidebar ul.links li a { padding: 8px 5px 8px 20px;  color: #3f7ea6;  font-size: .8em;  text-decoration: none;  border-bottom: 2px solid #c3edf2;  display: block; }
#sidebar ul.links li a:visited {  color: #3f7ea6;  text-decoration: none; display: block; }
#sidebar ul.links li a:hover {  color: #3f7ea6;  text-decoration: underline;  display: block;  background: #fff; }

#paypal {border-bottom: 2px solid #c3edf2; text-align: center;  padding-bottom: 15px;}

/********************************
	sponsorBlock
********************************/
#sponsorBlock { width: 170px;  float: right;  margin-top: 25px;}
#sponsorBlock h4 { border-bottom: 2px solid #cccccc;   border-top: 2px solid #cccccc;  text-align: center;  padding: 8px 0; }
#sponsorBlock h5 { border-bottom: 2px solid #eeeeee;  border-top: 2px solid #eeeeee; text-align: center;  color: #808080;  padding: 8px 0;  margin-top: 20px; }
#sponsorBlock ul { list-style: none;  text-align: center;  padding-bottom: 5px; }
#sponsorBlock li { padding-bottom: 15px;}
#sponsorBlock li span {font-size: small; }



/********************************
	footer
********************************/
#footer {background: #fff;}
#footer .container { }
#footer p {text-align: center; padding: 0; margin: 8px;  font-size: .8em; line-height: 1.4em;}
#footer a { color: #3f7ea6; text-decoration: none;  font-weight: bold;}
#footer a:hover { color: #3f7ea6; text-decoration: underline;  background-color: #dbf2f7; }

/********************************
	forms
********************************/
.wpcf7 span {margin-left: -10px;}
.wpcf7 input, .wpcf7 textarea {
	background-color: #fefff7;
	border: 1px solid #d7d9c5;
	font-size: small;
	padding: 6px 6px;
	margin:0;
	-moz-border-radius: 5px;}
.wpcf7 h3 {padding: 15px 0 8px; }
.wpcf7 p {padding-top: 8px;}


