/*   
Theme Name: SWCC v2
Theme URI: http://www.swcc.org.au
Description: WordPress theme 2012 for SWCC
Author: Michael Debevec
Author URI: http://www.michaeldebevec.com
Version: 2.1
.
Copyright 2014 South West Christian Church, all rights reserved.
.
*/

@charset "utf-8";
html,body{
	width:100%;
	height:100%;
	min-height:100%;
	min-width:1000px;
}
body {
	font-size: 12px;
	color: #0050a4;
	margin: 0px;
	padding: 0px;
	background-image:url(images/bg.jpg);
	width:100%;
	height:100%;
	min-height:100%;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
a{
	text-decoration:none;
	color:#138dff;	
}
a:hover{
	text-decoration:underline;	
}
#site_wrapper{
	width:100%;
	min-height:100%;
	
	margin-bottom:-100px;
	position:relative;
	display:inline-block;
	z-index:0;
	min-width:1000px;
	text-align:center;
}

/*----------------------HEADER--------------------*/

a.mobile_logo_link{

	background-repeat:no-repeat;
	background-position:top center;
	background-image:url(images/mobile_header.jpg);
		height:140px;
	display:inline-block;
	width:525px;
	display:none;	
}

#header{
	width:100%;
	height:100px;	
	min-width:1000px;
	display:inline-block;
	background-image:url(images/header_bg.png);
	background-repeat:repeat-x;
	text-align:center;
	overflow:visible;
	z-index:100;
	position:fixed;
	left:0px;
}
#header .header_block{
	width:980px;
	display:inline-block;
	height:100px;
	overflow:visible;	
}
#header .header_block a.logo{
	background-image:url(images/logo.png);
	width:288px;
	border:none;
	height:96px;	
	float:left;
	display:inline-block;
}
.site_nav{
	float:right;
	overflow:visible;
	height:100px;
	display:inline-block;
	width:492px;	
}

/*----------------- NAV -------------------*/

.site_nav > a{
	display:none;	
}
.site_nav li{
	position:relative;	
	list-style:none;
	width:98px;
	overflow:visible;
}
.site_nav li a{
	font-size:14px;
	color:#FFFFFF;
	display:block;
	text-display:none;	
	font-weight:600;
	width:100px;
}
.site_nav li a:hover{
	background-color:#e9e7e4 !important;
	color:#0050a4 !important;	
	text-decoration:none;
}
.site_nav span:after{
	width: 0;
	height: 0;
	border: 0.313em solid transparent; /* 5 */
	border-bottom: none;
	border-top-color: #efa585;
	content: '';
	vertical-align: middle;
	display: inline-block;
	position: relative;
	right: -0.313em; /* 5 */	
}
/*-- NAV FIRST LEVEL --*/
.site_nav > ul{
	height:	96px; /* 60 */
	list-style:none;
	padding:0px;
	margin:0px;
}
.site_nav > ul > li{
	/*width*/
	height:100%;
	float:left;
	list-style:none;
}
.site_nav > ul > li > a{
	height:100%;
	font-size:14px;
	line-height:96px;
	text-align:center;	
}

/*-- NAV SECOND LEVEL --*/
.site_nav li ul{
	background-color:#e9e7e4;
	display:none;
	position:absolute;
	top:100%;
	margin-top:-1px;
	list-style:none;
	width:452px;
	padding:20px;
	text-align:left;
	
-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
}
.site_nav li:hover ul{
	display:block;
	left:0;
	right:0;	
}
.site_nav li:not(:first-child) :hover ul{
	left:-1px;	
}
.site_nav li ul a{
	font-size:14px;
	color:#0050a4;
	padding:5px;	
}
.site_nav li ul li{
	width:48%;	
	display:inline-block;
}
.site_nav li ul li a{
	width:100%;	
	text-align:left;
}
.site_nav li:hover a{
	background-color:#e9e7e4;
	color:#0050a4;
}
.site_nav li ul li a:hover, #nav li ul:not(:hover) li.active a{
	color:#f9bb11 !important;	
}
.site_nav li ul.second{
	left:-98px;	
}
.site_nav li ul.third{
	left:-196px;
}

.site_nav li ul.third li{
	/*width:30%;	*/
}
.site_nav li ul.fourth{
	left:-294px;	
}

.site_nav li ul.fourth li{
	width:30%;	
}
.site_nav li ul.fifth{
	left:-392px;	
}
.site_nav li ul.fifth li{
	width:30%;
}

/*--------------------TICKER------------------*/

#bg{
	width:100%;
	height:auto;
	display:inline-block;
	top:95px;	
	position:relative;
	min-width:1000px;
	float:left;
	left:0px;
	text-align:center;
}
#bg .img{
	display:inline-block;	
	height:auto;
}
#bg .bg_img img{
	width:100%;	
}
#bg .overlay{
	width:100%;
	background-image:url(images/ticker_fade.png);
	background-repeat:repeat-x;
	pointer-events:none;
	height:100%;
	background-position:bottom;
	position:absolute;
	top:2px;
	display:inline-block;
	z-index:5;
	left:0px;
}

#ticker{
	width:100%;
	height:auto;
	display:inline-block;
	margin-top:95px;	
	position:relative;
	min-width:1000px;
