/*!

Theme Name: Voxis

Theme URI: http://www.wit.com

Version: 1.4

Description: Responsive Magazine / News theme

Author: Goldevelopers

Author URI:http://www.wit.com

Created Date:07/05/2013

License: wit

License URI: http://www.wit.com

All files, unless otherwise stated, are released under the GNU General Public License

Tags: two-columns,threaded-comments, translation-ready, right-sidebar, left-sidebar, full-width-template, theme-options, custom-menu, custom-colors

*/

.span8.middle-advertising.hidden-phone{
	width:100%;
}

#custom_html-10 .widget_text{
	border:0;
	padding:0;
	text-align:center;
}

#custom_html-10 .widget_text .a-single{
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

#custom_html-10 .widget_text .a-single img{
	width:100%;
}

.postid-28268 [title^='sponsors']{
	/*display:none*/;
}

@font-face {
	font-family: 'abelregular';
	src: url('fonts/abel-regular-webfont.eot');
	src: url('fonts/abel-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/abel-regular-webfont.woff') format('woff'),  url('fonts/abel-regular-webfont.ttf') format('truetype'),  url('fonts/abel-regular-webfont.svg#abelregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.spr-sprite, .social-links ul li a.facebook span, .social-links ul li a.twitter span, .social-links ul li a.pinterest span, .social-links ul li a.googleplus span, .social-links ul li a.youtube span, .social-links ul li a.email span, .social-links ul li a.instagram span, .social-links ul li a.vimeo span, .social-links ul li a.linkedin span, .social-links ul li a.rss span, .social-links ul li a.facebook:hover span, .social-links ul li a.twitter:hover span, .social-links ul li a.pinterest:hover span, .social-links ul li a.googleplus:hover span, .social-links ul li a.youtube:hover span, .social-links ul li a.email:hover span, .social-links ul li a.instagram:hover span, .social-links ul li a.vimeo:hover span, .social-links ul li a.linkedin:hover span, .social-links ul li a.rss:hover span, header .menu-line .social-links ul li a.email span, header .menu-line .social-links ul li a.instagram span, header .menu-line .social-links ul li a.vimeo span, header .menu-line .social-links ul li a.linkedin span, header .menu-line .social-links ul li a.rss span, .location_icon, .dateevent {
	background: url(img/spr-se369aa623a.png) no-repeat;
}
img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	width: auto;
}
@font-face {
	font-family: helvetica_neueregular;
	src: url(fonts/helvetica-neue1.eot);
	src: url(fonts/helvetica-neue1.eot?#iefix) format(embedded-opentype), url(fonts/helvetica-neue1.woff) format(woff), url(fonts/helvetica-neue1.ttf) format(truetype), url(fonts/helvetica-neue1.svg#helvetica_neueregular) format(svg);
	font-weight: 400;
	font-style: normal;
}
a {
	color: #57296d;/*color: #00b2b4;*/

}
a:hover {
	color: #271131;
}
p {
	font-family: "Open Sans", Arial;
	/*font-size: 14px;*/

	font-size: 13px;
	color: #000;
    /*margin-left: 5px;*/
}
h1 {
    font-family: "Abel", Arial;
    font-size: 26px;
    color: #57296d;
}
h2 {
    font-family: "Abel", Arial;
    font-size: 22px;
    color: #57296d;
}
h3 {
    font-family: "Abel", Arial;
    font-size: 18px;
    color: #57296d;/* margin-left: 29px;*/

}
h4 {
	font-family: "Open Sans", Arial;
	font-size: 18px;
	color: #000;
	margin-left: 27px;
}
.home a, .text a {
	/* font-weight: 700;*/

	color: #57296d;
}
.home a:hover, .text a:hover {
	color: #271131;
}
iframe {
	max-width: 100%;
}
a:hover {
	text-decoration: none;
	text-transform: none;
	color: #57296d;
}
#mobile-search{
 display: none;
}
/*#main img:hover {

    opacity: 0.5;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    -o-transition: all .5s ease-in-out;

    -ms-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

}*/



:focus {
	outline: none !important;
}



::-moz-selection {
 background: #f6ebbe;
 opacity: 0.6;
}
::selection {
	background: #f6ebbe;
	opacity: 0.6;
}
.container {
	width: 1210px;
	margin: 0 auto;
	background-color: #fff;
}
body {
	margin: 0 0 20px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	/*background: url(images/main-bg.jpg);*/
}

