/*
Theme Name: Catalysta
Author: The Catalyst Team
Author URI: http://www.catalystproject.org.uk/
Description: The new theme for the catalyst project
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: catalysta



Colours
---------
Ligher Grey : #f9f9f9;
Light Grey : #dfdfdf;
Dark Grey : #464646;

Darker Orange : #f36717
Dark Orange : #f9a72b;
Light Orange : #fcbd60;
*/



/**
 * Table of Contents:
 * 1.0 - Base
 * 2.0 - Banner
 * 3.0 - Content
 * 4.0 - Input/Feedback
 * 5.0 - Footer
*/

 /* -------Base--------*/
html, body{
	
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	
	/*font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;*/
	min-width: 360px;
	height:100%;
	/*min-width:400px;*/
	margin:0px;
	background-color: #ffffff;
	/*color:#464646;*/
	color: #777777;
    /*background-image: url('images/background-blue.png');*/
	
	word-wrap:break-word;
}
 
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

input[type="submit"]{
	margin-top: 5px;
}

textarea{
	width: 100%;
	padding: 5px 0px 5px 0px;
	background-color: #f9f9f9;
	border: 1px solid #dfdfdf;
	
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"]
{
	width: 100%;
	padding: 5px 0px 5px 0px;
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	
}

input[type="text"]:focus { 
    border-color: #fcbd60;
    box-shadow: 0 0 10px #fcbd60;
}

label{
	font-size: 1em;
	font-style: italic;
	color: #464646;

}

a{
	text-decoration: none;
	color:#f9a72b;
}

a:hover{
	text-decoration: underline;
}

h1{

	background-color: #ffffff;
	
	color: #464646;
	/*background-color: #f9a72b;*/
	
	margin: 0px;
	padding: 5px 10px 5px 10px;
	/*border-top-left-radius:2em;*/
	position: relative;
	font-size: 1.5em;	
	/*color: #ffffff;	*/
	text-align: left;
	font-weight: normal;
}

h1.main-title{
	
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;	
	border-right: 1px solid #dfdfdf;
    /*background-image: url('images/background-blue.png');*/
	color: #f9a72b;
}

h1.entry-title{
	background-color: #f9a72b;
	
	margin: 0px;
	padding: 5px 10px 5px 10px;
	/*border-top-left-radius:2em;*/
	position: relative;
	font-size: 1.3em;	
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	
	border-top: 0px solid #dfdfdf;
	border-left: 0px solid #dfdfdf;	
	border-right: 0px solid #dfdfdf;
}

h1.feature_text.bottom-right_curve{
	color: #464646;
	background-color: #dfdfdf;
	padding-right: 30px;
}

h1.feature_text.bottom-right_curve:hover{
	color: #ffffff;
	background-color: #fcbd60;
}

h2{
	margin-top: 5px;	
	margin-bottom: 5px;
	font-size: 1.1em;	
	color: #464646;	
	text-align: left;
	font-weight: 400;
}

h3.weak_hl{
	font-size: 0.9em;
	color: #ffffff;
	font-weight: lighter;
}

h3, strong{
	margin-top: 0px;	
	margin-bottom: 5px;
	text-align: left;
	font-size: 1.0em;	
	color : #464646;
	font-weight: 400;
}

a img {
	border:none;
}

/*Menu link appearance*/


#copyright{
	padding-right: 10px;
}

#logo{
	width:100%;
}

#logo_sml{
	width:50%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	min-height: 100px;
	min-width: 100px;
}
#bird{
	width:180px;
	height:50px;
	background-image: url('images/tiny_bird.png');
	background-repeat: no-repeat;
	margin: 0px 10px 5px 10px;
	z-index: 1;
	float:left;
}



#youtube_title{
	width:95px;
	height:40px;
	background-image: url('images/youtube.png');
	background-repeat: no-repeat;
	margin: 0px 10px 5px 10px;
	z-index: 1;
	float:left;
	color:#ffffff;
}

#video_box
{
	background-color: #000000;
}

#video_box p
{
	color: #ffffff;
	text-align: center;
}

#sub_logo{
	width:90%;
}
.c_title_blurb{
	width: 40%;
	float:left;
	margin-right: 10px;

}
.c_title_box a {
	text-decoration:none;
}

.c_title_box{
	float: left;
	margin-right: 10px;
}

.c_sub_excerpt{
	background-color: #fcbd60;
	font-style: italic;
	color: #464646;
	padding: 5px 15px 5px 10px;
	border-bottom-right-radius:2em;
	text-align: left;
	word-wrap:break-word;
}

.hl_text{
	color:#464646;
	padding: 0px 10px 0px 10px;
}

.display_none{	
	display:none;

}

a.read-more{
	text-decoration: none;
	color: #f9a72b;
}

.c_sub_excerpt a.read-more{
	display: none;
}

