/*
Theme Name: Running Wild
Author: scopemedia
*/

html {
	background: #ede9d0 url('images/ui/background_pattern.gif') repeat;
}
body {
	color: #58595b;
	line-height: 140%;
	font-weight: 300;
	font-size: 14px;
	font-family: proxima-nova,sans-serif;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
}
.article {
	margin-bottom: 45px;
}
.clear{clear:both;}
/* COMMON ELEMENTS */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
strong {
	font-weight: bold;
}
p {
	margin-bottom: 16px;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

/* HEADINGS */

header h1 a {
	background: url('images/ui/Running_Wild_logo.png');
	display: block;
	width: 138px;
	height: 69px;
	top: 10px;
	left: 19px;
	position: absolute;
	text-indent: -9999px;
	z-index: 400;
}
#feature_banner .container h1 {
	font-size: 22px;
	margin-bottom: 12px;
	line-height: 120%;
	font-family: ff-tisa-web-pro,serif;
}
h2 {
	font-weight: 300;
	font-size: 24px;
	color: #fff;
	margin-bottom: 15px;
	font-family: ff-tisa-web-pro,serif;
}
.article h2 {
	font-size: 18px;
	color: #214868;
}
#main .container h2, .calendar .vevent h3.month, .news #sidebar h3 {
	color: #212663;
	font-size: 20px;
	font-weight: normal;
	width: 100%;
	display: block;
	padding-bottom: 8px;
	margin-bottom: 10px;
	background: url('images/ui/title_underline.png') bottom repeat-x;
	font-family: ff-tisa-web-pro,serif;
}
#main .calendar_home h2 {
	margin-left: 18px;
	width: 187px
}
.vevent h3, .news #sidebar h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
}
.calendar_home ul li h3 {
	font-size: 14px;
	margin-bottom: 2px;
}
.calendar_home ul li.dusted a h3 {
	color: #b2b2b2;
}
.blog .article h3 {
	font-size: 16px;
	font-weight: bold;
	color: #58595b;
}
.about-the-committee #inner_content h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
}
.about-the-committee #inner_content h4 {
	font-size: 12px;
	text-transform: uppercase;
}
article h3, .news article h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
}
article h3 {
	margin-bottom: 10px;
}
.calendar .vevent h4 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 6px;
}

/* NAVIGATION */

nav ul {
	top: 66px;
	right: 134px;
	position: absolute;
}
nav ul li {
	float: left;
	background: url('images/ui/bullet.png') 0 8px no-repeat;
	position: relative;
}
nav ul li:first-child {
	background: none;
}
nav ul li a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 0 7px 0 12px;
	color: #254f71;
}
nav ul li ul {
	display: none;
	padding: 9px 0 0;
	position: absolute; 
	top: 16px;
	left: 12px;
	width: 195px;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #e6e4db;
	background: url('images/ui/submenu_top_arrow_02.png') 12px 0 no-repeat;
}
li > nav ul  {
	top: auto;
	left: auto;
}
nav ul li:hover ul, nav ul li.over ul {
	display: block;
}
nav ul li ul li {
	clear: left;
	width: 100%;
	list-style: none;
	border-left: 1px solid #e6e4db;
	background: #dfddd1;
}
nav ul li ul li:first-child {
	background: #dfddd1;
}
nav ul li ul li a {
	padding: 0 0 0 13px;
	color: #7e7f7f;
	font-size: 13px;
	font-weight: bold;
	text-indent: 0;
	line-height: 20px;
	height: 20px;
	display: block;
	text-transform: none;
}
nav ul li ul li:first-child a {
	padding-top: 10px;
}
nav ul li ul li:last-child a {
	padding-bottom: 10px;
}
nav ul li ul li:hover a {
	color: #174369;
}
nav select {
  display: none;
}
/* BAR AND BUTTONS */

