/*

Theme Name: Queensland Positive People

Author: Media Heroes

Author URI: http://www.mediaheroes.com.au/

Description: This is a bespoke design for QPP built using the Bootstrap framework and the TwentyThirteen WordPress base.

Version: 1.0

*/

@font-face {

    font-family: 'Franchise';

    src: url('fonts/franchise-bold-webfont.eot');

    src: url('fonts/franchise-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/franchise-bold-webfont.woff') format('woff'),

         url('fonts/franchise-bold-webfont.ttf') format('truetype'),

         url('fonts/franchise-bold-webfont.svg#franchiseregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Open Sans';

    src: url('fonts/OpenSans-Regular-webfont.eot');

    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),

         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),

         url('fonts/OpenSans-Regular-webfont.svg#SourceSansProRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Open Sans';

    src: url('fonts/OpenSans-Italic-webfont.eot');

    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),

         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),

         url('fonts/OpenSans-Italic-webfont.svg#SourceSansProItalic') format('svg');

    font-weight: normal;

    font-style: italic;

}

@font-face {

    font-family: 'Open Sans';

    src: url('fonts/OpenSans-Bold-webfont.eot');

    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),

         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),

         url('fonts/OpenSans-Bold-webfont.svg#SourceSansProBold') format('svg');

    font-weight: bold;

    font-style: normal;

}

@font-face {

    font-family: 'Open Sans';

    src: url('fonts/OpenSans-BoldItalic-webfont.eot');

    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),

         url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),

         url('fonts/OpenSans-BoldItalic-webfont.svg#SourceSansProBoldItalic') format('svg');

    font-weight: bold;

    font-style: italic;

}



h1, 

h2, 

h3, 

#connect_title, #list-sidebar .title {

	font-family: 'Franchise', Helvetica Neue, Helvetica, Arial, sans-serif;

	text-transform: uppercase;	

}

h1 span, h2 span, h3 span, #connect_title span, #list-sidebar .title span { color: #b4ca01;}

h1 { font-size: 4em;}

#content h1 a { font-weight: 400;}

h3,

#list-sidebar .title,

#connect_title {

	color: #f7f7f7;

	font-size: 3.6em;	

}

h3.invert { color: #333;}

body { 

	background: #d5d5d5 url(images/grunge_bg.jpg) 50% 0 repeat-x;

	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;

}

.logged-in .navbar-fixed-top { top: 28px;} /* bumps it below admin bar */	

img.alignright { 

	float: right; 

	margin: 10px 0 10px 10px;

}

.read_more { 

	color: #ff1133; 

	white-space: nowrap; 

	font-weight: bold;

}

.read_more:hover { 

	text-decoration: underline; 

	color: #ff1133;

}



/***** Navigation *****/

.nav_box { 

	background: url(images/header_bg.png);

	border: 1px solid #252525;

	border-top: none;

}

.navbar-inverse { 

	background-color: transparent; 

	border: none;

	margin: 0;

}

.navbar-inverse .navbar-nav > li > a {

	text-transform: uppercase;

	color: #fff;

	font-family: 'Franchise', Helvetica Neue, Helvetica, Arial, sans-serif;

	font-size: 1.85em;

	font-weight: normal;

		transition: color 0.1s linear, background-color 0.1s linear;

		-moz-transition: color 0.1s linear, background-color 0.1s linear;

		-webkit-transition: color 0.1s linear, background-color 0.1s linear;

		-o-transition: color 0.1s linear, background-color 0.1s linear;	

}

.navbar-inverse .navbar-nav > .active > a, 

.navbar-inverse .navbar-nav > .active > a:hover, 

.navbar-inverse .navbar-nav > .active > a:focus,

.navbar-inverse .navbar-nav > .open > a, 

.navbar-inverse .navbar-nav > .open > a:hover, 

.navbar-inverse .navbar-nav > .open > a:focus,

.navbar-inverse .navbar-nav .current > a,

.navbar-inverse .navbar-nav .current > a:hover,

.parent-pageid-32 .navbar-inverse .navbar-nav .about > a,

.page-id-32 .navbar-inverse .navbar-nav .about > a,

.page-id-96 .navbar-inverse .navbar-nav .community > a {

	background-color: #000;

	background-color: rgba(0, 0, 0, 0.33);

		box-shadow: inset #363636 1px -5px 0;

		-webkit-box-shadow: inset #363636 1px -5px 0;

		-moz-box-shadow: inset #363636 1px -5px 0;	

}

.navbar-inverse .navbar-nav > li > a:hover, 

.navbar-inverse .navbar-nav > li > a:focus { color: #b4ca01;}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {

	border-top-color: #b4ca01;

	border-bottom-color: #b4ca01;	

}

.dropdown-menu > li > a {

	padding: 5px 20px;

		transition: background-color 0.1s linear, color 0.1s linear;	

		-webkit-transition: background-color 0.1s linear, color 0.1s linear;	

		-moz-transition: background-color 0.1s linear, color 0.1s linear;	

		-o-transition: background-color 0.1s linear, color 0.1s linear;	

}

.dropdown-menu > li > a:hover, 

.dropdown-menu > li > a:focus { background-color: #b4ca01;}

@media (max-width: 767px) {

	.qpp_logo { display: none; }

	.navbar {

		width: 100%;

		position: fixed;	 top:0;

	}

	.navbar-brand span { 

		display: inline;

		color: #fff;

		font-size: 0.8em;

	}

	.navbar-brand {

		padding: 5px;	

	}

} @media (min-width: 768px) and (max-width: 991px) {

	.qpp_logo { width: 130px;}

	.navbar-brand { padding-top: 25px;}

	.navbar-header { width: 120px;}

	.navbar-collapse { margin: 0; padding-left: 0;}

	.navbar-inverse .navbar-nav > li > a { font-size: 1.35em;}

} @media (min-width: 768px) {

	.navbar-brand { 

		height: 110px;

	}

	.navbar-collapse { float: right;}

	.qpp_logo { display: block;}

	.qpp_mobile_logo,

	.navbar-brand span { display: none;}

	

	.navbar-nav > li > a {

		padding-top: 80px;

		padding-bottom: 10px;	

	}

}



/* Free Call Placeholders */

.head_placeholder {

	padding:0;

	overflow: hidden;	

}

/* Site Search */
span.screen-reader-text { display:none;}
div#header-search { margin: 20px 0; position:relative; z-index:999; }
input.search-field {padding: 10px;width: 300px;}
input.search-submit {background-color: #b4ca01;border: none; border-radius: 4px; padding: 12px 10px;color: #fff; 
transition: background 0.1s, color 0.1s;
    -webkit-transition: background 0.1s, color 0.1s;
    -moz-transition: background 0.1s, color 0.1s;
    -o-transition: background 0.1s, color 0.1s;
}
input.search-submit:hover {background-color: #fff;color: #b4ca01;}
.search #content {margin: 90px 0;padding: 20px;}


#slideshow.small { margin-top:90px!important; }

#free_call img { margin: 10px;}

.text_placeholder { padding: 60px 0 0; overflow: hidden;}

.head_placeholder img,

.text_placeholder img { float: right;}

.foot_placeholder {

	padding-top: 20px;

	

}

.foot_placeholder img {

	width: 100%; 

	height: auto;

}

@media (min-width: 768px) {

	.foot_placeholder {

		float: right;

	}		

}

@media (max-width: 767px) {

	.head_placeholder,

	.text_placeholder { padding-left: 20px!important;}

	.foot_placeholder {

		margin: 0 auto;	

		padding: 0;

	

	}

} @media (max-width: 991px) {

	.head_placeholder,

	.text_placeholder { padding: 20px 0 30px;}

	.head_placeholder img,

	.text_placeholder img { float: left;}

} @media(min-width: 992px) and (max-width: 1199px) {

	#free_call img { width: 95%; margin: 2.5%; height: auto;}	

}



/***** Main Services *****/

#main_services {

	background: rgb(255, 255, 255);

	background: rgba(255, 255, 255, 0.75);	

	margin-bottom: 40px;

	border: 1px solid #ECECEC;

	clear: both;

}

#main_services a {

	transition: border 0.1s linear, color 0.1s linear;

	-webkit-transition: border 0.1s linear, color 0.1s linear;

	-moz-transition: border 0.1s linear, color 0.1s linear;

	-o-transition: border 0.1s linear, color 0.1s linear;	

}

#main_services .row { padding: 0;}

#main_title .row:nth-of-type(1) { padding-top: 10px;} /* pads the top row */

#main_title { 

	text-align: center;

	padding: 8px 15px 0;

	border: 1px solid #CACACA;

}

#main_title .select {

	font-family: 'Franchise', Helvetica Neue, Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	background: #b4ca01;

	color: #fff;

	font-size: 2.2em;

	letter-spacing: 1px;

	padding: 6px 15px 4px;

	border: 1px solid #B0C40F;

	text-shadow: 0 1px 0 #ABBB22;

}

#main_title .select:after {

	content: "";

	position: absolute;

	left: 48.75%;

	top: 45px;

	border-style: solid;

	border-width: 12px 10px 0 10px;

	border-color: #b4ca01 transparent transparent transparent;

}

.main_img {

	float: left;	

	border: 1px solid #222;

	width: 152px;

	overflow: hidden;

	margin: 0 15px 0 0;

	height: 102px;

	background: url(images/main_services.jpg) no-repeat;

	text-indent: -9999px;

}

