/*
Theme Name:   Presentation-Lite Child
Description:  Custom eMedia theme
Author:       eMedia Music
Template:     presentation-lite
Version:      1.0.0
Text Domain:  presentation-lite
*/

@import url("../presentation-lite/style.css");


/**
 * Color overrides
 * -----------------------------------------------------------------------------
 */

body {
	background: white url(http://static.emediamusic.com/ui/background.jpg) repeat-x !important;
	background-size: 100% 98px !important;
}

.header-area,
.main-content-area {
	background: none;
}

/* Nav-bar */
.main .main-navigation,
.main .main-navigation a:hover,
.main .main-navigation ul li:hover > ul {
	background: #FB7F4A;
}

/* Nav-bar links */
.main .main-navigation,
.main .main-navigation a {
	color: black;
}

.main .main-navigation a:hover {
	color: white;
}

/* Links */
.main .header-menu a,
.main-content-area .main a,
.main-content-area .main .entry-meta,
.footer-area .main a,
.footer-area .main .entry-meta {
	color: #0082BC;
}

.main .header-menu a:hover,
.main-content-area .main a:hover,
.footer-area .main a:hover {
	color: #996633;
}

/* Quotes */
.main blockquote {
	color: #808080;
}

.main q {
	color: inherit;
}

/* Button Hover States */
.main input[type="submit"]:hover,
.main input[type="button"]:hover {
	background: #404040;
}

/* Post Titles */
.main-content-area .entry-title a {
	color: black;
}

.main-content-area .entry-title a:hover {
	color: #404040;
}

/* Remove spacing from top of post content area */
.entry-content > :first-child {
	margin-top: 0;
}

/* Page titles and footer */
.main .page-title,
.main .site-footer {
	color: #808080;
}


/**
 * Quotes
 * -----------------------------------------------------------------------------
 */

q {
	font-style: inherit;
	quotes: "“" "”" "‘" "’";
}

q:before {
	content: open-quote;
}

q:after {
	content: close-quote;
}


/**
 * Clear Floated Content
 *
 * Should be included in a tag of the following format to prevent removal
 * by the WYSIWYG editor:
 * 
 *    <div class="clear-float"></div>
 *
 *
 * (Duplicated in "editor-style.css")
 * -----------------------------------------------------------------------------
 */
.clear-float {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 0 0;
}


/**
 * Song lists
 *
 * (Duplicated in "editor-style.css")
 * -----------------------------------------------------------------------------
 */

.song-list-title {
	clear: none;
	color: black;
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: inherit;
	font-weight: bold;
	line-height: inherit;
	margin: 0;
}

.song-list-thumbnail {
	float: left;
	margin: 0.25em 1em 1em 0;
	overflow: hidden;
	width: 120px;
}

.song-list-thumbnail > img {
	width: 100%;
}

/* Clearings */
.song-list-title + p:after,
.song-list-title + p:before {
	content: '';
	display: table;
}

.song-list-title + p:after {
	clear: both;
}


/**
 * Videos
 * -----------------------------------------------------------------------------
 */

.fve-video-wrapper {
	margin: 1.5em 0 !important; /* Override margin set by "Fluid Video Embeds" plugin */
}

.entry-content > .fve-video-wrapper:first-child {
	margin-top: 0 !important;
}


/**
 * Structure (97)
 * -----------------------------------------------------------------------------
 */

 .main {
 	max-width: 980px;
 }


/**
 * Typography (122)
 * -----------------------------------------------------------------------------
 */

body,
button,
input,
select,
textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-title {
	color: black;
	font-family: Verdana, Arial, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 1.2em 0 0.4em 0;
}

h1 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 32px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 15px;
}

.widget-title,
.entry-title,
.page-title,
.site-title {
	margin-top: 0;
}


/**
 * Elements (211)
 * -----------------------------------------------------------------------------
 */

.entry-content ol > li,
.entry-content ul > li {
	margin-bottom: 0.5em;
}

dd {
	margin-bottom: 3em;
}


/**
 * Inputs and buttons (256)
 * -----------------------------------------------------------------------------
 */

.main input[type="text"],
.main input[type="email"],
.main input[type="url"],
.main input[type="password"],
.main input[type="search"],
.main textarea {
	border: 1px solid #80A1C6;
	border-radius: 4px;
}

.main input[type="submit"],
.main input[type="button"] {
	background: #EDF1F9;
	border: 1px solid #80A1C6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 1px rgba(80,80,80,0.5);
	-webkit-box-shadow: 0px 1px 1px rgba(80,80,80,0.5);
	box-shadow: 0px 1px 1px rgba(80,80,80,0.5);
	color: #174171;
	padding: 3px 10px;
}

.main input[type="submit"]:hover,
.main input[type="button"]:hover {
	background-color: #FD512D;
	border-color: #FD512D;
	color: white;
}


/**
 * Accessibility (434)
 * -----------------------------------------------------------------------------
 */

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1 !important;
	color: #21759b !important;
}


/**
 * Header (525)
 * -----------------------------------------------------------------------------
 */

.header-elements {
	padding: 0 0 4px;
}

.site-title {
	margin: 0;
}

.main .main-navigation {
	border-radius: 7px;
	margin-bottom: 1.5em;
}


/**
 * Content (540)
 * -----------------------------------------------------------------------------
 */

 .continue-reading {
 	clear: both; /* Make "Read More" links clear post thumbnails. */
 }


/**
 * Sidebar (696)
 * -----------------------------------------------------------------------------
 */

.widget ul ul li {
	margin-left: 2em;
}


/**
 * Media (750)
 * -----------------------------------------------------------------------------
 */

 embed, iframe, object {
	display: block;
	margin: 0 auto;
 }


/**
 * Responsive (831)
 * -----------------------------------------------------------------------------
 */

@media screen and (max-width: 980px) {
	.site-header,
	.top-bar {
		text-align: center;
	}
	.header-menu,
	.top-bar .social-links {
		position: static;
	}
	.top-bar {
		padding-right: 20px;
	}
	.header-menu ul {
		text-align: center;
	}
	.site-header .header-menu li {
		display: inline-block;
		float: none;
		padding: 0 10px;
	}
}

@media screen and (min-width: 769px) {
	/* Only enable navigation highlighting when not in menu mode */
	.main .main-navigation .current-menu-item a,
	.main .main-navigation .current-post-ancestor a {
		background: #FD512D;
		color: white;
	}

}

@media screen and (max-width: 768px) {
	.header-menu ul {
		margin-top: 0;
	}

	#secondary {
		margin-top: 3em; /* Fix spacing on "Nothing Found" pages */
	}
}