#bar {
	margin: 41px 0 33px;
	padding: 0 18px;
	text-align: left;
	font-size: 30px;
	line-height: 48px;
	color: #fff;
	width: 924px;
	height: 48px;
	border-bottom: 1px solid #807b72;
	background: #a49d79;
	position: relative;
	text-shadow: 1px 1px 1px #6f6a50;
}
.home #bar {
	margin: 0;
}
#bar .distance {
	font-size: 25px;
}
#bar a, #bar p.button, #inner_content a.join {
	height: 30px;
	border: 2px solid #febf4d;
	background: #e5a93c;
	color: #fff;
	line-height: 30px;
	padding: 0 15px;
	font-size: 14px;
	font-weight: bold;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #8c6825;
	display: block;
	position: absolute;
	right: 20px;
	top: 7px;
	-webkit-transition: all 0.3s ease-in;
}
#inner_content a.join {
	top: auto;
	right: auto;
	margin-bottom: 2px;
}
#bar p.closed {
	border: 2px solid #bab38e;
	background: #8d886f;
	text-shadow: 1px 1px 1px #565444;
}
#bar a:hover, #inner_content a.join:hover {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
#bar a:active {
	top: 8px;
}
#inner_content a.join:active {
	margin: 2px 0 0;
}
.home #bar p {
	height: 48px;
	padding-left: 190px;
	position: relative;
	font-size: 18px;
	font-family: ff-tisa-web-pro,serif;
}
.home #bar a {
	position: absolute;
	left: 0;
	top: 7px;
	right: auto;
}
#main .container a.button {
	height: 24px;
	border: 1px solid #c4bda3;
	color: #5e5733;
	line-height: 24px;
	padding: 0 15px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #f2f0e7;
	display: block;
	position: absolute;
	bottom: 16px;
	background: rgb(234,230,213);
	background: rgba(164,157,121,0.15);
	-moz-box-shadow: inset 1px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 1px 1px rgba(255,255,255,0.5);
	box-shadow: inset 1px 1px rgba(255,255,255,0.5);
}
#main .container a.button:hover {
	text-shadow: 1px 1px 1px #c3bda4;
	color: #fff;
	background: rgb(215,210,189); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(215,210,189,1) 0%, rgba(200,195,169,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,210,189,1)), color-stop(100%,rgba(200,195,169,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(215,210,189,1) 0%,rgba(200,195,169,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(215,210,189,1) 0%,rgba(200,195,169,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(215,210,189,1) 0%,rgba(200,195,169,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d2bd', 	endColorstr='#c8c3a9',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(215,210,189,1) 0%,rgba(200,195,169,1) 100%); /* W3C */
}
#main .container a.button:active {
	bottom: 15px;
}

/* HEADER */

header {
	background: #f1eee4;
	background: rgba(256,256,256,0.4);
	position: relative;
	z-index: 1000;
	height: 90px;
	border-bottom: 1px solid #bcb8a3;
}
p#season {
	background: url('images/ui/ribbon.png') no-repeat;
	display: block;
	width: 94px;
	height: 100px;
	top: 0;
	right: 20px;
	position: absolute;
	padding-top: 14px;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 2px #674024;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
p#season a {
	color: #fff;
	text-decoration: none;
}
p#season #season_number {
	margin: 14px 0 25px;
	display: block;
	font-size: 60px;
}
#feature_banner {
	padding: 41px 20px 23px;
	background: #d1cdb6;
	width: 920px;
	height: 235px;
	margin-bottom: 20px;
}
#feature_banner .container {
	padding: 16px 12px;
	width: 437px;/*920px*/
	height: 204px;
	background: #174369;
	color: #fff;
	font-size: 15px;
	float: left;
}
/*#feature_banner .container > * {width:450px;}
#feature_banner .container > figure {float:right;margin:0 auto;text-align:center}*/
#feature_banner .container p {
	margin-bottom: 7px;
}
#feature_banner .container a {
	font-size: 12px;
	color: #bbd4e3;
	text-decoration: none;
}
#feature_banner .container a:hover {
	text-decoration: underline;
}
#feature_banner #featured_content {
	padding: 6px 0 0 5px;
	width: 451px;
	height: 228px;
	background: #ebeae5;
	border: 1px solid #f3f3f1;
	float: right;
}

