/*
Theme Name: Equality
Version: 1.0
Description: Custom theme built exclusively for Disability Rights Oregon
Author: Steve Bozzone
Author URI: http://www.bozzmedia.com
Template: canvas
*/

/* @import "../canvas/style.css"; */

/* GLOBAL STYLES */



.home h2.entry-title {
	display:none
}

.home .entry h3 {font-size:1em !important;}

#inner-wrapper #content {
	box-shadow:1px 0 0 #00006b,-1px 0 0 #00006b
}

ul.nav li a {
	font-size:2em
}

#navigation ul.nav ul li a {
	font-size:1em;
	padding:.5em 1em!important
/*border-top:#222 !important; border-bottom:#222;*/
}

ul.nav ul {
	min-width:14em
}

/* accessibility */

.searchform input.s, #searchform input#s {

    color: #000;

}



.searchform button.submit {
	background:#00456B;
	color:#fff;
	border:medium none;
	border-radius:0;
	margin:0;
	padding:0 2px;
	position:absolute;
	right:6px;
	top:.19em
}

#menu-social li {
	list-style:none;
	display:inline-block;
	padding:1px 6px
}

#nav_menu-5 {
	width:7em;
	float:left;
	display:inline-block;
	margin-top:.4em!important;
	margin-left:.75em
}

.archive.category h2.entry-title {font-size:1.5em;}
.header-widget .fix {
	display:none
}

.fa-search:before {
	color:#fff!important
}

.search-results article img {display:none;}

/* footer */

#footer-widgets-container {
	border-top:#D8D8D8;
}

#footer a {
	color:#fff
}

#footer li {
	list-style:none;
	display:inline-block;
	padding:0 2em
}

/* accessibility - link style - underlining & hovers */

ul.nav a:hover,ul.nav a:focus {
color:#00456B;
background:#fff
}

#navigation ul.nav li ul li a:hover,ul.nav li ul li a:focus {
	background-color:#00456B!important;
	color:#fff!important
}


#content a,#footer-widgets-container a,#footer a {
	border-bottom:1px dotted;
	margin-bottom:1px
}

#content a:hover,#footer-widgets-container a:hover,#footer a:hover{
	text-decoration:none;
    border-bottom:1px solid;
	background:#FFC
	
}

a:hover {text-decoration:none;}

.category-paged-2 #content a:hover,#footer-widgets-container a:hover,#footer a:hover,#content a:focus,#footer-widgets-container a:focus,.menu-social-container a:focus {
	border-bottom:1px solid inherit;
	text-decoration:none;
	background:#FFC
}

#featured-container .widget_black_studio_tinymce a.woo-sc-button:hover, #featured-container .widget_black_studio_tinymce a.woo-sc-button:focus  {}

#footer a:hover,#footer a:focus {
	background:#000
}



.searchform input.s:focus {
	background:#FFC
}

.searchform button.submit:focus {
	background:#000
}

/* accessibility - contrast adjustments */
.contrast #content a,.contrast #footer-widgets-container a,.contrast #footer a {
	border-bottom:none;
	margin-bottom:1px
}

.contrast img {background:#fff!important;}

.contrast #logo .site-description {
	color:#fff!important;
	background:none!important;
}

.contrast #navigation ul.nav li ul li a {
	color:#00B0FF!important
}

.contrast #navigation .nav li.parent > a:after {
	color:#fff!important;
	background:none!important
}

.contrast #navigation .nav li.parent.current > a:after {
	color:#fff!important;
	background:none!important
}



#nav-container {
	margin:0
}

#inner-wrapper {

	background-color:#afdfff;
	background-image:url('images/dro-dust.png')

}

#header-container,#content {
	background-color:#fff
}

#content {
	padding-top:2em
}

/*a:focus {outline:2px solid #222;border:2px solid #fff;}
a {padding:1px;}*/
#featured-container .widget li {
	list-style:none
}

#featured-container .widget h3 {
	text-align:center
}

#featured-container .widget h3 a {
	font-size:inherit
}

#footer-widgets h2 {
	font-size:1em;
	line-height:1.6em
}

#footer-widgets h3 {
	font-size:1.5em;
	line-height:1.6em
}


h1.archive_header {
	font-size:2em!important
}

/* accessibility - skip links */

#skiplinks {
    display: inline-block;
    margin-bottom: 6px;
    margin-left: 76.5%;
    margin-right: 4px;
    margin-top: 5px;
    text-align: center;
	top:1em;
}

#skiplinks a {
	padding:2px;
	margin:0 5px 0 8px;
	border-bottom:1px dotted #00456B !important;
	color:#00456B;
}

