/*
Theme Name: The Caba
Version: 1.0
Author: Vincenzo Alaia
e-mail: vincenzomaria.alaia@gmail.com
*/

/* Reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
html {overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }


/*** Font ***/
@font-face {
	font-family: 'ChronicleDisplay-Black';
	src: url('fonts/ChronicleDisplay-Black/ChronicleDisplay-Black.eot?') format('eot'), 
	     url('fonts/ChronicleDisplay-Black/ChronicleDisplay-Black.otf')  format('opentype'),
	     url('fonts/ChronicleDisplay-Black/ChronicleDisplay-Black.woff') format('woff'), 
	     url('fonts/ChronicleDisplay-Black/ChronicleDisplay-Black.ttf')  format('truetype'),
	     url('fonts/ChronicleDisplay-Black/ChronicleDisplay-Black.svg#ChronicleDisplay-Black') format('svg');
}
@font-face {
	font-family:'ChronicleDisplay-Bold';
	src: url('fonts/ChronicleDisplay-Bold/ChronicleDisplay-Bold.eot?') format('eot'), 
	     url('fonts/ChronicleDisplay-Bold/ChronicleDisplay-Bold.otf')  format('opentype'),
	     url('fonts/ChronicleDisplay-Bold/ChronicleDisplay-Bold.woff') format('woff'), 
	     url('fonts/ChronicleDisplay-Bold/ChronicleDisplay-Bold.ttf')  format('truetype'),
	     url('fonts/ChronicleDisplay-Bold/ChronicleDisplay-Bold.svg#ChronicleDisplay-Bold') format('svg');
}
@font-face {
	font-family:'ChronicleDisplay-Semi';
	src: url('fonts/ChronicleDisplay-Semi/ChronicleDisplay-Semi.eot?') format('eot'), 
	     url('fonts/ChronicleDisplay-Semi/ChronicleDisplay-Semi.otf')  format('opentype'),
	     url('fonts/ChronicleDisplay-Semi/ChronicleDisplay-Semi.woff') format('woff'), 
	     url('fonts/ChronicleDisplay-Semi/ChronicleDisplay-Semi.ttf')  format('truetype'),
	     url('fonts/ChronicleDisplay-Semi/ChronicleDisplay-Semi.svg#ChronicleDisplay-Semi') format('svg');
}
@font-face {
	font-family:'ChronicleDisplay-Roman';
	src: url('fonts/ChronicleDisplay-Roman/ChronicleDisplay-Roman.eot?') format('eot'), 
	     url('fonts/ChronicleDisplay-Roman/ChronicleDisplay-Roman.otf')  format('opentype'),
	     url('fonts/ChronicleDisplay-Roman/ChronicleDisplay-Roman.woff') format('woff'), 
	     url('fonts/ChronicleDisplay-Roman/ChronicleDisplay-Roman.ttf')  format('truetype'),
	     url('fonts/ChronicleDisplay-Roman/ChronicleDisplay-Roman.svg#ChronicleDisplay-Roman') format('svg');
}
@font-face {
	font-family:'BebasNeue';
	src: url('fonts/BebasNeue/BebasNeue.eot?') format('eot'), 
	     url('fonts/BebasNeue/BebasNeue.otf')  format('opentype'),
	     url('fonts/BebasNeue/BebasNeue.woff') format('woff'), 
	     url('fonts/BebasNeue/BebasNeue.ttf')  format('truetype'),
	     url('fonts/BebasNeue/BebasNeue.svg#BebasNeue') format('svg');
}
@font-face {
	font-family:'OpenSans-Bold';
	src: url('fonts/OpenSans-Bold/OpenSans-Bold.eot?') format('eot'), 
	     url('fonts/OpenSans-Bold/OpenSans-Bold.woff') format('woff'), 
	     url('fonts/OpenSans-Bold/OpenSans-Bold.ttf')  format('truetype'),
	     url('fonts/OpenSans-Bold/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
}
@font-face {
	font-family:'OpenSans-Light';
	src: url('fonts/OpenSans-Light/OpenSans-Light.eot?') format('eot'), 
	     url('fonts/OpenSans-Light/OpenSans-Light.woff') format('woff'), 
	     url('fonts/OpenSans-Light/OpenSans-Light.ttf')  format('truetype'),
	     url('fonts/OpenSans-Light/OpenSans-Light.svg#OpenSans-Light') format('svg');
}
@font-face {
	font-family:'OpenSans-Semibold';
	src: url('fonts/OpenSans-Semibold/OpenSans-Semibold.eot?') format('eot'), 
	     url('fonts/OpenSans-Semibold/OpenSans-Semibold.woff') format('woff'), 
	     url('fonts/OpenSans-Semibold/OpenSans-Semibold.ttf')  format('truetype'),
	     url('fonts/OpenSans-Semibold/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
}
@font-face {
	font-family:'PlayfairDisplay-Regular';
	src: url('fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.eot?') format('eot'), 
	     url('fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.otf')  format('opentype'),
	     url('fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.woff') format('woff'), 
	     url('fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.ttf')  format('truetype'),
	     url('fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
}

/*** General ***/
body {color: #808285;font: 16px/28px;font-family: 'Open Sans', sans-serif;background: #fff;}

/* Typography */
a 			{color: #a2a2a2;text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a:hover 	{color:#f9c96d;}
a:active	{outline: none;}
p, dl, hr, h1, h2, h3,
ol, ul, dd, pre, table, fieldset {margin-bottom: 20px;}
h1, h2, h3, h4, h5, h6 {}
h1 			{font-size: 32px;}
h2 			{font-size: 28px; text-transform:uppercase;}
h3 			{font-size: 26px;letter-spacing: -1px;}
h4 			{font-size: 21px;margin-bottom: 15px;}
h5 			{font-size: 18px;}
h6 			{font-weight: normal;font-size: 16px;}
	
/* Structure */
#wrapper {
	width: 100%;
	margin: 0 auto;
	background:#fff;
}
#header {
	width: 100%;
	height: 120px;
	background:#fff; 
} 
#mainmenu {
	position:absolute;
	left:48.5%;
	margin-top: 20px;
}
#main  {
	width: 100%;
	float:left; 
	background:#d2d3d5;
}
#content  {
	margin: 50px auto;
    width: 960px;
}
#sidebar {
	width: 270px;
	float:right;
}
#footer	{
	width: 100%;
	background:#fff; 
	height:100%;
}