/*	margin-bottom:-80px;*/
height:120px;
overflow:hidden;
}

#ticker .overlay{
	width:100%;
	background-image:url(images/ticker_fade.png);
	background-repeat:repeat-x;
	pointer-events:none;
	height:100%;
	background-position:bottom;
	position:absolute;
	top:2px;
	display:inline-block;
	z-index:5;
	min-width:1000px;
}


#ticker ul, #ticker ul li{
	padding:0px;
	margin:0px;
	list-style-type:none;	
	display:inline-block;
	min-width:1000px;
}
#ticker ul{
	width:100%;
	text-align:center;
	position:relative;
}
#ticker ul li.item{
	width:100%;
	display:inline-block;
}

#ticker ul li ul li.info{
	width:980px;
	min-width:980px;

	background-color:#0050a4;
	display:inline-block;
	z-index:6;
	position:absolute;
	bottom:100px;
	color:#FFFFFF;
	margin-left:-490px;
	left:50%;
	text-align:left;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	overflow:hidden;
}

#ticker ul li ul li.info, #ticker ul li ul li.info a, #ticker ul li ul li.info a:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-size:20px;
	font-weight:300;
}
#ticker ul li ul li.info .info_padding{
	padding:20px;	
}
#ticker ul li ul li.info a{
	
	overflow:visible;
	min-height:50px;
	background-image:url(images/ticker_linkButton.png);
	background-repeat:no-repeat;
	background-position:center right;	
	padding-right:80px;
	
	display:inline-block;
	width:860px;
	min-width:860px;
}
#ticker ul li ul li.info strong, #ticker ul li ul li.info a strong{
	font-weight:600;
}

#ticker ul li ul li.image{
	float:left;
	display:inline-block;
	width:100%;
	left:0px;
	text-align:left;
	z-index:3;	
	height:auto;
}
#ticker ul li ul li.image p{
	margin:0px;	
}
#ticker ul li ul li.image a{
	width:100%;
	display:inline-block;
	text-align:left;
	height:100%;	
}
#ticker ul li ul li.image img, #ticker ul li ul li.image a img{
	width:100%;	
}
#ticker ul li.item{
	visibility:hidden;
}
#ticker ul li.wasactive ul li.image a, #ticker ul li.wasactive ul li.info .info_padding a{
	pointer-events:none;
}

#ticker_nav{
	width:980px;
	display:inline-block;
	height:50px;
	background-color:#9e9e9e;
	overflow:hidden;	
	color:#FFFFFF;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	position:relative;
	z-index:10;
	clear:both;
}

#ticker_nav ul, #ticker_nav ul li{
	padding:0px;
	margin:0px;
	list-style-type:none;	
	display:inline-block;	
}
#ticker_nav ul{
	text-align:left;
	min-width:100%;
	display:inline-block;	
	white-space:nowrap;
	position:relative;
	left:0px;
}
#ticker_nav ul li{
	padding:0px;
	margin:0px;
	display:inline-block;
	overflow:hidden;
	height:50px;
	width:245px;
	margin-left:-2px;
}
#ticker_nav ul li .outerContainer{
	display: table;		
	overflow:hidden;
	height:50px;
	width:245px;
	background-color:#b1b1b1;
}

#ticker_nav ul li .outerContainer .innerContainer{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background-color:#b1b1b1;
}
#ticker_nav ul li .outerContainer .innerContainer .element a{
	text-decoration:none;
	font-size:14px;
	font-weight:300;
	color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
	display:inline-block;
	background-color:#b1b1b1;
	text-align:center;
	max-width:245px;
	white-space:normal;
	word-wrap:normal;
}
#ticker_nav ul li .outerContainer:hover .innerContainer .element a,#ticker_nav ul li .outerContainer .innerContainer .element  a.active{
	background-color:#0050a4;
}
#ticker_nav ul li a strong{
	font-weight:700;	
}

#ticker ul li.active, #ticker li.wasactive{
	display:inline-block !important;	
}
#ticker li.wasactive{
	position:absolute;
	top:0px;
	left:0px;
}
#ticker_nav ul li.active .outerContainer, #ticker_nav ul li.active .outerContainer .innerContainer, #ticker_nav ul li .outerContainer .innerContainer:hover{
	background-color:#0050a4;
}

/*----------------------- LANDING BLURB--------------*/
span.wpcf7-list-item{



display:block;



}
#landing_blurb{
	width:980px;
	min-width:980px;
	display:inline-block;
	position:relative;
	z-index:9;
	height:100px;
	margin-top:10px;
	height:auto;
	margin-bottom:10px;
}
#landing_blurb .blurb{



		position:relative;



		float:left;
		width:690px;
		color:#FFFFFF;
		background-color:#0050a4;
		font-size:24px;
		font-weight:300;
		height:81px;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		padding-top:14px;
		text-align:left;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:14px;
		height:auto;
}
#landing_blurb .blurb strong{
	font-weight:600;	
}
#landing_blurb .social_media{
	float:right;
	height:100px;
	display:inline-block;
}
#landing_blurb .social_media a{
	height:100px;
	width:52px;
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
}
#landing_blurb .social_media a.fb{
	background-image:url(images/social_fb.png);	
	margin-right:8px;
}
#landing_blurb .social_media a.twitter{
	background-image:url(images/social_twitter.png);	
	margin-right:8px;
}
#landing_blurb .social_media a.youtube{
	background-image:url(images/social_youtube.png);	
	margin-right:8px;
}
#landing_blurb .social_media a.itunes{
	background-image:url(images/social_itunes.png);
}

