﻿/**
 * CalPress styles. These are CalPress specific styles which are included using
 * wp_enqueue_script function. If you want to omit this style sheet from a child
 * theme, use wp_dequeue_style('calpress'); in your functions.php file.
 *
 *
 * @license
 * MyFonts Webfont Build ID 2327142, 2012-07-19T19:28:28-0400
 *
 * The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s). You may obtain a valid license at the URLs below.
 * Webfont: Gnuolane Regular by Typodermic
 * URL: http://www.myfonts.com/fonts/typodermic/gnuolane/regular/
 * Copyright: Copyright (c) 2007-2010 Typodermic Fonts. This font is not freely
 * distributable. Visit typodermic.com for more info.
 * Licensed pageviews: Unlimited
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2327142
 *
 * © 2012 Bitstream Inc
*/

@import url('missionlocal.css');
@import url('https://fonts.googleapis.com/css?family=Lora:400,700');
@import url('https://fonts.googleapis.com/css?family=Hind:400,600,700');
@font-face {
font-family: 'Gnuolane';
src: url('Gnuolane.eot');
src: url('Gnuolane.eot?#iefix') format('embedded-opentype'),
     url('Gnuolane.woff') format('woff'),
     url('Gnuolane.ttf')  format('truetype'),
	 url('Gnuolane.svg#Gnuolane') format('svg');
}

* html body{
	behavior: url("/wp-content/themes/calpress2/css/csshover3.htc");
}

body{
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	width: 100%;
	text-align: center;
	overflow-x:hidden !important;
}

body > *{
	text-align: left;
}

video {
	max-width: 100%;
	height: auto;
}

time{
	display: inline;
}

body.custom-background {
    background: none !important;
}

/*===== Typography Styles ======*/

h1, h2, h3, h4, h5, h6{
	font-family: 'Lora', serif;
	font-weight: bold;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	text-decoration: none;
}

p.entry-content{
	font-family: 'Hind', sans-serif;
	font-size: 0.9 em;
	line-height: 1.4em;
}

.entry-meta{
	font-family: 'Hind', sans-serif;
	font-size: 14px;
	color: #909090;
	margin-bottom:5px;
}

/*===== WordPress Styles =====*/

.aligncenter {
	display:block;
	margin:0 auto;
}

.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.wp-caption {
	font-family: 'Hind', sans-serif;
	font-size: 0.7em;
	color:#8A8A8A;
	margin: 5px 0 0;
	padding: 0;
}

.wp-caption-text{}
.gallery-caption{}
.bypostauthor{}
.sticky{}

/*===== Top Menu Bar =====*/

div#top-menu-bar{
	background: #575757;
	color: #cccccc;
	font-family: 'Hind', sans-serif;
	font-size: 12px;
	border-bottom: 5px solid #1a4faf;
}

div#top-menu-bar a{
	color: #cccccc;
	text-decoration: none;
}

div#top-menu-bar a:hover{
	color: #fff;
	text-decoration: underline;
}

div#top-menu-bar ul,
div#top-menu-bar li{
	list-style: none;
}

div#top-menu-bar ul{
	max-width: 960px;
	margin: 0 auto;
	padding: 2px 0;
	text-align: left;
}

div#top-menu-bar li{
	display: inline;
	padding: 0 0 0 0;
}

div#top-menu-bar li + li:before{
	content: " | ";
	padding: 0 10px;
}

/*===== Header Styles ======*/

header#header{
	max-width: 1200px;
	margin: 20px auto 0px;
}

/*===== Navigation Menu Styles =====*/
nav#primary-navigation{
	text-align: center;
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	z-index: 595;
	border: 1px solid #d7d7d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e7e7e7));
	background: -moz-linear-gradient(top,  #f5f5f5,  #e7e7e7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7');
	font: bold 12px/1em 'Hind', sans-serif;
	color: #575757;

}

.ie7 #primary-navigation ul{
	display: block;
}

.ie7 #primary-navigation ul li{
	display: block;
	float: left;
}

.ie7 #primary-navigation ul li a{
	padding: 12px;
}

nav#primary-navigation ul{
	display: table;
	table-layout: fixed;
	width: 100%;
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

nav#primary-navigation ul li{
	position: relative;
	display: table-cell;
	margin: 0;
	padding: 0;
}

nav#primary-navigation ul li.menu-parent-item a:before{
	content: '';
	position: relative;
	top: 10px;
	right:5px;
	border:5px solid transparent;
	border-top:5px solid #999;
}

nav#primary-navigation a{
	width: 100%;
	text-decoration: none;
	display: inline-block;
	padding: 12px 0;
	margin: 0;
	color: #fff;

}

#primary-navigation li a:hover{
	background: #3f3f3f;
	color: #ffffff;
}
.nav_blue {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    width: 102px;
    /*width: -moz-max-content;*/
    font-size: 110%;
    vertical-align: baseline;
    background: #1f5d79;
    list-style: none;
    box-sizing: content-box;
    display: block;
}
nav#primary-navigation ul li.width160 {
	width: 150px;
}
.nav_azul_85 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    width: 75px;
    width: -moz-fit-content;
    font-size: 110%;
    vertical-align: baseline;
    background: #2f8db4;
    list-style: none;
    display: block;
}
.nav_azul_85 li a {
    font-family: 'Hind';
    font-stretch: condensed;
    background: #5cb0d4;
    color: #fff !important;
}
.nav_blue li a {
    font-family: 'Hind';
    font-stretch: condensed;
    background: #2f8db4;
    color: #fff !important;
}
.nav_azul_127 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    white-space: nowrap;
    width: 117px;
    /*width: -moz-max-content;*/
    font-size: 110%;
    vertical-align: baseline;
    background: #2f8db4;
    list-style: none;
    display: block;
}

#toggle-nav-menu{
	display: none;
}

.showNavContent{
	display: none;
}

#primary-navigation ul li.menu-parent-item ul{
	display: block;
	position: absolute;
	border: none;
	margin: 0;
	padding: 0;
	z-index: 596;
	left: -9999em;
}

#primary-navigation ul li ul li{
	border: 1px solid #ccc;
	margin: 0 0 -1px 0;
}

.lte7 #primary-navigation ul li.menu-parent-item ul{
	top: 100%; /* ie7 hack */
}

#primary-navigation ul li.menu-parent-item ul li{
	display: block;
	background: #eee;
	width: 100%;
	z-index: 598;
}

#primary-navigation ul li.menu-parent-item:hover ul,
#primary-navigation ul li.menu-parent-item.hover ul{
	left: 0;
}

