/*
Theme Name: Slowfood -
Description: SLowfood Template
Version: 2.5
Tags: slowfood Template
Author: Zander Grinfeld / VENN CREATIVE
Author URI: http://venncreative.co.uk
License: GPL
*/

/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {/* Prevent font scaling in landscape */ margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;/*text-align: left;*/}
body {line-height:20px; font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif; font-size: 14px;}



table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/*--TYPOGRAPHY---*/


p {
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
}


h1 {
    margin-top: 0px;

    margin-bottom: 5px;
    padding-bottom: 5px;
}


h2 {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 10px 0 ;
    padding: 0px;
}


h3 {
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 10px;
    padding: 0px;
}

h3.seperator {
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 20px 0 10px 0;
    padding: 0px;
width: 100%;
float: left;
clear: both;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}



.small {
    line-height: 12px;
}

a {color: #777777;word-wrap: break-word!IMPORTANT;}

a:hover {color: #708A64;}


em {font-style: italic;}

a:hover img.size-thumbnail {
  -moz-box-shadow: 2px 1px 1px 1px #ccc;
  -webkit-box-shadow:2px 1px 1px 1px #ccc;
  box-shadow: 2px 1px 1px 1px #ccc;
z-index: 10000!important;
position: relative;
}

/*--STRUCTURE---*/
  body {
    background-image: url(images/back.gif);
    margin: 0px;
    padding: 0px;
    height: 100%!important;
}
.center-wrap {
    margin: auto;
    width: 1024px;
}
  .wrap {

    padding-top: 0px;
background: #fff;
    padding-bottom: 0px;

    float: left;
    margin: 0px;
width: 1024px

}

.copy {
margin-top: 25px;}

.copy ul {
  margin:0 10px 15px 15px;
  list-style-type: disc;
  }

  .bottom-wrap {
    padding-top: 40px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-left: 40px;
    float: left;
    width: 994px;
background: #F3F3F4;
}
.content {
    margin: 0px;
    padding: 0px;
width: 940px;
}
.content-padding {
padding:0 0 80px 40px;
float: left;
width: 984px;
min-height: 700px;

}
.float-holder {
    float: left;
}
.clear {
    clear: both;
    float: left;
}


.top-section-wrap {
    background: url(images/shadow.png) repeat-y 50% 0;
    width: 100%;
z-index: 1000;
float: left;

}


/*--HEADER---*/
  .header {
    background-image: url(images/grass.gif);
    background-repeat: repeat-x;
    background-position: 0px 73px;
    height: 105px;
    margin: 0px 0px 20px 0;
width: 940px;
}
.logo {
    float: left;
margin-top: 0px;
  margin-bottom: 3px;
}
.joinus {
    float: right;
    padding-top: 22px;
    padding-right: 25px;
    padding-bottom: 0px;
    padding-left: 0px;

}

.header-social {
    float: right;
    clear: none;
    height: 30px;
    /*clear: right;*/
    margin-top: 30px;
    margin-right: 10px;
}

.rss{float:right;}
.leader-tab {
    float: right;
    width: 110px;
    height: 18px;
}

.leader-tab a {
    color: #fff;
    background: #708a64;
    text-decoration: none;
    display: block;
    padding: 6px;
    height: 100%;
    text-align: center;
}

.leader-tab a:hover {
    background: #f48d21;
}





.joinus:hover {
padding-top: 18px;
padding-bottom: 4px;
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
transform: rotate(-3deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.03);
}

/*--MENU---*/
.main-menu {
margin-top: 3px;
    width: 100%;
    float: left;
margin-left: -5px
}
.main-menu ul {
    list-style-type: none;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.main-menu ul li {
    float: left;
    padding-right: 10px;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 15px;


}

/*--SLIDESHOW---*/

#single-slideshow-push {

height: 359px;
background: #eee;}


#slideshow-wrap {
position: absolute;
    background-image: url(images/headblock.gif);
    height: 335px;
    margin-left: -7px;
    width: 951px;
    background-repeat: no-repeat;
z-index: 1;
float: none;

}

.slidewrap {
background: #708A64!important;
}

#single-slideshow-wrap {
position: absolute;
margin: 0px;
padding: 0px 0 0 3px;
width: 694px;
height: 355px;
}

#single-slideshow-wrap .slidenav{
bottom: 15px;
width: 668px;

}

#single-slideshow-wrap #slideshow {
width: 680px;
margin-left: 8px;
}
#single-slideshow-wrap .slidewrap {
position: absolute;
margin: 0px;
padding: 0px;
height: 335px;
width: 680px;
overflow: hidden;
}

