/*
Theme Name: Bruce Turkel Version Three
Author: Dustin Blake (@Circuitbomb <circuitbomb.db@gmail.com>)
Author URI: http://rustytub.com
Description: Bruce Turkel Custom Responsive Wordpress Theme. 2013/2014
Version: 3.0
*/

/* Serif Derivative */
@font-face {
	font-family: 'Tex Gyre Schola';
	src:url('fonts/texgyreschola/texgyreschola-regular-webfont.eot');
	src:url('fonts/texgyreschola/texgyreschola-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreschola/texgyreschola-regular-webfont.woff') format('woff'),
	url('fonts/texgyreschola/texgyreschola-regular-webfont.ttf') format('truetype'),
	url('fonts/texgyreschola/texgyreschola-regular-webfont.svg#texgyrescholaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tex Gyre Schola Bold';
	src:url('fonts/texgyreschola/texgyreschola-bold-webfont.eot');
	src:url('fonts/texgyreschola/texgyreschola-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreschola/texgyreschola-bold-webfont.woff') format('woff'),
	url('fonts/texgyreschola/texgyreschola-bold-webfont.ttf') format('truetype'),
	url('fonts/texgyreschola/texgyreschola-bold-webfont.svg#texgyrescholaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tex Gyre Schola Italic';
	src:url('fonts/texgyreschola/texgyreschola-italic-webfont.eot');
	src:url('fonts/texgyreschola/texgyreschola-italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreschola/texgyreschola-italic-webfont.woff') format('woff'),
	url('fonts/texgyreschola/texgyreschola-italic-webfont.ttf') format('truetype'),
	url('fonts/texgyreschola/texgyreschola-italic-webfont.svg#texgyrescholaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tex Gyre Schola BoldItalic';
	src:url('fonts/texgyreschola/texgyreschola-bolditalic-webfont.eot');
	src:url('fonts/texgyreschola/texgyreschola-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreschola/texgyreschola-bolditalic-webfont.woff') format('woff'),
	url('fonts/texgyreschola/texgyreschola-bolditalic-webfont.ttf') format('truetype'),
	url('fonts/texgyreschola/texgyreschola-bolditalic-webfont.svg#texgyrescholaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Sans Serif Derivative */
@font-face {
	font-family: 'Tex Gyre Heros';
	src:url('fonts/texgyreheros/texgyreheros-regular-webfont.eot');
	src:url('fonts/texgyreheros/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreheros/texgyreheros-regular-webfont.woff') format('woff'),
	url('fonts/texgyreheros/texgyreheros-regular-webfont.ttf') format('truetype'),
	url('fonts/texgyreheros/texgyreheros-regular-webfont.svg#texgyrescholaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tex Gyre Heros Bold';
	src:url('fonts/texgyreheros/texgyreheros-bold-webfont.eot');
	src:url('fonts/texgyreheros/texgyreheros-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreheros/texgyreheros-bold-webfont.woff') format('woff'),
	url('fonts/texgyreheros/texgyreheros-bold-webfont.ttf') format('truetype'),
	url('fonts/texgyreheros/texgyreheros-bold-webfont.svg#texgyrescholaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tex Gyre Heros Italic';
	src:url('fonts/texgyreheros/texgyreheros-italic-webfont.eot');
	src:url('fonts/texgyreheros/texgyreheros-italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreheros/texgyreheros-italic-webfont.woff') format('woff'),
	url('fonts/texgyreheros/texgyreheros-italic-webfont.ttf') format('truetype'),
	url('fonts/texgyreheros/texgyreheros-italic-webfont.svg#texgyrescholaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tex Gyre Heros BoldItalic';
	src:url('fonts/texgyreheros/texgyreheros-bolditalic-webfont.eot');
	src:url('fonts/texgyreheros/texgyreheros-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreheros/texgyreheros-bolditalic-webfont.woff') format('woff'),
	url('fonts/texgyreheros/texgyreheros-bolditalic-webfont.ttf') format('truetype'),
	url('fonts/texgyreheros/texgyreheros-bolditalic-webfont.svg#texgyrescholaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}



html, body {
	width:100%;
	height:100%;
	font-size:100%;
	font-family: "Tex Gyre Schola", Georgia, Serif;
}

strong {
	font-family: "Tex Gyre Heros Bold";
	font-weight:normal;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
 {
	background:white;
	border:1px solid #CCC;
	padding:5px;
	border-radius:5px;
	font-weight:normal;
}

select {
    width: 220px;
    background-color: #FFF;
    border: 1px solid #CCC;
}


.row {
	margin:0;
}

#wrap {
	min-height:100%;
	height: auto !important;
 	height: 100%;
	/* Negative indent footer by its height */
	margin: 0 auto -60px;
	/* Pad bottom by footer height */
	padding: 0 15% 60px;
}

.container {
	min-height:100%;
}

#header {
	width:100%;
	height:74px;
}

.footer {
	min-height:0 !important;
	height:60px !important;
}


/* Primary Navigation */

.main-nav {
	background:black;
	border:none;
	color:white;
	border-radius: 0 !important;
	margin-top:20px;
	text-align: justify;
	font-size:16px;
	font-family: "Tex Gyre Schola Regular";
}

.navbar-brand img {
	width:100%;
}

#primary-nav {
	padding-left:0;
	padding-right:0;
}
#menu-main {
	width:100%;
	margin:0;
	padding:0;
}

#menu-main > li {
	display:inline-block;
	width:auto;
	text-align: center;
}

#menu-main > li a {
	color:white;
}

#menu-main > li a:hover {
	text-decoration: none;
}

/* Primary legacy fixed for navigation */
.navbar .nav > li > a { text-shadow: none; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background:#121212 !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background:#121212 !important;
}
.navbar-nav > li > .dropdown-menu {
	margin-top:-1px;
	background-color:#121212;
	border-left: 1px solid rgba(251, 249, 249, 0.15);
	border-right: 1px solid rgba(251, 249, 249, 0.15);
	border-bottom: 1px solid rgba(251, 249, 249, 0.15);

}
.dropdown-menu > li > a:hover {
	background:black;
}
.header-commentary {
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
	text-align: center;

}
.showcases {
	padding-top:20px;
	text-align:center;
	font-size:16px;
}
.showcase {
	font-family: "Tex Gyre Heros Bold";
	font-size:14px;
}
.showcase a {
	color:black;
}
.showcase a:hover {
	text-decoration: none;
}
.showcase img {
	padding:10px 0 10px 0;
	width:100%;
}
.testimonial {
    padding-top: 5px;
    font-size:14px;
}
.testimonial a {
	color:black;
}
.testimonial a:hover {
	text-decoration: none;
}
.testimonial img {
	padding:10px 0 10px 0;
	width:100%;
}

/* slider specifics */
.nivo-caption {
    position:absolute;
    left:0px; /* x offset position */
    top:0px; /* y offset position */
    overflow:hidden;
    background:none;
    font-family: "Tex Gyre Heros Bold";
    color:#FFF;
    font-size:26px;
    line-height:26px;
    text-align:center;
    z-index:8;
}

/* TEMP */
.slider-wrapper {
	padding:10px;
	background:#FAFAFA;
	border:1px solid #EDEDED;
}
.featured-wrapper {
	padding:10px;
	background:#FAFAFA;
	border:1px solid #EDEDED;
}
.hp-main-feature {
	font-family: "Tex Gyre Heros Bold";
	padding-bottom:15px;
	margin:0;
	text-align:center;
	line-height: .5;

}
.showcase-b img {
	padding:0;
	width:100%;
}
.speaker-mag-b {

}
.ted-x-feature {
	padding:10px;
	margin-top:18px;
	background:#FAFAFA;
	border:1px solid #EDEDED;
}
.ted-x-feature img {
	width:100%;
}
.fox-showcase-b {
	text-align:center;
	padding:10px;
	background:#FAFAFA;
	border:1px solid #EDEDED;
}

.fox-showcase-b img {
	width:90% !important;
}
.fortune {
	text-align:center;
	padding:10px;
	background:#FAFAFA;
	border:1px solid #EDEDED;
}
.fortune img {
	width:85%;
}
.testimonial-b {
	padding:10px;
	background:#FAFAFA;
	border:1px solid #EDEDED;
}
.testimonial-b h4 {
	font-family: "Tex Gyre Schola Bold";
	font-size:16px;
}
.testimonial-b img {
	width:100%;
}
.testimonial-b a {
	color:black;
}
.testimonial-b a:hover {
	text-decoration:none;
}
.quoted-person {
	font-family: "Tex Gyre Heros Italic";
	font-size:14px;
}
/* END TEMP */

.nivo-caption a {
    display:inline !important;
}

.glades-cap {
	margin-top:5%;
	margin-left:4%;
	color:#001c4a;
	width:40%;
}

.fsatech-cap {
	width:60%;
	margin-top:10%;
	margin-left:auto;
}
.aha-cap {
	width:50%;
	margin-top:10%;
	margin-left:auto;
}
.nivoSlider a.nivo-imageLink{
	opacity:0 !important;
	z-index:101;
}
.puppy-cap {
	width:50%;
	margin-top:2%;
	margin-left:3%;
}
.puppy-cap span {
	color: white;
}
.aha-cap span {
	color: orange;
}

.fox-cap {
	width:100%;
	margin-top:30%;
	color:white;
	padding:10px 0 10px 0;
	text-shadow: 1px 1px #000;
	background-color:rgba(0, 0, 0, 0.7);
}

.fsa-cap {
	width:50%;
	margin-top: 10%;
	margin-left:auto;
}

.wss-cap, .harm-cap {
	color:white;
	margin-top:40%;
	width:100%;
	padding:10px 0 10px 0;
	background-color:rgba(0, 0, 0, 0.7);
}

/* Video Pages */

#vid-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	width:100%;
	float:none;
	clear:both;
	padding-left:5%;
	height:0;
	overflow:hidden;
	margin-bottom: 2%;
}

.vid {
	position:relative;
	z-index:1;
}
.vid-thumb-container {
	position:relative;
	text-align:center;
	width:100%;
	margin-bottom:5%;
}

.vid-thumb-container img {
	position:relative;
	width:100%;
}

.vid-title {
	position:absolute;
	font-size:80%;
	text-align:right;
	background:black;
	bottom:0;
	width:95%;
	z-index:3;
}
.vid-title-text {
	padding-top:2%;
	padding-bottom:2%;
	color:white;
}

.vid-thumb {
	position:relative;
	z-index:2;
}

#vid-container iframe,
#vid-container object,
#vid-container embed {
	position: absolute;
	/*width: 92%;
	height: 98%;*/
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.booking-wrap {
	margin:0 auto 0 auto;
	padding: 40px 0 0 0;
	width:80%;
	position:relative;
	color:#6a6a6a;
	font-size:16px;
}
.booking-wrap p {
	padding:0 0 20px 0;
}
.booking-wrap h4 {
	font-size:16px;
	margin-bottom:0px;
}

.booking-wrap h2 {
	font-weight: 100;
	font-style: italic;
	font-size:32px;
}

.speaking-agent { font-size:28px !important; }

.book-bruce {
	margin-top:20px;
	background: #8aa1b1;
	outline:solid 1px #8aa1b1;
	color:white;
	border-style:solid;
	border-width:1px;
	border-color:white;
	text-align:center;
}
.book-bruce h2 {
	font-style: normal;
}

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

q:before {
    content: open-quote;
}
q:after {
    content: close-quote;
}

.testimonials {
	margin-top:2%;
}
.testimonial-page .row {
	margin:0 0;
}
.vouch {
	border-radius:10px;
	padding:20px;
}

.vouch ul {
	list-style: none;
}

.light-blue {
	background: #dfe6ec;
}

.light-gray {
	background:#e4e4e6;
}

.vouch-logo {
	width:85%;
}

.bacardi { text-align: center; }
.bacardi-logo {
	margin:0 auto;
	padding-top:4%;
	position: relative;
	width:70%;

}

.wyoming {
	width:80%;
}

.dmai { margin-top:40%; width:100% ;}
/* Speaking Page Specific */

.speaking-container {
	position: relative;
	margin-bottom:40px;
}

.speaking-backplane {
	position:relative;
	height:100%;
}
.speaking-backplane img {
	width:100%;
}
.speaking-talks {
	color:white;
	position:absolute;
	min-height:100%;
	width:30%;
	background-color:rgba(0, 0, 0, 0.7);
	top:0;
}
.speaking-talks ul {
	list-style: none;
	margin:0;
	padding:0 0 10px 0;
	display:block;
	height:100%;
}

.speaking-talks li {
	display: block;
	clear: both;
	width: 100%;
	height: 100%;
	float: left;
}
.speaking-talks li:hover {
	background-color:rgba(0, 0, 0, 0.7);
	cursor: pointer;
}
.speaking-talks-active {
	background-color:rgba(0, 0, 0, 0.7);
}

.speaking-img { width:50%; padding:20px; float:left; position:relative; z-index:99;}
.speaking-img img{
	position:relative; z-index:99;
	width:100%;
}
.speaking-title {
	font-family: "Tex Gyre Heros Bold";
	width:50%;
	padding:30px 10px 0 0;
	text-align: center;
	float:left;
	position:relative; z-index:99;
}
.speaking-title:hover {
	cursor: pointer;
}
.speaking-talk-description {
	text-align: center;
	padding:20px;
	font-family: "Tex Gyre Schola", Times New Roman, serif;
	font-size:16px;
	position:absolute;
	min-height:100%;
	width:40%;
	top:10%;
	right:5%;
	color:white;
}

.speaking-talk-description div.speaking-desc {
	display:none;
	background-color:rgba(0, 0, 0, 0.9);
	padding:20px;
	border:1px solid #FAFAFA;
}

.speaking-talk-description div.speaking-active {
	display: block;
}

/*Blog Specific Styles*/

.center-tide
{
	width:60%;
	margin:0 auto 0 auto;
	padding: 0 0 0 0;
	position:relative;
}

.turkelbrand img {
	width:100%;
}

.aboutbruce h1 {
	text-align: center;
	font-size:400%;
	font-weight:bold;
	color: #0685C8;
}
.aboutbruce p {
	font-size:16px;
}
.connect {
	text-align: center;
}
.connect h3 {
	color: #0685C8;
	font-weight: bold;
}
.connect img {
	display: inline-block;
	width:10%;
}

.social-link {
	outline:0;
}
.social-link:hover {
	outline:0;
}

.about-page-testimonial { text-align:center;}
.about-page-testimonial img {
	width:80%;
}
.about-page-testimonial a {
	color:black;
}
.about-page-testimonial a:hover {
	text-decoration: none;
}

/* Sidebars */
.side-content {
	list-style: none;
	font-family: "Tex Gyre Heros", Helvetica, Arial, sans-serif;
}

.side-content li .widget {
	margin-bottom:30px;
}

.side-content h4 {
	font-family:"Tex Gyre Heros Bold", Helvetica, Arial, sans-serif;
}

.social-icon-sidebar {
    width: 48px;
    height: 48px;
}
.widget_archive {
	clear:both;
	display:block;
	height:100%;
	padding-top:20px;
}
.bwp-rc-ulist {
	list-style: none;
	margin:0;
	padding:0;
}
#recentcomments li {
	border-bottom: 1px solid #E3E3E3;
	padding:10px;
}
.recent-comment {
	float:left;
	font-family: "Tex Gyre Heros", Helvetica, Arial, sans-serif;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px dotted #E3E3E3;
}
.recent-comment-avatar {
	float:left;
	padding-right:10px;
}
.recent-comment-single {
	display:block;

}

.recent-comment-published {

}

/*Contact page*/
.contact {
	width:50%;
}

.contact h1, .agent-info h1 {
	font-family: "Tex Gyre Heros", Arial, sans-serif;
}
.fscf-div-captcha-m, .fscf-button-submit{
	margin-top:5px;
}
.agent-info {

}

/*fscf-labels and compnents */
.fscf-label {
	font-family: "Tex Gyre Schola Bold", serif;
	font-weight:normal;
	padding-top:10px;
}
/* Posts & Blog Specific Styling */

.article .post-title {
	font-family: "Tex Gyre Schola Bold", Times New Roman, Georgia, serif;
	font-size:35px;
	text-transform: capitalize;
}

.article .post-title a:hover { text-decoration: none; }

.article .heading-responses {
	font-family: "Tex Gyre Heros", Arial, sans-serif;
	font-size:16px;
}

.article h2 {
	font-family: "Tex Gyre Heros Bold";
	font-size:25px;
}

.article h2 a { color: black; }
.article h2 a:hover { text-decoration:none; }

.article p {
	font-family: "Tex Gyre Schola";
	font-size:16px;
}

.article .post-published {
	font-family: "Tex Gyre Heros Italic";
	display:block;
	margin-top:25px;
}

.ssba {
	border: 1px solid #FAFAFA;
	/*background:#FAFAFA;*/
	background: linear-gradient(to bottom, #F0F0F0 0%, #FAFAFA 31px) repeat scroll 0% 0% transparent;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.ssba > div {
	text-align:center !important;
}

.ssba img {
	margin:0;
	text-align: center;
	border:none;
	padding:15px;
	box-shadow:none;
	display: inherit !important;
}

/* Comment Specific Styling */
.comments-heading {
	font-family: "Tex Gyre Heros Bold", sans-serif;
	font-size: 28px;
}

.comments-heading-text {
	vertical-align: text-top;
	line-height: 1.3;
}

#comments .commentlist  {
	clear:both;
	list-style: none;
	margin-left:0;
	padding-left:0;
}
#comments ol li {
	clear:both;
}

#comments .comment-content {
	display:block;
	margin-bottom:30px;
}
#comments .comment-gravatar {
	background: white;
	float:left;
	width:80px;
	height:80px;
	margin:0px 0 0 0px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
