/*
Theme Name: PSB
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

* {
	max-height: 1000000px;
}
body {
	font: 400 16px/20px 'Source Sans Pro', arial, sans-serif;
	min-width: 1001px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

a:active {
	background-color: transparent;
}
a:focus {
	outline: none;
}
input, textarea, select {
	font: 100% arial, sans-serif;
	vertical-align: middle;
	color: #000;
	overflow: auto;
}
label {
	vertical-align: middle;
}
button, input {
	width: auto;
	overflow: visible;
}
input[type=text], input[type=password], input[type=file], textarea {
	-webkit-appearance:none;
}
::-webkit-input-placeholder {
color: #999;
}
:-ms-input-placeholder {
color: #999;
}
::-moz-placeholder {
 color: #999;
 opacity: 1;
}
:-moz-placeholder {
color: #999;
}
#wrapper {
	overflow: hidden;
	position: relative;
}
.top-info {
	font-size: 14px;
	line-height: 25px;
	height: 47px;
	padding: 12px 0;
	overflow: hidden;
	background: #2c2c2c;
	color: #c3c3c3; /* GREY */
}
.top-info a {
	color: #c3c3c3; /* GREY */
	color: #ff8243;
}
.top-info p span a:hover {
	text-decoration: none;
}
.top-info .email {
	float: right;
	padding: 0 0 0 30px;
	background: url(assets/images/ico-email.png) no-repeat 0 8px;
}
.top-info p {
	margin: 0;
}
.top-info p span {
	/*background: url(assets/images/divider.png) no-repeat 0 2px;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;*/
}
.top-info p span:first-child {
	background: none;
	padding: 0;
	margin: 0;
}
#header {
	background: #fff;
	padding: 24px 0 22px;
}
#header:after {
	display: block;
	clear: both;
	content: "";
}
#header .logo {
	background: url("assets/images/logo-retina.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 58px;
    width: 320px;
	background-size: 320px 58px;
}
.logo {
	text-indent: -9000px;
	overflow: hidden;
	display: block;
}
.logo a {
	display: block;
	height: 100%;
}
#nav {
	font: 400 16px/20px 'Source Sans Pro', arial, sans-serif;
	border-radius: 0;
	margin: 0;
	background: none;
	border: 0;
	font-size: 18px;
	color: #5b97b1;
	min-height: inherit;
	text-transform: uppercase;
	position: absolute;
	top: 90px;
	right: 5%;
	z-index: 9999;
}
.navbar-collapse.collapse {
	padding: 0;
}
.navbar-nav {
	float: right;
}
.navbar-default .navbar-nav > li {
	padding: 0 0 0 23px;
}
.navbar-default .navbar-nav > li:first-child {
	padding: 0;
}
.navbar-default .navbar-nav > li > a {
	color: #231f20;
	COLOR: #5b97b1;
	padding: 0;
}
.navbar-default .navbar-nav > li > a:hover {
	text-decoration: underline;
	color: #231f20;
}
#main {
	overflow: hidden;
	padding: 0 0 0px;
}
.looking-block {
	overflow: hidden;
	position: relative;
	background: #000;
}
.img-holder {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
}
.img-holder img {
	display: block;
	width: 100%;
	height: auto !important;
	position:absolute;
	right:0;
	min-width:100%;
}

/* Added by Mel C */
.image-frame img {width:300px; height:300px; border-radius:150px;}

.container .panel-body ul { padding-left:20px; margin-left:0px; }
.container .panel-body ul li { list-style-type: square !important; padding-left:0px; margin-left:0px; }

.speaker-page-2 .gallery-item .gallery-icon img { float:left; margin-right:25px; }
.speaker-page-2 #gallery-1 dl { display: block; float: left; margin-bottom: 25px; margin-top: 0; }

.speaker-page-2 .wp-caption-text.gallery-caption { width:150px; padding-top:10px;  margin-top: 10px; clear:both; font-size:80%; } 

.about-page .gallery-item .gallery-icon img { float:left; margin-right:35px; height:160px;}
.about-page .gallery-item .gallery-icon img:nth-of-type(5n+0) { height:160px; clear:both !important;}

.about-page #gallery-1 dl { display: block; float: left; margin-bottom: 32px; margin-top: 0; }

.search-results .speaker-page .row { clear: none; }