/* -------Banner--------*/
.c_banner{
	width:100%;
	background-color:#464646; 
	
	z-index: 100;
	box-shadow: 30px 30px 30px #464646;
}

.c_sub-banner{
	min-height: 150px;
	background-color: #f9f9f9;
	/*background-image: url('images/background-dark-blue.png');
	
	background-image: url('images/banner.png');/
	background-position:center;*/
	border-bottom: 1px solid #dfdfdf;
	position:relative;
}

.c_center{
	max-width:960px;
	margin-left: auto;
	margin-right:auto;	
}

#sub_head{
	/*background-color: #efefef;*/
}

.c_bread_crumbs{	
	background-color: #f9f9f9;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}


.c_bread_crumbs_center{
	max-width:960px;
	margin-left: auto;
	margin-right:auto;	
}

.logo_holder{
	width : 39%;
	height: 148px;
	background-color: #f9f9f9;
	position:relative;
	border:1px solid #f9f9f9;
	border-bottom-right-radius:5em;
}

.logo{
	margin-left: 20px;
	margin-top:20px;
	margin-right:61px;
}

.sub_logo{
	width:100%;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	
	position: absolute;
	top: 60%;
}

.c_nav_menu_holder{
	width : 60%;
}

.c_nav_menu{
	margin: 10px;

}

.banner_img{
	float:left;
}

ul.c_child_menu {
	display: inline-block;
	margin-top: 5px;
	margin-right: 30px;
	vertical-align:top;
	padding-left: 0px;
}

ul.c_child_menu li.c_sub-item {
	list-style-type: none;	
	text-decoration: none;
	width:100%;
	padding: 0px;
}

ul.c_child_menu li.c_sub-item a{
	text-decoration: none;
}

ul.c_child_menu li.c_sub-item a:hover {
	
	color: #f9a72b;
}

#c_menu{
	margin-top: 0px;
	text-align:center;

}
 
ul#c_menu_holder{
	margin-top:0px;
	margin-bottom:0px;
	padding-left: 0px;
}
 
ul#c_menu_holder li.c_menu_item{
	position: relative;
}  

.nav-next{
	float:right;

}

.nav-previous{
	float: left;
}

#title_img{	
	width: 141px;
	height: 38px;
	background-image: url('images/title.png');
}

#tag_img{
	width: 322px;
	height: 37px;
	background-image: url('images/slogan.png');

}

.tabs_bar{
	padding-bottom: 10px;
	border-left: 1px solid #dfdfdf;
	
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.tabs_bar ul {
	margin: 0px;
	padding-left: 0px;
	background-color: #f5f5f5;
}

.tabs_bar ul li{
	display: inline-block;
	border-right: 1px solid #efefef;
}

.tabs_bar ul li div.tab_menu_item{
	display: block;
	width: 150px;
	text-align: center;
	padding-top:10px;	
	padding-bottom:10px;	
	cursor: pointer;
	background-color: #f5f5f5;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

.tabs_bar ul li div.selected{	


	background-color: #ffffff;
	
	border-bottom: none;
}

.tabs_bar ul li div.tab_menu_item:hover{
	background-color: #fcbd60;
}

 /* -------Content--------*/
.c_main_container{
	margin-left:auto;
	margin-right:auto;
	/*border-left: 1px solid #dfdfdf;
	
	border-right: 1px solid #dfdfdf;*/
	background-color: #ffffff; /*url('images/pixel-light.png');*/
	/*
	background-image: url( images/background-blue.png);
	background-repeat: repeat-y;
	*/
	margin-top: 20px;
	min-height:100%;
	max-width:960px;
}

.c_content p{	
	text-align: justify;
	font-size: 1em;	
	margin-bottom: 10px;
}

.comment_box{
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	margin-bottom: 10px;
}

.fixed_left{
	position:fixed;
	bottom:0px;
	top:0px;
}

.fixed_top{
	position:fixed;
	left:0px;
	top:0px;
}

.fixed_wp_adjusted{
	position:fixed;
	left:0px;
	top:28px;
}

.clear{
	clear: both;
}

img.attachment-post-thumbnail.wp-post-image { 
	display:block; 
	margin: 0px auto;
}


.aligncenter, img.aligncenter { 
	clear: both; 
	display: block;
	margin-left: auto; 
	margin-right: auto; }

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.text-align-left{
	text-align: left;
}

.wp-caption img{
	max-width: 100%;
	height: auto;
}

.wp-caption,
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter,
.wp-caption.alignnone{
	max-width: 100%;
	height: auto;

}
#wrapper .wp-caption p.wp-caption-text {
text-align: center;
}

#page{
	height:100%;
}

 /* -------Input/Feedback--------*/
#c_login{
	position:absolute;
	top:1px;
	right:0px;
}