.full-header #skiplinks a:hover, .full-header #skiplinks a:focus {
	background:#FFFFCC !important;
	  border:none;
	border-radius: 0;
    box-shadow: none;
    color: #000;
    font-size: inherit;
    left: inherit;
	padding:2px;
	margin:0 5px 0 8px;
    top: inherit;
}

/* form styles */

body .woo-sc-box.normal {
    background-color: #F3F3F3;

}

.page-id-20 #content .woo-sc-box {
	width:40%;
	float:left;
	display:block;

}

.page-id-20 #content .gform_wrapper {
	width:46%;
	margin-right:3em;
	float:left;
	display:block
}

.gform_confirmation_wrapper {font-weight:bold; background:#1AA589; color:white; padding:30px; text-align:center; border:1px solid #168C72; font-size:110%;}

/* hide cat descriptions from archive paged pages */

.archive.paged .cat_desc {display:none;}

/*------------ BEGIN RESPONSIVE STYLE --------------*/

/*------------ TABLET --------------*/

@media only screen and (max-width: 1000px) {
/* Styles placed here will only apply to screens less than 1000 pixels wide */

}

/*------------ MOBILE --------------*/

@media only screen and (max-width: 768px) {
/* Styles placed here will only apply to screens less than 768 pixels wide */

/* hide certain access tweaks */
#skiplinks {
	display:none
}

.a11y-toolbar {
	display:none
}

#featured-container li {
	list-style:none!important
}

#featured-container h2,#featured-container h3 {
	font-size:1.6em!important;
	text-align:center;
	margin-bottom:.8em;
	padding-bottom:.8em
}

#menu-social {
	display:none
}

#logo {
	margin-top:1em
}

#footer-widgets h2 a {
	margin:1em 0
}

#footer-widgets h3 a {
	margin:.5em 0
}

.nav-toggle {
	background-image:none;
	border-bottom:1px solid rgba(0,0,0,0.2);
	cursor:pointer;
	display:block;
	font-size:1em;
	padding:0;
	text-align:left;
	background-color:#00456B;
	color:#000;
	font-family:"Open Sans",Verdana,Arial
}

#nav-container #navigation {
	background:none repeat scroll 0 0 #F9F9F9!important;
	font-family:"Open Sans",Verdana,Arial
}

#header #logo .site-description {
	color:#222!important;
	display:block!important;
	font-family:"Open Sans",Verdana,Arial;
	font-size:.8em;
	letter-spacing:2px;
	margin:6px;
	text-align:center
}

ul.nav li a,ul.nav li ul a {
	color:#000!important
}

#navigation h3 {
	display:none
}
}


/* DESKTOP ONLY STYLES */

@media only screen and (min-width: 768px) {
/* delay those menus */
#navigation ul.nav li > ul {
	visibility:hidden;
	opacity:0;
	transition:visibility .3s easein 0.3s,opacity .3s easein 0.3s
}

ul.nav li ul li a:hover {
    text-decoration: none;
}

ul.nav li ul li a:active {
    text-decoration: none; color:#FFFFCC !important;
}

#navigation ul.nav li:not(:hover) > ul {
	transition:all .1s ease .8s!important
}

#navigation ul.nav li ul li:not(:hover) > ul {
	transition:all 0s ease 0s !important
}


#navigation ul.nav li:hover > ul {
	visibility:visible;
	opacity:1;
	transition-delay:0!important
}

#footer a {
	margin:.2em .5em;
	padding:0.1em 0.1em;
	box-sizing:border-box
}

#featured-container h2 {
	font-size:1.6em;
	text-align:center;
	margin:0 0 .8em;
	padding:0 0 .8em;
	border-bottom:1px solid #e6e6e6;
	line-height:1.6
}

#featured-container h3 {
	font-size:1.6em;
	text-align:center;
	margin:0 0 .8em;
	padding:0 0 .8em;
	border-bottom:1px solid #e6e6e6;
	line-height:1.6
}

#search_main {
	width:4em
}

.header-widget {
	margin-top:1.5em;
	width:32%
}

.searchform,#searchform {
	border-color:#00456B;
	border-radius:3px;
	border-style:solid;
	border-width:1px;
	float:left;
	width:64%;
	padding:2px
}

.pfc-widget h3 {
	margin:0 0 .4em;
	padding:0 0 .4em
}

.pfc-post h2 {
	margin-bottom:.8em
}

#header .widget_nav_menu {
	float:right;
	width:80px
}

#navigation ul.nav li ul,#navigation ul.cart > li > ul > div {
	border-top:none;
	border-bottom:2px solid #222;
	border-left:4px solid #00456B!important;
	border-right:2px solid #222;
	box-shadow:2px 2px 2px #fff
}

