/*
Theme Name: OCO
Author: combinedmedia
Author URI: www.combinedmedia.ie
Description: OCO theme
Version: 100.0-wpcom
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, light, one-column, two-columns, right-sidebar, editor-style, responsive-layout, custom-header, flexible-header, custom-background, featured-images, custom-menu, post-formats, sticky-post, threaded-comments, translation-ready, full-width-template, buddypress

This theme, like WordPress, is licensed under the GPL.

Expound is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.
*/

@import url('css/reset.css');
/*@import url('css/expound.css?v=20140129');*/
@import url('css/expound.css');

/** custom styles **/

.site-header{
position:relative;
}

.site-header .site-branding {
background-color: transparent;
/*background-image: url('http://www.d1186130.cp.blacknight.com/new.oco.ie/wp-content/uploads/2014/03/logo.gif');*/
/*background-position: 30px 0!important;*/
background-repeat: no-repeat;
height: 89px;
margin-top:20px;
margin-bottom:20px;
}



/** responsive toggle **/
.site-header .menu-toggle{
background:#118F35;
}

/** secondary navigation **/
.secondary-nav{
position:absolute;
z-index:700;
top:0px;
right:10px;
width:300px;
}

.secondary-nav ul{
list-style:none;
float:right;
margin-top:10px;
}

.secondary-nav li{
float:left;
padding:0px 7px;
border-right:1px solid #333;
}

.secondary-nav li a{
text-decoration:none;
color:#333;
display:block;
}

.secondary-nav li a:hover{
background:#108F34;
color:#fff;
}

body{
font: 14px/1.331 arial,helvetica,clean,sans-serif;
color:#666;
}



.parent-pageid-13 .entry-title h1, .page-id-13 .entry-title h1 {
color:#D62424;
}

.site-content .entry-content h3, .site-content .comment-content h3{
margin-top:0px;
font-weight:bold;
}

.home .entry-content, .entry-summary{
margin:0px;
}

/** page wrapper **/
#page{
border:5px solid #118F35;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
margin:0px auto;
}

/** sidebar on left **/
.home-position{
float:left!important;
margin-left:40px!important;
}

/** content on right **/
.content-right{
width:680px!important;
}

.content-right .site-content article{
padding-left:0px;
}

/** Tabs **/

.navigation-main a {
color: white;
padding: 10px 16px;
position: relative;
font-size: 16px;
}

.navigation-main ul ul{
top:38px;
}

.home .navigation-main{
border-bottom:5px solid #108F34;
}

.parent-pageid-13 .navigation-main, .page-id-13 .navigation-main{
border-bottom:5px solid #D62424;
}

/*.parent-pageid-13 .navigation-main{
border-bottom:5px solid #D62424;
}*/



.parent-pageid-15 .navigation-main, .page-id-15 .navigation-main, .page-staff .navigation-main, parent-pageid-58 .navigation-main{
border-bottom:5px solid #AB3583;
}


.parent-pageid-17 .navigation-main, .page-id-17 .navigation-main{
border-bottom:5px solid #FF6600;
}

.parent-pageid-19 .navigation-main, .page-id-19 .navigation-main{
border-bottom:5px solid #2489D7;
}

.parent-pageid-21 .navigation-main, .page-id-21 .navigation-main{
border-bottom:5px solid #80CCE6;
}

.parent-pageid-23 .navigation-main, .page-id-23 .navigation-main{
border-bottom:5px solid #CC4B9D;
}

.home .site-content .entry-title{
color:#108F34;
font-size:1.7em;
margin-bottom:7px;
}

.navigation-main{
background:transparent;
margin-left:40px;
width:90%;
border-bottom:5px solid #108F34;
}

.navigation-main ul{
margin:0px;
}

.navigation-main li{
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
margin-right:5px;
background:transparent;
}

.home-tab{
background:#108F34!important;
}

.complaints-tab{
background:#D62424!important;
}

