/*
Theme Name: Civic Mirror
Theme URI: http://civicmirror.com/
Description: Custom theme for civicmirror.com
Author: October 17 Media
Version: 1.0
Tags: blue, white, two-columns, fixed-width
*/

@import "_assets/_ui/css/main.css";

/* Learning Modules
------------------------------------------------------------------------------*/
.learningModule .author {
    padding:0px 5px 0px 0px;
    text-align:center;
    float:left;
}

/* Quote Styles */
.entry-content blockquote {
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top, #feffff 0%, #def6ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#def6ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feffff 0%,#def6ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feffff 0%,#def6ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #feffff 0%,#def6ff 100%); /* IE10+ */
	background: linear-gradient(top, #feffff 0%,#def6ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#def6ff',GradientType=0 ); /* IE6-9 */
	margin: 1em 2em;
	border-left: 1px dotted #ccc;
	padding: 1em 2em; 
	/*font-family: Georgia, Times, "Times New Roman", serif;*/
	font-size: 13px; 
	font-style: italic; 
	line-height: 1.7; 
	color: #666; 
} 
#content .entry-content blockquote strong { color: #666; }

/* Header Styles */
#container #content h1,
#container #content h2,
#container #content h3,
#container #content h4,
#container #content h5,
#container #content h6 { margin: 0; padding: 5px 0; font-weight: bold; line-height: 1.3; }
#container #content h1 { color: #719D0C; font-size: 30px; }
#container #content h2,
#container #content h2 a { color: #333; font-size: 19px; /*23px;*/ }
#container #content h3 { color: #04ACED; font-size: 15px; /*21px;*/ }
#container #content h4 { color: #e1a900; font-size: 15px; /*18px;*/ }
#container #content h5 { color: #666; font-size: 15px; }
#container #content h6 { color: #000; font-size: 12px; }

#container #content .box-title h2 { color: #fff; padding-bottom: 10px; font-size: 13px;}

#container #content .modules h2 { text-align: center;}
#container #content .modules h2 a { color: #04ACED; font-size: 12px;}
#container #content .modules a { text-decoration: none; }

#container #content h3 a { font-size: 14px; text-decoration: none;  }

#container #content strong { color: #6A6C79; }
.page-template-page-fullwidth-php #container #content .modules-8 li strong, 
.page-template-page-fullwidth-php #container #content .modules-6 li strong {
color: #04ACED; } 
#container #content h4.wpfaqtoggle { font-size: 12px; padding: 0 0 0 20px; margin: 8px 0; }
#container #content .modules h2 { font-size: 12px; padding: 10px 10px 5px; }
#container #content .three-cols li h3 { letter-spacing: -0.03em; color: #000; padding: 5px 8px; font-size: 12px; font-weight: normal; }
.page-id-6 #container #content ul li h3 { font-weight: normal; font-size: 14px; line-height: 1.3; margin-bottom: 5px; font-weight: normal; }
#sidebar .module h3 { padding-top: 20px; }
#sidebar .module-authors h3 { padding-top: 0; }

/* View Module Button */
.goTo a,
.goTo a:link,
.goTo a:visited,
.goTo a:active {
    background: url(../images/btn-view.png) no-repeat top left;
    width: 135px;
    height: 35px;
    line-height: 34px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12.1px;
    font-weight: bold;
    color: #fff;
    padding: 0 11px 0 11px;
    display: block;
    float: right;
}
.goTo a:hover { 
	color: #333; 
	text-decoration: none; 
}

/* Module Page Specific */
#sidebar .module p { 
	padding: 0 0 10px; 
}
.module .author {
	border:solid 0px #000000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px #cccccc;
	-moz-box-shadow: 0px 0px 5px 0px #cccccc;
	box-shadow: 0px 0px 5px 0px #cccccc;
	padding: 10px 10px 0 10px;
	margin: 0 10px 10px 0;
}
.module .author a {
	text-decoration: none;
}
.module .author:hover {
	-webkit-box-shadow: 0px 0px 5px 0px #bbb;
	-moz-box-shadow: 0px 0px 5px 0px #bbb;
	box-shadow: 0px 0px 5px 0px #bbb;
}
.module-toc li {
	list-style: none;
}
#sidebar .module-toc ul ul {
	padding: 0;
	margin-left: 18px; 
}

.module-toc {
	padding-bottom: 40px; 
}