/* show Site Description */
#logo img {
	margin-top:-20px
}

#header #logo .site-description {
	display:block!important;
	text-align:right;
	margin-right:-370px;
	margin-top:-24px;
	margin-bottom:6px;
	letter-spacing:2px;
	font-family:"Open Sans",Verdana,Arial;
	font-size:1.2em;
	color:#222;
}

/* Navigation Colors */
#navigation ul.nav > li a:hover,#navigation ul.nav > li:hover,#navigation ul.nav li ul,#navigation ul.cart li:hover a.cart-contents,#navigation ul.nav-search li:hover a.search-contents,#navigation ul.nav-search a.search-contents + ul,#navigation ul.cart a.cart-contents + ul,#navigation ul.nav li.current_page_parent a,#navigation ul.nav li.current-menu-item a,#navigation ul.nav li.current-menu-ancestor a, {
	background-color:#F2F2F2!important
}

#navigation ul.nav ul {
	background-color:#F2F2F2!important
}

#navigation ul.nav li.current_page_item a,#navigation ul.nav li.current-cat a, {
	background-color:#fff
}

ul.nav li.current_page_item a,ul.nav li.current_page_parent a,ul.nav li.current-menu-ancestor a,ul.nav li.current-cat a,ul.nav li.current-menu-item a {
	background:none repeat scroll 0 0 #F2F2F2!important;
	color:#3088ff
}

#navigation ul.nav > li a:hover {
	background:none repeat scroll 0 0 #F2F2F2!important
}

#featured-container .widget {
	width:33%;
	display:inline-block;
	border-right:0 solid #00006B;
	padding:1em;
	box-sizing:border-box;
	vertical-align:top
}
}

#featured-container .widget p {
	padding:.3em;
	margin: 0.5em;
	font-size:.9em;
	box-sizing:border-box;
	font-family:"Open Sans",Verdana,Arial;
	color:#000
}

#featured-container .cat-post-widget img {
    clear: both;
    display: block;
    margin: 0.2em 0.2em 0.8em 0.2em;
}

#featured-container .cat-post-widget h2,#featured-container .cat-post-widget a.continue {
	display:none
}

.home .breadcrumb {
	display:none
}

hr {
	clear:both;
	background:#00006B
}

/* buttons */
a.button,a.comment-reply-link,#commentform #submit,input[type="submit"],input.button,button.button,#wrapper .woo-sc-button {
	-moz-appearance:caret;
	background:none repeat scroll 0 0 #fff;
	border:3px solid #00456B;
	border-radius:5px;
	box-shadow:0 0 0 0 #888;
	box-sizing:border-box;
	color:#00456B!important;
	cursor:pointer;
	display:inline-block;
	font-family:inherit;
	font-size:1.5em;
	font-weight:700;
	line-height:1.618em;
	overflow:visible;
	padding:.327em 1em;
	text-align:center;
	text-decoration:none;
	text-shadow:none;
	text-transform: none !important;
	white-space:nowrap;
	width:100%
}

a.button:hover,a.comment-reply-link:hover,#commentform #submit:hover,.submit:hover,input[type="submit"]:hover,input.button:hover,button.button:hover,#wrapper .woo-sc-button:hover,a.button:focus,a.comment-reply-link:focus,#commentform #submit:focus,.submit:focus,input[type="submit"]:focus,input.button:focus,button.button:focus,#wrapper .woo-sc-button:focus {
	background:#00456B;
	border:3px solid #000;
	color:#fff!important
}

.menu-primary-navigation-container li {
	list-style:none;
	display:block
}

.menu-primary-navigation-container li a {
	display:block;
	width:89%;
	background:#00456B;
	color:#fff;
	margin:.8em 0;
	padding:.8em 1em!important;
	border-bottom:none!important;
	border-radius:5px
}

.menu-primary-navigation-container li a:hover,.menu-primary-navigation-container li a:focus {
	background:#002438!important;
	color:#fff!important
}

.breadcrumb-trail {
	margin-top:2em;
	padding-top:1em;
	border-top:1px solid #e3e3e3
}

.archive .woo-image {
	float:right;
	width:200px;
	height:200px
}

/* intake form */
body p.woo-sc-box,body div.woo-sc-box {
	color:#000
}

#content .woo-sc-box h4 {
	font-size:1.2em
}

/* featured image widget */
.widget_featuredimagewidget img {
	height:auto
}

a img:hover {
	opacity:.9;
	background:none!important
}

.widget_featuredimagewidget .cat-post-item a:hover {
	background:none!important
}