.main_img:hover { border: 1px solid #b4ca01;}

.main_img.tre { background-position: 0 -100px;}

.main_img.pre { background-position: 0 -200px;}

.main_img.nee { background-position: 0 -300px;}

.main_img.qpp { background-position: 0 -400px;}

.main_img.spe { background-position: 0 -500px;}

.main_link {

	line-height: 102px;

	height: 102px;

	display: block;

	margin-left: 15px;	

	background: url(images/header_bg.gif);

	color: #fff;

	text-align: left;

	font-size: 1.4em;

}

.main_link:hover {

	text-decoration: none;

	color: #b4ca01;	

}

#main_services .right { float: right;}

#main_services .left a { margin-left: 5px;}

#main_services .right a { margin-right: 5px;}

#main_services .right .main_img { margin-right: 15px;}

#main_services .col-xs-6 { padding: 0 5px 10px;}

@media (max-width: 767px) {

	.main_link { text-align: center;}

	.main_link.long span { display: block;}

	.main_img { display: none;}

	#main_services .left a { margin-left: 0;}

	#main_title .select:after { left: 49.5%}

}

@media (min-width: 768px) and (max-width: 991px) {

	#main_title .select:after { left: 48.75%}

}

@media (max-width: 991px) {

	.main_link { 

		padding-top: 40px;

		line-height: 1.5em;

		font-size: 1.3em;

	}

	.main_link.long { padding-top: 25px;}

	.main_link span { 

		clear: both; 

		display: inline-block;

	}

}

@media (min-width: 992px) and (max-width: 1199px) {

	#main_title .select:after { left: 49%}

}

@media (min-width: 1200px) {

	#main_title .select:after { left: 49.2%}

}



/* Breadcrumbs */

.breadcrumbs {

	margin: 0 -15px;

	color: #fff;

	text-transform: uppercase;	

	font-size: 0.85em;

	padding: 10px 0;

}

.breadcrumbs a {

	color: #b4ca01;

	font-weight: bold;	

	text-shadow: 0 1px #616161;

}

@media (max-width: 767px) {

	.breadcrumbs { padding: 10px 20px;}

}



/* Wrapper */

#wrapper {

	/*overflow: hidden;*/

	display: block;
margin-top:50px!important;
	margin-bottom: 40px;	

}

.home #wrapper {

	background: #fff;

	border: 1px solid #C9C9C9;

}

@media (max-width: 991px) {

	#wrapper {

		box-shadow: none;

		-moz-box-shadow: none;

		-webkit-box-shadow: none;

		-o-box-shadow: none;

	}	

}



/***** Content *****/

#content {	

	margin-bottom: 10px;

	background: #fff;

	overflow: hidden;

}

.home #content { 

	float: left;

	background: none;

	margin-bottom: 20px;

}

.page-template-page-templatestopic_page-php #content,

.page-template-page-templatessub_page-php #content {

  border: 1px solid #666; 

}

.page-template-page-templatestopic_page-php #content h1,

.page-template-page-templatessub_page-php #content h1 {

  margin-bottom: 10px; 

}

#content h1 { 

	padding: 0 10px;

	margin-bottom: 30px;

}

#content p, #content ul, #content ol {

	padding: 0 10px;

	line-height: 1.8em;

	/*font-size: 1.1em;	*/

	margin-bottom: 1em;

}

#content ul ol, #content ol ul { font-size: 1em;}

#content h2 { padding: 0 10px; font-size: 3em;}

#content ul, #content ol { padding-left: 30px;}

#content blockquote { margin-left: 10px;}

#content blockquote p { margin-bottom: 0;}

.single #content blockquote p, .page #content blockquote p { margin-bottom: 1em;}

#content a { color: #b4ca01; font-weight: bold;}



/* Content Teaks */

.home #content { background: url(images/home_ribbon.gif) right 20px top 30px no-repeat;}

.home #content p:nth-of-type(1) { width: 80%;}

@media (max-width: 768px) {

	.home #content p:nth-of-type(1) { width: 100%;}

	.home #content { background: none;}

}



/* Video Module */

#video_module {

	margin-bottom: 10px;

	background: #fff;

	overflow: hidden;	

	border: 1px solid #666

}

#video_module iframe {

	width: 100%;

	height: 450px;

	border: 0;

	padding: 15px 0 10px;	

}

.video-thumbs {

	padding: 0;

	overflow: hidden;

	margin: 0 -5px 15px;

}

.video-thumbs li {

	list-style: none;

	width: 20%;

	overflow: hidden;

	float: left;

	padding: 0 5px;

}

.video-thumbs a {

	display: block;

}



/***** Connect *****/

#connect {

	background: #1d1b1b;	

	overflow: hidden;

	float: left; 

	margin-top: 10px;

	padding-top: 15px;

	padding-bottom: 10px;

}

.home #connect { 

	margin: 0; 

	padding-bottom: 0;

}

#connect ul { padding: 0 10px 10px;}

#connect li { 

	list-style-type: none;

	padding: 0;

}

.social {

	width: 55px;

	height: 55px;

	display: block;

	text-indent: -9999px;	

	margin: 0 auto;

	background: url(images/social-icons.gif) no-repeat;

}

.gp:hover { background-position: 0 -55px;}

.fb { background-position: -55px 0;}

.fb:hover { background-position: -55px -55px;}

.tw { background-position: -110px 0;}

.tw:hover { background-position: -110px -55px;}

.vi { background-position: -165px 0;}

.vi:hover { background-position: -165px -55px;}

.em { background-position: -220px 0;}

.em:hover { background-position: -220px -55px;}

.ig { background-position: -275px 0;}
.ig:hover { background-position: -275px -55px;}

@media (min-width: 992px) {

	.home #connect { 

		height: 203px;

		padding-top: 25px;

	}

	#connect h3 { margin-top: 40px;}

} @media (max-width: 768px) {

	#connect ul { 

		clear: both; 

		padding: 0;

	}

	#connect li { margin: 0 10px 20px 0;}

} @media (min-width: 768px) and (max-width: 991px) {

	#connect ul { float: right;}

	#connect li { margin: 20px 0 10px 10px;}

} @media (max-width: 991px) {

	.home #connect { margin-bottom: 40px;}

	#connect { padding: 0 25px; width: 100%;}

	#connect h3,

	#connect_title { 

		float: left; 

		margin-right: 20px;

		margin-top: 15px;

	}

	#connect ul { 

		margin: 0; 

		padding-right: 0;

	}

	#connect li { width: inherit;}

} @media (min-width: 1200px) {

	#connect li { width: 20%;}

	#connect { padding-left: 30px;}

}



/***** Article Feed *****/

#article_feed {

	padding-right: 0;

	float: right;

}

#article_feed h4 {

	margin: 0;

	float: left;

	font-weight: bold;

	font-size: 1.4em;

	text-shadow: 0 1px 0 #ebebeb;	

}

.view_articles {

	float: right;

	color: #fff;

	border: 1px solid #C9C9C9;

	border-bottom: none;

	padding: 5px 10px;

	background: #000;	

		transition: background 0.1s linear;

		-moz-transition: background 0.1s linear;

		-webkit-transition: background 0.1s linear;

		-o-transition: background 0.1s linear;

	display: block;

}

.view_articles:hover {

	background: #b4ca01;

	text-decoration: none;

	color: #fff;	

}

#article_feed ul {

	clear: both;

	background: #fff;

	padding: 2px;

	border: 1px solid #C9C9C9;

	margin-bottom: 3px;

	display: block;

	width: 100%;

}

#article_feed li { list-style-type: none;}

#article_feed .title span {

	line-height: 33px;

	font-size: 0.8em;

	font-style: italic;

}

#article_feed .title a {

	background: #b4ca01;

	color: #fff;

	float: left;

	font-weight: bold;

	padding: 7px 10px 5px;

	margin: 0 5px 0 0;

	font-size: 1.1em;

		transition: color 0.1s linear, background 0.1s linear;

		-moz-transition: color 0.1s linear, background 0.1s linear;

		-webkit-transition: color 0.1s linear, background 0.1s linear;

		-o-transition: color 0.1s linear, background 0.1s linear;

}

#article_feed .title a:hover {

	color: #b4ca01;

	background: #fff;

	text-decoration: none;	

}

#article_feed .copy {

	clear: both;

	padding: 5px 10px 5px;

	font-size: 0.9em;

}

@media (max-width: 767px) {

	#article_feed h4 { padding-left: 15px;}

} @media (max-width: 991px) {

	#article_feed .title span {

		float: left;

		margin-left: 10px;	

	}

	#article_feed { padding-left: 0;}

}



/* Sidebar */

.page #sidebar div:first-child { margin-top: 0;}

@media (min-width: 992px) {

	.page #sidebar { padding-right: 10px;}

}



/***** Sidebar Events *****/

.home #wrapper .col-md-4 { padding: 0;}

.widget_ai1ec_agenda_widget {

	background: #1d1b1b;

	position: relative;

	padding: 0;

	overflow: hidden;

	float: right;

	margin: 0;

}

.widget_ai1ec_agenda_widget h3 { padding-left: 15px;}

.widget_ai1ec_agenda_widget:after {

	content: "See what's happening in your area!";

	position: absolute;

	width: 100px;

	color: #fff;

	top: 15px;

	right: 0;	

}

.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-date-title {

	border-radius: 5px 5px 0 5px;

	-webkit-border-radius: 5px 5px 0 5px;

	-moz-border-radius: 5px 5px 0 5px;

	border: 3px solid #cacaca;

	width: 6em;

	background: #fff;

	float: right;

	margin: 0 15px 0 0;

	text-align: center;

	font-weight: bold;

	text-transform: uppercase;

}