/*** Header ***/
a.logo	{
	width:395px; 
	float: left;
	height:120px; 
	background:url('img/thecaba-logo.png') no-repeat;
}
/*** Homepage ***/
#column_wrapper {  
	width: 90%; 
	margin: 0 auto; 
	margin-top:50px;
	margin-bottom:30px; 
}
#column_wrapper .featured_area {
	width: 59.5%;
	margin-bottom:20px;
	float:left;
	padding: 15px;
	margin-left:20px;
	min-height:190px;
	height:100%;
	max-height: 200px;
	background:none;
	}
#column_wrapper .column-left { 
	width: 27.5%;  
	margin-left: 20px;
	margin-bottom:20px; 
	float: left;  
	background:#000;  
	padding: 15px;
	height:170px;
}

#column_wrapper .column-event {
	width: 27.5%;  
	margin-left: 20px;
	margin-bottom:20px; 
	float: left;  
	background:#fff;  
	padding: 15px;
	min-height:170px;
	height:100%;
	}
#column_wrapper .column-contact {
	width: 27.5%;  
	margin-left: 20px;
	margin-bottom:20px; 
	float: left;    
	padding: 15px;
	min-height:170px;
	height:100%;
	background:url('img/contactus.jpg') no-repeat 50% 75%;
	}
#column_wrapper .column-contact a, #column_wrapper .column-contact a:hover{
	color:#fff;
}

#column_wrapper .column-training { 
	width: 27.5%;  
	margin-left: 20px;
	margin-bottom:20px; 
	float: left;    
	padding: 15px;
	min-height:170px;
	height:100%;
	background:url('img/training.jpg') no-repeat 0% 75%;
}
#column_wrapper .column-training .textwidget, #column_wrapper .column-professional .textwidget{
	margin-top:20px;
}