.widgetimg{
    width:200px;
    margin-top:15px;


}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.content ul {
	list-style: disc outside !important;
	padding: 0 0 10px 50px;
}
figure {
	margin: 0;
}
code {
	max-width: 100%;
}
.clear {
	clear: both;
}
.no-margin {
	margin-left: 0;
}
.highlight {
	background-color: #9bd4c2;
	padding: 0 2px;
}
.red-text {
	color: #57296d;
	font-weight: 700;
}
.custom-ordered-list {
	width: 100%;
	display: inline-block;
	list-style: none;
	margin: 0;
}
.custom-ordered-list li {
	width: 100%;
	float: left;
	margin: 5px 0;
}
.custom-ordered-list li .number-style {
	-webkit-border-radius: 15px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 15px;
	-moz-background-clip: padding;
	border-radius: 15px;
	background-clip: padding-box;
	border: solid 1px #d3d2d2;
	width: 25px;
	height: 23px;
	padding-top: 2px;
	font-size: 13px;
	color: #bfbfbf;
	float: left;
	margin-right: 10px;
	text-align: center;
}
.custom-ordered-list li .text {
	color: #656565;
	display: block;
	margin-left: 35px;
}
.check-list {
	list-style-image: url(img/check-list.png);
	margin: 5px 20px 10px;
}
.plus-list {
	list-style-image: url(img/plus-list.png);
	margin: 5px 20px 10px;
}
.star-list {
	list-style-image: url(img/star-list.png);
	margin: 5px 20px 10px;
}
.alert {
	padding: 0;
	color: #FFF;
	text-shadow: 1px 1px 4px #000;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.alert .inner-alert {
	padding: 8px 35px 8px 14px;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
}
.alert .alert-title {
	font-family: Abel, Arial;
	font-size: 15px;
	text-transform: uppercase;
}
.alert.alert-error {
	background-color: red;
	border-color: #b63938;
}
.alert.alert-error .inner-alert {
	border-top: solid 1px #ff8080;
}
.alert.alert-success {
	background-color: #aac65f;
	border-color: #96ae54;
}
.alert.alert-success .inner-alert {
	border-top: solid 1px #c5de84;
}
.alert.alert-info {
	background-color: #648390;
	border-color: #394c54;
}
.alert.alert-info .inner-alert {
	border-top: solid 1px #85b1c3;
}
blockquote {
	font-style: italic;
	color: #929292;
	font-size: 18px;
	font-family: "Droid Serif", Arial;
	background-image: url(img/quote.png);
	background-position: 5px top;
	background-repeat: no-repeat;
	border-color: #e0e0e0;
	padding: 5px 0 10px 35px;
}
.btn, .btn:hover {
	text-transform: uppercase;
}
.btn.btn-custom {
	font-family: Abel, Arial;
	font-size: 17px;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	border: none;
	text-shadow: none;
	color: #FFF;
	margin: 0 3px 5px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.btn.btn-medium {
	font-size: 14px;
	padding: 10px 25px;
}
.btn.btn-custom-small {
	font-size: 12px;
	padding: 5px 15px;
}
.btn.btn-custom-large {
	font-size: 14px;
	padding: 15px 35px;
}
.btn.btn-large-text {
	font-size: 17px;
}
.btn.btn-icon {
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 25px;
	font-size: 13px;
}
.btn.btn-icon .inner-button {
	padding: 13px 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
	-webkit-border-radius: 3px 0 0 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px 0 0 3px;
	-moz-background-clip: padding;
	border-radius: 3px 0 0 3px;
	background-clip: padding-box;
}
.btn:hover {
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.btn.btn-red {
	background-color: #57296d;
	background-image: none;
}
.btn.btn-red .inner-button {
	background-color: #b02c2a;
}
.btn.btn-teal {
	background-color: #4ac7b7;
	background-image: none;
}
.btn.btn-teal .inner-button {
	background-color: #3fa699;
}
.btn.btn-black {
	background-color: #505050;
	background-image: none;
}
.btn.btn-black .inner-button {
	background-color: #292929;
}
.btn.btn-blue {
	background-color: #2fcce3;
	background-image: none;
}
.btn.btn-blue .inner-button {
	background-color: #27acc0;
}
.btn.btn-yellow {
	background-color: #eab820;
	background-image: none;
}
.btn.btn-yellow .inner-button {
	background-color: #d3a51a;
}
.inner-divider {
	height: 1px;
	width: 100%;
	display: inline-block;
	margin: 10px 0;
	border-top: solid 1px #d3d2d2;
}
.normal-divider {
	height: 1px;
	width: 100%;
	display: inline-block;
	margin: 10px 0;
	border-top: double 3px #d3d2d2;
}
.social-links ul {
	margin: 0;
	padding: 0;
	float: right;
}
.social-links ul li {
	float: left;
}
.social-links ul li a {
	padding: 3px 4px;
	display: inline-block;
	height: 14px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	text-transform: capitalize;
	text-indent: -9999px;
}
.social-links ul li a.facebook span {
	background-position: 0 -546px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
.social-links ul li a.twitter span {
	background-position: 0 -371px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
.social-links ul li a.pinterest span {
	background-position: 0 -146px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
.social-links ul li a.googleplus span {
	background-position: 0 -271px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
.social-links ul li a.youtube span {
	background-position: 0 -196px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
.social-links ul li a.email span {
	background-position: 0 -521px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
.social-links ul li a.instagram span {
	background-position: 0 -446px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
.social-links ul li a.vimeo span {
	background-position: 0 -321px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
.social-links ul li a.linkedin span {
	background-position: 0 -496px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
.social-links ul li a.rss span {
	background-position: 0 -296px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
.social-links ul li a.facebook:hover span {
	background-position: 0 -471px;
}
.social-links ul li a.twitter:hover span {
	background-position: 0 -246px;
}
.social-links ul li a.pinterest:hover span {
	background-position: 0 -71px;
}
.social-links ul li a.googleplus:hover span {
	background-position: 0 -171px;
}
.social-links ul li a.youtube:hover span {
	background-position: 0 -121px;
}
.social-links ul li a.email:hover span {
	background-position: 0 -421px;
}
.social-links ul li a.instagram:hover span {
	background-position: 0 -346px;
}
.social-links ul li a.vimeo:hover span {
	background-position: 0 -221px;
}
.social-links ul li a.linkedin:hover span {
	background-position: 0 -396px;
}
.social-links ul li a.rss:hover span {
	background-position: 0 -96px;
}
.tab-wrapper {
	margin-bottom: 10px;
}
.tab-wrapper .tabs-left .inside-tab {
	padding: 10px;
	border: solid 1px #d3d2d2;
}
.tab-wrapper .tabs-left .tab-content .inside-tab {
	min-height: 100px;
}
.tab-wrapper .tabs-left .nav-tabs {
	margin-right: -1px;
	padding-bottom: 19px;
}
.tab-wrapper .tabs-left .nav-tabs li {
	margin-bottom: 0;
}
.tab-wrapper .tabs-left .nav-tabs li a {
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	padding: 0;
	font-family: Abel, Arial;
	font-size: 14px;
	color: #b0b0b0;
	border-left: solid 1px #d3d2d2;
	border-bottom: solid 1px #d3d2d2;
	border-top: none;
	border-right: solid 1px #d3d2d2;
	margin-bottom: 0;
	background-color: #f9f9f9;
}
.tab-wrapper .tabs-left .nav-tabs li a .inner-tab {
	padding: 5px 20px;
	border-bottom: solid 3px #d3d2d2;
}
.tab-wrapper .tabs-left .nav-tabs li.first-child a {
	border-top: solid 1px #d3d2d2;
}
.tab-wrapper .tabs-left .nav-tabs li.active a {
	border-right-color: #FFF;
	background-color: #FFF;
	color: #505050;
	border-top: none;
}
.tab-wrapper .tabs-left .nav-tabs li.active a .inner-tab {
	border-bottom: solid 3px #FFF;
}
.tab-wrapper .tabs-left .nav-tabs li.active.first-child {
	border-top: solid 1px #d3d2d2;
}
.tab-wrapper .tabs-top .inside-tab {
	padding: 10px;
	border: solid 1px #d3d2d2;
}
.tab-wrapper .tabs-top .nav-tabs {
	margin-bottom: 0;
	border-color: #d3d2d2;
	border-bottom: none;
}
.tab-wrapper .tabs-top .nav-tabs li a {
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	padding: 0;
	background-color: #f9f9f9;
	margin-right: 0;
	border-right: solid 1px #d3d2d2;
	border-top: solid 1px #d3d2d2;
	border-left: none;
	font-family: Abel, Arial;
	font-size: 14px;
	color: #b0b0b0;
}
.tab-wrapper .tabs-top .nav-tabs li a .inner-tab {
	padding: 5px 20px;
	border-bottom: solid 3px #d3d2d2;
}
.tab-wrapper .tabs-top .nav-tabs li.first-child a {
	border-left: solid 1px #d3d2d2;
}
.tab-wrapper .tabs-top .nav-tabs li.active a {
	border-bottom-color: #FFF;
	background-color: #FFF;
	color: #505050;
	border-left: none;
}
.tab-wrapper .tabs-top .nav-tabs li.active a .inner-tab {
	border-bottom: solid 3px #FFF;
}
.tab-wrapper .tabs-top .nav-tabs li.active.first-child {
	border-left: solid 1px #d3d2d2;
}
.toggle-box {
	display: inline-block;
	float: none;
	margin-left: 0;
	margin-bottom: 10px;
	width: 97%;
}
.toggle-box .inner-border {
	border: solid 1px #d3d2d2;
	padding: 5px 10px;
}
.toggle-box .title-toggle {
	width: 100%;
	display: inline-block;
}
.toggle-box h3 {
	font-family: Abel, Arial;
	color: #505050;
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	line-height: 19px;
}
.toggle-box .close-box {
	width: 19px;
	height: 19px;
	background: none;
	border: none;
	float: right;
	cursor: pointer;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	text-transform: capitalize;
	margin-top: 10px;
}
.toggle-box .content-toggle {
	display: inline-block;
	width: 100%;
	color: #b0b0b0;
}
.toggle-box.closed .close-box {
	background-image: url(img/open-box.png);
}
.toggle-box.closed .content-toggle {
	display: none;
}
.toggle-box.open .close-box {
	background-image: url(img/close-box.png);
}
ul.slides li {
	display: none;
}
.slide-box {
	display: inline-block;
	float: none;
	margin-left: 0;
	margin-bottom: 10px;
	width: 97%;
}
.slide-box .inner-border {
	border: solid 1px #d3d2d2;
	padding: 10px 10px 20px;
	color: #b0b0b0;
	display: inline-block;
	position: relative;
	width: 100%;
}
.slide-box .flex-direction-nav {
	position: absolute;
	bottom: 5px;
	right: 30px;
}
.slide-box .flex-direction-nav li {
	float: left;
	width: 20px;
}
.slide-box .flex-direction-nav li a {
	position: relative;
	float: left;
}
.slide-box .flex-direction-nav .flex-prev {
	background-image: url(img/flex-next.png);
	width: 20px;
	height: 19px;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	left: 0;
}
.slide-box .flex-direction-nav .flex-next {
	background-image: url(img/flex-prev.png);
	width: 20px;
	height: 19px;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	right: -22px;
}
.slide-box ul {
	float: left;
}
.slide-box ul li {
	width: 100%;
	float: left;
}
.slide-box h3 {
	font-family: Abel, Arial;
	color: #505050;
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
}
h1.title {
	font-size: 26px;
	color: #57296d;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Abel', sans-serif;
	letter-spacing: -0.8px;
}
header .menu-line {
	background-color: #272727;
	color: #fff;
	padding: 7px 20px;
	font-size: 16px;
}
header .menu-line nav ul {
	font-size: 16px;
}
header .menu-line nav ul li {
	float: left;
	list-style-type: none;
	margin: 0 15px 0 0;
	font-size: 16px;
}
header .menu-line nav ul li a {
	color: #999;
	text-decoration: none;
	font-family: 'Abel', sans-serif;
	font-size: 16px;
}
header .menu-line nav ul li a:hover {
	color: #3DB386;
}
header .menu-line nav ul li.active a {
	color: #8c288c;
}
header .menu-line nav ul li.current-menu-item a {
	color: #8c288c;
}
header .menu-line .social-links ul {
	margin: 0;
	padding: 0;
}
header .menu-line .social-links ul li {
	float: left;
}
header .menu-line .social-links ul li a {
	padding: 10px 8px;
	display: inline-block;
	height: 14px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	text-transform: capitalize;
	text-indent: -9999px;
}
header .menu-line .social-links ul li a.facebook, header .menu-line .social-links ul li a.twitter, header .menu-line .social-links ul li a.pinterest, header .menu-line .social-links ul li a.googleplus, header .menu-line .social-links ul li a.youtube {
	background-image: url(img/social-links.png);
	background-repeat: no-repeat;
}
header .menu-line .social-links ul li a:hover {
	background-color: #57296d;
}
header .menu-line .social-links ul li a.facebook {
	background-position: 10px 10px;
	width: 7px;
}
header .menu-line .social-links ul li a.twitter {
	width: 16px;
	background-position: -13px 10px;
}
header .menu-line .social-links ul li a.pinterest {
	width: 11px;
	background-position: -44px 10px;
}
header .menu-line .social-links ul li a.googleplus {
	width: 17px;
	background-position: -66px 10px;
}
header .menu-line .social-links ul li a.youtube {
	width: 11px;
	background-position: -95px 10px;
}
header .menu-line .social-links ul li a.email span {
	background-position: 0 -521px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
header .menu-line .social-links ul li a.instagram span {
	background-position: 0 -446px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
header .menu-line .social-links ul li a.vimeo span {
	background-position: 0 -321px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
header .menu-line .social-links ul li a.linkedin span {
	background-position: 0 -496px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
header .menu-line .social-links ul li a.rss span {
	background-position: 0 -296px;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -9999px;
}
header .menu-line .search-form {
	float: right;
	padding: 0px !important;
}
.search-form form {
	float: right;
	margin-right: 0px;
	margin-bottom: 0px;
}
header .menu-line .search-form form input {
	border: none;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	margin-bottom: 0;
}
header .menu-line .search-form form input[type=text] {
	float: left;
	border: 0;
	padding: 4px;
	width: 150px;
	height: 13px;
	padding-bottom: 5px;
}
header .menu-line .search-form form input[type=submit] {
	display: block;
	text-indent: -9999px;
	background-image: url(images/search-icon.png)!important;
	background-repeat: no-repeat!important;
	width: 35px;
	height: 22px;
	background: 10px 4px;
	float: left;
	background-color: #3DB386;
}
header .menu-line .search-form form input:active, header .menu-line .search-form form input:focus {
	box-shadow: none;
}
header .breaking-news {
	background-color: #373737;
	border-bottom: solid 5px #8c288c;
	margin-right: -20px;
	padding-right: 20px;
}
header .breaking-news .title {
	background-color: #8c288c;
	margin-top: -1px;
	text-align: center;
}
header .breaking-news .title span {
	padding: 5px 10px;
	color: #ffe2e2;
	font-size: 14px;
	display: inline-block;
	font-family: Abel, Arial;
	text-transform: uppercase;
}
header .breaking-news .header-news {
	color: #FFF;
	font-size: 11px;
}
header .breaking-news .header-news li {
	margin: 5px 0 0;
}
.ticker {
	width: 100%;
	height: 23px;
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: 1px;
	margin-left: -25px;
}
.ticker-title {
	display: none;
}
.ticker-content {
	margin: 0;
	padding-top: 7px;
	position: absolute;
	height: 15px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1.2em;
}
.ticker-content a {
	color: #FFF;
	text-decoration: none;
}
.ticker-content a:hover {
	text-decoration: underline;
}
.ticker-swipe {
	padding-top: 8px;
	position: absolute;
	top: 0;
	background-color: #373737;
	display: block;
	width: 100%;
	height: 23px;
}
.ticker-swipe span {
	margin-left: 1px;
	background-color: #57296d;
	border-bottom: 1px solid #1F527B;
	height: 12px;
	width: 7px;
	display: block;
}
.ticker-controls {
	padding: 8px 0 0;
	list-style-type: none;
	float: left;
}
.ticker-controls li {
	padding: 0;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0 0 45px;
	color: #F8F0DB;
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
	float: left;
}
.left .ticker-controls {
	display: none !important;
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
	float: right;
}
.right .ticker-controls {
	padding-right: 6px;
}
header .logo-line .logo a {
	display: inline-block;
	margin-right: 5px;
	width: 182px;
}
header .top-advertising img {
	max-width: 728px!important;
	width:100%!important;
	height: 90px;
	float: right;
	margin-right: 2px;
}
.ads img:hover {
	opacity: 1 !important;
}
.middle-advertising img:hover, .top-advertising img:hover {
	opacity: 1 !important;
}
.middle-advertising {
	text-align: center;
}
.single .middle-advertising, .page .middle-advertising {
	margin-top: 20px;
}
.home .middle-advertising {
	margin: 10px 0 10px 0;
}
.search .middle-advertising, .author .middle-advertising, .tag .middle-advertising {
	position: relative;
	top: 2px;
}
header .main-nav nav ul {
	padding: 0;
	margin: 0;
	width: 99.7%;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid #ccc;
}
header .main-nav nav ul:after {
	content: " ";
	border-bottom: 0px solid #eee;
	padding-bottom: 15px;
}
header .main-nav nav ul:after {
	content: "";
	clear: both;
	display: block;
}
header .main-nav nav>ul {
/* height: 34px;

    padding: 18px 0 12px;*/

}
header .main-nav nav ul li {
	width: auto;
	margin: 0 10px 0 0;
	float: left;
	position: relative;
}
#menu-index li:first-child {
	margin-left: 0;
}
header .main-nav nav ul li a {
	border-left: none;
}
header .main-nav nav ul li a {
	font-family: 'Abel', sans-serif;
	text-transform: uppercase;
	font-size: 28px;
	color: #57296d;
	display: inline-block;
	width: auto;
	padding: 8px 10px;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: 2px solid;
	margin-top: 1px;
	padding-bottom: 7px;
}
header .main-nav nav ul li a:hover, header .main-nav nav ul li.current_page_item a {
	color: #fff;
	background: #8c288c;
	border: 2px solid #8c288c;
}
header .main-nav nav ul li:last-child .inner {
	border-right: none;
}
header .main-nav nav ul ul {
	display: none;
	position: absolute;
	top: 100%;
	padding: 0;
	z-index: 1000;
}
header .main-nav nav ul ul li {
	float: none;
	position: relative;
	width: auto;
	text-align: left;
	padding: 0 10px;
	margin-top: -1px;
}
header .main-nav nav ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}
header .main-nav nav ul li:hover>ul {
	display: block;
}
.slider .inner {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 5px;
	margin-top: -16px;
	padding: 26px;
	padding-left: 0px;
}
.slider .single-slide {
	position: relative;
}
.slider .single-slide figure img {
	width: 100%;
	height: 448px;
}
.slider .single-slide .slider-caption {
	position: absolute;
	top: 50px;
	left: 0;
}
.slider .single-slide .slider-caption .no-margin {
	margin-left: 0;
}
.slider .single-slide .slider-caption .title {
	font-size: 24px;
	font-family: Abel;
	color: #FFF;
	background-image: url(img/transparent-black.png);
	padding: 10px 15px;
	margin-bottom: 5px;
	display: inline-block;
	color: #57296d;
	margin-left: 1px;
}
.slider .single-slide .slider-caption .title a {
	color: #FFF !important;
	margin: 0px !important;
	font-family: "Abel", Arial;
	font-weight: normal;
}
.slider .single-slide .slider-caption .description {
	font-size: 12px;
	color: #e5e5e5;
	background-image: url(img/transparent-black.png);
	padding: 10px 15px;
	margin-left: 0;
	float: left;
	clear: left;
}
.slider .single-slide .slider-caption .description p {
	font-family: "Open Sans", Arial;
	font-weight: normal;
	color: white;
}
.slider .slider-navigation {
	background-image: url(img/transparent-black.png);
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
}
.slider .slider-navigation .navigation-item {
	width: 20%;
	float: left;
	border-top: solid 4px #545454;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.slider .slider-navigation .navigation-item span {
	display: block;
	padding: 20px 10px;
	color: #c8c8c8;
	font-family: Abel, Arial;
	font-size: 14px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.slider .slider-navigation .navigation-item.first-child span {
	border-left: none;
}
.slider .slider-navigation .navigation-item:hover {
	border-top: solid 4px #57296d;
}
.slider .slider-navigation .navigation-item:hover span {
	color: #FFF;
}
.slider .slider-navigation .navigation-item.active {
	border-top: solid 4px #57296d;
}
.slider .slider-navigation .navigation-item.active span {
	color: #FFF;
}
.slider .slider-navigation .navigation-item .left-date {
	float: left;
	width: 23%;
	background-color: #57296d;
}
.slider .slider-navigation .navigation-item .left-date .day {
	font-weight: 700;
	margin: 0;
	padding: 0;
	font-size: 28px;
	margin-top: 10px;
	color: #fff;
}
.slider .slider-navigation .navigation-item .left-date .month {
	padding: 0;
	margin-right: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 18px;
	color: #fff;
}
.slider .slider-navigation .navigation-item .right-title {
	font-weight: 700;
	float: right;
	width: 77%;
}
#main .container {
	padding-bottom: 20px;
}
#main .line {
	background-color: #FFF;
}
#main .category-showcase {
	margin-bottom: 10px;
}
#main .category-showcase .categories {
	margin-bottom: -6px;
	display: inline-block;
	width: 100%;
	border-top: solid 1px #d3d2d2;
}
#main .category-showcase .categories .half {
	margin: 0;
	width: 50%;
	float: left;
}
#main .category-showcase .categories a {
	text-decoration: none;
}
#main .category-showcase .categories figure {
	margin: 5px;
	border-right: none;
}
#main .category-showcase .categories .category-text {
	margin-left: 34%;
	padding-right: 5px;
}
#main .category-showcase .categories .category-text h4 {
	font-size: 15px;
	font-family: Abel, Arial;
	font-weight: 400;
	line-height: 15px;
	margin: 10px 0 5px;
	color: #000;
}
#main .category-showcase .categories .category-text h4:hover {
	color: #57296d;
}
#main .category-showcase .categories .category-text .date {
	font-family: "Droid Serif", Arial;
	font-size: 11px;
	font-style: italic;
	color: #818181;
}
#main .blog-style article {
	width: 100%;
	float: left;
	margin-top: 15px;
}
#main .blog-style article .inner {
	border: solid 1px #d3d2d2;
	display: inline-block;
	width: 97%;
}
.blog-style .row {
	padding-left: 0px;
}
#main .blog-style article figure {
	float: left;
	padding: 1%;
	width: 28%;
	/*border-right: solid 1px #d3d2d2;*/

	margin-right: -1px;
}
#main .blog-style article figure img {
	width: 217px;
	height: 148px;
}
#main .blog-style article .text {
	float: left;
	width: 70%;
}
#main .blog-style article .text .inner-border {
	float: left;
	width: 99.9%;
	margin-left: -9px;
}
#main .blog-style article .text .title {
	/*background-color: #f9f9f9;*/

	padding: 8px 15px 0 15px;
	/* border-bottom: solid 4px #d3d2d2;*/

	margin-left: -3px;
}
#main .blog-style article .text .title a {
	font-size: 25px;
	font-weight: normal;
	color: #57286C;
	text-decoration: none;
	font-family: 'Abel', sans-serif;
}
#main .blog-style article .text .title a:hover {
	color: #3DB386;
}
#main .blog-style article .text .description {
	padding: 3px 15px 6px 15px;
}
#main .blog-style article .text .description .date {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #818181;
	margin: 3px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