/* HOME PAGE */


.home #main {
	padding: 1px 0 0 1px;
	margin-top: 18px;
	overflow: hidden;
	background: none;
}
#main {
	padding: 20px;
	margin-top: 18px;
	overflow: hidden;
	background: #f1eee4;
	background: rgba(255,255,255,0.4);
}
.calendar #main {
	padding: 0;
	margin-top: 18px;
	overflow: hidden;
	background: none;
}
#main a {
	color: #174369;
	text-decoration: underline;
}
.home #main .container {
	background: #f1eee4;
	background: rgba(256,256,256,0.4);
}
#main .container {
	padding: 13px 18px;
	margin: 0 19px 20px 0;
	background: #f7f5ee;
	background: rgba(256,256,256,0.4);
	width: 188px;
	height: 204px;
	float: left;
	border-top: 1px solid rgba(256,256,256,0.5);
	border-left: 1px solid rgba(256,256,256,0.5);
	-moz-box-shadow: -1px -1px rgba(166,167,154,0.5);
	-webkit-box-shadow: -1px -1px rgba(166,167,154,0.5);
	box-shadow: -1px -1px rgba(166,167,154,0.5);
	position: relative;
}
.calendar #main .container {
	width: 274px;
	height: 206px;
}
#main .twitter {
	margin-right: 0;
	position: relative;
}
#home_content {
	float: left;
	width: 733px;
}
#side_content {
	float: right;
	width: 225px;
}
#main .stakeholders {
  height: 255px;
}
#main .blog {
	width: 677px;
	height: auto;
}

#main .blog {
	width: 677px;
	height: auto;
}
#main .calendar_home {
	padding: 13px 0 0;
	width: 225px;
	float: right;
	height: auto;
	margin-right: 0;
}
#tweet_wrapper {
	padding-bottom: 13px;
	background: url('images/ui/twitter_bubble.png') bottom no-repeat;
	background-position-x: 150px;
}
#tweet {
	background: #fcfaf7;
	color: #58595b;
	padding: 4px 5px;
	font-size: 12px;
	line-height: 140%;
	overflow: hidden;
}
#follow {
	padding-left: 37px;
	background: url('images/ui/twitter_logo.png') left no-repeat;
	position: absolute;
	line-height: 120%;
	font-size: 12px;
	bottom: 0;
}
#follow a {
	color: #58595b;
}
.vevent p.description {
	background: #fcfcf8;
	color: #174369;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 0 4px;
	line-height: 16px;
	display: inline;
}
.vevent ul li span {
	font-weight: bold;
}
.calendar_home ul li {
	padding: 6px 17px;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	border-bottom: 1px solid #ddd9d2;
}
.calendar_home ul li:last-child {
	border-bottom: none;
}
.calendar_home ul li.current {
	color: #fff;
	background: #174369;
}
.calendar_home ul li #current_marker {
	background: url('images/ui/event_highlight.png') no-repeat;
	width: 8px;
	height: 55px;
	right: -5px;
	float: right;
	position: relative;
}
#main .calendar_home ul li.current a {
	color: #a1c4d8;
}
#main .calendar_home ul li a {
	text-decoration: none;
}
.calendar_home ul li .dtstart {
	float: left;
}
.calendar_home ul li .description {
	float: right;
}
.calendar_home ul li.current .description {
	display: block;
	background: #5d7c96;
	padding: 2px 4px;
	line-height: 13px;
}
.calendar_home ul li .description .course_category {
	color: #89825f;
}
.calendar_home ul li.current .description .course_category {
	color: #a1c4d8;
}
.calendar_home ul li.dusted .description .course_category, .calendar_home ul li.dusted {
	color: #b2b2b2;
}

/* FOOTER */