#primary-navigation ul li.menu-parent-item:hover ul li a{
	display: block;
	padding: 12px 0;

}

#primary-navigation ul li.menu-parent-item li a:before{
	border: none;
}

#primary-navigation ul li.menu-parent-item li.menu-parent-item ul{
	position: absolute;
	top: 0;
	left: -9999em;
	z-index: 599;
	visibility: hidden;
}

#primary-navigation ul li.menu-parent-item li.menu-parent-item:hover ul,
#primary-navigation ul li.menu-parent-item li.menu-parent-item.hover ul{
	visibility: visible;
	left: 100%;
}
div#text-10 {
    border: 1px solid #2F8DB4;
}
input#mc4wp_email {
    font: normal 1em/1em "Hind", Arial, Helvetica, Geneva, sans-serif;
    padding-left: 7px;
    border: 1px solid #1f5d79;
    background: #fff;
}
.mc4wp-form-basic input[type=submit] {
    font: normal .8em/1em "Hind", Arial, Helvetica, Geneva, sans-serif;
    float: left;
    background: #1f5d79;
    border: 1px solid #555;
    padding: 0 15px;
    margin: 0 3px;
    margin-left: 0;
    color: #fff;
    height: 22px;
}
.mc4wp-form-basic, .mc4wp-form-theme {
	margin: 0px !important;
}

		div#fluid-height {
			position: relative;
			margin-bottom:18px;
		}
		.next {
		    position: absolute;
		    top: 45%;
		    right: 18px;
		    width: 13px;
		    height: 40px;
		    z-index: 10;
		}
		.next:after {
			content: ">";
			font-size: 1px;
			font-family: monospace;
			border: 12px solid transparent;
			border-left:  17px solid #FFF;
			opacity: 0.8;
		}
		.prev {
			position: absolute;
			top: 45%;
			left: 0px;
			width: 20px;
			height: 40px;
			z-index: 10;
		}
		.prev:after {
			content: "<";
			font-size: 1px;
			font-family: monospace;
			border: 12px solid transparent;
			border-right: 17px solid #FFF;
			opacity: 0.8;
		}




/*===== Document structure ======*/

div#container{
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	background: #ffffff;
	border-bottom: 1px solid #d7d7d7;
}

#content{
	width: 100%;
	max-width: 850px;
	overflow: hidden;
	margin: 20px 0 10px 0px;
	float: left;
	margin-right: 50px;

}

div#sidebar{
	float: left;
	padding: 10px;
	padding-right: 0;
	margin: 10px 0px 10px -10px;
	width: 300px;
}

/*===== Loop Styles ======*/

article{
	position: relative;
	margin: ;
	background: none;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	padding-left: 0;

}

article img{
	float: left;
	margin: 0 10px 10px 0;

}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 300px;
	height:200px;
	margin-top: -2px;
}
.entry-lead-art img {
    max-width: 850px;
    /*width: 100%;*/
}
article span.time {
	display: inline;
}

article span.time:before {
	content: " — ";
}

body.front span.time:before{
	content: "";
}

article .entry-content{
	font: normal 0.8em/1.3em 'Hind', sans-serif;
	font-size: 14px;
}

article .entry-content a{
	display: inline;
}

article footer{
	font: normal 0.7em/1.5em 'Hind', sans-serif;
	width: 100%;
	float: right;
	clear: both;
}

body.category article footer,
body.archive article footer,
body.paged article footer,
body.tagged article footer,
body.search article footer{
	text-align: right;
}

body.category section#content > header p,
body.archive section#content > header p,
body.tagged section#content > header p,
body.search section#content > header p{
	font: normal 1em/1.3em 'Hind', sans-serif;
	padding: 5px 10px;
	color: #777;
}

/*===== Category Styles ======*/

body.category section#content > header h1{
	font: bold 3em/1.5em 'Lora', serif;
	background: #fff;
	padding: 0 15px 0 0;
	display: inline;
}

body.category section#content > header{
	font: normal 0.9em/1.5em 'Lora', serif;
	background: #ffffff url('../images/category-block-bar.png') repeat-x 0px 30px;
	padding: 0 0 20px;
}

/*===== Tag Styles ======*/

body.tag section#content > header h1{
	font: bold 2em/1.5em 'Lora', serif;
	background: #fff;
	padding: 0 15px 0 0;
	display: inline;
}

body.tag section#content > header{
	font: normal 0.9em/1em 'Lora', serif;
	background: #ffffff url('../images/category-block-bar.png') repeat-x 0px 18px;
	padding: 0 0 20px;
}

/*===== Archive Styles ======*/

body.archive section#content > header h1{
	font: bold 2em/1.5em 'Lora', serif;
	background: #fff;
	padding: 0 15px 0 0;
	display: inline;
}

body.archive section#content > header{
	font: normal 0.9em/1em 'Lora', serif;
	background: #ffffff url('../images/category-block-bar.png') repeat-x 0px 18px;
	padding: 0 0 20px;
}

/*===== Search Styles ======*/

body.search section#content > header h1{
	font: bold 2em/1.5em 'Lora', serif;
	background: #fff;
	padding: 0 15px 0 0;
	display: inline;
}

body.search section#content > header{
	font: normal 0.9em/1em 'Lora', serif;
	background: #ffffff url('../images/category-block-bar.png') repeat-x 0px 18px;
	padding: 0 0 20px;
}


/*===== Headline Styles ======*/

body.headlines .front-featured-post{
	width: 279px;
	clear: none;
	float: right;
	margin: 0;
	border-bottom: 1px dashed #ccc;
}


body.headlines .front-featured-first{
	width: 300px;
	float: left;
}

/*===== Newsy Styles ======*/

body.front article{
	background: none;
	border: none;
}

body.front.newsy .front-featured-post{
	padding: 10px 10px 20px 10px;
}

