/*
***************************************
********** Misc. *****************
***************************************
*/

#footer a {
	color: #000 !important;
	text-decoration: none;
}

#footer:hover a {
	color: #6B8AB6 !important;
	text-decoration: none;
}

#rotatingtweets_widget-2 a {
	color: #6B8AB6 !important;
}

#rotatingtweets_widget-2 a:hover {
	color: #7ECC30 !important;
}

#slider-holder .transp {
	width: 155px;
}

#slider-holder .foot-transp {
	display: none;
}

a.button.grey {
	background: #95a5a6;
	color: #fff;
}

a.button.grey:hover {
	background: #6b8ab6;
	color: #fff;
	text-shadow: none;
}

a.button.carrot {
	background: #e67e22;
	color: #fff;
}

a.button.carrot:hover {
	background: #95a5a6;
	color: #000;
	text-shadow: none;
}


***************************************
********** Speaking Form *****************
***************************************
*/

.form_wrapper {
	float: left;
}

#speaking_form {
	float:right;
	margin-left: auto;
}

#speaking_form input[type="text"]:focus,#speaking_form textarea:focus {
	background:#eee;
}

#speaking_form input[type="tel"]:focus,#speaking_form textarea:focus {
	background:#eee;
}

#speaking_form input[type="email"]:focus,#speaking_form textarea:focus {
	background:#eee;
}

#speaking_form input[type="text"], #speaking_form input[type="tel"], #speaking_form input[type="email"],textarea {
	border:none;
	border:1px solid #000;
	font-size:12px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px;
}

#speaking_form input[type="submit"] {
	color:#fff;
	text-decoration:none;
	margin:10px 30px 0 0;
	background:#09b2f3;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d2f9',endColorstr='#09b2f3');
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#69d2f9),to(#09b2f3));
	background:-moz-linear-gradient(top,#69d2f9,#09b2f3);
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-0-border-radius:3px;
	border-radius:3px;
	display:block;
	padding:10px 25px;
	text-align:center;
	text-shadow:0 1px 0 #09b2f3;
	text-transform:uppercase;
}

#speaking_form input[type="submit"]:hover {
	background:#69d2f9;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#09b2f3',endColorstr='#69d2f9');
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#09b2f3),to(#69d2f9));
	background:-moz-linear-gradient(top,#09b2f3,#69d2f9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	color:#06506c;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
	text-transform:uppercase;
	cursor:pointer;
}

/*
***************************************
********** Contact Us Form *****************
***************************************
*/

#two-column {
	display: block;
	max-width: 60%;
}

#left {
	width: 47%;
	float: left;
	margin-right: 3%;
}

@media (max-width: 500px) {
	#left {
	float: none;
	width: 100%;
}
	#right {
		float: right;
		width: 100%;
	}
	}

#right {
	width: 47%;
	float: left;
	margin-left: 3%;
}

#two-column input[type="text"],input[type="tel"] {
	border:none;
	border:1px solid #000;
	font-size:12px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	max-width: 220px;
	padding: 5px;
}

#two-column input[type="email"] {
	border:none;
	border:1px solid #000;
	font-size:12px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width: 100%;
	padding: 5px;
}


#two-column textarea {
	position:relative;
	padding:5px;
	border:1px solid #000;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width: 100%;
}

#two-column input[type="submit"] {
	color:#fff;
	text-decoration:none;
	margin:10px 30px 0 0;
	background:#09b2f3;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d2f9',endColorstr='#09b2f3');
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#69d2f9),to(#09b2f3));
	background:-moz-linear-gradient(top,#69d2f9,#09b2f3);
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-0-border-radius:3px;
	border-radius:3px;
	display:block;
	padding:10px 25px;
	text-align:center;
	text-shadow:0 1px 0 #09b2f3;
	text-transform:uppercase;
}

#two-column input[type="text"]:focus,#two-column textarea:focus {
	background:#eee;
}

#two-column input[type="tel"]:focus,#two-column textarea:focus {
	background:#eee;
}

#two-column input[type="email"]:focus,#two-column textarea:focus {
	background:#eee;
}

#two-column input[type="submit"]:hover {
	background:#69d2f9;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#09b2f3',endColorstr='#69d2f9');
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#09b2f3),to(#69d2f9));
	background:-moz-linear-gradient(top,#09b2f3,#69d2f9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	color:#06506c;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
	text-transform:uppercase;
	cursor:pointer;
}


/*
***************************************
********** Press Form *****************
***************************************
*/

#press_form {
	font-size: .7rem;
}

#press_checkboxes input[type="checkbox"] {
	display: block;
    margin-left: 1em;
    float: left;
}

.wpcf7-list-item-label {
	display: inline;
	float: left;
	margin-left: .5em;
	line-height: 1em;
}

label {
	display: block;
}

#press_form input[type="text"]:focus,#press_form textarea:focus {
	background:#eee;
}

#press_form input[type="tel"]:focus,#press_form textarea:focus {
	background:#eee;
}