footer {
	background: #f1eee4;
	background: rgba(256,256,256,0.4);
	width: 926px;
	height: 64px;
	margin-top: 20px;
	padding: 20px 17px 0;
	color: #174369;
	font-size: 13px;
	border-top: 1px solid #d0c8bc;
}
footer #copyright{
	padding-right: 13px;
	border-right: 1px solid #174369;
}
footer #scope{
	padding-left: 13px;
}
footer a {
	color: #174369;
}
footer p#facebook {
	padding: 5px 37px 0 0;
	float: right;
	position: relative;
}
footer p#facebook a {
	background: url('images/ui/facebook_logo.png');
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
}

/* FORMS */

#subForm label {
	display: none;
}
#subForm .email {
	width: 150px;
	height: 18px;
	padding: 3px;
	border: 1px solid #c1ccc5;
	float: left;
	font-size: 12px;
}
#subForm .email:hover, #subForm .email:focus {
	background: #f2fffe;
}
#subForm #subscribe {
	width: 25px;
	height: 26px;
	display: block;
	text-indent: -9999px;
	text-transform: capitalize;
	border: none;
	float: left;
	background: url('images/ui/subscribe_button.gif') no-repeat;
}

/* BLOG PAGE */

.blog .article {
	padding: 14px 0 4px;
	margin-bottom: 8px;
	width: 100%;
	font-size: 14px;
	border-bottom: 1px solid #d0c9be;
	position: relative;
}
.blog .article p.date, p.date {
	font-size: 12px;
	margin-bottom: 0;
}
.blog .article .person {
	font-weight: bold;
}
.blog .article p {
	width: 585px;
	font-size: 14px;
}
article h1 {
	font-size: 18px;
	font-weight: bold;
	color: #58595b;
	margin-bottom: 15px;
}
#main .blog .article a.read_more, .news a.read_more{
	font-size: 12px;
	position: absolute;
	bottom: 5px;
	right: 0;
	text-decoration: none;
}
#main .blog a.read_all {
	padding-top: 5px;
	display: block;
	font-size: 12px;
	text-decoration: none;
}
#main .blog .article a.read_more:hover, #main .blog a.read_all:hover {
	text-decoration:  underline;
}

/* SLIDER */

#featured_content #slider {
	width: 445px;
	height: 222px;
	overflow: hidden;
	background: #000;
}
#inner_content #slider {
	width: 593px;
	height: 361px;
	overflow: hidden;
	background: #000;
}
#featured_content .nivo-caption a {
	color: #fff;
}
#main a.gallery {
	width: 140px;
	height: 101px;
	display: block;
	margin-top: 4px;
	text-indent: -9999px;
	text-decoration: none;
	background: url('images/ui/photo-02.gif') no-repeat;	
}

/* PAGE ELEMENTS */


.stakeholder {
	display: block;
	margin: 0 auto;
}
#inner_content {
	width: 610px;
	float: left;
	padding-bottom: 20px;
}
#inner_content ul {
	margin-bottom: 10px;
}
#inner_content ul li {
	margin-bottom: 3px;
	padding-left: 12px;
	background: url('images/ui/bullet_main.png') 1px 50% no-repeat;
}
#inner_content p:first-child {
	font-weight: bold;
}
#sidebar {
	width: 290px;
	float: right;
}
#main #sidebar .container  {
	width: 254px;
	height: auto;
}
#sidebar .container a {
	color: #58595b;
	text-decoration: none;
}
#sidebar.container a:hover {
	text-decoration: underline;
}
#inner_content .gallery {
	background: #e6e7e8;
	border: 1px solid #bfbfb6;
	padding: 6px 7px;
	margin-bottom: 30px;
}
ul.stats li {
	list-style: none;
	margin-bottom: 8px;
}
ul.stats li span {
	display: block;
	font-weight: bold;
}

/* CALENDAR PAGE */

