/* Basic styles for GlobalNews.ca. */
/* i element is used for stylistic offsets, like span */
i {
	font-style: normal;
}

/* set box-sizing to original IE model for all elements */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* fluid images */
img {
	max-width: 100%;
	height: auto;
}

/* ---------------------------------------------- */
/*	Typography						 			  */
/* ---------------------------------------------- */
/* !-- Links ------------------------------------ */
a {
	text-decoration: none;
	color: inherit;
}

a:link,
a:visited {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	color: #2377bc;
}

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: none;
}

a:hover {
	color: #003965;
}

/* this class is used for elements that are in the markup purely for audible/accessibility purposes, and are always visually hidden */
.a11y-only {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* hack retained to preserve specificity */
select, input, textarea, button {
	font: 99% sans-serif;
}

/* inline image alignment */
.wp-caption {
	background-color: #333;
	padding: 0 20px;
}

.wp-caption.aligncenter {
	margin: 0 auto;
}

.wp-caption.alignleft {
	float: left;
	margin: 7px 25px 25px 0px;
}

.wp-caption.alignright {
	float: right;
	margin: 7px 0px 25px 25px;
}

.story-txt img.alignleft{float:left;margin: 5px 15px 10px 0;}
.story-txt img.alignright{float:right;margin: 5px 0px 10px 15px;}


.wp-caption .wp-caption-text {
	color: #CCCCCC;
	font: 0.938em/155% "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
	margin: 0;
	padding-bottom: 10px;
	text-align: left;
	word-spacing: 1px;
}

.clearfix:before,
.clearfix:after{display:table;content:" "}
.clearfix:after{clear:both}


.dropdown {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.dropdown select {
	border: 1px solid #ccc;
	border-radius: 2px;
	box-shadow: 0 2px 2px #EDEDED;
	padding: 9px 9px 10px;
	position: relative;
	top: -2px;
	width: 100%;
	font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif
	font-size: 100%;
}

.dropdown option {
	font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Arial,sans-serif;
	font-size: 100%;
}

.dropdown .arrow {
	display: none;
	background: #fff;
	border-left: 1px solid #ccc;
	color: #999999;
	height: 33px;
	padding-left: 10px;
	padding-top: 6px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	top: 0;
	width: 37px;
	z-index: 0;
}