body.front.newsy .front-featured-post h2.entry-title{
	font-family: 'Lora', serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

body.front .front-featured-post .post-image-with-caption{
	float: left;
	width: 300px;
	margin-right: 10px;
}

body.front.newsy .front-featured-post div.wp-caption{
	clear: both;
}

body.front header.article-header h2.entry-title{
	margin: 5px 0;
}
h1.entry-title {
    font-size: 24px;
	margin-top: -10px;
}

body.front article.newsy-front .entry-meta,
body.front article.newsy-front .entry-content{
	font-size: 0.75em;
	font-weight: normal;
}

body.fronty article span.time:before {
	content: none;
}

body.front article.front-featured-post .entry-content{
	font-size: 0.9em;
	line-height: 1.3em;
}

body.front article.newsy-front p.entry-meta{
	font-family: 'Hind', sans-serif;
	margin: 0 0 5px;
	padding: 0;
	color: #909090;
}

body.front article span.time {
    font-size: 14px;
    margin-left: 5px;
}

body.front article.newsy-front {
	position: relative;
	width: 180px;
	float: left;
	padding: 10px;
	margin: 0 -1px 0 0;
	margin-top: -1px;
	border: 1px solid #e1e1e1;
	height: 350px;
}


body.front article footer{
	font-family: 'Hind', sans-serif;
	font-size: 10px;
	position: absolute;
	top: 346px;
}

/*===== Breaking News Styles ======*/

body.breaking .front-featured-post > header h2.entry-title{
	font: bold 1.6em/1.3em 'Lora', serif;
	margin: 0 0 10px;
}

body.breaking .front-featured-post #entry-liveblog h2{
	font: bold 1.3em/1.5em 'Lora', serif;
	border-bottom: 1px dotted #333;
	margin: 0 0 5px 0;
}

body.breaking .front-featured-post p.entry-meta{
	margin: 0 0 15px 0;
}

body.breaking .front-featured-post .liveblog-front-image{
	padding: 0 5px;
	float: right;
	width: 280px;
}

body.breaking .front-featured-post .liveblog-front-image #entry-liveblog{
	padding: 10px 0 0 0;
}

body.breaking .front-featured-post .liveblog-front-no-image #entry-description{
	width: 300px;
	float: left;
}

body.breaking .front-featured-post .liveblog-front-no-image #entry-liveblog{
	width: 300px;
	float: right;
}

body.breaking .front-featured-post #entry-liveblog li{
	font: bold 0.9em/1.3em 'Hind', sans-serif;
	margin: 0 0 7px 0px;
}

body.breaking .front-featured-post #entry-liveblog a{
	text-decoration: none;
}

body.breaking .front-featured-post #entry-liveblog li .time{
	color: #971d1d;
	font-weight: bold;
}
/*
body.breaking .front-featured-post #entry-liveblog li:before{
	content: '\00BB \0020';
	margin-left: -10px;
}
*/

/*===== Carousel ======*/



#carousel-container article{
	padding: 0;
}

#carousel-container {
	height: 515px !important;
}

.ie7 .iosSlider{
	zoom: 1;
}

.iosSlider {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	height: auto;
	width: 850px;
	height: 400px;
	background: #000000;
}

.iosSlider .slider {
	width: 100%;
	height: 100%;
}

.iosSlider .slider .slide
 {
	float: left;
	width: 850px;
	height: 400px;
}

.iosSlider .slider img{
	width: 100%;
	height: auto;
}

#carousel-container .slider article header{
	position: absolute;
	bottom: -29%;
	background: rgba(0,0,0,0.4);
	width: 100%;

}
#carousel-container .slider article header .entry-title{
	font: bold 100%/1.1em 'Lora', serif;
	padding: 10px 10px 5px;
}
#carousel-container .slider article header .entry-title a {
    color: #fff;
    font-size: 30px;
    line-height: 38px;
}
#carousel-container .slider article header .entry-meta a{
	color: #ddd;
	text-decoration: none;
}

#carousel-container .slider article header .entry-meta a:hover{
	color: #fff;
}

#carousel-container .slider article header .entry-meta{
	color: #ddd;
	padding: 0 10px 10px;
}

#carousel-navigation{
	margin: 0 0 20px;
}
#carousel-navigation ul{
	display: block;
	list-style: none;
	background-color: #ffffff;
}

#carousel-navigation ul li{
	display: block;
	float: left;
	width:100%;
	max-width: 123px;
	height: 100px;
	padding: 5px 0 0 0;
	overflow: hidden;
	text-align: center;
	background: #222;
	margin: 1px 0 0 1px;
}

#carousel-navigation ul li:first-child{
	margin: 1px 0 0 0;
}

#carousel-navigation ul li.selected{
	background: #555;
}

#carousel-navigation ul li header{
	display: inline;
}

#carousel-navigation ul li header h2{
	font: normal 0.7em/1.5em 'Lora', serif;
}
#carousel-navigation{
	color: #fff;
}


/*===== Big News ======*/

body.front article#big-news{
	position: relative;
	zoom: 1;
	background-color: #3a3a3a;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url("/wp-content/themes/calpress2/css/PIE.php");
	border-radius: 10px;
	display: table;
}

body.front h3#big-news-topic{
	font: bold 1.2em/1.5em 'Lora', serif;
	border-right: 1px solid #fff;
	padding: 0 10px;
	margin:  0 10px 0 0;
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
	letter-spacing: 0.1em;
}

body.front article#big-news header{
	display: table-cell;
	padding: 0 0 0 10px;
	margin: 0;
	vertical-align: middle;
	width: 100%;
}

body.front article#big-news header h1{
	font: 600 1.2em/1.2em 'Lora', serif;
	padding: 0;
	margin: 0 0 5px;
}

body.front article#big-news header h1 a{
	color: #ffffff;
}

body.front article#big-news header h1 a:hover{
	color: #ccc;
}

body.front article#big-news header h2{
	font: normal 0.8em/1.3em 'Lora', serif;
}





/*===== Paging Navigation ======*/

nav#nav-below{
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 0.9em;
	clear: both;
	padding: 10px 0;
	text-align: center;
}

#paged-left a{
	padding: 0 20px;
	background: url('../images/arrow-left.png') no-repeat left;
	text-decoration: none;
}

#paged-right a{
	padding: 0 20px;
	background: url('../images/arrow-right.png') no-repeat right;
	text-decoration: none;
}

nav#nav-below a:hover{
	text-decoration: underline;
}


/*===== Sidebar ======*/

#sidebar{
	width: 300px;
	overflow: hidden;
}

#sidebar .widget{
	margin: 0px 0 10px;
}

#sidebar .widget:first-child{
	margin: 0;
	margin-bottom: 10px;
}

/*===== Sidebar Widgets ====== */

#sidebar .widget{
	font: normal 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#sidebar .widgetheader{
	background: #ffffff url('../images/category-block-bar.png') repeat-x 10px;
}

#sidebar h2.widgettitle{
	font: bold 1.5em/1.5em "Gnuolane", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: inline;
	background: #fff;
	padding: 0 10px 0 0;
}

.widget .widgetdescription{
	font: italic 0.75em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
}

.widget ul{
	font: normal 0.9em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	list-style: none;
	margin: 0;
	padding-left: 1em;
	text-indent: -0.8em;
}