#main .blog-style article .text .description .excerpt {
	color: #7e7e7e;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	margin-left: -26px;
}
#main .blog-style article .text .description .excerpt p {
	color: #7e7e7e;
	font-size: 13px;
	margin-left: 25px;
}
#main .blog-style article .text .description .excerpt a {
	/*color: #57296d;*/

	color: #3DB386;
	font-weight: normal;
}
#main .blog-style article .text .description .excerpt a:hover {
	color: #271131;
}
#main .blog-page {
	margin-top: 10px;
	margin-right: 30px;
}
#main .blog-page article {
	border: solid 1px #d3d2d2;
}
#main .blog-page article h1 {
	font-size: 24px;
	line-height: 25px;
	font-family: Abel, Arial;
	font-weight: 400;
}
#main .blog-page article h1.title {
	/*font-size: 23px;

    line-height: 18px;

    margin: 0;

    background-color: #f9f9f9;

    padding: 12px 15px;

    border-bottom: solid 3px #d3d2d2;

    font-weight: 700;*/

	font-size: 28px;
	line-height: 28px;
	margin: 0;
	padding: 12px 15px;
	border-bottom: solid 0px #d3d2d2;
	font-weight: 700;
}
#main .blog-page article h2 {
	font-size: 20px;
	line-height: 21px;
	font-family: Abel, Arial;
	font-weight: 400;
}
#main .blog-page article h3 {
	font-size: 16px;
	line-height: 17px;
	font-family: Abel, Arial;
	font-weight: 400;
}
#main .blog-page article .tag-container {
	width: 100%;
	display: inline-block;
	margin: 15px 0 20px;
}
#main .blog-page article .tag-container .tag-title {
	font-family: Abel, Arial;
	font-size: 14px;
	color: #646464;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	margin-right: 5px;
}
#main .blog-page article .tag-container .tag {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-color: #57296d;
	padding: 1px 8px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 1px;
}
#main .blog-page article figure {
	width: 100%;
}
#main .blog-page article figure img {
	width: 100%;
	height: auto;
}
#main .blog-page article .blog-content {
	padding: 9px 15px;
}
.blog-content a {
	color: #57296d;
}
.blog-content p a, .blog-content h1 a, .blog-content h2 a, .blog-content strong a {
	color: #00b2b4;
}
.blog-content a:hover {
	color: #8c288c;
}
.page-template-page-template-sitemap-php .blog-content a {
	color: #000;
}
.page-template-page-template-sitemap-php .blog-content a:hover {
	color: #57296d;
}
#main .blog-page article .blog-content .info {
	border-bottom: solid 1px #d3d2d2;
	width: 100%;
	display: inline-block;
	color: #9f9f9f;
	/*font-style: italic;*/

    /*font-family: "Droid Serif", Arial;*/

	font-family: "Open Sans", Arial;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#main .blog-page article .blog-content > p {
	font-size: 13px;
}
.span3.logo {
	width: 201px;
	padding-bottom: 10px;
}
.tinynav {
	width: 100%;
}
#main .blog-page article .blog-content .info a {
	color: #9f9f9f;
}
#main .blog-page article .blog-content .info a.dark {
	color: #303030;
}
#main .blog-page article .blog-content {
	font-size: 13px;
	color: #646464;
}
#main article .blog-bottom {
	border-top: solid 1px #d3d2d2;
	margin-left: 27px;/*border-bottom: solid 3px #e3e3e3;

    border-left: solid 1px #d3d2d2;

    border-right: solid 3px #e3e3e3;*/

}
#main .blog-page article .blog-bottom {
	border-top: solid 1px #d3d2d2;/*border-bottom: solid 3px #e3e3e3;

    border-bottom: solid 1px #e3e3e3;*/

}
#main .blog-page article .blog-bottom .share-title, #main article .blog-bottom .share-title {
	/*background-color: #f9f9f9;*/

	color: #6b6b6b;
	font-size: 16px;
	font-family: Abel;
	padding: 9px 15px 5px;
	display: inline-block;
	border-right: solid 1px #d3d2d2;
	height: 23px;
}
#main .blog-page article .blog-bottom .share-content, #main article .blog-bottom .share-content {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 2px;
	padding-left: 5px;
}
#main .author-box .box-title h2 {
	font-size: 18px;
}
#main .author-box .inner-border {
	display: inline-block;
	border: solid 1px #d3d2d2;
	padding: 10px;
}
#main .author-box .author {
	display: inline-block;
	width: 100%;
}
#main .author-box .author figure {
	width: 91px;
	height: 91px;
	float: left;
}
#main .author-box .author figure img {
	width: 100%;
	height: auto;
}
#main .author-box .author .author-links {
	width: 22px;
	height: 91px;
	float: left;
	margin-right: 20px;
}
#main .author-box .author .author-links .author-social {
	float: left;
	width: 22px;
	height: 22px;
	background-image: url(img/author-links.jpg);
	text-indent: -9999px;
	text-transform: capitalize;
}
#main .author-box .author .author-links .author-social.facebook {
	background-position: left -22px;
}
#main .author-box .author .author-links .author-social.twitter {
	background-position: left 0;
}
#main .author-box .author .author-links .author-social.googleplus {
	background-position: left -44px;
}
#main .author-box .author .description {
	font-size: 13px;
	color: #646464;
	padding-right: 20px;
}
#main .author-box .author .description .name {
	font-family: Abel, Arial;
	color: #000;
	font-size: 16px;
}
#main .related-news {
	margin-top: 20px;
	float: left;
	margin-left:-60px;
}
#main .related-news .inner-box {
	margin-left: 35px;
}
#main .related-news h1 {
	font-size: 24px;
	line-height: 25px;
	font-family: Abel, Arial;
	font-weight: 400;
}
#main .related-news h1.title {
	/*font-size: 17px;

    line-height: 18px;

    margin: 0;

    background-color: #f9f9f9;

    padding: 10px 15px;

    border-bottom: solid 3px #d3d2d2;*/

	background-color: #f9f9f9;
	font-size: 20px;
	line-height: 20px;
	color: #57296d;
	font-family: Abel, Arial;
	font-weight: 700;
	padding: 8px 15px;
	margin: 0;
	text-transform: uppercase;
}
#main .related-news .column {
	width: 32.5%;
	display: inline-block;
	vertical-align: top;
}
#main .related-news .column .inner {
	padding: 10px;
}
#main .related-news .column a {
	text-decoration: none;
}
#main .related-news .column figure {
	width: 100%;
	margin-bottom: 5px;
}
#main .related-news .column figure img {
	width: 100%;
	height: auto;
}
#main .related-news .column .title {
	/*font-size: 16px;

    font-family: Abel, Arial;

    color: #000;

    width: 100%;*/

	font-size: 13px;
	color: #000;
	width: 100%;
	font-weight: 400;
}
#main .related-news .column .date {
	/*font-size: 12px;

    color: #9b9b9b;

    font-style: italic;

    font-family: "Droid Serif", Arial;*/

	font-size: 11px;
	color: #818181;
	font-style: italic;
	font-family: "Droid Serif", Arial;
}
#main h2, #main h3#reply-title {
	font-family: 'Abel', sans-serif;
	font-size: 25px;
	color: #000;
	line-height: 22px;
	font-weight: normal;
}
#main h3#reply-title {
	margin-bottom: 15px;
}
#main .box-title {
	width: 94%;
	float: left;
	position: relative;
}
#main .box-title h2 {
	font-size: 25px;
	font-weight: normal;
	background-color: #fff;
	float: left;
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 0 10px 0 0;
	font-family: 'Abel', sans-serif;
}
#main .box-title .title-line {
	background-color: #d3d2d2;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
	margin-left: 28px;
}
#main .box-title .sub-title {
	width: 100%;
	display: inline-block;
	color: #bbb;
	font-size: 13px;
}
#main .articles-slider {
	float: left;
	width: 100%;
}
.articles-slider .flex-viewport {
	border: 1px solid #D3D2D2;
}
#main .articles-slider .flex-control-nav {
	position: relative;
	bottom: 2px;
	border: solid 1px #d3d2d2;
	border-top: none;
	width: auto;
	padding-top: 10px;
	text-align: right;
	padding-right: 10px;
}
#main .articles-slider .flex-control-paging li {
	margin: 2px;
}
#main .articles-slider .flex-control-paging li a {
	text-align: left;
	background-color: #9f9f9f;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: none;
	width: 10px;
	height: 10px;
}
#main .articles-slider .flex-control-paging li a.flex-active {
	background-color: #57296d;
}
#main .articles-slider ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#main .articles-slider ul li {
	float: left;
}
#main .articles-slider .inner-border {
	border: solid 1px #d3d2d2;
}
#main .articles-slider .main-article .title {
	padding: 7px 10px;
	background-color: #f9f9f9;
	border-bottom: solid 1px #d3d2d2;
	margin-bottom: 2px;
	min-height: 44px;
}
#main .articles-slider .main-article .title span {
	font-family: Abel;
	font-size: 17px;
	color: #000;
}
#main .articles-slider .main-article figure {
	width: 100%;
}
#main .articles-slider .main-article figure img {
	width: 100%;
	height: auto;
}
#main .articles-slider .main-article .main-text .inner {
	padding: 10px 15px;
}
#main .articles-slider .main-article .main-text .inner p {
	font-size: 12px;
	color: #7e7e7e;
	margin-top: 5px;
}
#main .articles-slider .main-article .main-text .inner p a {
	text-decoration: none;
}
#main .articles-slider .main-article .main-text .article-info {
	font-family: "Droid Serif";
	font-size: 12px;
	color: #9f9f9f;
	font-style: italic;
	width: 100%;
	display: inline-block;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: solid 1px #d3d2d2;
}
#main .articles-slider article figure {
	margin-left: 10px;
	width: 96px !important;
	height: 53px !important;
}
#main .articles-slider article .text {
	margin-left: 120px !important;
}
#main .article-box article {
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: solid 1px #d3d2d2;
}
#main .article-box article.first-child {
	border-top: none;
}
#main .article-box article figure {
	width: 71px;
	height: 71px;
	float: left;
}
#main .article-box article .text {
	margin-left: 80px;
	margin-right: 10px;
	margin-bottom: -5px;
}
#main .article-box article h3 {
	font-family: Abel, Arial;
	font-size: 18px;
	color: #1e1e1e;
	line-height: 16px;
	margin: 0 0 5px;
	font-weight: 400;
}
#main .article-box article h3 a {
	color: #1e1e1e;
	text-decoration: none;
}
#main .article-box article h3 a:hover {
	color: #57296d;
}
#main .article-box article .info {
	font-family: "Droid Serif";
	font-size: 12px;
	color: #9f9f9f;
	font-style: italic;
}
#main .article-showcase {
	margin-top: 10px;
	margin-bottom: 10px;
}
#main .article-showcase .inner-border {
	border: solid 1px #d3d2d2;
	border-bottom: solid 4px #e3e3e3;
	display: inline-block;
	margin-left: 23px;
}
#main .article-showcase .half {
	margin: 0;
	float: left;
	width: 50%;
}
#main .article-showcase .half .inner-left-border {
	border-left: solid 1px #d3d2d2;
}
#main .article-showcase .half article {
	width: 100%;
	display: inline-block;
	cursor: pointer;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: solid 1px #d3d2d2;
}
#main .article-showcase .half article.first-child {
	border-top: none;
}
#main .article-showcase .half article:hover {
	background-color: #fafafa;
}
#main .article-showcase .half article.active {
	background-color: #fafafa;
}
#main .article-showcase .half article figure {
	width: 71px;
	height: 71px;
	float: left;
	margin-left: 12px;
	margin-right: 12px;
	overflow: hidden;
}
#main .article-showcase .half article figure img {
	height: 100%;
	display: inline-block;
	width: auto;
}
#main .article-showcase .half article .text {
	margin-left: 80px;
	margin-right: 10px;
}
#main .article-showcase .half article h3 {
	font-family: Abel, Arial;
	font-size: 16px;
	color: #1e1e1e;
	line-height: 16px;
	margin: 0 0 5px;
	font-weight: 400;
}
#main .article-showcase .half article h3 a {
	color: #1e1e1e;
	text-decoration: none;
}
#main .article-showcase .half article h3 a:hover {
	color: #57296d;
}
#main .article-showcase .half article .info, #main .article-showcase .half article .info a {
	font-family: "Droid Serif";
	font-size: 12px;
	color: #9f9f9f;
	font-style: italic;
}
#main .article-showcase .big-article {
	display: none;
}
 #main .article-showcase .big-article[rel=1] {
 display: block;
}
#main .article-showcase .big-article .title {
	padding: 10px 15px 5px;
	background-color: #f9f9f9;
	border-bottom: solid 1px #d3d2d2;
	margin-bottom: 2px;
}
#main .article-showcase .big-article .title span {
	font-family: Abel;
	font-size: 17px;
	color: #000;
}
#main .article-showcase .big-article figure {
	width: 100%;
}
#main .article-showcase .big-article figure img {
	width: 100%;
	height: auto;
}
#main .article-showcase .big-article .main-text .inner {
	padding: 9px 15px;
}
#main .article-showcase .big-article .main-text .inner p {
	font-size: 12px;
	color: #7e7e7e;
	margin-top: 5px;
}
#main .article-showcase .big-article .main-text .inner p a {
	color: #1c1c1c;
	text-decoration: none;
}
#main .article-showcase .big-article .main-text .article-info {
	font-family: "Droid Serif";
	font-size: 12px;
	color: #9f9f9f;
	font-style: italic;
	width: 100%;
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: solid 1px #d3d2d2;
}
#main .comments {
	margin-top: 20px;
	margin-bottom: 10px;
}
#main .comments .nav-previous {
	float: left;
}
#main .comments .nav-next {
	float: right;
}
#main .comments .box-title h2 {
	font-size: 18px;
}
#main .comments .left {
	float: left;
	width: 63px;
}
#main .comments .left figure {
	width: 100%;
	height: 63px;
	float: left;
}
#main .comments .left .border {
	height: 100px;
	float: left;
	margin-left: 33px;
	width: 20px;
	border-left: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
}
#main .comments .right {
	margin-left: 73px;
}
#main .comments .border-continue {
	position: absolute;
	left: -40px;
	top: 30px;
	width: 20px;
	height: 1px;
	border-top: solid 1px #e6e6e6;
}
#main .comments .last-comment .border-continue {
	display: none;
}
#main .comments .comment {
	width: 100%;
	float: left;
}
#main .comments .name {
	font-size: 16px;
	font-family: Abel, Arial;
}
#main .comments .name a {
	color: #101010;
}
#main .comments .date {
	color: #959595;
	font-style: italic;
	font-family: "Droid Serif", Arial;
	font-size: 12px;
}
#main .comments .text {
	margin-bottom: 30px;
}
#main .comments .top-comment .text p {
	font-size: 13px;
	color: #101010;
}
#main .comments .inline-comment {
	position: relative;
}
#main .comments .inline-comment .text p {
	color: #4e4e4e;
}
p.logged-in-as {
	margin-top: 10px;
}
#main #commentform {
	margin-top: 20px;
	float: left;
	width: 100%;
}
#main #commentform .comment-input {
	border-color: #e6e6e6;
	border-bottom: solid 3px #f5f5f5;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	font-size: 15px;
	color: #000;
	padding: 15px 0 15px 20px;
	font-weight: 400;
	font-family: "Open Sans", Arial;
	box-shadow: none;
}
#main #commentform p.form-allowed-tags {
	display: none;
}
#main .comments ol {
	list-style-type: none;
	margin-top: 50px;
	margin-left: 0;
	clear: both;
}
#main .comments ul.children {
	margin-left: 75px;
}
#main #commentform .comment-input:hover {
	border-color: #C7C7C7;
}
#main #commentform .contact-input:hover {
	border-color: #C7C7C7;
}
 #main #commentform .comment-input::-webkit-input-placeholder {
 color: #d0d0d0;
}
 #main #commentform .comment-input:-moz-placeholder {
 color: #d0d0d0;
}
 #main #commentform .comment-input::-moz-placeholder {
 color: #d0d0d0;
}
 #main #commentform .comment-input:-ms-input-placeholder {
 color: #d0d0d0;
}
#main #commentform {
	margin-top: -15px;
	float: left;
	width: 100%;
}
#main .contact-form form {
	float: none !important;
	margin-top: 35px !important;
}
#main .contact-form .alert {
	margin-bottom: -10px;
}
#main #commentform p {
	width: 100%;
	display: inline-block;
	color: #bbb;
	font-size: 13px;
	margin-bottom: 20px;
}
#main #commentform p.comment-notes {
	margin-top: 10px;
}
#main #commentform .contact-input {
	border-color: #e6e6e6;
	border-bottom: solid 3px #f5f5f5;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	font-size: 15px;
	color: #d0d0d0;
	padding: 15px 20px;
	font-weight: 400;
	font-family: "Open Sans", Arial;
	box-shadow: none;
}
 #main #commentform .contact-input::-webkit-input-placeholder {
 color: #d0d0d0;
}
 #main #commentformm .contact-input:-moz-placeholder {
 color: #d0d0d0;
}
 #main #commentform .contact-input::-moz-placeholder {
 color: #d0d0d0;
}
 #main #commentform .contact-input:-ms-input-placeholder {
 color: #d0d0d0;
}
#main .search-result .box-title h2 {
	font-size: 14px;
	color: #888;
	text-transform: uppercase;
}
#main .search-result .box-title h2 .query {
	text-transform: none;
	color: #57296d;
}
#main .search-result .box-title h2 .grey {
	text-transform: none;
	color: #b4b4b4;
}
#main .shortcodes-box {
	border: solid 1px #d3d2d2;
	margin: 10px 0;
}
#main .shortcodes-box .title {
	width: 100%;
	font-family: Abel, Arial;
	background-color: #f9f9f9;
	font-size: 17px;
	color: #000;
	padding: 10px 0;
	text-indent: 20px;
	border-bottom: solid 4px #e3e3e3;
}
#main .shortcodes-box .inner {
	padding-right: 60px;
}
#main .shortcodes-box .border-box {
	border-bottom: solid 1px #d3d2d2;
	padding: 10px 20px;
}
#main .shortcodes-box .border-box h1 {
	text-indent: 0;
}
#main .shortcodes-box .border-box.last-child {
	border-bottom: none;
}
#main .third {
	width: 32%;
	margin-right: 1%;
	float: left;
}
#main .fourth {
	width: 24%;
	margin-right: 1%;
	float: left;
}
#main .two-thirds {
	width: 66%;
	margin-right: 1%;
	float: left;
}
#main .half {
	float: left;
	width: 49%;
	float: left;
	margin-right: 1%;
}
#main .drop-cap:first-letter {
	font-size: 42px;
	color: #656565;
	font-family: "Droid Serif", Arial;
	float: left;
	line-height: 40px;
	margin-right: 8px;
}
#main h1.header {
	font-size: 17px !important;
	line-height: 16px !important;
	color: #141414;
	display: inline-block;
	font-weight: 400;
}
#main h2.subheader {
	font-size: 15px !important;
	line-height: 15px !important;
	color: #a6a6a6;
	display: inline-block;
	font-weight: 400;
}
.page404 {
	text-align: center;
}
.page404 .big-title {
	color: #767676;
	font-size: 122px;
	font-family: Abel, Arial;
	width: 100%;
	display: inline-block;
	text-shadow: 2px 2px 3px #d3d2d2;
	line-height: 123px;
	margin: 50px 0 10px;
}
.page404 .small-title {
	font-size: 18px;
	color: #767676;
	line-height: 19px;
	width: 100%;
	display: inline-block;
}
.page404 .small-title a {
	color: #57296d;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.page404 .social-titles {
	width: 100%;
	display: inline-block;
	margin: 20px 0 50px;
}
.page404 .social-titles a {
	color: #b5b5b5;
	font-size: 14px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	text-decoration: none;
	margin: 5px 15px;
}
.page404 .social-titles a:hover {
	color: #57296d;
}
.page404 .social-titles a i {
	width: 29px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(img/social-counter.png);
	background-repeat: no-repeat;
}
.page404 .social-titles a.facebook i {
	background-position: left top;
}
.page404 .social-titles a.facebook:hover i {
	background-position: left bottom;
}
.page404 .social-titles a.twitter i {
	background-position: -29px top;
}
.page404 .social-titles a.twitter:hover i {
	background-position: -29px bottom;
}
.page404 .social-titles a.rss i {
	background-position: -58px top;
}
.page404 .social-titles a.rss:hover i {
	background-position: -58px bottom;
}
aside .widget {
	display: inline-block;
	margin: 18px 0;
	width:100%;
}
aside .widget .inner {
	border: 1px solid #d3d2d2;
	margin-top: -10px;
}
.widget_text .inner.innerpadding, #text-7 .inner.innerpadding, #text-3 .inner.innerpadding {
/*	padding: 0;
	border: 0;
	text-align: center; */
}
aside .widget ul.sub-menu {
	margin-left: 30px;
}
aside .widget .inner-sides {
	border-top: 1px solid #d3d2d2;
	border-left: none;
	border-right: none;
}
aside .widget h3 {
	/*background-color: #f9f9f9;

    font-size: 17px;

    line-height: 17px;

    color: #57296d;

    font-family: Abel, Arial;

    font-weight: 700;

    padding: 8px 15px;

    margin: -15px -15px 0;

    border-bottom: solid 4px #e3e3e3;

    margin-bottom: 10px;*/

	background-color: #f9f9f9;
	font-size: 20px;
	line-height: 17px;
	color: #57296d;
	font-family: 'Abel', sans-serif;
	font-weight: 700;
	padding: 8px 15px;
	margin: -15px -15px 0;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
}
aside .widget h3 a {
	color: #57296d;
	text-transform: uppercase;
}
aside #em_widget-2 ul li {
	font-size: 13px;
	font-family: "Open Sans";
}
aside #em_widget-2 ul li a {
	font-weight: 700;
	font-family: abel;
	font-size: 16px;
}
.social-counter {
	width: 100%;
	background-color: #f9f9f9;
	display: inline-block;
	margin-bottom: -6px;
}
.social-counter .counter {
	width: 33.33%;
	float: left;
	text-align: center;
}
.social-counter .counter .inner-counter {
	padding: 10px 0;
	border-bottom: solid 4px #e3e3e3;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.social-counter .counter a {
	width: 100%;
	color: #b5b5b5;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.social-counter .counter a i {
	width: 29px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-image: url(img/social-counter.png);
}
.social-counter .counter a:hover {
	color: #57296d;
}
.social-counter .counter a:hover .inner-counter {
	border: 1px solid #d3d2d2;
	border-bottom: solid 1px #e3e3e3;
	margin-top: -8px;
	background-color: #FFF;
	padding: 15px 0;
}
.social-counter .counter a.facebook i {
	background-position: left top;
}
.social-counter .counter a.facebook:hover {
	background-color: #FFF;
}
.social-counter .counter a.facebook:hover i {
	background-position: left bottom;
}
.social-counter .counter a.twitter i {
	background-position: -29px top;
}
.social-counter .counter a.twitter:hover i {
	background-position: -29px bottom;
}
.social-counter .counter a.rss i {
	background-position: -58px top;
}
.social-counter .counter a.rss:hover i {
	background-position: -58px bottom;
}
.social-counter .counter.first-child .inner-counter {
	border-left: solid 1px #d3d2d2;
	border-right: solid 1px #d3d2d2;
}
.social-counter .counter.last-child .inner-counter {
	border-left: solid 1px #d3d2d2;
	border-right: solid 1px #d3d2d2;
}
aside .widget .follow-us iframe {
	width: 100% !important;
}
aside .widget .inner {
	padding: 15px 15px 6px;
}
.photo-list .photo {
	width: 57px;
	height: 57px;
	margin: 0 10px 10px 0;
	display: inline-block;
}
.photo-list .photo a {
	display: inline-block;
	width: 100%;
}
.photo-list .photo img {
	width: 56px;
	height: 56px;
}
aside .widget .list ul li, footer .list ul li {
	width: 100%;
	display: inline-block;/* margin-bottom: 10px;*/

}
aside .widget .list ul li a {
	color: #1e1e1e;
	font-weight: 400;
}
aside .widget .list ul li a, footer .list ul li a {
	text-decoration: none;
}
aside .widget .list ul li a {
	font-family: 'Abel', sans-serif;
	font-size: 17px;
	margin: 10px 0 0 0;
    color: #8c288c;
}
aside .widget .list ul li p, footer .list ul li p {
	line-height: 15px;
	margin-bottom: 5px;
}
aside .widget .list ul li p {
	font-size: 13px;
}
aside .widget .list ul li p span {
	color: #818181;
}
aside .widget .list ul li p span, footer .list ul li p span {
	font-size: 11px;
	font-family: "Droid Serif", Arial;
	font-style: italic;
	position: relative;
	top: 4px;
}
aside .widget .list figure, footer .list figure {
	float: left;
	width: 42px;
	height: 42px;
	margin: 3px 10px 0 0;
}
aside .widget .nav-tabs, footer .nav-tabs {
	border-bottom: none;
	margin-bottom: 10px;
	margin-right: .5px;
}
aside .widget .nav-tabs li, footer .nav-tabs li {
	width: 33.3%;
}
aside .widget .nav-tabs li a, footer .nav-tabs li a {
	padding: 0;
	margin-right: -1px;
	text-align: center;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	background-color: transparent;
	border: none;
	border-left: solid 1px #d3d2d2;
	border-bottom: solid 4px #e3e3e3;
	color: #424242;
	text-decoration: none;
	background-color: #f9f9f9;
}
aside .widget .nav-tabs li a:hover, footer .nav-tabs li a:hover {
	background-color: #FFF;
}
aside .widget .nav-tabs li a .inner-tab, footer .nav-tabs li a .inner-tab {
	width: 100%;
	display: inline-block;
	padding: 10px 0;
}
aside .widget .nav-tabs li.first-child.active a .inner-tab, footer .nav-tabs li.first-child.active a .inner-tab {
	border-left: none;
}
aside .widget .nav-tabs li.first-child a, footer .nav-tabs li.first-child a {
	border-left: none;
}
aside .widget .nav-tabs li.active a, footer .nav-tabs li.active a {
	border: none;
	background-color: #FFF;
}
aside .widget .nav-tabs li.active a .inner-tab, footer .nav-tabs li.active a .inner-tab {
	border-left: solid 1px #d3d2d2;
	font-weight: 700;
}
aside .widget .tab-content ul li, footer .tab-content ul li {
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}
aside .widget .tab-content ul li a {
	color: #1e1e1e;
}
aside .widget .tab-content ul li a, footer .tab-content ul li a {
	text-decoration: none;
}
aside .widget .tab-content ul li p, footer .tab-content ul li p {
	line-height: 15px;
	margin-bottom: 5px;
}
aside .widget .tab-content ul li p span {
	color: #818181;
}
aside .widget .tab-content ul li p span, footer .tab-content ul li p span {
	font-size: 11px;
	font-family: "Droid Serif", Arial;
	font-style: italic;
	position: relative;
}
aside .widget .tab-content figure, footer .tab-content figure {
	float: left;
	width: 42px;
	height: 42px;
	margin: 3px 10px 0;
}
footer {
	font-family: "Open Sans";
	font-size: 12px;
	color: #FFF;
}
footer .container {
	background-color: #373737;
	border-top: solid 3px #57296d;
}
footer .footer-widget {
	padding-top: 10px;
	margin: 0 30px 0 0;
	width: 370px;
	font-size: 12px;
}
footer .footer-widget:nth-child(3) {
	margin-right: 0px;
}
footer h3 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 19px;
	font-family: Abel, Arial;
	color: #FFF;
	text-shadow: 1px 2px 5px #000;
	font-weight: 400;
	border-bottom: solid 1px #4c4c4c;
	padding-bottom: 5px;
	margin-bottom: 25px;
	margin-left: 3px;
}
footer p, footer a {
	font-family: "Open Sans";
	font-size: 12px;
	color: #FFF;
}
footer .tweet {
	font-family: "Open Sans";
	border-top: solid 1px #4c4c4c;
	color: #FFF;
	margin-bottom: 10px;
	padding-top: 10px;
}
footer .tweet.first-child {
	border-top: none;
	padding-top: 0;
}
footer .tweet .time {
	color: #bdbdbd;
}
footer .tweet a {
	color: #FFF;
}
footer .flickr-gallery img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
footer .tagcloud a {
	color: #c2c2c2;
	background-color: #282828;
	padding: 5px;
	float: left;
	line-height: 28px;
	font-size: 13px !important;
	margin: 0 2px 2px 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
footer .tagcloud a:hover {
	color: #c2c2c2;
}
.sub-footer {
	position: relative;
}
.sub-footer .container {
	/*background-color: #1e1e1e;*/
	background-color:#eee;
	position: relative;
}
.sub-footer .copyright {
	/*color: #FFF;*/
	color:#333;
	font-size: 10px;
	font-family: "Open Sans";
	padding: 5px 0;
	text-align: center;
}
.sub-footer .copyright a {
	/*color: #FFF;*/
	color:#666;
}
.paginate {
	margin-top: 10px;
	float: left;
	width: 100%;
}
.pagination {
	font-family: 'Abel', sans-serif;
	color: #a8a8a8;
	text-decoration: none;
}
.pagination ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: none;
	padding: 0;
	width: 100%;
}
.pagination ul li a {
	border-color: transparent;
	padding: 3px 6px;
	color: #a8a8a8;
	font-size: 12px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.pagination ul li a {
	float: right;
}
.pagination ul li:first-child a {
	float: left;
}
.pagination ul li a:hover {
	color: #3DB386;
}
.pagination ul li.active a {
	color: #57296d;
	background-color: transparent;
}
.wp-pagenavi {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: none;
}
.wp-pagenavi a {
	border-color: transparent;
	padding: 3px 6px;
	color: #535353;
	font-size: 12px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.wp-pagenavi a:hover {
	color: #57296d;
}
.wp-pagenavi .current {
	color: #57296d;
	background-color: transparent;
}
.back-to-top {
	background-color: #272727;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	padding: 10px;
	background-image: url(img/back-to-top.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 10px;
	height: 7px;
	position: fixed;
	display: none;
	bottom: 10px;
	right: 10px;
	text-indent: -9999px;
	text-transform: capitalize;
}
footer .flickr-gallery img:hover {
	border: 3px solid #57296d;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
footer .flickr-gallery img {
	border: 3px solid transparent;
}
.author-box {
	margin-top: 10px;
}
#wp-calendar {
	text-align: center;
	width: 100%;
}
#wp-calendar a {
	font-weight: 700;
	color: #57296d;
}
#wp-calendar caption {
	margin-bottom: 10px;
}
.tagcloud a {
	margin: 2px;
	line-height: 28px;
}
.widget .widget_archive select {
	width: 100%;
}
.widget #searchform #searchsubmit {
	margin-top: -11px;
}
.widget_socialcounter .inner {
	padding: 0 !important;
	border: none !important;
}
.widget_tabbed .inner {
	padding: 0 !important;
	border: none !important;
}
aside .widget_newsinpictures .inner {
	padding-right: 6px !important;
	padding-left: 14px !important;
}
aside .widget_newsinpictures .inner h3.widgettitle {
	margin-right: -6px !important;
	margin-left: -14px !important;
}
aside .widget .tab-content ul li a:hover {
	color: #57296d;
}
aside .tabbable, footer .tabbable {
	border: 1px solid #D3D2D2;
}
.single-navigation a {
	color: #1e1e1e;
}
.single-navigation a:hover {
	color: #57296d;
}
.single-navigation .prev {
	float: left;
}
.single-navigation .next {
	float: right;
}
.wp-caption {
	max-width: 100%;
	border: 1px solid #DDD;
	margin-bottom: 10px;
	padding: 6px 2px 0;
}
.wp-caption-text {
	font-size: 11px;
	padding: 0 4px 5px;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.middle-advertising {
	clear: both;
}
.tab-content img {
	width: 42px;
	height: 42px;
}
.widget_rss li {
	border-bottom: 1px dashed silver;
}
.widget_rss li:hover {
	background: #f1f1f1;
}
.widget_rss li a {
	padding: 5px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
.text_speech a:hover {
	text-transform: uppercase;
}
.event_map {
	float: right;
	margin: 0 0 7px 15px;
	width: 100%;
}
.em-location-map-container {
	width: 100% !important;/*height: 330px !important;*/

}
.cat-menu {
	/*float: left;*/

	width: 100%;
	position: relative;
	margin-top: 9px;
}
.cuse_eff_mini{
    display:none;
}
ul.cuse_eff {
	padding: 10px 0 0 0;
}
ul.cuse_eff .booknow {
	background: #00b2b4;
	color: #fff !important;
	padding: 5px 10px;
	font-size: 22px;
}
ul.cuse_eff .booknow:hover {
	background: #008081;
	color: #fff !important;
	border-bottom: 0;
}
.tit_group {
	/*width: 65%;*/

	width: 100%;
	float: left;
	padding-top: 2px;
}
.right_image {
	width: 17%;
	float: right;
}
.left_image {
	width: 20%;
	float: left;
}
ul.date_time_ {
	clear: both;
	padding: 0;
}
ul.date_time_ li, ul.date_time_ a {
	color: #fff;
}
ul.date_time_ li {
	min-height: 80px;
	font-size: 28px;
	font-weight: 700;
	margin-right: 1.55%;
	list-style: none;
	text-align: center;
	float: left;
}
ul.date_time_ li span.block {
	font-size: 14px;
	font-weight: 400;
}
ul.date_time_ li.countdown_ {
	float: right;
	font-size: 20px;
	margin-right: 0;
	max-width: 240px;
	min-height: 0;
	padding: 13px 2.3%;
	width: 100%;
    line-height: 27px;
    display:none;
}
ul.date_time_ li.countdown_ .timer {
	letter-spacing: -1px;
}

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

.book_events span.block {
	margin-top: 5px;
}
.countdown_ {
	padding: 0 3%;
}
.countdown_ .caps {
	font-size: 17px;
	font-weight: 400;
}
.block {
	display: block;
}
.vertical_align {
	display: table-cell;
	vertical-align: middle;
	height: 80px;
}
.text_hide {
	width: 154px;
	overflow: hidden;
	display: block;
	height: 21px;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.event_list {
	width: 370px;
	background-color: #f9f9f9;
	border-bottom: 3px solid #E3E3E3;
	margin: 0 30px 15px 0;
	float: left;
}
.event_list:nth-child(3n+3) {
	margin-right: 0;
}
}
.event_list:last-child {
	margin-right: 0;
}
.event_list .event_details {
	padding: 10px;
	color: #666;
	border-bottom: 1px solid #fff;
	min-height: 63px;
}
.event_list .event_details a {
	font-size: 20px;
	/* font-weight: 700;*/

	font-family: abel;
}
.event_list .featured_images img {
    width: 370px;
    height: 142px;
}
ul.cuse_eff {
	padding: 10px 0 0 0;
	font-size: 20px;
	padding-top: 0px;
}
ul.cuse_eff li {
	display: inline;
	position: relative;
	margin: 0 15px 0 0;
}
ul.cuse_eff li .sub_menu_event {
	display: block;
	position: absolute;
	bottom: 100%;
	top: 0px;
	z-index: 10;
	width: 260px;
	display: none;
	margin: 24px 0 0 0;
}
ul.cuse_eff li:hover .sub_menu_event {
	display: block !important;
}
ul.cuse_eff li .sub_menu_event li {
	display: block;
	border-bottom: 1px solid #fff;
	background-color: #343434;
}
ul.cuse_eff li .sub_menu_event li:last-child {
	border: none;
}
ul.cuse_eff li .sub_menu_event li a {
	text-transform: uppercase;
	color: white;
	font-size: 14px;
	display: block;
	padding: 0 15px;
	line-height: 32px;
}
ul.cuse_eff li .sub_menu_event li a:hover {
	background-color: #8d298b;
	margin: 0px;
	border: none;
	cursor: pointer;
}
ul.cuse_eff li:first-child a {
}
ul.cuse_eff li a {
	font-size: 20px;
	font-family: 'Abel', sans-serif;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}
ul.cuse_eff li a:hover, ul.cuse_eff li a.active {
	color: #8c288c;
	border-bottom: 2px solid #8c288c;
}
.cuse_eff ul {
	margin: 25px 0 45px;
	padding: 0;
}
#fut_past ul {
	margin: 0px 0 10px;
	padding: 0;
}
#fut_past ul li {
	margin-right: 20px;
}
.cuse_eff ul li, #fut_past ul li {
	display: inline-block;
}
.cuse_eff ul li:first-child a, #fut_past ul li:first-child a {
	margin-left: 0;
}
.cuse_eff ul li.active a, #fut_past ul li.active a {
	color: #8c288c;
	border-bottom: 3px solid #8c288c;
}
.cuse_eff ul li a, #fut_past ul li a {
	font-size: 20px;
	text-decoration: none;
	font-family: 'Abel', sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 0px;
}
#text-4 .inner.innerpadding {
	text-align: left;
}
#text-9 .widgettitle {
	display: none;
}
.textwidget a img {
	margin-bottom: 20px;
}
#text-9 .inner.innerpadding {
	border: 0;
}
#text-9 ul {
	padding-left: 17px;
	padding-top: 7px;
}
.foolink {
	padding: 0 10px;
	/*border-right: 1px solid #fff;*/
	border-right:1px solid #666;
}
.foolink:last-child {
	border-right: 0;
}
.text a {
	/*font-weight: 700;*/

	color: #57296d;
}
.text a:hover {
	color: #3DB386;
}
a [class^=icon-], a [class*=" icon-"] {
	line-height: 1.6;
	padding-right: 6px;
}
.ads1 {
	margin: 0;
	float: left;
	width: 635px;
	height: 103px;
}
.ads1 img {
	max-height: 100%;
}
.ads1 .adbg {
	background: #ddd;
	width: 100%;
	float: left;
	height: 100%;
}
.top-advertising {
	margin: 10px 0;
	float: right;
	width: 920px;
}
.conference_logo {
	float: right;
	width: 270px;
	height: 103px;
}
.conference_logo a {
	height: 100%;
	width: 100%;
	float: left;
	background: #ddd;
}
.adsense_body {
	background: #ddd;
	display: block;
	float: left;
	width: 100%;
	height: 103px;
}
.box-title a {
	color: #333;
	font-weight: 700;
}
.box-title a:hover {
	color: #999;
}
.slides li {
	list-style: none;
}
.articles-slider li figure>a {
	float: left;
	width: 100%;
	height: 186px;
	overflow: hidden;
}
.countdown-section {
	padding: 0 10px;
}
.countdown-section:last-child .countdown-period:after {
	content: " ";
}
.countdown-section .countdown-period {
	padding-left: 6px;
}
.countdown-section .countdown-period:after {
	content: ",";
}
.single-listeners .menu-item-1543 a, .single-event-post .menu-item-1543 a, .single-event .menu-item-1543 a {
	color: #fff;
	background: #8c288c;
	border: 2px solid #8c288c;
}
.listeners_container {
	padding: 30px 0 0;
}
.single-event-post .sub_heading_text {
	font-weight: 700;
	margin-bottom: 0;
	padding-bottom: 0;
	clear: both;
}
.single-event-post ul.cuse_eff {
	margin: 0px 0 50px;
}
.single-event-post .event_page {
	padding-bottom: 40px;
}
#main .heading_text {
	color: #8f2386;
	font-size: 28px;
	padding-bottom: 15px;
	font-family: "Open Sans", Arial;
	font-weight: 700;
	line-height: 1.2;
}
#main .sub_heading_text, .sub_heading_text {
	color: #56276b;
	font-size: 22px;
	padding-bottom: 10px;
	font-family: "Open Sans", Arial;
	line-height: 1.24;
}
.sub-para, .main_para {
	color: #000;
	font-size: 20px;
	font-family: "Open Sans", Arial;
	line-height: 1.3;
	padding-bottom: 20px;
}
.sub-para {
	font-size: 18px;
	clear: both;
}
.black {
	font-size: 22px;
	font-weight: 700;
	color: #000;
}
.black+p {
	font-size: 18px;
}
.f18 {
	font-size: 17px;
}
.pt {
	padding-top: 20px;
}
.half ul {
	padding-left: 17px;
}
.mt45 {
	margin-top: 45px;
}
ol, ul {
	font-size: 14px;
}
.bold {
	font-weight: 700 !important;
}
.location_events {
	padding: 40px 0 20px;
}
.location_events a {
	text-transform: uppercase;
	font-size: 15px;
}
.location_events a .first_words {
	font-weight: 700;
	font-size: 20px;
}
.location_icon {
	background-position: 0 0;
	height: 38px;
	width: 28px;
	float: left;
	margin-right: 10px;
}
.first_words {
	display: block;
}
.space_bottom {
	padding-bottom: 30px;
	display: block;
}
.contact_box {
	border: 1px solid #ddd;
	padding: 10px 15px;
	background: #fff;
	max-width: 260px;
	float: left;
	width: 100%;
	margin-right: 20px;
}
.contact_box .blue_box {
	margin-bottom: 10px;
	background: #5C1E71;
	color: #fff;
	padding: 3px 10px;
	display: inline-block;
}
.contact_box h3 {
	font-size: 18px;
	padding: 0;
	margin: 0;
	line-height: 25px;
}
.contact_box .email {
	font-size: 14px;
	font-weight: 700;
	color: #97288E;
}
.left_contact {
	float: left;
	padding-right: 30px;
	width: 56%;
}
.right_contact {
	float: left;
	padding-right: 30px;
}
.member {
	width: 195px;
	float: left;
	min-height: 300px;
}
.member a img {
	width: 190px;
	height: 190px;
}
.member h3 {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	clear: both;
	line-height: 25px;
	margin-bottom: 0;
}
.member p {
	font-size: 12px;
}
.member_plus {
	width: 80%;
}
.member_plus h3 {
	font-weight: 700;
}
.related_img {
	display: block;
	height: 80px;
	overflow: hidden;
}
.dateevent {
	background-position: 0 -38px;
	height: 33px;
	width: 35px;
	display: inline-block;
	margin-right: 10px;
}
.lh33 {
	line-height: 33px;
}
.time_text {
	padding-bottom: 7px;
	font-size: 16px;
}
.time_text.last-child {
	padding-bottom: 25px;
}
.time_text .time {
	background: #921A86;
	line-height: 25px;
	padding: 3px 55px;
	color: #fff;
	min-width: 97px;
	display: inline-block;
}
.time_text .text_speech {
	margin-left: 50px;
	font-weight: 700;
	text-transform: uppercase;
	color: #921A86;
}
.purple {
	color: #921A86;
}
.programm_schedule {
	padding: 20px 0;
}
.black_text {
	color: #333;
	text-transform: uppercase;
}
 @media max-width 1200px {
 .slider .slider-navigation .navigation-item .left-date {
 display: none;
}

 .slider .slider-navigation .navigation-item .right-title {
 width: 100%;
}
}
 @media min-width 1170px {
 #main .blog-style article .text .inner-border {
 width: 100%;
}

 footer .flickr-gallery img {
 width: 71px;
 height: 71px;
}
 .container {
 padding: 0 30px;
}
 header .breaking-news {
 padding-right: 30px;
 margin-right: -30px;
}
 #main .blog-style article figure {
 width: 33.9%;
 border-right: solid 1px #d3d2d2;
 margin-right: -1px;
}
 #main .blog-style article .text {
 width: 64%;
}
 .flickr-gallery .span1 {
 margin-bottom: 15px;
}
}
 @media min-width 768px and max-width 979px {
 header .main-nav nav ul li .inner a {
 font-size: 11px;
}

 header .breaking-news .title {
 font-size: 13px;
}
 .slider .single-slide .slider-caption {
 top: 20px;
}
 .slider .slider-navigation .navigation-item span {
 padding: 10px;
}
 #main .articles-slider article figure {
 width: 88% !important;
 height: auto !important;
 overflow: hidden;
}
 #main .articles-slider article figure img {
 width: 100%;
 height: auto;
}
 #main .articles-slider article .text {
 margin-left: 15px !important;
 margin-top: 5px;
 float: left;
}
 footer .flickr-gallery .span1 img {
 width: 42px;
 height: 42px;
}
 #main .blog-style article .text .inner-border {
 width: 99.7%;
}
 .social-counter .counter a i {
 display: block;
 margin-left: 25px;
}
 .photo-list .photo {
 width: 56px;
 height: 56px;
}
}