#single-slideshow-wrap div.slide {
height: 351px !important;
overflow: hidden;
margin-left: 0px;
}

#single-slideshow-wrap div.slide img {
min-height: 351px !important;
overflow: hidden;
min-width: 687px;
}

#single-slideshow-wrap #slideshow{


}

#slideshow{

    background-image:none;
    height: 335px;
    margin-left: 5px;
margin-top: 12px!important;
    width: 935px;
    background-repeat: no-repeat;
z-index: 1;
float: none;
    margin-left: 7px;
}

.slide {

    float: left;


}
.slidewrap {
    position: absolute;
    width: 940px;
    height: 310px;
}


.slide-text {
    color: #FFF;
    margin-left: 30px;
    float: left;
    width: 270px;
}


.slide-text a{
    color: #FFF;

}
.slide-text p {
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
}
.slide-text h2 {
    font-weight: normal;
    background-image: url(images/strip-white-med.png);
    background-position: -20px bottom;
    background-repeat: no-repeat;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.slidemain-menu {
    position: absolute;
    width: 600px;
    left: 0px;
    bottom: 0px;
    height: 45px;
    margin-left: 17px;
}

.caption {
 position: absolute;
  z-index: 100000;
  background: rgba(255,255,255,0.8);
 bottom: 0px;
  right: 0px;
  padding: 7px 10px 8px 10px;
  margin-right: 0px;
  display: block;
  padding: x;
  color: #666;
  font-size: 12px;
  max-width: 50%;
}
#prev {
    float: left;
padding: 0px 6px 2px 6px; background: #fff;
margin-right: 5px;
height: 18px;
color: #000;
text-decoration: none;font-size: 12px;
margin-top: 2px;
}

#prev img,#next img{
height: 30px;
width: auto;
}


#prev:hover, #next:hover{
background: #aaa;
cursor: pointer
}

#next{
    float: left;
padding: 0px 6px 2px 6px; background: #fff;
margin-right: 5px;
height: 18px;
color: #000;
text-decoration: none;font-size: 12px;
margin-top: 2px;

}

.slidenav {
position: absolute;
width: 610px;
z-index: 10;
margin-left:15px;
bottom: 18px;

}
#slideshow-nav {
float: left;

padding-top: 3px;
-moz-corner-radius: 7px;
margin-top: -1px;
}

#slideshow-nav a{
padding: 3px 6px 2px 6px; background: #fff;
margin-right: 5px;

color: #000;
text-decoration: none;
font-size: 12px;

}

#slideshow-nav a.activeSlide, #slideshow-nav a:hover{
background: #aaa
}


/*--Small Scroller SLIDESHOW---*/

.scroller-slide {
background: url(images/default.gif) 0 -30px;;
height: 180px;
width: 300px;


}

.scroller-slidewrap {min-height: 310px!important;
}
.scroller-slidewrap img {
  height: auto;
}
.scroller-text {
padding: 0px;
width: 225px;
height: auto;
margin-bottom: 20px;
}
.scroller-text h4, .ark-item h4 {
 font-size: 14px;
  margin-top: -5px;
  margin-bottom: 5px;
  font-style: italic;
  color: #666
}
.scroller-text .readmore {
  margin-left: 10px;
  margin-top: -8px;

}
.small-slideshow-wrap {

}
.small-slideshow {
height: auto;
background: #ccc;
font-size: 12px;
line-height: 15px;

}

.small-slidenav {

position:absolute;
bottom: -15px;
z-index: 100;
width: 220px;
padding: 0px;
}

.prev-small-l,
.prev-small-m,
.prev-small-r {
float: left;
cursor: pointer;
}

.next-small-l,
.next-small-m,
.next-small-r {
float: right;
cursor: pointer;
}

.small-slideshow-l h2, .small-slideshow-m h2, .small-slideshow-r h2{
font-size: 15px;

}

.small-slideshow-l p, .small-slideshow-m p, .small-slideshow-r p{
font-size: 12px;
line-height: 15px;
margin: 0px;
padding: 0px!important;
}
.small-slideshow-l .readmore a, .small-slideshow-m .readmore a, .small-slideshow-r .readmore a{float: left;
padding: 2px 25px 5px 10px;
margin: 15px 0 10px -10px;
}

.small-slideshow .readmore a, .small-slideshow .readmore{float: left;

}
/*--GENERAL---*/