.widget li{
	margin: 0 0 5px 0;
	padding: 0;
}

.widget li:before{
	content: '';
}

.widget span.rss-date,
.widget span.time{
	display: block;
	margin: 0;
	padding-left: 1em;
	text-indent: -1em;
	font: normal 0.8em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #909090;
}

/*===== Sidebar Widgets: Flickr ====== */

#flickrDescription{
	font: bold 0.8em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	text-transform:capitalize;
}


/*===== Sidebar Widgets: Recent Comments ====== */

#sidebar #recentcomments a{
	text-decoration: none;
	color: #777;
}

#sidebar #recentcomments a:hover{
	text-decoration: underline;
	color: #000;
}

#sidebar #recentcomments .recentcomments{
	margin: 10px 0;
}

/*===== Sidebar Widget: Advertisements ======*/

.widget_calpress_ad h3{
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 10px;
	text-align: center;
}

.widget_calpress_ad ul{
	text-align: left;
}

/*===== Sidebar Widget: Fetured Stories ======*/

.widget_calpress_category_of_posts p.featured-post-description{
	font: italic 0.75em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px;
}

/*===== Sidebar Widget: Featured Category ======*/

.widget_calpress_featured_category #scroll-pane{
	position: relative;
	height: 300px;
	overflow: hidden;
	border-top: 17px solid #bdbfd4;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.widget_calpress_featured_category #scroll-pane ul{
	position: absolute;
	margin: 0;
	padding: 0;
	text-indent: 0;
	top: 0;
	left: 0;
	width: 100%;
}

.widget_calpress_featured_category h4.entry-title{
	font: bold 1em/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 5px 0 1px;

}

.widget_calpress_featured_category li:before{
	content: none;
}

.widget_calpress_featured_category li{
	height: 59px;
	overflow: hidden;
	border-bottom: 1px dotted #d5d5d5;
	margin: 0 10px;
	padding: 0;
	text-indent: 0;
}

.widget_calpress_featured_category span.time{
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.widget_calpress_featured_category li p{
	font: normal 0.6em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 2px 0 15px;
	padding: 0;
}

.widget_calpress_featured_category div.scroll-button{
	width: 100%;
	height: 20px;
	overflow: hidden;
	background: #bdbfd4;
	text-align: center;
	position: relative;
}

.widget_calpress_featured_category #scroll-down{
	content: '';
	position:absolute; top:5px; right:5px;
	border:8px solid transparent;
	border-top:8px solid #fff;
	cursor: pointer;
}

.widget_calpress_featured_category #scroll-up{
	content: '';
	position:absolute; top:-3px; right:35px;
	border:8px solid transparent;
	border-bottom:8px solid #fff;
	cursor: pointer;
}

.widget_calpress_featured_category div.scroll-button span{
	font: bold 1.2em/1.05em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 5px 0;
	padding: 0;
	text-indent: 0;
	display: inline;
	color: #fff;
	cursor: pointer;
}

.widget_calpress_featured_category div.scroll-button div{
	display: inline;
}

/*===== Sidebar Widgets: about us ====== */

.widget_calpress_about_us li:before{
	content: none;
}

.widget_calpress_about_us ul{
	margin: 10px 0;
	padding: 0;
	text-indent: 0;
}

.widget_calpress_about_us ul li{
	display: block;
	margin: 0 0 10px 10px;
}

/*===== Sidebar Widgets: about us ====== */

.widget form#searchform label{
	display: none;
}

.widget form#searchform input#s{
	font: normal 0.8em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	width: 70%;
	float: left;
	height: 20px;
	padding: 0;
	margin: 0 3px;
	border: 1px solid #aaa;
	background: #f1f1f1;
}

.widget form#searchform input#searchsubmit{
	font: normal 0.8em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	background: #a1a1a1;
	border: 1px solid #555;
	padding: 0 15px;
	margin: 0 3px;
	color: #fff;
	height: 22px;
}

/*===== Sidebar Widget: Event Calendar ======*/

.eventsListWidget h2.widgettitle,
.eventsAdvancedListWidget h2.widgettitle
.tribe-events-adv-list-widget h4.entry-title{
	cursor: pointer;
}

.eventsListWidget .event-image img,
.eventsAdvancedListWidget .event-image img{
	width: 70px;
	height: auto;
	float: left;
	margin: 0 10px 0 0;
}

.tribe-events-adv-list-widget .tribe-events-event-image img{
	display: block;
	width:70px;
	height: auto;
	float: left;
	margin: 0 10px 0 0;
}

.eventsListWidget ul,
.eventsListWidget li,
.eventsAdvancedListWidget ul,
.eventsAdvancedListWidget li,
.tribe-events-adv-list-widget ul,
.tribe-events-adv-list-widget li{
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.eventsListWidget li:before,
.eventsAdvancedListWidget li:before,
.tribe-events-adv-list-widget li:before{
	content: none;
}

.eventsListWidget .event,
.eventsAdvancedListWidget .event,
.tribe-events-adv-list-widget{
	font: bold 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.eventsListWidget .entry-meta,
.eventsAdvancedListWidget .entry-meta{
	margin: 0 !important;
}

.eventsListWidget .event a,
.eventsAdvancedListWidget .event a{
	text-decoration: none;
}

.eventsListWidget .when,
.eventsAdvancedListWidget .when{
	font: normal 0.8em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.events-archive h2.tribe-events-cal-title{
	text-align: center;
	font: bold 2em/1.5em "Gnuolane", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0 0;
}

.tribe-events-adv-list-widget .tribe-events-meta{
	display: block !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}

.tribe-events-adv-list-widget .tribe-venue{
	display: inline !important;
}

.tribe-events-adv-list-widget h4.entry-title{
	font-size: 14px !important;
}

/*===== Tribe Events Page ====*/

.single-tribe_events .tribe-events-content{
	font-size:14px !important;
	line-height: 1.5em !important;
}

.single-tribe_events .tribe-events-content:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.single-tribe_events .tribe-events-schedule h3{
	font-size: 14px !important;
}

.single-tribe_events #tribe-events-footer a{
	font-size: 10px !important;
}

.single-tribe_venue a.tribe-events-gmap{
	display:block;
	margin-top:15px;
}

.tribe-filter-live.events-gridview #content{
	max-width: 940px;
}

/*===== Category Block ======*/

section.category-block{
	position: relative;
	padding: 10px 0;
	clear: both;
}

section.category-block a{
	text-decoration: none;
}

section.category-block > header h2{
	font-family: "Gnuolane", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.7em;
	background: #fff;
	display: inline;
	padding: 0 10px 0 5px;
}

section.category-block > header{
	background: #ffffff url('../images/category-block-bar.png') repeat-x 10px;
}

section.category-block .category-block-content{
	background-color: #ffd65d;
	margin: 0;
	padding: 10px;
}

section.category-block article{
	background: #fff !important;
	padding: 10px;
	margin: 0;
}

section.category-block p.entry-content{
	font-size: 0.9em;
}

section.category-block p.entry-meta{
	margin: 5px 0 0;
}

section.category-block article img{
	float: left;
	margin-right: 10px;
}

section.category-block ul{
	padding: 10px;
}

section.category-block ul li{
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif ;
	font-size: 0.8em;
	font-weight: bold;
	list-style-type: disc;
	list-style-position: inside;
	color: #424242;
	padding: 2px 0 0;
}

section.category-block ul li a{
	color: #555;
}

section.category-block ul li a:hover{
	color: #9d9d9d;
}

section.category-block-slideshow #category-block-pager{
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif ;
	font-size: 0.9em;
	position: absolute;
	top: 85%;
	right: 90px;
}

