/*
Theme Name: Barry Bradford
Theme URI: 
Description: Barry Bradford Theme
Version: 1.0
Author: Jason Losito
Author URI: http://jasonlosito.com
Tags: jasonlosito

*/

@import "960/reset.css";
@import "960/text.css";
@import "960/960_12_col.css";
@import "960/facebox.css";

/* Basic HTML
----------------------------------------------------------------------------------------------------*/
body {
	background: #074085 url(data:image/gif;base64,R0lGODlhAgCWAIAAAP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUZCNzE5MTkwQUIyMTFFMkIzNzdFODJBNjM3QTEyREUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUZCNzE5MUEwQUIyMTFFMkIzNzdFODJBNjM3QTEyREUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRkI3MTkxNzBBQjIxMUUyQjM3N0U4MkE2MzdBMTJERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRkI3MTkxODBBQjIxMUUyQjM3N0U4MkE2MzdBMTJERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAACAJYAAAIPhI+py+0Po5y02ouz3rwAADs=) top repeat-x;	
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
}
a:link, a:visited {
	color: #074085;	
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
/* `Headings
----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	color: #074085;	
	line-height: 1.2em;
}

h2, h5 {
	margin-bottom: 10px;
}
#header {
	margin-right: 0;
	margin-left: 0;
	width: 960px;
	height: 210px;
	position: relative;
}
#branding {
	position: absolute;
	top: 17px;
	left: 142px;
}
#header-quote {
	position: absolute;
	width: 420px;
	top: 15px;
	left: 270px;
	text-align: center;
}
#header-quote h5 {
	line-height: 1.2em;
	font-size: 12px;
	text-align: center;
}
#header-photo {
	position: absolute;
	top: 43px;
	left: 270px;
}
#blog-logo {
	margin-bottom: 10px;
}
#barry-contact {
	position: absolute;
	width: 150px;
	top: 40px;
	right: 0;
}
#barry-contact span {
	display: block;
	height: 21px;
	margin-bottom: 10px;
	line-height: 1em;
	padding-top: 4px;
}
#barry-contact span#barry-phone {
	background: url(images/barry-phone-icon.png) no-repeat left center;
	padding-left: 35px;
}
#barry-contact span#barry-email {
	background: url(images/barry-email-icon.png) no-repeat left center;
	padding-left: 35px;
}
#barry-contact span#barry-twitter {
	background: url(images/barry-twitter-icon.png) no-repeat left center;
	padding-left: 35px;
}
#barry-contact span#barry-linkedin {
	background: url(images/barry-linkedin-icon.png) no-repeat left center;
	padding-left: 35px;
}
#header-social img {
	margin-right: 10px;
}
#header-navigation {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAtCAYAAACETLrHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QkUyQTdERTlGNzkxMUUxOTQzOEVFQzM5OUNFMTk0OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QkUyQTdERDlGNzkxMUUxOTQzOEVFQzM5OUNFMTk0OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOTM5MDkyOEIzOURFMTExQjkxOUVCNDdFNTVDNzY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgNfNaMAAAAxSURBVHjaYvz//z8DCDAxQMEoAwgYjY2NuUAMFiAWhTHkYAxNsJpfv379p4ntAAEGAModCEdzstlxAAAAAElFTkSuQmCC) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 45px;
	width: 960px;
	z-index: 1;		
}
#header-navigation ul {
	font-size: 16px;
	font-weight: bold;
	list-style: none;
	margin-top: 5px;
}
#header-navigation ul li {
	float: left;
	margin-left: 0;
}
#header-navigation ul li a:link, #header-navigation ul li a:visited {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAtCAIAAAALLi2QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMEM3MDc1NzlGNzgxMUUxQTZBOEU3MjcxN0YwQTZDMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMEM3MDc1NjlGNzgxMUUxQTZBOEU3MjcxN0YwQTZDMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOTM5MDkyOEIzOURFMTExQjkxOUVCNDdFNTVDNzY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PliUPCMAAAAzSURBVHjaYnz8+DEDAwMTAxgMI4rl58+fIOrTp08g6vXr1yDqyZMnQIrx169flNsAEGAAAh0RJmkOr2wAAAAASUVORK5CYII=) repeat-x;
	color: #666;
	padding: 8px 10px;
	margin-right: 10px;
}
#header-navigation ul li a:hover, #header-navigation ul li a:active, #header-navigation ul li a.active, #header-navigation ul li.current_page_item a {
	background: #fafafa;
	background-image: none;
	color: #074085;
	text-decoration: none;
}
#main {
	background: #fff url(images/main-bg.png) top repeat-x;
	margin-right: 0;
	margin-left: 0;
	width: 960px;
	margin-top: -10px;
	padding-top: 10px;
	padding-bottom: 30px;
	-moz-box-shadow: 0 0 5px #000; /* Firefox */
	-webkit-box-shadow: 0 0 5px 10px #000; /* Safari, Chrome */
	box-shadow: 0 0 5px #000; /* CSS3 */
	position: relative;
}
#about-barry-box,
#speaking-box,
#about-us-box {
	margin-left: 90px;
	font-size: 15px;
	margin-bottom: 20px;
}
.page-title {
	border-bottom: 1px solid #f2f2f2;
	padding-left: 30px;
}
#about-barry-photos {
	width: 720px;
	margin: 0 auto 20px; auto;
}
.about-barry-photo {
	width: 160px;
	height: 309px;
	margin-right: 40px;
	margin-left: 40px;
	border-bottom: 1px solid #ccc;
	float: left;
}
.about-barry-photo-box {
	border: 1px solid #ccc;
	padding: 9px;
	margin-bottom: 10px;
}
.about-barry-photo-box img {
	border: 1px solid #ccc;
}
.about-barry-photo-caption {
	font-weight: bold;
	line-height: 1.2em;
}
.blue-button {
	background: #0058c3 url(images/blue-button-bg.png) top repeat-x;
	border: 1px solid #fff;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 21px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center
	-moz-box-shadow: 0 0 5px #000; /* Firefox */
	-webkit-box-shadow: 0 0 5px 10px #000; /* Safari, Chrome */
	box-shadow: 0 0 5px #000; /* CSS3 */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 0 auto;
	width: 340px;
}
.blue-button-link:hover, .blue-button-link:active {
	text-decoration: none;
}
.blue-button-2 {
	background: #0058c3 url(images/blue-button-bg.png) top repeat-x;
	border: 1px solid #fff;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center
	-moz-box-shadow: 0 0 5px #000; /* Firefox */
	-webkit-box-shadow: 0 0 5px 10px #000; /* Safari, Chrome */
	box-shadow: 0 0 5px #000; /* CSS3 */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 0 auto 20px auto;
	width: 340px;
}
#home-middle-box {
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	width: 960px;
}
#testimonials-box {
	margin-top: 40px;
}