.colhead {
    margin-top: 35px;
    background-image: url(images/green-line-300.png);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.leftcol.colhead, .rightcol.colhead {
margin-top: 0px;

padding-bottom: 15px;
margin-bottom: 20px;}

.leftcol li, .rightcol li {
padding-right: 20px;
list-style-type:none}

.leftcol li a, .rightcol li a{
color: #000;}

.leftcol p {
font-size: 12px;
line-height: 18px;
padding-right: 25px;
}
.readmore.slides a{
    color: #000;
    background-image: url(images/readmore-back-large.png);
    background-repeat: no-repeat;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 4px;
    padding-left: 6px;
margin-left: -2px;
    text-decoration: underline;
}

.readmore.slides a:hover{
    color: #fff;
}

.readmore a{
display: block;
    color: #fff;
    background-image: url(images/readmore.png);
    background-repeat: no-repeat;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    padding-top: 1px;
font-size: 12px;
    padding-right: 3px;
    padding-bottom: 4px;
    padding-left: 6px;
margin-left: -2px;
margin-top: 5px;
    text-decoration: none;

}

.readmore a:hover {
    background-image: url(images/readmore-over.png);
    text-decoration: underline;
}


.readmore .home a {
    color: #000;
}







.small, p.small {
    font-size: 12px;
    line-height: 15px;
}

.colfoot {
    background-image: url(images/green-line-300.png);
    background-repeat: no-repeat;
    background-position: top;
    margin-bottom: 5px;
    font-size: 12px;
    padding-top: 10px;
    margin-top: 10px;
}




.leftcol {
margin-top: 0px;
padding-bottom: 15px;}

.rightcol {
margin-top: 25px;
padding-bottom: 15px;}
/*--SINGLE---*/




.standfirst  p{

    margin-top: 0px;
    background-image: url(images/green-line-long.png);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 15px;
    padding-bottom: 25px;
font-size: 18px;
line-height: 25px;
}

/*--SINGLE post columns---*/

.details.column-3{
background: #eee;
padding: 5px;
width: 210px;
margin-bottom: 15px;
}
.details p{

padding-bottom: 8px;
}
.details li {
    list-style-type: disc;
   margin: 6px 0 0 15px;

  }

  .details ul {
    list-style-type: disc;
   margin: 10px 0 20px ;

  }
.details h3{
margin-left: 0px;
}

.details a{
color:#555
}


.twitter-wrap-sidebar {
    float: left;
    background-image: url(images/twitter-back.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-left: -5px;
    width: 195px;
    padding-top: 45px;

    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
}

/* ---homepage---*/
.homecopy {
    float: left;
}
.home-topsection {
width: 1000px;
padding-top: 350px;
}
.homecopy h1 {
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 46px;
    font-weight: bold;
    color: #708A64;
    background-repeat: no-repeat;
    background-position: 0px bottom;
    margin-bottom: 10px;
    padding-bottom: 00px;
    padding-right: 50px;
}
.homecopy p {
  font-size: 18px;
  line-height: 28px;
    padding-left: 0px;
    padding-right: 50px;
}

.joinbanner {
    background-image: url(images/green-line-440.png);
    background-repeat: no-repeat;
padding-top: px;
margin-top: 35px;
margin-bottom: -225px;
position: relative;
z-index: 0
}

.twitter-wrap {
    float: left;
    background-image: url(images/twitter-back.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-left: -5px;
    width: 165px;
    padding-top: 45px;
    margin-top: 23px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
}
.home-column-bottom .colhead {
    color: #708A64;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}

.home-column-bottom {
width: 225px;
  float: right;
  margin-right: 50px;
  position: relative;
}

.home-column-bottom p  {
    margin: 0px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.home-column-bottom p .small {
    line-height: 18px;
}
.home-column-bottom .readmore {
    margin-left: 10px;
}
.header-button {
padding: 10px;
  color: #fff;
font-size: 18px;
  padding: 10px 19px

}

a#joinus-button:hover, a#donate-button:hover {
  color: #fff;
    background: #F48D21
}
#home-calls {
 width: 100%;
  margin-left: -5px;
  background: none;
  height: 50px;


}
#joinus-button {
float: left;
    margin-right: 5px;
    background: #708A64
}
#donate-button {
  float: left;
  margin-right: 5px;
    background: #708A64
}

#newsletter-signup-header{
  float: left;
      background: #708A64
}
#newsletter-signup-header.header-button {
 padding: 0px;

}
.signup-label{
    float: left;
  margin-right: 10px;
  padding: 10px 20px

}
#newsletter-signup-header input {
    width: 250px;
    float: left;
    margin-right: 10px;
    height: 20px;
    margin: 5px;
    clear: none;
}