section.category-block-slideshow #previous{
	background:url('../images/arrow-left.png') no-repeat left;
	padding:0 10px 0 20px;
}

section.category-block-slideshow #next{
	background:url('../images/arrow-right.png') no-repeat right;
	padding:0 20px 0 10px;
}

section.category-block-slideshow p.entry-meta{
	margin-bottom: 30px;
}

/*===== Author Page ======*/

body.author section h1{
	font: bold 1.8em/1.5em "Gnuolane", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body.author section h2{
	font: bold 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
}

body.author section p,
body.author div.person.vcard li{
	font: normal 0.9em/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px;
}

body.author section img{
	float: left;
	margin: 0 10px 10px 0;
}

body.author div.person.vcard{
	clear: both;
	margin: 20px 0;
}

body.author div.person.vcard h3{
	font: normal 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
body.author div.person.vcard ul{
	list-style: none;
}

body.author div.person.vcard li{

	margin: 0 0 5px;
}

body.author h2.author-stories-by{
		font: bold 1.3em/1.5em  "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/*===== Page Template ======*/

body.page h1.entry-title{
	font: bold 1.8em/1.5em "Gnuolane", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body.page #content{
	margin: 0px;
	width: 100%;
	max-width: 960px;
}


body.page h2, body.page h3, body.page h4{
	margin: 15px 0 5px;
}

body.page article{
	border: none;
}

body.page article img{
	float: none;
}

body.page #respond,
body.page .comments{
	margin: 0 auto;
	width: 98%;
}


/*===== Single Post ======*/

body.single-post article{
	background: none;
	border: none;
	padding: 0;
}

body.single-post article h1{
	font-family: 'Lora', sans-serif;
	font-size: 1.5em;
	margin: 10px 0;
}

body.single-post div.entry-meta{
	font-family: 'Hind', sans-serif;
	font-size: 0.9em;
	margin: 15px 0;
}

body.single-post .entry-lead-art img{
	float: none;
}

body.single-post span.time:before {
	content: none;
}

body.single-post div.entry-lead-art{
	width: 100%;
	max-width: 850px;
	margin: 0;
	overflow: hidden;
}

body.single-post span.time{
	display: block;
	font-size: 0.8em;
}

body.single-post .filed-under{
	font: normal 0.7em/1.5em 'Hind', sans-serif;
}

body.single-post #content{
	width: 100%;
	max-width: 850px;
	overflow: hidden;
	position: relative;
}

.ie7 body.single-post .entry-content{
	zoom: 1;
}

/*body.single-post.no-sidebar #content{
	width: 98%;
	max-width: 940px;
	margin: 1%;
}*/

/*body.single-post.no-sidebar div.entry-content{
	width: 100%;
	max-width: 600px;
}*/

/*body.single-post.no-sidebar div.entry-lead-art{
	width: 100%;
	max-width: 940px;
}

body.single-post.no-sidebar div.entry-lead-art > *{
	margin: 0 auto;
}*/


body.single-post .entry-content p{
	font: normal 1.1em/1.5em 'Hind', serif;
	margin: 0 0 15px 0;
}

body.single-post .entry-content a{
	display: inline;
}

body.single-post .entry-content div.wp-caption{
	background: #efefef;
	font-size: 0.8em;
	color: #555;
}

body.single-post .entry-content div.wp-caption img,
body.single-post .entry-content div.wp-caption .wp-caption-text{
	padding: 5px;
	margin: 0;
}


body.single-post .entry-content div.wp-caption.alignright,
body.single-post .entry-content img.alignright{
	margin-left: 10px;
	margin-bottom: 5px;
}

body.single-post .entry-content div.wp-caption.alignleft,
body.single-post .entry-content img.alignleft{
	margin-right: 10px;
	margin-bottom: 5px;
}

body.single-post .entry-content img{
	margin: 0;
	padding: 0;
}

.ie7 aside.entry-inline{
	float: right !important;
}

aside.entry-inline{
	float: right;
	width: 300px;
	padding: 10px;
	margin: 0 0 0 10px;
	background-color: #e3e3e3;
	font-family: 'Hind', sans-serif;
	font-size: 0.8em;
	overflow: hidden;
}
.post aside.entry-inline {
    float: none;
    width: inherit;
    padding: 0;
    margin: 0;
    background-color: #fff;
    font-family: 'Hind', sans-serif;
    font-size: 0.8em;
    overflow: hidden;
}
.related_links.inline-item ul li {
    list-style: none !important;
}
body.single-post aside.entry-inline .link-caption{
	font-size: 1em;
	margin: 0 0 5px;
}

body.single-post aside.entry-inline > div{
	padding: 0 0 20px;
}

body.single-post aside.entry-inline h3{
	font: bold 2em/1.5em 'Lora', sans-serif;
}

body.single-post aside.entry-inline ul li{
	list-style-type: disc;
	list-style-position: inside;
	font-size: 1em;
}

body.single-post footer#entry-author-info{
	font: normal 0.7em/1.5em 'Hind', sans-serif;
	margin: 20px 0;
	padding: 10px;
	background-color: #eeeeee;
	float: none;
}

body.single-post footer#entry-author-info h2{
	font: bold 1.2em/1.5em 'Lora', sans-serif;
}

body.single-post footer#entry-author-info img{
	float: left;
	margin: 0 10px 0 0;
}