.c_button a:hover{
	background-color:#fcbd60;
}

.c_button a{
	border: 1px solid #fcbd60; 
	background-color:#f9a72b;
	padding: 0px 10px 5px 10px;
	text-decoration: none;
	color: #ffffff;
	font-size: 1em;
	width: 100%; 
	height: 100%; 
}


/* Prevent the slideshow from flashing on load */

/* Center the slideshow */
.container {
	background-color: #ffffff;
	position:relative;
	margin: 0px 0px 2% 0px;
	overflow:hidden;
	max-height: 300px;
}

.c_thin_container{
	width:auto;
	display:block;
	margin-left: 2%;
	margin-right: 2%;	
	min-height:100%;
}

.float-left{
	float:left;
}

.float-right{
	float:right;
}

#slides {
	position:relative;
	z-index:1;
}

#slides li{
	list-style: none;
}

.bx-navigation a{	
	color : #cbcbcb;	
	background-image: url('images/pixel.png');	
	background-repeat: repeat;
	font-size:	2em;
	text-decoration: none;	
	z-index:10;
	
	padding: 10px;
}
#slider-prev {
	position: absolute;
	top: 30%;
	z-index: 1000;
}

#slider-next {
	position: absolute;
	top: 30%;
	right:0;
	z-index: 1000;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
	background-position: 0 -13px
}	

.slides_container {
	height:100%;
	overflow:hidden;
	position:relative;
	display:none;
}


.bxslider img{
	width: 100%;
	height:auto;
}

/*
.slide.slidesjs-slide {
	height:100%;
	display:block;
}

.slidesjs-control{
	height:100%;

}

div.caption {
	z-index:500;
	position:absolute;
	bottom:0px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background-image: url(images/pixel.png);
	background-repeat: repeat;
	width:100%;
	font-size:1.1em;
	color:#ffffff;
}
*/

div.slide_comment{
	display:none;
	position: absolute;
	bottom: 0px;
	z-index: 100;
	background-image: url('images/pixel.png');
	background-repeat: repeat;
}

div.slide_comment .blurb_title{
	color:#f9a72b;
	padding: 5px;
	font-size: 1.3em;
}

div.slide_comment .blurb_content{
	color:#ffffff;
	padding: 5px;
	font-size: 0.9em;
	font-style: italic;
}

/*-------Footer-----*/
.footer{
	border-top : 2px solid #f9a72b;
	background-image: url('images/background-dark-blue.png');
	background-repeat: repeat;
	min-height: 200px;	
	margin-left: auto;
	margin-right: auto;
	position:relative;
	padding:10px;
}

.footer_box p{
	font-size: 0.8em;
	color: #ffffff;
}

.footer_box p strong{
	color: #ffffff;
}

.footer_box ul{
	margin-top: 0px;
	list-style: none;
	padding-left: 0px
}

.footer_box ul li{
	margin-top:10px;
}

.footer_box a{
	font-size:0.8em;
	color: #ffffff;
	text-decoration: none;
}

.footer_box a:hover{
	color: #464646;
}

.c_content_box{	
	border:1px solid #dfdfdf;
	/*border-radius:1em;	*/
	background-color:#fcfcfc;
	margin-bottom: 10px;
}

.c_content_box p{
	margin-top:0px;
	padding: 5px 10px 5px 10px;
}

.c_content_box h1,
.c_content_box h2,
.c_content_box h3
{
	padding-left: 10px;
}


.blog_box_runner{	
	min-height:30px;	
	width:100%;
}

#fb_logo{
	background-image: url('images/logos/social_media.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#twitter_logo{
	background-image: url('images/logos/social_media.png');
	background-position: 0px -16px;
	background-repeat: no-repeat;
}

#youtube_logo{
	background-image: url('images/logos/social_media.png');
	background-position: 0px -32px;
	background-repeat: no-repeat;
}

#flickr_logo{
	background-image: url('images/logos/social_media.png');
	background-position: 0px -64px;
	background-repeat: no-repeat;
}

.social_icon{

	width:16px;
	height:16px;
	margin: 0px 10px 0px 0px;
}

.bottom_runner{
	width:100%;
	height:30px;
	background-color:#464646;
	color: #ffffff;
	font-size: 0.9em;
	bottom:0px;
	left: 0px;
	position:absolute;
}

.entry-meta .author{
	float:right;

}

.curve_bottom_left{	
	border-bottom-left-radius:15px;
}

.curve_bottom_right{	
	border-bottom-right-radius:15px;
}

div.widget_inner{
	font-size: 0.9em;
	/*margin: 5px;*/
	padding: 10px 10px 10px 10px;
	background-color: #fcfcfc;
	border: 1px solid #dfdfdf;	
	
	z-index: 100;
}

div.widget_inner a {
	word-wrap:break-word;
}

