/*  #Mobile (Portrait)
================================================== */

@media only screen and (max-width: 767px) {
	
	#page { 
		width: 300px; 
	}
	
	body {
		padding: 0;
	}
	
	/* ********************************************** */
	/* Resizing content */
	/* ********************************************** */
	
	.entry-title {
		font-size: 1.5em;
	}
	
	.singular .entry-title {
		font-size: 1.5em;
	}		
	
	/* ********************************************** */
	/* Structure */
	/* ********************************************** */
	#branding {
	    border-top: none;
	    padding-bottom: 0px;
	}
	#branding hgroup {
		margin: 0px;
	}
	#access div {
		margin: 0 20px;
	}
	#primary {
		float: left;
		margin: 0 ;
		width: 100%;
	}
	#content {
		/*margin: 0 15px;*/
		margin: 0;
		width: 100%;
		position: relative;
	}
	#content-page {
		padding: 0;
	}
	#secondary, #secondary-left, #sidebar-singlepost {
		float: left;
		margin: 0px;
		width: 100%;
		padding: 0 10px;
		border-left: none;
	}
	
	/* Footer widgets */
	#first {
		width: 100%;
	}
	#second, #third {
		width: 100%;
		border-left: none;
	}
		
	
	/* Singular */
	.singular #primary {
		margin: 0;
		width: 100%;
	}
	.singular #content, .left-sidebar.singular #content {
		width: 280px;
		margin: 0 10px;
	}
	.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
		width: 100%;
	}
	
	/* Attachments */
	.singular .image-attachment .entry-description {
		width: 100%;
	}
	
	.imgright {
		display: block;
		float:left;
		clear: both;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	/* MM Pages */
	.page-ministry-partners, .page-events-products, .page-positions-vacant{
	    /*width: 30% for 3 columns*/
	    /*padding: 0px 10px; for 3 columns*/
	    padding: 0 20px; 
	    width: 100%;
	    float: left;
	}
	
	
	.archive-float-left {
	    width: 95%; 
	}
	.archive-float-right {
	    width: 95%; 
	}
	
	
	
	/* One column */
	.one-column #page {
		max-width: 100%;
	}
	.one-column #content {
		margin: 0;
		width: auto;
	}
	
	/* Make sure we have room for our comment avatars */
	.one-column .commentlist > li.comment {
		margin-left: 10px;
		width: auto;
	}
	
	
	/* Talking avatars take up too much room at this size */
	.one-column .commentlist > li.comment {
		margin-left: 0;
	}
	.one-column .commentlist > li.comment .comment-meta,
	.one-column .commentlist > li.comment .comment-content {
		margin-right: 85px;
	}
	.one-column .commentlist .avatar {
		background: transparent;
		display: block;
		padding: 0;
		top: 1.625em;
		left: auto;
		right: 1.625em;
	}
	.one-column .commentlist .children .avatar {
		background: none;
		padding: 0;
		position: absolute;
		top: 2.2em;
		left: 2.2em;
	}
	.one-column #respond {
		width: auto;
	}
	
	
	
	
	/* ********************************************** */
	/* Widgets */
	/* ********************************************** */
	
	.widget-area {
		font-size: 1em;
	}
	.widget {
		padding: 0;
		margin-right: 20px;
	}
	
	.sp-author-block {
		width: 100%;
	}
	.sp-text {
		width: 75%;
	}


	/* ********************************************** */
	/* Header */
	/* ********************************************** */
	
	#branding {
		position: relative;
		z-index: 2;
	}
	#branding .logo {
		margin: 0;
		max-width: 100%;
		float: left;
	}
	#branding .logo img {
		width: 100%;
	}
	#mmlogo {
	    position: relative;
	    padding: 0 60px;
	    max-width: 100%;
	}
	#mmlogo .img {
		width: 100%;
	}
	
	/* Social Media icons */
	#followNav {
	    text-transform:uppercase;
	    margin:0 50px;
	    padding:8px 0px 4px 0px;
	    height:30px;
		position: relative;
	    display: block;
	    
	}	
	


	/* ********************************************** */
	/* Featured Area */
	/* ********************************************** */
	
	/*** Slideshow ***/
	.slideshow {
		display: none;
	}
	
	.featured-description { 
	        position:absolute;
	        width: 260px; 
	        left: 0;
	        height: 100%;
	        background:url(images/featured-description.png); 
	        padding: 20px; 
	    }
	.featured-description p {
	        color: #eee; 
	        text-shadow: 1px 1px 1px rgba(0,0,0,0.4); 
	        line-height: 1.5em; 
	    }




	/* ********************************************** */
	/* Menu */
	/* ********************************************** */
	
	.access[role="navigation-header"] {
		display:none;
	}
	.access ul {
		font-size: 0.7em;
		list-style: none;
		margin: 0 0 0 -0.8125em;
		padding-left: 0;
	}
	.access li {
		float: left;
	}
	.access a {
		padding: 0 5px;
	}



	/* ********************************************** */
	/* Related Posts */
	/* ********************************************** */
	#related-area {
		width: 80%;
	}
	
	#related-posts {
	    width: 100%;
	}
	
	#related-resources {
	    width: 100%;
	}


	/* ********************************************** */
	/* Comments */
	/* ********************************************** */
	#comment-policy {
		width: 80%;
	}
	.commentlist {
		width: 100%;
		padding: 0px;
	}
	.commentlist > li.comment {
		margin: 0 0 1.625em;
		padding: 0.5em;
	}
	.comment-author {
		line-height: 1.2;
		margin-bottom: 15px;
	}
	
	.commentlist .children {
		list-style: none;
		margin: 0;
	}
	.commentlist .children li.comment {
		margin: 1.625em 0 0;
		padding: 0.5em;
		position: relative;
	}
	.commentlist .children li.comment .comment-meta {
		margin-left: 0;
	}
	.commentlist > li:before {
		content: none;
	}
	#reply-title {
		font-size: 1.2em;
		line-height: 1.3em;
	}

	#sectionhead, .page-title {
		/*
		margin: 0px -18px 20px -15px;
		padding: 0px 15px;
		*/
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	
	.tweet-pull-quote {
		max-width: 250px; 
		margin-right: 0px;
		float: right;
		padding-top: 0px;
		padding-bottom: 5px;
		width: 50%;
		line-height: 1.25em;
		color: #f67000;
	}



}



/* Tablet Portrait size to standard 960 (devices and browsers) */
/*
@media screen and (min-width:768px) and (max-width:1140px) {

	
}


*/