#comments .comment-gravatar img {
	margin:10px 0 0 10px;
}

#comments .comment-text {
	width:75%;
	background: linear-gradient(to bottom, #F0F0F0 0%, #FAFAFA 31px) repeat scroll 0% 0% transparent;
	float:left;
	margin:0px 0 30px 20px;
	padding:10px 10px 15px 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	border: 1px solid #FAFAFA;
}

#comments .comment-author {
	font-family: "Tex Gyre Heros Bold", Arial, sans-serif;
	font-size: 18px;
	width:100%;
	float:left;
}
#comments .comment-date {
	float:left;
	width:100%;
	font-family:"Tex Gyre Heros Italic";
	font-size:12px;
	padding:0 0 10px 10px;
}
#comments .comment-actions {
	text-align:right;
}
#comments .comment-actions a {
	color:#ccc;
	margin:10px;
}
#comments .comment-actions a:hover {
	color:#666;
	text-decoration:none;
}

.comments-rss-link {
	text-align:right;
	float:left;
	width:85%;
	font-size:16px;
	font-family: "Tex Gyre Heros Bold", sans-serif;
}
.comments-rss-link a {
	color:#1F1F1F;
}
.comments-rss-link a:hover {
	text-decoration: none;
}

#respond {
	float:left;
	padding:25px;
	font-family: "Tex Gyre Heros", sans-serif;
}
#respond small {
	font-weight:normal;
}
#commentform {
	display:block;
	padding:20px;
	background: linear-gradient(to bottom, #F0F0F0 0%, #FAFAFA 31px) repeat scroll 0% 0% transparent;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	border: 1px solid #FAFAFA;

}
/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