div.tweet_date{
	text-align:right;
	color: #cbcbcb;
	font-size: 0.8em;
}



.entry-thumbnail img{
	width: 100%;
	height: auto;

}

.entry-meta{
	border-top: 1px solid #dfdfdf;
	margin-left: 10px;
	margin-right: 10px;
}

.entry-meta a{ 
	text-decoration: none;
	color: #464646;
	margin-left: 5px;
	margin-right: 5px;
}

.entry-meta a:hover{ 
	text-decoration: underline;
	color: #dfdfdf;
}

.nav-links a{
	color: #464646;
	text-decoration: none;
	font-size: 1.1em;
	margin-left: 5px;
	margin-right: 5px;
}

.c_content{
	background-color: #ffffff;
	
	/*padding: 20px 10px 20px 10px;*/
	/*
	border-bottom: 2px solid #cbcbcb;
	border-right: 2px solid #cbcbcb;
	border-radius:10px;
	*/
	margin-bottom:2%;	
}

.c_content_hl{
	/*background-color: #f9a72b;*/
	
	padding: 0px 10px 0px 10px;
	/*border-top-left-radius:2em;*/
	
	border-bottom-right-radius:2em;
	/*border: 1px solid #cbcbcb;
	*/
	margin-bottom:10px;	
	position: relative;
}

.c_holder{

	margin-top: 20px;
}

.bottom-right_curve{	
	border-bottom-right-radius:2em;
}

/*
.c_holder_large{
	width: 60%;
	margin-top: 20px;
	float: left;
	margin-left:10px;
	margin-right:10px;
}

.c_holder_small{
	width: 33%;		
	margin-top: 20px;
	float: right;
}
*/

.c_small_right_margin{
	margin-right : 10px;
}

.c_small_left_margin{
	margin-left : 10px;
}

.c_tiny_right_padding{
	padding-right : 5px;
}

.c_tiny_left_padding{
	padding-left : 5px;
}

.c_tiny_right_margin{
	margin-right : 5px;
}

.c_tiny_left_margin{
	margin-left : 5px;
}

.c_medium_bottom_margin{
	margin-bottom : 5px;
}

.profile_name{
	background-color: #f9a72b;
	text-align: center;
	display: block;
	width: 150px;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	
	
	margin-left: auto;
	margin-right: auto;
}

.profile_image_box{
	margin-top: 10px;
	
	margin-left: auto;
	margin-right: auto;
}

.feature_container{
	border: 1px solid #dfdfdf;
}

.feature_holder{
	width: 480px;
	margin-left: auto;
	margin-right: auto;
}

div.feature_text{
	overflow:hidden;
}


div.feature_text a:hover{
	background-color: #fcbd60;
	color: #ffffff;
}

div.feature_text{
	background-color: #ffffff;
	border-bottom: 1px solid #dfdfdf
}

div.feature_text p{
	display: block;
	height:100%;
	color: #464646;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	font-size: 1.1em;
	word-wrap:break-word;
}

div.feature_text a{
	display: block;
	height:100%;
	width:100%;
	color: #464646;
	text-decoration: none;
	padding: 10px 0px 10px 10px;
	font-size: 1.1em;
}
div.c_user_box img{
	float:left;
}

div.c_screen_name{
	margin-top:10px;
	margin-left:5px;
	float:left;
	color: #464646;
	font-size: 1.1em;
	font-style: italic;
}

div.c_tweet_content{
	margin-top: 10px;
}

.entry-date-upper{
	position:absolute;
	top:0px;
	left:-75px;
	width:75px;
	color: #ffffff;
	background-color: #f9a72b; 
}

.event_text{
	text-align: justify;
}

.event_details{
	text-align: right;
}

.event_details .event_subject{	
	font-size: 1.2em;
}

.event_details .event_location{	
	font-size: 1.1em;
	font-style: italic;
}

.event_details-left{
	text-align: left;

}

.event_details-left .event_subject{	
	font-size: 1.2em;
	font-weight:bold;
}

.event_details-left .event_location{	
	font-size: 1.1em;
	font-style: italic;
}

.event_datetime .event_date{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}

.event_datetime .event_time{
	margin-left: 10px;
	color: #464646;
	padding-top: 4px;
	font-size: 15px;
	font-style: italic;
}

.nav_link_big a {
	color:#464646;
	width: 100%;
	display: block;
}

.nav_link_big{
	font-size: 1.3em;
	text-align: center;
	border: 1px solid #dfdfdf;
}

.nav_link_big a:hover {
	color:#f36717;
}

.nav_link{	
	cursor: pointer;
	color:#464646;
	font-size: 1.1em;
	padding: 5px 5px 0px 5px;
}

.nav_link:hover {
	color:#f36717;
}

.hentry{
	max-height: 500px;
	width: auto;
}