@import url(/theme/css/reset.css);

body,input,textarea,select { 
font-family: "Arimo", Arial, sans-serif;
color: #747474;
font-weight: 400;
}

strong {
  font-weight: 700;
}

body {
	background: #fff url(graphics/beechfield-bg.jpg) no-repeat center center fixed;
	background-size: cover;
  line-height: 1.5;
}

a img {
border: 0;
}

img {
  display: block;
}

/* Header 
-------------------------------------------------*/

#header {
  background: transparent url(graphics/header-bg-tile.png) repeat-x left bottom; 
  height: 101px;
}

#header .logo-tab {
  float: left;
  width: 320px;
  height: 150px;
  background: transparent url(graphics/logo-tab-bg.png) no-repeat right top;
}

#logo {
  display: block;
  width: 213px;
  margin: 40px 0 0 35px;
}

/* Layout
-------------------------------------------------*/

.row {
  clear: both;
}

.limiter {
  margin: 0 10%;
  width: auto;
  padding: 20px 10px;
}

@media screen and (min-width: 940px) {
  .limiter {
    width: 940px;
    margin: 0 auto;
  }

}



/* Content
-------------------------------------------------*/

#content {
  min-height: 346px;
  margin: 80px 0 0;
  padding-bottom: 50px;
  }
  
h1 {
  font-size: 1.6em;
  line-height: 1.1em;
  margin-bottom: 20px;
	}
	
#content h2 {
  line-height: 1.2em;
}


#content h3	{
	margin: 20px 0 1em;
	color:#8f0000;
	font-size: 1.6em;
	font-weight: 400;
	padding: 0 0 1px 0;
	}
	
/* floating list */

.item-list-wrapper {
  display: table;
  margin: 0 auto;
  *zoom: 1; }
  .item-list-wrapper:before, .item-list-wrapper:after {
    content: " ";
    display: table; }
  .item-list-wrapper:after {
    clear: both; }

.item-list {
  margin: 0 0 20px 0;
  padding: 0;
  list-style-type: none;
  float: none; }

.item-list .item {
  float: none;
  margin: 0 1% 20px 1%;
  padding: 0;
  position: relative; 
  list-style-type: none;
}

.item-list .item .item-pic {
  width: 300px;
}

.item-pic img {
  display: block;
  margin: 0 auto;
}

.item-description {
  margin: 1em 0;
}

.item-description a {
  color: inherit;
}
    
@media screen and (min-width: 32em) {
  .item-list {
    float: left; }
    .item-list:after {
      content: "";
      display: table;
      clear: both; }
    .item-list .item {
      float: left;
      height: 550px;
      width: 46%; }
      .item-list .item:last-child:after {
        content: "";
        display: table;
        clear: both; } }

@media screen and (min-width: 50em) {
  .item-list .item {
    width: 31%; 
  } 
}
    
    	
/* Footer
-------------------------------------------------*/
.footer-one {
  background: transparent url(graphics/footer-bg-tile.png) repeat-x top left;
  clear: right;
}

.footer-one .limiter {
  width: auto;
  margin: 0;
  padding: 0;
}

.footer-sponsor {
  margin: -30px 0 0;
  padding: 40px 50px 0;
  float: right;
  width: 210px;
  background: transparent url(graphics/footer-tab-bg.png) no-repeat left top;
}

.footer-sponsor:after, .footer-one:after {
	content: "";
	display: table;
	clear: both;
}


.footer-sponsor a {
  text-decoration: none;
  color: inherit;
}

.footer-sponsor img {
margin: 0 auto;
}

.notices a {
  color: inherit;
}

.footer-two {
  background: #fff;
}

.footer-two .limiter {
  padding-bottom: 50px;
}