.about-tab{
background:#AB3583!important;
}

.new-tab{
background:#FF6600!important;
}

.education-tab{
background:#2489D7!important;
}

.policy-tab{
background:#80CCE6!important;
}

.publications-tab{
background:#CC4B9D!important;
}

/** drop down menu styles **/

.navigation-main .complaints-tab .sub-menu{
background:#D62424!important;
}

.navigation-main .about-tab .sub-menu{
background:#AB3583!important;
}

.navigation-main .new-tab .sub-menu{
background:#FF6600!important;
}

.navigation-main .education-tab .sub-menu{
background:#2489D7!important;
}

.navigation-main .policy-tab .sub-menu{
background:#80CCE6!important;
}

.navigation-main .publications-tab .sub-menu{
background:#CC4B9D!important;
}

/** remove menu indicator **/
.navigation-main ul > .current_page_item a:after, .navigation-main ul > .current-menu-item a:after, .navigation-main ul > .current-post-ancestor a:after, .navigation-main ul > .current-menu-parent a:after, .navigation-main ul > .current-post-parent a:after{
display:none;
}

/** homepage panel images **/
.home .panel-grid-cell img{
border-bottom:7px solid #74b944;
}

.home .panel-grid-cell h3{
margin-top:0px;
color: #004C7F;
font-weight: bold;
}

/** side menu **/
.widget-area .widget-title{
margin-bottom:4px;
}


.side-nav li{
border-bottom:1px solid #eee;
padding-left:10px;
padding-top:5px;
}

.side-nav li a{
text-decoration:none;
color:#666;
display:block;
}

.side-nav li a:hover{
color:#fff;
}



/** side nav headings **/


.side-nav{
background:#fafafa;
}

.side-nav .widget-title{
margin-bottom:0px;
font-style:normal;
padding:7px;
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
}

/** complaints **/
.complaints .widget-title{
background: #D62424;
color:#fff;
}

.complaints li a:hover{
color:#D62424;
}

/** about us **/
.about-us .widget-title{
background: #AB3583;
color:#fff;
}

.about-us li a:hover{
color:#AB3583;
}

/**whats new **/
.whats-new .widget-title{
background: #FF6600;
color:#fff;
}

.whats-new li a:hover{
color:#FF6600;
}

/** education and human rights **/
.education-rights .widget-title{
background: #2489D7;
color:#fff;
}

.education-rights li a:hover{
color:#2489D7;
}

/** policy **/
.policy .widget-title{
background: #80CCE6;
color:#fff;
}

.policy li a:hover{
color:#80CCE6;
}

/** publications **/
.publications .widget-title{
background: #CC4B9D;
color:#fff;
}

.publications li a:hover{
color:#CC4B9D;
}

/** past projects **/
.past-projects .widget-title{
background: #108F34;
color:#fff;
}

.past-projects li a:hover{
color:#108F34;
}


.widget-area .widget_nav_menu ul.sub-menu li{
padding:0px;
}


.widget-area .widget_nav_menu a{
text-decoration:none;
display:block;
}

.widget-area .widget_nav_menu ul.sub-menu {
margin-left: 0px;
}

.widget_nav_menu .widget-title{
display:none;
}

.widget_nav_menu li a{
padding:2px 5px;
}



.side-nav .sub-menu{
padding-left:20px;
padding-top:5px;
font-style:italic;
}

.side-nav .sub-menu li{
border-bottom:none;
}

/** faqs **/
.cf h3{
margin-top:0px!important;
margin-bottom:10px!important;
color:#D62424!important;
font-size:1.2em!important;
font-weight:normal;
}

.qa-faq-anchor{
text-decoration:none;
color:#D62424;
font-weight:normal;
}

.page-faqs .qa-faq-anchor, .page-useful-links .qa-faq-anchor, .page-ceisteanna-coitianta .qa-faq-anchor, .page-school-transport .qa-faq-anchor, .page-iompar-scoile .qa-faq-anchor, .page-bullying .qa-faq-anchor, .page-bulaiocht .qa-faq-anchor {
color:#D62424;
}