#column_wrapper .column-professional { 
	width: 27.5%;  
	margin-left: 20px;
	margin-bottom:20px; 
	float: left;    
	padding: 15px;
	min-height:170px;
	height:100%;
	background:url('img/professional.jpg') no-repeat center;
}
#column_wrapper .column {  
	width: 27.5%;  
	margin-left: 20px;
	margin-bottom:20px;
	float: left;  
	background:#000;
	padding: 15px; 
	min-height:170px;
	height:100%;
}
#column_wrapper .column-mailinglist1 {  
	width: 27.5%;  
	margin-left: 20px;
	margin-bottom:20px;
	float: left;  
	background:#c4c5c5;
	padding: 15px; 
	min-height:170px;
	height:100%;
}
#column_wrapper .column-mailinglist2 {  
	width: 27.5%;  
	margin-left: 20px;
	margin-bottom:20px;
	float: left;  
	background:#c4c5c5;
	padding: 15px; 
	min-height:170px;
	height:100%;
}
.featured_column {
	background:#fff;
	width: 27.5%;  
	margin-left: 20px;
	margin-bottom:20px;
	float: left;
	padding: 15px; 
	min-height:120px;
	max-height:150px;
	height:100%;
	position: relative;
}
.featured_search {
	float:left;
	width: 27.5%;  
	margin-left: 20px;
	margin-bottom:20px;
	width: 32%;
	}

/*** Footer ***/
#footer_wrapper {  
	width: 100%;
	margin: 0 auto; 
	float:left; 
	color:#999;
}
#footer_wrapper .footer_left{
	float: left; 
	width:50%;
	margin-right:15px;
	padding: 10px;
	height:100%;
	margin-top:35px;
	margin-left:20px;
	}
#footer_wrapper .footer_center{
	float: left;  
	width:16%;
	margin-right:15px;
	padding: 10px;
	height:100%;
	margin-top:35px;
	margin-left:20px;
	}
#footer_wrapper .footer_right{
	float: right; 
	width:16%;
	padding: 10px;
	height:100%;
	margin-top:35px;
	margin-left:20px;
	}
.menu-mainmenu-container {
	text-align:right;
	
	}

/* article */

.article_title{
	float: left;
	width:100%;
	height:175px;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
	z-index:0;
	}
.article_title img {
    float: left;
    margin: 0;
    padding: 0;
    background: #fff;
    border: none;
	height:175px;
	width:100%;
}
.article_title .title {
	float: left;
    margin: 0;
    padding: 10px;
    width: 100%;
    color: #dedede;
    position: absolute;
    left: 0;
    bottom: 0;
	}
.article_wrapper {
	background:#fff;
	display:table; 
	width:100%; 
	height:100%;
	min-width:100%;
	min-height:100%;
	padding-top:30px;
	padding-bottom:30px;
	font-family: 'OpenSans-Light';
	}
.article_wrapper .article_row{
	display:table-row; 
	height:100%;
	width: 100%;
}
.article_wrapper{display:table;}
.article_row{ display:table-row;  width: 100%; height:100%;  }
.article_row > * {
display: table-cell;
vertical-align: bottom; /*Fix Chrome/Safari */
}
.left_col {
	width:30%;
	display:table-cell;
	height:100%;
	font-size: 12px;
    text-transform: uppercase;
	position:relative;
	}
.left_col p.bottom {
	text-align:right;
	padding-right:35px;
	height:10%;
	font-family:'OpenSans-Bold';
	}
p.notfound {
	font-family:'OpenSans-Bold';
    text-transform: uppercase;
	padding-left:20px;
	}
h2.notfound {
	font-family: 'ChronicleDisplay-Bold';
    font-size: 36pt;
    line-height: 36pt;
    padding-left: 20px;
    text-transform: uppercase;
	}
.article_wrapper .left_bar{
	float:left;
	width:30%;
	font-size: 12px;
    text-transform: uppercase;
	display:table-cell;
	height:100%;
	position:relative;
	border-right:1px solid #0FC;
	}
