/*
	This file is part of the Dopetrope Mura CMS Theme

	Notes:
		- this is where custom overrides to both the original theme and Mura CMS styling is added
*/

/* Prettyprint */
	ol.linenums {
		list-style-type: decimal;
	}

/* Section Box */
	.box .image:not(.image-full) {
		margin: 0 0 1em 0;
	}

	.box p:last-child {
		margin-bottom: 0;
	}
	.box ul:last-child {
		margin-bottom: 0;
	}
	.box .byline {
		clear:both;
	}

	#footer .box {
		background: none;
		border: none;
		padding: 0;
	}

/* .is-post theme overrides */
	.is-post h2 {
		margin: 0 0 0.5em 0;
	}
	.is-post h2:first-child {
		margin-top: 0;
	}
	.is-post h3 {
		margin: 0 0 1em 0;
		color: #BE040B;
	}

/* nav */
	nav ul ul {
		margin-left: 1em;
		margin-bottom: 0;
	}

/* pagination */
	ul.navSequential li.current a.current {
		background-color: #d9d9d9;
	}

/* Comments */
	.mura-comments {
		margin-top: 2em;
	}
	.mura-comment-thumb img {
		/*border-radius: 8px;*/
	}

/* Category Summary */
	.mura-category-summary a.rss {
		float: right;
		width: auto;
		clear:right;
		padding: 0 0 0 18px;
	}

/* Ratings */
	#rateIt .stars, #avgrating .ratestars {
		margin: 0.5em 0 0 0;
	}
	#svRatings.mura-ratings {
		float: left;
		clear: both;
		display: block;
		margin: 0 0 2em 0;
		width: 100%;
	}
	#svRatings #rateIt, #svRatings #avgrating {
		width:auto;
		margin-right: 2em;
	}
	#numvotes {
		font-style: normal;
		font-weight: normal;
		text-transform: none;
	}

/* Tag Cloud */
	.mura-tag-cloud a.tag {
		color: #d52349;
	}

/* Search */
	.moreResults p, .moreResults ul {
		margin-bottom: 0;
	}

/* Contact */
	.map img {
		max-width: 100%;
		height: auto;
		/*border-radius: 8px;*/
	}

/* Sidebar */
	.sidebar span.editableObject {
		margin-bottom: 2.5em;
	}

	.sidebar nav a.current {
		text-decoration: none;
		color: #5d5d5d;
	}

	.sidebar nav.box {
		margin-bottom: 2.75em;
	}
	.sidebar nav.box ul {
		margin-bottom: 0;
	}
	.sidebar nav ul li, .sidebar .mura-category-summary ul li {
		margin-bottom: 0.5em;
		clear: both;
		display: block;
	}

	.sidebar a.current, .mura-category-summary li.current a, .mura-nav-archive li.current a {
		color: black;
		text-decoration: none;
	}

	.sidebar .box h2, .sidebar .box h3 {
		margin-bottom: 1em;
	}

/* Calendar */
	.mura-calendar {
		clear: both;
		display: block;
	}
	.mura-calendar table th {
		background-color: #d9d9d9;
	}
	.mura-calendar table tr.dayofweek {
		background-color: #f9f9f9;
	}

/* Forms */
		form {}

			form legend {
				font-weight: bold;
				padding:1em 0 0.5em 0;
				font-size: 1.2em;
			}
			
			form label {
				display: block;
			}

			form input.text,
			form input[type='text'],
			form input[type='password'],
			form select,
			form textarea {
				display: block;
				box-shadow: inset 0 0 0 1px #e6e6e6;
				background: #f8f8f8;
				width: 100%;
				padding: 0.85em 1em 0.85em 1em;
				border-radius: 0.25em;
				border: 0;
				-moz-transition: all 0.25s ease-in-out;
				-webkit-transition: all 0.25s ease-in-out;
				-o-transition: all 0.25s ease-in-out;
				-ms-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
				-moz-appearance: none;
				-webkit-appearance: none;
				-o-appearance: none;
				-ms-appearance: none;
				appearance: none;
			}

			form input[type='checkbox'] {
				-webkit-appearance: checkbox;
			}
			form input[type='radio'] {
				-webkit-appearance: radio;
			}

				form input.text,
				form input[type='text'],
				form input[type='password'],
				form select {
					line-height: 1.25em;
				}

				form input.text:focus,
				form select:focus,
				form textarea:focus {
					outline: 0;
					box-shadow: inset 0 0 0 1px #afd9e0;
					background: #fcfcfc;
				}

			form textarea {
				min-height: 13em;
			}
			
			form select {
				position: relative;
			}
			
				form select option {
					color: #000;
				}
			
			form ::-moz-focus-inner {
				border: 0;
			}

			form .formerize-placeholder { color: #555 !important; }
			form ::-webkit-input-placeholder { color: #aaa !important; }
			form :-moz-placeholder { color: #555 !important; }
			form ::-moz-placeholder { color: #555 !important; }
			form :-ms-input-placeholder { color: #555 !important; }


/* Login */
	.mura-login-form {
		clear: both;
		display: block;
	}
	.mura-not-registered {
		clear: both;
		display: block;
		margin: 3em 0;
	}
	.mura-not-registered h2 a.button, h3 a.button {
		font-size: 0.75em;
		margin: 0 0 0 1em;
	}


#svFolder dl {
	position: relative;
}

#svFolder .title {
	font-size: 20px;
}

#svFolder .title a {
	text-decoration: none;
}

#svFolder .image {
	position: absolute;
	left: 0;
	top: 0;
}

#svGallery ul li {
	display: inline-block;
}

#svGallery ul li dl {
	display: none;
}

.navSequential {
	
}

.navSequential li {
	display: inline-block;
}

.navSequential li a {
	padding: 5px 10px;
	border: 1px solid #eee;
	text-decoration: none;
}

hr {
	border: 0;
	border-top: 1px solid #ccc;
	margin: 3em 0;
}

.roster-list {
	overflow: hidden;
}

.roster-list .roster-list__athlete {
	float: left;
	width: 33%;
	padding: 20px;
	text-align: center;
}

.roster-list .roster-list__athlete h3 {
	margin-bottom: 0;
}

.roster-list .roster-list__athlete:nth-child(3n+4) {
	clear: left;
}


#copyright .links a {
	color: #fff;
	text-decoration: none;
}

#copyright .links i {
	margin-right: 5px;
	display: inline-block;
}

#copyright a[href*=facebook] i {
	color: #3b5998;
}

#copyright a[href*=twitter] i {
	color: #00aced;
}
#copyright a[href*=instagram] i {
	color: #517fa4;
}

/* Tablet (up to 1200px) */
	@media (max-width: 1200px) {
	}


/* Mobile (up to 480px) */
	@media (max-width: 480px) {
		.box-feature1 header.second {
			max-width: 200px;
		}

		/* Hide the Front End Toolbar when viewing at mobile size */
		div.mura.mura-toolbar {
			display: none;
		}
		
		.roster-list .roster-list__athlete {
			float: none;
			width: 100%;
		}
	}


/* PRINT */
	@media print {
		.mura-toolbar { display:none; }
		.editableObjectControl .edit { display:none;}
		.editableObject > ul.editableObjectControl > li.edit > a.frontEndToolsModal { display:none !important;}

		a { text-decoration: none; color: black; }
	}
	
	