/*
Theme Name: Beach Century Bike Tour
Theme URI: http://keimdesign.com
Description: A Custom Template for the Beach Century Bike Tour
Author: Caroline Keim
Author URI: http://keimdesign.com
Tags: bike, tour, beach
	Dark Grey:	555555
	Baby Blue:	74aada
*/

/*
RESET
*/

*									{ margin: 0; padding: 0; }
html								{ height:100%; }
html, body							{ height: 100%; }
ul									{list-style-position: outside; }
li									{list-style-position: outside; }
ol									{list-style-position: outside; }
a									{ text-decoration: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }
ol li								{ margin-bottom: 10px;}

/*
UTILITY
*/

.floatLeft							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.red								{ color: #4f91cb; }
.blue								{ color: #4f91cb; }


/*
STRUCTURE
*/

body 			{text-align: center; margin: 0 auto; background-color: #113b62; color: black; font: 15px "Trebuchet MS", Tahoma, Arial, sans-serif;}
#page-wrap		{text-align: left; width: 1024px; background-color: white; margin: auto; padding:0px;}
a:link, a:visited, a:active {color:#9eb525; text-decoration: none;}
a:hover 		{color:#9eb525; text-decoration: underline;}

/*
HEADER
*/
#header			{height:120px; border-bottom: 10px solid #74aada;}
#header-links	{margin: 30px 20px 0 0;}
a.main-link:link, a.main-link:visited, a.main-link:active {font: 24px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: bold; color: #74aada; text-decoration: none;}
a.main-link:hover {font: 24px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: bold; color: #4f91cb;text-decoration: none;}
ul#main-links li {padding-right: 20px; list-style: none; float: left;}
a.sub-link:link, a.sub-link:visited, a.sub-link:active {font: 15px "Trebuchet MS", Tahoma, Arial, sans-serif; color: #707070;text-decoration: none;}
a.sub-link:hover {font: 15px "Trebuchet MS", Tahoma, Arial, sans-serif; color: black;text-decoration: none;}
ul#sub-links li {padding-right: 17px; list-style: none; float: left;}

/*
SIDEBAR
*/
#sidebar 		{width: 225px; margin: 0 40px 0 0;}
#countdown		{height:98px; background-image: url(http://wepromise2.brinkster.net/wp-content/images/countdown-bg.jpg); background-repeat: no-repeat;}
#placecard		{background-image: url(http://wepromise2.brinkster.net/wp-content/images/event-bg.jpg); background-repeat: no-repeat; height:210px;}
#placecard .day {font: 15px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight:bold;}
#placecard .month {font: 24px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight:bold; color:#4f91cd; text-transform: uppercase;}
#placecard .year {font: 24px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight:bold; color:#97c0e6; text-transform: uppercase;}
#placecard .details {font: 12px "Trebuchet MS", Tahoma, Arial, sans-serif; color:#707070;}
#sidebar .sm-header {color:white; background-color: #c2d949; padding: 3px 15px;}
#sidebar .sm-item {background-color: white; padding: 10px;}
#more-sponsers {background-color:white;padding: 0 0 15px 10px;}
a.more-sponsors:active, a.more-sponsors:visited, a.more-sponsors:link {color:#4f91cd; text-decoration: none;}
a.more-sponsors:hover {color:#4f91cd; text-decoration: underline;}
#count {padding: 40px 0 0 12px;font: 26px Arial, sans-serif; font-weight:bold; color:white;}

/*
HOME PAGE
*/
#home-content 	{width: 700px; margin: 260px 0 0 40px; background-color: white; min-height: 530px; line-height: 1.5em;}
#home-wrapper	{background-image: url(http://wepromise2.brinkster.net/wp-content/images/home-bgimage.jpg); background-color: #dfecf7; width: 1024px; background-repeat: no-repeat; padding: 0 0 30px 0;}
#welcome 		{background-color: #97c0e6; color:white; font: 16px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight:bold; padding: 3px 10px;}
#home-text h2	{color:#4f91cd; font: 24px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight:bold; }
#home-content p {margin:10px 0;}

/*
INTERNAL PAGE
*/
#internal-wrapper	{background-color: #dfecf7; width: 1024px; padding-bottom: 30px;}
#internal-content 	{width: 700px; margin: 0 0 0 40px; background-color: white; min-height: 800px;}
#internal-header	{background-image: url(http://wepromise2.brinkster.net/wp-content/images/internal-header.jpg); width: 700px; height:102px;}
#internal-header h2	{color:white; font: 48px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight:bold; }
#internal-content h3 {color:#4f91cd; font: 24px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight:bold;}
#internal-content p {margin:10px 0;}
#internal-content ul {margin:10px 0; margin-left:20px;}
#internal-content li {margin-left:20px;}
#internal-content ol {margin-left:20px;}
ul#sponsors li {border-top: 1px solid #4f91cb;padding-top:5px; list-style: none; margin:0;}
ul#sponsors {margin: 10px 0 0 0;width: 275px;float:left;}
.spon-icon {vertical-align: middle; margin-top: -2px;padding-right: 3px;}
.spon-logo {margin: 7px 0 7px 20px; border: none;}
#sponsor-text {float:left;width:375px;margin: 5px 0 0 15px;}
/*
FOOTER
*/
#footer 		{background-color: #74aada; color:white; padding-bottom: 15px;}
.yellow			{color:#ffe001;}
#callout		{font: 15px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight:bold; margin:15px 0 0 40px;}
.phone-number	{font: 24px "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight:bold;}
#copyright 		{font: 12px "Trebuchet MS", Tahoma, Arial, sans-serif; margin:17px 0 0 95px;}
a.keimdesign:active, a.keimdesign:visited, a.keimdesign:link {color:#ffe001; text-decoration: none;}
a.keimdesign:hover {color:#ffe001; text-decoration: underline;}