/*@media min-width 200px and max-width 767px {

    .span3.logo {

        margin-left: 0;

    }



    .logo {

        text-align: center;

    }



    .back-to-top {

        display: none;

    }



    #main .blog-style article .text {

        width: 100.1%;

    }



    #main .blog-style article .text .inner-border {

        margin-left: 0;

    }



    .tinynav {

        width: 100%;

    }



    .social-links ul {

        margin-right: 10px !important;

    }



    header .menu-line,header .breaking-news {

        margin-left: -10px;

        margin-right: -10px;

    }



    header .breaking-news .header-news p {

        text-align: center;

    }



    header .menu-line {

        padding-right: 0;

    }



    header .menu-line .search-form {

        position: relative;

        left: 0;

        top: 0;

        right: 0;

        margin: 0;

        text-align: center;

        float: left;

    }



    header .menu-line .search-form form {

        width: 96%;

        margin-left: 0;

        margin-bottom: 0;

    }



    header .menu-line .search-form form input[type=text] {

        width: 80%;

    }



    header .breaking-news {

        padding-right: 0;

    }



    header .breaking-news .header-news p {

        padding: 5px 20px;

    }



    #main .blog-style article figure {

        border-bottom: 1px solid #D3D2D2;

        width: 98%;

    }



    #main .related-news .column {

        width: 100%;

    }



    #main #commentform .contact-input {

        padding: 0 20px;

    }



    #main .third {

        width: 100%;

    }



    #main .half {

        width: 100%;

    }



    #main .fourth {

        width: 100%;

    }



    #main .two-thirds {

        width: 100%;

    }



    .category-showcase .categories figure {

        margin: 0 !important;

    }



    .category-showcase .categories .category-text {

        display: inline-block;

        padding: 0 20px;

    }



    .category-showcase .categories .category-text h4 {

        margin-top: 5px;

    }



    .photo-list .photo {

        width: 56px;

        height: 56px;

    }



    .photo-list .photo img {

        width: 100%;

    }



    footer .flickr-gallery .span1 {

        width: 80px;

        height: 80px;

        margin: 0 10px 10px 0;

        display: inline-block;

    }



    footer .flickr-gallery .span1 a {

        width: 100%;

        height: 100%;

    }



    .container {

        padding: 0 10px;

    }



    .page404 .big-title {

        font-size: 60px;

        line-height: 61px;

    }



    .slide-box .inner-border {

        display: block;

    }



    .tab-wrapper .tabs-top .nav-tabs li a .inner-tab {

        padding: 5px 10px;

    }



    .tab-wrapper .tabs-left .nav-tabs li a .inner-tab {

        padding: 5px 10px;

    }



    #main .category-showcase .categories .category-text {

        margin-left: 0;

        padding: 0 10px;

    }



    #main #commentform .contact-input {

        min-height: 50px;

        padding: 10px 20px;

    }



    #main #commentform .comment-input {

        min-height: 50px;

        padding: 10px 20px;

    }



    .social-links ul {

        float: left;

    }



    .ticker-swipe span {

        margin-top: -2px;

    }



}*/