@media only screen and (max-width:767px) {
	/*.img-holder img {
	width: auto;
	height: 336px;
	}*/
}
.description {
	max-width: 1166px;
	min-height: 394px;
	font-size: 20px;
	overflow: hidden;
	line-height: 25px;
	padding: 70px 0 0;
	margin: 0 auto;
	color: #fff;
	position: relative;
	z-index: 999;
}
.description h1, .description p {
	margin: 0 0 20px;
}
.description .search,
.ajax_autosuggest_input,
.ajax_autosuggest_form_wrapper {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	border: 0;
	width: 70%;
	padding: 16px 19px;
	border-radius: 4px 0 0 4px;
	font: 400 16px/18px 'Source Sans Pro', arial, sans-serif;
}
.description .search::-webkit-input-placeholder {
color: #666;
}
.description .search:-ms-input-placeholder {
color: #666;
}
.description .search::-moz-placeholder {
 color: #666;
 opacity: 1;
}
.description .search:-moz-placeholder {
color: #666;
}
.description input[type="submit"],
.ajax_autosuggest_submit {
	display: inline-block;
	vertical-align: top;
	width: 113px;
	height: 52px;
	padding: 0;
	margin: 0 0 0 -4px;
	font:  400 18px/52px 'Source Sans Pro', arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	
	
	 background: #ff8243;
  background-image: -webkit-linear-gradient(top, #ff8243, #ff8243);
  background-image: -moz-linear-gradient(top, #ff8243, #ff8243);
  background-image: -ms-linear-gradient(top, #ff8243, #ff8243);
  background-image: -o-linear-gradient(top, #ff8243, #ff8243);
  background-image: linear-gradient(to bottom, #ff8243, #ff8243);
	border:0px;
	
	
	/*background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);*/
}
.carousel {
	padding: 24px 0 61px;
}
.image-frame {
	float: right;
	width: 32.56%;
}
.caption-block {
	float: left;
	width: 58%;
	line-height: 21px;
	padding: 20px 0 0;
}
.caption-block h1, .caption-block h2 {
	margin: 0 0 15px;
	text-transform: uppercase;
}
.caption-block h2 {
	color: #5b97b1;
}
.caption-block h1 {
	color: #231f20;
}
.caption-block h3 {
	margin: 0 0 5px;
	color: #231f20;
}
.text-block {
	width: 100%;
	overflow: hidden;
}
.caption-block p {
	margin: 0 0 20px;
}
#main .btn-primary {
	min-width: 131px;
	height: 45px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	
	 background: #ff8243;
  background-image: -webkit-linear-gradient(top, #ff8243, #ff8243);
  background-image: -moz-linear-gradient(top, #ff8243, #ff8243);
  background-image: -ms-linear-gradient(top, #ff8243, #ff8243);
  background-image: -o-linear-gradient(top, #ff8243, #ff8243);
  background-image: linear-gradient(to bottom, #ff8243, #ff8243);
	border:0px;
	
	/*background-color: #79c7eb; BLUE BUTTON
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);*/
	font-size: 16px;
	line-height: 45px;
	text-transform: uppercase;
	color: #fff;
	padding: 0 22px;
	font-weight: 600;
}
.carousel-indicators {
	z-index: 9999;
	margin-bottom: 0;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 20px;
	height: 20px;
	margin: 0 3px;
}
.carousel-indicators li a {
	background: url(assets/images/pagination.png) no-repeat -27px 0;
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
}
.carousel-indicators li.active a, .carousel-indicators li a:hover {
	background-position: 0 0;
}
.twocolumns {
	background: #f4f4f4;
	padding-top: 40px;
	padding-bottom: 45px;
}
.twocolumns h2 {
	text-transform: uppercase;
	margin: 0 0 15px;
	color: #5b97b1;
}
.twocolumns p {
	margin: 0 0 18px;
}
.social-media {
	position: fixed;
	z-index: 9999;
	right: 0;
	top: 30%;
	width: 62px;
	background: #fff;
	-webkit-box-shadow: 0 0 11px rgba(0,0,0,.12);
	-moz-box-shadow: 0 0 11px rgba(0,0,0,.12);
	box-shadow: 0 0 11px rgba(0,0,0,.12);
}
.social-media .title {
	font-size: 15px;
	line-height: 42px;
	color: #fff;
	font-weight: 600;
	text-transform: none;
	display: block;
	background: #5b97b1;
	text-align: center;
}
.social-networks {
	padding: 17px 8px 10px 15px;
	margin: 0;
	overflow: hidden;
}
.social-networks li {
	overflow: hidden;
	padding: 0 0 18px;
}
.social-networks li a {
	width: 39px;
	height: 27px;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	background: url(assets/images/social-icons.png) no-repeat;
}
.social-networks li a.facebook {
	background-position: 0 -45px;
}
.social-networks li a.twitter {
	background-position: 0 -93px;
}
.social-networks li a.linkedin {
	background-position: 0 -140px;
}
.social-networks li a.google-plus {
	background-position: 0 100%;
}
#footer {
	overflow: hidden;
	background: #2c2c2c;
	padding: 35px 0 20px;
}
#footer h4 {
	margin: 0 0 15px;
	color: #fff;
	text-transform: uppercase;
}
.tweets {
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	color: #f4f4f4;
}
.tweets li {
	overflow: hidden;
	padding: 0 0 20px;
}
.tweets li a {
	color: #476d7e;
}
.textimonials {
	overflow: hidden;
	padding: 0 0 30px;
}
.textimonials .slideset {
	width: 100%;
	position: relative;
}
.textimonials .slide {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.textimonials .slide blockquote {
	font-size: 16px;
	padding: 0;
	margin: 0;
	border: 0;
	color: #fff;
}
.textimonials .slide blockquote q {
	margin: 0 0 15px;
	display: block;
}
.textimonials .slide blockquote cite {
	display: block;
}
.textimonials .slide blockquote cite a {
	color: #fff;
}
.footer-panel {
	overflow: hidden;
	padding: 18px 0;
	border-top: 1px solid #272727;
}
#footer .logo {
	background: url(assets/images/footer-logo.png) no-repeat;
	width: 46px;
	height: 35px;
}
.copyright {
	text-align: right;
	font-size: 12px;
	line-height: 24px;
	color: #c3c3c3;
}
.copyright a {
	color: #c3c3c3;
}
.copyright p {
	margin: 0;
}
body.slide-active {
	overflow-x: hidden
}
#nav .navbar-toggle {
	cursor: pointer;
	position: relative;
	line-height: 0;
	float: right;
	margin: 0;
	top: 95px;
	right: 35px;
	width: 19px;
	padding: 0;
	border: 0;
	border-radius: 0;
}
.navbar-header {
	position: relative
}
.navbar.navbar-fixed-top.slide-active {
	position: relative
}
.main-container {
	overflow: hidden;
	position: relative;
}
@media only screen and (max-width:1024px) {
body {
	min-width: 320px;
}
	.filed-box{
	float:left !important;
}
}
@media only screen and (max-width:993px) {
#header {
	padding: 24px 0 40px;
}
#header #header .logo {
	margin: 0 auto;
}
.navbar-nav {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.description .search {
	padding: 16px;
	width: 60%;
}
#nav {
	right: 50%;
	margin: 0 -65% 0 0;
	top: 135px;
}
}
@media (min-width:768px) {
#wrapper {
	left: 0!important
}
.navbar.navbar-fixed-top.slide-active {
	position: fixed
}
.navbar-header {
	left: 0!important
}
}
@media (max-width:768px) {
	.filed-box{
	float:left !important;
}
.speaker-page-2 .frame{
	margin:0 0 10px 0;
}
.tags ul li{
	margin-bottom:10px;
}
}

@media only screen and (max-width:767px) {
#header {
	padding: 10px 0;
}
#header .logo {
	width: 38px;
	height: 32px;
	background: url(assets/images/logo2.png) no-repeat;
	margin: 0 0 0 10px;
	float: left;
}
#nav {
	margin: 0;
	right: 0;
	top: 0;
}
#nav .navbar.slide-active {
	position: absolute;
	width: 80%;
	top: -1px;
	resize: 0;
	z-index: 1000;
}
#nav #slidemenu {
	background: #2c2c2c;
	right: -100%;
	width: 80%;
	min-width: 0;
	position: absolute;
	padding-left: 0;
	z-index: 2;
	top: -2px;
	margin: 0;
}
#nav #slidemenu .navbar-nav {
	min-width: 0;
	width: 100%;
	margin: 0;
}
#nav #slidemenu .navbar-nav .dropdown-menu li a {
	min-width: 0;
	width: 80%;
	white-space: normal;
}
#nav.navbar-inverse #slidemenu {
	background: #2c2c2c
}
/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
	#nav #navbar-height-col {
	position: fixed;
	top: 0;
	height: 100%;
	width: 80%;
	right: -80%;
	background: #2c2c2c;
}
#nav.navbar-inverse #navbar-height-col {
	background: #333;
	z-index: 1;
	border: 0;
}
.navbar.navbar-fixed-top.slide-active {
	position: relative
}
.navbar-collapse {
	max-height: inherit;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background: none;
}
.navbar-default .navbar-toggle .icon-bar {
	display: block;
	width: 19px;
	height: 3px;
	margin: 0 0 3px;
	background: #5b97b1;
}
.navbar-nav {
	width: 100%;
	margin: 0;
}
.navbar-default .navbar-nav > li, .navbar-default .navbar-nav > li:first-child {
	padding: 15px 0;
	border-bottom: 1px solid #272727;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	display: inline-block;
	vertical-align: top;
	padding: 0 21px;
}
.description {
	min-height: 336px;
	font-size: 18px;
	line-height: 22px;
	padding: 40px 0 0;
}
#main .btn-primary {
	margin: 0 0 20px;
}
.caption-block h1, .caption-block h2, .caption-block h3 {
	margin: 0 0 8px;
}
.caption-block h1 {
	font-size: 32px;
}
.caption-block h2, .twocolumns h2 {
	font-size: 20px;
}
.caption-block h3 {
	font-size: 18px;
	margin: 0 0 20px;
}
.caption-block {
	padding: 10px 0 0;
}
.description h1 {
	font-size: 35px;
	line-height: 35px;
	margin: 0 0 5px;
}
.looking-block {
	height: 336px;
}
.description .search, .description input[type="submit"] {
	width: 100%;
	display: inherit;
}
.description .search {
	border-radius: 4px 4px 0 0;
}
.description input[type="submit"] {
	border-radius: 0 0 4px 4px;
	margin: 0;
}
.top-info p span {
	display: block;
	padding: 0;
	margin: 0;
	background: none;
}
.top-info .container {
	display: table;
}
.top-info .email {
	display: table-footer-group;
	float: none;
	text-indent: 30px;
	background-position: 0 6px;
}
.top-info {
	height: auto;
	line-height: 22px;
	padding: 5px 0;
}
.looking-block .img-responsive {
	max-width: inherit;
	width: auto;
	float: right;
}
.social-media {
	position: static;
	width: auto;
	padding: 0 0 5px;
	background: none;
	box-shadow: none;
}
.social-media .title {
	display: none;
}
.social-networks li {
	float: left;
	padding: 0 16px;
}
.social-networks li:first-child {
	display: none;
}
.social-networks li a {
	height: 23px;
	width: 23px;
	background: url(assets/images/ico-social.png) no-repeat;
}
.social-networks li a.facebook {
	background-position: -60px 0;
}
.social-networks li a.twitter {
	background-position: 0 0;
}
.social-networks li a.linkedin {
	background-position: -118px 0;
}
.social-networks li a.google-plus {
	background-position: -175px 0;
	width: 27px;
}
.address-box strong.title{
	font-size:19px !important;
}
.textarea-box{
	width:100% !important;
}
.filed-box{
	width:100%;
}
.input-1{
	width:100%;
}
.selectArea{
	margin:0 0 10px 0;
}
.speaker-input{
	margin:0 0 10px 0 !important;
	width:100% !important;
}
.btn-search{
	width:100%;
}
.bottom-row a.add{
	margin:0 10px 10px 0 !important;
}
.speaker-page-2 .frame{
	margin:0 0 10px 0;
}
.tags ul li{
	margin-bottom:10px;
}
.filed-box label{
	width:100% !important;
}


}
}
@media only screen and (max-width:400px) {
.text-block {
	width: 170%;
}


	.remove_speaker {
background: url('assets/images/remove.png') no-repeat;
position: absolute;
width: 16px;
right: 0px !important;
top: 5px;
}


}
/*About Css Start*/
#main .holder {
	background:#f4f4f4;
	float:left;
	width:100%;
}
.about-page {
	float:left;
	width:100%;
	margin:0 0 100px 0;
	background-color: #f4f4f4;
	padding-bottom: 100px;
}
.about-page h1{
	color:#333;
	margin:60px 0 30px 0;
	text-transform:uppercase;
	font:400 35px/35px 'Source Sans Pro', arial, sans-serif;
}
.about-page strong.title {
	font:400 20px/20px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	padding:0 0 30px 0;
	display:block;
}
.about-page p {
	font:400 16px/21px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	margin:0 0 15px 0;
}
.about-page .frame {
	width:202px;
	height:202px;
	border-radius:202px;
	border:9px solid #fff;
	overflow:hidden;
	/*float:right;*/
	margin-top:50px;
}
.about-page .frame img {
	display:block;
	width:100%;
}
/*About Css End*/

