@charset "utf-8";

/* 
Theme Name: Gateway Cycling a Cover WP Child
Theme URI: http://www.gatewaycycling.org.uk
Description: Gateway Cycling Theme.  This is a child of Cover WP.  Cover WP is required
Version: 99.0
Author: Paul Plumridge
Author URI: http://www.paulplumridge.co.uk
Template: cover-wp
Tags: child
*/
 
@import url("../cover-wp/style.css");
 
 
body
{
    font-family: verdana, "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    background-color: #000000;
}
 
#wrapper {
  background: none repeat scroll 0 0 #F2F5F9;
  border: 1px solid #B7C2CC;
  margin: 0 auto;
  position: relative;
  width: 974px;
}
 
ul#menu, .menu ul {
 font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
 font-size: 16px;
}
 
ul#menu li li a, ul#menu li li a:link, ul#menu li li a:visited {
 font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
}
 
ul#menu li li a, ul#menu li li a:link, ul#menu li li a:visited {
  background: url("images/submenu.png") repeat scroll center bottom #E5F2FF;
  border: 1px solid #FFFFFF;
}
 
#sticky h3, #headline h3, #featured h3, #popular h3, #latest h3, .sitem h3, #top h3 {
 background: none repeat scroll 0 0 #529AD9;
 font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
 text-transform: none;
 font-size: 14px;
}

#searchform input#s {
  background: none repeat scroll 0 0 #F4F1E9;
  border: 1px solid #B7C2CC;
  color: #A0A0A0;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
  width:220px;
}
 
#searchform input#searchsubmit {
  background: url("images/go.png") repeat scroll 0 0 #529AD9;
  border: 1px solid #A0A0A0;
  color: #333333;
  font-weight: bold;
  margin-right: 10px;
  padding: 2px;
  text-align: center;
  width: 30px;
}
 
#sticky, #headline, #featured, #popular, #latest, #the_loop, #comments, .sitem, .topitem {
  background: none repeat scroll 0 0 #E5F2FF;
  border: 1px solid #B7C2CC;
  border-radius: 5px 5px 5px 5px;
}
/*
#wide_the_center {
	width = 974px;
}

#wide_the_loop, #wide_comments {
	width = 944px;
}
*/
.widepage {
width: 974px !important;
}

.widecontent {
width: 932px !important;
} 

 .flinks  h3, .flinks ul{
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
  }
  
.the_author {
  background: none repeat scroll 0 0 #80C7F2;
  border: 1px solid #DACCB0;
}
 
.the_author h3 span {
  color: #333333;
}
 
.the_author h3 a {
  color: #FFFFFF;
}
 
.commentlist p {
  font-family: Georgia,"Times New Roman",serif;
  font-style: italic;
}
 
.commentlist li.bypostauthor {
  border: 1px solid #7777FF;
}
 
#comments ol li.bypostauthor, #comments ol li.comment-author-admin {
  background: none repeat scroll 0 0 #80C7F2;
}
 
#commentform textarea {
  width: auto;
}
 
ol.children li {
  background: none repeat scroll 0 0 #80C7F2;
  border: 1px solid #7777FF;
}
 
.wp-caption, .wp-caption-text {
  background: none repeat scroll 0 0 #FFFFFF;
}
 
.wp-caption{
  border: 1px solid #DACCB0;
}

 
#nav {
  background: none repeat scroll 0 0 #E5F2FF;
  border-top-style: solid;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #B7C2CC;
}
 
#footer {
  background: url("images/flinks.png") repeat-x scroll center top #E5F2FF;
  border-top-style: solid;
  border-width: 1px;
  border-color: #B7C2CC;
}

/* CSS template for Contact Form 7 */
/* Contact form design by Jack at DesignedByJack.com */

/* Form Alignment */
.wpcf7-form { margin: 10px 0 0 0; }

/* Removes that dodgy active state glow in Chrome and Safari */
.wpcf7-form textarea, .wpcf7-form input	{ outline: none; }

/* General styling of input and textarea fields */
.wpcf7-form label { display: block; margin: 0 0 4px 0; font-size: 0.85em; }
.wpcf7-form input, .wpcf7-form textarea	{ padding: 6px; margin: 0 0 10px 0; border: 1px #c4c4c4 solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font: 1em "Arial", Tahoma, Verdana, Sans-Serif; }
.wpcf7-form input { width: 45%; }
.wpcf7-form textarea { width: 95%; }
.wpcf7-form input:focus, .wpcf7-form textarea:focus { background-color: #f4f4f4; border-color: #a3a3a3; }
.wpcf7-form .placeholder { color: #a3a3a3; }

/* Submit button CSS */
.wpcf7-form .contact-submit { width: auto; font-weight: bold; color: #fff; background-color: #2c74ce; border: 2px #1e5ca9 solid; -moz-border-top-colors: #1e5ca9 #2aa5eb; -moz-border-right-colors: #1e5ca9 #2aa5eb; -moz-border-bottom-colors: #1e5ca9 #2aa5eb; -moz-border-left-colors: #1e5ca9 #2aa5eb; }
.wpcf7-form .contact-submit:focus { background-color: #2c74ce; border-color: #46b6f0; }
.contact-submit:hover { cursor: pointer; background-color: #1e5ca9; }

/* Validation alerts styling */
.wpcf7-form div.wpcf7-validation-errors { border: 1px #d01717 solid; background-color: #fff; }
.wpcf7-form div.wpcf7-response-output { margin: 0; padding: 5px; }
.wpcf7-form div.wpcf7-mail-sent-ok { border: 1px #34b320 solid; background-color: #fff; }
.wpcf7-form span.wpcf7-not-valid-tip { color: #d01717; padding: 3px; font-size: 0.8em; position: static; display: block; margin: 0 0 10px 0; }

.content-box-blue,
.content-box-gray,
.content-box-grey,
.content-box-army,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
	margin: 0 0 25px;
	overflow: hidden;
	padding: 20px;
	color: #919191;
    font-size: 14px;
}

.content-box-blue {
	background-color: #F0F8FF;
	border-left: 8px solid #CEE1EF;
        font-size: 14px;
}

.content-box-gray {
	background-color: #e2e2e2;
	border-left: 8px solid #bdbdbd;
        font-size: 14px;
}

.content-box-grey {
	background-color: #F5F5F5;
	border-left: 8px solid #DDDDDD;
        font-size: 14px;
}

.content-box-army {
	background-color: #737a36;
	border: 1px solid #000000;
}

.content-box-green {
	background-color: #d9edc2;
	border: 1px solid #b2ce96;
}

.content-box-purple {
	background-color: #e2e2f9;
	border: 1px solid #bebde9;
}

.content-box-red {
	background-color: #f9dbdb;
	border-left: 8px solid #D95762;
        font-size: 14px;
}

.content-box-yellow {
	background-color: #fef5c4;
	border-left: 8px solid #FADF98;
}

#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}

.wpcf7 input[type="checkbox"]{
	float: left;
	width: 5%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 1px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}

.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}

.wpcf7-list-item { display: block !important; } 