#newsletter-signup-header .submit {
  float: right;
 width: 90px;
  height: 27px!important;
  display: block;
  border: none;
margin-right: 10px}


#newsletter-signup-header .submit:hover {
  background: #666;
  color: #fff;
  cursor: pointer;
}
/*--- homepage columns---- */

.map {
    float: left;
margin-top: 8px

}
.map .colhead {
  margin: 0!important;
}

.map p.small {
margin-top: px;
    padding-top: 0px;
    padding-right: 5px;
    padding-left: 0px;
}

/*--- twitterfeed---- */
.twitterfeed {
    height: 60px;
width: 180px;
margin:15px 5px 22px 5px;
}


.twitterfeed-wide  {
clear: both;
  float: right;
  margin-right: 50px;
  width: 470px;
  height: 30px;
  margin-top: 20px;
  background: none;

}

.twitterfeed a{
color: #666
}
.twitter-link {
margin-top: 10px;}

.twitter-timestamp, .twitter-link {
font-size: 12px;
float: none;
clear: both;
display: block;

}

.twitter-imagelink {
float: left;
padding: 5px 5px 0 0 ;
margin: 0px;
height: 25px;
}

.twitter-imagelink img{
width: 30px;
height: auto;
margin: 0px;

}

.readmore.home p {
    font-size: 18px;
    background-image: url(images/green-line-440.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 15px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -6px;
    padding-left: 0px;
    color: #708A64;
}




.bottom-section-divider {
    background-image: url(images/bottomgrass.png);
    height: 10px;
    float: left;
    width: 100%;
    padding: 0px;
    margin-top: -10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  position: relative;
z-index: 1
}

.newsletter-signup-wrap {
width: 1024px;
margin: 0 auto;
}

a.signup {
display: block;
background: #fff;
padding: 9px;
width: 385px;

}

a.signup:hover {
background: #708A64;
color: #fff;

}
.newsletter-signup {
    background-image: url(images/newsletter-signup.png);
    background-repeat: no-repeat;
    background-position: -2px 0px;
    float: right;
    width: 455px;
    height: 60px;
    bottom: 0px;
    z-index: 1;
    margin-right: 35px;
    margin-top: -72px;
    padding-top: 15px;
    padding-right: 11px;
    padding-bottom: 0px;
    padding-left: 4px;
}
.bottom-section {
    background-color: #F3F3F4;
    float: left;
    width: 100%;
    padding: 0px;
min-height: 200px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;  position: relative;
z-index: 1
}




/*---- Main menu-navigation -----*/

.overlay {
position: fixed;
top: 0;
bottom: 0;
left:0;
right: 0;
background: #000;
z-index: -1;
opacity: 0;
filter: alpha(opacity = 1);
}

#main-menu {
    margin-right: 0px;
    z-index: 99;
width: 945px;
}

#main-menu a {
    text-decoration: none;
    display: block;
padding: 5px 10px 0px 8px;
    color: #708A64;
    z-index: 99;
}

#first a{
padding-left: 5px!important;
}
#main-menu .readmore a {
    text-decoration: none;
    display: block;
padding: 4px 10px 0px 5px;
    color: #fff;
    z-index: 99;
}



#main-menu a:hover {
color: #fff;
    background-color: #eee;
    z-index: 99;
}

#main-menu a,
#main-menu .sub-menu
{
    z-index: 99;
}

.menu .sub-menu a{
color: #333;

}


.menu .sub-menu a:before {
 content:"-"; position:relative; left:-15px;

}
.menu .sub-menu  {margin-top: 10px;}
.menu .sub-menu li {
  font-size:12px;
    line-height: 14px;
  margin-bottom: 3px;
  list-style-type: none;
  margin-left: 20px;
  text-indent: -3px;

}
#menu-chef-alliance-menu .sub-menu a{
display: block;
width: 200px;
font-size: 12px;
}

#menu-chef-alliance-menu .sub-menu ul{
margin-top: 3px;
}
#main-menu ul {
    height: 24px;
    padding: 0;
    position: relative;
    margin: 0;
    z-index: 99;
}

#main-menu li {
    float: left;
    list-style-type: none;
    margin-left: 0;
    float: left;
    padding-right: 10px;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 15px;

}


li.fadecontrol {margin: 0px!important;
padding: 0px!important;
border-right: 1px solid #ccc}

#main-menu a.menu-top {
    height: 25px;
margin: 0px;
}

.menu-top:hover {
background: #eee!important;}
#main-menu div.sub-menu {
    display: none;
}