.page-education .qa-faq-anchor, .page-oideachas .qa-faq-anchor{
color:#D62424;
}

.page-staff .qa-faq-anchor{
color:#9D3178;
}

.page-what-children-and-young-people-have-to-say .qa-faq-anchor{
color:#2489D7;
}

.qa-faq-answer p{
color: #37302a;
font: normal 100%/1.4 sans-serif;
}


/** staff **/
.faq-catname{
display:none;
}

/** events **/
.event-date{
font-weight:bold;
color:#9D3178;
}

.page-events .event-date{
color:#FF6600;
}

/** homepage image link widgets **/
.widget_siteorigin-panels-image{
margin-bottom:0px!important;
}

/** complaints form **/
.required{
color:red;
}

.contact_form input.text, .contact_form textarea, .complaint_form input.text, .complaint_form textarea{
background:#eee;
}

input[type="text"], input[type="email"], input[type="password"], input[type="search"]{
background:#eee;
}

/** single template overrides **/
.single .site-content .entry-title {
font-size: 24px;
line-height: 30px;
margin-bottom: 10px;
color:#108F34;
}

.site-content .entry-title {
font-size: 30px;
line-height: 38px;
}

/** page headings **/

.page-complaints parent-pageid-13 .site-content .entry-title{
color:#D62424;
}

.page-what-we-do

/** widgets **/

#recent-posts-2 .widget-title{
background: green;
color: #fff;
padding: 5px;
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
margin-bottom:0px;
}

/**homepage widgets **/
.widget_recent_entries ul{
background:#eee;
padding:0px 5px;
}

.widget_recent_entries li{
padding-top:8px;
}

.widget_recent_entries a{
text-decoration:none;
color:#005AAB;
}

/** whats going on **/

#panel-10-2-0-0{
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding-top:20px;
padding-bottom:10px;
}

#panel-10-2-0-0 .widget-title{
font-size:20px;
margin:0px;
}

#panel-10-2-0-0 h2{
margin-top:10px;
}

#panel-10-3-0-0 .widget-title{
font-size:20px;
}

/** accessibility **/

#accesibility{
width: 1020px;
margin: 40px auto 0px;
overflow:hidden;
}

.a11y-toolbar-widget{
float:right;
margin-right:10px;
}

.a11y-toolbar{
display:none;
}



/** search **/
.widget_search .submit{
display:inline-block!important;
}

/** submit button **/
button, input[type="button"], input[type="reset"], input[type="submit"], .button-primary, a.button-primary, .wpm-button-primary, a.wpm-button-primary{
padding:5px 10px;
}

.widget_search{
margin-bottom:20px!important;
}

/** footer **/
.site-footer {
clear: both;
padding: 20px 40px;
}

.site-footer a{
text-decoration:none;
}

/** contact form widget **/
#wpcf7-f1898-o1 input[type="text"], input[type="email"], input[type="password"]{
width:100%;
}

/** events pagination **/
.wpv-filter-previous-link, .wpv-filter-next-link{
text-decoration:none;
color:#333;
}



/** media queries **/
@media (max-width: 320px) {

.site-header .site-branding {
background-color: transparent;
background-image: url('images/logo-smll.gif')!important;
background-position: 10px 0px!important;
}

.secondary-nav{
top:-20px!important;
}

#accesibility{
margin:0 auto!important;
}
}

/** census **/
#text-5{
margin-bottom:20px;
} 

.page-tune-in .entry-header{
display:none;
}

.tune-in .widget-title{
text-align:center;
font-size:20px!important;
color:#ff0000!important;
line-height:40px!important;
}

.page-tune-in h2{
margin-top:0px!important;
font-weight:bold!important;
}

.page-tune-in img{
margin-right:10px;
}


/** complaints form **/

