/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/* NOT USING - TOP NAV text & margin changes  *
/#topnav {
	font-family: 'Just Another Hand', cursive !important;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 0 0;
	margin: 0 auto;
	background: #ffffff;
	border-bottom: 0 dotted #ddd;
} /

/* NAVIGATION CHANGES */
#topnav a:active {
	font-weight: bold;
}

#catnav a:active {
	font-weight: bold;
}

.textwidget li a {
	color: #778fb2;
}

/* ADD UNDERLINES to LINKS  */
a:hover, a:active {
	text-decoration: underline;
	color: #444444;
	font-weight: bold !important;
}

a:visited {
	color: #777777;
}

/* ADD WIDE SIDEBAR TINT (not using wide sidebar now)  */
#contentright {
	background: #e6eaf2;
	padding: 10px;
}

#sidebar-narrow {
	width: /* 120px based on 600px wide #contentleft div */
20%;
	float: left;
	background: #e6eaf2;
	padding: 10px;
	margin: 0;
}

/* CHANGING WIDGET & PAGE TITLE FONTS  */
h3.widgettitle {
	font-family: 'Just Another Hand', cursive;
	color: #556f8c;
	font-size: 32px;
	font-weight: normal !important;
}

/* HOME PAGE, FEATURED BLURB STYLE  */
span.featpage-excerpt {
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	letter-spacing: -.02em;
	text-align: center;
	line-height: 1.5em;
	font-weight: 400;
}

.widget.featuredpage .featpage-excerpt a.more-link {
	display: block;
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	letter-spacing: -.02em;
	text-align: center;
	line-height: 1.5em;
	font-weight: 700;
}

.featpage-excerpt a.more-link {
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	font-style: bold;
	letter-spacing: -.02em;
	text-align: center;
	line-height: 1.5em;
	font-weight: 400;
}

/* JETPACK GALLERY SLIDER CAPTION BIGGER   */
.slideshow-slide-caption {
	font-size: 20px;
	color: #859fc6;
	background-color: #eeeeee;
	opacity: .8;
	filter: alpha(opacity=80);
/* For IE8 and earlier */
}

/* FOOTER LINK COLOR CHANGE --didn't work */
.footer-widgets a {
	color: #dae1ed;
}

.footer-widgets a:link {
	color: #859fc6;
}

.footer-widgets a:visited {
	color: #a3a3a3;
}

/* CHANGING SEARCH BUTTON COLORS    */
form#searchform input[type="submit"],
form#searchform input[type="button"] {
	background: #556f8c !important;
}

form#searchform input[type="submit"]:hover,
form#searchform input[type="button"]:hover {
	background: #778fb2 !important;
}

/* Changing Heading Styles; adding H7 */
h1 {
	font-family: 'Just Another Hand', cursive;
	color: #556f8c;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold !important;
}

h5 {
	font-size: 15px;
	letter-spacing: -.02em;
	line-height: 1.3em;
	color: #666666;
}

h6 {
	font-size: 14px;
	letter-spacing: -.02em;
	line-height: 1.3em;
	font-weight: 400;
}

h7 {
	font-size: 12px;
	letter-spacing: -.02em;
	line-height: 1.3em;
}

/* Delete text off full width sliders  */
.featured .myflexslider .flex-caption {
	display: none;
}

/* ACCORDION Styles for Speaking Page*/
.accordion {
	border-bottom: 8px solid #ffffff;
	background: #dae2ed;
	margin-bottom: 0;
}

/* Accordion title style left padding overriden below  */
.accordion-title {
	border-top: 8px solid #ffffff;
	margin: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	cursor: pointer;
}

.accordion-title:hover {
	background: #b8c4d6;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.accordion-title:first-child {
	border: none;
}

.accordion-title.open {
	cursor: default;
	background: #b8c4d6;
}

.accordion-title {
	cursor: pointer;
}

.accordion-content {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}

/* ? Image For closed accordion items */
.accordion .accordion-title {
	background-image: url("http://warrenberger.com/wp-content/uploads/2014/11/QMarkLogox75.png");
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding-left: 90px;
}

/* For open accordion items */
.accordion .accordion-title.open {
	background-image: url("http://warrenberger.com/wp-content/uploads/2014/11/QMarkLogox75.png");
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding-left: 90px;
}