@media only screen and (max-width: 1440px) {

	.navbar-brand img {	margin-top:10px; }
	#menu-main{ font-size: 14px; }

	.nivo-caption { font-size:20px; }
	.speaking-talk-description { font-size: 13px; }

}

@media only screen and (max-width: 1280px) {

   .navbar-brand img { width:135%; margin-top:10px; }
   #menu-main { font-size: 14px; }

   .speaking-talk-description { top:0; right:5%; }
   .speaking-title { font-size: 12px; }

}

@media only screen and (max-width: 1024px) {

   #menu-main { font-size: 10px; }
   .navbar-brand img { width:150%; margin-top:15px; }
   .navbar ul li { width:13%;}
   .showcases { font-size: 14px; }

}

@media only screen and (max-width:800px) {
	.article p img {
		width:100%;
		height:100%;
	}
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
	 	float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
	    	float: none;
	}
	.navbar-nav>li>a {
	    	padding-top: 10px;
	    	padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}

	.main-nav { background: none; color:black; }
	#primary-nav {
		position: absolute;
		z-index:100;
		background:white;
		border:1px solid #ccc;
	}
	#menu-main > li { width:100%; }
	#menu-main > li:hover { background:#ccc; }
	#menu-main > li a { color: #000; font-size:16px;}

	.navbar-brand img { width:85%; }
	.showcase, .testimonial { padding-top:5%;}
	.showcase img { width:98%; }

	.nivo-caption { font-size: 16px; }

	/*Speaking Page*/
	.speaking-talks {
		position:relative;
		width:100%;
	}

	.speaking-talks li {
		background: black;
	}

	.speaking-title {
		padding-top:50px;
		font-size: 16px;
	}

	.speaking-talk-description {
		top:50px;
		right:0;
		width:auto;
	}
}

@media only screen and (max-width:640px) {
	/*Speaking Page*/
	.speaking-title {
		padding-top:30px;
		font-size: 12px;
	}
	.speaking-talk-description {
		position:relative;
		background:black;
		width:100%;
		height:auto;
		clear:both;
		top:0px;
	}
}