.video-container {
	position: relative;
	padding-bottom: 52.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

* html .video-container {
	margin-bottom: 45px;
	margin-bot\tom: 0;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.share-code{
	height: 35px;
	width: 100%;
	max-width: 320px;
	overflow: hidden;
	float: right;
}

.share-code > *{
	display: block;
	float: right;
}

/*===== Single Post Typography ======*/

body.single-post .entry-content h1{
	font: bold 2em/1.5em "Lora", Arial, Helvetica, Geneva, sans-serif;
}

body.single-post .entry-content h2{
	font: bold 1.8em/1.5em "Lora", Arial, Helvetica, Geneva, sans-serif;
}
body.single-post .entry-content h3{
	font: bold 1.5em/1.5em "Lora", Arial, Helvetica, Geneva, sans-serif;
}
body.single-post .entry-content h4{
	font: bold 1.3em/1.5em "Lora", Arial, Helvetica, Geneva, sans-serif;
}
body.single-post .entry-content h5{
	font: bold 1.2em/1.5em "Lora", Arial, Helvetica, Geneva, sans-serif;
}
body.single-post .entry-content h6{
	font: bold 1.1em/1.5em "Lora", Arial, Helvetica, Geneva, sans-serif;
}
body.single-post .entry-content ul,
body.single-post .entry-content ol{
	font: normal 1.1em/1.6em 'Hind', Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin: 1em 0;
	padding: 0 0 0 2em;
	background: none;
}

body.single-post .entry-content ul li{
	list-style: disc outside none;
}

body.single-post .entry-content ol li{
	list-style: decimal outside none;
}


body.single-post .entry-content li{
	padding: 0;
	margin: 0.5em 0;
	display: list-item;

}

body.single-post blockquote{
	border-left: 3px solid #ddd;
	padding: 0 0 0 2em;
}

body.single-post blockquote,
body.single-post blockquote p{
	font: normal 1em/1.3em 'Hind', Arial, Helvetica, Geneva, sans-serif !important;
	color: #777;
}

/*===== Slideshow Lead Art ======*/

body.single-post .iosSlider{
	margin: 0 auto;
}

ul.single-post-slideshow-pager{
	width: 100%;
	max-width: 620px;
	margin: 5px auto;
	font-family: 'Hind', "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #a8a9ad;
	list-style: none;
}

.single-post-slideshow-pager li{
	margin: 0 8px;
	float: left;
	list-style-type: none !important;
}

.single-post-slideshow-pager .selected{
	color: #000000;
}

.single-post-slideshow-pager img{
	vertical-align: text-bottom;
	width: inherit;
}

body.single-post .slideshow-caption{
	height: 45px;
	width: 100%;
	max-width: 620px;
	display: block;
	margin: 0 auto;
}

/*===== Slideshow Inline ======*/

body.single-post aside.entry-inline .iosSlider{
	margin: 0 !important;
	padding: 0 !important;
	max-width: 300px !important;
	width: 100% !important;
	height: 100% !important;
	max-height: 220px !important;
}

body.single-post aside.entry-inline .iosSlider .slider{
	height: auto !important;
	max-height: 220px;
}

/*===== Footer ========*/

#main-footer{
	font: normal 0.9em/1.4em 'Hind', Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	background: url('http://missionlocal.org/wp-content/themes/CalPress-master/images/footer-shade.png') repeat-x 0 0 #1f5d79;
	color: #d6d6d6;
	border-top: 3px solid #333;
}

#main-footer a{
	color: #ffffff;
}

#main-footer a:hover{
	color: #fff;
}

#main-footer h2.footerwidgettitle{
	font: bold 1.4em/1.5em "Lora", Arial, Helvetica, Geneva, sans-serif;
}

#main-footer .footer-column{
	float: left;
	width: 30.75%;
	min-height: 1px;
	margin: 0;
	padding: 1%;
}

#main-footer #footer-widgets{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}

#main-footer li{
	margin: 10px 0;
}

#main-footer .widget_calpress_about_us ul li{
	text-indent: 0px;
	padding:0;
	margin: 5px;
}

#main-footer .widget_calpress_about_us ul li:before{
	content: '';
}

#main-footer .widget_calpress_about_us ul li a{
	text-decoration: underline;
}

#colophon{
	clear: both;
	text-align: center;
	margin: 20px 0;
	font: normal 0.9em/1.5em "Hind", Arial, Helvetica, Geneva, sans-serif;
	color: #aaa;
}



#colophon a{
	font: bold 1em/1.5em "Hind", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #aaa;
}
#colophon a:hover{
	color: #fff;
	text-decoration: underline;
}

#main-footer .widget{
	margin: 0 0 20px 0;
}

#main-footer span.time{
	font-size: 0.9em;
}


/*===== Comments ======*/

#commentform{
	font: normal 0.8em/1.3em "Hind", Arial, Helvetica, Geneva, sans-serif;
}

#commentform p{
	margin: 10px 0;
}

#commentform input{
	margin: 0 0 10px;
}

#commentform input#submit{
	width: 110px;
}

#reply-title small{
	display: block;
}

#reply-title small a{
	text-decoration: underline;
}

/*************************
 Comment Threading

 Threaded commenting derived from the Magazine Basic Theme:
 http://bavotasan.com/tutorials/how-to-add-nested-comments-to-your-wordpress-theme/
 http://wordpress.org/extend/themes/magazine-basic
*************************/

.comments{
    clear: both;
}

.comments-list > h3{
	background-color: #999;
	color: #fff;
	padding: 4px;
	margin-bottom: 0;
}

.comments-list .says{
    display: none;
}
ol.commentlist li { border:1px solid #d5d5d5; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn, ol.commentlist li div.vcard .member-status { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color: #999; text-decoration:underline; }
ol.commentlist li div.vcard cite.fn a.url:hover { color: #ccc; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#999; text-decoration:underline; }
ol.commentlist li div.comment-meta a:hover { color: #ccc; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

ol.commentlist li div.vcard span.member-status {
    display:block;
}

ol.commentlist li div.reply, #comments input#submit, input.pushbutton-wide {
    background:#999;
    border:1px solid #666;
    color:#fff;
    font:bold 9px/1 helvetica,arial,sans-serif;
    padding:6px 5px 4px;
    text-align:center; width:36px;
}

ol.commentlist li div.reply:hover, #comments input#submit:hover, input.pushbutton-wide:hover {
    background:#ccc;
    border:1px solid #999;
}

.comments input#submit, input.pushbutton-wide{
    width: 85px;
    margin: 20px 0;
    cursor:pointer;
    cursor:hand;
}

.comments #respond{
    margin-top: 18px;
}

.bypostauthor{
    background-color: #FEFFCD;
}

