/*
Theme Name: Fraser-Hickson
Theme URI: http://fraserhickson.ca/
Description: Fraser-Hickson
Version: 1.0
Author: Andrea DeMers
Author URI: http://moonfishmedia.com/
*/

#masthead h1,
#masthead span#tagline,
#content h2,
.entry {
	margin-left: 19px;
}

#masthead h1 {
	margin-bottom: 0;
	text-indent: -9999px;
}

#masthead h1 a {
	color: #fff;
	text-transform: uppercase;
}

#masthead h1 a:focus,
#masthead h1 a:hover {
	text-decoration: none;
}

h2#tagline {
	color: #fff;
	font-style: italic;
	margin-bottom: 0;
	margin-left: 28px;
	margin-top: 0;
	text-transform: none;
}

p#shutins{
	font-style: italic;
	font-weight: bold;
}

.entry p a {
	text-decoration: underline;
}

p#intro {
	color: #000;
	font-weight: bold;
	margin: 1.5em 0 1.4em 0;
}

p#intro span {
	color: #333;
	font-size: 1.1667em; /*12x1.1667=14*/
	line-height: 1.286; /*18/14=1.286*/
	margin-right: 0.5em;
	text-transform: uppercase;
}


#sidebar ul,
#sidebar p {
	font-size: 0.917em; /* 11px */
	line-height: 1.727;
	margin: 0;
}

#footer p {
	color: rgb(0,61,111);
	font-size: 0.8em; /* 10px */
	line-height: 1.875;
	font-weight: bold;
	margin-left: 0;
	text-align: center;
}

#footer p#contact {
	background-color: rgb(8,87,152);
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

a[href$=".pdf"] {
        background: url(css/img/pdf.png) right center no-repeat;
        padding-right: 18px;
}

/* @group WordPress */

.widget {
	clear: left;
	margin-left: 10px;
	margin-bottom: 1.5em;
}

.widget ul,
.widget p {
	font-weight: bold;
	/*margin-bottom: 1.5em;*/
	margin-left: 0;
	padding-left: 1.5em;
}

.widget p {
	padding-left: 0;
}


div#text-5.widget.widget_text h4 {
	/*margin-bottom: 2.3em;*/
	margin-top: 1.4em;
}

#text-6.widget.widget_text {
	background-color: rgb(146,192,229);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 1.5em;
	margin-left: 0;
	margin-top: 1.5em;
	overflow: auto;
	padding-left: 1em;
	padding-bottom: 1.5em;
}

#text-6.widget.widget_text ul {
	/*padding-bottom: 1.727em;*/
	padding-left: 0;
	overflow: auto;
	padding-top: 1.727em;
 }

#text-6.widget.widget_text ul li {
	float: left;
	padding-right: 10px;
	list-style-position: inside;
}

/* @end */

/* @group qTranslate */

ul#qtranslate-chooser {
	margin-left: 0;
	overflow: auto;
	padding-left: 20px;
}

ul#qtranslate-chooser li {
	/*padding: 1px 0;*/
}

ul#qtranslate-chooser li.active {
	display: none;
}

/* @end */



/* @group Contact Form 7 */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}

.wpcf7 form p,
.wpcf7 form p.anti-spam {
	height: 4.5em;
}

.wpcf7 form p.anti-spam {
	margin-top: 1.5em;
	padding-top: 1.5em;
}

.wpcf7 form p.comments {
	height: 12em;
	/*margin-bottom: 1.5em;*/
	padding-bottom: 1.5em;
	
}

.wpcf7 form p.req {
	height: 1.5em;
}

input.wpcf7-validates-as-required,
#wpcf7-f1-p5-o1 form.wpcf7-form p.comments span.wpcf7-form-control-wrap.your-message textarea.wpcf7-validates-as-required,
#wpcf7-f3-p5-o1 form.wpcf7-form p.comments span.wpcf7-form-control-wrap.your-message textarea,
#wpcf7-f1-p5-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.quiz-comment input {
	background-color: rgb(146,192,229);
	border: 2px solid rgb(146,192,229);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#wpcf7-f3-p5-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.quiz-comment input {
	background-color: rgb(146,192,229);
}

#wpcf7-f1-p5-o1 form.wpcf7-form p.comments span.wpcf7-form-control-wrap.your-message {
	display: block;
	/*height: 12em;*/
	/*margin-bottom: 1.5em;*/
	padding-bottom: 1.5em;
}



.wpcf7 form input[type="text"] {
	background-color: rgb(146,192,229);
	border: 2px solid rgb(146,192,229);
	line-height: 1.5em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



/* @end */
