@charset "utf-8";

/*
 Theme Name:   Disarm DSEI
 Theme URI:    
 Description:  Shut down the world's largest arms fair!
 Author:       Disarm DSEI
 Author URI:   
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v3 or later
 License URI:  https://www.gnu.org/licenses/gpl.html
 Tags:         light, two-columns, left-sidebar, responsive-layout, accessibility-ready
 Text Domain:  disarm-dsei
*/

body, button, input, select, textarea {
	font-family: "Noto Sans", sans-serif;
}

h4, h5, h6 {
	clear: none;
}

a {
	color: #F01E1F;
}

.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
	border-color: #F01E1F;
}

.site-header {
	padding-top: 5.6923%;
	padding-bottom: 5.6923%;
}

.site-branding {
	padding-top: 2%;
	padding-bottom: 2%;
	background: url("/wp-content/uploads/disarm-dsei-logo.gif") no-repeat left top / auto 100%;
	padding-left: 45px;
}

.site-title {
	font-size: 2.6rem;
}

.byline {
	display: none;
}

.size-large {
	width: 100%; /* Large images take up full column width. */
}

.size-medium {
	width: 100%; /* On small screens, medium images take up full column width. */
}

.size-thumbnail {
	width: 37.6%;
}

.wp-caption img {
	width: 100%; /* Captioned images always take up the full width of the caption container. */
}

.alignleft.size-medium {
	float: none; /* On small screens, medium images are not floated. */
	margin-right: 0; /* On small screens, medium images take up full column width. */
}

.alignright.size-medium {
	float: none; /* On small screens, medium images are not floated. */
	margin-left: 0; /* On small screens, medium images take up full column width. */
}

@media screen and (min-width: 38.75em) {
	.site-branding {
		padding-left: 75px;
	}
	
	.site-title {
		font-size: 3.4rem;
	}
	
	.size-medium {
		width: 48%; /* On larger screens, medium images only take up half column width. */
	}
	
	.size-medium.alignleft {
		float: left; /* On larger screens, medium images may be floated. */
		margin-right: 4%;
	}
	
	.size-medium.alignright {
		float: right; /* On larger screens, medium images may be floated. */
		margin-left: 4%;
	}
}

@media screen and (min-width: 46.25em) {
	.site-branding {
		padding-left: 95px;
	}
	
	.site-title {
		font-size: 3.9rem;
	}
}

@media screen and (min-width: 55em) {
	.site-branding {
		padding-left: 110px;
	}
	
	.site-title {
		font-size: 4.5rem;
	}
}

@media screen and (min-width: 59.6875em) {
	body.custom-background {
		background-size: 70.5882% auto !important;
	}
	
	.site-header {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.site-branding {
		padding-left: 0;
		padding-top: 140px;
		background-size: auto 130px;
	}
	
	.site-title {
		font-size: 2.5rem;
	}
	
	#widget-area a {
		color: #F01E1F;
	}
}

@media screen and (min-width: 68.75em) {
	.site-branding {
		padding-top: 155px;
		background-size: auto 145px;
	}
	
	.site-title {
		font-size: 2.9rem;
	}
}

@media screen and (min-width: 77.5em) {
	.site-branding {
		padding-top: 175px;
		background-size: auto 165px;
	}
	
	.site-title {
		font-size: 3.3rem;
	}
}