@media min-width 200px and max-width 340px {
 body {
 padding: 0;
}

}
/********** CUSTOM STYLES *********/



.event_slider {
	margin-bottom: 15px;
}
.event_slider ul.slides {
	padding: 0;
}
.rssincl-content {
	font-size: 13px;
}
.rssincl-entry {
	color: #7e7e7e;
	text-decoration: none;
}
.rssincl-content .rssincl-itemtitle {
	margin: 0;
	padding: 5px;
	font-size: 13px;
	border-bottom: 1px solid #cccccc;
}
.rssincl-content .rssincl-entry:last-child .rssincl-itemtitle {
	border: none;
}
.rssincl-itemtitle a {
	color: #000000;
	text-decoration: none;
	font-family: 'Abel', sans-serif;
	font-weight: normal;
}
.rssincl-itemtitle a:hover {
	color: #3DB386;
}
.listener-back {
	float: right;
	width: 60px;
	line-height: 35px;
	background-color: black;
	display: inline-block;
	text-align: center;
	color: #fff;
	margin-top: 10px;
	margin-right: 10px;
}
a.listener-back:hover {
	color: #fff;
}
div#disqus_thread {
	margin-top: 10px;
	/*margin-left: 43px;*/
}
/***************************************** CONTACT FORM 7 *******************************************/