#barry-testimonials {
	margin-right: 20px;
	margin-left: 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
#barry-testimonials-inner {
	padding-left: 30px;
}
#testimonials-slider {
	position: relative;
	width: 370px;
}
.bx-prev {
	position: absolute;
	top: 43%;
	left: -30px;
}
.bx-next {
	position: absolute;
	top: 43%;
	right: -30px;
}
.testimonial-slide {
	width: 370px;
	height: 250px;
}
.testimonial-person-name {
	font-weight: bold;
}
.testimonial-person-desc {
	font-style: italic;
}
#barry-awards {
	margin-right: 20px;
	margin-left: 20px;
}
#barry-awards-inner {
	padding-left: 30px;
}
#awards-slider {
	position: relative;
	width: 370px;
}
.awards-slide {
	width: 370px;
	height: 180px;
}
.awards-table {
	width: 100%;
}

.awards-table td {
	padding 10px;
	text-align: center;
	vertical-align: middle;
}
.awards-slide-image {
	width: 105px;
}
.awards-slide-text {
	width: 225px;
}
.awards-slide-text span {
	font-weight: bold;
}
#featured-box {
	text-align: center;
}
.centered {
	text-align: center;
	margin-bottom: 0;
}
.featured-table td {
	padding: 15px;
}
#home-bottom-links {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-top: 30px;
}
#home-bottom-links ul {
	list-style: none;
	font-size: 15px;
	font-weight: bold;
}
#home-bottom-links ul li {
	float: left;
	width: 313px;
	margin-left: 0;
	text-align: center;
	margin-bottom: 20px;
}
#home-bottom-links ul li:last-child {
	margin-left: 320px;
}
#footer-navigation {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#footer-navigation ul {
	list-style: none;
	font-size: 13px;
	color: #fff;
	margin-bottom: 0;
}
#footer-navigation ul li {
	display: inline;
	margin-left: 0;
}
#footer-navigation ul li:after {
	content: "|";
	padding-left: 10px;
}
#footer-navigation ul li:last-child:after {
	content: "";
}
#footer-navigation ul li a:link, #footer-navigation ul li a:visited {
	color: #fff;
	margin-left: 10px;
}
#footer-text {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 13px;
	padding-bottom: 20px;
}
#footer-text a:link, #footer-text a:visited {
	color: #fff;
}
.blog-post-excerpt {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #bbb;
}
.blog-post-excerpt img {
	border: 1px solid #bbb;
	padding: 5px;
	background: #fff;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.blog-post-single {
	margin-bottom: 20px;
	border-bottom: 1px solid #bbb;
}
.blog-post-single img {
	border: 1px solid #bbb;
	padding: 5px;
	background: #fff;
	margin-bottom: 20px;
}
.centered-bold {
	text-align: center;
	font-weight: bold;
}
.speaking-category {
	display: inline-block;
	float: left;
	width: 240px;
	padding: 10px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.speaking-category-photo {
	width: 220px;
	border: 1px solid #ccc;
	margin: 0 auto 20px auto;
}
.speaking-category-photo img {
	margin: 9px;
}
.moretag {
	font-weight: bold;
	text-align: right;
	margin-bottom: 0;
}
.blog-single-featured-image-container {
	border: 1px solid #ccc;
	float: left;
	margin-right: 20px;
}
#blog-single {
	margin-left: 90px;
	margin-bottom: 20px;
}
.blog-single-content {
	margin-left: 10px;
	margin-right: 30px;	
}
.breadcrumbs {
	font-weight: bold;
	margin-left: 30px;
}
.message-details-label {
	font-weight: bold;
}
.wpcf7-form p input[type=text] {
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	width: 200px;
}
.wpcf7-form p textarea {
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	width: 390px;
}
.wpcf7-form p input[type=submit] {
	background: #0058c3;
	border: 1px solid #fff;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 5px 10px;
	cursor: pointer;
}
#speaking-category-inner {
	margin: 0 auto;
	width: 800px;
}
#speaking-category-slider {
	position: relative;
	width: 800px;
	min-height: 400px;
}
.speaking-category-slide {
	width: 800px;
	position: relative;
}
.speaking-category-left {
	display: inline-block;
	float: left;
	width: 240px;
}
.speaking-category-left-photo {
	width: 220px;
	border: 1px solid #ccc;
	margin: 0 auto 20px auto;
}
.speaking-category-left-photo img {
	margin: 9px;
}
.speaking-category-right {
	display: inline-block;
	float: left;
	width: 530px;
	margin-right: 10px;
	margin-left: 10px;
}
.about-us-inner {
	width: 400px;
	margin: 0 auto;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#about-us-photo {
	float:left;
	width: 200px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
}
#about-us-contact {
	float:left;
	width: 160px;
	margin-right: 10px;
	margin-left: 10px;
}
#about-us-contact span {
	display: block;
	height: 21px;
	margin-bottom: 10px;
	line-height: 1em;
	padding-top: 4px;
}
#about-us-contact span#barry-phone {
	background: url(images/barry-phone-icon.png) no-repeat left center;
	padding-left: 35px;
}
#about-us-contact span#barry-email {
	background: url(images/barry-email-icon.png) no-repeat left center;
	padding-left: 35px;
}
#about-us-contact span#barry-twitter {
	background: url(images/barry-twitter-icon.png) no-repeat left center;
	padding-left: 35px;
}
#about-us-contact span#barry-linkedin {
	background: url(images/barry-linkedin-icon.png) no-repeat left center;
	padding-left: 35px;
}
.about-us-title {
	text-align: center;
}
.bx-auto {
	text-align: center;
}
.bx-auto a:link, .bx-auto a:visited {
	background: #f3f3f3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	color: #747474;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}
.bx-auto a:hover, .bx-auto a:active  {
	background: #666;
	color: #fff;
	text-decoration: none;
}


.barry-bio-box,
.barry-intro-box {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-top: 20px;
}
.barry-bio-photo {
	float: left;
	display: inline-block;
	text-align: center;
	width: 220px;
	margin-right: 10px;
	margin-left: 10px;
}
.barry-bio-text {
	float: left;
	display: inline-block;
	margin-left: 10px;
	width: 530px;
	min-height: 190px;	
}
.barry-bio-photo-container {
	border: 1px solid #ccc;
	display: inline-block;
	margin-bottom: 5px;
}
.barry-bio-photo-container img {
	border: 1px solid #ccc;
	margin: 9px;
}
#speaking-schedule {
	margin-left: 50px;
}
#mb-navigation {
	margin-top: 37px;
}
#menu-mb-menu,
#menu-resources-menu {
	list-style: none;
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #ccc;
}
#menu-mb-menu li,
#menu-resources-menu li {
	margin-left: 0;
}
#menu-mb-menu li a:link, #menu-mb-menu li a:visited,
#menu-resources-menu li a:link, #menu-resources-menu li a:visited {
	display: block;	
	color: #014990;
	padding-left: 10px;
}
#menu-mb-menu li a:hover, #menu-mb-menu li a:active, #menu-mb-menu li.current_page_item a,
#menu-resources-menu li a:hover, #menu-resources-menu li a:active, #menu-resources-menu li.current_page_item a {
	display: block;	
	background: #014990;
	color: #fff;
	padding-left: 10px;
	text-decoration: none;
}
.content-inner {
	margin: 10px;
}
.content-inner-2 {
	margin-right: 10px;
}
.content-inner-3 {
	margin-left: 10px;
}
.content-inner-4 {
	padding: 20px;
}
.image-box {
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.image-box img {
	margin: 0 auto 5px auto;
	display: block;
}
.image-box-caption {
	font-size: 13px;
	line-height: 1.2em;
}
.image-box-caption p {
	margin-bottom: 5px;
}
.blog-title {
	color: #074085;
	margin-bottom: 10px;
}
.blog-post-subtitle {
	color: #074085;
	font-size: 17px;
}
#schedule-search-form {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
#search-form {
	margin-bottom: 20px;
}
#schedule-search-form span,
#search-form span {
	color: #074085;
	font-weight: bold;
}
#schedule-search-form input[type=text]{
	border: 1px solid #ccc;
	padding: 3px 5px;
}
#search-form input[type=text] {
	border: 1px solid #ccc;
	padding: 3px 5px;
	width: 150px;
}
#schedule-search-form input[type=submit],
#search-form input[type=submit] {
	background: #074085;
	border: 1px solid #ccc;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 5px;
	cursor: pointer;
}
#schedule-search-form input[type=submit]:hover,
#search-form input[type=submit]:hover {
	background: #ccc;
	color: #074085;
	border: 1px solid #074085;
}
#back-to-calendar {
	font-weight: bold;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 30px;
}
#back-to-calendar a:link, #back-to-calendar a:visited {
	background: #ccc;
	color: #333;
	border: 1px solid #333;
	padding: 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#back-to-calendar a:hover, #back-to-calendar a:active {
	color: #fff;
	background: #333;
	text-decoration: none;
}
.widget-box {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.widget-content-inner {
	margin: 10px;
}
.widget-title {
	border-bottom: 1px solid #f2f2f2;
}
.widget-list {
	list-style: none;
}
.widget-list li { 
	border-bottom: 1px solid #f2f2f2;
	margin-left: 10px;
	margin-bottom: 10px;
}
.widget-list li ul {
	margin-top: 5px;
	margin-bottom: 0;
	list-style: none;
}
.widget-list li ul li {
	margin-left: 20px;
}
#featured-on-title {
	display: inline-block;
	margin-right: 20px;
}
.call-to-action-title {
	text-align: center;
	font-size: 50px;
}
#featured-on-banner {
	margin-bottom: 20px;
}
.featured-on-banner-title {
	float: left;
	display: inline;
	font-size: 19px;
	margin-top: 10px;
	margin-right: 20px;
}
#featured-on-banner ul {
	list-style: none;
}
#featured-on-banner ul li {
	float: left;
	display: inline;
	margin-left: 0;
}
#content {
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	width: 960px;
}
#call-to-action-video {
	margin-bottom: 40px;
	min-height: 259px;
}
#call-to-action-button {
	position: relative;
	text-align:center;
	margin-bottom: 30px;
}
#call-to-action-button h2 a:link, #call-to-action-button h2 a:visited {
   background-color: #074085; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#074085), to(#0059c5));
   background-image: -webkit-linear-gradient(top, #074085, #0059c5); 
   background-image:    -moz-linear-gradient(top, #074085, #0059c5);
   background-image:     -ms-linear-gradient(top, #074085, #0059c5);
   background-image:      -o-linear-gradient(top, #074085, #0059c5);
   padding: 5px 20px;
   color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	-moz-box-shadow: 0 0 4px 0 #333;
	-webkit-box-shadow: 0 0 4px 0 #333;
	box-shadow: 0 0 4px 0 #333;	
}
#call-to-action-button h2 a:hover, #call-to-action-button h2 a:active {
	background: #0059c5;
}
.widget-title-2 {
	font-size: 19px;
	margin-bottom: 10px;
}
.widget-title-3 {
	font-size: 30px;
	margin-bottom: 10px;
}
#opt-in-form-container {
	position: relative;
	width: 450px;
}
.opt-in-form-title {
	text-align: center;
	color: #f00;
	margin-right: 20px;
	margin-left: 20px;
}
.opt-in-form {
	border: 1px solid #bbb;
	background: #f2f2f2;
	display: inline-block;
	float: right;
	width: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.required-mark {
	color: #f00;
}
.opt-in-form-field-label {
	float: left;
	width: 80px;
	margin-right: 10px;
	margin-left: 20px;
	display: inline-block;
	text-align: right;
	margin-bottom: 10px;
}
.opt-in-form-field-input {
	float: left;
	width: 170px;
	margin-right: 20px;
	display: inline-block;
	margin-bottom: 10px;
}
.opt-in-form-field-input input[type=text],
.opt-in-form-field-input input[type=email] {
	background: #fff;
	border: 1px solid #bbb;
	padding: 3px;
	width: 168px;
}
.opt-in-form-field-submit {
	text-align: center;
	margin-bottom: 0;
}
.opt-in-form-field-submit input[type=submit] {
	background: #d60000;
	padding: 3px 10px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	color: #fff;
	font-size: 15px;
	font-weight: bold;	
	-moz-box-shadow: 0 0 4px 0 #333;
	-webkit-box-shadow: 0 0 4px 0 #333;
	box-shadow: 0 0 4px 0 #333;	
}
.opt-in-form-field-submit input[type=submit]:hover {
	background: #f00;
}
#red-arrow {
	position: absolute;
	top: 25px;
	left: 0;
}
#bottom-content {
	margin-right: 0;
	margin-left: 0;
	width: 960px;
}
#testimonial-slider {
	width: 410px;
	margin: 0 auto;
}
#testimonial-slider ul {
	list-style: none;
	margin-bottom: 0;
}
#testimonial-slider ul li {
	list-style: none;
	margin-left: 0;
}
#barry-photos {
	width: 450px;
}
#barry-photos ul {
	list-style: none;
}
#barry-photos ul li {
	float: left;
	display: inline-block;
	width: 205px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
}
#barry-photos ul li img {
	padding: 5px;
	background: #fff;
	border: 1px solid #bbb;
	margin-bottom: 10px;
}
#barry-photos ul li p {
	line-height: 1.2em;
	font-weight: bold;
}
#bottom-content-left .content-inner-3 {
	margin-top: 40px;
}
.content-inner-4 {
	margin: 0 50px;
}
#featured-on-logos ul {
	list-style: none;
}
#featured-on-logos ul li {
	float: left;
	display: inline-block;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom:40px;
}
.full-citation-button {
	text-align: center;
}
.award-name {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
}
.date-received {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0;	
}
#awards-recognition-featured ul {
	margin-top: 20px;
	list-style: none;
}
#awards-recognition-featured ul li {
	float: left;
	display: inline-block;
	width: 440px;
	height: 190px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#awards-recognition-featured ul li img {
	float: left;
	margin-right: 20px;
	display: block;
}
#featured-on-testimonials {
	width: 460px;
	margin: 0 auto;
}
#speaking-page-content h2 {
	margin-bottom: 0;
}
#speaking-page-content  p {
	margin-left: 60px;
}
.widget-title-4 {
	font-size: 30px;
}
#speaking-arrow {
	position: absolute;
	bottom: -10px;
	left: -85px;
}
#speaking-arrow-2 {
	position: absolute;
	bottom: -5px;
	left: 0;
}
#speaking-topics h1 {
	margin-bottom: 10px;
}
#speaking-topics p {
	margin-left: 30px;
}
.speaking-schedule-box {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
.speaking-schedule-box img {
	margin-bottom: 10px;
}
#speaking-pages-content h1 {
	font-size: 30px;
}
.content-inner-5 {
	margin: 20px;
}
#call-to-action-button-speaking-pages {
	margin-top: 70px;
	width: 520px;
	float: right;
}
#call-to-action-button-speaking-pages {
	position: relative;
	text-align:right;
	margin-bottom: 30px;
}
#call-to-action-button-speaking-pages h2 a:link, #call-to-action-button-speaking-pages h2 a:visited {
   background-color: #074085; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#074085), to(#0059c5));
   background-image: -webkit-linear-gradient(top, #074085, #0059c5); 
   background-image:    -moz-linear-gradient(top, #074085, #0059c5);
   background-image:     -ms-linear-gradient(top, #074085, #0059c5);
   background-image:      -o-linear-gradient(top, #074085, #0059c5);
   padding: 5px 20px;
   color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	-moz-box-shadow: 0 0 4px 0 #333;
	-webkit-box-shadow: 0 0 4px 0 #333;
	box-shadow: 0 0 4px 0 #333;	
}
#call-to-action-button-speaking-pages h2 a:hover, #call-to-action-button-speaking-pages h2 a:active {
	background: #0059c5;
}
/* wp img styles */
.alignleft {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}