/* Blockquote/Testimonials tint, increased padding */
/* Blockquote tint, increased padding    */
blockquote {
	margin: 0 0 20px;
	background: #dae1ed !important;
	padding: 15px 20px 2px;
	text-align: left;
	font-family: 'roboto slab', 'source sans pro', arial, sans-serif;
	font-weight: 400;
	box-shadow: 8px 8px 4px #bcbcbc;
	border: 0 solid;
}

 
 

/*------------------------------------------------*/
/*-----------[Fast Secure Contact Form]-----------*/
/*------------------------------------------------*/
/* Alignment DIVs */
.fscf-div-form {
	width: 99%;
	max-width: 555px;
}

.fscf-div-left-box {
	float: left;
	width: 55%;
	max-width: 270px;
}

.fscf-div-right-box {
	float: left;
	width: 235px;
}

.fscf-div-clear {
	clear: both;
}

.fscf-div-field-left {
	clear: left;
	float: left;
	width: 99%;
	max-width: 550px;
	margin-right: 10px;
}

.fscf-div-field-prefollow {
	clear: left;
	float: left;
	width: 99%;
	max-width: 250px;
	margin-right: 10px;
}

.fscf-div-field-follow {
	float: left;
	padding-left: 10px;
	width: 99%;
	max-width: 250px;
}

.fscf-div-label {
	text-align: left;
	padding-top: 5px;
}

.fscf-div-field {
	text-align: left;
}

.fscf-div-captcha-sm {
	width: 175px;
	height: 50px;
	padding-top: 2px;
}

.fscf-div-captcha-m {
	width: 250px;
	height: 65px;
	padding-top: 2px;
}

.fscf-image-captcha {
	border-style: none;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	float: left;
}

.fscf-image-captcha-refresh {
	border-style: none;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.fscf-div-submit {
	text-align: left;
	clear: both;
	padding-top: 15px;
}

.fscf-fieldset {
	border: 1px solid black;
	width: 99%;
	max-width: 550px;
	padding: 10px;
}

/* Styles of labels, fields and text */
.fscf-required-indicator {
	text-align: left;
}

.fscf-required-text {
	text-align: left;
}

.fscf-hint-text {
	font-size: x-small;
	font-weight: normal;
}

.fscf-div-error {
	text-align: left;
	color: red;
}

.fscf-div-redirecting {
	text-align: left;
}

.fscf-fieldset-field {
	border: 1px solid black;
	width: 97%;
	max-width: 500px;
	padding: 10px;
}

.fscf-label {
	font-family: 'Just Another Hand', cursive;
	font-size: 20px;
	color: #556f8c;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold !important;
	text-align: left;
}

.fscf-option-label {
	display: inline;
}

.fscf-input-text {
	text-align: left;
	margin: 0;
	width: 99%;
	max-width: 250px;
}

.fscf-input-captcha {
	text-align: left;
	margin: 0;
	width: 50px;
}

.fscf-input-textarea {
	text-align: left;
	margin: 0;
	width: 99%;
	max-width: 550px;
	height: 120px;
}

.fscf-input-select {
	text-align: left;
}

.fscf-input-checkbox {
	width: 13px;
}

.fscf-input-radio {
	width: 13px;
}

.fscf-button-submit {
	cursor: pointer;
	margin: 0;
}

.fscf-button-reset {
	cursor: pointer;
	margin: 0;
}

.fscf-button-vcita {
	text-decoration: none;
	display: block;
	text-align: center;
	background: linear-gradient(to bottom,#ed6a31 0%,#e55627 100%);
	color: #fff !important;
	padding: 8px;
}

.fscf-button-div-vcita {
	border-left: 1px dashed #ccc;
	margin-top: 25px;
	padding: 8px 20px;
}

.fscf-powered-by {
	font-size: x-small;
	font-weight: normal;
	padding-top: 5px;
	text-align: center;
}

/* Placeholder Style - WebKit browsers - Safari, Chrome */
::-webkit-input-placeholder {
	opacity: .6;
	color: #333333;
}

/* Placeholder Style - Mozilla Firefox 4 - 18 */
:-moz-placeholder {
	opacity: .6;
	color: #333333;
}

/* Placeholder Style - Mozilla Firefox 19+ */
::-moz-placeholder {
	opacity: .6;
	color: #333333;
}

/* Placeholder Style - Internet Explorer 10+ */
:-ms-input-placeholder {
	opacity: .6;
	color: #333333;
}