.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-date-title:hover .ai1ec-month { background: #b4ca01;}

.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-date-title:hover .ai1ec-weekday { color: #b4ca01;}

.widget_ai1ec_agenda_widget .ai1ec-month {

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	transition: background 0.1s linear;

	-webkit-transition: background 0.1s linear;

	-moz-transition: background 0.1s linear;

	-o-transition: background 0.1s linear;

}

.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-month {

	background: #f24343;

	padding: 3px 0;

	color: #fff;

}

.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-date {

		background: none;

		padding: 10px 0 5px;

		border-top: 1px solid #000;

		border-bottom: 1px solid #3A3A3A;

		overflow: hidden;

}

.widget_ai1ec_agenda_widget .timely { background: url(images/header_bg.gif);}

.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-event { margin: 0;}

.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-event a:hover { color: #b4ca01;}

.widget_ai1ec_agenda_widget .ai1ec-weekday { 

	color: #f24343;

	text-transform: uppercase;

	transition: color 0.1s linear;

	-webkit-transition: color 0.1s linear;

	-moz-transition: color 0.1s linear;

	-o-transition: color 0.1s linear;

}

.widget_ai1ec_agenda_widget .ai1ec-day { color: #333; font-size: 2em;}

.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-event > a {

	background: none;

	color: #fff;

	border: none;

	padding-left: 15px;	

}

.widget_ai1ec_agenda_widget .ai1ec-event-title {

	font-size: 1.85em;

	line-height: 1.1em;

	display: list-item;

	list-style-type: none;

		transition: color 0.1s linear;

		-webkit-transition: color 0.1s linear;

		-moz-transition: color 0.1s linear;

		-o-transition: color 0.1s linear;	

}

.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {

	font-weight: normal;

	position: relative;

	padding-left: 15px;	

		transition: color 0.1s linear;

		-webkit-transition: color 0.1s linear;

		-moz-transition: color 0.1s linear;

		-o-transition: color 0.1s linear;

}

.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time:before {

	position: absolute;

	left: 0;

	top: 2px;

	width: 8px;

	height: 8px;

	background: red;

	content: "";	

}

.widget_ai1ec_agenda_widget .ai1ec-date-events {

	float: left;

	width: 70%;

	margin: 0;

}

.widget_ai1ec_agenda_widget p {

	clear: both;

	overflow: hidden;

	background: #1d1b1b;

	padding: 10px 10px 5px;

	margin: 0;	

	display: block;

}

.widget_ai1ec_agenda_widget .ai1ec-subscribe,

.widget_ai1ec_agenda_widget .ai1ec-subscribe-google,

.widget_ai1ec_agenda_widget .ai1ec-calendar-link {

	background: #fff;

	border: none;

		box-shadow: none;	

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

	text-shadow: none;

		border-radius: 0;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

	padding: 5px 10px;

		transition: color 0.1s linear, background 0.1s linear;

		-moz-transition: color 0.1s linear, background 0.1s linear;

		-webkit-transition: color 0.1s linear, background 0.1s linear;

		-o-transition: color 0.1s linear, background 0.1s linear;

}

.widget_ai1ec_agenda_widget .ai1ec-calendar-link { 

	background: none; 

	color: #b4ca01; 

	font-size: 1.1em; 

	padding: 0; 

	line-height: 22px;

}

.widget_ai1ec_agenda_widget .ai1ec-calendar-link:hover { color: #fff; background: none;}

.widget_ai1ec_agenda_widget .ai1ec-subscribe:hover,

.widget_ai1ec_agenda_widget .ai1ec-subscribe-google:hover {

	background: #b4ca01;

	color: #fff;

}

.widget_ai1ec_agenda_widget .ai1ec-subscribe-google { 

	border-left: 1px solid #d8d8d8; 

	z-index: 3;

}

.widget_ai1ec_agenda_widget .ai1ec-allday-badge {

	padding: 2px 5px;

	margin: 0 0 5px;	

}



/* Related & Latest Information */

.info_box {

	background: #1d1b1b;

	overflow: hidden;

	color: #fff;	

	padding: 0;

}

.info_box h3 { padding-left: 15px;}

.info_box ul {

	margin: 0;

	padding: 2px;	

}

.info_box ul li ul {

	padding: 15px 13px 10px;

	background: url(images/header_bg.gif);	

	border-top: 1px solid #2a2626;

	border-bottom: 1px solid #393939;

}

.info_box ul li:first-child ul { border-top: none;}

.info_box ul li:last-child ul { border-bottom: none;}

.info_box li { list-style-type: none;}

.info_box .thumb {

	float: left;

	margin-right: 10px;	

}

.info_box .title { display: inline;}

.info_box .title a {

	background: #b4ca01;

	color: #fff;	

	padding: 5px 10px;

	margin-right: 10px;

		transition: color 0.1s linear, background 0.1s linear;

		-webkit-transition: color 0.1s linear, background 0.1s linear;

		-moz-transition: color 0.1s linear, background 0.1s linear;

		-o-transition: color 0.1s linear, background 0.1s linear;

}

.info_box .title a:hover {

	background: #fff;

	color: #b4ca01;

	text-decoration: none;	

}

.info_box .date {

	display: inline-block;

	padding: 6px 0;

	font-size: 0.85em;

	font-style: italic;

	color: #ccc;

	white-space: nowrap;

}

.info_box .date a { color: #b4ca01;}

.info_box .copy {

	padding: 10px 5px 0;

	line-height: 1.8em;

}

.info_box .thumb a { 

	border-bottom: 1px solid #b4ca01;

	display: block;

		transition: border 0.1s linear;

		-webkit-transition: border 0.1s linear;

		-moz-transition: border 0.1s linear;

		-o-transition: border 0.1s linear;

}

.info_box .thumb a:hover { border-bottom: 1px solid #fff;	}



/***** Page Nav *****/

#page_nav { padding: 0;}

#page_nav li { list-style: none; color: #fff;}

#page_nav li.sub_page a {

	position: relative;

	padding-left: 40px;	

}

#page_nav li.sub_page a:before {

	position: absolute;

	top: 20px;

	left: 20px;

	content: "";

	width: 0px;

	height: 0px;

	border-style: solid;

	border-width: 5px 0 5px 7px;

	border-color: transparent transparent transparent #fff;

		transition: border-color 0.1s linear;

		-webkit-transition: border-color 0.1s linear;

		-moz-transition: border-color 0.1s linear;

		-o-transition: border-color 0.1s linear;

}

#page_nav a {

	background: #333 url(images/header_bg.gif);

	display: block;	

	padding: 0 20px 0 30px;

	line-height: 3em;

	

	color: #fff;

	font-size: 1.1em;

		transition: background 0.1s linear, color 0.1s linear;

		-webkit-transition: background 0.1s linear, color 0.1s linear;

		-moz-transition: background 0.1s linear, color 0.1s linear;

		-o-transition: background 0.1s linear, color 0.1s linear;

}

#page_nav .parent a {

		background: #A2B410;

		border-bottom: 1px solid #9DAF0C;

		border-top: 1px solid #ACBE14;

}

#page_nav a:hover  {

	text-decoration: none;

	color:	#b4ca01;

	background: #fff;

}

#page_nav li.parent { list-style-type: none;}

#page_nav li.parent a { 

	padding-left: 20px;

	font-weight: bold;

}

#page_nav li.current a { color: #A2B410; font-weight: bold;}

#page_nav li.current_parent a {

	background: #1d1b1b;

	border-bottom: 1px solid #464646;

}

#page_nav li.parent.current a {

		background: #fff;

}

#page_nav li:last-child a { border-bottom: 2px solid #97A71B;}

#page_nav li:last-child a:hover { border-bottom: 2px solid #c9c9c9;}



#page_nav li:first-child a { border-top: none;}



/* Free Call (Sidebar) */

#free_call {

	border: 1px solid #666;

	background: #fff;

	margin: 10px 0;

	padding: 1px;	

	float:left;

	overflow: hidden;

}

#free_call p {

	color: #fff;

	background: #b4ca01;	

	padding: 19px;

	font-size: 1.8em;

	margin: 0;

	float:left;

	width: 100%;

}

#free_call p a {

	font-weight: 700;

	color: #fff;

		transition: color 0.1s;

		-webkit-transition: color 0.1s;

		-moz-transition: color 0.1s;

		-o-transition: color 0.1s;

}

#free_call p a:hover {

	color: #000;

	text-decoration: none;

}

#free_call .olark-btn { margin: 15px;}

#free_call span { font-weight: bold;}

@media (max-width: 991px) {

	#free_call { width: 100%;}	

}



/***** Slideshow *****/

#slideshow.text { padding: 70px 0;}

#slideshow.secondary_text { padding: 20px 0 0;}

#slideshow { padding: 0;}





#slideshow.small {

	border: 1px solid #000;

	background: #fff;

	margin-top: 10px;

}

#slideshow.small li {

	padding: 1px;	

}



#slideshow li {

	font-size: 5em;

	font-family: 'Franchise', Helvetica Neue, Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	color: #fff;

	line-height: 1em;

	text-shadow: 0 1px #6F6F6F;

}

#slideshow li span { color: #b4ca01;}

.rslides {

	position: relative;

	list-style: none;

	overflow: hidden;

	width: 100%;

	padding: 0;

	margin: 0;

}

.rslides li {

	-webkit-backface-visibility: hidden;

	position: absolute;

	display: none;

	width: 100%;

	left: 0;

	top: 0;

}

.rslides li:first-child {

	position: relative;

	display: block;

	float: left;

}

.rslides img {

	display: block;

	height: auto;

	float: left;

	width: 100%;

	border: 0;

}

