/*
Apply a more maneagable box model
http://www.paulirish.com/2012/box-sizing-border-box-ftw/
*/

*, *:before, *:after
{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
 }

/*Fix for Google fonts in Chrome*/

body
{
-webkit-animation-delay: 0.1s;
-webkit-animation-name: fontfix;
-webkit-animation-duration: 0.1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix
{
from { opacity: 1; }
to   { opacity: 1; }
}


/*
Hide Canvas responsive menu
*/
#main-sidebar-container
	{
	overflow: hidden;
	}
.nav-toggle
	{
	display: none !important;
	}
body.custom-background
	{
	background-attachment: fixed !important;
	}

#header-container
	{
	position: fixed;
	top:0;
	width: 100%;
	z-index:9999;
	}

.admin-bar #header-container
	{
	top:32px;
	}

#header
	{
	box-shadow: 0 2px 2px -1px rgba(128, 128, 128, 0.75);
	border-bottom: 0;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	}

/****Logo******/
#logo
	{
	float: left;
	position: relative;
	z-index: 10000;
	}

#logo img
	{
	height: 32px;
	}

.entry img,
img.thumbnail,
#portfolio .group.portfolio-img img
	{
	
	}

/*custom editor styles*/
.big-bold
	{
	
	}

.big-bold::before
	{
	
	}

/**********************/



/**********************/
#nav-container
	{
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	}

.slicknav_menu
	{
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
	position: absolute;
	right: 0;
	width: 100%;
	max-width: 300px;
	z-index: 1000;
	}

.slicknav_menu .slicknav_icon-bar
	{
	height: 4px;
	}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar
	{
	margin-top: 4px;
	}

.slicknav_btn
	{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	margin: 0;
	padding: .625em;
	}

.slicknav_btn:hover
	{
	border-bottom: none;
	}

.slicknav_menu .slicknav_menutxt
	{
	}

.slicknav_menu .slicknav_icon
	{
	}

.slicknav_nav, .slicknav_nav ul
	{
	background: #fff;
	border: 1px solid #000;
	}

.slicknav_nav a
	{
	font-weight: bold;
	color: #333 !important;
	}

/******* Content *******/
#content
	{
	background: #fff;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	margin-top: 60px;
	padding-top: 2.5em;
	}

/******* Typography *******/
span.dropcap
	{
	margin-top: 10px;
	}

.entry, .entry p
	{
	font-size: 15px;
	line-height: 25px;
	}

h4
	{
	line-height: 24px;
	}

/******* Homepage *******/
	
.widget .custom-query-wrapper li.custom-query-item
{
float: none;
}

.post.category-analysis  .title a
{

}

.category-analysis .read-discuss a
{

}

.category-news .read-discuss:after
{
    color: #fff;
    content: "news";
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    padding: 3px 10px;
    background: #909090;
    margin-right: .5em;
    line-height: 1.75;
    vertical-align: top;
}

.category-analysis .read-discuss:after
{
    color: #fff;
    content: "analysis";
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    padding: 3px 10px;
    background: #909090;
    margin-right: .5em;
    line-height: 1.75;
    vertical-align: top;
}

/******* Magazine Layout *******/
.page-template-template-magazine .block h2.title
	{
	line-height: .5em;
	}

.page-template-template-magazine .hentry img.thumbnail
	{
	width: 100%;
	}

.read-discuss
	{
	float: left;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	}

.read-discuss a
	{
	background: #66C072;
	color: #fff;
	display: inline-block;
	margin-right: 5px;
	padding: 3px 10px;
	}

.read-discuss a.read:before
	{
	color: #fff;
	display: inline-block;
	content: "\f02d";
	font-family: 'fontAwesome';
	font-size: 16px;
	font-weight: normal;
	padding-right:.5em;
	}

.read-discuss a.discuss:before
	{
	color: #fff;
	display: inline-block;
	content: "\f086";
	font-family: 'fontAwesome';
	font-size: 16px;
	font-weight: normal;
	padding-right:.5em;
	}

.post-more .read-more
	{
	display: none;
	}

.page-template-template-magazine #content div.sharedaddy,
.page-template-template-magazine #main div.sharedaddy
	{
	display: none;
	}

/*hide author name if in news category*/
article .category-news .post-meta .vcard,
article .category-news .post-meta .small
	{
	display: none;
	}

article
	{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 1em;
	margin-bottom: 2em;
	}
/*
article.category-analysis h2.entry-title a:after
	{
  color: #fff;
	content: "analysis";
	display: inline-block;
  font-size: 14px;
  font-weight: normal;
  padding: .25em;
  background: #909090;
  border: 1px solid;
  margin-right: .5em;
  line-height: 1;
  vertical-align: middle;
	}
	
article.category-news h2.entry-title a:after
	{
  color: #fff;
	content: "news";
	display: inline-block;
  font-size: 14px;
  font-weight: normal;
  padding: .25em;
  background: #909090;
  border: 1px solid;
  margin-right: .5em;
  line-height: 1;
  vertical-align: middle;
	}
*/
article h2.entry-title a:after
	{
	content: "\f08e";
	display: inline-block;
  	font-family: 'fontAwesome';
  	font-size: 16px;
  	font-weight: normal;
  	padding-left: .5em;
	}

article .post-meta
	{
	margin-bottom: .5em;
	}

.post-meta .byline
	{
	display: block;
	margin-bottom: 5px;
	}

.post-meta .author
	{
	color: #44AE51;
	padding-right: .5em;
	text-transform: uppercase;
	}

.post-meta .publisher
	{
	padding-right: 1em;
	}

.post-meta .postedon
	{
	padding:0 .5em 0 1em;
	}

article .attachment-post-thumbnail
	{
	height: auto;
	float: left;
	margin-bottom: .5em;
	/*width: 100%;*/
	}

/****** Canvas overrides *******/

/*get rid of rounded corners*/
.searchform, #searchform,
input, textarea,
#connect .newsletter-form .submit,
#post-author, #connect,
#post-author .profile-image img,
.sd-social-icon .sd-content ul li[class*=share-] a, .sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a,
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button
	{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	}

/****** Sidebar Widget Area *******/
#sidebar
	{
	border-top: 7px solid #75AAD7;
	margin-top: 0;
	padding-top: 1.5em;
	}

#sidebar .widget_search
	{
	display: none;
	}

.widget.donate h3:before
	{
	color: #94E19E;
	display: inline-block;
	content: "\f09d";
	font-family: 'fontAwesome';
	font-size: 16px;
	font-weight: normal;
	padding-right:.25em;
	}

.jetpack_subscription_widget h3:before
	{
	color: #94E19E;
	display: inline-block;
	content: "\f0e0";
	font-family: 'fontAwesome';
	font-size: 16px;
	font-weight: normal;
	padding-right:.25em;
	}

#sidebar .sharedaddy
	{
	display: none;
	}
	
.widget_facebook_likebox h3 a
{
  color: #555555;
}

#sidebar.sticky { float: none; position: fixed; top: 20px; z-index: 6; left: auto; }

/****** Post images *******/

/****** WP native slideshow *******/

/****** Custom Query styles *******/

.entry .custom-query-list
	{
	margin-left: 0;
	padding-left: 0;
	}

.custom-query-wrapper li.custom-query-item
	{
	clear: both;
	list-style: none !important;
	margin-bottom: 3%;
	}

.custom-query-item img.attachment-post-thumbnail
	{
	
	}

.custom-query-item .query-content
	{
	
	}

.custom-query-item a:hover
	{
	
	}

.custom-query-item h3.item-title
	{
	
	}

.custom-query-item .gallery
	{
	
	}

.query-content
	{
	
	}

/****** Single posts *******/
.post-meta
	{
	
	}


/**********************
*
* Screen greater than 768px
*
***********************/
@media only screen and (min-width: 767px) {
body
	{
  	
	}

.slicknav_menu
	{
	padding-right: 2.5em;
	}

/****** HEADER *******/
.boxed-layout #header
	{
	padding-top: 40px;
	padding-bottom: 40px;
	}

/****Logo******/
#logo img
	{
	height: 50px;
	}

/****** MAIN NAV *******/

#navigation
	{
	margin-top: 12px;
	}

#main-nav
	{
	}

ul.nav
	{
	margin-right: 0;
	}

ul.nav li
	{
	padding: 0 .75em;
	}

#navigation ul.nav > li.first,
#navigation ul.nav > li.last
	{
	border-left: none !important;
	}
#navigation ul.nav > li.last
	{
	border-right: none !important;
	}

#main-nav li a
	{
	padding: .5em 0em !important;
	}

#navigation ul.nav > li a:hover,
#navigation ul.nav > li:hover,
ul.nav li.current_page_item a,
ul.nav li.current_page_parent a,
ul.nav li.current-menu-ancestor a,
ul.nav li.current-cat a,
ul.nav li.current-menu-item a
	{
	background: none;
	}

#navigation ul.nav li.current-menu-item a,
#navigation ul.nav li.current_page_item a
	{
	border-bottom: 2px solid #4178bd;
	}

/*sub-mneu styles*/

#navigation ul.nav li ul/*sub nav background*/
	{
	
	}

#navigation ul.nav > li a:hover,/*main nav hover*/
#navigation ul.nav > li:hover/*main nav hover*/
	{
	
	}

#navigation ul.nav li.current_page_item ul li a,/*sub-nav items*/
#navigation ul.nav li.current_page_parent ul li a/*sub-nav items*/
	{
	
	}

#navigation ul.nav > li ul li a:hover
	{
	
	}

#navigation ul.nav li ul li a
	{
	
	}

/*end sub-menu styles*/

/****** Home Page *******/

/****** Content *******/



/******* Content *******/
#content
	{
	margin-top: 80px;
	}
/****** Footer *******/

/******* Post Meta *******/
.post-meta .byline
	{
	display: inline-block;
	}

.post-meta .publisher
	{
	}

/******* News featured images *******/
article.news .attachment-post-thumbnail
	{
	margin: 0 20px 5px 0;
	max-width: 30%;
	}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy
	{
  	float: right;
	}

}

/**********************
*
* Screen less than 1005px
*
***********************/
@media only screen and (max-width: 1005px) {


/****Main Nav******/
#navigation
	{
	display: none !important;
	}

}

/**********************
*
* Screen greater than 1005px
*
***********************/
@media only screen and (min-width: 1005px) {



/*****Mobile Menu********/
.slicknav_menu
	{
	display: none;
	}

/*****Header********/


/*****Main Nav********/
#navigation
	{
	clear: none;
	display: block !important;
	float: right;
	background: none;
	margin: 12px 0 0 0;
	width: auto;
	}

/****** Custom Query styles *******/

.custom-query-wrapper li.custom-query-item
	{
	clear: none;
	}

.custom-query-wrapper .columns-2 li
	{
	margin-left: 3%;
	width: 48%;
	}

.custom-query-wrapper .columns-3 li
	{
	margin-left: 3%;
	width: 31%;
	}

.custom-query-wrapper .columns-4 li
	{
	margin-left: 3%;
	width: 25%;
	}

.custom-query-wrapper li.custom-query-item
	{
	float: left;
	list-style: none !important;
	margin-bottom: 15px;
	}
	
#sidebar .custom-query-wrapper li.custom-query-item
	{
	margin-bottom: 10px;
	}

.custom-query-wrapper li.first
	{
	clear: both;
	margin-left: 0;
	}

/****** Sidebars and widgets *******/
#sidebar .widget_search
	{
	display: block;
	}

}