.article_title .title {
	text-transform:uppercase;
	font-size:36pt;
	font-family:'ChronicleDisplay-Bold';
	color:#fff;
	padding-left:90px;
	line-height:36pt;
	width:75%;
	}

.article_first_col {
	float:left;
	width:48%;
	padding-right:
	25px;
	text-allign:justify;
	}
.article_second_col {
	float:left;
	width:48%;
	}
.article_wrapper .entry-content .article_second_col p.contact {
	font-family:'ChronicleDisplay-Semi';
	font-size:20pt;
	text-transform:uppercase;
	line-height: 20pt;
	text-align:left;
	}
.article_wrapper .entry-content .article_second_col #wpcf7-f52-p11-o1 input{
	color: #808285;
    height: 25px;
	text-transform: uppercase;
	border:2px solid #d2d3d5;
	padding-left: 10px;
	background:#fff;
	font-family:'OpenSans-Light';
	font-size:9.2pt;
	width:80%;
	}
.article_wrapper .entry-content .article_second_col #wpcf7-f52-p11-o1 input[type="text"]:focus {
	border:2px solid #f9c96d;
	}
.article_wrapper .entry-content .article_second_col #wpcf7-f52-p11-o1 input[type="email"]:focus {
	border:2px solid #f9c96d;
	}
.article_wrapper .entry-content .article_second_col #wpcf7-f52-p11-o1 textarea:focus{
	border:2px solid #f9c96d;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.article_wrapper .entry-content .article_second_col #wpcf7-f52-p11-o1 input[type="text"]:focus {
	outline:2px solid #f9c96d;
	}
.article_wrapper .entry-content .article_second_col #wpcf7-f52-p11-o1 input[type="email"]:focus {
	outline:2px solid #f9c96d;
	}
.article_wrapper .entry-content .article_second_col #wpcf7-f52-p11-o1 textarea:focus{
	outline:2px solid #f9c96d;
	}
.article_wrapper .entry-content .article_second_col #wpcf7-f52-p11-o1 input[type="submit"]:focus {
	outline:none;
	}
}
.article_wrapper .entry-content .article_second_col #wpcf7-f52-p11-o1 textarea{
	text-transform: uppercase;
	color: #808285;
	border:2px solid #d2d3d5;
	padding-left: 10px;
	padding-top:5px;
	background:#fff;
	width:80%;
	font-family:'OpenSans-Light';
	font-size:9.2pt;
	}
.article_wrapper .entry-content .article_second_col form {
	position:relative;
	}
.article_wrapper .entry-content .article_second_col #wpcf7-f52-p11-o1 input.wpcf7-submit{
	background-color: #F9C96D;
    border: 0 none;
    border-radius: 150px;
    color: #808285;
    font-family:'ChronicleDisplay-Bold';
    font-size: 14.77pt;
    height: 80px;
    padding-left: 10px;
    padding-top: 5px;
    position: absolute;
    right: 15px;
    text-align: center;
    text-transform: uppercase;
    top: 310px;
    width: 80px;
	cursor: pointer;
	}

	
.article_wrapper .entry-content .accordion h3{
	border-bottom:1px solid #d2d3d5;
	text-transform:uppercase;
	font-size:12pt;
	padding-bottom:10px;
	margin-bottom:0;
	font-family:'OpenSans-Bold';
	font-weight:normal;
	cursor: pointer;
	text-align:left;
	line-height:16pt;
	background:url('img/arrow-down.png') no-repeat right;
	color:#a2a2a2;
	}