#main-menu li:hover div.sub-menu {
    display: block;
    position: absolute;
}


#main-menu li:hover.right div.sub-menu {
    display: block;
    position: absolute;
margin-left: -463px;

}

#main-menu li:hover.right.contact-button div.sub-menu {
    display: block;
    position: absolute;
margin-left: -438px;

}
#main-menu li:hover.shop-button div.sub-menu {
    display: block;
    position: absolute;
margin-left: -476px!important;

}


#main-menu ul.sub-menu {

    background-color: #eee;
    width: 520px;
    height: 280px;
padding: 5px;
}

#main-menu a.menu-top {
background: #ffffff;}

#main-menu ul.sub-menu li {
    display: block;
    float: none;
    border-left-style: none;
    border-bottom: 1px solid #ccc;
padding: 0px 0 0px 0;
width: 120px;

}

ul.sub-menu li ul{

margin: -15px 0 10px 0;


}
#main-menu li ul.sub-menu li a {
width: 105px;
padding-bottom: 5px;
font-size: 12px;
     padding-top: 2px!important;
  margin-bottom: 0px!important;
}

#main-menu li ul.sub-menu li {
  margin-bottom: 3px!important;
}
#main-menu li ul.sub-menu li a:hover {

color: #000;
}

#main-menu li ul.sub-menu li .readmore a:hover {

color: #fff;
}

ul.sub-menu li a {
color: #fff;
    padding-left: 0;
width: 120px;
line-height: 15px;

}

li.details {
    position: absolute;
    top: 10px;
    left: 140px;
    width: 380px;
    height: 270px;
}

ul.sub-menu li.details {
border-left: 1px solid #ccc!important;
padding:10px 5px 25px 25px !important;
width: 320px!important;
    border-bottom: none!important;
height: 210px;
margin-top: 5px;
}

ul.sub-menu li.details .standfirst{

font-size: 18px; margin-bottom: 10px;
}


li.details {
    position: absolute;
    top: 10px;
    left: 140px;
    width: 380px;
    height: 270px;

}

/* -----pagenav ----*/

.nav {
float: left;}


/*----blog content column---*/
.blog-item {
border-bottom: 1px solid #eee;
padding-bottom: 15px;
margin-bottom: 20px;

}

.blog-content h2 {
margin-top: 0px;
}
.blog-content img{

margin-bottom: 15px;

}


/*--Events and groups---*/

.event-details h2, .group-details h2 {
font-size: 18px;
margin-bottom: 10px;
margin-top: 0px;
}

.event-details,.event-details p, .group-details {
font-size: 12px;
padding-top: 0px;
line-height: 15px;
}
.group-contact-details {
float: left;
width: 260px;
border-bottom: none;

}
.event-details.column-6, .group-details-column-6 {
width: 440px!important;

}

.eventblock, .event-item, .group-details {
float: left;
padding-bottom: 20px;
border-bottom: 1px solid #eee;
margin-bottom: 30px;
}

.event-details p, .group-details p{
font-size: 12px;
margin-bottom: 0px;
padding-bottom: 0px;
}

.event-spacer {
height: 5px; }

.map-link {
font-size: 12px;
padding-top: 10px;
padding-bottom: 10px;
display: block;
}


.group-logo {
float: left;
padding-right: 40px;}

.group-logo img{
max-width: 140px;
height: auto;}


/*----widgets and side column lists---*/

.postmeta-block.single-meta p{
font-size: 12px;
line-height: 18px;
}

.postmeta-block.single-meta{
margin-left: 0px;
border-left: 1px solid #eee;
padding-left: 15px;
margin-bottom: 20px;

}
.postmeta-block p{
font-size: 12px;
line-height: 18px;
}

.postmeta-block {
margin-left: 20px;
border-left: 1px solid #eee;
padding-left: 15px;

}

.postmeta-block.column-3 {
width: 180px;
}



.social {
margin-bottom: 20px;
}

.a2a {
margin-left: -7px;}

h3.group-list-area, .widgettitle{
color:#666!important;
margin: 15px 0 5px 0;
font-style: normal;
text-decoration: none;
}

.textnote p{
font-size: 12px;
line-height: 18px;
}

.textnote {
margin-top: 15px;
padding-top: 15px;
float: left;
border-top: 1px solid #eee;
}

.widgettitle {

color:#000!important;

}

.widgetblock {
margin: 15px;

}

h3.group-list-area a, a h3.group-list-area{
color:#000!important;
margin: 15px 0 5px 0;
text-decoration:underline;
font-style: normal;
}