#press_form input[type="email"]:focus,#press_form textarea:focus {
	background:#eee;
}

#press_form input[type="text"], #press_form input[type="tel"], #press_form input[type="email"],textarea {
	border:none;
	border:1px solid #000;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px;
	max-width: 100%;
}

#press_form input[type="submit"] {
	color:#fff;
	text-decoration:none;
	margin:10px 30px 0 0;
	background:#09b2f3;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d2f9',endColorstr='#09b2f3');
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#69d2f9),to(#09b2f3));
	background:-moz-linear-gradient(top,#69d2f9,#09b2f3);
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-0-border-radius:3px;
	border-radius:3px;
	display:block;
	padding:10px 25px;
	text-align:center;
	text-shadow:0 1px 0 #09b2f3;
	text-transform:uppercase;
}

#press_form input[type="submit"]:hover {
	background:#69d2f9;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#09b2f3',endColorstr='#69d2f9');
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#09b2f3),to(#69d2f9));
	background:-moz-linear-gradient(top,#09b2f3,#69d2f9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	color:#06506c;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
	text-transform:uppercase;
	cursor:pointer;
}

/*
***************************************
********** Sponsorship Page *****************
***************************************
*/
a.button.cinnabar {
	background: #e54d42;
	color: #fff;
	border-radius: 5px;
	font-size: 18px;
	text-shadow: none;
}

a.button.cinnabar:hover {
	background: #95a5a6;
	color: #000;
	text-shadow: none;
	border-radius: 5px;
	font-size: 18px;
}

h2#approachHeader {
	display: none;
}

/*
.sponsorship_button {
	display: block;
	padding-top: 35px;
}
*/

#sponsor_page_header h1:first-of-type {
    /* margin-left:200px; */
    margin-top: 25px;
    color: #6b8ab6;
    font-size: 2em;
}

#sponsor_page_header h1:last-of-type {
    margin-left:150px;
    /* margin-top: -15px; */
    color: #6b8ab6;
    font-size: 2em;
}

#sponsor_quote {
	font-family: Georgia, serif !important;
	font-size: 22px;
	font-style: italic;
	/* width: 500px; */
	margin: 0.25em 0;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #6b8ab6;
}

#sponsor_quote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	color: #95a5a6;
}

#sponsor_quote:after {
	display: block;
	content: "\201D";
	font-size: 80px;
	position: absolute;
	right: 20px;
	bottom: -40px;
	color: #95a5a6;
}

#q_logo {
	text-align: right;
	margin-top: 20px;
}

blockquote, q {
	quotes: "\201C""\201D""\2018""\2019";
}

.benefits_left {
	float: left;
	width: 50%;
}

.benefits_right {
	float: right;
	width: 50%;
}

.sponsorship_break {
	width: 100%;
	display: inline-block;
}

#sponsorship_form {
	font-size: .7rem;
}

#sponsorship_checkboxes input[type="checkbox"] {
	display: block;
    margin-left: 1em;
    float: left;
}

.wpcf7-list-item-label {
	display: inline;
	float: left;
	margin-left: .5em;
	line-height: 1em;
}

label {
	display: block;
}

#sponsorship_form input[type="text"]:focus,#sponsorship_form textarea:focus {
	background:#eee;
}

#sponsorship_form input[type="tel"]:focus,#sponsorship_form textarea:focus {
	background:#eee;
}

#sponsorship_form input[type="email"]:focus,#sponsorship_form textarea:focus {
	background:#eee;
}

#sponsorship_form input[type="text"], #sponsorship_form input[type="tel"], #sponsorship_form input[type="email"],textarea {
	border:none;
	border:1px solid #000;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px;
	max-width: 100%;
}

#sponsorship_form input[type="submit"] {
	color:#fff;
	text-decoration:none;
	margin:10px 30px 0 0;
	background:#09b2f3;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d2f9',endColorstr='#09b2f3');
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#69d2f9),to(#09b2f3));
	background:-moz-linear-gradient(top,#69d2f9,#09b2f3);
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-0-border-radius:3px;
	border-radius:3px;
	display:block;
	padding:10px 25px;
	text-align:center;
	text-shadow:0 1px 0 #09b2f3;
	text-transform:uppercase;
}

#sponsorship_form input[type="submit"]:hover {
	background:#69d2f9;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#09b2f3',endColorstr='#69d2f9');
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#09b2f3),to(#69d2f9));
	background:-moz-linear-gradient(top,#09b2f3,#69d2f9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	color:#06506c;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
	text-transform:uppercase;
	cursor:pointer;
}


/*
***************************************
********** Contact Address *****************
***************************************
*/

.contact_address_wrapper {
	max-width: 50%;
	font-size: 1.12em;
}

.contact_address_space {
	margin-right: 5px;
}

.contact_address_fax {
	margin-bottom: 3px;
}

.contact_address_mail {
	margin-bottom: 3px;
}

.contact_address_phone {
	margin-bottom: 3px;
}

.contact_address_email {
	margin-bottom: 3px;
}







