/*
Theme Name: HCMS - (Toolbox Child)
Description: Child Theme for Toolbox
Author: Design Asylum, Inc.
Author URI: http://wehearvoices.com
Template: toolbox
Version: 0.1

-------------------------------------------------------------- */

@import url("../toolbox/style.css");

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
audio, canvas, video {display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) {display: none;}
[hidden] {display: none;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, button, input, select, textarea {font-family: sans-serif; color: #222;}
body {margin: 0; font-size: 1em; line-height: 1.4;}
::-moz-selection {background: #3399FF; color: #fff; text-shadow: none;}
::selection {background: #3399FF; color: #fff; text-shadow: none;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
ins {background: #ff9; color: #000; text-decoration: none;}
mark {background: #ff0; color: #000; font-style: italic; font-weight: bold;}
pre, code, kbd, samp {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em;}
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q {quotes: none;}
q:before, q:after {content: ""; content: none;}
small {font-size: 85%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
ul, ol {margin: 1em 0; padding: 0 0 0 40px;}
dd {margin: 0 0 0 40px;}
nav ul, nav ol {list-style: none; list-style-image: none; margin: 0; padding: 0;}
img {border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 0; margin: 0; padding: 0;}
label {cursor: pointer;}
legend {border: 0; *margin-left: -7px; padding: 0; white-space: normal;}
button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button, input {line-height: normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button; *overflow: visible;}
button[disabled], input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0; *width: 13px; *height: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
textarea {overflow: auto; vertical-align: top; resize: vertical;}
input:valid, textarea:valid {}
input:invalid, textarea:invalid {background-color: #f0dddd;}
table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top;}
.chromeframe {margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0;}



html {background: #f4efe6 url('img/bg.jpg') repeat-y center;}
html,
body {
	height: 100%;
  width: 100%;
}
body {
	font-family: 'Lato',sans-serif;
  min-width: 1010px;
}
footer.main {
	background: url('img/footer_bg.jpg');
  clear: both;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
footer.main p {
	font-size: 12px;
	font-family: 'Crimson Text', serif;
	color: #f3efe8;
  margin: 0;
	text-transform: uppercase;
}
form.frm-show-form div.frm_form_field {
	float: left;
	margin: 0 15px 15px 0;
}
form.frm-show-form input,
form.frm-show-form select {
	background: #F3EFE8;
	border: 0;
	box-shadow: 0 0 5px #888;
	color: #876C42;
	font-size: 13px;
	font-weight: normal;
	height: 30px;
	margin: 0;
}
form.frm-show-form label {
	color: #807A71;
	display: block;
	font-size: 11px;
	font-style: italic;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
}
form.frm-show-form p.submit input {
  color: #FFF;
	height: 30px;
	margin: 0;
	text-indent: -999em;
}
h1 {
	color: #4E6967;
	font-size: 16px;
}
h2,
h3,
h4 {
	font-family: 'Crimson Text', serif;
	font-weight: 700;
}
h2 {
	color: #807A71;
	font-size: 22px;
	border-bottom: 1px solid #807A71;
	margin: 5px 0 20px;
	padding: 0 0 5px;
}
h3 {
	color: #876C42;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	margin: 0 0 3px 0;
}
h3.social {
	margin: 0 0 10px;
	text-transform: uppercase;
}
h4 {font-size: 16px;}
h5 {
	font-size: 14px;
	margin-bottom: 5px;
}
header.main {
	height: 70px;
	position: relative;
  width: 100%;
  z-index: 99;
}
header.main h1 {
	left: 16px;
	margin: 0;
	position: absolute;
	top: 0;
}
header.main h1 a img#logo_hover {display: none;}
header.main h1 a:hover img#logo_active {display: none;}
header.main h1 a:hover img#logo_hover {display: inline;}
header.main #header_bg {
	background: url('img/nav_bg.png') repeat-x;
	height: 78px;
	overflow: visible;
  width: 100%;
}
header.main #main_header {
	height: 78px;
	overflow: visible;
	position: relative;
}
nav.main {
  font-size: 0;
	right: 0;
	position: absolute;
	top: 24px;
}
nav.main ul li {
	border-left: 1px solid #898276;
	display: inline-block;
	margin: 0;
	padding: 0 10px;
}
html.lt-ie8 nav.main ul li {display: inline;}
nav.main ul li.last {padding-right: 0;}
nav.main ul li:first-child {border: 0;}
nav.main ul li a {
	font-family: 'Crimson Text', serif;
	font-weight: 400;
	font-size: 13px;
	color: #f3EFE8;
	line-height: 24px;
	text-decoration: none;
	text-transform: uppercase;
}
nav.main ul li a:hover,
nav.main ul li.current-menu-item a,
nav.main ul li.current-page-parent a {color: #4D6866;}
nav.main ul li.about:hover > ul.sub-menu {
	display: block;
	position: absolute;
	top: 21px;
	background: url('img/bg_nav_dropdown.png') no-repeat 0 15px;
	padding: 30px 0 5px;
	width: 485px;
}
nav.main ul.sub-menu {display: none;}
nav.main ul.sub-menu li {margin: 0;}
nav.main ul.sub-menu li a {color: #FFF;}
nav.main ul.sub-menu li a:hover,
nav.main ul.sub-menu li.current-menu-item a {color: #381601;}
p {
	font-weight: 400;
	color: #807A71;
	font-size:12px;
	line-height: 18px;
	margin: 0px 0 5px 0;
}
p.date,
span.title {
	font-size: 16px;
	color: #876C42;
	font-family: 'Crimson Text', serif;
	font-weight: 400;
	margin: 0 0 8px 0;
}
span.copy_italic {font-style: italic;}
span.updated {font-size: 10px;}
span input {
	-moz-box-shadow: #888 0 0 5px;
	-webkit-box-shadow: #888 0 0 5px;
	box-shadow: #888 0 0 5px;
}
span input#submit_2 {display: none;}
span:hover input#submit_1 {display: none;}
span:hover input#submit_2 {display: inline;}
ul.pagination {
	float: right;
	list-style: none outside none;
	margin: 14px 25px 0 0;
	padding: 0;
	z-index: 0;
}
ul.pagination a {
	background-image: url('img/pagination.png');
	background-position: 0 0;
	display: block;
	float: left;
	height: 0;
	margin-left: 8px;
	overflow: hidden;
	padding-top: 12px;
	width: 12px;
}
ul.pagination a.activeSlide {background-position: 0 -12px;}

#container {
	z-index: 1;
	width: 950px;
	margin: 0 auto 0;
	background-color: #cac7c2;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#intro {
	padding: 50px 25px;
}
#intro a {
	color: #F3EFE8;
	text-decoration: none;
}
#intro p {
	color: #F3EFE8;
	font-size: 25px;
	font-family: 'Crimson Text', serif;
	font-weight: 400;
	line-height: 30px;
	margin: 0;
}
#mailing a {
	background: url('img/mailinglist.jpg') no-repeat scroll 0 0;
	position: fixed;
	display: block;
	overflow: hidden;
	width: 30px;
	height: 0;
	padding-top: 165px;
	top: 111px;
	right: 0px;
  z-index: 99;
}
#mailing a:hover {background: url('img/mailinglist.jpg') no-repeat scroll 0 -165px;}
#mailing #mc-indicates-required {display: none;}
#mailing #mailopen {display: none;}
#mailing #mailopen {
	position: fixed;
	width: 160px;
	height: 165px;
	background-color: #cac7c2;
	top: 111px;
	right: 30px;
	z-index: 999;
}
#mailing #mailopen input {
	border: none;
	padding: 5px;
	margin: 3px 0 5px 9px;
	width: 131px;
}
#mailing #mailopen div.mc_merge_var {position: relative;}
#mailing #mailopen div.mc_signup_submit {text-align: left;}
#mailing #mailopen input {
  	color: #876C42;
	font-family: 'Lato',sans-serif;
	font-size: 12px;
	text-align: right;
}
#mailing #mailopen label {
	color: #876C42;
	font-size: 9px;
	left: 10px;
	position: absolute;
	top: 2px;
}
#mailing #mailopen p {color: #807A71; margin: 5px 0 1px 10px;}
#mailing #mailopen #mc_signup_submit {
	background: url('img/btn_mailsubmit_a.png') no-repeat;
	color: #FFF;
	height: 30px;
	margin: 3px 0 0 9px;
	padding: 0;
	text-align: left;
	text-indent: -999em;
	width: 131px;
}
#mailing #mc_message {
	left: 160px;
	position: relative;
	width: 200px;
}
#mailing #mc_message span.mc_error_msg {
	font-size: 12px;
	line-height: 12px;
	position: absolute;
}
#mailing #mc_signup_submit:hover {background: url('img/btn_mailsubmit_h.png') no-repeat;}
#main {
	width: 900px;
	margin: 25px 25px 0;
}
#main a {
	color: #876C42;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