#page_blurb{
	width:730px;
	min-width:730px;
	display:inline-block;
	position:relative;
	z-index:9;
	height:100px;
	margin-top:10px;
	height:auto;
	margin-bottom:10px;
}
#page_blurb .blurb{



		position:relative;



		float:left;
		width:690px;
		color:#FFFFFF;
		background-color:#0050a4;
		font-size:24px;
		font-weight:300;
		height:81px;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		padding-top:14px;
		text-align:left;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:14px;
		height:auto;
}
#page_blurb .blurb strong{
	font-weight:600;	
}



/*---------------- LANDING CONTENT -------------*/
#landing_wrapper{
	width:980px;
	display:inline-block;	
}

#landing_content{
	float:left;
	width:730px;	
	display:inline-block;
	text-align:left;
}

/*-------------- LANDING PODCAST --------------*/

#podcast_block{
	width:100%;
	display:inline-block;	
	margin-top:2px;
}
.podcast_latest{
	background-color:#fcf9f5;
	color:#0050a4;
	font-size:11px;
	font-weight:400;
	width:410px;
	height:141px;
	float:left;
	display:inline-block;
	overflow:visible;	
		-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		position:relative;
		text-align:left;
}
.single_block .podcast_latest{
	margin-right:6px;
	margin-bottom:15px;	
}
.podcast_latest .podcast_date{
	position:absolute;
	top:-4px;
	left:8px;
	z-index:9;
	display:inline-block;
}
.podcast_latest .podcast_image{
	position:absolute;
	top:0px;
	left:0px;	
	overflow:hidden;
	z-index:8;
	width:188px;
	height:141px;
	display:inline-block;
}
.podcast_latest .podcast_image .pod_img{
	overflow:hidden;
	width:188px;
	height:141px;
	display:inline-block;
	z-index:7;
	position:relative;
}
.podcast_latest .podcast_image .pod_img_overlay{
	width:228px;
	font-size:13px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	text-align:right;
	padding:4px;
	padding-right:8px;
	display:inline-block;
	position:absolute;
	bottom:0px;
	background-color:#0050a4;
	color:#FFFFFF;
	z-index:8;
}
.podcast_latest .podcast_text{
	width:200px;
	height:124px;
	display:inline-block;
	position:absolute;
	top:11px;
	left:200px;
	overflow:hidden;
	font-size:10px;
}
.podcast_latest .podcast_text h1{
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:4px;
	margin-top:0px;
}



.front_podcast_latest{
	background-color:#fcf9f5;
	color:#0050a4;
	font-size:11px;
	font-weight:400;
	width:484px;
	height:156px;
	float:left;
	display:inline-block;
	overflow:visible;	
		-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		position:relative;
		text-align:left;
}
.single_block .front_podcast_latest{
	margin-right:6px;
	margin-bottom:15px;	
}
.front_podcast_latest .front_podcast_date{
	position:absolute;
	top:-4px;
	left:8px;
	z-index:9;
	display:inline-block;
}
.front_podcast_latest .front_podcast_image{
	position:absolute;
	top:0px;
	left:0px;	
	overflow:hidden;
	z-index:8;
	width:240px;
	height:156px;
	display:inline-block;
}
.front_podcast_latest .front_podcast_image .pod_img{
	overflow:hidden;
	width:240px;
	height:156px;
	display:inline-block;
	z-index:7;
	position:relative;
}
.front_podcast_latest .front_podcast_image .pod_img_overlay{
	width:228px;
	font-size:13px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	text-align:right;
	padding:4px;
	padding-right:8px;
	display:inline-block;
	position:absolute;
	bottom:0px;
	background-color:#0050a4;
	color:#FFFFFF;
	z-index:8;
}
.front_podcast_latest .front_podcast_text{
	width:220px;
	height:130px;
	display:inline-block;
	position:absolute;
	top:14px;
	left:252px;
	overflow:hidden;
	font-size:11px;
}
.front_podcast_latest .front_podcast_text h1{
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:4px;
	margin-top:0px;
}



.podcast_speaker_description{

	float:left;

	background-color:#FFFFFF;

	color:#0050a4;

	font-size:14px;

	font-weight:400;

	padding-top:30px;

	padding-bottom:30px;

	padding-left:20px;

	padding-right:20px;

	text-align:left;

	width:786px;

	margin-bottom:20px;	

	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);

		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);

		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);

}

.podcast_speaker_wrapper{

	float:left;

	background-color:#FFFFFF;

	color:#0050a4;

	font-size:14px;

	font-weight:400;

	text-align:left;

	width:826px;

	margin-bottom:20px;	

	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);

		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);

		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);

}

td.podcast_speaker_inlinedesc{

	padding-top:20px;

	padding-bottom:20px;

	padding-left:20px;

	padding-right:20px;	

}



.podcast_sidebar{

	display:inline-block;

	float:right;

	color:#FFFFFF;

	width:140px;

	text-align:right;

}

