/*

Theme Name: Gender Equality Duty
Theme URI:
Description: Theme for Making the Gender Equality Duty real for children, young people & their fathers.
Version: 1.0
Author: Steven Park for Post Creative
Author URI: www.postcreative.co.uk
Tags:

*/
/* Containers & Layout ____________________________________ */
body {
  background: #fff;
  margin: 0;
  padding: 0;
  text-align: center;
}
#page {
  margin: 10px auto;
  padding: 5px 0;
  text-align: left;
  width: 960px;
}
#header {
  background: #fff url('images/logo.gif') no-repeat bottom left;
  color: #6c7c27;
  height: 92px;
  margin: 0 0 5px 0;
  position: relative;
}
#header h1 {
  bottom: 0;
  margin: 0;
  position: absolute;
  right: 0;
  text-indent: -9999px;
}
#header h1 a {
  background: transparent url('images/logo_title.gif') no-repeat;
  display: block;
  height: 60px;
  outline: none;
  width: 518px;
}
#content {
  background: #ebe7c1 url('images/page_bg.gif') bottom repeat-x;
  float: right;
  margin-bottom: 5px;
  min-height: 525px;
  overflow: auto;
  padding: 30px 40px;
  width: 610px;
}
#nav_main {
  background-position: bottom;
  background-repeat: no-repeat;
  float: left;
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0 0 310px 0;
  width: 260px;
}
#nav_main, .home #nav_main, .page #nav_main {
  background-image: url('images/nav_image_008.jpg');
}
.the-gender-equality-duty #nav_main {
  background-image: url('images/nav_image_003.jpg');
}
.project-goals #nav_main {
  background-image: url('images/nav_image_004.jpg');
}
.activities-and-outputs #nav_main {
  background-image: url('images/nav_image_002.jpg');
}
.learning-from-the-project #nav_main {
  background-image: url('images/nav_image_001.jpg');
}
.case-studies #nav_main {
  background-image: url('images/nav_image_000.jpg');
}
.news-and-events #nav_main {
  background-image: url('images/nav_image_006.jpg');
}
.links #nav_main {
  background-image: url('images/nav_image_007.jpg');
}
.contact #nav_main {
  background-image: url('images/nav_image_005.jpg');
}
#nav_main li {
  background: #6c7c27;
  margin: 0;
  padding: 0;
}
#nav_main li a {
  color: #fff;
  display: block;
  font-size: 1.1em;
  padding: 5px 10px 5px 15px;
  width: 235px;
}
#nav_main li a:hover, #nav_main li a:focus, #nav_main li.current_page_item a, #nav_main li.current-cat a, .case-studies #nav_main li.page-item-227 a, .news-and-events #nav_main li.page-item-224 a {
  background: #5d6829 url(images/nav_bg.gif) left no-repeat;
  text-decoration: none;
}
#footer {
  font-size: 0.9em;
  margin-left: 270px;
  clear: both;
}
#footer p {
  margin: 0;
  padding: 0;
}
/* Columns _______________________________________________ */
.col1of2 {
  clear: both;
  float: left;
  width: 290px;
}
.col2of2 {
  float: right;
  width: 290px;
}
/* Typography _____________________________________________ */
body {
  color: #2e2e2e;
  font: 62.5%/1.4 'Gill Sans', Trebuchet, Verdana, sans-serif;
}
#page {
  font-size: 1.2em;
}
#content h2 {
  color: #5c6e29;
  font-size: 2em;
  margin-top: 0;
}
h3 {
  color: #5c6e29;
  font-size: 1.4em;
}
.post h3, .post h4 {
  margin: 0.6em 0;
}
.entry h3, h4 {
  color: #5c6e29;
  font-size: 1.3em;
}
h5, h6 {
  font-size: 1.2em;
}
.date {
  display: block;
  margin-top: -1em;
}
blockquote {
  color: #5c6e29;
  font-size: 1.2em;
  font-style: italic;
}
cite {
  color: #2e2e2e;
  font-weight: bold;
}
acronym, abbr {
  border-bottom: 1px dashed #999;
}
small {
  font-size: 0.9em;
}
code {
  font: 1.1em 'Courier New', Courier;
}
/* Link styles ____________________________________________ */
a, a:link, a:visited, a:active, a:hover {
  color: #025b9a;
  text-decoration: none;
}
a:visited, a:hover, a:focus {
  color: #013c66;
}
a:hover, a:focus {
  text-decoration: underline;
}
#content a {
  font-weight: bold;
}
#header a:hover {
  color: #336699;
  text-decoration: none;
}
a.post-edit-link {
  background: #4f4f4f;
  color: #fff;
  padding: 2px 5px 3px;
}
/* Table __________________________________________________ */
table th, table td {
  padding: 5px;
}
table th {
  background: #525143;
  color: #fff;
}
table td {
  background: #fff;
}
/* Generic ________________________________________________ */
.half {
  margin-right: 1%;
  width: 49%;
}
.clear {
  clear: both;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.alignright {
  display: inline;
  margin: 0 0 2px 5px;
  padding: 4px;
}
img.alignleft {
  display: inline;
  margin: 0 5px 2px 0;
  padding: 5px;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.remove {
  display: none;
}
.invisible {
  visibility: hidden;
}
.hide {
  position: absolute;
  top: -9999px;
}
.tint {
  background: #fbfaef;
  padding: 15px;
}
.warning {
  background: #f7d0d9;
  padding: 5px 10px;
}
hr {
  background-color: #2e2e2e;
  border: 0;
  height: 1px;
}
/* Posts __________________________________________________ */
.post {
  margin: 0 0 25px 0;
}
.postmetadata {
  clear: both;
  list-style-type: none;
}
/* Navigation _____________________________________________ */
ul.navigation {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0;
  width: 100%;
}
/* Browse Posts ____________________________________________ */
.browseposts {
  border-top: solid #5d6829;
}
/* Search form ____________________________________________ */
#searchform fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#searchform input {
  font-size: 1em;
}
#searchform input#searchsubmit {
  width: 5em;
}
/* Page specific - Contact form  ___________________________ */
.wpcf7-form {
  background: #fbfaef;
  padding: 10px;
}
.wpcf7-form input {
  border: 2px solid #5d6829;
  padding: 2px;
  width: 14em;
}
#contactmailinglist input {
  border: none;
  width: 2em;
}
#contactmailinglist span.wpcf7-list-item-label {
  display: none;
}
.wpcf7-form textarea {
  border: 2px solid #5d6829;
  height: 15em;
  width: 22em;
}
.wpcf7-form #submit {
  margin-top: 15px;
  width: 8em;
}
.wpcf7-form label {
  display: block;
  float: left;
  font-weight: bold;
  margin-right: 1em;
  text-align: right;
  width: 12em;
}
span.wpcf7-not-valid-tip {
  left: 100px !important;
  top: 10px !important;
}
div.wpcf7-response-output {
  margin: 0.5em 0 1em 0 !important;
}
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
  background: #d8ffbb !important;
  border: 2px solid #5d6829 !important;
}
div.wpcf7-mail-sent-ok {
  background: #bbfbb0 !important;
  border: 2px solid #5d6829 !important;
}
/* Page specific - News & Events __________________________ */
.news-and-events .col2of2 h4 {
  font-size: 1em;
}
.news-and-events .col1of2 {
  width: 340px;
}
.news-and-events .col2of2 {
  background: #fbfaef;
  padding: 15px;
  width: 210px;
}
.news-and-events .col1of2 h3 {
  margin-top: 15px;
}
.news-and-events .col2of2 h3 {
  margin-top: 0;
}
/* Page specific - Case studies __________________________ */
.case-studies #content ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.case-studies #content ul h4 {
  margin-bottom: 0.5em;
}
.case-studies #content ul ul {
  list-style-type: disc;
  padding-left: 35px;
}
.case-studies #content ul li.linkcat {
  margin-bottom: 20px;
}
/* Page specific - Links __________________________________ */
#page.links #content ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
#page.links #content ul h4 {
  margin-bottom: 0.5em;
}
#page.links #content ul ul {
  list-style-type: disc;
  padding-left: 35px;
}
#page.links #content ul li.linkcat {
  margin-bottom: 20px;
}