#main .wpcf7-form .contact-input {
	border-color: #e6e6e6;
	border-bottom: solid 3px #f5f5f5;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	font-size: 15px;
	color: #d0d0d0;
	padding: 15px 20px;
	font-weight: 400;
	font-family: "Open Sans", Arial;
	box-shadow: none;
}
#main .wpcf7-form .contact-input:hover {
	border-color: #C7C7C7;
}
.event_location {
	text-transform: uppercase;
}
 @media (max-width:480px) {
#menu-index {
	display: none;
}

#tinynav1 {
	display: block;
}
}
.top-advertising {

    width: auto;
}
header .top-advertising img{
    height: auto;
}

body {
	margin: 0 0 20px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;/* background:url(images/main-bg.jpg);*/

}
a {
	color: #57286C;
	text-decoration: none;
}
a:hover {
	color: #3dB386;
}
img {
	border: 0;
}
#clear {
	clear: both;
}
.container {
	width: 1210px;
	margin: 0 auto;
	background-color: #fff;
}
.topbar {
	background-color: #272727;
	color: #fff;
	padding: 7px 20px;
	font-size: 16px;
}
.topbar .nav {
	float: left;
}
.topbar ul {
	padding: 0;
	margin: 0;
}
.topbar ul li {
	float: left;
	list-style-type: none;
	margin: 0 15px 0 0;
}
.topbar a {
	color: #999;
	text-decoration: none;
	font-family: 'Abel', sans-serif;
}
.topbar a:hover {
	color: #3DB386;
}
/* Topbar Search */