.comments li.comment.featured,
.comments li.comment.featured.depth-2,
.comments li.comment.featured.depth-3,
.comments li.comment.featured.depth-4,
.comments li.comment.featured.depth-5{
	background-image:  url('../images/staff-pick.png') !important;
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 56px;
}

.comments li.comment.featured{
	background-color:#ff7743 !important;
}

.comments li.comment.featured div.comment-meta{
	right: 75px;
}

/* Share button CSS */

a.ssba_facebook_share img {
    margin-right: 16px !important;
}
.ssba > div a:last-child > img {
    width: 60px !important;
}
.ssba.ssba-wrap {
    position: relative;
}
body .ssba.ssba-wrap > div {
    position: absolute;
    top: 34px
}
body .ssba.ssba-wrap:first-child > div {
    position: absolute;
    top: -62px;
    right: 20px;
}
.share-code {
	display: none !important;
}
div.sharedaddy h3.sd-title {
    margin-bottom: 6px !important;
}
.sd-content {
    margin-left: 150px;
}
.ssba a:hover {
	opacity: .75;
}
a.ssba_facebook_share img:hover {
    opacity: .95;
}
a.ssba_twitter_share img:hover {
    opacity: .95;
}

.social-sq {
    display: inline-block;
    float: right;
    margin-bottom: 10px;
    margin-right: 7px;
}
.social-sq a img {
    width: 35px;
    margin-right: 2px;
}
.search-sq label {
    display: none;
}
.search-sq form#searchform input#s {
	font: normal 1em/1em "Hind", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	width: 290px;
	float: left;
	height: 28px;
	padding: 0;
	margin: 0 3px;
	border: 1px solid #1f5d79;
	background: #fff;
	padding-left: 7px;
}
.search-sq form#searchform input#searchsubmit {
    font: normal .8em/1em "Hind", Arial, Helvetica, Geneva, sans-serif;
    float: left;
    background: #1f5d79;
    border: 1px solid #555;
    padding: 0 15px;
    margin: 0 3px;
    margin-left: 0;
    color: #fff;
    height: 30px;
}
#carousel-navigation {
    display: none;
}
div#text-17 {
    margin-top: 0px !important;
}
header#header img{
	width: 600px;
    height: 160px;
}
.slider-cat {
    position: absolute;
    top: 7px;
    left: 7px;
}
.slider-cat ul.post-categories {
    margin: 0px 0px 10px 0 !important;
    padding: 0px !important;
    list-style: none !important;
}
.slider-cat ul.post-categories li {
    display: inline-block !important;
    margin: 0 2px 0 0 !important;
    padding: 0 !important;
}
.slider-cat ul.post-categories li a {
    padding: 5px 13px;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    color: #FFF;
    font-family: "Hind", Arial, Helvetica, Geneva, sans-serif;
}
.slider-cat ul.post-categories li:nth-child(odd) a {
    background: #2F8DB4;
}
.slider-cat ul.post-categories li:nth-child(even) a {
    background: #F6941C;
}


.post-cat {

}
.post-cat ul.post-categories {
    margin: 0px 0px 10px 0 !important;
    padding: 0px !important;
    list-style: none !important;
}
.post-cat ul.post-categories li {
    display: inline-block !important;
    margin: 0 2px 7px 0 !important;
    padding: 0 !important;
}
.post-cat ul.post-categories li a {
    padding: 5px 13px;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    color: #FFF;
    font-family: "Hind", Arial, Helvetica, Geneva, sans-serif;
}
.post-cat ul.post-categories li:nth-child(odd) a {
    background: #2F8DB4;
}
.post-cat ul.post-categories li:nth-child(even) a {
    background: #F6941C;
}
/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 620px)
and (max-width : 960px) {

	header#header{
		width: 100%;
	}

	div#top-menu-bar ul{
		padding-left: 20px;
	}

	nav#primary-navigation ul li a{
		padding: 12px 1%;
	}

	nav#primary-navigation ul li.menu-parent-item:before{
		right: -2px;
	}

	div#content{
		margin: 10px auto;
		clear: both;
		float: none;
	}

	div#sidebar{
		float: none;
		width: 100%;
		max-width: 620px;
		margin: 0 auto;
		padding: 0  0  0 0;
	}

	.iosSlider,
	.iosSlider .slider .slide{
		height: 100%;
	}

	.widget_calpress_ad{

	}

	input,
	textarea{
		width: 98% !important;
	}

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 620px) {

	html, body {
		overflow-x: hidden !important;
	}
	.slider-cat {
		display: none;
	}
	header#header{
		width: 100%;
		text-align: center;
	}
	header#header img{
		width: 100%;
		height: auto;
	}
	div#top-boss {
	    float: none !important;
	    padding: 0 18px;
	}
	.search-sq form#searchform input#s {
	    float: none;
	    width: 100%;
	    margin-left: 0;
	}
	.search-sq form#searchform input#searchsubmit {
	    float: none;
	    width: 100%;
	}
	.social-sq {
		float: none;
	}
	.fa-2x {
		font-size: 35px !important;
	}
	div#mc_embed_signup_scroll {
	    text-align: center;
	}
	#top-menu-bar{
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		white-space: nowrap;
		overflow: hidden;
	}

	#container{
		margin: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	#content{
		width: 96% !important;
		margin: 0 2% !important;
	}

	article img{
		float: none;
		display: block;
		margin: 0 auto;
	}

	article .entry-lead-art img{
		width: 100%;
		height: auto;
	}

	article img#prevSlide,
	article img#nextSlide{
		display: none;
	}

	.single-post-slideshow-pager{
		text-align: center;
	}
	.single-post-slideshow-pager li{
		float: none;
		display: inline;
		font-size: 1.5em;
	}

	div#top-menu-bar ul{
		text-align: center;
		width: 100%;
	}

	nav#primary-navigation ul li:hover ul{
		display: none;
	}

	nav#primary-navigation ul li.menu-item{
		display: none;
	}

	#toggle-nav-menu a{
		width: 100%;
	}

	.showNavContent{
		display: block !important;
	}

	#toggle-nav-menu{
		display: block !important;
		cursor: pointer;
	}

	.alignleft, .alignright{
		float: none;
	}

	body.front .front-featured-post .post-image-with-caption img{
		float: none;
		display: block;
		margin: 0 auto;
	}
	body.front .front-featured-post .post-image-with-caption{
		float: none;
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}

	body.front.newsy img.attachment-front-featured{
		width: 100% !important;
		height: auto !important;
	}

	body.front article.newsy-front{
		max-width: 100%;
		width: 98% !important;
		padding: 1.5%;
		height: 100%;
	}
	body.front article.newsy-front footer{
		position: relative;
		float: none;
		top: 5px;
	}
	body.front article.newsy-front img{
		display: block;
		float: none;
		margin: 0 auto 10px;
		width: 100%;
		max-width: 180px;
		height: auto;
	}
	body.headlines .front-featured-post{
		float: none;
		width: 100%;
	}
	div#sidebar{
		float: none;
		width: 90%;
		margin: 0;
		padding: 0  0  0 5%;
	}

	body.single article{
		padding: 0;
		margin: 0;
	}

	.widget{
		max-width: 100% !important;
		width: 100% !important;
		overflow: hidden !important;
	}

	#carousel-container{
		height: auto ;
	}

	#carousel-navigation{
		display: none;
	}

	aside.entry-inline{
		float: none !important;
		margin: 0 auto 20px!important;
	}
	footer .footer-column{
		float: none !important;
		width: 90% !important;
		padding: 10px 5% !important;
	}

	.iosSlider,
	.iosSlider .slider .slide{
		height: 100%;
	}
	input{
		width: ;
	}
	textarea{
		width: 90% !important;
	}

	.tribe-events-event-entry,
	.tribe-events-event-list-meta{
		float: none !important;
		display: block !important;
		clear: both !important;
		margin: 0 auto 20px !important;
		padding: 0 !important;
	}
	div.type-tribe_events{
		border-bottom: 1px dotted #333 !important;
	}

	.tribe-events-event-list-meta{
		font-size: 1.3em !important;
		border: none !important;
	}

	body.breaking .front-featured-post header h2.entry-title{
		font-size: 1.2em;
	}

	body.breaking .front-featured-post .liveblog-front-image{
		width: 100%;
		margin: 10px 0;
	}
	body.breaking .front-featured-post .liveblog-front-no-image #entry-description,
	body.breaking .front-featured-post .liveblog-front-no-image #entry-liveblog{
		width: 100%;
		float: none;
		margin-top: 10px;
	}


}

