/*
Theme Name: 2010 GranFondo
Theme URI: http://www.bikemonkey.net/
Description: This theme was created for Bike Monkey 2010.
Version: 1.0
Author: Carlos Perez, Bike Monkey LLC http://www.bikemonkey.net and Josh Talbot, Talbot Design http://www.joshuatalbotdesign.com/
Author URI: http://bikemonkey.net/

*/

* {font-family:arial;font-size:12pt;margin:0px;padding:0px;}
body {background:url(images/bodybg.jpg);background-repeat:repeat;}
img {padding:0px;margin:0px;border:0px;}
table {border-collapse:collapse;}
a {color:#f28d1e;text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {font-size:xx-large;padding:20px 0px 5px 0px;font-family:arial black;}
h2 {font-size:x-large;padding:15px 0px 5px 0px;}
h3 {font-size:large;padding:10px 0px 5px 0px;}
h4 {font-size:medium;padding:8px 0px 5px 0px;}
h5 {font-size:small;padding:5px 0px 5px 0px;}
p {font-size:inherit;padding:0px;}
span {font-size:inherit;}
ul {padding-left:20px;}

.rounded {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#header {background:url(images/headerbg.jpg);background-repeat:repeat;height:228px;}
	#header #container {background:url(images/header.jpg);background-repeat:no-repeat;background-position:center top;height:228px;padding-top:170px;}
		#menu {height:20px;width:690px;padding-left:310px;margin:0px auto;} /* MENU CONTAINER */
			#menu li {padding-top:9px;}
			#menu li a {font-weight:bold;font-size:12px;color:#fff;text-decoration:none;display:block;} /* MAIN MENU LINK STYLE */
			#menu li a:hover {color:#ff0;} /* MAIN MENU LINK STYLE */
			#menu ul {float:left;display:block;margin:auto 13px;list-style:none;padding:0px;} /* MENU BLOCKS */
			/* HIDDEN PART */
			#menu ul ul ul {display:none;position:absolute;z-index:5;margin:0px 0px 0px -15px;padding:1px;background-color:#888;} /* LINK GROUPS CONTAINER  */
			#menu li li:first-child {display:block;margin:0px 0px 0px 0px;padding:0px;} /* ITEM CONTAINER */
			#menu li li {display:block;margin:1px 0px 0px 0px;padding:0px;} /* ITEM CONTAINER */
			#menu li li a {font-weight:normal;color:white;background-color:#000;display:block;text-decoration:none;padding:2px 5px;border-width:0px;} /* ITEM LINK */
			#menu li li a:hover {background-color:#888;border-width:0px;} /* LINK HOVER STYLE */
			#menu #facebook {background:url(images/facebook.jpg);background-repeat:no-repeat;width:32px;height:32px;display:block;float:right;margin:0px 5px 0px 0px;}

#header2 {background:url(images/headerbg.jpg);background-repeat:repeat;height:228px;}
	#header2 #container {background:url(images/header2.jpg);background-repeat:no-repeat;background-position:center top;height:228px;padding-top:170px;}

/* USED WITH showAds() FUNCTION */
#sponsorblock {clear:both;text-align:center;}
#sponsorlogo {background-position:center;background-repeat:no-repeat;display:inline-block;}

#divider {background:url(images/divider.gif);background-repeat:repeat;height:2px;}
	#divider #container {background:url(images/bodybar.gif);background-repeat:repeat-y;background-position:center;height:2px;}

#divider2 {background:url(images/divider.gif);background-repeat:repeat;height:2px;}
	#divider2 #container {background:url(images/bodybar2.gif);background-repeat:repeat-y;background-position:center;height:2px;}

#body {background:url(images/bodybar.gif);background-repeat:repeat-y;background-position:center;min-height:600px;height:auto !important;height:600px;overflow:hidden;}
	#body #container {width:900px;margin:0px auto;}
		#body #container #leftcol {width:586px;float:left;margin:0px 0px 0px 15px;}
			#body #container #leftcol #content {padding:0px 15px 15px 15px;clear:both;margin:7px 0px;overflow:hidden;}
									#content p {margin:10px 0px;}
				#hosthotel {background-image:url(images/hotel2.jpg);background-color:#dacfbd;background-position:top center;background-repeat:no-repeat;float:right;width:268px;border:1px solid #a1a1a1;min-height:300px;height:auto !important;height:300px;overflow:hidden;margin:0px;}
					#hosthotel:first-child {background-image:url(images/hotel1.jpg);background-color:#ede2d0;float:left;}
					#hosthotel #name {font-family:arial black;font-size:12pt;color:#582601;text-align:center;padding:5px 0px 7px 0px;}
					#hosthotel #data {padding:5px;}
					#hosthotel #data img {border:1px solid #a1a1a1;}
					#hosthotel #data * {font-size:10pt;}
					#hosthotel #data a {color:#0072ff;font-weight:bold;}
					#hosthotel #data #excerpt {clear:both;padding-top:10px;}
					#hosthotel #data #excerpt p {margin:0px;}
				#otherhotel {border:1px solid #a1a1a1;background-color:#ede2d0;min-height:100px;height:auto !important;height:100px;overflow:hidden;}
					#otherhotel #name {font-family:arial black;font-size:10pt;color:#000;text-align:left;padding:5px;display:inline-block;float:left;}
					#otherhotel #metabox {float:right;display:inline-block;background-color:#fffef5;width:315px;padding:5px;text-align:center;overflow:hidden;white-space:nowrap;}
					#otherhotel #data {padding:0px;}
					#otherhotel #data img {border:1px solid #a1a1a1;}
					#otherhotel #data * {font-size:10pt;}
					#otherhotel #data a {color:#0072ff;font-weight:bold;}
					#otherhotel #data #excerpt {padding:0px 5px;display:inline;}
					#otherhotel #data #excerpt p {margin:0px;}
				#ride {border:1px solid #a1a1a1;background-color:#ede2d0;min-height:100px;height:auto !important;height:100px;overflow:hidden;}
					#ride #name {font-family:arial black;font-size:10pt;color:#000;text-align:left;padding:5px;}
					#ride #data {padding:0px;}
					#ride #data img {border:1px solid #a1a1a1;}
					#ride #data * {font-size:10pt;}
					#ride #data a {font-weight:bold;}
					#ride #data #excerpt {padding:0px 5px;display:inline;}
					#ride #data #excerpt p {margin:0px;}
		#body #container #rightcol {width:274px;float:right;margin:0px 15px 0px 0px;}
			#body #container #rightcol #twitter {background:url(images/twitterbg.gif);background-repeat:repeat-x;background-position:bottom center;min-height:0px;height:auto !important;height:50px;padding:10px 10px 15px 15px;overflow:hidden;font-size:14px;}
#twitter a, #twitter a:link, #twitter a:visited {font-size:14px; color:#F28D1E; text-decoration:none;}
				#body #container #rightcol #twitter #twitterlink {background:url(images/twitter.jpg);background-repeat:no-repeat;width:32px;height:32px;display:block;float:left;margin:0px 5px 0px 0px;}
			#body #container #rightcol #content {padding:15px 0px;}

#body2 {background:url(images/bodybar2.gif);background-repeat:repeat-y;background-position:center;min-height:600px;height:auto !important;height:600px;overflow:hidden;}
	#body2 #container {width:900px;margin:0px auto;}
		#body2 #container #fullcol {margin:0px 15px;}
			#body2 #container #fullcol #content {padding:0px 15px 15px 15px;}

#footer {background:url(images/footer.gif);background-repeat:no-repeat;background-position:bottom center;padding-bottom:42px;}
#footer #supporters {background:url(images/bodybar.gif);background-repeat:repeat-y;background-position:center;}
#footer #supporters #container {background-color:#f9b98d;width:870px;margin:0px auto;}
#footer #supporters #container #content {width:700px;color:white;padding:10px 0px 10px 40px;margin:0px auto;}

#footer2 {background:url(images/footer.gif);background-repeat:no-repeat;background-position:bottom center;padding-bottom:42px;}
#footer2 #supporters {background:url(images/bodybar2.gif);background-repeat:repeat-y;background-position:center;}
#footer2 #supporters #container {background-color:#f9b98d;width:870px;margin:0px auto;}
#footer2 #supporters #container #content {width:700px;color:white;padding:10px 0px 10px 40px;margin:0px auto;}

#copyright {font-size:9pt;text-align:center;padding:0px;color:#fff;}
#copyright a, #copyright a:link, #copyright a:visited {font-size:12px; color:#ff0; text-decoration:none;}
#copyright a:hover {font-size:12px; color:#fff; text-decoration:underline;}
#copyright span {font-size:inherit;color:#000;}
#copyright #bikemonkeyproduction {background:url(images/monkey_footer.gif);width:149px;height:62px;display:block;margin:15px auto;}

.curved {-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;}

/* LIST CATEGORY POSTS PLUGIN */
.lcp_catlist ul {list-style:none;padding:0px;margin:0px;}
.lcp_catlist li {display:block;font-size:10pt;border-bottom:1px dashed gray;padding-top:10px;}
.lcp_catlist li a {font-weight:bold;}
.lcp_catlist li p {font-color:blue;font-weight:normal;padding:5px 0px 10px 0px;}

/* MAPPRESS PLUGIN CSS*/
.mapp-div {border:5px solid gray;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px;border-radius:12px;}

/* MCE Table Plugin CSS */
#wp-table {border-collapse:collapse;background-color:#efefef;border:1px solid black;margin:0px;width:100%;}
#wp-table * {font-size:10pt;font-family:arial;}
#wp-table td {padding:5px;border:1px solid black;}
#wp-table th {padding:5px;font-weight:bold;border:1px solid black;}
blockquote {padding-left:25px;}
.tbl_incentives {border: 1px solid #afafaf; font-size:10pt;border-collapse:collapse;}
.tbl_incentives th {font-size:9pt;padding:3px; border:1px dashed #afafaf;}
.tbl_incentives #head {font-size:12pt;padding:3px; border:1px dashed #afafaf;}
.tbl_incentives td {text-align:center;width:50px;font-size:12pt;font-family:arial black;padding:3px;border:1px dashed #afafaf;}
/* END: MCE Table Plugin CSS */


/* Begins Google Shopping Cart */
	/* USES MIN-HEIGHT HACK */
	#productexcerpt, #productexcerpt * {font-size:9pt;}
	#productBox {width:740px;float:left;padding-bottom:20px;}
	#productBox .category {
		background-color:#ddd;color:white;font-weight:bold;font-size:14pt;padding:10px;margin:10px;
		-moz-border-radius:20px;
		-khtml-border-radius:20px;
		-webkit-border-radius:20px;
		border-radius:20px;}
	.heading {font-family:arial black;font-size:14pt;clear:both;}
	.product {
		display:inline-block;border:0px solid silver;background-color:white;margin:20px;
		width:100%;
		float:left;
		border:2px solid #ddd;
		-moz-border-radius:9px;
		-khtml-border-radius:9px;
		-webkit-border-radius:9px;
		border-radius:9px;}
	.product #submitbuttons {padding:20px;margin:0px;}
	.product #submitbuttons img {display:block;float:left;}
	.product #submitbuttons input {display:block;float:right;}
	.product #title {
		display:block;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
		font-size:12pt;
		background-color:#aaa;
		-moz-border-radius:7px 7px 0px 0px;
		-khtml-border-radius:7px 7px 0px 0px;
		-webkit-border-radius:7px 7px 0px 0px;
		border-radius:7px 7px 0px 0px;
		padding:1px 3px;
		margin-bottom:10px;
		text-align:left;}
	.product_page2 {
		display:block;padding:5px;margin:10px;background-color:#fff;
		min-height:100px;
		height:auto !important;
		height:200px;
	}
	.product a {font-weight:bold;text-decoration:none;font-size:14pt;}
	.product .entry {margin:15px;}
	.product .price {text-align:center;font-family:arial black;margin:10px;font-size:14pt;}
	.product .soldout {display:inline;font-family:arial black;font-size:10pt;background-color:maroon;color:white;padding:5px;border:2px solid orange;margin:20px 10px;}
	.product .specialtag {color:green;}
	.product .googlecart-add {border-width:0px;}

	.product-image { border:solid 1px #ccc; }
	.product-title, .product-price, .product-shipping { font-weight:bold; }
	.data-cell { padding:0px 50px 0px 10px;border:solid 0px #fff;vertical-align:top}
	.align-cart {margin-right:20px;}

	.override #googlecart-widget-head {background-color:yellow;}
	.override #googlecart-widget-body {background-color:#f6ffff;}
	.override .googlecart-widget-img {border:1px solid gray;}
	.override .googlecart-widget-footertext {background-color:#f6ffff;}
	.override .googlecart-widget-checkout {background-color:#f6ffff;}
	
	.googlecartframe{border-width:0px;width:1px;height:1px;overflow:hidden;}
/* End Google Shopping Cart */

/* Built-In Styles */
.wp-caption {
	border: 0px solid #e5e5e5;
	text-align: center;
	background-color: #e5e5e5;
	color:#a1a1a1;
	font-size:8pt;
	font-weight:bold;
	padding: 2px;
	margin: 4px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.wp-caption img {border:1px solid #fff;margin:2px;}
.wp-caption-text {padding:2px;font-size:8pt;font-weight:bold;color:#a1a1a1;margin:0px;}

img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {display: inline;}
img.alignleft {display: inline;}
.alignright {float: right;}
.alignleft {float: left}
/* End Images */