.search-area {
	float: right;
	width: 193px;
	background-color: #fff;
}
.search-area input {
	float: left;
	border: 0;
	padding: 4px;
	width: 150px;
	height: 13px;
}
.search-area a {
	display: block;
	text-indent: -9999px;
	background-image: url(images/search-icon.png)!important;
	background-repeat: no-repeat!important;
	width: 35px;
	height: 22px;
	background: 10px 4px;
	float: left;
	background-color: #3DB386;
}
.search-area a:hover {
	background-color: #999;
}
/* Footer Search */

.search-area-footer {
	margin-top: 20px;
	width: 235px;/* background-color:#282828;*/

}
.search-area-footer input {
	float: left;
	border: 0;
	padding: 5px 10px;
	width: 180px;
	background-color: #282828;
	color: #fff;
	margin-top: 20px;
}
.search-area-footer a {
	display: block;
	text-indent: -9999px;
	background-image: url(images/search-icon.png)!important;
	background-repeat: no-repeat!important;
	width: 35px;
	height: 30px;
	background: 10px 6px;
	float: left;
	background-color: #000;
}
.search-area-footer a:hover {
	background-color: #3DB386;
}
.content-area {
	background-color: #fff;
	padding: 20px;
}
.footer {
	background-color: #373737;
	border-top: 2px solid #57296D;
	color: #fff;
	padding: 20px;
}
.footer .footer-col {
	width: 370px;
	float: left;
	margin: 0 30px 0 0;
	font-size: 12px;
}
.footer .footer-col:nth-last-child(2) {
	margin-right: 0;
}
.footer .footer-col h2 {
	font-family: 'Abel', sans-serif;
	font-weight: normal;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	border-bottom: 1px solid #4C4C4C;
}
.footer .footer-col .tags {
	padding: 0;
	margin: 0;
}
.footer .footer-col .tags li {
	list-style-type: none;
}
.footer .footer-col .tags li a {
	display: block;
	float: left;
	background-color: #282828;
	margin: 0 2px 2px 0;
	padding: 5px;
	color: #C2C2C2;
	font-size: 13px;
}
.header-leaderboard .logo {
	width: 182px;
	float: left;
}
.header-leaderboard .leaderboard {
	width: 728px;
	float: right;
	margin-top: 7px;
}
.main-nav {
	font-size: 28px;
	margin-top: 9px;
}
.main-nav ul {
	padding: 0;
	margin: 0;
}
.main-nav ul li {
	float: left;
	list-style-type: none;
	margin: 0 10px 0 0;
}
.main-nav ul li a {
	display: block;
	border: 2px solid #57296D;
	color: #57286C;
	padding: 0px 10px;
	text-decoration: none;
	font-family: 'Abel', sans-serif;
}
.main-nav ul li a:hover, .main-nav ul li a.active {
	background-color: #8C288C;
	border: 2px solid #8C288C;
	color: #fff;
}
.secondary-nav {
	padding: 10px 0 0 0;
	font-size: 20px;
}
.secondary-nav ul {
	padding: 0;
	margin: 0;
}
.secondary-nav ul li {
	float: left;
	list-style-type: none;
	margin: 0 15px 0 0;
}
.secondary-nav ul li a {
	color: #000;
	text-decoration: none;
	font-family: 'Abel', sans-serif;
}
.secondary-nav ul li a:hover, .secondary-nav ul li a.active {
	color: #8c288c;
	border-bottom: 2px solid #8c288c;
}
.slider-area {
	width: 1170px;
	margin-top: 15px;
}
.event-image {
	width: 1170px;
	margin: 15px 0;
}
.two-col {
}
.two-col .left-col {
	width: 770px;
	float: left;
	margin-right: 30px;
}
.two-col .right-col {
	width: 370px;
	float: left;
	padding: 7px 0 0 0;
}
.strike-title {
	margin-bottom: 10px;
}
.strike-title h2 {
	font-size: 25px;
	font-weight: normal;
	background-color: #fff;
	float: left;
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 0 10px 0 0;
	font-family: 'Abel', sans-serif;
}
.strike-title .line {
	background-color: #d3d2d2;
	height: 1px;
	left: 0;
	position: relative;
	top: 18px;
	width: 100%;
	z-index: 1;
}
.listing .item {
	padding: 5px 5px 10px 5px;
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
}
.listing .item .thumbnail {
	float: left;
	margin: 0 10px 0 0;
}
.listing .item .text {
	float: left;
	width: 525px;
	padding: 5px 0 0 0;
}
.listing .item .text h2 {
	margin: 0;
	font-weight: normal;
	font-size: 25px;
	line-height: 100%;
}
.listing .item .text h2 a {
	color: #57286C;
	text-decoration: none;
	font-family: 'Abel', sans-serif;
}
.listing .item .text h2 a:hover {
	color: #3DB386;
}
.listing .item .info {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #818181;
	margin: 3px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
.listing .item .info a {
	color: #57286C;
	text-decoration: none;
}
.listing .item .info a:hover {
	color: #3DB386;
}
.listing .item .desc {
	color: #7e7e7e;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
.listing .item .desc a {
	color: #3dB386;
}
.listing .item .desc a:hover {
	color: #57286C;
}
.older {
	font-family: 'Abel', sans-serif;
	color: #a8a8a8;
	text-decoration: none;
}
.older:hover {
	color: #3dB386;
}
.widget, .likebox {
	/*border:1px solid #ccc;*/

	margin: 0 0 15px 0;
}
.widget h2 {
	font-family: 'Abel', sans-serif;
	font-weight: normal;
	color: #57286C;
	margin: 0;
	background-color: #F9F9F9;
	padding: 3px 10px;
	font-size: 20px;
}
.widget .content {
	padding: 12px 10px;
}
.widget .content .social {
	padding: 0;
	margin: 0 auto;
	width: 300px;
}
.widget .content .social li {
	list-style-type: none;
	float: left;
	margin: 0 10px 0 0;
}
.widget .content .social li a {
	width: 32px;
	height: 32px;
	display: block;
}
.widget .content .social li a:hover {
	background-position: 0 32px;
}
.widget .content .social li a.icon-fb {
	background-image: url(images/icon-fb.png);
}
.widget .content .social li a.icon-ig {
	background-image: url(images/icon-ig.png);
}
.widget .content .social li a.icon-in {
	background-image: url(images/icon-in.png);
}
.widget .content .social li a.icon-rss {
	background-image: url(images/icon-rss.png);
}
.widget .content .social li a.icon-p {
	background-image: url(images/icon-p.png);
}
.widget .content .social li a.icon-tw {
	background-image: url(images/icon-tw.png);
}
.widget .content .social li a.icon-v {
	background-image: url(images/icon-v.png);
	margin-right: 0;
}
.greenbutton {
	font-family: 'Abel', sans-serif;
	display: block;
	background-color: #3DB386;
	color: #fff;
	text-decoration: none;
	padding: 8px 10px;
	border-radius: 5px;
	font-size: 20px;
	width: 328px;
	text-align: center;
}
.greenbutton:hover {
	background-color: #636363;
	color: #fff;
}
.widget .event-title {
	font-family: 'Abel', sans-serif;
	font-size: 17px;
	margin: 10px 0 0 0;
}
.widget .event-title a {
	color: #57286C;
	text-decoration: none;
}
.widget .event-date {
	font-family: 'Abel', sans-serif;
}
.mpu {
	text-align: center;
	width: 370px;
	margin: 0 0 15px 0;
}
.goodreads-item {
	margin: 0 0 5px 0;
}
.goodreads-item .thumb {
	width: 42px;
	float: left;
	margin: 0 10px 0 0;
}
.goodreads-item .desc a {
	font-family: 'Abel', sans-serif;
	text-decoration: none;
	line-height: 100%;
	font-size: 16px;
}
.goodreads-item .desc .info {
	font-size: 12px;
	font-style: italic;
	color: #999;
	margin: 1px 0 0 0;
}
.read-list a {
	font-family: 'Abel', sans-serif;
	display: block;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	line-height: 110%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #333;
}
.read-list a:hover {
	color: #3db386;
}
.read-list a:nth-last-child(1) {
	padding-bottom: 0;
	margin-bottom: 0;
	border: 0;
}
.quick-col {
	float: left;
	width: 110px;
	margin-left: 5px;
}
.quick-col a {
	display: block;
	color: #fff;
	margin: 0 0 -11px 0;
	font-size: 13px;
}
.mainTitle {
	font-size: 26px;
	color: #57296d;
	font-weight: bold;
	margin: 15px 0 0 0;
	text-transform: uppercase;
	font-family: 'Abel', sans-serif;
	letter-spacing: -0.8px;
	float: left;
}
.event-listing {
	margin: 15px 0;
}
.event-item {
	width: 370px;
	background-color: #f9f9f9;
	border-bottom: 3px solid #E3E3E3;
	margin: 0 30px 15px 0;
	float: left;
}
.event-item:nth-child(3n+3) {
	margin-right: 0;
}
.event-item .description {
	padding: 12px 15px 0 15px;
	height: 60px;
}
.event-item .description h2 {
	margin: 0;
	font-weight: normal;
	font-size: 18px;
	line-height: 110%;
}
.event-item .description .date {
	font-size: 14px;
	color: #666;
	margin: 3px 0 0 0;
}
.backbtn {
	background-color: #56296C;
	display: block;
	padding: 5px 20px;
	float: right;
	width: auto;
	color: #fff;
	margin: 10px 0 0 0;
	font-family: 'Abel', sans-serif;
	font-size: 18px;
}
.backbtn:hover {
	background-color: #666;
	color: #fff;
}
.detail-boxes {
}
.detail-boxes .date {
	width: 380px;
	margin: 0 15px 0 0;
	padding: 15px 0 0 0;
	text-align: center;
	background-color: #58266F;
	float: left;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	height: 55px;
	text-transform: uppercase;
	background-image: url(images/icon-calendar.jpg);
	background-repeat: no-repeat;
	background-position: 50px 17px;
}
.detail-boxes .booknow {
	width: 380px;
	margin: 0 15px 0 0;
	padding: 10px 0 0 0;
	text-align: center;
	background-color: #00B2B2;
	float: left;
	color: #fff;
	font-size: 14px;
	height: 60px;
	display: block;
}
.detail-boxes .booknow h2 {
	margin: 0 0 -3px 0;
	font-size: 22px;
}
.detail-boxes .booknow:hover {
	background-color: #666;
	color: #fff;
	cursor: pointer;
}
.detail-boxes .countdown {
	width: 380px;
	padding: 10px 0 0 0;
	text-align: center;
	background-color: #58266F;
	float: left;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	height: 60px;
	text-transform: uppercase;
}
.detail-boxes .countdown h2 {
	margin: 0;
	font-size: 14px;
	margin: 0 0 -3px 0;
	font-weight: normal;
}
.editable-area {
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
}
.programme-area {
	margin: 20px 0 0 0;
}
.programme-area .day-area {
	background-image: url(images/programme-day-line.jpg);
	background-repeat: repeat-y;
	background-position: 48px 0;
	padding: 0 0 20px 0;
}
.programme-area .end {
	padding-bottom: 0;
}
.programme-area .end .day-circle {
	font-size: 30px!important;
	height: 68px!important;
	padding: 32px 0 0!important;
}
.programme-area .day-area .day-circle {
	text-align: center;
	width: 100px;
	height: 85px;
	border-radius: 50px;
	background-color: #56296C;
	padding: 12px 0 0 0;
	color: #fff;
	font-size: 58px;
	line-height: 100%;
	float: left;
	margin: 0 20px 0 0;
}
.day-circle p {
	text-align: center;
	width: 100px;
	color: #fff;
	font-size: 58px;
	line-height: 100%;
	float: left;
	margin: 0 20px 0 0;
}
.programme-area .day-area .day-circle h2 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Abel', sans-serif;
	line-height: 15px;
	color: #fff;
}
.programme-area .day-area .day-content {
	float: left;
	width: 650px;
}
.programme-area .day-area .day-date {
	font-family: "Abel", sans-serif;
	font-size: 20px;
	line-height: 25px;
	color: #666;
	margin: 30px 0 20px 0;
}
.programme-area .day-area .day-date h2 {
	margin: 0;
	font-size: 30px;
	color: #3DB285;
	font-weight: normal;
}
.day-date p {
	font-family: "Abel", sans-serif;
	font-size: 20px;
	margin: 0px;
	color: #666;
}
.time-item {
	margin: 0 0 20px 0;
}
.time-item .time {
	float: left;
	width: 90px;
	margin: 0 10px 0 0;
	line-height: 13px;
	font-size: 13px;
}
.time-item .description {
	float: left;
	width: 550px;
	font-size: 13px;
}

.time-item .description h2 {
	font-size: 13px;
	margin: 0;
	line-height: 13px;
	font-weight: normal;
	font-family: "Open Sans", sans-serif;
	color: #000;
}
.leaderboard {
	width: 728px;
	float: right;
	padding-top: 7px;
}
.row.logo-line {
	padding-top: 20px;
}
.blog-content {
	padding-top: 20px;
}
#slider {
	padding-top: 15px;
}
.title {
	color: #57286C;
	text-decoration: none;
	font-family: 'Abel', sans-serif;
}
#fullwidth_btn {
	display: block;
}
#mobwidth_btn {
	display: none;
}
.footerbtns {
	display: none;
}
<!--
responsive--> @media (min-width: 768px) and (max-width: 900px) {
 .menu-line {
display:none;
}
 .leaderboard {
display:none;
}
}
.speakers {
    margin: 20px 0 0 0;
}
.speakers .item {
    width: 218px;
    float: left;
    margin: 0 20px 10px 0;
    height: 350px;
    background-color: #f9f9f9;
}
/*.speakers .item:nth-child(5n+5) {
    margin-right: 0;
}*/
.speakers .item .description {
    padding: 10px 30px 10px 10px;
    font-size: 12px;
    line-height: 15px;
    color: rgb(6, 6, 6);
}
.speakers .item .description h2 {
    font-family: "Abel",sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 0 5px;
    color: rgb(6, 6, 6);

}