/*Contact Page Start*/
.contact-page {
	float:left;
	width:100%;
}
.contact-page h1 {
	color:#333;
	margin:60px 0 30px 0;
	text-transform:uppercase;
	font:400 35px/35px 'Source Sans Pro', arial, sans-serif;
}
.contact-page strong.title {
	font:400 20px/20px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	padding:0 0 30px 0;
	display:block;
}
.contact-page p {
	font:400 16px/21px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	margin:0 0 35px 0;
}
.address-box {
	margin:0 100px 0 0;
	padding-bottom:50px;
}
.address-box h2 {
	color:#2c2c2c;
	margin:0 0 27px 0;
	text-transform:uppercase;
	font:400 20px/20px 'Source Sans Pro', arial, sans-serif;
}
.address-box strong.title {
	font:400 20px/20px 'Source Sans Pro', arial, sans-serif;
	display:block;
	color:#2c2c2c;
	padding:0 0 5px 0;
}
.address-box strong.title a.web {
	color:#5b97b1;
	text-decoration:none;
}
.address-box strong.title a.web:hover {
	text-decoration:underline;
}
.address-box strong.address {
	font:400 16px/20px 'Source Sans Pro', arial, sans-serif;
	display:block;
	color:#2c2c2c;
	padding:0 0 5px 0;
	width:170px;
}
.contact-form {
	float:left;
	width:100%;
	background-color:#fff;
	padding:58px 0 0 0;
}