.article_wrapper .entry-content .accordion h3.open{
	background:url('img/arrow-up.png') no-repeat right;
}
.collapse {display:none; text-align:center}
.collapse ul li {
	font-size:12pt;
	border-bottom:1px solid #F5F4EE;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	list-style: none;
	text-transform:uppercase;
}
.collapse li.page_item.current_page_item a{color:#f9c96d;}



/*** Main Menu ***/
#mainmenu ul {
	margin:0px 0 0px 0px;
	float:left;
	width:100%; 
	list-style:none;
}
#mainmenu ul li {
	float:left;
	margin:0 0px 0 0;
	position:relative;
	padding:14px 20px;
}
#mainmenu a {
	color: #808285; 
	display: block;
	font: 14px;
	font-family: oswald; 
	text-transform:uppercase;
	font-family:'BebasNeue';
	font-size:16pt;
}
#mainmenu a:hover,  #mainmenu .current-menu-item a{border-bottom:2px solid #808285;}
#mainmenu ul li ul li{padding:0;margin:0; }
#mainmenu ul li ul{
	position:absolute; 
	background:#fff;
	width:200px; 
	text-align:left; 
	z-index:1;
	left:15px;
	padding-left:5px;
}
#mainmenu ul li ul a{
	width:100%;
	border:0 !important;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:10px;
	font-family:'OpenSans-Bold';
	font-size:11pt;
	}
#mainmenu ul li ul a:hover{border-bottom:2px solid #808285 !important;}
#mainmenu ul li ul li#menu-item-68{width:90%;}

/*** Left Menu ***/
.leftmenu {position: relative; height:90%;width:80%; float:right;}
.leftmenu ul li.page_item.current_page_item a{color:#f9c96d;}
.article_wrapper .article_row .left_col ul{
	list-style: none;
	margin-right: 35px;
	float:right;
	}
.article_wrapper .article_row .left_col ul li {
	font-size:12pt;
	border-bottom:1px solid #d2d3d5;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'OpenSans-Bold';
}

.article_wrapper .article_row .left_col li.page_item.page-item-106{border:0 !important;}
	
/* Search */
.search{float: right;margin-top:-15px;}
.top-search{
	width:160px!important;
	color:#999;
	float:right;
	background:#eee;
	border:none;
	padding:10px;
}

/* Button Responsive Menu*/
.btn-responsive-menu{
	display:none;
	float:right;
	padding:5px;
	cursor:pointer;
	margin:-15px 20px 0 0;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background:#d2d3d5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.icon-bar{
	display:block;
	width:18px;
	height:2px;
	margin:5px;
	background-color:#f5f5f5;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
}

.show{display:block!important}

	
/*** Post ***/
.post {padding: 0px 0 0px 0;}


/* Post title */
.post .entry-title 	{margin-bottom: 20px;}
.post .entry-title a{display: block;font-size: 38px;line-height:40px;font-weight: bold;letter-spacing: -1px;}
.post .entry-content{
	line-height:14pt; 
	float: left; 
	width: 97%; 
	border-left:1px solid #bcbec0; 
	padding-left:10px;
	padding-right:10px; 
	font-size:12px; 
	text-align:justify;
	display:table-cell;
	height:100%;
}
.index-thumb{width:100%;height:auto;margin-bottom:10px;}

hr{border-bottom: 1px solid #d2d3d5;border-top:none;border-left:none;border-right:none;margin:0 0 20px 0;}
		

/*** Sidebar ***/
#sidebar {}

/* Lists in widgets */
.widget h3 {}
.widget li {line-height: 35px;list-style-type:none}


/*** Footer ***/
#footer {color: #fff;}
#footer a {font: 14px;}

/* widget home*/
#column_wrapper .featured_area{ border-top:1px solid #fff;border-bottom:1px solid #fff;}
.featured_area #text-10 .textwidget h1 {
	text-transform:uppercase;
	font-size:28.81pt;
	color:#fff;
	text-align:center;
	font-family:'ChronicleDisplay-Roman';
	}
.quotewrapper {
	margin:0 auto;
	}
p.quote {
	float:left;
	width:85%;
	padding:10px;
	text-align:center;
	font-family:'BebasNeue';
	font-size:16pt;
	}
.quoteleft {
	background: url('img/quote.png') no-repeat;
	width:17px;
	height:15px;
	float:left;
	}
.quoteright {
	background: url('img/quote2.png') no-repeat;
	width:17px;
	height:15px;
	float:left;
	}
.featured_column #text-11 .textwidget h1 {
	text-transform:uppercase;
	color:#f9c96d;
	font-family:'BebasNeue';
	font-size:19.99pt;
}
.featured_column #text-11 .textwidget p{
	font-size:9.5pt;
	color:#808285;
	font-family:'OpenSans-Light';
	margin-bottom: 0;
	line-height:14pt;
	text-align:justify;
	padding-top:10px;
	}