#main a:hover {color: #4D6866}
#main a.more,
#updates a {
	display: inline-block;
	font-family: 'Crimson Text', serif;
	font-size: 13px;
	font-weight: 700;
}
#main a.more-link {
	font-style: italic;
	font-weight: 400;
	text-decoration: underline;
}
#main.home {margin: 0 25px;}
#main div.item.board ul {margin: 0;}
#main div.item.board ul li {
	font-size: 12px;
	font-style: italic;
}
#main div.item.board span.fullname {font-weight: bold;}
#main .post p.post_date {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
}
#main h1.widget-title {
	color: #876C42;
	font-size: 20px;
	margin: 0;
}
#main h1.widget-title,
#main.news h3,
#main.page-id-71 h3,
#main .post h3 {
	font-family: 'Lato',sans-serif;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#main .post h3,
#main .post h4,
#main .post h5 {font-family: 'Lato',sans-serif;}
#main .post h3 a {
  font-style: normal;
	font-weight: 400;
}
#main .post h5 {
	color: #807A71;
	padding-top: 5px;
}
#main .post {margin-top: 30px;}
#main .post:first-child {margin: 0;}
#main .post p {
	font-size: 14px;
	margin-bottom: 15px;
}
#main ul {
	color: #876C42;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
#main ul li {
	list-style: none;
	font-weight: 400;
	color: #807A71;
	font-size: 11px;
}
#main ul li.pastlist {font-style: italic;}
#masonry div.item {
	padding: 10px;
	background: #FFF;
	float: left;
	margin-bottom: 15px;
	width: 270px;
	/* Loren was here 2014-05-03 */
  /* -moz-box-sizing: border-box; */
  /* -webkit-box-sizing: border-box; */
  /* box-sizing: border-box; */
}
#masonry div.item a.connect {
	color: #876C42;
	font-family: 'Crimson Text', serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	text-decoration: none;
}
#masonry div.item a.connect:hover {color: #4D6866;}
#masonry div.item img {margin-bottom: 3px;}
#masonry div.item p.address {
	color: #876c42;
	font-size: 20px;
	font-family: 'Crimson Text', serif;
	font-weight: 400;
	line-height: 25px;
	border-top: 1px solid #807A71;
	padding-top: 10px;
	margin-top: 15px;
}
#masonry #connected img {margin-right: 10px;}
#masonry #purchase {
	background: none;
	padding: 0;
}
#sidebar li a {
	 color: #807A71;
	font-family: 'Lato',sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}