.wpcf7-form {
	margin:0;
	float:left;
	width:100%;
}
.wpcf7-form h2 {
	font:400 30px/30px 'Source Sans Pro', arial, sans-serif;
	color:#5b97b1;
	text-transform:uppercase;
	margin:0 0 30px 0;
}
.filed-box {
}
.filed-box ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:100%;
}
.filed-box ul li {
	overflow:hidden;
	padding:0 0 16px 0;
}
.filed-box label {
	font:600 18px/50px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	text-transform:uppercase;
	margin:0;
	float:left;
	width:182px;
}
.input-1 {
	float:left;
	min-width:294px;
	height:50px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	border:1px solid #eaeaea;
	padding:0 18px;
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#b3b3b3;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.textarea-box {
	float:left;
	width:84%;
}
.textarea {
	float:left;
	width:100%;
	height:150px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	border:1px solid #eaeaea;
	padding:20px 18px;
	margin:0 0 10px 0;
	font:14px Arial, Helvetica, sans-serif;
	color:#b3b3b3;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.textarea-box strong.title {
	font:400 14px/30px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	float:left;
	padding:0 13px 0 0;
}
.btn-submit, .btn-submit-info-prices {
	float:left;
	padding:11px 77px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	
	background: #ff8243;
  background-image: -webkit-linear-gradient(top, #ff8243, #ff8243);
  background-image: -moz-linear-gradient(top, #ff8243, #ff8243);
  background-image: -ms-linear-gradient(top, #ff8243, #ff8243);
  background-image: -o-linear-gradient(top, #ff8243, #ff8243);
  background-image: linear-gradient(to bottom, #ff8243, #ff8243);
	border:0px;
	
	/*background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);*/
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight:600;
	clear:both;
	margin:19px 0 0 0;
}


.btn-submit-info-prices {
	float:left;
	padding:11px 77px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ff8243;
  background-image: -webkit-linear-gradient(top, #ff8243, #ff8243);
  background-image: -moz-linear-gradient(top, #ff8243, #ff8243);
  background-image: -ms-linear-gradient(top, #ff8243, #ff8243);
  background-image: -o-linear-gradient(top, #ff8243, #ff8243);
  background-image: linear-gradient(to bottom, #ff8243, #ff8243);
	border:0px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight:600;
	clear:both;
	margin:19px 0 0 0;


}

/*Contact Page End*/
/*Speaker Page Start*/
.speaker-page {
	float:left;
	width:100%;
min-height:500px;
}
.speaker-page  .inner{
	background-color:#4e6172;
	float:left;
	width:100%;
	padding:48px 0;
}
.speaker-page h1 {
	color:#fff;
	margin:0 0 15px 0;
	text-transform:uppercase;
	font:600 30px/30px 'Source Sans Pro', arial, sans-serif;
}
.speaker-page strong.title {
	font:400 16px/16px 'Source Sans Pro', arial, sans-serif;
	display:block;
	color:#fff;
	padding:0 0 23px 0;
}
.speaker-form {
	float:left;
	width:100%;
	margin:0;
}
.speaker-page label {
	font:600 20px/20px 'Source Sans Pro', arial, sans-serif;
	display:block;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 16px 0;
}

.featured-speaker {
	float:right;
	color:#ff8243;
	font-size:18px;
}

h5.featured {
	color:#000;
	background:#ff8243;
	padding:4px;
	font-size:15px;
	text-transform:uppercase;
}


.speaker-input {
	
	display: inline-block;
vertical-align: top;
	width:200px;
	height:53px;
	border-radius: 4px 0 0 4px;
	float:left;
	border:0;
	background-color:#fff;
	margin:0;
	padding:0 10px;
	font:400 14px/53px 'Source Sans Pro', arial, sans-serif;
	color:#b3b3b3;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

label.andor {
	text-align:center;
	color:#ff7438 !important;
}

.btn-search {
	float:right;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	
	background: #ff8243;
  background-image: -webkit-linear-gradient(top, #ff8243, #ff8243);
  background-image: -moz-linear-gradient(top, #ff8243, #ff8243);
  background-image: -ms-linear-gradient(top, #ff8243, #ff8243);
  background-image: -o-linear-gradient(top, #ff8243, #ff8243);
  background-image: linear-gradient(to bottom, #ff8243, #ff8243);
	border:0px;
	
	font:  400 18px/52px 'Source Sans Pro', arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding:1px 15px;
display: inline-block;
	vertical-align: top;
	cursor: pointer;
margin: 0 0 0 -4px;
width: 92px;
	height: 53px;


	/* BTN SEARCH OLD
		float:right;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	background: #ff8243;
  background-image: -webkit-linear-gradient(top, #ff8243, #ff8243);
  background-image: -moz-linear-gradient(top, #ff8243, #ff8243);
  background-image: -ms-linear-gradient(top, #ff8243, #ff8243);
  background-image: -o-linear-gradient(top, #ff8243, #ff8243);
  background-image: linear-gradient(to bottom, #ff8243, #ff8243);
	border:0px;
	
	background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	padding:19px 15px;*/
}
.list{
	float:left;
	width:100%;
	padding:26px 0;
}
.list strong.title{
	font:400 16px/16px 'Source Sans Pro', arial, sans-serif;
	color: #000 !important;
	padding:15px 0 0 0;
}
.list .selectArea{
	width:230px !important;
	float:right;
	margin:0 0 50px 0;
}
.speaker-form .optionsDivInvisible, .optionsDivVisible{
	width:23.7% !important;
}
.list strong.title span.number{
	color:#5b97b1;/*BLUE*/
	color: #ff8243;
}
.list ul{
	padding:0;
	margin:0;
	list-style:none;
}
.list ul li{
	float:left;
	padding:0;
	margin-bottom:50px;
	-webkit-transition-property: -webkit-transform, opacity;
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transform: translate3d(5px, 5px, 0px);
}
.list .box{
	float:left;
	width:100%;
	height:148px;
}
.list .box .frame{
	width:110px;
	height:110px;
	border-radius:110px;
	float:left;
	border:6px solid #fff;
	overflow:hidden;
	margin:0 20px 0 0;
}
.list .box .frame img{
	width:100%;
	display:block;
}
.list .box .text{
	float:left;
	width:145px;
	padding:10px 0 0 0;
}
.list .box .text h2{
	font:600 18px/22px 'Source Sans Pro', arial, sans-serif;
	margin:0 0 8px 0;
	color:#231f20;
	color:#ff8243 !important; /* New Orange colour */
	text-transform:uppercase;
}
.list .box .text strong.title{
	font:400 13px/16px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	display:block;
	padding:0 0 10px 0;
}
.list .box .text strong.title a{
	text-decoration:none;
	color:#231f20;
}
.list .box .text a.add{
	font:400 13px/13px 'Source Sans Pro', arial, sans-serif;
	color:#5b97b1;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
}
.list .box .text a.add:hover{
	color:#000;
}
/*Speaker Page End*/
/*Speaker Page Start*/
.speaker-page-2{
	float:left;
	width:100%;
	padding:50px 0 0 0;
}
.speaker-page-2 .text{
	float:left;
	width:100%;
}
.speaker-page-2 h1{
	font:600 35px/35px 'Source Sans Pro', arial, sans-serif;
	color:#333;
	text-transform:uppercase;
	margin:10px 0 0 0;
}
.speaker-page-2 strong.title{
	font:600 20px/20px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	display:block;
	padding:0 0 5px 0;
}
.speaker-page-2 strong.title2{
	font:600 20px/20px 'Source Sans Pro', arial, sans-serif;
	color:#5b97b1;
	display:block;
	padding:0 0 20px 0;
}
.speaker-page-2 p{
	font:400 16px/21px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	margin:0 0 16px 0;
}
.bottom-row{
	float:left;
	width:100%;
	margin-bottom:38px;
}
.bottom-row a.add{
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	background: #ff8243;
  background-image: -webkit-linear-gradient(top, #ff8243, #ff8243);
  background-image: -moz-linear-gradient(top, #ff8243, #ff8243);
  background-image: -ms-linear-gradient(top, #ff8243, #ff8243);
  background-image: -o-linear-gradient(top, #ff8243, #ff8243);
  background-image: linear-gradient(to bottom, #ff8243, #ff8243);
	border:0px;
	
	/*background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);*/
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	font-weight:600;
	padding:5px 30px;
	margin:0 10px 0 0;
	text-decoration:none;
}
.bottom-row a.icon,
.bottom-row span.icon{
	background:url(assets/images/icon-1.png) no-repeat left top;
	font:400 14px/18px 'Source Sans Pro', arial, sans-serif;
	color:#5b97b1;
	padding:0 0 0 28px;
	margin:8px 10px 0 10px;
	float:left;
	text-decoration:none;
}
.bottom-row a.twitter{
	background:url(assets/images/icon-twitter.png) no-repeat left top;
	font:400 14px/18px 'Source Sans Pro', arial, sans-serif;
	color:#5b97b1;
	padding:0 0 0 30px;
	margin:8px 0 0 10px;
	float:left;
	text-decoration:none;
}
.speaker-page-2 .frame{
	width:202px;
	height:202px;
	float:right;
	border-radius:202px;
	border:9px solid #fff;
	overflow:hidden;
	margin-bottom: 20px;
	margin-right:50px;
}
.speaker-page-2 .frame img{
	display:block;
	width:100%;
	height: 100%;
}
.accordition{
	float:left;
	width:100%;
	margin:0 0 39px 0;
}
.accordition .panel-group{
	margin:0;
}
.accordition .panel-default{
	border:0;
}
.accordition .panel-group .panel {
    border-radius:0;
}
.accordition .panel-default > .panel-heading {
    background-color: #fff;
	border:0;
	font:400 20px/20px 'Source Sans Pro', arial, sans-serif;
    color: #231f20;
	text-transform:uppercase;
	text-decoration:none;
}
.accordition .panel-heading {
    border-bottom:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    padding:14px;
}
.accordition .panel-title > a{
	text-decoration:none;
}
.accordition .panel-default > .panel-heading span.close{
	background:url(assets/images/plus-icon.png) no-repeat left top;
	width:18px;
	height:18px;
	float:left;
	text-indent:-9000px;
	overflow:hidden;
	opacity:1;
	margin:0 26px 0 0;
}
.accordition .panel-default > .panel-heading + .panel-collapse .panel-body{
	border-top-color:#f4f4f4;
}
.accordition .panel-body{
	padding:30px 90px 30px 60px;
}
@media only screen and (max-width:767px) {
	.accordition .panel-body{
	padding:20px 15px;
}

.remove_speaker { right:0px !important; } 

}
.accordition .panel-body strong.title{
	font:600 18px/24px 'Source Sans Pro', arial, sans-serif;
	color:#333;
	display:block;
	padding:0 0 18px 0;
}
.accordition .panel-body p{
	font:400 16px/21px 'Source Sans Pro', arial, sans-serif;
	color:#333;
	display:block;
	margin:0 0 17px 0;
}
.accordition .panel-body a.download{
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	font-weight:600;
	padding:5px 25px;
	margin:0;
	text-decoration:none;
}
.tags{
	float:left;
	width:100%;
	margin:0 0 62px 0;
}
.tags strong.title{
	font:600 20px/28px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	float:left;
	margin:0 20px 0 0;
}
.tags ul{
	padding:0;
	margin:0;
	list-style:none;
}
.tags ul li{
	float:left;
	padding:0 10px 0 0;
}
.tags ul li a{
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	background: #ff8243;
	background-image: -webkit-linear-gradient(top, #ff8243, #ff8243);
	background-image: -moz-linear-gradient(top, #ff8243, #ff8243);
	background-image: -ms-linear-gradient(top, #ff8243, #ff8243);
	background-image: -o-linear-gradient(top, #ff8243, #ff8243);
	background-image: linear-gradient(to bottom, #ff8243, #ff8243);
	border:0px;
	
	/*background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);*/
	font-size: 13px;
	color: #fff;
	font-weight:600;
	padding:6px 15px;
	margin-bottom:10px !important;
	text-decoration:none;
}
.input-2 {
	float:left;
	width:62px;
	height:50px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	border:1px solid #eaeaea;
	padding:0;
	text-align:center;
	margin:0 20px 0 0;
	font:14px Arial, Helvetica, sans-serif;
	color:#b3b3b3;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
/*Speaker Page End*/

/*Blog Page Start*/
.blog-page{
	float:left;
	width:100%;
	padding-bottom:50px;
}
.blog-page .left{
	float:left;
	width:100%;
	padding:9px 0 0 0;
}
.blog-page .left .prev{
	font:600 13px/13px 'Source Sans Pro', arial, sans-serif;
	color:#5b97b1;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
}
.blog-page .left .next{
	font:600 13px/13px 'Source Sans Pro', arial, sans-serif;
	color:#5b97b1;
	text-decoration:none;
	text-transform:uppercase;
	float:right;
}
.blog-page .left a.prev:hover, .blog-page .left a.next:hover{
	color:#e8e8e8;
}
.blog-page .left ul{
	padding:0 0 33px 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.blog-page .left li{
	float:left;
	padding:30px 0;
	width:100%;
	border-bottom:1px solid #eaeaea;
}
.blog-page .left h1{
	font:600 30px/35px 'Source Sans Pro', arial, sans-serif;
	color:#5b97b1;
	text-transform:uppercase;
	margin:0 0 15px 0;
}
.blog-page .left h1 a{
	color:#5b97b1;
}
.blog-row{
	float:left;
	width:100%;
}
.blog-row .frame{
	float:left;
	margin:0 10px 0 0;
}
.blog-row strong.title{
	font:600 13px/40px 'Source Sans Pro', arial, sans-serif;
	color:#292929;
	text-transform:uppercase;
	float:left;
	padding:0 0 15px 0;
	/*clear:both;*/
}
.blog-row strong.title span.color{
	color:#5b97b1;
}
.blog-row p{
	font:400 16px/20px 'Source Sans Pro', arial, sans-serif;
	color:#333132;
	clear:both;
	margin:0 0 22px 0;
}
.blog-row .frame-post{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
.blog-row .frame-post img{
	display:block;
	width:100%;
}
.blog-row a.comment{
	font:600 13px/13px 'Source Sans Pro', arial, sans-serif;
	color:#292929;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 0 22px 0;
	clear:both;
}
.blog-row a.readmore{
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	
	background: #ff8243;
  background-image: -webkit-linear-gradient(top, #ff8243, #ff8243);
  background-image: -moz-linear-gradient(top, #ff8243, #ff8243);
  background-image: -ms-linear-gradient(top, #ff8243, #ff8243);
  background-image: -o-linear-gradient(top, #ff8243, #ff8243);
  background-image: linear-gradient(to bottom, #ff8243, #ff8243);
	border:0px;

	
	/*background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);*/
	font-size: 16px;
	color: #fff;
	text-transform:uppercase;
	font-weight:600;
	padding:11px 21px;
	margin:0;
	text-decoration:none;
}
.tab-box{
	float:left;
	width:100%;
	margin:23px 0 0 0;
}
.tab-box .nav-tabs{
	border:0;
}
.tab-box .nav-tabs > li{
	margin:0;
}
.tab-box .nav-tabs > li > a {
    border:0;
    border-radius:0;
    line-height:normal;
    margin-right:0;
}
.tab-box .nav > li > a {
    display: block;
    padding:11px;
    position: relative;
	font:600 14px/14px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
}
.tab-box .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border:0;
    border-image: none;
}
.tab-box .nav > li > a:hover, .nav > li > a:focus{
	background-color:#fff;
}
.tab-content-area{
	float:left;
	width:100%;
	background-color:#fff;
	padding:0 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.tab-content-area ul{
	padding:0 0 6px 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.tab-content-area ul li{
	float:left;
	padding:26px 0 22px 0;
	border-top:1px solid #eaeaea;
	display:block;
	width: 100%;
}
.tab-content-area ul li:first-child{
	border:0;
}
.tab-content-area ul li h3{
	font:600 16px/20px 'Source Sans Pro', arial, sans-serif;
	color:#5b97b1;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
.tab-content-area ul li h3 a{
	color:#5b97b1;
}
.tab-content-area ul li strong.title{
	font:600 12px/12px 'Source Sans Pro', arial, sans-serif;
	color:#292929;
	display:block;
	text-transform:uppercase;
}
.tab-content-area ul li strong.title a{
	color:#5b97b1;
	text-decoration:none;
}
.blog-row a.btn-social{
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);
	font-size: 15px;
	color: #fff;
	text-transform:uppercase;
	font-weight:600;
	padding:7px 15px;
	margin:0 10px 28px 0;
	text-decoration:none;
}
.blog-row a.btn-data{
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);
	font-size: 15px;
	color: #fff;
	text-transform:uppercase;
	font-weight:600;
	padding:7px 15px;
	margin:0 0 28px 0;
	text-decoration:none;
}
.comment-form{
	float:left;
	width:100%;
	margin:0;
}
.comment-form ul{
	padding:0 !important;
	margin:0;
	list-style:none;
}
.comment-form li{
	float:left;
	padding:0  0 17px 0!important;
	border:0 !important;
}
.comment-form li label{
	font:600 18px/18px 'Source Sans Pro', arial, sans-serif;
	color:#231f20;
	text-transform:uppercase;
	display:block;
	padding:0 0 10px 0;
}
.comment-textarea{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    color: #b3b3b3;
    float: left;
    font:600 14px/14px 'Source Sans Pro', arial, sans-serif;
    height: 50px;
    margin: 0;
	width:100%;
	height:151px;
    padding: 20px 18px;
}
.comment-input{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    color: #b3b3b3;
    float: left;
    font:600 14px/14px 'Source Sans Pro', arial, sans-serif;
    height: 50px;
    margin: 0;
	width:100%;
	height:51px;
    padding: 0 18px;
}
.btn-post{
	float:left;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
		background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);
	font-size: 15px;
	color: #fff;
	text-transform:uppercase;
	font-weight:600;
	padding:14px 21px;
	margin:0;
	text-decoration:none;
}
.blog-row strong.title2 {
    color: #5b97b1;
    float: left;
    font: 600 16px/16px 'Source Sans Pro',arial,sans-serif;
    padding:0;
    text-transform: uppercase;
}
/*Blog Page End*/
.topics, .events
{
	width: 100%;
	height: 53px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	float: left;
	border: 0;
	background-color: #fff;
	margin: 0;
	padding: 0 10px;
	font-family: 'Source Sans Pro';
	/*font: 400 14px/53px 'Source Sans Pro', arial, sans-serif;*/
	color: #b3b3b3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position:relative;
	overflow:hidden;
	z-index:99;
}
.selectArea1 a
{
	position: absolute;
    right: 0;
	z-index: 999;
}
.selectArea1 a img
{
	vertical-align: top !important;	
}
.ui-menu .ui-menu-item a
{
	font-size: 14px !important;
	color: #b3b3b3 !important;	
}
.container li
{
	list-style: none !important;
	list-style-type: none !important;
}
.page .ui-menu .ui-menu-item a
{
	cursor: pointer !important;
}
.page .ui-menu .ui-menu-item a:hover, .page .ui-menu .ui-menu-item:hover
{
	background-color: #2F384E !important;
}
.wpcf7-response-output
{
	display: block;
	clear: both;	
}
.alignnone
{
	/*width: 100%;
	height: auto;*/	
}
.comment-form input[type=submit]
{
	float: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #79c7eb;
	-webkit-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	-moz-box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	box-shadow: 0 1px #45809a, inset 0 2px rgba(117,176,201,.75);
	border: solid 1px #5693ad;
	background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 14px 21px;
	margin: 0;
	text-decoration: none;	
}
.speaker-container
{
	position: relative;
}

.orangeshortlist{ 
	color: #ff8243;
	font-size: 20px;
	font-weight:bold; 
}

.my-shortlist li
{
	position: relative;
}
.remove_speaker {
background: url('assets/images/remove.png') no-repeat;
position: absolute;
width: 16px;
right: 0px;
top: 5px;
}
.speaker-container h2.name a {
	color: #231f20;/* Black */
	color: #ff8243 !important; /* oRange */
}
.speaker-container h2.name a:hover
{
	text-decoration: none;	
}
@media only screen and (min-width: 320px) and (max-width: 640px)
{
	.home .carousel-inner .image-frame{width:35% !important;}
	.home .carousel-inner .image-frame img{width:100%;height:auto;}
	.home .carousel-inner .caption-block{width:65% !important;}
	.home .carousel-inner .caption-block .text-block{overflow: visible !important;}
	.home .carousel-inner .caption-block .text-block p{width:150% !important;}
	.speaker-form label{margin-bottom: 5px !important;}
	.speaker-form .col-md-4{margin-bottom: 12px !important;overflow: hidden;}
	.list strong.title{display: none;}

	.remove_speaker {right: 0px !important;}

}



div#collapseFour .panel-body div {
display: inline-block;
margin: 0 13px;
}
.avatar
{
	border: 1px solid #eee;
	border-radius: 20px;	
}
.tab-content-area #tab-4 ul li
{
	padding: 12px 0 0px 0 !important;	
}
#ui-id-1
{
	z-index:999 !important;	
}
.my-shortlist-speaker
{
	width: 86%;	
}
.my-shortlist-speaker > h2
{
	text-transform: uppercase;	
}
.my-shortlist-speaker > p
{
	font-family: Source Sans Pro;
    font-size: 20px;
    line-height: 25px;
}
.my-shortlist-search > label
{
	 color: #231F20;
    display: inline;
    font-weight: normal;
    margin-right: 20px;	
	font-size: 18px;
}
.my-shortlist-search input[type=text]
{
	font-size: 14px;
    padding: 12px;
    vertical-align: middle;
    width: 240px;
}
.speaker-page .row
{
	clear: both;	
}
.my-shortlist-search > a
{
	 background-color: #5C98B2;
    color: #FFFFFF;
    font-weight: 600;
    padding: 12px 15px;
    text-transform: uppercase;
}
.my-shortlist-search > a:hover, .my-shortlist-search > a:active
{
	text-decoration: none !important;	
}
.my-shortlist-search{margin: 45px 0;}
.my-shortlist-speaker h1 {
	color:#333 !important;
	margin:20px 0 30px 0 !important;
	text-transform:uppercase !important;
	font:400 35px/35px 'Source Sans Pro', arial, sans-serif ;
}
.my-shortlist-container .col-md-6 > a {
    text-transform: uppercase;
}
.my-shortlist-container .col-md-6.left > a
{}
.my-shortlist-container .col-md-6.right > a
{
	background: url("assets/images/remove.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0) !important;
    float: right;
    margin-right: 80px;
    padding-left: 20px;	
	color: #000;
}
.my_shortlist_links
{
	margin-bottom: 30px;	
}
/* css for home page search */

form#searchform { margin-bottom:20px; }

#mysearchul > li {
		float: left;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		width: 25%;
		margin-right: 6px;
	}

	.description .search {
		float: left;
		width: 70%;
	}
	.description {
		z-index: 10;
	}

	#searchform > ul {
		padding: 0px;
		margin: 0px;
	}

	#mysearchul .search {
		margin-top: 5px;
	}
	#searchsubmit {
		float: left;
		margin-left: 5px;
		margin-left: 0px;
		margin-top: 0px;
		width: 28%;
	}

	.optionsDivVisible a {
		font-size: 15px;
		background: #FFF;
	}

	.to_hide {
		display: none;
		color: transparent;
	}

	.div_speakers_table {
		overflow-y: scroll !important;
		width: 100% !important;
		position: relative;
		max-height: 100px;
		display: none;
		z-index: 70;
	}

	.speakers_table {
		width: 100%;
	}

	.div_speakers_table .speakers_table {
		background: #FFF;
		border: 1px solid #5693ad;
		width: 100%;
	}

	.div_speakers_table .speakers_table td {
		padding: 2%;
		margin: 0px;
		cursor: pointer;
		display: block !important;
		overflow: hidden;
		font-size: 12px;
		line-height: 16px;
		font-weight: 700;
	}

	.ajax_autosuggest_form_wrapper {
		height: 53px !important;
	}

	#kwd_search {
		position: relative;
		margin-left: -4% !important;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		float: left;
		padding: 0 !important;
		overflow: hidden;
		-webkit-box-shadow: 0px 0px 0px #FFF !important;
		border-radius: 4px 0 0 4px;
		font: 400 16px/18px 'Source Sans Pro', arial, sans-serif;
		height: 53px;
		margin-top: -16px;

	}

	.indice {
		font-weight: 700;
		color: #000;
		background-image: -webkit-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -moz-linear-gradient(top, #649eb8, #5b97b1);
	background-image: -o-linear-gradient(top, #649eb8, #5b97b1);
	background-image: linear-gradient(to bottom, #649eb8, #5b97b1);
	}

	.search_table td {
		color: #000;
	}



	.result_speakers {
		top: -30px;
		position: absolute; 
	}

	ul.my-shortlist li.speaker-14 {
		display:  none !important;
	}


	/* this code hide all the button on single speaker page (it is to avoid the bug of the empty/strange button if the speaker is on the shortlist)*/
	.bottom-row a.add {
		display: none;
	}

	.norResults {
		display: none;
	}
	.page-template-speakers-php #content {
		overflow: visible !important;
		margin-bottom: 13%;
	}
	
	.shortlist-email-box {
		width:100%; 
		float:left; 
		min-height:110px;
		background:red;	
	}
	
	.shortlist-email-image {
		width:40%; 
		float:left;
	}
	
	.shortlist-email-text {
		width:60%;
		float:left;	
	}
	
	/*AENGUS ETAILOR Start*/
	
	.wpcf7-not-valid {
	border: 1px solid red !important;
	}

	div.wpcf7-validation-errors {
	border: 2px solid red !important;
	}
	span.wpcf7-not-valid-tip {
	display: block !important;
	}
	span.wpcf7-form-control-wrap {
	  position: inherit;
	}

.landing ul li label { 
	color:#ffffff !important;
}	