.calendar #inner_content {
	width: 100%;
	float: left;
}
.calendar #main p {
	width: 636px;
}
.calendar #inner_content ul {
	width: 100%;
	clear: both;
}
.calendar #inner_content ul li {
	padding-top: 35px;
	margin-right: 12px;
	height: 230px;
	background-image: url('images/ui/notepad.png');
	background-repeat: repeat-x;
}
.calendar #inner_content ul li ul li {
	background: none;
	height: auto;
	padding: 0;
	margin: 0;
}
.calendar #inner_content ul li:nth-child(3n+3) {
	margin-right: 0;
}
.calendar #main ul p {
	width: auto;
}

/* COMMITTEE PAGE */

.about-the-committee section {
	border-bottom: 1px solid #cbcfbf;
	width: 890px;
	padding: 30px 25px 20px 0;
	float: left;
}
.about-the-committee section:last-child {
	margin-bottom: 30px;
}
.about-the-committee #inner_content {
	width: 100%;
}
.about-the-committee #inner_content p {
	width: 670px;
}
.about-the-committee #inner_content img {
	margin: -25px 0 15px;
	background: #e6e7e8;
	border: 1px solid #bfbfb6;
	padding: 6px 7px;
	float: right;
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
}
.about-the-committee #inner_content section:nth-of-type(even) img {
	-moz-transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
}
.about-the-committee #inner_content p {
	width: 688px;
}

/* NEWS */

.news article {
	padding: 15px 0 30px;
	position: relative;
	border-bottom: 1px solid #d0cdc2;
}
.news #inner_content article p {
	margin-bottom: 10px;
	font-weight: normal;
}
.news #main a {
	text-decoration: none;
}
.news #main a:hover {
	text-decoration: underline;
}
.news #sidebar {
	padding: 13px 18px 60px;
	background: #f1eee4;
	background: rgba(256,256,256,0.4);
	width: 254px;
	float: right;
	border-top: 1px solid rgba(256,256,256,0.5);
	border-left: 1px solid rgba(256,256,256,0.5);
	-moz-box-shadow: -1px -1px rgba(166,167,154,0.5);
	-webkit-box-shadow: -1px -1px rgba(166,167,154,0.5);
	box-shadow: -1px -1px rgba(166,167,154,0.5);
}
.news #sidebar ul {
	margin-bottom: 15px;
}
.news #sidebar ul li a {
	color: #58595b;
	font-size: 14px;
	text-decoration: none;
}

/* JOIN */

.join #inner_content {
	width: 924px;
}
.join #inner_content article {
	width: 605px;
	float: left;
}
.join #inner_content article p.tagline {
	font-size: 16px;
	font-weight: bold;
}
.shirt {
	float: right;
	width: 290px;
}
.shirt img {
	background: #e6e7e8;
	border: 1px solid #bfbfb6;
	padding: 6px 7px;
	margin-bottom: 15px;
	float: right;
}

/* RESULTS */

#inner_content article table {
	border: 1px solid #aaa;
	width: 100%;
	margin: 20px 0 25px;
}
#inner_content article table tr td, #inner_content article table tr th {
	border: 1px solid #aaa;
	padding: 5px;
}
#inner_content article table tr th {
	background: #aaa;
	color: #fff;
	font-weight: bold;
}

/* EVENTS */

.overview_map {
	margin-bottom: 10px;
}
table.records {
	width: 100%;
	background: #f7f5ee;
	background: rgba(256,256,256,0.4);
}
table.records th, table.records td {
	padding: 5px 6px;
	border: 1px solid rgba(166,167,154,0.5);
}
table.records th {
	background: rgba(166,167,154,0.5);
	font-weight: bold;
}