.podcast_sidebar h2{

	padding-top:0px;

	margin-top:0px;	

}

.podcast_sidebar ul{

	list-style-type:none;

	padding:0px;

	margin:0px;

}

.podcast_sidebar ul li{

	padding:0px;

	margin:0px;

	margin-bottom:4px;	

}

.podcast_sidebar ul li a{

	color:#ffc20e;	

}.podcast_list{
	width:235px;
	display:inline-block;
	float:right;
}
.podcast_list a .podcast_list_item{
	width:235px;
	display:inline-block;
	height:46px;
	background-color:#0050a4;
	color:#FFFFFF;
	background-image:url(images/podcast_link_icon.jpg);
	background-repeat:no-repeat;
	background-position:10px 10px;		
	text-align:right;
	margin-bottom:5px;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
}
.podcast_list a:hover .podcast_list_item{
	background-color:#FFFFFF;
	background-image:url(images/podcast_link_icon_over.jpg);
	color:#0050a4;
}
.podcast_list a .podcast_list_item .pod_out{
	padding-left:45px;
	height:46px;
	display: table;
}
.podcast_list a .podcast_list_item .pod_out .pod_in{
	width:180px;
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	text-align: center;
}
.podcast_list a .podcast_list_item .pod_out .pod_in .element{
	font-weight:700;
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;	
	text-align:left;
}

/*-------------SINGLE PAGE BOXES ----------*/
.boxes_block{
	width:730px;
	display:inline-block;
	position:relative;
	z-index:9;
	margin-top:10px;
	margin-bottom:40px;	
}
	.page_content .header_series_box{
		width: 100%;
    display: inline-block;
    position: relative;
    z-index: 9;
    margin-top: 10px;
    margin-bottom: 40px;	
	}
.boxes_sidebar{
	width:236px;
	display:inline-block;
	float:right;
	position:relative;
	z-index:9;
}
.boxes_left{
	float:left;
	width:735px;	
}
.boxes_block .blurb, .page_content .header_series_box .blurb{
		width:calc(100% - 40px);
		color:#FFFFFF;
		background-color:#0050a4;
		font-size:24px;
		font-weight:300;
		padding-bottom:20px;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		padding-top:20px;
		text-align:left;
		padding-left:20px;
		padding-right:20px;
		margin-bottom:10px;
}
.boxes_block .blurb strong, .page_content .header_series_box .blurb strong{
	font-weight:600;		
}
.boxes_block .boxes_description{
		width:940px;
		background-color:#FFFFFF;
		color:#0050a4;
		font-size:13px;
		font-weight:400;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		padding-top:30px;
		padding-bottom:30px;
		text-align:left;
		padding-left:20px;	
		padding-right:20px;
		margin-top:10px;
		margin-bottom:20px;
}
.boxes_block .boxes_description strong{
		font-weight:700;
}
.boxes_block .box, .boxes_sidebar .box, .open_box, .closed_box{
	width:236px;
	height:240px;
	display:inline-block;
	overflow:hidden;
	margin-right:6px;
	margin-bottom:6px;
	text-align:center;
	font-size:11px;
	font-weight:400;
	position:relative;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	background-color:#FFFFFF;
	color:#0050a4;
}
.boxes_sidebar .box, .boxes_sidebar .open_box, .boxes_sidebar .closed_box{
	margin-right:0px;	
}
.boxes_block .box .box_img, .boxes_sidebar .box .box_img, .closed_box .box_img{
	width:236px;
	height:240px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}



.boxes_block .box .box_img img, .boxes_sidebar .box .box_img img, .closed_box .box_img img{



width:100%;



}
.open_box .box_img{
	display:none;	
}
.boxes_block .box .box_details, .boxes_sidebar .box .box_details, .open_box .box_details{
	width:216px;
	position:absolute;
	padding:10px;	
	top:200px;
	left:0px;
	z-index:3;
	opacity:0;
}
.boxes_block .box .box_title{
	width:236px;
	height:50px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0050a4;
	display:inline-block;
	position:absolute;
	bottom:0px;	
	z-index:4;
	margin-left:-118px;
	left:50%;
}
.boxes_block .box .box_title .title_out{
	display: table;
	height:50px;
	width:100%;
}
.boxes_block .box .box_title .title_out .title_in{
	width:100%;
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	text-align: center;
}
.boxes_block .box .box_title .title_out .title_in .element{
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;	
	text-align:center;
	width:216px;
	padding-left:10px;
	padding-right:10px;
}

.open_box .box_details{
	top:0px;
	opacity:1;
}
.open_box .box_title{
	display:none;	
}
.boxes_block .box .box_details a, .boxes_sidebar .box .box_details a, .open_box .box_details a{
	width:194px;
	padding:10px;
	text-transform:uppercase;	
	color:#FFFFFF;
	background-color:#0050a4;
	display:inline-block;
	margin-top:8px;
	border:1px #0050a4 solid;
	font-weight:700;
}
.boxes_block .box .box_details a:hover, .boxes_sidebar .box .box_details a:hover, .open_box .box_details a:hover{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#0050a4;
}