.rslides .about-img {

	border: 1px solid #000;

	border-bottom: 3px solid #000;

}

.callbacks_nav {

	position: absolute;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

	top: 65%;

	left: 0;

	opacity: 0.5;

	z-index: 3;

	text-indent: -9999px;

	overflow: hidden;

	text-decoration: none;

	height: 40px;

	width: 40px;

	background: #fff url(images/nextprev.gif) no-repeat;

	margin-top: -45px;

		transition: opacity 0.1s linear;

		-webkit-transition: opacity 0.1s linear;

		-moz-transition: opacity 0.1s linear;

		-o-transition: opacity 0.1s linear;

}

.callbacks_nav:hover,

.callbacks_nav:active {

	opacity: 1.0;

}

.callbacks_nav.next {

	left: auto;

	background-position: right top;

	right: 0;

}

@media (max-width: 767px) {

	#slideshow.text { padding-left: 20px!important;}	

	#slideshow.small { display: none;}

} @media (min-width: 768px) and (max-width: 991px) {

	.callbacks_nav { top: 70%;}

} @media (max-width: 991px) {

	#slideshow.text { padding: 30px 0 0;}

}



/***** Footer *****/

footer {

	margin-top: 40px;

	background: url(images/header_bg.gif);

	border: 1px solid #252525;

	border-bottom: none;

	padding: 20px 0;	

	clear: both;

}

.footer_brand { overflow: hidden;}

footer nav ul { padding: 0;}

footer nav a {

	color: #fff;

	text-transform: uppercase;

	font-size: 0.9em;

	font-weight: bold;

	line-height: 1.5em;	

		transition: color 0.1s linear;

		-webkit-transition: color 0.1s linear;

		-moz-transition: color 0.1s linear;

		-o-transition: color 0.1s linear;

}

footer nav a:hover {

	color: #b4ca01;

	text-decoration: none;	

}

footer nav li { list-style-type: none;}

footer nav li.col-md-4 { padding: 25px 0;}

@media (max-width: 767px) {

	footer { text-align: center;}

	footer .navbar-brand { float: none;}

	footer nav li.col-md-4 { padding: 0;}

} @media (max-width: 991px) {

	footer .navbar-brand { padding-left: 0;}

}



/***** Blog *****/

.blog .col-md-8 .row,

.archive .col-md-8 .row,

.single .col-md-8 .row { padding-right: 10px;}

@media (max-width: 991px) {

.blog .col-md-8 .row,

.archive .col-md-8 .row,

.single .col-md-8 .row { padding-right: 0;}

}

#content article h1,

.single-cma_thread #content h1 {

	margin-bottom: 0;	

}

.cma-thread-list .cma-thread-title { line-height: 1.2em;}

#content .hero_meta {

	font-size: 0.85em;

	font-style: italic;

	line-height: 2.5em;	

}

#content .entry-content {

	margin-bottom: 0;	

}

#content .read_more { color: #ff1133;}

.hero_meta span { 

	margin-left: 10px;

	padding-left: 10px;

	border-left: 1px solid #ddd;

}

#content article {

	margin-bottom: 15px;

	padding-bottom: 15px;

	border-bottom: 1px solid #f8f8f8;	

}

#content article:last-child { border-bottom: none;}

article .blog_thumb {

	float: left;

	margin: 0 15px 0 10px;

	border-bottom: 1px solid #ddd;

}

article .blog_thumb:hover {

	border-bottom: 1px solid #b4ca01;	

}

#content article footer {

	margin-top: 0;

	background: none;

	border: none;

	padding: 0;	

}

#content .calameo {

	background: #F8F8F8;

	text-align: center;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-o-border-radius: 10px;

	border: 1px solid #ECECEC;

	overflow: hidden;

	padding: 20px 0;

}



/***** Contact Page *****/

.page-id-42 #content h1 { 

	padding-left: 25px;

	margin-bottom: 10px;

}

.page-id-42 #content h2 {

	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;

	font-weight: bold;

	text-transform: none;

	font-size: 1.3em;	

	margin-top: 0;

	line-height: 1.5em;

  padding: 0;

}

.page-id-42 #content .input_textarea { height: 200px;}

.contact_intro { padding: 0 15px;}

.page-id-42 #content ul {

	padding: 0;

	font-size: 1em;

	margin-bottom: 1.5em;

}

.page-id-42 #content li { list-style-type: none;}

.page-id-42 #content .bump { margin-bottom: 1em;}

.page-id-42 #content .special {

  font-weight: 700;

  font-size: 2.4em;

  color: #b4ca01; 

  margin: 5px 0;

}

#wpcf7-f107-p42-o1 span {

	font-size: 0.85em;

	padding: 0 0 5px 0;

	float: left;

	color: #777;

	width: 100%;

}

#wpcf7-f107-p42-o1 .wpcf7-not-valid-tip,

#wpcf7-f306-p304-o1 .wpcf7-not-valid-tip,

#wpcf7-f247-p245-o1 .wpcf7-not-valid-tip { 

	padding: 6px;

	width: 80%;

	top: 0;

	background: #ec6d6d;

	color: #fff;

}

#wpcf7-f306-p304-o1 .wpcf7-not-valid-tip,

#wpcf7-f247-p245-o1 .wpcf7-not-valid-tip   { padding: 11.5px;}

div.wpcf7-validation-errors {

	margin: 10px 10px 20px;

	font-size: .85em;

	padding: 10px;

}

#wpcf7-f107-p42-o1 .button { clear: both; margin-bottom: 10px;} 

#map_wrap {

	margin-left: -15px; 

	margin-right: -15px;

	padding-right: 10px;

}

#brisbane_map, #cairns_map {

	height: 155px;	

	border: 1px solid #fff;

	margin-bottom: 15px;

}

.wpcf7 h4,

.form-group { padding: 0 10px;}

.wpcf7 label { margin: 0;}

.wpcf7 #interests, .wpcf7 #availability  { padding: 0;}

#availability { line-height: 1.8em;}

.wpcf7 #interests .wpcf7-list-item { clear: both; display: block;}

.wpcf7 #availability .wpcf7-list-item { display: inline-block;}

.wpcf7 #interests input[type="checkbox"], .wpcf7 #availability input[type="checkbox"] { margin: 7px 5px 0;}

span.wpcf7-form-control-wrap { display: block; margin-top: 5px;}

.wpcf7 .input-lg { font-size: 1em;}

.well-sm {

		border-radius: 0;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		-o-border-radius: 0;

	margin-top: 5px;

	padding: 10px 10px 11px;

	background: #fafafa;

		box-shadow: none;

		-wbekit-box-shadow: none;

		-moz-box-shadow: none;

		-o-box-shadow: none;

	border: 1px solid #ddd;

}

.well-sm span { margin-top: 0;}



.availability-table th { text-align: center;}

.availability-table td.active { vertical-align: middle;}

.availability-table .avail, 

.availability-table .wpcf7-list-item,

.availability-table label { margin: 0;}

.availability-table label span {

	display: none;

}

.availability-table .checkbox { 

	margin: 0;

	padding: 0;

}



.availability-table label {

	width: 100%;

	padding: 10px 0;

	display: block;

	text-align: center;

	float: none;

}

.availability-table input[type="checkbox"] {

	float: none;

	margin: 0;

}



/*** Need Help Talking? ***/

.page-id-153 #content .lead {

	font-size: 1.3em;

	font-weight: 400;

}

/* Single */

.single .wp-post-image {

	margin: 30px 0 0;

	padding: 0 15px;

	width: 100%;

	height: auto;	

}
.single-ai1ec_event .wp-post-image { width:auto !important}

.single-ai1ec_event .attachment-large_event { display:none}


/* Staff Details (About Page) */

.staff-details strong {

	fobt-size: 1.2em;

}

.staff-details li {

	margin-bottom: 15px;

}



/* Button */

.button {

	background: #b4ca01;

	border: none;

	color: #fff;

	font-weight: bold;

	padding: 5px 10px;	

}

#content .button {

	color: #fff;

	font-weight: bold;

	transition: color 0.1s linear, background 0.1s linear;

		-webkit-transition: color 0.1s linear, background 0.1s linear;

		-moz-transition: color 0.1s linear, background 0.1s linear;

		-o-transition: color 0.1s linear, background 0.1s linear;	

}

#content .button:hover { 

	text-decoration: none;

	color: #b4ca01;

	background: #fff;

}



/***** Forum *****/



/* Login */

.bbp_widget_login {

	background: #1d1b1b url(images/header_bg.gif);

	overflow: hidden;	

}

.bbp_widget_login .bbp-logged-in {

	padding: 15px;

	overflow: hidden;	

}

.bbp_widget_login h3 {

	padding: 20px 15px 10px;

	margin: 0;

	background: #1d1b1b;	

	border-bottom: 1px solid #000;

}

.bbp_widget_login h4 { float: left;}

.bbp_widget_login h4 a { 

	color: #b4ca01; 

		transition: color 0.1s linear;

		-webkit-transition: color 0.1s linear;

		-moz-transition: color 0.1s linear;

		-o-transition: color 0.1s linear;

}

.bbp_widget_login h4 a:hover { color: #fff; text-decoration: none;}

.bbp_widget_login .logout-link {

	float: right;	

	padding: 0 10px;

	line-height: 30px;

	margin: 5px 0;

	color: #fff;

		transition: color 0.1s linear, background 0.1s linear;

		-webkit-transition: color 0.1s linear, background 0.1s linear;

		-moz-transition: color 0.1s linear, background 0.1s linear;

		-o-transition: color 0.1s linear, background 0.1s linear;	

}

.bbp_widget_login .logout-link:hover,

#user-submit:hover {

	background: #fff;

	color: #b4ca01;

	text-decoration: none;

}