/* MEDIA QUERIES
---------------------------------------------------------------------- */


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 768px) {
/* Styles */
 
#wrapper {
	width: 768px;
	margin: 0 auto;
}
header {
	width: 768px;
}
p#season {
	right: 40px;
}
nav {
	position: absolute;
	top: 120px;
	left: 0;
}
nav ul {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	background: #f5ede1;
	display: block;
	width: 748px;
	height: auto;
	clear: both;
}
#feature_banner {
	margin: 0;
	padding: 80px 20px 20px;
	width: 738px;
	height: auto;
	float: left;
}
#feature_banner .container {
	width: 708px;
	padding: 20px 10px;
	margin-left: 0;
	height: auto;
	clear: both;
	float: left;
	position: static;
}
#feature_banner .container h1 {
	font-size: 20px;
}
#featured_content {
	display: none;
}
#bar {
	margin: 90px 0 33px;
	padding: 0 20px;
	line-height: 48px;
	width: 728px;
	height: 48px;
	float: left;
}
#bar {
	padding: 0 18px;
	width: 732px;
}
.home #bar {
	margin: 0;
	padding: 10px 20px;
	height: auto;
	margin-bottom: 20px;
}
.home #bar p {
	margin: 0;
	height: auto;
	padding: 0 10px 0 200px;
	width: 430px;
	line-height: 140%;
}
.home #bar p a {
	margin-top: 2px;
}
.home #main, .home #home_content {
	clear: both;
	overflow: hidden;
	width: 768px;
}
.home #home_content {
	width: 490px;
	float: left;
	padding: 0 0 0 20px;
}
.home #main .container {
	margin: 0 20px 20px 0;
	float: left;
}
#main .blog {
	width: 430px;
	margin: 0;
}
#main .blog .article {
	padding-bottom: 25px;
	width: 410px;
}
.blog .article p {
	width: 410px;
}
#side_content {
	padding-right: 30px;
}
#main .calendar_home {
	float: left;
}
.calendar #main {
	padding: 0 20px;
}
.calendar #inner_content ul li:nth-child(3n+3) {
	margin-right: 12px;
}
footer {
	padding: 60px 0 10px 0;
	width: 768px;
	height: auto;
	position: relative;
}
footer #copyright {
	padding: 0;
	display: block;
	text-align: center;
	border-right: none;
}
footer #scope {
	display: block;
	text-align: center;
}
footer p#facebook {
	padding: 5px 37px 0 0;
	float: right;
	position: absolute;
	top: 20px;
	right: 30px;
}
#inner_content {
	width: 720px;
}
#inner_content .gallery {
	margin: 0 auto 40px;
	width: 593px;
}
#sidebar {
	width: 720px;
}
#main {
	clear: both;
}
.about-the-committee section {
	width: 685px;
}
.about-the-committee #inner_content p {
	width: 470px;
}
.news #sidebar {
	margin-top: 40px;
	padding: 0;
	background: none;
	width: 685px;
	float: left;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.news #sidebar ul {
	margin-bottom: 15px;
}
.news #sidebar ul li a {
	color: #58595b;
	font-size: 14px;
	text-decoration: none;
}
.shirt {
	margin-top: 80px;
	width: 700px;
	float: left;
	clear: both;
}
.shirt img {
	background: #e6e7e8;
	border: 1px solid #bfbfb6;
	padding: 6px 7px;
	margin: 0 15px 0 0;
	float: left;
}


}