.boxes_sidebar .date_box_title{
	width:216px;
	padding:10px;
	display:inline-block;
	overflow:hidden;
	margin-right:6px;
	margin-top:10px;
	text-align:center;
	font-size:18px;
	font-weight:700;
	position:relative;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	background-color:#0050a4;
	color:#FFFFFF;	
}
.boxes_sidebar .date_box{
	width:216px;
	padding:10px;
	display:inline-block;
	overflow:hidden;
	margin-right:6px;
	margin-bottom:2px;
	text-align:center;
	font-size:14px;
	font-weight:400;
	position:relative;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	background-color:#FFFFFF;
	color:#0050a4;		
}
.boxes_sidebar .date_box h1{
	font-size:16px;
	margin:0px;	
}

/*-------------SINGLE PAGE -------------*/

.single_block{
	max-width:980px;
	min-width:730px;
	display:inline-block;
	position:relative;
	z-index:9;
	margin-top:10px;
	margin-bottom:40px;
	text-align:left;
}
.single_block .blurb{
		width:940px;
		color:#FFFFFF;
		background-color:#0050a4;
		font-size:24px;
		font-weight:300;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		padding-top:20px;
		padding-bottom:20px;
		text-align:left;
		padding-left:20px;
		padding-right:20px;
		margin-bottom:10px;
}
.single_block .blurb strong{
	font-weight:600;		
}
.single_block .single_wrap{
		float:left;
		width:690px;
		background-color:#FFFFFF;
		color:#0050a4;
		font-size:14px;
		font-weight:400;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.5);
		padding-top:30px;
		padding-bottom:30px;
		text-align:left;
		padding-left:20px;	
		padding-right:20px;
		
}
.single_block .single_wrap .single_sidebar{
	float:left;
	width:218px;	
	display:inline-block;
}
.single_block .single_wrap .single_content{
	float:right;
	width:455px;	
	display:inline-block;
}
.single_block .single_wrap .single_content p{
	margin-top:0px;	
}
.single_block .single_wrap .single_content strong{
	font-weight:700;	
}


/*----------- CONTENT TICKER ------------------*/


.content_ticker{
	background-color:#fcf9f5;
	color:#0050a4;
	height:221px;
	width:730px;
	display:inline-block;	
	margin-top:2px;
	position:relative;
}
.content_ticker .content_ticker_items{
	width:100%;
	height:100%;
	display:inline-block;
	overflow:hidden;	
}
.content_ticker .content_ticker_items ul, .content_ticker .content_ticker_items ul li{
	list-style:none;
	display:inline-block;
	padding:0px;
	margin:0px;
}
.content_ticker .content_ticker_items ul{
	position:relative;	
}
.content_ticker .content_ticker_items ul li{
	position:absolute;
	top:-13px;
	left:0px;
	width:100%;
	height:100%;	
	display:none;
	text-align:left;
}
.content_ticker .content_ticker_items ul li.active, .content_ticker .content_ticker_items ul li.wasactive{
	display:inline-block;	
}



.content_ticker .content_ticker_items ul li.wasactive{



	pointer-events:none;	



}
.content_ticker .content_ticker_items .content_tick_item_img, .event_details .event_details_img{
	width:240px;
	height:221px;
	display:inline-block;
	overflow:hidden;
}
.content_ticker .content_ticker_items .content_tick_item_text{
	position:absolute;
	display:inline-block;
	width:464px;
	height:164px;
	top:13px;
	left:252px;
}
.content_ticker .content_ticker_items .content_tick_item_text h2{
	font-weight:300;
	font-size:18px;
	padding:0px;
	margin:0px;
}
.content_ticker .content_ticker_items .content_tick_item_text h1, .event_details .event_details_text h1{
	font-weight:700;
	font-size:24px;
	padding:0px;
	margin:0px;
	margin-bottom:8px;
	text-transform:uppercase;
}
.content_ticker .content_ticker_nav{
	width:106px;
	height:30px;
	position:absolute;
	bottom:3px;
	right:20px;
	display:inline-block;	
	text-align:right;
}

.content_ticker .content_ticker_nav ul, .content_ticker .content_ticker_nav ul li{
	display:inline-block;
	list-style:none;	
	padding:0px;
	margin:0px;
	text-align:right;
}
.content_ticker .content_ticker_nav a{
	background-image:url(images/content_ticker_link.jpg);
	width:14px;
	height:16px;
	background-repeat:no-repeat;
	background-position:0px -16px;
	border:none;
	display:inline-block;
	margin-left:4px;	
}
.content_ticker .content_ticker_nav a:hover, .content_ticker .content_ticker_nav a.active{
	background-position:0px 0px;	
}


/*-----------------LANDING SIDEBAR CONTENT--------------------*/
#landing_sidebar{
	float:right;
	width:230px;
	text-align:right;
	display:inline-block;
	font-size:14px;
	font-weight:300;
	color:#FFFFFF;
}
#landing_sidebar strong{
	font-weight:700;	
}
#landing_sidebar h1{
	color:#ffc20e;
	font-weight:700;
	font-size:24px;	
}
#landing_sidebar .regobox{
	display:inline-block;
	margin-top:2px;
}
a.map{
	width:219px;
	height:129px;
	background-image:url(images/map.png);
	border:none;
	display:inline-block;	
}
a.MLmap{
	width:219px;
	height:129px;
	background-image:url(images/ML_map.png);
	border:none;
	display:inline-block;	
}