a:hover h3.group-list-area, .flat-list a:hover{
color:#708A64!important;

}

.leftcol ul.flat-list a,.widgetleft ul li a, .widgetleft a, .leftcol ul.flat-list li,.rightcol ul.flat-list li, .rightcol ul.flat-list a, .side-list-menu li, .side-list-menu a{
font-size: 12px;
line-height: 15px;
margin-right: 0px;
}

ul.flat-list a, .side-list-menu a, .widgetleft ul li a, .widgetleft a{
color:#666;
text-decoration:none;
font-style: italic;
}



ul.flat-list li, .side-list-menu li{
float: left;
list-style-type: none!important;
margin: 0px 0px 0px 0;

}

ul.flat-list li a:after, .leftcol ul.flat-list li{
margin-right: 0px;
  padding-right: 3px;
content:","
}
ul.flat-list li:last-of-type a:after {
  content:""}

ul.flat-list, ul.side-list-menu {
float: left;
width: 100%;
margin-bottom: 15px;
}


.joinus-widget a{
color: #fff

}



.joinus-widget.column-3{
padding:10px;
width: 200px;
background: url(images/join-us-widget-back.gif) no-repeat;
color: #fff;

}

.joinus-widget h2 {

margin-bottom: 10px;}

.joinus-widget p {

font-size: 12px;
line-height: 15px;}


/*---- Side menu-navigation -----*/

.menu {
list-style-type: none;

}

.menu {
font-size: 14px;
line-height: 22px;
}

.menu li, .menu-item {
margin-bottom: 8px;
line-height: 15px;
  margin-bottom: 13px;
}


.menu li a{
color: #000;
text-decoration: none;
}


.menu li a:hover{
color: #708A64
}


.menu-item-object-category a{
color: #000!important;
}