/* Logging in */

.bbp-login-form {

	color: #fff;	

	overflow: hidden;

	margin-top: 5px;

}

.bbp-login-form .bbp-username .input_text,

.bbp-login-form .bbp-password .input_text {

	padding: 10px 2.5%;

	border: 1px solid #000;

}

.bbp-username,

.bbp-password {

	padding: 0 15px;

	overflow: hidden;

}

.bbp-login-form .bbp-remember-me {

	float: left;	

	line-height: 35px;

}

.bbp-login-form .bbp-submit-wrapper {

	clear: none;	

	padding: 0 15px;

	margin-bottom: 10px;

}

.option_wrap { padding: 0 15px;}

.bbp-login-links { 

	clear: both;

	overflow: hidden;

	margin-bottom: 15px;

}

.bbp-login-form .bbp-login-links a { 

	clear: none;

	margin-right: 15px; 

	padding-right: 15px;

	border-right: 1px solid #fff;

	color: #b4ca01;

}

.bbp-login-form .bbp-login-links a.bbp-lostpass-link { border: none;}

#user-submit {

	transition: color 0.1s linear, background 0.1s linear;

	-webkit-transition: color 0.1s linear, background 0.1s linear;

	-moz-transition: color 0.1s linear, background 0.1s linear;

	-o-transition: color 0.1s linear, background 0.1s linear;	

}



/* Search Widget */

.widget_display_search {

	background: #1d1b1b url(images/header_bg.gif);

	margin: 10px 0;

	padding: 15px;	

	overflow: hidden;

}

.widget_display_search #bbp_search {

	width: 80%;

	padding: 10px 2.5%;

	line-height: 1.5em;

	outline: none;

	border: 1px solid #ddd;

	background: #fafafa;

	float: left;

}

.widget_display_search #bbp_search_submit {

	width: 20%;

	float: left;

	line-height: 33px;	

	padding: 5px 0;

	text-align: center;

}



/***** bbPress ****°/



/* General Forum */

.bbpress #content h1 { margin-bottom: 10px;}

#bbpress-forums { 

	padding: 0 10px; 

	font-size: inherit;

}

#bbpress-forums ul.bbp-forums {

	margin-bottom: 5px;	

}

#bbpress-forums .bbp-forum-info .bbp-forum-content, 

#bbpress-forums p.bbp-topic-meta { margin-bottom: 0;}

div.bbp-template-notice {

	border: none;

	background: #f24343;

	color: #fff;	

}

div.bbp-template-notice.info {

	background: #b5ca01;

	border: none;

}

div.bbp-template-notice.info .bbp-author-avatar { display: none;}

div.bbp-template-notice.info p,

#content div.bbp-template-notice.info a {

	color: #fff;	

	font-weight: normal;

}

#content div.bbp-template-notice.info a:hover {

	text-decoration: underline;	

}

div.bbp-template-notice, 

div.indicator-hint {

	padding: 5px 0;

	border-radius: 0;

	font-size: 0.85em;

}

.bbp-pagination-count {

	color: #656565;

	font-size: 0.85em;	

}



#bbpress-forums li.bbp-footer { padding: 0;}

.single #bbpress-forums li.bbp-footer { padding: 8px 0;}



/* Forum Index */

#forum_intro {

	margin-bottom: 30px;

	padding-bottom: 30px;

	border-bottom: 1px solid #efefef;	

}

#forum_intro p {

	padding: 0;

}

#forum_intro .col-md-6 {

	overflow: hidden;	

}

#forum_intro .button {

	float: left;	

	padding: 10px 20px;

}



#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {

	background: #1b1b1b;

	color: #fff;

	border: none;

}

#bbpress-forums ul.bbp-lead-topic, 

#bbpress-forums ul.bbp-topics, 

#bbpress-forums ul.bbp-forums, 

#bbpress-forums ul.bbp-replies, 

#bbpress-forums ul.bbp-search-results {

	border: 1px solid #1b1b1b;	

	padding: 0;

}

#bbpress-forums div.odd, 

#bbpress-forums ul.odd {

	background: #f2f2f2;	

}

#bbpress-forums div.even, 

#bbpress-forums ul.even {

	background: #f2f2f2;	

}

#bbpress-forums li.bbp-body ul.forum, 

#bbpress-forums li.bbp-body ul.topic {

	border-top: 1px solid #e5e5e5;

	margin: 0;

}

.bbp-body .bbp-forum-title,

.bbp-body .bbp-topic-title {

	font-size: 1.3em;	

}

#bbpress-forums .bbp-forum-info .bbp-forum-content, 

#bbpress-forums p.bbp-topic-meta {

	margin: 0 0 5px;	

}

.bbp-body li.bbp-forum-topic-count,

.bbp-body li.bbp-forum-reply-count,

.bbp-body .bbp-topic-voice-count,

.bbp-body .bbp-topic-reply-count {

	line-height: 42px;

	font-size: 1.2em;	

}

.bbp-body li.bbp-forum-freshness a,

.bbp-body li.bbp-topic-freshness a {

	font-size: 1em;	

}

li.bbp-topic-freshness { padding-top: 5px;}

.bbp-body li .bbp-author-avatar { display: none;}

#content .bbp-body li .bbp-author-name {

	font-size: 11px;

	color: #000;

	font-weight: normal;	

}



/* Topics */

#bbpress-forums fieldset.bbp-form {

	border: none;

	padding: 0;	

}

#bbpress-forums fieldset.bbp-form legend {

	border: none;

	font-family: 'Franchise', Helvetica Neue, Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	font-size: 3.2em;

	line-height: 1em;

	margin: 0;	

}

#bbp_topic_title { padding: 10px 15px;}

#bbp_topic_content {

	width: 100%;

	padding: 10px 2.5%;

	line-height: 1.5em;

	outline: none;

	margin-bottom: 10px;	

	border: 1px solid #ddd;

	background: #fafafa;

}

form .topic_option {

	float: left;

	margin-right: 15px;	

}

form .topic_option label,

form .notify {

	font-weight: normal;

	font-style: italic;

	font-size: .85em;	

}

form .notify {

	float: left; 

	clear: both;	

	margin-bottom: 5px;

}

form .notify label { padding-left: 4px; font-weight: normal;}

div.bbp-submit-wrapper { float: left; margin: 0;}

div.bbp-submit-wrapper .button { padding: 10px 20px;}



/* Events */

.page-id-13 #connect { margin-top: 0;}

#ai1ec-container a:hover {

	font-weight: bold;	

}

#ai1ec-container .dropdown-menu a {

	font-weight: bold;	

}

.ai1ec-calendar-toolbar {

	background: #F0F0F0;

	padding: 0;

	border: none;

		box-shadow: none;	

		-webkit-box-shadow: none;	

		-moz-box-shadow: none;	

		-o-box-shadow: none;	

}

.ai1ec-single-event .ai1ec-map { 

	width: 100%;

	padding-left: 10px;

}



.single .ai1ec-event-details .ai1ec-calendar-link {

	position: absolute;

	right: 0;

	top: 8px;

}



/* Slideshow */

.pscarousel { display: none;}

.slideshow-wrapper { background: #000;}

.slideshow-nav {

	background: #b4ca01;

	height: 40px!important;

	margin-top: 0;

}

#content .slideshow-nav a {

	color: #fff;

	margin: 12px 20px;

}

.portfolio-slideshow {

	padding: 20px;

	width:100%!important;

}

#content .slideshow-title, 

#content .custom-meta {

	text-align: left;

	color: #fff;

}

#content .slideshow-wrapper .slideshow-title { 

	padding: 30px 30px 0 30px; 

	margin: 0!important;

	font-size: 1.4em;

	font-weight: 700;

}

#content .custom-meta { padding: 0 30px 30px 30px;}

#content .custom-meta p { padding: 0;}



/* Poster */

.ai1ec-views-dropdown { display: none!important;}

.ai1ec-posterboard-view .ai1ec-event-wrap {

	background: url(images/header_bg.gif);

	border: 1px solid #000;

		box-shadow: none;

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		-o-box-shadow: none;

	border: 1px solid #000;

	padding: 15px;

	opacity: 1;

}

.page-id-13 #content .ai1ec-event-title a {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	

	font-weight: normal!important;

	font-size: 0.85em;

	line-height: 1em;

	color: #fff;

		transition: color 0.1s linear;

		-webkit-transition: color 0.1s linear;

		-moz-transition: color 0.1s linear;

		-o-transition: color 0.1s linear;

}

.page-id-13 #content .ai1ec-event-title a:hover { color: #b4ca01;}

.ai1ec-event-time { color: #f24343;}

.ai1ec-event-description {

	color: #C5C5C5;

	font-size: 1em;	

}

#content .ai1ec-post_thumbnail { margin-bottom: 15px;}

#content .ai1ec-date-block-wrap {

	background: none;	

	opacity: 1;

}

#content .ai1ec-date-block-wrap .ai1ec-load-view {

		border-radius: 5px 5px 0 5px;

		-webkit-border-radius: 5px 5px 0 5px;

		-moz-border-radius: 5px 5px 0 5px;

	border: 3px solid #cacaca;

	width: 5em;

	background: #fff;

	float: right;

	margin: 0;

	text-align: center;

	text-transform: uppercase;

}

#content .ai1ec-date-block-wrap .ai1ec-load-view:hover { font-weight: normal;}