.featured_search .search-box label.screen-reader-text{
	color:#808285;
	font-size:13.41pt;
	font-family:'BebasNeue';
	}
.featured_search .search-box {
	background:#fff;
	padding: 5px;
	float:left;
	width: 81%;
	height:25px;
	}
.featured_search .search-box input#searchbox{
	border-bottom: none;
	border-top:none;
	border-right:none;
	border-left:2px solid #d9d9d9;
	padding-left: 5px;
    font-size: 13.41px;
	color:#808285;
	width:60%;
	outline:none;
}
.featured_search input#searchsubmit {
	background:#f9c96d;
	border:none;
	height: 35px;
    width: 35px;
	font-size:13.41pt;
	margin-left:3px;
	font-family: 'BebasNeue';
	color:#808285;
	cursor:pointer;
	}

.ball{
  background-color: #fff;
  width: 80px;
  height: 80px;
  border-radius: 150px; /* non 100px ma 150px */
  text-align: center;
  /*border: 10px outset #eee;*/
  border:3px double #f9c96d;
  color:#808285;
  top: -10px;
  right: -30px;
  position: absolute; 
}
.ball p{
	transform:rotate(-15deg);
  	-webkit-transform: rotate(-15deg);/* Safari and Chrome */   
	-o-transform: rotate(-15deg);/* Opera */   
	-moz-transform: rotate(-15deg);/* Firefox */   
	-ms-transform: rotate(-15deg); /* IE 9 */ 
	margin:0;
	padding-right: 5px;
    padding-top: 20px;
	font-size:11.45pt;
	font-family:'ChronicleDisplay-Roman';
}
#column_wrapper .column-training p {
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	font-family: 'BebasNeue';
	font-size:14.78pt;
	}
#column_wrapper .column-training h1 {
	font-size:23.68pt;
	text-transform:uppercase;
	color:#fff;
	font-family:'ChronicleDisplay-Bold';
	font-weight:bold;
	text-align:center;
	word-wrap: break-word;
	}
	
#column_wrapper .column-event h1{
	font-size:17.5pt;
	text-align:center;
	font-family:'ChronicleDisplay-Roman';
	text-transform:uppercase;
	margin:0;
	color:#808285;
	}
#column_wrapper .column-event h3{
	font-family:'OpenSans-Semibold';
	font-size:9.71pt;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	color:#808285;
	}
#column_wrapper .column-event p.day{
	color:#f9c96d;
	font-size:34.97pt;
	font-family: 'ChronicleDisplay-Black';
	font-weight:bold;
	text-align:center;
	margin:0;
	line-height:34pt;
}
#column_wrapper .column-event p.place{
	color:#808285;
	font-size:8.33pt;
	font-family:'OpenSans-Semibold';
	text-align:center;
	margin:0;
}
#column_wrapper .column-event p{
	color:#808285;
	font-size:9.8pt;
	font-family:'ChronicleDisplay-Roman';
	text-align:center;
	margin:0;
}
#column_wrapper .column-event p.month{
	color:#f9c96d;
	font-size:24.4pt;
	color:#808285;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	font-family:'BebasNeue';
}

#column_wrapper .column-professional h1 {
	color:#FFF;
	text-transform:uppercase;
	font-size:20pt;
	font-family:'ChronicleDisplay-Bold';
	text-align:center;
	margin:10px;
	word-wrap: break-word;
	}
#column_wrapper .column-professional h3 {
	color:#FFF;
	font-size:9.30pt;
	font-family:'OpenSans-Semibold';
	text-align:center;
	margin:0;
	margin:10px;
	}
#column_wrapper .column-professional p {
	color:#FFF;
	font-size:9.98pt;
	font-family:'ChronicleDisplay-Semi';
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin:0;
	}