/*----------------------- EVENTS SECTION -----------------*/

.events_block{
	width:740px;
	display:inline-block;
	clear:both;
	text-align:left;
	overflow:hidden;
	margin-top:8px;
	padding-top:4px;
}
.events_block .event_item{
	width:235px;
	height:198px;
	display:inline-block;
	margin-bottom:10px;
	margin-right:9px;
	overflow:visible;
	position:relative;
}
.events_block .event_item .event_link{
	background-color:#0050a4	;
	color:#FFFFFF;
	font-size:14px;
	font-weight:700;
	display:inline-block;
	position:absolute;
	width:100%;
	height:58px;
	background-image:url(images/event_link_icon.jpg);
	background-repeat:no-repeat;
	background-position: 95% 50%;
	z-index:8;
	bottom:0px;
	cursor:pointer;
}

.events_block .event_item .event_link .eventTitle_out{
	padding-left:14px;
	height:58px;
	display: table;
}
.events_block .event_item .event_link .eventTitle_out .eventTitle_in{
	width:170px;
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	text-align: center;
}
.events_block .event_item .event_link .eventTitle_out .eventTitle_in .element{
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;	
	text-align:left;
}

.events_block .event_item .event_image{
	width:235px;
	height:198px;
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:6;
	overflow:hidden;
	
}
.events_block .event_item .event_image img{
	width:100%;	
	margin-top:-23px;
}
.events_block .event_item .event_date{
	position:absolute;
	top:-4px;
	left:8px;
	z-index:9;
	display:inline-block;	
}
.events_block .event_item .event_details, .event_details{
	color:#0050a4;
	height:292px;
	width:900px;
	display:none;	
	position:relative;
}

.event_details .event_date{
	position:absolute;
	top:-4px;
	left:8px;
	z-index:9;
	display:inline-block;
	pointer-events:all;
}
.events_block ul, .events_block ul li{
	list-style: none;
	padding:0px;
	margin:0px;
	display:inline-block;	
}
.events_block ul li.divider{
	display: inline-block;
    width: 710px;
    height: 45px;
    background-color: #0050a4;
    margin-bottom: 20px;
    color: #FFF;
    font-size: 24px;
    font-weight: 300;
    padding-top: 10px;
    padding-left: 20px;
    margin-top: 20px;	
}
.event_details .event_details_img{
	width:290px;
	height:292px;	
	background-color:#fcf9f5;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 4px 4px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 4px 4px 0px rgba(0, 0, 0, 0.5);
	pointer-events:all;

}
.event_details .event_details_text{
	display:inline-block;
	width:569px;	
	left:311px;
	background-color:#fcf9f5;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 4px 4px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 4px 4px 0px rgba(0, 0, 0, 0.5);
	float:right;
	padding:16px;
	min-height:130px;
	pointer-events:all;
}
.event_details .event_details_img img{
	height:292px;
	width:290px;
}

.event_details{
	pointer-events:none;
	display:none;	
}
.event_details .event_details_text .event_links{
	display:inline-block;
	width:100%;
	margin-top:10px;
	position:relative;
}
.event_details .event_details_text a.boxlink{
	background-color:#0050a4;
	color:#FFFFFF;
	font-size:14px;
	font-weight:700;
	display:block;
	height:47px;
	background-image:url(images/event_link_icon.jpg);
	background-repeat:no-repeat;
	background-position: 98% 50%;
	cursor:pointer;	
	text-transform:uppercase;
	font-size:18px;
	vertical-align:middle;
	line-height:47px;
	text-align:right;
	padding-right:59px;
	padding-left:20px;
	width:490px;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.5);
		margin-top:10px;
}

.event_details .event_details_text a.boxlink:hover{
	background-image:url(images/event_link_icon_over.jpg);
	background-color:#FFFFFF;
	color:#0050a4;
	text-decoration:none;
}

.event_details .event_details_text a.close{
	display:none;	
}
.event_details .event_details_text a.maplink{

}





	.showOnMobile{



		display:none;	



	}




/*----------------------FOOTER--------------------*/

#footer{
	width:100%;
	height:100px;	
	min-width:1000px;
	display:inline-block;
	background-image:url(images/header_bg.png);
	background-repeat:repeat-x;
	text-align:center;
	overflow:visible;
	z-index:100;
	left:0px;
	position:relative;
}
#footer .footer{
	width:980px;
	display:inline-block;
	height:100px;
	overflow:visible;	
}
#footer .footer a.logo{
	background-image:url(images/logo.png);
	width:288px;
	border:none;
	height:96px;	
	float:left;
	display:inline-block;	
}
#footer .footer .right_content{
	font-size:10px;
	font-weight:400;
	color:#FFFFFF;
	text-align:right;
	padding-top:21px;	
}

.clear{
	clear:both;	
}
.page_content{
	margin-top:-80px;	
	margin-bottom:80px;
	position:relative;
	z-index:5;
	display:inline-block;
	width:980px;
	min-width:980px;
	text-align:left;
}


