/***************************************************************
 *
 * General.
 *
 **************************************************************/
 
body {
/*  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #633200;
  font-weight: bold;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  border: none;
  background: #fff;
}

input[type="submit"] {
  border: none;
  color: #fff;
  background: #666;
  text-shadow: none;
  padding: 0.5em 1em;
  margin-right: 1em;
}

input[type="submit"]:hover {
  background: #999;
}

input[type="submit"]:active {
  background: #333;
}

a,
a:link,
a:visited {
  color: #666;
  text-decoration: underline;
}

a:hover {
  color: #999;
}

a:active {
  color: #333;
}

h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
  text-decoration: none;
}

/***************************************************************
 *
 * Layout with original assets.
 *
 **************************************************************/

html {
  background: url('http://realfoodchallenge.drupalgardens.com/sites/realfoodchallenge.drupalgardens.com/files/body_bg.jpg') top center !Important;
}

#header {
  background: url('http://realfoodchallenge.drupalgardens.com/sites/realfoodchallenge.drupalgardens.com/files/header_bg.jpg') top left no-repeat !Important;
/*  height: 143px;*/
  height: 193px;
}

.page-width {
  width: 910px;
}

.visuallyhidden,
#site-name,
#site-slogan {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#navigation {
  position: absolute;
  bottom: 0;
  height: 50px;
  background: #522308;
  width: 100%;
}

#navigation ul.menu {
  float: right;
  padding-top: 15px;
  margin-right: 1em;
}

#navigation ul.menu a {
  color: #fffefe;
  font-size: 1.75em;
  text-decoration: none;
}

#navigation ul.menu li.expanded.level-1 {
  background: #522308 url('http://realfoodchallenge.drupalgardens.com/sites/realfoodchallenge.drupalgardens.com/files/nav-arrow.png') right center no-repeat;
  padding-right: 22px;
}

#navigation ul.menu li.expanded.level-1 li.expanded {
  background: #522308 url('http://realfoodchallenge.drupalgardens.com/sites/realfoodchallenge.drupalgardens.com/files/nav-arrow-secondary.png') 95% center no-repeat;
}

#navigation ul.menu li.menu-dropdown-hover.level-1 > a,
#navigation ul.menu li.menu-dropdown-hover.level-2 > a {
  text-decoration: underline;
}
  
#navigation li.expanded ul.menu li {
  background: #522308;
  padding: 1em;
}
  
#navigation li.level-2.first {
  padding: 2em;
}

#navigation li.expanded ul.menu a {
  font-size: 1.3em;
}

#navigation ul.menu ul.menu {
  padding: 0;
}

#navigation ul.menu ul.menu ul.menu {
  padding-left: 2em;
}

#donate {
  display: block;
  background: #e92615;
  color: #fff;
  float: right;
  font-weight: bold;
  font-size: 2em;
  padding: 12px 20px 10px;
  margin: 22px 22px 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
}

#donate:hover {
  background: #f5757b;
  text-decoration: none;
}

#donate:active {
  background: #942829;
}

.wrapper-content {
  margin-top: 0;
}

#messages,
#breadcrumb {
  border-left: 245px #63B919 solid;
  padding-left: 1.7em;
  padding-bottom: 0.5em;
  width: 645px;
}

#messages-region {
  width: 95%;
}

#content-inner {
  padding-top: 0;
}

.stack .box {
  padding-left: 0;
  padding-right: 0;
}

.sidebar {
  width: 245px;
}

.not-front .sidebar {
  margin-top: -50px;
}

.not-front #messages + #content-inner .sidebar {
  margin-top: -140px;
}

.sidebar .block {
  background: #c6ea57;
}

.sidebar .block .middle > h2 {
  background: #63b919;
  font-weight: bold;
  color: #fff;
  font-size: 1.5em;
  padding-left: 0.714285714em;
  padding-right: 0.714285714em;
}

.wrapper-content .sidebar .content {
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
}

.wrapper-content .sidebar .block + .block {
  margin-top: 0;
  padding-top: 3em;
}

.sidebar #block-block-11 ul,
.sidebar #block-block-11 ul p {
  margin-top: 0;
}

#main {
  padding-right: 1.571428571em;
}



/***************************************************************
 *
 * Carousel.
 *
 **************************************************************/

.rotating-banner .layout-wrapper {
  width: 100%;
  padding: 1.5em;
  background: rgba(0,0,0,0.5);
  margin: 0;
}

.rotating-banner .rb-textbox .rb-link:link,
.rotating-banner .rb-textbox .rb-link:hover,
.rotating-banner .rb-textbox .rb-link:active,
.rotating-banner .rb-textbox .rb-link:visited {
  color: #fff;
  font-size: 1.5em;
}

.rotating-banner .buttons.controls {
  margin-top: 1em;
}

/***************************************************************
 *
 * Specific block styles.
 *
 **************************************************************/

.block.block-Connect-with-Us .content ul,
.block.block-aggregator .content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#block-block-21 .content {
padding: 0;
}

.block.block-Connect-with-Us .content ul li {
  background: url('http://realfoodchallenge.drupalgardens.com/sites/realfoodchallenge.drupalgardens.com/files/twitter.png') top left no-repeat;
  padding-left: 40px;
  min-height: 40px;
  margin-top: 1em;
}

.block.block-Connect-with-Us .content ul li#social-media-block-email {
  background-image: url('http://realfoodchallenge.drupalgardens.com/sites/realfoodchallenge.drupalgardens.com/files/email.png');
}

.block.block-Connect-with-Us .content ul li#social-media-block-facebook {
  background-image: url('http://realfoodchallenge.drupalgardens.com/sites/realfoodchallenge.drupalgardens.com/files/facebook.png');
}

.block.block-Connect-with-Us .content ul li#social-media-block-email input,
.block.block-Connect-with-Us .content ul li#social-media-block-email select {
  margin-bottom: 0.5em;
}

.block.block-Connect-with-Us .content ul li#social-media-block-email input[type="submit"] {
  background: #e92615;
}

.block.block-Connect-with-Us .content ul li#social-media-block-email input[type="submit"]:hover {
  background: #f5757b;
}

.block.block-Connect-with-Us .content ul li#social-media-block-email input[type="submit"]:active {
  background: #942829;
}