#column_wrapper .column-mailinglist1 .textwidget{
	border-top:2px solid #e6e7e8;
	border-bottom:2px solid #e6e7e8;
	}
#column_wrapper .column-mailinglist1 h1{
	color:#fff;
	font-size:26.99pt;
	font-family:'ChronicleDisplay-Semi';
	text-transform:uppercase;
	margin:0;
	padding-top:15px;
	padding-bottom:15px;
	}
#column_wrapper .column-contact h1{
	color:#fff;
	text-transform:uppercase;
	font-size:23.8pt;
	font-family:'ChronicleDisplay-Roman';
	font-weight:bold;
	text-align:center;
	padding-top: 65px;
}
#column_wrapper .column-mailinglist2 .widget_mc4wp_widget {
	border-top:2px solid #e6e7e8;
	border-bottom:2px solid #e6e7e8;
	margin:0 auto;
	height:160px;
	position:relative;
	}
#column_wrapper .column-mailinglist2 .mc-group {
	margin-left:25px;
	}
#column_wrapper .column-mailinglist2 form {
	margin-top:35px;
	}
#column_wrapper .column-mailinglist2 .mc-group input#name,  #column_wrapper .column-mailinglist2 .mc-group input#email {
	text-transform:uppercase;
	color:#808285;
	height:25px;
	margin-bottom:10px;
	margin-top:5px;
	border:1px solid #dcddde;
	padding-left: 10px;
	background:#e6e7e8;
	width:90%;
	font-family:'OpenSans-Light';
	font-size:10pt;
	}
#column_wrapper .column-mailinglist2 .mc-group input#name:focus,  #column_wrapper .column-mailinglist2 .mc-group input#email:focus {
	border:2px solid #f9c96d;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#column_wrapper .column-mailinglist2 .mc-group input#name:focus,  #column_wrapper .column-mailinglist2 .mc-group input#email:focus {
	outline:2px solid #f9c96d;
	}
}
#column_wrapper .column-mailinglist2 .mc-group input#signup {
	background-color: #f9c96d;
	font-size:14.45pt;
    border-radius: 150px;
	border:0px;
    color: #808285;
    height: 80px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 85px;
    width: 80px;
	text-transform:uppercase;
	font-family:'ChronicleDisplay-Bold';
	padding-left:10px;
	padding-top:5px;
	}
	

/* widget footer */
#footer a{
	color:#808285;
}
#footer span.copyright{
	color:#808285;
	text-transform:uppercase;
	font-size:14.71pt;
	font-family: 'BebasNeue';
	padding-left: 0;
    	text-align: left;
	line-height:40px;
	}
#footer p.copyright a:hover{
	color:#F9C96D;
}
#footer_wrapper .footer_left h4, #footer_wrapper .footer_center h4, #footer_wrapper .footer_right h4{
	text-transform:uppercase;
	font-size:12pt;
	font-family:'ChronicleDisplay-Semi';
	color:#808285;
}
#footer_wrapper .footer_left .mc-group {
	float:left;
	margin-right:5px;
	}
#footer_wrapper .footer_left .mc-group input#name,  #footer_wrapper .footer_left .mc-group input#email{
	text-transform:uppercase;
	color:#808285;
	height:25px;
	border:1px solid #dcddde;
	padding-left: 10px;
	font-family:'OpenSans-Light';
	font-size:10pt;
	}
#footer_wrapper .footer_left .mc-group input#name:focus,  #footer_wrapper .footer_left .mc-group input#email:focus{
	border:2px solid #f9c96d;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#footer_wrapper .footer_left .mc-group input#name:focus,  #footer_wrapper .footer_left .mc-group input#email:focus{
	outline:2px solid #f9c96d;
}
}
#footer_wrapper .footer_left .mc-group input#submit {
	background:#f9c96d;
	border:0;
	height:25px;
	text-transform:uppercase;
	font-family:Chronicle Display;
	color:#808285;
	font-size:12pt;
	}
#footer_wrapper .footer_left .mc-group input#signup, #column_wrapper .column-mailinglist2 .mc-group input#submit{
	display:none;
	}