.ai1ec-posterboard-view .ai1ec-month {

	padding: 3px 0;

	background: #f24343;

	color: #fff;	

		transition: background 0.1s linear;

		-webkit-transition: background 0.1s linear;

		-moz-transition: background 0.1s linear;

		-o-transition: background 0.1s linear;

}

.ai1ec-date-block-wrap .ai1ec-load-view:hover .ai1ec-month { background: #b4ca01;}

.ai1ec-date-block-wrap .ai1ec-load-view:hover .ai1ec-weekday { color: #b4ca01; }

.ai1ec-posterboard-view .ai1ec-day {

	color: #333;

	text-shadow: none;

	font-size: 1.6em;	

}

.ai1ec-posterboard-view .ai1ec-weekday {

	color: #f24343;

	text-shadow: none;

	font-weight: bold;

	padding: 0 0 0.6em;

	letter-spacing: normal;

	font-size: 0.8em;

	line-height: 1em;

		transition: color 0.1s linear;

		-webkit-transition: color 0.1s linear;

		-moz-transition: color 0.1s linear;

		-o-transition: color 0.1s linear;

}

.ai1ec-posterboard-view footer {

	border-top: none;

	background: #1d1b1b;

		box-shadow: none;	

		-webkit-box-shadow: none;	

		-moz-box-shadow: none;	

		-o-box-shadow: none;	

	margin: 15px 0 0;

	padding: 5px;

		border-radius: 5px;

		-webkit-border-radius: 5px;

		-moz-border-radius: 5px;

		-o-border-radius: 5px;

}

.ai1ec-posterboard-view footer:after { display: none;}

#ai1ec-calendar-view-container .ai1ec-categories a { 

	background: #fff;

	float: left;

	margin: 2px;

	padding: 2.5px 5px!important;

	text-shadow: none;

		transition: color 0.1s linear, background 0.1s linear;

		-webkit-transition: color 0.1s linear, background 0.1s linear;

		-moz-transition: color 0.1s linear, background 0.1s linear;

		-o-transition: color 0.1s linear, background 0.1s linear;

	font-weight: bold!important;

}

#ai1ec-calendar-view-container .ai1ec-categories a:hover {

	background: #b4ca01;

	color: #fff!important;

}

#ai1ec-calendar-view-container .ai1ec-tags { float: left;}

#ai1ec-calendar-view-container .ai1ec-tags a {

	margin: 2px;

	padding: 2.5px 5px!important;

		transition: color 0.1s linear, background 0.1s linear;

		-webkit-transition: color 0.1s linear, background 0.1s linear;

		-moz-transition: color 0.1s linear, background 0.1s linear;

		-o-transition: color 0.1s linear, background 0.1s linear;

}

#ai1ec-container .ai1ec-tags a:hover {

	color: #fff!important;

	background: #b4ca01;	

	font-weight: normal;

}

.ai1ec-allday-badge {

	background: #b4ca01;

		border-radius: 3px;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		-o-border-radius: 3px;

	text-transform: uppercase;

	margin-top: 5px;

		box-shadow: none;	

		-webkit-box-shadow: none;	

		-moz-box-shadow: none;	

		-o-box-shadow: none;	

}

.ai1ec-event-time .ai1ec-allday-badge {

	display: block;

	clear: both;

	margin-bottom: 10px;

}

.ai1ec-category-filter .dropdown-menu, 

.ai1ec-tag-filter .dropdown-menu { padding: 0;}

#ai1ec-container .dropdown-menu a {

	margin: 0;

	border: none;

	box-shadow: none;

	padding: 3px 10px!important;

	font-weight: normal!important;

	font-family: 'Open Sans';

	text-transform: none;

	font-size: 0.9em;

	color: #333!important;

	text-shadow: none;

	border-radius: 0;

	width: 100%;

}

#ai1ec-container .dropdown-menu a:hover,

#ai1ec-container .dropdown-menu .active > a {

	color: #fff!important;

	background: #b4ca01!important;

}

#ai1ec-container .dropdown-menu div:last-child a:hover { border-radius: 0 0 4px 4px;}

.timely .nav-pills .dropdown-menu {

		border-radius: 0 0 4px 4px;

		-webkit-border-radius: 0 0 4px 4px;

		-moz-border-radius: 0 0 4px 4px;

		-o-border-radius: 0 0 4px 4px;

	border-top: 1px solid #F0F0F0;	

}

.timely .nav-pills > li > a {

 	padding: 12px 9px 12px;	

 	border: none;

 	box-shadow: none!important;

 	margin: 0;

}

.timely .nav > li > a:hover, 

.timely .nav-pills > .active > a, 

.timely .nav > .dropdown:hover > a, 

.timely .nav-pills > .active > a:hover, 

.timely .nav > .dropdown.active > a:hover { 

	background: #b4ca01; 

	color: #fff!important; 

	text-shadow: none; 

		border-radius: 0;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		-o-border-radius: 0;

}

.timely .nav > li:first-child > a:hover, 

.timely .nav-pills > .active:first-child > a { border-radius: 4px 0 0 0;}

.dropdown:hover .dropdown-toggle .caret,

.timely .nav-pills > .active > a .caret,

.dropdown-toggle:hover .caret { 

	border-top-color: #fff!important; 

	border-bottom-color: #fff!important;

}



/* Single Events */

.single-ai1ec_event .ai1ec-event-avatar { display: none;}

.single-ai1ec_event .ai1ec-field-value {

	margin: 0;

	padding: 0 10px;

	font-size: 1.6em!important;

	font-weight: bold;	

	line-height: 1.4em;

}

.single-ai1ec_event .ai1ec-actions { float: left!important;}

.single-ai1ec_event .ai1ec-label { display: none;}

.single-ai1ec_event #content .ai1ec-allday-badge {

	margin: 3px 0 7px;

	font-size: 0.5em;

	line-height: 17px;

	vertical-align: middle;	

}

.single-ai1ec_event .ai1ec-recurrence {

	font-size: 0.8em;

	margin-bottom: 20px;

}

.single-ai1ec_event .ai1ec-categories, 

.single-ai1ec_event .ai1ec-tags {

	margin-top: 10px;	

	font-size: 0.75em;	

	float: left;

}



.single-ai1ec_event .ai1ec-category {

	padding: 0 10px!important

}



.single-ai1ec_event .ai1ec-tags {

	margin-top: 5px!important;	

}

.single-ai1ec_event .ai1ec-tag {

	padding: 2px 4px!important;

}

.ai1ec-single-event .ai1ec-event-details {overflow: hidden;
float: left;
clear: both;
width: 100%;
padding: 0;
margin: 0;}

.ai1ec-single-event .ai1ec-map {
width: 100%;
padding-left: 0;
float: left;
margin: 0;
clear: both;
left: 11px;
}.ai1ec-col-sm-pull-5 {left: 0;
margin: 30px 0;}

/* Admin Styles */

#postdiv.postarea, 

#postdivrich.postarea { margin: 0;}

#post-status-info { 

	line-height: 1.4em; 

	font-size: 13px; 

}

#custom_editor .inside { margin: 2px 6px 6px 6px;}

#ed_toolbar { display: none;}

#postdiv #ed_toolbar, 

#postdivrich #ed_toolbar { display: block;}



#pagination {

	padding-bottom: 15px;

	overflow: hidden;

}

#pagination a:hover {

	text-decoration: none;

	background: #f7f7f7;

}

.page-numbers {

	padding: 10px;

	background: #F1F1F1;

	float: left;

}

.page-numbers.current {

	background: #f7f7f7;

}



/* Resource List/FAQ Info */

#list-sidebar {

		background: #000;

		width: initial;

		margin: 0 -5px 10px -15px;

		padding: 15px 30px 20px 30px;

		background: #1d1b1b;

}

#list-sidebar.cma-sidebar {

	margin: 0 0 10px 0;

	padding: 15px;

	width: 100%;

}

.cma-sidebar .button {

	width: 100%;

	margin: 20px 0 0;

	transition: color 0.1s, background 0.1s;

	-webkit-transition: color 0.1s, background 0.1s;

	-moz-transition: color 0.1s, background 0.1s;

	-o-transition: color 0.1s, background 0.1s;

}

.cma-sidebar .button:hover {

	color: #b4ca01;

	background: #fff;

}

.link-list { padding: 0; margin: 0;}

.link-list li { list-style: none;}

.link-list .drop {

	margin-bottom: 10px;

	border-bottom: 1px solid #333;

	padding-bottom: 10px;

}

.link-list .drop:last-child {

	margin-bottom: 0;

	padding-bottom: 0;

	border: none;

}

.link-list .link { font-size: 1.2em; font-weight: 700; }

