/* @override http://ecoendurancechallenge.ca/wp-content/themes/e2c/css/screen.css */

body								{margin: 0; padding: 15px; font: normal 75%/1.7 arial, verdana; color: #333; background: #3c2d24 url(../images/bg-body-mud.jpg);}
a									{color: #e78326; text-decoration: underline;}
h2									{color: #e78326; margin: 1.5em 0 .5em 0; font: lighter 3.5em 'goudy-bookletter-1911', georgia, times, serif; text-transform: lowercase;}
h3									{color: #000; margin: 2em 0 .5em 0; font-size: 1.4em;}
h3 a								{text-decoration: none;}
h4									{color: #e78326; margin: .5em 0; font-size: 1em;}
p									{margin: 0 0 1em 0;}
dt									{font-weight: bold;}
dd									{margin: 0 0 1em 0;}
blockquote							{color: #e78326; margin: 2em 0; font: lighter 1.8em/1.5 georgia, times, serif;}
button a							{text-decoration: none; color: #000;}
button								{margin: 1em 0;}

/* Classes */
.clearfix:after						{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix					{height: 1%;}
*:first-child+html .clearfix		{min-height: 1px;}
.clear								{clear: both;}
.widgetTitle						{color: #000; clear: both;}
.postmetadata						{border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: .3em 0; margin-bottom: 5em;}
.alignright							{float: right;}
.alignleft							{float: left;}
img.alignright						{float: right; margin: 0 0 15px 10px; border: 1px solid #ccc; padding: 4px;}
img.alignleft						{float: left; margin: 0 10px 15px 0; border: 1px solid #ccc; padding: 4px;}
.xnav								{overflow: hidden; margin-bottom: 1.5em;}
.xnav a								{text-decoration: none;}
.xnav-prev							{float: left;}
.xnav-next							{float: right;}
.date								{margin: 0; color: #999; text-transform: uppercase; font-size: .92em; float: right; white-space: nowrap;}
.single .date						{float: none; border-bottom: 1px solid #ccc; margin-bottom: 1em;}
.date+h3							{margin-top: 0;}

#wrapper							{width: 960px; margin: 0 auto; background: #fff;
									-webkit-box-shadow: 0 0 10px #000;
									-moz-box-shadow: 0 0 10px #000;
									box-shadow: 0 0 10px #000;
									}
#header								{position: relative; height: 230px; padding: 30px; background: #000 url(../images/default_header.jpg);}
#header h1							{margin: 0; padding: 0; font-family: league-gothic; font-size: 84px; font-weight: 400; line-height: 0.9; width: 500px;}
#header h1 a						{color: black; text-decoration: none; text-transform: uppercase;}
#header h2							{position: absolute; bottom: 15px; margin: 0; font-size: 36px; text-transform: lowercase;}

#menu-primary						{margin: 0; padding: 0 20px; height: 40px; position: relative;  font-family: verdana; list-style: none; background-color: #000; border-top: 1px solid #000;}
#menu-primary li					{float: left;}
#menu-primary li a					{color: #fff; text-decoration: none; display: block; height: 40px; line-height: 40px; padding: 0 20px; font-weight: bold;}
#menu-primary li.current_page_parent a,
#menu-primary li.current-menu-item a,
#menu-primary li.current_page_item a,
#menu-primary li.selected a			{background: url(../images/bg-mainnav.gif) center; color: #fff;}

#menu-primary .sub-menu				{display: none;}
#menu-primary li.current_page_parent .sub-menu,
#menu-primary li.current_page_item .sub-menu,
#menu-primary li.selected .sub-menu {display: block;}
#menu-primary .sub-menu				{padding: 0 20px; left: 0; position: absolute; width: 920px; background-color: #ebebeb; list-style: none; height: 30px;}
#menu-primary .sub-menu li a		{color: #3a3a3a; background: none; height: 30px; line-height: 30px;}
#menu-primary .sub-menu li.current_page_item_sub a,
#menu-primary .sub-menu li.selected a {background: url(../images/bg-mainnav-hilite.gif) center; color: #fff;}

#main								{padding: 30px 0 20px 0; min-height: 750px;}
#content							{float: left; width: 620px; margin: 0 40px;}
#content.wide						{width: 880px;}

#commentform textarea				{width: 100%; font-size: 1em;}
#commentform input					{font-size: 1em;}
#commentform p						{margin: 0.5em 0;}

#sidebar							{float: right; width: 250px;}
#sidebar ul							{list-style: none; padding: 10px 25px; background: url(../images/bg-sidebar.jpg) right repeat-y;}
#sidebar ul li						{margin: 0 0 .5em 0;}
#sidebar ul h2						{font-size: 1.2em; margin: 0 0 .5em 0;}
#sidebar ul h2 a					{color: #000; text-decoration: none;}
#sidebar ul ul						{background: none; border: none; margin: 0; padding: 0; list-style: square; color: #999;}
#sidebar .widget					{margin-bottom: 2.5em;}
#sidebar .widget_categories li li	{margin: 0 0 0 0; display: inline;}
#sidebar .widget_categories li li:after	{content: " | ";}
#sidebar .widget_categories li ul	{margin: .5em 0 .5em 2em;}
#sidebar .blogroll li				{font-style: italic;}
#sidebar .blogroll li a				{display: block; font-style: normal;}
#sidebar .current_page_item a		{color: #999;}

#followus.widget					{overflow: auto;}
#followus li						{float: left; list-style: none;  margin: 0 !important;}
#followus a							{display: block; height: 40px; width: 40px;}
#followus b							{position: absolute; left: -9999px;}
#followus .fb						{background: url(../images/icon-facebook.gif);}
#followus .tw						{background: url(../images/icon-twitter.gif);}
#followus .fr						{background: url(../images/icon-flickr.gif);}
#followus .yt						{background: url(../images/icon-youtube.gif);}
#followus .rs						{background: url(../images/icon-rss.gif);}

#sponsorsShow						{padding: 0 !important; background: #fff !important;}
#sponsorsShow li					{list-style: none; margin: 0; padding: 0; text-align: center !important;}
#sponsorsShow li,
#sponsorsShow a						{height: 200px; width: 250px; background: #fff; display: block;}
#sponsorsShow img					{border: none; width: 190px; margin: 0 30px;}

#sponsorsPage						{margin: 0; padding: 0;}
#sponsorsPage ul					{margin: 0 0 6em 0; padding: 0;}
#sponsorsPage li					{list-style: none; margin: 0; padding: 0;}
#sponsorsPage li li					{float: left; margin: 0 17px 0 0; list-style: none;}
#sponsorsPage li li a				{width: 200px; height: 150px; display: table-cell; vertical-align: middle;} 
#sponsorsPage li li	img				{margin: auto;}
#sponsorsPage li li:last-child		{margin-bottom: 3em;}
#sponsorsPage img					{display: block; border: none;}
#sponsorsPage h2					{clear: both; font-size: 1.3em;}

#footer								{background:#eee url(../images/bg-footer.gif) repeat-x; margin-bottom: 20px; border-bottom: 1px solid #ccc; text-align: center; padding: 15px; font-size: 1.1em; margin-top: 30px;}
#footer li							{display: inline; margin: 0 15px;}
#footer ul							{list-style: none; margin: 0; padding: 0;}

/* Event Registration Tweaks */
#evrRegForm .radio					{display: inline; padding-left: 0; padding-right: 15px;}
#evrRegForm li						{padding: 1em 0 !important;}
#evrRegForm li .fieldbox			{float: none !important;}
#evrRegForm label					{margin-top: 0;}

/* Event Espresso Tweaks */
.btn_event_form_submit 				{
									font-size: 18px !important;
									letter-spacing: 0 !important;
									border: none !important;
									font-weight: bold;
									color: #fff !important;
									padding: 5px 20px !important;
									-webkit-border-radius: 6px;
									-moz-border-radius: 6px;
									border-radius: 6px;
									background: #f9c667 !important; /* Old browsers */
									background: -moz-linear-gradient(top,  #f9c667 0%, #f79621 100%) !important; /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9c667), color-stop(100%,#f79621)) !important; /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  #f9c667 0%,#f79621 100%) !important; /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  #f9c667 0%,#f79621 100%) !important; /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  #f9c667 0%,#f79621 100%) !important; /* IE10+ */
									background: linear-gradient(top,  #f9c667 0%,#f79621 100%) !important; /* W3C */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=0 ); /* IE6-9 */
									}
#post-2062 form .event_title,
#post-2062 form .start_date,
#post-2062 form .section-heading,
#post-2062 form .espresso_additional_limit label {display: none;}
.event_team_size					{margin: 1em 0 0 0 !important; font-weight: bold;}

/* Form Style Tweaks */
.btn_event_form_submit,
.event_staff,
table.price_list,
.espresso_event,
.event_description,
#event-reg-form-groups,
div#event-meta ul,
#cart-reg-details,
#event-reg-form-groups .event_questions,
#content .event-display-boxes,
#content .event-messages,
#content table.event-display-tables,
.event_espresso_attention,
.event-desc						{-moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
.event_espresso_form_wrapper form fieldset {border: none !important;  padding: 0 !important;}
#event_espresso_registration_form {margin: 2em 0 0 0 !important; padding: 0 !important; border: none !important;}
.event_questions_top			{padding: 0 10px 10px 10px !important;}