#footer_wrapper .footer_center p, #footer_wrapper .footer_right a{
	font-size:9pt;
	color:#808285;
	margin-bottom:10px;
	font-family: 'OpenSans-Light';
	}
#footer_wrapper a:hover{
	color:#F9C96D;
	}

/*** Misc ***/ 
.alignleft  {margin: 0 20px 20px 0;}
.alignright {margin: 0 0 20px 20px;}
.clear 	{clear: both;}
.sep {padding: 0 5px;}
.hide {display: none;}
.alert {
  background-color: #fef9c7;
  border-color: #fcdd4a;
  color: #3b3601;
  border-radius: 0 5px 5px 0;
  padding: 10px 14px;margin:0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
span.contactus{ font-family:'ChronicleDisplay-Roman'; font-size:14pt; text-transform:uppercase;}
span.contacts{ font-family:'OpenSans-Bold'; font-family:12pt;}
span.wpcf7-list-item-label{ font-family:'OpenSans-Light'; font-size:10pt;}
span.wpcf7-form-control-wrap.mailing-list input[type='checkbox']{width:auto !important;}
span.wpcf7-form-control-wrap{display:inline !important;}
.wpcf7-response-output, .ajax-loader{display:none !important;}
.popup-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(196, 196, 196, .85);
    top: 0;
    left: 100%;
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.overlay .popup-overlay {
    opacity: 0.5;
    left: 0
}
.popup {
    position: fixed;
    top: 25%;
    left: 50%;
    z-index: -9999;
}
.popup .popup-body {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
    opacity: 0;
    height: 260px;
    width: 400px;
    margin-left: -200px;
    padding: 20px;
    border:6px solid #f9c96d;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    position: relative;
    -moz-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    -webkit-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    text-align: center;
}
.popup.visible, .popup.transitioning {
    z-index: 9999;
}
.popup.visible .popup-body {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.popup .popup-exit {
    cursor: pointer;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    right: 0px;
    color:#4d4d4d;
}
.popup .popup-content {
    overflow-y: auto;
}
.popup-content .popup-title, #popup_box h2 {
    font-size: 24pt;
    font-family:'ChronicleDisplay-Bold';
    color:#4d4d4d;
    text-transform: uppercase;
}
.popup-content h3, #popup_box h3{
    font-size: 18pt;
    font-family:'ChronicleDisplay-Bold';
    color:#4d4d4d;
    text-transform: uppercase;
}
.popup-content p, #popup_box p {
    font-family:'OpenSans';
    font-size: 14pt;
    text-align: center;
    color:#4d4d4d;
}
#popup_box {
	position:fixed;
	top: 25%;
	left: 35%;
	height: 260px;
	width: 400px;
	padding: 20px;
	border:6px solid #f9c96d;
	z-index:100; 
	background: #ffffff;
	text-align:center;
}
#popup_box .popup-exit {
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
	padding:10px;
    position: absolute;
    top: 10px;
    right: 0px;
    color:#4d4d4d;
}
.visual-form-builder fieldset {
   border:0 !important;
   background:none !important;
}
form#training-registration-1 input{
    padding-left:10px;
    color:#808285;
}
form#training-registration-1 label{
    color:#808285 !important;
}

form#training-registration-1 input.vfb-submit {
background-color: #f9c96d;
    border: 0 none;
    border-radius: 150px;
    color: #808285;
    cursor: pointer;
    font-family: 'ChronicleDisplay-Bold';
    font-size: 14.77pt;
    height: 80px;
    padding-left: 10px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
}
input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea{
    background:none !important;
    box-shadow:none !important;
    border-radius:0 !important;
    border: 2px solid #d2d3d5 !important;
    color: #808285 !important;
    font-family: 'OpenSans-Light' !important;
    font-size: 9.2pt !important;
   text-transform: uppercase !important; 
}
input.vfb-text[type="text"]:focus, input.vfb-text[type="tel"]:focus, input.vfb-text[type="email"]:focus, input.vfb-text[type="url"]:focus {
    border:2px solid #f9c96d !important;
}
li#item-vfb-7{margin-top:18px !important;}