.link-list .link a { color: #b4ca01;}

.link-list .excerpt { font-size: .85em; color: #fff;}



/* Web Standards */

.finale {

	background: #1d1b1b;

	color: #fff;

	padding: 15px;

	font-size: .85em;

}

.finale ul {

	padding: 0;

	margin: 0;

}

.finale a { color: #b4ca01; font-weight: 700;}

.finale li {

	list-style: none;

	line-height: 1.5em;

}

.finale li.inline { 

	display: inline;

	margin-right: 5px;

}

.finale li.bump { margin-bottom: 10px;}

.finale li.black { margin-top: 5px;}



/* Stamp */

.stamp_link { 

	text-indent: -9999px; 

	display: inline-block; 

	width: 67px;

	height: 20px; 

	background: url(images/heroes.png) no-repeat;

}

#web_design_logo_white { width: 67px;}

#seo_hero_logo_white { width: 53px;}

.black .stamp_link { background-color: #000;}

.black #seo_hero_logo_white { background-position: -67px 0px;}

.white .stamp_link { background-color: #fff;}

.white #web_design_logo_white { background-position: 0 -20px;}

.white #seo_hero_logo_white { background-position: -67px -20px;}



.error404 #content { margin: 10px 15px;}

#goog-fixurl { padding: 0 10px;}

.error404 #content h1 { margin-bottom: 0;}

#goog-fixurl h3 {

	font-size: 3em;

	color: #333;

}

#goog-fixurl ul {

	padding: 0;

	margin-bottom: 25px;

}

#goog-fixurl li {

	list-style: none;

}

#content #404_search li { 

	list-style: none;

}

/* Olark */

.olark {

	width: 100%;

	

}

.olark-title {

	color: #fff;

	font-size: 2em;

	font-weight: 300;

}

footer .olark-title {

	font-size: 1.4em;

}

.olark-title a {

	font-weight: 700;

	color: #fff;

		transition: color 0.1s;

		-webkit-transition: color 0.1s;

		-moz-transition: color 0.1s;

		-o-transition: color 0.1s;

}

.olark-title a:hover {

	text-decoration: none;

	color: #b4ca01;

}

.olark-btn {

	color: #fff;

	background: #b4ca01;

	padding: 6px 22px;

		transition: background 0.1s, color 0.1s;

		-webkit-transition: background 0.1s, color 0.1s;

		-moz-transition: background 0.1s, color 0.1s;

		-o-transition: background 0.1s, color 0.1s;

}

.olark-btn:hover {

	color: #b4ca01;

	background: #fff;

}

.head_placeholder .olark-btn {

	font-size: 1.2em;

}


a.btn.fund {
    background: #323232;
    color: #fff;
    padding: 7px;
}

a.btn.fund:hover {background:#fff; color:#323232; }

@media (min-width: 768px) {

	.olark-title  {

		font-size: 2.6em;

	}

	footer olark {

		float: right;

	}

	footer .olark-title {

		font-size: 1em;

	}

}

@media (min-width: 992px) {

	.olark {

		text-align: right;

	}

	footer .olark-title {

		font-size: 1.4em;

	}

}

@media (min-width: 992px) and (max-width: 1199px) {

	.olark-title  {

		font-size: 2.2em;

	}

}



/* Clearfix */

.cf:before,

.cf:after {

    content: " "; /* space required for opera */

    display: block;

}

.cf:after { clear: both;}



/* Theme My Login */

#content .tml-action-links {

	padding: 0 0 0 10px;

}

#content .tml-action-links li {

	list-style: none;

}

/***** General Responsive *****/

@media (max-width: 767px) {

	#wp-admin-bar-my-account { display: none;}	/* hides my-account details on mobile */

	#page { padding-top: 50px;}

}

@media (min-width: 768px) and (max-width: 991px) {}

@media (min-width: 768px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}

@media (max-width: 768px) {}

@media (max-width: 767px) {}

@media screen and (max-width: 400px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 991px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 1200px) {}



#nav_menu-2 {background: #333 url(images/header_bg.gif);margin: 0 0 10px 0;}

#nav_menu-2 h3 {margin: 0;

padding: 5px 0 5px 10px;

background-color: #000;}

#nav_menu-2 ul {margin:0; padding: 0;}

#nav_menu-2 li { padding: 0; list-style:none}

#nav_menu-2 li a {color: #b4ca01;
padding: 8px 15px;
width: 100%;
display: block;
font-size: 1.3em;
border-bottom: 1px solid #000;
border-top: 1px solid #444;
margin: 0;}



#nav_menu-2 li a:hover {

text-decoration: none;

color: #b4ca01;

background: #fff;

}


/* Get Talking Landing Page (page-id-2887) */