.current-category-ancestor a {
color: #666!important;}

.current-menu-item ul li.menu-item a,
.current-category-ancestor ul li a {
color: #000!important;}


.current-category-ancestor ul li.current-menu-item a,
.current-menu-item a,
.menu-item-object-category .current-page-ancestor a,
.current-post-ancestor a{
color: #666!important;
}

.fadecontrol .menu-item a, .bottom-wrap .menu-item a, .bottom-section .menu-item a{
color: #708A64!important;}

.fadecontrol .menu-item a:hover,
.fadecontrol .current-menu-item a,
.bottom-wrap .menu-item a:hover,
.bottom-wrap .current-menu-item a,
.bottom-section .menu-item a:hover,
.bottom-section .current-menu-item a{
color: #000!important;}

.past {
background: #ddd}

.past-events {
float: left;
}
ul.sub-menu  li{
margin-bottom: 8px;
line-height: 15px;
  margin-bottom: 8px;
}


/* --------footer ------*/


.left-footer-block {
float: left;
font-size: 12px;
line-height: 15px;
width: 620px;
margin-bottom: 20px;
}

.left-footer-block p{
font-size: 10px;
line-height: 15px;
padding: 3px 0 0px 0;

}


.right-footer-block {
float: right;
font-size: 12px;
line-height: 15px;
width: 320px;
margin-right: 40px;
}
.footer-social {
float: right;}


.menu-wrap {
border-top: 1px solid #ddd;
padding-top: 20px;
width: 940px;float: left;

}
.small-menu ul {
font-size: 10px;
list-style-type: none;
line-height: 12px;
float: left;
width: 88px;
margin-right: 15px;
text-decoration: none;
}
.small-menu a{
text-decoration: none;
}
.small-menu li {
margin-bottom: 4px;
  line-height: 12px;
}

.eurolink {
float: right;
clear: both;
width: 200px;
text-align:right;
margin-top: 5px;
}
/*----mappress styles----*/

/* Infowindow links */
.mapp-overlay-links {
    margin-top: 4px;
    text-align: left!important;
}

.mapp-canvas div div div div div div div {z-index: 100000!important}



/*
 * jQuery UI Tabs 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {background: #fff;
 position: relative; padding: 0em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
 margin: 0; padding:  0 0 5px 0 ; clear: both; height: 25px; border-bottom: 5px solid #eee; }
.ui-tabs .ui-tabs-nav li {
 list-style: none;  position: relative; top: 1px; margin: 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { z-index: 1;float: left; padding:2px 10px 7px 10px; text-decoration: none; border:2px solid #eee;margin-right: 5px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{ cursor: default;  background: #eee;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0em; background: none; }
.ui-tabs .ui-tabs-hide { position: absolute; width: 700px; height: 350px; display: hidden !important; z-index: -1}
.ui-tabs .ui-tabs-hide.tab-list { position: absolute; width: 700px; height: 350px; display: none!important; z-index: -1}
div.copy {
float: left;background: #fff!important;}
li.ui-state-default {
z-index: 1;

float: left;
position: relative;

}
#map-tab { padding-top: 20px;}
.ui-tabs .ui-tabs-nav li a:hover {
color: #708A64!important
}

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}

.pagination a:hover{
color:#fff;
background: #708A64;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #708A64;
color:#fff;
}

/* ----- image floats ----*/

.alignleft {

float: left;
margin: 0px 15px 15px 0;}

.alignright {

float: left;
margin: 0px 15px 5px 0;}

.wp-caption {
width: 125px!important;
font-size: 12px;
line-height: 12px;
border: 1px solid #eee;
padding: 5px;
margin-bottom: 5px
}

.wp-caption img{
width: 125px;
height: auto;
}
.wp-caption-text {
display: none;
}
.wp-caption p{
font-size: 12px;
line-height: 12px;
padding-top: 3px;
}
.logos {
width: 460px;
float: left;
}

.clear {

clear: both;}

/*---ark------*/

.ark-area{
width: 740px;
}

.ark-item {

margin-bottom: 20px;
}

.ark-thumb-blank {
height: 180px;
overflow: hidden;
background: url(images/ark-thum-placeholder.gif)

}
.pre-caption {
  font-size: 12px;
  font-style: italic;
  max-width: 150px;
  margin-bottom: 10px;

}

.ark-thumb {
height: 200px;
background: url(images/thumb-shadow-220.png) no-repeat bottom

}
.ark-thumb img {
width: auto;
height: 180px;}

#menu-ark-menu .sub-menu li {
line-height: 14px;
font-size: 12px;
}

#menu-ark-menu .sub-menu  {
padding-top: 10px;
margin-left: 10px;
}


.twtr-hd {
display: none;
}

.twtr-ft {
display: none;}

.twtr-tweet-wrap, .twtr-bd, .twtr-tweets, .twtr-timelaine {background-color: #f2f2f2!important;margin: 0px;
padding: 0px;  line-height: 18px!important;
}

.twitterfeed, .twtr-widget {
padding: 0px!important;
margin: 0px;!important;
height: 244px!important;
}


.twtr-tweet-text {
margin-left: 0px!important;
margin-bottom: 10px!important;
  font-size: 10px;
    line-height: 18px!important;
}

.twtr-tweet-text p {

  font-size: 12px;
  line-height: 18px!important;
}
.twtr-tweet {min-height: 220px!important;
  line-height: 18px!important;
}

/*----quizzin-----*/

.show-question {

float: left;
width: 100%;
margin-bottom: 15px;
}

.show-question img{

margin-right: 30px;
}

.wpaudio-download {
display: none!important;
}
/*---comments ---*/
.commentlist .avatar {
float: left;
width: 50px!important;
margin: 25px 10px 5px 0;
height:auto;}

.comment-entry p{
margin-top: 0px;
}

.commentlist li{
list-style-type: none!important;
margin-top: 0px;
}

p.post-time {
font-size: 12px;
}
.avatar img{
width: 150px!important;
height:auto;}






.hidden {display: none!important;
}






/*--facebook --*?

/* File:       uki_facebook_wall_feed.css
   Author:     Fedil Grogan
   Date:       01/03/2011
   Copyright:  Fedil Grogan 2011
   Purpose:
   This is the styling sheet for the facebook feed. I tried to make it as
   close to facebook as possible. Feel free to change as you wish.
*/
#facebook_status_box {
  background: #ffffff;
  color: #383838;
  margin: 0px;
  padding: 0px;
  width: 220px;
  height: 140px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#facebook_status_box h2, #facebook_status_box h5 {
  margin: 0px;
  padding: 0px;
}
#facebook_status_box p {
  margin: 0px;
  padding: 5px 0px 0px 0px;
  color: #383838;
  line-height: 150%;
}
#facebook_status_box h2 {
  padding: 10px 0px 10px 30px;
  background: #F6F6F6;
  letter-spacing: -.5px;
  font-size: 1.4em;
  color: #383838;
display: none
}
#facebook_status_box #facebook_canvas {
  overflow: auto;
  height: 280px;