table.date{
	background-color:#FFFFFF;
	border-color:#cfcbcb !important;
	border:solid 1px;
	line-height:100% !important;
	width:47px;
}
table.date tbody tr{
	line-height:100% !important;	
}
table.date tbody tr td.ecxdate_month{
	vertical-align:middle;
	background-color:#efe7e7;
	text-align:center;
	height:15px;
	border-color:#FFFFFF;
	color:#909090;
	font-size:10px;
	font-weight:bold;
	line-height:100% !important;
	text-transform:uppercase;
}
table.date tbody tr td.ecxdate_day{
	text-align:center;
	vertical-align:middle;
	border-color:#FFFFFF;
	color:#909090;
	font-size:24px;
	font-weight:bold;
	line-height:100% !important;	
}

table.date tbody tr td.ecxdate_day div{

		font-size:10px;

		line-height:8px;

		margin-top:2px;

	

}

	
	.left{
		float:left;	
	}
	.right{
		float:right;	
	}
	

.hideOnMobile{
	display:inline-block;	
}
.hideOnHandheld{
	display:inline-block;	
}

.download_section_title{
	width:100% -20px;
	padding:10px;
	background-color:#0050a4;
	color:#FFF;
	font-weight:700;
	font-size:14px;
	text-align:left;	
	margin-bottom:10px;
}
table.download_table{
	padding:0px;
	margin:0px;	
}
table.download_table tr{
	background-color:#f1f1f1;	
}
table.download_table tr:nth-child(even){
	background-color:#f7f7f7;
}
table.download_table tr td h1{
	font-size:12px;	
	padding-left:10px;
}
table.download_table tr td p{
	font-size:11px;	
}
table.download_table tr td a{
	margin-right:10px;	
}
a:hover .date_box_title{
	background-color:#006de0;
}


/*----------- image resize --------*/

.entry-content img, .comment-content img,.widget img{
	max-width:100%;	
}
img[class*="align"],img[class*="wp-image-"]{
	height:auto;
	max-width:100%;	
}
img.size-full{
	max-width:100%;
	width:auto;
}
.wp-caption{
	max-width:100%;	
}



/*-------------- TABLET --------------------------------*/


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	html,body{
		width:980px;
		height:100%;
		min-height:100%;
		min-width:768px;
	
	}
	#site_wrapper, .page_content{
		min-width:768px;
		width:980px;
	}

	.page_content{
		margin-top:	-5% !important;
	}
.hideOnHandheld{
	display:none !important;	
}		
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	html,body{
		min-height:1200px;		
	}
	.hideOnHandheld{
	display:none !important;	
}
}


