/*
Theme Name: The Groucho Club 2014
Description: Based on the HTML5 Boilerplate
Version: 1.0
Author:  The Web Well / digitalquery 
*/

/*
HTML Boilerplate styles can be found in the html5-boilerplate/css directory.
*/

/* WordPress Required Styles */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
}
	
.sticky h2 {
	padding-top: 10px;
}

/* hacks */

/* awards nomination page */
.postid-2930 .pagewrap {
	margin-top: 20px;
}
.postid-2930 #gridwidget-53 .html p {
	text-align: center;
}
.postid-2930 .breadcrum {
	display: none;
}
.single-private-events .breadcrum ul li:last-child {
	display: none;
}
.postid-2930 .gcform.awardnominationform,
.postid-2930 .gcform.enquiryform .titlebox > .title {
	background-color: #A2D0F4;
}
.postid-2930 nav li.current-menu-item > a {
	color: #000 !important;
}
.wpcf7-form-control-wrap.your-reason textarea {
	height: 290px !important;
	text-transform: none !important;
}
.postid-2930 #titlebarwidget-52 {
	margin-top: 40px;
}
.postid-2930 #titlebarwidget-52 h3 {
	max-width: 150px;
}
.postid-2930 #gridwidget-52 .html {
	max-width: 220px !important;
}
.postid-2930 #gridwidget-52 {
	text-align: center;
}
.postid-2930 #gridwidget-52 h3 {
	margin-top: 20px;
	margin-bottom: 0;
}
.wpcf7-form-control-wrap.captcha-610 input {
	text-transform: none !important;
}
.postid-2930 .wpcf7-response-output {
	background-color: #fff;
	text-align: center;
}

/*
.postid-2930 #container > header nav li.awards {
	display: none;
}
*/

.postid-2930 #container > header nav li.awards a, #container > header nav li.awards a {
	color: #e63318 !important;
}

.membershipform-multi .titlebox{
	margin: 3% 0 0 !important;
}

.membershipform-multi.gcform .first-name, .membershipform-multi.gcform .last-name, .membershipform-multi.gcform .middle-name{
	width: 32%;
	display: block;
	float: left;
	margin-right: 0;
}
.membershipform-multi.gcform .middle-name{
	margin-right: 2%;
	margin-left: 2%;
}
.membershipform-multi.gcform .first-name input, .membershipform-multi.gcform .last-name input, .membershipform-multi.gcform .middle-name input{
	padding: 6% !important;
}
.membershipform-multi.gcform #twitter_email .twitter, .membershipform-multi.gcform #twitter_email .email{
	width: 49%;
	display: block;
	float: left;
}
.membershipform-multi.gcform #twitter_email .twitter{
	margin-right: 2%;
}
.membershipform-multi.gcform #twitter_email input{
	padding: 4% !important;
}
.membershipform-multi.gcform h4{
	text-align: center;
	font-size: 1.1em;
}
.membershipform-multi.gridwidget.gcform input[type="text"], .membershipform-multi.gridwidget.gcform input[type="email"], .membershipform-multi.gridwidget.gcform textarea{
	text-transform: none;
}
.membershipform-multi.gcform p{
	margin-bottom: 15px;
}
.membershipform-multi.gcform .area-of-interest-container{
	background: #fff;
	padding: 10px 20px;
	margin-bottom: 40px;
}
.membershipform-multi.gcform .othermembership-container{
	padding: 10px 0 10px 0;
}
.membershipform-multi.gcform .left{
	margin-top: 40px;
}
.membershipform-multi.gcform .othermembership-container .othermembership-1, .membershipform-multi.gcform .othermembership-container .othermembership-2, .membershipform-multi.gcform .othermembership-container .othermembership-3{
	display: inline-block;
	width: 32%;
	float: left;
}
.membershipform-multi.gcform .othermembership-container .othermembership-2{
	width: 32%;
}
.membershipform-multi.gcform .othermembership-container .othermembership-1, .membershipform-multi.gcform .othermembership-container .othermembership-2{
	margin-right: 2%;
}
.membershipform-multi.gcform .othermembership-container input[type="text"]{
	padding: 6%;
}
.membershipform-multi.gcform .othermembership-container h4, .membershipform-multi.gcform  .area-of-interest-container h4{
	margin-top: 10px;
	margin-bottom: 15px;
}
.membershipform-multi.gcform .proposer-first-name, .membershipform-multi.gcform .proposer-last-name, .membershipform-multi.gcform .seconder-first-name, .membershipform-multi.gcform .seconder-last-name{
	width: 49%;
	float: left;
	display: inline-block;
}

.membershipform-multi.gcform .proposer-first-name input, .membershipform-multi.gcform .proposer-last-name input, .membershipform-multi.gcform .seconder-first-name input, .membershipform-multi.gcform .seconder-last-name input {
	padding: 4% !important;
}
.membershipform-multi.gcform .proposer-first-name, .membershipform-multi.gcform .seconder-first-name{
	margin-right: 2%;
}

.membershipform-multi.gcform div.wpcf7 .ajax-loader{
	display: block;
}

.membershipform-multi.gcform span.wpcf7-list-item{
	display: inline-block;
	width: 31%;
	margin: 0 2% 0 0;
}
.membershipform-multi.gcform span.wpcf7-list-item.first.last{
	width: 100%;
}

@media screen and (max-width: 1023px) {
	.membershipform-multi.gcform span.wpcf7-list-item{
		width: 48%;
	}
}
@media screen and (max-width: 480px) {
	.membershipform-multi.gcform span.wpcf7-list-item{
		width: 100%;
	}
}
span.wpcf7-form-control-wrap.membership_type, span.wpcf7-form-control-wrap.payment_option, span.wpcf7-form-control-wrap.Payment, span.wpcf7-form-control-wrap.payment{
	background: #fff;
	padding: 10px 20px;
}
span.wpcf7-form-control-wrap.Payment, span.wpcf7-form-control-wrap.payment{
	text-align: center;
}

.membershipform-multi.gcform span.wpcf7-form-control-wrap.payment_option span.wpcf7-list-item{
	width: 100%;
	margin: 0 2% 0 0;
}

.membershipform-multi.gcform .membership-types p{
	background: #fff;
	width: 31% !important;
	display: inline-block;
	margin-right: 1.5% !important;
}
.membershipform-multi.gcform .membership-types span.title{
	text-align: center;
	color: #fff;
	background: #404a50;
}
.membershipform-multi.gcform .membership-types span.registration{
	padding: 5px 10px;
}
.membershipform-multi.gcform .membership-types span.annual{
	padding: 5px 10px;
}
.membershipform-multi.gcform .membership-types span.total{
	background: #333;
	color: #fff;
	text-align: center;
}
.membershipform-multi.gcform p.term-checkbox{
	background: #fff;
	padding: 10px 20px;
}
h4.select-membership{
	margin-bottom: 0;
}
h5.select-membership{
	margin-top: 0;
	line-height: 1.2;
	text-align: center;
}
.wpcf7-form .fieldset-cf7mls{
	box-shadow: none !important;
}

.notransition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