#sidebar #secondary {
	float: none;
	overflow: auto;
	width: auto;
}
#slides {
	height: 400px;
	overflow: hidden;
}
#updates div.update {margin-bottom: 30px;}
#updates div.update:last-child {margin: 0;}
#updates img + br {display: none;}


#form_donate input {
	margin: 0;
	width: 270px;
}
#form_donate p.submit input {background: url('img/btn_donatesubmit_a.jpg');}
#form_donate p.submit input:hover {background: url('img/btn_donatesubmit_h.jpg');}
#form_donate #field_state2,
#form_donate #field_zipcode2 {width: 128px;}
#form_donate #field_state2,
#form_subscription #field_state {
	display: block;
	height: 32px;
}
#form_donate #frm_field_99_container {margin: 0;}
#form_subscription input {
	margin: 0;
	width: 575px;
}
#form_subscription #field_city {width: 279px;}
#form_subscription #field_email {
	margin: 0;
	width: 575px;
}
#form_subscription #field_numsubscriptions {width: 338px;}
#form_subscription #field_phone {width: 279px;}
#form_subscription #field_state {width: 279px;}
#form_subscription #field_totalprice {width: 179px;}
#form_subscription #field_zipcode {
	margin: 0;
	width: 279px;
}
#form_subscription #frm_field_91_container {margin-top: 18px;}
#form_subscription #frm_field_91_container label {display: inline;}
#form_subscription p.submit input {background: url('img/btn_submit_active.jpg');}
#form_subscription p.submit input:hover {background: url('img/btn_submit_hover.jpg');}

.clear {
	clear: both;
	height: 0;
}
.wrapper {
	margin: 0 auto;
	width: 950px;
}



@media only screen and (min-width: 35em) {
}

.ir {display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0;}
.ir br {display: none;}
.hidden {display: none !important; visibility: hidden;}
.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}
.invisible {visibility: hidden;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

@media print {
  * {background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important;}
  a, a:visited {text-decoration: underline;}
  a[href]:after {content: " (" attr(href) ")";}
  abbr[title]:after {content: " (" attr(title) ")";}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
  pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
  thead {display: table-header-group;}
  tr, img {page-break-inside: avoid;}
  img {max-width: 100% !important;}
  @page {margin: 0.5cm;}
  p, h2, h3 {orphans: 3; widows: 3;}
  h2, h3 {page-break-after: avoid;}
}

.item:nth-child(7) p.date {
  display: none;
}