.speakers img {
    width:218px;
    height:218px;
	
}

.sponsors-area div {
    margin: 0 0 5px 0;
}
.clear {
    clear: both;
}
.sponsors-area .clear h2 {
    width: 100%;
}
.sponsors-area .larger ul, .sponsors-area .smaller ul {
    padding: 0;
    margin: 5px 0 0 0;
}
.sponsors-area .larger ul li, .sponsors-area .larger h2 {
    width: 200px;
}
.sponsors-area .larger ul li, .sponsors-area .smaller ul li {
    float: left;
    list-style-type: none;
    border: 1px solid #fff;
    margin-right: 10px;
    margin-bottom: 10px;
}

#clear {
    clear: both;
}
.sponsors-area div {
    margin: 0 0 5px 0;
}


.sponsors-area .clear h2 {
    width: 100%;
}

.sponsors-area h2 {
    font-family: 'Abel',sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    color: #7F007F;
}

.sponsors-area .smaller ul li, .sponsors-area .smaller h2 {
    width: 150px;
}

.sponsors-area .larger ul li, .sponsors-area .smaller ul li {
    float: left;
    list-style-type: none;
    border: 1px solid #e2e2e2;
    margin-right: 10px;
    margin-bottom: 10px;
}
/*
.larger img { width:200px; height:200px;}
.smaller img { width:150px; height:150px;}
*/
/*
new css for bootcamp sub navs
*/



#sticky_navigation {
    width: 1150px;
    margin: 0 auto;
}
div#sticky_navigation {
    margin-bottom: 15px;
}
#sticky_navigation ul {
    list-style: none;
    margin: 0;
    padding: 5px;
}

#sticky_navigation ul li {
    margin: 0;
    padding: 0;
    display: inline;
}
#sticky_navigation ul li a {
    margin: 0 10px 0 0;
}


/*
new css for bootcamp sub navs
*/

.editable-area {
    margin: 15px 0px 0px;
    padding: 0px 0px 15px;
}

.bootcamp-dividers{
    color: #57296d;
    font-family: "Abel",sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -0.8px;
    text-transform: uppercase;
    border-top:1px dashed #ccc;
    padding: 15px 0 0 0;
    margin: 50px 0 0;
}

.bootcamp-nav{
    background-color:#56296c;
    padding:5px 10px;
}

.bootcamp-nav ul{
    padding:0;
    margin:0;
}

.bootcamp-nav ul li{
    float:left;
    list-style-type:none;
    margin:0 15px 0 0;
    font-family: "Abel",sans-serif;
}

.bootcamp-nav ul li a{
    color:#fff;
    text-transform: uppercase;
}

.bootcamp-nav ul li a:hover{
    text-decoration:underline;
    cursor:pointer;
    text-transform: uppercase;
}
.blog-content p:first-of-type{
    padding-top: 10px;
}
.right-col{
    float: right;
    margin-top: 12px;
}
ul.date_time_ li{
	margin-right:1%;
	width:49.5%;
}
.date_only {
	background: #58266F;
}
ul.date_time_ .book_events {
	background: #00B2B2;
	margin-right:0;
}
.book_events a {
	display: block;
	text-align:center;
}
.date_time_ li .vertical_align{
	display: inline-block;
	height:auto;
	padding-top:18px;
}

ul.date_time_ .book_events .vertical_align{
	padding-top:30px;
}

/* CSS @am copied from plugin */

.event_list{
	float:none!important;
	display:inline-block;
	vertical-align:top;
	margin-bottom:20px!important;
}

.event_list .event_details{
	height:80px;
}

#ic_signupform .elcontainer .form-header h3, #ic_signupform label, #ic_signupform .btn-submit{
	font-size: 16px!important;
	line-height: 17px!important;
	font-family: Abel, Arial!important;
	font-weight: 400!important;
}

#ic_signupform .elcontainer .form-header h3{
	font-weight:bold!important;
}

.custom-html-widget .greenbutton{
	width:auto;
	text-decoration:none;
}
/* end-CSS @am copied from plugin */

.sub-footer .copyright{
	padding-top:15px;
	padding-bottom:15px;
}

.sub-footer .copyright .layout{
	display:flex;
	flex-wrap:wrap;
}

.sub-footer .copyright .text, .sub-footer .copyright .northstar{
	width:100%;
	margin-bottom:15px;
	text-align:center;
}

.sub-footer .copyright .northstar img{
	width:250px;
}

.back-to-top{
	bottom:50px;
}