/* font size changes */
.fontsize body,.fontsize h4,.fontsize h5,.fontsize h6,.fontsize p,.fontsize li,.fontsize label,.fontsize input,.fontsize select,.fontsize textarea,.fontsize legend,.fontsize code,.fontsize pre {
	font-size:125%!important;
	line-height:1.4!important
}

.fontsize ul.nav li a {
	font-size:155%!important;
	line-height:1.4!important
}

.fontsize ul.nav ul li a {
	font-size:125%!important;
	line-height:1!important
}

.fontsize .navbar input {
	font-size:75%!important;
	line-height:1.5!important
}

.fontsize .navbar .brand {
	line-height:1!important
}

.fontsize .a11y-toolbar ul li {
	line-height:20px!important;
	font-size:75%!important
}

.fontsize .a11y-toolbar ul li a {
	line-height:24px!important
}

.fontsize #footer-widgets h2 a,.fontsize .widget .textwidget {
	font-size:125%!important;
	line-height:1.5!important
}

.fontsize .widget p,.fontsize .widget .textwidget {
	font-size:130%!important;
	line-height:1.5!important
}

.fontsize #content h1,.fontsize #content h2,.fontsize #content h3,.fontsize #content h4,.fontsize #content h5,.fontsize #content h6 {
	font-size:125%!important
}

.fontsize #featured-container .widget p, .fontsize #featured-container .textwidget p{
	font-size:0.7em!important;
}

.fontsize #wrapper .woo-sc-button {
	font-size:1.1em!important;
	width:100%!important;
	padding:4px;
}

.fontsize #featured-container .widget_black_studio_tinymce {
padding:0.1em;
}

.fontsize #featured-container .widget {
width: 32%!important;
}

.fontsize #header .widget_nav_menu {
	width:120px
}

.fontsize .header-widget #menu-social li {
	font-size:1em!important;
	line-height:1.1!important
}

.fontsize .site-description {
	text-align:center!important
}

.fontsize #nav_menu-5 {
	clear:both
}

.fontsize .searchform,.fontsize #searchform {
	width:100%
}

/* end font size change area */
/* form styles */
input,textarea {
	background:none repeat scroll 0 0 #fff;
	border-color:#00456B;
	border-radius:3px;
	border-style:solid;
	border-width:2px;
	color:#000;
	font-family:inherit;
	font-size:1em;
	margin-bottom:10px;
	padding:5px
}

input:focus,textarea:focus {
	background:none repeat scroll 0 0 #ffc
}

.gform_wrapper input[type="text"],.gform_wrapper input[type="url"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="password"] {
	font-size:1em!important;
	padding:5px
}

.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium {
	width:94%
}

a.continue {
	float:left;
	clear:both;
	margin-top:1em;
	display:none
}

a.continue:before {
	content:'- ';
	display:none
}

.archive #main ul li {
	list-style-type:disc
}

.archive #main ol li {
	list-style-type:decimal
}

.archive #main ul {
	margin:8px 0 15px;
	padding:0 0 0 30px
}

.archive #main ol {
	margin:8px 0 15px;
	padding:0 0 0 30px
}

.entry ol {
	margin:8px 0 15px;
	padding:0 0 0 30px
}

.entry ol li {
	list-style-type:decimal
}

body abbr {
	border-bottom:none;
	cursor:text;
	font-size:11px
}

.post-meta {
	margin:0 0 1em
}

.page-title,.post .title,.page .title {
	line-height:1.5em!important
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {
	line-height:1.5em;
	margin:0 0 .2em
}

.post-utility {
	margin:1em 0
}

.post p.tags,.post p.tags a,.post-entries a:link,.post-entries a:visited,.post .post-entries .nav-prev a {
	color:#00456B!important
}

/* accessibility fixes */

#logo a{display:block;}

#logo a:focus {background:#FFFFCC;}

#menu-social .social-icon a {display:block;}

#menu-social .social-icon a:focus {background:#FFFFCC;outline:5px solid #FFFFCC; }

/* category navigation */

.woo-pagination a:link, .woo-pagination a:visited, .nav-entries a span {
    color:#00456B;
    padding: 3px 7px;
    text-decoration: none;
}

#content div.woo-pagination a {border-bottom:solid; color:#00456B; font-size:1em; margin-top:1em;}

#content div.woo-pagination {}

/* post-launch tweaks */

.single .post-utility {
    border-top: 1px solid #e3e3e3;
    margin-top: 4em;
    padding-top: 1em;
}

.trail-before {display:none;}

.post p.tags:before {content:'Keywords:  ';}

.fa-tag:before {
    display:none;
}

.post-meta abbr {margin-left:0.3em;}

.post .title {
    margin: 0 0 0.1em;
}