/* Smartphones (portrait) ----------- */
@media screen and (max-width: 480px) {
/* Styles */
 
#wrapper {
	width: 320px;
	margin: 0 auto;
}
#main {
	padding: 20px;
	clear: both;
	overflow: hidden;
	width: 280px;
}
#inner_content, article {
	width: 280px;
}
header h1 a {
	left: 91px;
}
header {
	width: 320px;
}
p#season {
	display: none;
}
nav ul {
	display: none;
}
nav select {
	margin: 103px 0 0 30px;
	display: inline-block;
	width: 80%;
}
#feature_banner {
	margin: 0;
	padding: 80px 0 0;
	width: 320px;
}
#feature_banner .container {
	width: 300px;
	padding: 10px;
	height: auto;
	clear: both;
}
#feature_banner .container h1 {
	font-size: 20px;
}
#featured_content {
	display: none;
}
#bar {
	margin: 50px 0 0;
	padding: 10px;
	line-height: 80%;
	width: 300px;
	height: auto;
	float: left;
}
#bar h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
#bar .distance {
	font-size: 16px;
}
.home #bar {
	margin: 0;
	padding: 10px;
	margin-bottom: 20px;
	line-height: 48px;
}
.home #bar p {
	height: auto;
	width: 280px;
	padding: 0 10px 0;
	line-height: 140%;
	text-align: center;
}
.home #bar a {
	margin-bottom: 10px;
	width: auto;
	position: relative;
}
.home #main, .home #home_content {
	clear: both;
	overflow: hidden;
	width: 320px;
}
.home #main .container {
	margin: 0 auto 20px;
	float: none;
}
#main .blog {
	width: 250px;
	margin: 0;
}
#main .blog .article {
	padding-bottom: 25px;
	width: 250px;
}
.blog .article p {
	width: 250px;
}
#main .blog .article a.read_more {
	font-size: 15px;
	left: 0;
}
#side_content {
	width: 320px;
}
#main .calendar_home {
	float: none;
}
footer {
	padding: 60px 0 10px 0;
	width: 320px;
	height: auto;
	position: relative;
}
footer #copyright {
	padding: 0;
	display: block;
	text-align: center;
	border-right: none;
}
footer #scope {
	display: block;
	text-align: center;
}
footer p#facebook {
	padding: 5px 37px 0 0;
	float: right;
	position: absolute;
	top: 20px;
	right: 10px;
}
.about-the-committee section {
	width: 250px;
}
.about-the-committee section:first-child {
	padding-top: 0;
}
.about-the-committee #inner_content section:first-child h3 {
	margin-top: 0;
}
.about-the-committee #inner_content section p {
	width: 270px;
}
.about-the-committee #inner_content h3 {
	margin-bottom: 0;
}
.about-the-committee #inner_content h4 {
	margin: 0 0 15px;
}
.about-the-committee #inner_content img {
	margin: 0 0 15px;
	float: none;
	-moz-transform: none;
	-webkit-transform: none;
}
.about-the-committee #inner_content section:nth-of-type(even) img {
	-moz-transform: none;
	-webkit-transform: none;
}
.news a.read_more {
	margin-top: 10px 0 5px;
	float: left;
	font-size: 14px;
	position: relative;
}
.news #sidebar {
	margin-top: 40px;
	padding: 0;
	background: none;
	width: 275px;
	float: left;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.news #sidebar ul {
	margin-bottom: 15px;
}
.news #sidebar ul li a {
	color: #58595b;
	font-size: 14px;
	text-decoration: none;
}
.calendar #main {
	padding: 20px 20px;
	width: 280px;
}
.calendar #main .container {
	width: 245px;
	height: 240px;
}
.calendar #main p {
	width: 275px;
}
.calendar #main .container .button {
	padding: 8px 0;
	width: 240px;
	text-align: center;
}
#bar a {
	margin: 10px 50px 0;
	position:  static;
	text-align: center;
}
#inner_content .gallery {
	display: none;
}

}

/* Retina Display ----------- */

@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {
/* Styles */

html {
	background: #ede9d0 url('images/ui/background_pattern_retina.gif') repeat;
	background-size: 161px 161px;
}
header h1 a {
	background: url('images/ui/Running_Wild_logo_retina.png');
	background-size: 138px 69px;
}

}

/* Shame File */
.special-message {
	margin: 10px 0 20px;
	padding: 0 18px;
	text-align: left;
	font-size: 30px;
	line-height: 48px;
	color: #fff;
	width: 924px;
	height: 48px;
	background: rgba(256,256,256,0.4);
	position: relative;
}
.special-message p {
	color: #212663;
	font-size: 20px;
    font-family: ff-tisa-web-pro,serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.special-message a {
	color: #212663;
}
/*additions*/
.wpcf7-submit,.wpcf7-textarea, .wpcf7-text {padding: 0.5em;}