/*-------------- MOBILE AND SMALL SCREENS --------------------------------*/


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px){
	html,body{
		width:100%;
		height:100%;
		min-height:100%;
		min-width:525px;
		width:525px;
	}
	a.mobile_logo_link{
		display:inline-block;
		margin-bottom:-4px;
	}
	#site_wrapper, .page_content{
		min-width:525px;
		width:525px;

	}
	#header .header_block a.logo{
		display:none;	
	}
	.site_nav{
		float:none;	
	}
	#header{
		min-width:525px;
		width:525px;
		position:relative;
	}
	#header .header_block{
		min-width:525px;
		width:100%;
	}
	#bg{
		min-width:525px;
		width:525px;
		margin-bottom:-100px;
	}
	#bg .overlay{
		width:525px;
	}
	#ticker{
		min-width:525px;
		width:525px;
		margin-top:-10px;
	}
	#ticker ul, #ticker ul li{
		min-width:525px;
		width:525px;	
	}
	#ticker ul li.item{
		min-width:525px;
		width:525px;	
	}
	#ticker ul li ul li.info{
		width:492px;
		min-width:492px;
		bottom:-150px;	
		margin-left:-246px;
	}
	#ticker ul li ul li.info a{
		width:380px;
		min-width:380px;	
	}
	.page_content{
		margin-top:160px !important;	
	}
	#ticker_nav{
		width:492px;
		height:20px;	
	}
	#ticker_nav ul li{
		width:123px;	
	}
	#ticker_nav ul li .outerContainer{
		width:123px;
		height:20px;
	}
	#ticker_nav ul li .outerContainer .innerContainer .element a{
		color:#b1b1b1;
	}
	#ticker_nav ul li .outerContainer:hover .innerContainer .element a,#ticker_nav ul li .outerContainer .innerContainer .element  a.active{
		color:#0050a4;
	}
	#ticker ul li ul li.image img, #ticker ul li ul li.image a img{
		min-width:525px;
		width:100%;
		width:525px;	
	}
	#ticker .overlay{
		min-width:525px;	
		width:525px;
	}
	#landing_blurb, #page_blurb{
		width:100%;
		min-width:525px;	
		margin-top:20px;
	}
	.single_block{
		width:525px;
		min-width:525px;
	}
	.single_block .single_wrap{
		width:485px;
		min-width:485px;		
	}

	.podcast_speaker_description{

		width:485px;
		min-width:485px;				

	}
	.single_block .single_wrap .single_sidebar{
		width:465px;
		text-align:center;
		margin-bottom:30px;	
	}
	.single_block .single_wrap .single_content{
		width:465px;	
	}
	#landing_blurb .blurb, #page_blurb .blurb{
		width:472px;	
		display:inline-block;
		float:none;
		font-size:14px !important;
		height:56px;
		height:auto;
	}
	#landing_blurb .blurb strong, #page_blurb .blurb strong{
		font-size:14px !important;
	}
	#landing_blurb .social_media{
		display:none;	
	}
	#landing_wrapper{
		width:100%;
		min-width:525px;	
		display:inline-block;
		text-align:center;
	}
	#landing_sidebar{
		width:492px;
		display:inline-block;
		text-align:left;
		padding-bottom:20px;	
		float:none;
	}
	#landing_sidebar .box1, #landing_sidebar .box2{
		width:220px;
		display:inline-block;	
		float:left;
		padding-right:30px;
		font-size:14px !important;
	}
	#landing_sidebar .box2{
		
		padding-right:0px;
		position:relative;
	}
	#landing_sidebar .box2 a.map{
		
	}
	#landing_content{
		width:100%;
		min-width:525px;	
		text-align:center;
	}
	.podcast_list{
		display:none;	
	}
	#podcast_block{
		width:100%;
		min-width:525px;	
		text-align:center;
	}
	.front_podcast_latest, .podcast_latest{
		width:492px;
		margin-bottom:10px;
		float:none;
		text-align:left;
		height:auto;
		position:relative;
	}
	.front_podcast_latest .front_podcast_image, .podcast_latest .podcast_image{
		position:relative;
		top:0px;
		left:0px;
		overflow:hidden;
		z-index:8;
		width:492px;
		display:inline-block;
		height:277px;	
	}
	.front_podcast_latest .front_podcast_image .pod_img, .podcast_latest .podcast_image .pod_img{
		width:493px;
		position:relative;
		height:277px;
	}
	.front_podcast_latest .front_podcast_image .pod_img img, .podcast_latest .podcast_image .pod_img img{
		width:100%;
	}
	.front_podcast_latest .front_podcast_image .pod_img_overlay, .podcast_latest .podcast_image .pod_img_overlay{
		width:480px;
		font-size:24px;
		padding-right:8px;
		top:0px;
		height:31px;	
	}
	.front_podcast_latest .front_podcast_text, .podcast_latest .podcast_text{
		width:460px;	
		font-size:14px;
		display:block;
		position:relative;
		height:auto;
		left:0px;
		padding-top:20px;
		padding-left:16px;
		padding-bottom:20px;
		background-color:#FFFFFF;
		top:0px;
	}
	.front_podcast_latest .front_podcast_text h1, .podcast_latest .podcast_text h1{
		font-size:20px;
		text-transform:uppercase;
	}
	.content_ticker{
		width:492px;
		text-align:left;	
	}
	.content_ticker .content_ticker_items .content_tick_item_text{
		width:466px;	
		left:13px;
	}
	.content_ticker .content_ticker_items .content_tick_item_img{
		display:none;	
	}
	.events_block{
		width:192px;
		min-width:492px;
		padding-bottom:40px;
	}
	.events_block .event_item{
		width:492px;
		height:	250px;	
		margin-right:0px;
		margin-bottom:16px;
	}
	.events_block .event_item .event_image{
		width:492px;
		height:	250px;
		overflow:hidden;
	}
	.events_block .event_item .event_image img{
		margin-top:-150px;
	}
	.events_block .event_item .event_link{
		font-size:18px;
		bottom:-1px;
	}
	.events_block .event_item .event_link .eventTitle_out .eventTitle_in{
		width:400px;	
	}
	#footer{
		width:525px;
		min-width:525px;	
	}
	#footer .footer{
		width:492px;
	}
	.event_details{
		width:492px;
		height:auto;
	}
	.event_details .event_details_img{
		width:492px;	
		height:492px;
	}
	.event_details .event_details_img img{
		width:492px;
		height:492px;
	}
	.event_details .event_details_text{
		width:452px;
		padding:20px;
		position:initial;
		display:inline-block;
		height:auto;
		min-height:250px;
		margin-top:4px;
	}
	.event_details .event_details_text a{
		width:362px;
		bottom:100px;
	}
	.event_details .event_details_text a.close{
		display:block;	
		bottom:20px;
	}
	#ticker ul, #ticker ul li{
		min-width:525px;	
	}
	.event_details{
		left: 50%;!important;
		margin-left: -144px !important;
		z-index: 1002;
		top: 50%;
		margin-top: -146px;
	}
	
	.lb_overlay, .js_lb_overlay{
		width:525px !important;
		left:0px !important;
		margin-left: 0px !important;
		
	}
	
	.boxes_block{
		width:525px;	
	}
	.boxes_left{
		width:525px;	
	}
	.boxes_sidebar{
		width:525px;
		display:inline-block;
		float:none;
		margin-top:20px;	
		text-align:center;
	}
	.boxes_sidebar .date_box_title{
		width:485px;
		font-size:38px;	
		margin-bottom:5px;

	}
	.boxes_sidebar .date_box{
		width:485px;
		font-size:18px;
	}
	.date_box h1{
		font-size:24px;	
	}
	.boxes_block .blurb, .boxes_block .boxes_description, .single_block .blurb{
		width:485px;	
	}
	.hideOnMobile{
		display:none;	
	}

.hideOnHandheld{
	display:none !important;	
}

	.showOnMobile{
		display:inline-block;	
	}
	
}