/* ==== print styles Avoid required HTTP connection: h5bp.com/r ====== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  .front a[href]:after { content: none; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #top-menu-bar{display:none !important;}
  .leaderboard{display:none !important;}
  .entry-inline{display:none;}
  #header{text-align:center !important;margin:5px auto !important; width:30% !important; height:auto !important; font-size:0.9em !important;}
  #primary-navigation{display:none !important;}
  #container{border:none; width:100%; float:none;}
  .entry-content{width:98% !important; border:none;}
  #sidebar, #main-footer, #respond, .entry-lead-art, .post-edit-link, .filed-under, .avatar{display:none !important;}
  .comment{border: none !important;}
  .reply, .feature-comments{display:none !important;}
  .comment, .comment-meta, .comment-author{float:none !important; padding:0 !important;}
  .comments a[href]:after{content:none !important;}
}

h3#reply-title {
    clear: both;
    padding-top: 25px;
}
@media screen and (max-width: 767px) {

body.single-post .entry-content div.wp-caption, body.single-post .entry-content div.wp-caption img, body.single-post .entry-content div.wp-caption .wp-caption-text {
    max-width: 100%;
    height: auto;
}
.same-category-post-item {
	float: none !important;
	width: 100% !important;
}
.same-category-post-thumbnail img {
	width: 100% !important;
	height: auto !important;
}
#carousel-container {
    height: 210px!important;
	margin-top: 7px;
}
#carousel-container .slider article header {
    position: absolute;
    bottom: 0px;
    background: rgba(0,0,0,0.65);
    width: 100%;
}

nav#primary-navigation ul{
	background: #fff;
	text-align: left!important;
}
nav#primary-navigation ul li{
	margin-left:10px!important;
	    background: #fff;
}
#primary-navigation ul li.menu-parent-item ul li {
    display: block!important;
    background: #eee;
    width: 100%;
    z-index: 598;
}
#primary-navigation ul li.menu-parent-item li.menu-parent-item ul {
    position: absolute;
    top: 0;
    left: -9999em;
    z-index: 599;
    visibility: hidden;
}
#primary-navigation ul li.menu-parent-item ul {
    display: block!important;
    position: absolute;
    border: none;
    margin: 0;
    padding: 0;
    z-index: 596;
    left: -9999em;
}
#primary-navigation ul li.menu-parent-item:hover ul li a {
    display: block!important;
    padding: 12px 0;
}
#primary-navigation ul li.menu-parent-item li.menu-parent-item:hover ul, #primary-navigation ul li.menu-parent-item li.menu-parent-item.hover ul {
    visibility: visible!important;
    left: 100%;
}
#primary-navigation li a:hover {
	background: #fff!important;
    color: #3f3f3f;

}
.nav_blue li a{
	background:#fff!important;
}
div#toggle-nav-menu>a {
    color: #fff!important;
}
ul.rig li img {
    max-width: 100%;
    height: 300px;
    width: 370px;
    margin: 0 0 10px;
    padding-left: 0!important;
}
.post-cat {
    margin-top: 10px;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 360px;
	height:auto;
}

#carousel-container .slider article header .entry-title a {
    color: #fff;
    font-size: 18px;
	line-height: 0px;
}
#sidebar .widget{
	margin: 0px -3px 10px;
}
.next {
    position: absolute;
    top: 35%;
    right: 0px;
    width: 25px;
    height: 40px;
    z-index: 10;
}
.prev {
    position: absolute;
    top: 35%;
    left: -10px;
    width: 40px;
    height: 40px;
    z-index: 10;
}
.next:after {
    content: ">";
    font-size: 1px;
    font-family: monospace;
    border: 13px solid transparent;
    border-left: 20px solid #FFF;
	opacity: 0.8;
}
.prev:after {
    content: "<";
    font-size: 1px;
    font-family: monospace;
    border: 13px solid transparent;
    border-right: 20px solid #FFF;
	opacity: 0.8;
}
#carousel-container .slider article header .entry-title {
    font: bold 100%/1.1em "Lora", Arial, Helvetica, Geneva, sans-serif;
    padding: 5px 10px 0px;
}

#carousel-container .slider article header .entry-meta {
    color: #ddd;
    padding: 0 10px 0px;
}


}

@media screen and (max-width: 1180px) and (min-width: 960px) {

	#carousel-container{
		margin: 0 auto !important;
		width: 850px !important;
	}

	#content{
		max-width: 100%;
	}
}


nav#primary-navigation a{
  font-family: 'Hind', sans-serif !important;
}