margin-top: -5px
}
#facebook_status_box .fb_post {
  margin: 0 4px 10px 0px;
  border: 1px solid #C4CDE0;
  padding: 3px;
  border-radius: 3px;
}
#facebook_status_box .fb_post h5 {
  padding: 0px;
  font-size: 11px;
  margin-bottom: 2px;
  line-height: 1;
}
#facebook_status_box .fb_post h5 a {
  color: #0A7A98;
  text-decoration: none;
}
#facebook_status_box .fb_post .fb_photoblock {
  border-bottom: 1px solid #e6e6fa;
  overflow: hidden;
  padding: 7px;
  margin: 0;
display: none
}
#facebook_status_box .fb_post .fb_photo {
  float: left;
  width: 32px;
  margin-right: 2px;
}
#facebook_status_box .fb_post .fb_time {
  color: #999999;
}
#facebook_status_box .fb_post .fb_time img {
  padding-right: 5px;
}
#facebook_status_box .fb_post .fb_photo img {
  border: none;
  width: 32px;
  height: 32px;
}
#facebook_status_box .fb_post .fb_photo_content {
  font-size: 11px;
  float: left;
  width: 85%;
}
#facebook_status_box .fb_post .fb_msg {
  clear: both;
  padding: 7px;
  overflow: hidden;
}
#facebook_status_box .fb_post .fb_msg p {
  font-size: 12px;
}
#facebook_status_box .fb_link_post {
}
#facebook_status_box .fb_link_post img {
  margin: 3px 3px 0px 0px;
  float: left;
  height: auto;
}
#facebook_status_box .fb_link_post h6 {
  font-size: 10px;
  margin: 3px 0px 0px 0px;
  line-height: 14px;
  display: block;
  float: left;
  clear:both;

}
#facebook_status_box .fb_link_post a {
  color: #0A7A98;
  text-decoration: none;
  float: left;
}
#facebook_status_box .fb_link_post a:hover {
  text-decoration: underline;
}
#facebook_status_box .fb_link_post p {
  font-size: .9em;
  color: #999999;
}
#facebook_status_box .fb_link_post p.fb_link_caption {
  margin: 0px;
  margin-top: -5px;
  color: #383838;
}
#facebook_status_box .fb_link_post p.fb_vid_length {
  font-size: 10px;
}
#facebook_status_box .fb_link_post p.fb_desc {
  font-size: 11px;
  float: left;

}
#facebook_status_box .fb_link_post p.fb_cap {
  font-size: 11px;
  color: #000000;display: none;
}
#facebook_status_box .fb_post img.fb_post_icon {
  float: left;
  margin: 2px;
}
#facebook_status_box .fb_post .fb_commLink {
  font-size: 11px;
  background: #EDEFF4;
  padding: 3px 7px;
  clear: both;
}
#facebook_status_box .fb_post .fb_commLink a {
  color: #0A7A98;
  text-decoration: none;
}
#facebook_status_box .fb_post .fb_msg .fb_commLink a:hover {
  text-decoration: underline;
}
#facebook_status_box .fb_post .fb_likes {
  float: right;
  margin-left: 5px;
}
#facebook_status_box .fb_post .fb_likes a {
  background-image: url(http://static.ak.fbcdn.net/rsrc.php/v1/yx/r/zGa_R4SG5mm.png);
  background-repeat: no-repeat;
  background-position: -11px -172px;
  height: 14px;
  padding-left: 18px;
}
#facebook_status_box .fb_msg p.fb_story {
  font-size: 10px;
  color: #999999;
}
#facebook_status_box .fb_post .fb_comments {
  background-color: #EDEFF4;
  font-size: 11px;
  border-bottom: 1px solid #e6e6fa;
  overflow: hidden;
  padding: 7px;
  margin: 0;
}
#facebook_status_box .fb_post .fb_comments p {
  font-size: 11px;
  margin: 0;
  padding: 0;
  float: left;
}
#facebook_status_box .fb_post .fb_comments a {
  color: #0A7A98;
  text-decoration: none;
}


/*--- Home Page Changes ---*/

/*
    button class abstraction
*/
.btn {
    display: block;
    padding: 10px;
    background-color: #708A64;
    color: #fff;
    text-align: center;
    text-decoration: underline;
}

.btn:hover {
    background-color: #F48D21;
    color: #fff;
}

.btn-large {
    font-size: 18px;
}

.boxlink img {
    width: 100%;
    height: auto;
}

.boxlink:hover img {
    box-shadow: 0 0 3px 1px #999;
}

.home-content {
    margin: 0 auto;
    width: 540px;
    text-align: center;
}


.home-title {
    font-size: 24px;
    color: #708A64;
    text-align: center;
}


