@font-face {
    font-family: 'ibizaregular';
    src: url('fonts/ibiza-webfont.eot');
    src: url('fonts/ibiza-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ibiza-webfont.woff2') format('woff2'),
         url('fonts/ibiza-webfont.woff') format('woff'),
         url('fonts/ibiza-webfont.ttf') format('truetype'),
         url('fonts/ibiza-webfont.svg#ibizaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'hockey_is_lifmedium';
    src: url('fonts/hockey-webfont.eot');
    src: url('fonts/hockey-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hockey-webfont.woff2') format('woff2'),
         url('fonts/hockey-webfont.woff') format('woff'),
         url('fonts/hockey-webfont.ttf') format('truetype'),
         url('fonts/hockey-webfont.svg#hockey_is_lifmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Set page backgrounds based on ID */
body.page-id-2887, body.page-id-2968, body.page-id-3028 , body.page-id-3030, body.page-id-3112, body.page-id-3179, body.page-id-3186, body.category-treatment, body.category-hiv, body.category-share-your-story { background:linear-gradient(
rgba(0, 0, 0, 0.8), 
rgba(0, 0, 0, 0.8)
), url(images/landing-bg.jpg); background-size:cover;}

.page-id-2887 #header-search, .page-id-2968 #header-search, .page-id-3028 #header-search, .page-id-3030 #header-search, .page-id-3112 #header-search, .page-id-3179 #header-search, .page-id-3186 #header-search, body.category-treatment #header-search, body.category-hiv #header-search { display:none; } /*hide search on lading page*/
.Gt, .banner{ z-index: 1; position: relative; color:#fff; margin:0 auto; }
.page-id-2887 footer, .page-id-2968  footer, .page-id-3028 footer, .page-id-3030 footer, .page-id-4533 footer, .page-id-3112 footer, .page-id-3179 footer, .page-id-3186 footer, .category-treatment footer, .category-hiv footer, .category-share-your-story footer { max-width: 1170px; margin:0 auto; }
/* Acts as the bootstrap 'container'*/
@media (min-width: 1200px){
.Gt { max-width: 1110px; }
}
.full-col { background:#fff; width:100%; margin:0 auto; padding:50px 0;}

/* Landing Page */
.banner { background:red;  margin:80px auto 0; max-width:1400px; padding:20px 0;}
#bubble { background:url(images/banner-bubble-gettalking.png); background-repeat:no-repeat; height:415px ; }

@media (max-width: 768px) {

.banner { background:none;  margin:80px auto 0; width:90%; padding:20px 0;}
#bubble { background:none; height:auto;}

body.page-id-2887, body.page-id-2968, body.page-id-3028 , body.page-id-3030, body.page-id-3112, body.page-id-3179, body.page-id-3186, body.category-treatment, body.category-hiv, body.category-share-your-story { background:linear-gradient(
rgba(0, 0, 0, 1), 
rgba(0, 0, 0, 1)
);}
	
	
}
/* Campaign buttons */
/*  .campaign-tabs { overflow: hidden;margin:20px 0 0; }
.talking, .treatment, .sharing, .discuss { padding:25px 0; border:7px solid; width:99%; display:block;	color:#fff; text-transform:uppercase;  font-size:1.7rem; transition: background-color 0.5s ease; font-family: 'Roboto Condensed', sans-serif; } 
.talking { border-color:#eb5426; }
.treatment { border-color:#cee70a; }
.sharing { border-color:#02deec; }
.discuss { border-color:#fff;} */

/* Campaign buttons hover */
/* a.talking:hover, a.treatment:hover, a.sharing:hover, a.discuss:hover { color:#fff!important; text-decoration:none;}
a.talking:hover { background:#eb5426;}
a.treatment:hover { background:#cee70a;}
a.sharing:hover { background:#02deec;}
a.discuss:hover { background:#fff; color:#333!important;} */

/* Campaign buttons active */
/* a.active.talking { background: #eb5426; }
a.active.treatment { background:#cee70a;}
a.active.sharing { background:#02deec;}
a.active.discuss { background:#fff; color:#333!important;}*/

.page-id-3179 .campaign-intro strong, .page-id-3186 .campaign-intro strong { color: #eb5426; font-family: 'Roboto Condensed', sans-serif;  font-size:1.7em; }

/* Content */
.page-id-2887 h1 { color: #eb5426; font-size:20rem; font-weight:normal; font-family: 'ibizaregular';}
@media (max-width: 768px) {
	.page-id-2887 h1 { font-size:10rem;}
}
.page-id-2887 h2,  .page-id-2968 h2, .page-id-3028 h2, .page-id-3179 h2, .page-id-3112 h2, .page-id-3186 h2, body.category-treatment h1, body.category-hiv h1, body.category-treatment h2, body.category-hiv h2 { font-family: 'Roboto Condensed', sans-serif; }
.page-id-2968 h1, .page-id-3028 h1, .page-id-3179 h1, .page-id-3030 h1, .page-id-3112 h1, .page-id-3186 h1 { font-family: 'Franchise', Helvetica Neue, Helvetica, Arial, sans-serif; }
.page-id-2968 h1, .page-id-3028 h1, .page-id-2968 h1, .page-id-3030 h1, .page-id-3179 h1, .page-id-3112 h1, .page-id-3186 h1, body.category-treatment h1, body.category-hiv h1 { text-transform:uppercase; font-size:5em!important; font-weight:bold;}
.Gt .content p { font-size: 2rem; font-weight: 100; font-family: 'Roboto Condensed', sans-serif;}	
.Gt .content p strong { color: #bcce37; font-family: 'Franchise', Helvetica Neue, Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 2.1em;}
.campaign-tabs + .content { margin-top: 60px; }

body.category-treatment #content a, body.category-hiv #content a { color:#02deec;}
body.category-treatment #content .entry-content p:first-of-type, body.category-hiv #content .entry-content p:first-of-type { font-size:1.3em;}

/* Share your story feed */
.share-story { background: #fff; overflow:hidden; position: relative; }

/* Campaign page */
.campaign-intro { padding: 20px 20px 40px; font-size: 1.1em; }
.campaign-content {  /*margin: 30px 15px 0; */text-align: left;overflow: hidden; /*padding: 20px;*/}
.campaign-content p:first-of-type { font-size: 1.2em; margin: 20px 0; }
.campaign-content a { color:#02deec; } 

.Gt .campaign-content { background: rgba(0,0,0,.2);}


/* Lets talk about ... */
.parent-pageid-2887 h1.main.talking { font-family: 'Franchise', Helvetica Neue, Helvetica, Arial, sans-serif !important; text-transform: uppercase;}
.page-id-4533 h1.main.talking { color: #bbd400;}
.page-id-3028 h1.main.talking { color: #7ec22e;}
.page-id-3030 h1.main.talking { color: #d24d1a;} 
.page-id-2968 h1.main.talking { color: #d24d1a;} 
.parent-pageid-2887 div#video_module { margin: 0px !important; padding: 15px;}
.parent-pageid-2887 #video_module .tab-content { padding: 0px;}
.parent-pageid-2887 #video_module iframe {padding: 0px;}
.parent-pageid-2887 #video_module .video-thumbs { overflow: hidden; margin: 0px; padding: 0px; background: #000000;}
.parent-pageid-2887 #video_module .video-thumbs li { padding: 0px 10px 10px 10px; width: 100%; height: 100px; overflow: hidden; margin:0 0 12px;}
.parent-pageid-2887 div#video_module { margin: 0px !important; padding: 15px 15px 9px 15px;}

/* Featured story feed on campaign page */
.triangle-right { width: 0;height: 0;padding-top: 10%;padding-bottom: 10%;padding-left: 10%;overflow: hidden; margin-top:-100px; position:absolute; z-index:1; }
.triangle-right:after {content: "";display: block;width: 0;height: 0;margin-top: -500px;margin-left: -500px;border-top: 500px solid transparent;border-bottom: 500px solid transparent;border-left: 500px solid #02deec; }

.triangle-right h2 { font-family: 'Roboto Condensed', sans-serif;position: absolute;margin: 0;right:35%;top: 35%;color: #fff; font-size:2.5em; font-weight:700; line-height:1em; text-align:right;}

@media (max-width: 768px) {
.triangle-right { display:none; }
}

.featured-story h2.title-block + p {margin: 40px 0 0 20px; }

/* Share form */
h2.contribute { font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: 700;font-size: 4em;padding: 50px 0 0 50px; letter-spacing:-1px; border-top: 5px solid #efefef; margin: 100px 0 0;}
h2.contribute:before { content: "+"; width: 50px; height: 50px; border-radius: 200px; background: #02deec; position: absolute; margin: 0 0 0 -70px; top:60px; color: #fff; font-size: .75em; text-align: center; }

#collapseExample { margin: 40px 70px; }
#gform_wrapper_1, #gform_wrapper_2 { background: rgba(239, 239, 239,.3); padding: 60px;margin-top: 50px; }
.gform_wrapper .top_label input.medium, .gform_wrapper textarea.medium { padding:10px!important; width:100%!important; border:1px solid #ccc!important; }
.gform_wrapper .simple_captcha_medium input { padding:10px!important; border:1px solid #ccc; }
.gform_wrapper .ginput_complex.ginput_container {overflow: hidden;width: 40%!important; }

.gform_wrapper .gform_footer input.button { background:#02deec; border: 5px solid #02deec; padding: 15px 50px; text-transform:uppercase; font-weight:bold; color:#fff;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease; }
.gform_wrapper .gform_footer input.button:hover { background:transparent; color:#02deec; }
.gform_wrapper .top_label .gfield_label {font-size: .9em!important; font-weight: 600!important; }
h2.gsection_title{ font-family: 'Roboto Condensed', sans-serif; color: #333;text-transform: capitalize;font-size: 2em!important; }

/* Share story page - featured story feed at top */

.featured-story-img { max-height: 350px; overflow:hidden; }
h2.share-post, .campaign-content h2 { font-family: 'Roboto Condensed', sans-serif!important; text-transform: capitalize; font-weight:bold;font-size:1.8em; }
.single-featured-story h2 { font-size:3em; }
.single-featured-story .col-lg-4 { margin:0 -15px; }
.single-feat-content { padding: 30px 0 0 50px; }
h2.share-title { font-size:3em; color: #02deec; }

article.share-block { padding: 0; margin: 10px;width: 23%; min-height: 500px; }
article.share-block:nth-child(even) { }

.share-img { height: 270px; overflow: hidden; margin:0 0 10px 0;}
p.share-excerpt { font-size: .9em!important; margin:0 0 20px; }
p.single-share-excerpt { font-size: 1em!important; }
p.share-meta {font-size: .9em;font-weight: 600; }

.share-block a  { color:#02deec; transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease; }

.share-block a:hover { color:#ccc; text-decoration:none; }

.featured-story a.block { background:#fff; border:4px solid #02deec; padding:10px; display:inline-block; margin:0 10px 0 0; }
.featured-story a.block:hover { background:#02deec ; color:#fff; border:4px solid #02deec; text-decoration:none; 
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
} 

article.talking-side { overflow: hidden; margin: 0; padding: 0 0 20px; border-bottom: 2px solid #efefef; }
article.talking-side .wp-post-image { padding:0!important; }
article.talking-side a { color:#02deec; transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease; }
article.talking-side a:hover  { color:#ccc; text-decoration:none; }
#sidebar a.sharing { text-align: center; margin: 30px 0; color: #02deec; }
#content .entry-content { margin: 30px 0 0; }

@media (max-width: 768px) {
.campaign-content { padding: 0; }
#gform_wrapper_1, #gform_wrapper_2 { padding:20px; margin-top:0px; }
.featured-story a.block { display:block; margin:0 0 20px; }

h2.contribute:before { display:none; }
h2.contribute { padding:20px; margin:50px 0 0; font-size:3em; }
}

#next-steps h2 { text-transform: capitalize; font-weight: bold; font-size: 2em; font-family: roboto slab; color: #ccc;}
#next-steps h2 span { background: #02deec; color:#fff; width:40px; height:40px; border-radius:200px; display:inline-block; text-align:center; font-size:1em!important; padding:5px; }

.single-featured-story { overflow: hidden; padding: 20px; }
.page-id-3030 .Gt .campaign-content { margin:30px 0 0 0; }

@media (max-width:1200px) { .triangle-right { display:none;} }

a.btn.olark-btn.give { background: url(images/give.png) top left no-repeat; color:#fff; text-indent: 15px; }
a.btn.olark-btn.give:hover { background: url(images/give-hover.png) top left no-repeat; color:#e23f00; }

/* Emergency Treatment Form 

fieldset ul.gform_fields.top_label.form_sublabel_below.description_below { display: none; }*/

fieldset { width: 94%; margin: 20px auto; }
fieldset ul { padding: 30px!important; }
fieldset ul.visible { overflow: hidden!important; }
legend.gfieldset-legend { padding: 20px; margin:0 auto; color: #000; text-transform: uppercase; font-family: 'Open sans';
font-size: 1.8rem; cursor: pointer; font-weight: bold; text-decoration: underline; }
legend.gfieldset-legend:after { content: "+"; position: absolute; right: 70px; font-size: 3rem;font-weight: 900; color: #000; margin: -10px 0 0; } 
/*.tab-1 ul.gform_fields, .tab-2 ul.gform_fields, .tab-3 ul.gform_fields { display:none!important; }
.tab-1 ul.gform_fields.visible, .tab-2 ul.gform_fields.visible, .tab-3 ul.gform_fields.visible { display:block!important; }*/
form.emergency h4 { margin: 20px 0 20px 16px!important; font-size: 1.6rem; clear:both; color:#b4ca01; }
form.emergency ul.gfield_checkbox, form.emergency ul.gfield_radio { padding: 0!important; margin: 0!important; }

form.emergency li#field_10_62 { overflow: hidden; width: 100%; }
form.emergency label.gfield_label { background: #efefef; padding: 10px; margin: 0; }
form.emergency .top_label div.ginput_container { margin-top:0!important; }
ul.gform_fields.top_label.form_sublabel_below.description_below.visible { background:rgba(241, 241, 241, .4); }

/* Those fields that are NOT in a .col need to be re-aligned */

.option-inline label, li#field_10_14 label, li#field_10_51 label, li#field_10_52 label, li#field_10_53 label { margin: 15px 15px 0!important; } 
.ginput_container.ginput_container_textarea, ul#input_10_22 , ul#input_10_45, li#field_10_71 .gfield_label { margin: 0 0 0 15px!important; }
li#field_10_5 { margin: 16px 0 40px; }
ul#input_10_18 { margin: 25px 0 25px 16px!important; }
li#field_10_62 { padding: 0 0 0 15px; }
ul#input_10_71 { margin: 20px 0 0 16px!important; }
li#field_10_20 label, li#field_10_31 label, li#field_10_76 label { margin: 0!important; }
li#field_10_22 > label, li#field_10_32 > label, li#field_10_45 > label { display: none!important; }
form.emergency .gform_footer.top_label { margin: 0 0 0 45px; }
.page-id-4503 h1 { padding: 25px 31px 0!important; }
.move { padding: 0 25px 20px; }

/* Talking about Stigma */

.parent-pageid-2887 #video_module .video-thumbs li:nth-child(4) { margin: 0 0 14px; }
#video_module .img-responsive { color: #fff; text-align:center; }
.page-id-3028 #video_module .video-thumbs li { height: auto; margin: 0 0 4px; }

.gform_wrapper div.charleft.warningTextareaInfo { display:none; }