/*
Theme Name: Iowa State University
Theme URI: http://www.sample.iastate.edu/
Author: ITS WebDev
Version: 1.0.3
Tags: cardinal, gold, black, white, three-columns, responsive
*/

/* Wordpress Base
-------------------------------------------------------------- */

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/* Entries
-------------------------------------------------------------- */

.archive-title{
	color: #888;
	font-weight: normal;
}

.hentry{
	margin-bottom: 32px;
}

.hentry:last-child{
	margin-bottom: 0;
}

.entry-header{
	margin-bottom: 16px;
}

.entry-title{
}

.entry-title,
.entry-title a{
	color: #444;
	text-decoration: none;
}

.entry-meta > span{
	margin-right: 20px;
}

.entry-meta a{
	text-decoration: none;
}

.entry-meta a:hover{
	text-decoration: underline;
}

.post-navigation{
	font-size: 20px;
	margin-bottom: 32px;
}

.navigation a{
	text-decoration: none;
}

.post-navigation a[rel="next"]{
	float: right;
	text-align: right;
}

/* Icons
-------------------------------------------------------------- */

.entry-meta .date a:first-child:before,
.categories-links a:first-child:before,
.tags-links a:first-child:before,
.author.vcard a:first-child:before,
.edit-link a:first-child:before,
.comments-link a:first-child:before,
.comment-reply-link:before{
	display: inline-block;
	font-family: FontAwesome;
	line-height: 1;
	margin-right: 3px;
}

.entry-meta .date a:first-child:before{
	content: '\f017';
}

.categories-links a:first-child:before{
	content: '\f07c';
}

.tags-links a:first-child:before{
	content: '\f02b';
}

.author.vcard a:first-child:before{
	content: '\f007';
}

.edit-link a:first-child:before{
	content: '\f040';
}

.comments-link a:first-child:before{
	content: '\f086';
}

.comment-reply-link:before{
	content: '\f112';
}

/* Comments
-------------------------------------------------------------- */

.comments-area{
	border-top: 3px solid #ddd;
	padding-top: 16px;
}

.comments-title{
	color: #555;
	text-align: center;
}

.comment-list{
	list-style: none;
	padding-left: 0;
}

.comment{
	clear: both;
}

.comment-author{
	float: left;
	margin-bottom: 12px;
	margin-left: 12px;
	margin-right: 16px;
}

.comment-author .avatar{
	border: 1px solid #bbb;
	border-radius: 50%;
	margin-right: 16px;
	overflow: hidden;
}

.comment-author .fn{
	display: inline-block;
	margin-top: 8px;
	vertical-align: top;
}

.comment-author .url{
	color: #666;
	text-decoration: none;
}

.comment-author .says{
	display: none;
}

.comment-metadata{
	float: left;
	font-size: 0.875em;
	margin-bottom: 8px;
	margin-top: 8px;
}

.comment-content{
	border: 1px solid #ccc;
	border-radius: 3px;
	clear: both;
	padding: 16px 16px 0;
	position: relative;
}

.comment-content:before{
	background-color: #fff;
	border: 1px solid #ccc;
	border-width: 1px 0 0 1px;
	content: '';
	height: 14px;
	left: 22px;
	position: absolute;
	top: -8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 14px;
}

.comment-metadata a{
	color: #888;
	margin-right: 16px;
	text-decoration: none;
}

.comment .reply{
	float: right;
	margin-top: 8px;
}

.comment-reply-link{
	text-decoration: none;
}

.comment-respond{
	clear: both;
}

.comment-respond .required{
	color: red;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label{
	display: block;
	font-weight: bold;
}

.comment-form-comment textarea{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.form-allowed-tags{
	font-size: 0.86em;
}

/* Links
-------------------------------------------------------------- */

.entry-title a:hover,
.comment-author .url:hover,
.comment-metadata a:hover,
.comment-reply-link:hover{
	color: #ea9629;
	text-decoration: underline;
}

/* Pages
-------------------------------------------------------------- */

/* Hide heading and following empty list container */
.wd-l-Sidebar .widget_pages .wd-Navigation-heading,
.wd-l-Sidebar .widget_pages .wd-Navigation-heading + ul{
	display: none;
}

/* Search box
-------------------------------------------------------------- */

.wd-l-SearchBox input[type="submit"]{
	text-indent: -999em;
}

.wdwp-SearchBox-search,
.wdwp-SearchBox-submit{
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 719px){
	.wd-l-SearchBox .wdwp-SearchBox-search{
		display: block;
	}
}

.wd-l-Sidebar .widget_search{
	margin: 16px 12px;
	position: relative;
}

.wd-l-Sidebar .navigation + .widget_search{
	margin-top: 0;
}

.wd-l-Sidebar .widget_search .wdwp-SearchBox-search{
	width: 100%;
}

.wd-l-Sidebar .widget_search input[type="text"]{
	background-color: rgba(0, 0, 0, 0.1);
	border:	0;
	box-shadow: 0 -1px 0 0 #e7e2d9 inset, 0 1px 0 1px #b0aba3  inset;
	padding: 4px 2px;
	width: 100%;
}

.wd-l-Sidebar .widget_search .wdwp-SearchBox-submit{
	position: absolute;
	right: 2px;
	top: 2px;
}

.wd-l-Sidebar .widget_search input[type="submit"]{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz48c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyBzdHJva2U9JyMwMDAnIHN0cm9rZS13aWR0aD0nMic+PGNpcmNsZSBjeD0nNycgY3k9JzcnIHI9JzUnIGZpbGw9J25vbmUnLz48bGluZSB4MT0nMTEnIHkxPScxMScgeDI9JzE2JyB5Mj0nMTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPg==") no-repeat center;
	border: none;
	opacity: 0.3;
	text-indent: -999em;
}
