﻿* {
    margin:                 0;
    outline:                0;
    padding:                0;
}

/* Page Structure */

html, body {
    height:                 100%;
}

body {
    background:             url('/media/images/pattern-bg.gif') fixed;
    color:                  #666666;
    font:                   bold 10px Arial, Sans-serif;
}

#body-bg {
    background:             url('/media/images/body-bg.gif') repeat-x fixed;
    bottom:                 0;
    left:                   0;
    position:               fixed;
    right:                  0;
    top:                    0;
    z-index:                2;
}

#wrapper {
    background:             url('/media/images/form-bg.png') repeat-y;
    margin:                 0 auto;
    min-height:             100%;
    padding:                0 30px;
    position:               relative;
    width:                  910px;
    z-index:                4;
}

/* Page Elements */

h1 {
    color:                  #8c5d3b;
    font:                   26px 'ClarendonTextProBold-1', 'ClarendonTextProBold-2', Arial, sans-serif;
    margin-bottom:          10px;    
}

h2 {
    color:                  #8c5d3b;
    font:                   20px 'ClarendonTextProBold-1', 'ClarendonTextProBold-2', Arial, sans-serif;
    margin-bottom:          5px;    
}

h3 {
    color:                  #8c5d3b;
    font:                   14px 'ClarendonTextProBold-1', 'ClarendonTextProBold-2', Arial, sans-serif;
    margin-bottom:          5px;
    margin-top:             10px;
}

h4 {
    color:                  #8c5d3b;
    font:                   bold 16px Arial, sans-serif;
    margin:                 10px 0;      
}

h1 a, h2 a, h3 a, h4 a {
    text-decoration:        none;
}

p {
    padding:                7px 0;
}

img {
    border:                 0;
}

img.image-float-left {
    float:                  left;
    margin:                 0 10px 10px 0;
}

img.image-float-right {
    float:                  right;
    margin:                 0 0 10px 10px;
}

a {
    color:                  #005e85;
}

a:hover {
    color:                  #637e13;
}

.clear {
    clear:                  both;
    overflow:               hidden;
}

.hr {
    background:             url('/media/images/hr.gif') no-repeat;
    clear:                  both;
    height:                 2px;
    margin:                 10px 0;
    overflow:               hidden;
}

/* Header */

#header {
    background:             url('/media/images/header-bg.gif') no-repeat 626px 88px;
    height:                 214px;
    position:               relative;
}

#header a#tag {    
    background:             url('/media/images/potato-council-tag.png') no-repeat 0 -5px;
    display:                block;
    height:                 119px;
    position:               absolute;
    right:                  -62px;
    top:                    0;
    width:                  81px;
    z-index:                6;
}

#header a#tag:hover {
    background-position:    0 0;
}

#header ul.top-links {
    float:                  right;
    list-style-type:        none;
    margin:                 10px 20px 0 0;
    width:                  160px;
}

#header ul.top-links li {
    border-right:           1px solid #338cb8;
    display:                inline;
    float:                  left;
    padding:                0 10px;
}

#header ul.top-links li.last {
    border-right:           0;
    padding-right:          0;
}

#header ul.top-links li a {
    color:                  #999999;
    font-weight:            normal;
    text-decoration:        none;
    text-transform:         uppercase;
}

#header ul.top-links li a:hover {
    color:                  #338cb8;
}  

#header a#logo {
    background:             url('/media/images/header-logo.gif') no-repeat;
    float:                  left;
    height:                 83px;
    margin-top:             60px;
    width:                  392px;
}

#header a#win {
    background:             url('/media/images/header-win.gif') no-repeat;
    float:                  left;
    height:                 134px;
    margin-left:            60px;
    width:                  178px;
}

#header a#win:active {
    left:                   1px;
    position:               relative;
    top:                    1px;
}

#header a#win:hover {
    background-position:    0 -134px;
}

#header a#tag span, 
#header a#logo span, 
#header a#win span {
    display:                none;
} 

#header #search-form {
    border:                 5px solid #e4e4e4;
    float:                  right;
    height:                 25px;
    margin-top:             80px;
    position:               relative;
    width:                  151px;
    z-index:                8;
}

#header #search-form input.input-text {
    border:                 0;
    color:                  #cccccc;
    float:                  left;
    font:                   12px Arial, Sans-serif;
    height:                 15px;
    padding:                5px;
    width:                  115px;
}

#header #search-form input.input-submit {
    float:                  left;
}

/* Main Navigation */

ul#nav, ul#feedback-nav {
    clear:                  both;
    height:                 25px;
    list-style-type:        none;
    margin:                 0 -5px;
    padding:                35px 0 11px; 
}

ul#nav li, ul#feedback-nav li {
    display:                inline;
}

ul#nav li a, ul#feedback-nav li a {
    color:                  #8c5d3b;
    cursor:                 pointer;
    display:                inline-block;
    float:                  left;
    font:                   18px 'ClarendonTextProBold-1', 'ClarendonTextProBold-2', Arial, sans-serif;
    height:                 25px;
    margin-right:           8px;
    padding:                0 5px;
    text-decoration:        none;
    text-transform:         uppercase;
}

ul#nav li a.last, ul#feedback-nav li a.last {
    margin:                 0;    
}

ul#nav li a:hover, ul#feedback-nav li a:hover {
    background:             url('/media/images/nav-hover-bg.gif') repeat-x 0 22px;
    color:                  #637e13;
}

ul#nav li a:active, ul#feedback-nav li a:active {
    left:                   1px;
    position:               relative;
    top:                    1px;
}

ul#nav li.current a, ul#feedback-nav li.current a {
    background:             url('/media/images/nav-current-bg.gif') repeat-x 0 22px;
    color:                  #338cb8;
}

/* Breadcrumb */

#breadcrumb {
    color:                  #999999;
    font-weight:            normal;
    padding-bottom:         10px;
}

#breadcrumb a {
    color:                  #999999;
    text-decoration:        none;
}

#breadcrumb a:hover {
    color:                  #637E13;
}

/* Home Page Content */

#banner {
    background:             url('/media/images/header-banner.jpg') no-repeat;
    height:                 180px;
    position:               relative;
}

    /* Default */

    /*#banner #blurb {
        background:             url('/media/images/header-banner-blurb.png') no-repeat;
        bottom:                 -49px;
        height:                 218px;
        position:               absolute;
        right:                  -68px;
        width:                  528px;
        z-index:                10;
    }*/

    /* Competition Winners */

    #banner #blurb {
        background:             url('/media/images/header-banner-blurb.png') no-repeat;
        bottom:                 -49px;
        height:                 213px;
        position:               absolute;
        right:                  -68px;
        width:                  453px;
        z-index:                10;
    }

#banner #blurb span {
    display:                none;
}

#content {
    padding-top:            30px;
}

.home-panels .intro {
    float:                  left;
    width:                  560px;
}

.home-panels .intro p {
    color:                  #005e85;
    font-size:              13px;
    font-weight:            normal;
    padding:                0;
}

.home-panels .intro a {
    color:                  #005e85;
    font-weight:            bold;
}

.home-panels .intro a:hover {
    color:                  #637e13;
}

.case-study {
    background:             url('/media/images/home-casestudy-bg.gif') no-repeat;
    float:                  right;
    height:                 160px;
    padding:                15px 130px 13px 22px;
    position:               relative;
    width:                  156px;
    z-index:                5;
}

.case-study h2 {
    color:                  #3f92bd;
}

.case-study p.title {
    color:                  #8c5d3b;
    font-size:              12px;
    font-weight:            bold;
    padding:                0;
}

.case-study p {
    font-weight:            normal;
}

.case-study a.link:active {
    left:                   1px;
    position:               relative;
    top:                    1px;
}

.case-study .image {
    background:             url('/media/images/home-casestudy-image-bg.png') no-repeat;
    float:                  right;
    height:                 126px;
    margin:                 0 0 10px 10px;
    overflow:               hidden;
    padding:                10px 4px 0 0;
    position:               absolute;
    right:                  0;
    text-align:             center;
    top:                    30px;
    width:                  105px;
}

.case-study .image.wide {
    background:             url('/media/images/home-casestudy-image-wide-bg.png') no-repeat;
    height:                 98px;
    padding:                11px 0 0 0;
    right:                  -10px;
    top:                    45px;
    width:                  136px;
}

.home-panels .register {
    background:             url('/media/images/home-register-bg.gif') no-repeat;
    float:                  left;
    height:                 185px;
    margin:                 0 0 0 -4px;
    padding:                23px 165px 0 25px;
    position:               relative;
    width:                  111px;
}

.home-panels .register h2 {
    color:                  #8C5D3B;
}

.home-panels .register p {
    color:                  #8C5D3B;
    padding:                5px 0 0;
}

.home-panels .register a.link {
    background:             url('/media/images/home-register-link.png') no-repeat;
    bottom:                 19px;
    height:                 42px;
    left:                   -2px;
    position:               absolute;
    width:                  222px;
}

.home-panels .register a.link span {
    display:                none;
}

.home-panels .register a.link:active {
    bottom:                 18px;
    left:                   -1px;
}

.home-panels .register .image {
    background:             url('/media/images/home-register-image-bg.png') no-repeat;
    height:                 156px;
    overflow:               hidden;
    padding:                10px 0 0 11px;
    position:               absolute;
    right:                  14px;
    top:                    -19px;
    width:                  131px;
    z-index:                8;
}

.home-panels .register-highlight {
    background:             url('/media/images/home-register-bg-red.gif') no-repeat;    
}

.home-panels .register-highlight h2, 
.home-panels .register-highlight p {
    color:                  #cc3300;
}

.home-panels .grow {
    background:             url('/media/images/home-grow-bg.gif') no-repeat;
    float:                  left;
    height:                 110px;
    margin:                 6px 0 0 6px;
    padding:                50px 15px 18px 176px;
    position:               relative;
    width:                  114px;
}

.home-panels .grow .image {
    background:             url('/media/images/home-grow-image-bg.png') no-repeat;
    height:                 202px;
    left:                   12px;
    overflow:               hidden;
    padding:                10px 0 0 10px;
    position:               absolute;
    top:                    -16px;
    width:                  146px;
    z-index:                8;
}

.home-panels .grow p {
    color:                  #8C5D3B;
    padding:                5px 0 0;
}

.home-panels .grow a.link {
    background:             url('/media/images/home-grow-link.png') no-repeat;
    bottom:                 -30px;
    height:                 40px;
    display:                block;
    position:               absolute;
    right:                  9px;
    width:                  231px;
    z-index:                10;
}

.home-panels .grow a.link span {
    display:                none;
}

.home-panels .grow a.link:active {
    bottom:                 -31px;
    right:                  8px;
}

.home-panels .grow-highlight {
    background:             url('/media/images/home-grow-bg-red.gif') no-repeat;
}

.home-panels .grow-highlight h2, 
.home-panels .grow-highlight p {
    color:                  #cc3300;
}

.home-panels .competition {
    background:             url('/media/images/home-competition-bg.gif') no-repeat;
    float:                  left;
    height:                 172px;
    margin:                 12px 0 0 10px;
    padding:                12px 10px 0 18px;
    position:               relative;
    width:                  261px;
}

.home-panels .competition h2 {
    color:                  #637e13;
}

.home-panels .competition p {
    color:                  #637e13;
    padding:                0 0 0 135px;
}

.home-panels .competition .image {
    background:             url('/media/images/home-competition-image-bg.png') no-repeat;
    height:                 163px;
    left:                   12px;
    overflow:               hidden;
    padding:                9px 0 0 8px;
    position:               absolute;
    top:                    41px;
    width:                  126px;
    z-index:                8;
}

.home-panels .competition a.link {
    background:             url('/media/images/home-competition-link.png') no-repeat;
    bottom:                 -63px;
    height:                 87px;
    display:                block;
    position:               absolute;
    right:                  13px;
    width:                  146px;
    z-index:                10;
}

.home-panels .competition a.link span {
    display:                none;
}

.home-panels .competition a.link:active {
    bottom:                 -54px;
    right:                  12px;
}

.home-panels .competition .note {
    background:             url('/media/images/home-competition-note.gif') no-repeat;
    bottom:                 -81px;
    height:                 38px;
    left:                   27px;
    position:               absolute;
    width:                  176px;
    z-index:                6;
}

.home-panels .competition .note span {
    display:                none;
}

.home-panels .competition-highlight {
    background:             url('/media/images/home-competition-bg-red.gif') no-repeat;
}

.home-panels .competition-highlight h2, 
.home-panels .competition-highlight p {
    color:                  #cc3300;
}

.home-panels .resources {
    background:             url('/media/images/home-resources-bg.gif') no-repeat;
    float:                  left;
    height:                 299px;
    margin-top:             30px;
    width:                  614px;
}

.home-panels .resources ul.section-links {
    float:                  left;
    height:                 299px;
    list-style-type:        none;
    position:               relative;
    width:                  310px;
}

.home-panels .resources ul.section-links li a.one {
    background:             url('/media/images/home-resources-link-1.png') no-repeat;
    display:                inline;
    height:                 46px;
    left:                   10px;
    position:               absolute;
    top:                    -9px;
    width:                  277px;
    z-index:                17;
}

.home-panels .resources ul.section-links li a.two {
    background:             url('/media/images/home-resources-link-2.png') no-repeat;
    display:                inline;
    height:                 42px;
    left:                   10px;
    position:               absolute;
    top:                    32px;
    width:                  273px;
    z-index:                16;
}

.home-panels .resources ul.section-links li a.three {
    background:             url('/media/images/home-resources-link-3.png') no-repeat;
    display:                inline;
    height:                 74px;
    left:                   12px;
    position:               absolute;
    top:                    69px;
    width:                  274px;
    z-index:                15;
}

.home-panels .resources ul.section-links li a.four {
    background:             url('/media/images/home-resources-link-4.png') no-repeat;
    display:                inline;
    height:                 42px;
    left:                   11px;
    position:               absolute;
    top:                    138px;
    width:                  273px;
    z-index:                14;
}

.home-panels .resources ul.section-links li a.five {
    background:             url('/media/images/home-resources-link-5.png') no-repeat;
    display:                inline;
    height:                 45px;
    left:                   1px;
    position:               absolute;
    top:                    173px;
    width:                  292px;
    z-index:                13;
}

.home-panels .resources ul.section-links li a.six {
    background:             url('/media/images/home-resources-link-6.png') no-repeat;
    display:                inline;
    height:                 41px;
    left:                   10px;
    position:               absolute;
    top:                    214px;
    width:                  276px;
    z-index:                12;
}

.home-panels .resources ul.section-links li a.seven {
    background:             url('/media/images/home-resources-link-7.png') no-repeat;
    display:                inline;
    height:                 51px;
    left:                   12px;
    position:               absolute;
    top:                    246px;
    width:                  272px;
    z-index:                11;
}

.home-panels .resources ul.section-links li a:active {
    margin:                 1px 0 0 1px;
}

.home-panels .resources ul.section-links li a span {
    display:                none;
}

.home-panels .resources .inner-content {
    float:                  left;
    padding-top:            20px;
    width:                  270px;
}

.home-panels .resources .inner-content h2 {
    color:                  #338cb8;
    font:                   bold 20px Arial, Sans-serif;
}

.home-panels .resources .inner-content p {
    color:                  #338cb8;
}

.home-panels .resources .inner-content a.link:active {
    left:                   1px;
    position:               relative;
    top:                    1px;
}

.home-panels .messages {
    background:             url('/media/images/home-messages-bg.gif') no-repeat;
    float:                  left;
    height:                 213px;
    margin:                 12px -18px 0 0;
    padding:                92px 53px 0 23px;
    position:               relative;
    width:                  237px;
}

.home-panels .messages .panels {
    list-style-type:        none;
}

.home-panels .messages .panel {
    background:             url('/media/images/home-messages-bullet.gif') no-repeat 0 4px;
    height:                 140px;
    overflow:               hidden;
    padding-left:           20px;
}

.home-panels .messages .panel p {
    padding:                0;
}

.home-panels .messages .panel .title {
    font:                   bold 12px Arial, Sans-serif;
}

.home-panels .messages .panel .content,
.home-panels .messages .panel .link {
    margin:                 5px 0 0 0;
}

.home-panels .messages ul.tabs {
    list-style-type:        none;
}

.home-panels .messages ul.tabs li {
    display:                inline;
    float:                  left;
}

.home-panels .messages ul.tabs li a {
    display:                block;
    float:                  left;
    margin-right:           3px;
    text-indent:            -9999em;
}

.home-panels .messages ul.tabs li.item1 a {
    background:             url('/media/images/home-messages-tab-one.gif') no-repeat;
    height:                 28px;
    margin-top:             1px;
    width:                  28px;
}

.home-panels .messages ul.tabs li.item1 a.current {
    background-position:    0 -28px;
}

.home-panels .messages ul.tabs li.item2 a {
    background:             url('/media/images/home-messages-tab-two.gif') no-repeat;
    height:                 30px;
    margin-right:           0;
    width:                  29px;
}

.home-panels .messages ul.tabs li.item2 a.current {
    background-position:    0 -30px;
}

.home-panels .messages ul.tabs li.item3 a {
    background:             url('/media/images/home-messages-tab-three.gif') no-repeat;
    height:                 30px;
    width:                  30px;
}

.home-panels .messages ul.tabs li.item3 a.current {
    background-position:    0 -30px;
}

.home-panels .messages ul.tabs li.item4 a {
    background:             url('/media/images/home-messages-tab-four.gif') no-repeat;
    height:                 29px;
    width:                  30px;
}

.home-panels .messages ul.tabs li.item4 a.current {
    background-position:    0 -29px;
}

/* Sidebar */

#sidebar {
    float:                  left;
    width:                  166px;
}

#sidebar ul#side-nav {
    background:             url('/media/images/sidebar-nav-bg.gif') no-repeat right bottom;
    list-style-type:        none;
    margin:                 0 0 25px;
    min-height:             101px;
    padding:                0 0 90px;
    white-space:            nowrap;
}

#sidebar ul#side-nav li {
    clear:                  both;
    display:                inline-block;
    float:                  left;
    margin:                 7px 0;
    padding-right:          10px;
    position:               relative;
}

#sidebar ul#side-nav li.clear {
    display:                block;
    float:                  none;
    margin:                 0;
}

#sidebar ul#side-nav li a {
    color:                  #338cb8;
    display:                inline-block;
    font:                   bold 13px Arial, Sans-serif;
    text-decoration:        none;
}

#sidebar ul#side-nav li a:hover {
    color:                  #997152;
}

#sidebar ul#side-nav ul.pop-out-nav {
    background:             url('/media/images/sidebar-nav-sub-bg.png') no-repeat;
    display:                none;
    list-style-type:        none;
    min-height:             40px;
    padding:                5px 15px 0 30px;
    position:               absolute;
    right:                  -220px;
    top:                    -30px;
    width:                  183px;
    white-space:            normal;
    z-index:                100;
}

#sidebar ul#side-nav li:hover ul.pop-out-nav {
    display:                block;
}

#sidebar ul#side-nav ul.pop-out-nav li {
    clear:                  both;
    display:                block;
    float:                  none;
    padding-right:          0;
    margin:                 5px 0;
}

#sidebar ul#side-nav ul.pop-out-nav li.last {
    background:             url('/media/images/sidebar-nav-sub-bottom.png') no-repeat;
    bottom:                 -19px;
    height:                 19px;
    left:                   4px;
    margin:                 0;
    position:               absolute;
    width:                  228px;    
}

#sidebar ul#side-nav ul.pop-out-nav li a, 
#sidebar ul#side-nav li:hover ul.pop-out-nav li a {
    color:                  #338cb8;
    font:                   12px Arial, Sans-serif;   
}

#sidebar ul#side-nav ul.pop-out-nav li a:hover, 
#sidebar ul#side-nav li:hover ul.pop-out-nav li a:hover {
    color:                  #997152;
}

#sidebar ul#side-nav ul.child-nav {
    background:             url('/media/images/sidebar-nav-child-bg.gif') no-repeat;
    padding:                10px 0 0 20px;
}

#sidebar ul#side-nav ul.child-nav li {
    clear:                  both;
    display:                block;
    float:                  none;
    padding-right:          0;
    margin:                 7px 0;
}

#sidebar ul#side-nav ul.child-nav a {
    font:                   12px Arial, Sans-serif;
}

/* Main Content */

#main-content {
    float:                  left;
    margin-left:            20px;
    width:                  723px;
}

#main-content .content {
    float:                  left;
    padding-bottom:         25px;
    width:                  538px;
}

#main-content .content.full-width {
    width:                  723px;
}

.content p {
    color:                  #005e85;
    font:                   normal 13px Arial, Sans-serif;
}

.content p.large {
    font-size:              16px;
}

.content ul {
    color:                  #005e85;
    font:                   normal 13px Arial, Sans-serif;
    padding:                0 20px;
}

.content ul li {
    margin:                 1px 0;
}

#main-content .side-panels {
    float:                  left;
    margin-right:           -50px;
    width:                  235px;
}

#main-content .side-panels a {
    text-decoration:        none;
}

/* Panels */

.banner-top {
    margin-bottom:          20px;
    position:               relative;
}

.banner-top a.link {
    bottom:                 -10px;
    position:               absolute;
    right:                  -15px;
}

.banner-top a.link:active {
    bottom:                 -11px;
    right:                  -16px;
}

.blue-panel {
    background:             url('/media/images/bluepanel-bg.gif') no-repeat;
    height:                 161px;
    margin:                 20px 0;
    padding:                15px;
    position:               relative;
    width:                  480px;
}

.blue-panel h2 {
    color:                  #338cb8;
    margin-bottom:          0;
}

.blue-panel p {
    color:                  #338cb8;
}

.blue-panel.with-image {
    padding:                15px 180px 15px 15px;
    width:                  330px;
}

.blue-panel .image {
    background:             url('/media/images/bluepanel-image-bg.png') no-repeat;
    height:                 163px;
    overflow:               hidden;
    padding:                9px 0 0 8px;
    position:               absolute;
    right:                  26px;
    top:                    -21px;
    width:                  126px;
}

.blue-panel .link {
    bottom:                 14px;
    position:               absolute;
    right:                  16px;
}

.blue-panel .link:active {
    bottom:                 13px;
    right:                  15px;
}

.sidebar-green-panel {
    background:             url('/media/images/sidebar-greenpanel-bg.png') no-repeat;
    height:                 201px;
    margin:                 10px 0;
    width:                  235px;
}

.sidebar-red-panel {
    background:             url('/media/images/sidebar-redpanel-bg.png') no-repeat;
    display:                block;
    height:                 246px;
    margin:                 10px 0 10px 10px;
    padding:                15px 20px 15px 25px;
    width:                  180px;
}

.sidebar-red-panel .h3 {
    color:                  #e45b00;
    font:                   16px 'ClarendonTextProBold-1', 'ClarendonTextProBold-2', Arial, sans-serif;
    display:                block;
    margin-bottom:          5px; 
}

.sidebar-red-panel .image {
    background:             url('/media/images/sidebar-redpanel-image-bg.png') no-repeat;
    display:                block;
    height:                 125px;
    margin-left:            -7px;
    overflow:               hidden;
    padding:                8px 0 0 8px;
    width:                  178px;
}

.sidebar-red-panel .p {
    color:                  #e45b00;
    display:                block;
    padding:                7px 0;
}

.side-panels .case-study {
    background:             url('/media/images/sidebar-casestudy-bg.png') no-repeat;
    height:                 183px;
    margin:                 10px 10px 0 0;
    padding:                135px 15px 0;
    width:                  180px;
}

.side-panels .case-study .image {
    float:                  none;
    margin:                 0 -54px 0 0;
    right:                  50%;
    top:                    -10px;
}

.side-panels .case-study .image.wide {
    margin:                 0 -68px 0 0;
    top:                    15px;
}

/* Gallery */

.gallery {
    clear:                  both;
    margin:                 0 auto;
    position:               relative;
    top:                    -15px;
    width:                  870px;
}

.gallery h2 {
    background:             url('/media/images/gallery-h2.gif') no-repeat;
    height:                 52px;
    margin:                 0 0 8px;
    width:                  714px;
}

.gallery h2 span {
    display:                none;
}

.gallery a.prev {
    background:             url('/media/images/gallery-previous.gif') no-repeat;
    cursor:                 pointer;
    float:                  left;
    height:                 164px;
    margin-top:             8px;
    width:                  46px;
}

.gallery a.prev.disabled {
    background:             url('/media/images/gallery-previous-disabled.gif') no-repeat;
    cursor:                 default;
}

.gallery a.next {
    background:             url('/media/images/gallery-next.gif') no-repeat;
    cursor:                 pointer;
    float:                  right;
    height:                 164px;
    margin-top:             5px;
    width:                  46px;
}

.gallery a.next.disabled {
    background:             url('/media/images/gallery-next-disabled.gif') no-repeat;
    cursor:                 default;
}

.gallery a.next:active, 
.gallery a.prev:active {
    left:                   1px;
    position:               relative;
    top:                    1px;
}

.gallery a.disabled:active {
    left:                   0;
    top:                    0;
}

.gallery a.prev span, 
.gallery a.next span {
    display:                none;
}

.gallery-scrolling {
    float:                  left;
    margin:                 0 9px;
    height:                 180px;
    overflow:               hidden;
    position:               relative;
    width:                  760px;
}

.gallery-scrolling .gallery-images {
    position:               absolute;
    width:                  20000em;
}

.gallery-scrolling .image-cnt {
    height:                 180px;
    float:                  left;
    margin:                 0 5px;
    width:                  180px;
}

.gallery-scrolling .image-cnt .image {
    background:             url('/media/images/gallery-large-image-bg.gif') no-repeat;
    height:                 171px;
    margin:                 0 auto;
    padding:                9px 6px 0 11px;
    position:               relative;
    width:                  123px;
}

.gallery-scrolling .image-cnt .image span.name {
    background:             #263b3d;
    color:                  #FFF;
    display:                block;
    bottom:                 14px;
    opacity:                0.75;
    padding:                4px 0 5px 5px;
    position:               absolute;
    left:                   11px;
    width:                  104px;
}

.gallery-scrolling .image-cnt .image.wide {
    background:             url('/media/images/gallery-large-image-wide-bg.gif') no-repeat;
    float:                  left;
    height:                 123px;
    margin:                 25px auto 0;
    padding:                13px 0 4px 11px;
    position:               relative;
    width:                  170px;
}

.gallery-scrolling .image-cnt .image.wide span.name {
    bottom:                 21px;
    width:                  148px;
}

/* Colorbox */

#colorbox, #cboxOverlay, #cboxWrapper {
    left:                   0;
    position:               absolute;
    top:                    0;
    z-index:                9999;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear:                  left;
}

#cboxContent {
    position:               relative;
}

#cboxLoadedContent {
    overflow:               auto;
    position:               relative;
    z-index:                110;
}

#cboxLoadedContent iframe {
    border:                 0;
    display:                block;
    height:                 100%;
    width:                  100%;
}

#cboxTitle {
    display:                none !important;
    margin:                 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    left:                   0;
    position:               absolute;
    top:                    0;
    width:                  100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor:                 pointer;
}

#cboxOverlay {    
    background:             transparent url('/media/images/overlay-bg.gif');
    height:                 100%;
    overflow:               hidden;
    position:               fixed;
    width:                  100%;
}

#cboxClose {
    background:             url('/media/images/feedback-close.png') no-repeat;
    cursor:                 pointer;
    height:                 97px;
    position:               absolute;
    right:                  -65px;
    text-indent:            -9999em;
    top:                    5px;
    width:                  65px;
    z-index:                99;
}

#cboxClose:hover {
    background-position:    0 -97px;
}

/* Feedback */

#feedback-link {
    background:             url('/media/images/feedback-button.png') no-repeat;
    cursor:                 pointer;
    height:                 138px;
    position:               fixed;
    margin-top:             -70px;
    top:                    50%;
    right:                  0;
    width:                  46px;
    z-index:                1000;
}

#feedback-link span {
    display:                none;
}

#feedback-link:hover {
    width:                  51px;
}

#feedback {
    background:             #FFF;
    display:                none;
    padding:                10px;
}

#colorbox #feedback {
    display:                block;
}

ul#feedback-nav {
    margin:                 0;
    padding:                0;
}

ul#feedback-nav li a {
    margin-right:           3px;
    padding:                0 3px;
}

ul#feedback-nav li a.last {
    padding-right:          0;
}

#feedback .form {
    background:             url('/media/images/feedback-form-bg.gif') no-repeat;
    height:                 229px;
    margin-top:             10px;
    padding:                15px 15px 10px;
    width:                  452px;
}

#feedback .form p {
    color:                  #8c5d3b;
    font:                   18px 'ClarendonTextProBold-1', 'ClarendonTextProBold-2', Arial, sans-serif;
    padding:                10px 0 5px;
}

#feedback textarea, #feedback .input-text {
    background:             #FFF url('/media/images/feedback-input-bg.gif') repeat-x;
    border:                 1px solid #dddddd;
    color:                  #a0a0a0;
    font:                   11px Arial, Sans-serif;
    height:                 43px;
    margin:                 0;
    padding:                5px;
    width:                  441px;
}

#feedback .input-text {
    height:                 15px;
    margin:                 0 0 5px 0;
    padding:                7px 5px;
}

#feedback .feedback-submit {
    float:                  right;
    margin-top:             10px;
}

#feedback .feedback-error {
    background:             #f1d4c7;
    border:                 2px solid #e8aa98;
    color:                  #cc3300 !important;
    padding:                5px;
}

#feedback .feedback-error ul {
    list-style-type:        none;
}

/* Links */

.link-item {
    margin-bottom:          20px;
}

.link-item .image {
    background:             url('/media/images/link-image-bg.gif') no-repeat;
    display:                block;
    float:                  left;
    height:                 140px;
    margin-right:           10px;
    padding-top:            16px;
    text-align:             center;
    width:                  211px;
}

.link-item .image img {    
}

.link-item .details {
    float:                  left;
    width:                  317px;
}

/* News & Case Studies */

.news-item .details, .case-study-item .details {
    float:                  left;
    padding-top:            10px;
    width:                  500px;
}

.news-item .details h2, .case-study-item .details h2 {
    color:                  #005e85;
    font-size:              16px;
    margin-bottom:          0;
}

.news-item .details .link, .case-study-item .details .link {
    display:                inline-block;
    margin-top:             10px;
}

.news-item .image, .case-study-item .image {
    background:             url('/media/images/home-grow-image-bg.png') no-repeat;
    float:                  right;
    height:                 204px;
    margin:                 0 0 10px 10px;
    overflow:               hidden;
    padding:                8px 0 0 10px;
    width:                  146px;
}

.news-item .image.wide, .case-study-item .image.wide {
    background:             url('/media/images/image-wide-bg.gif') no-repeat;
    height:                 146px;
    padding:                10px 0 0 8px;
    width:                  204px;
}

h2.date {
    color:                  #005e85;
    font-size:              16px;
}

/* What's in the pack */

.pack-item {
    float:                  left;
    margin:                 0 5px 10px;
    width:                  259px;
}

.pack-item .image {
    background:             url('/media/images/pack-image-bg.gif') no-repeat;
    height:                 159px;
    overflow:               hidden;
    margin:                 0 auto;
    padding:                9px 0 0 11px;
    width:                  111px;
}

.pack-item .image.wide {
    background:             url('/media/images/pack-image-wide-bg.gif') no-repeat;
    height:                 111px;
    margin-top:             46px;
    padding:                11px 0 0 9px;
    width:                  159px;
}

/* Resources */

.resource-item {
    background:             url('/media/images/resource-bg.gif') no-repeat;
    float:                  left;
    height:                 116px;
    margin:                 15px 15px 0 0;
    padding:                20px;
    width:                  312px;
}

.resource-item.last {
    margin-right:           0;
}

.resource-item h2 {
    color:                  #338cb8;
    font-size:              20px;
}

.resource-item .details {
    color:                  #919292;
    font-weight:            normal;
    margin:                 10px 0 0 0;
    padding:                14px 160px 0 0;
    position:               relative;
}

.resource-item .details a.download-link {
    background:             url('/media/images/resource-download.png') no-repeat;
    display:                block;
    height:                 44px;
    text-indent:            -9999em;
    position:               absolute;
    right:                  0;
    top:                    0;
    width:                  151px;
}

.resource-image-item {
    float:                  left;
    margin:                 15px 5px 10px;
    width:                  170px;
}

.resource-image-item .image {
    background:             url('/media/images/pack-image-wide-bg.gif') no-repeat;
    height:                 112px;
    overflow:               hidden;
    margin:                 0 auto;
    padding:                10px 0 0 0;
    text-align:             center;
    width:                  168px;
}

.resource-image-item p {
    height:                 30px;
}

.resource-image-item a.download-link {
    background:             url('/media/images/resource-download.png') no-repeat;
    display:                block;
    height:                 44px;
    margin:                 0 auto;
    text-indent:            -9999em;
    width:                  151px;
}

/* Pre-Register */

.content .msg-error {
    background:             #f1d4c7;
    border:                 2px solid #e8aa98;
    color:                  #cc3300 !important;
    margin:                 10px 0 0;
    padding:                10px;
    width:                  518px;
}

.content .msg-error p {
    color:                  #cc3300;
    font:                   bold 10px Arial, Sans-serif;
    padding:                0;
}

.content .msg-error ul {
    color:                  #cc3300;
    font:                   bold 10px Arial, Sans-serif;
    list-style-type:        none;
    padding:                0;
}

.content .msg-ok {
    background:             url('/media/images/feedback-success.gif') no-repeat;
    height:                 49px;
    margin:                 10px 0 0;
    padding:                13px 15px 0 15px;
    width:                  455px;
}

.content .msg-ok p {
    color:                  #637e13;
    font:                   16px 'ClarendonTextProBold-1', 'ClarendonTextProBold-2', Arial, sans-serif;
    padding:                0;
}

.register-now {
    background:             url('/media/images/register-bg.gif') no-repeat;
    height:                 211px;
    padding-right:          150px;
    width:                  360px;
}

.register-now .image {
    right:                  4px;
    top:                    11px;
}

.register-now h2 {
    margin-bottom:          5px;
}

.register-now p {
    color:                  #666666;
    font:                   12px Arial, Sans-serif;
    padding:                0 0 10px;
}

.register-now strong {
    color:                  #005E85;
}

.register-now p.details {
    color:                  #8C5D3B;
}

.register-now p.details span.label {
    display:                inline-block;
    font-weight:            bold;
    width:                  90px;
}

.register-now .register-now-link {
    background:             url('/media/images/register-2011-button.png') no-repeat;
    bottom:                 -20px;
    display:                block;
    height:                 42px;
    left:                   15px;
    position:               absolute;
    text-indent:            -9999em;
    width:                  299px;
}

.register-form label {
    clear:                  both;
    cursor:                 pointer;
    float:                  left;
    font:                   12px Arial, Sans-serif;
}

.register-form label.label-wide {
    clear:                  none;
    display:                inline-block;
    margin-bottom:          10px; 
    padding-top:            4px;
    width:                  465px;  
}

.register-form .input-text, .register-form select, 
.register-form textarea {
    background:             #FFF url('/media/images/feedback-input-bg.gif') repeat-x;
    border:                 1px solid #dddddd;
    clear:                  both;
    color:                  #a0a0a0;
    font:                   11px Arial, Sans-serif;
    float:                  left;
    height:                 15px;
    margin:                 5px 0 10px;
    padding:                7px 5px;
    width:                  226px;
}

.register-form select {
    height:                 29px;
    padding:                5px;
    width:                  237px;
}

.register-form textarea {
    height:                 175px;
    width:                  400px;
}

.register-form .input-upload {
    clear:                  both;
    float:                  left;
    font:                   11px Arial, Sans-serif;
    margin:                 5px 0 10px;
    width:                  237px;
}

.register-form .input-checkbox {
    clear:                  both;
    float:                  left;
    margin:                 5px 10px 10px 0;
}

.register-form .radio-list-vertical {
    clear:                  both;
    padding:                10px 0 0 5px;
}

.register-form .radio-list-vertical input {
    clear:                  both;
    float:                  left;
    margin:                 0 10px 10px 0;
}

.register-form .radio-list-vertical label {
    clear:                  none;
}

.register-form .category-column {
    float:                  left;
    width:                  249px;
}

.register-form .input-register {
    background:             url('/media/images/register-button.png') no-repeat;
    bottom:                 -54px;
    display:                block;
    height:                 44px;
    left:                   15px;
    position:               absolute;
    text-indent:            -9999em;
    width:                  151px;
}

.register-form .input-register:active {
    bottom:                 -55px;
    left:                   16px;
}

/* Register */

ul.register-form-steps {
    height:                 40px;
    list-style-type:        none;
    margin:                 20px 0;
    overflow:               hidden;
    padding:                0;
}

ul.register-form-steps li {
    float:                  left;
    display:                inline;
    height:                 40px;
    margin:                 0 10px 0 0;
    text-indent:            -9999em;
}

ul.register-form-steps li span {
    height:                 40px;
    display:                block;
}

ul.register-form-steps li.step-one span {
    background:             url('/media/images/form-steps-1.gif') no-repeat;
    width:                  222px;
}

ul.register-form-steps li.step-two span {
    background:             url('/media/images/form-steps-2.gif') no-repeat;
    width:                  240px;
}

ul.register-form-steps li.step-three-story span {
    background:             url('/media/images/form-steps-3-story.gif') no-repeat;
    width:                  228px;
}

ul.register-form-steps li.step-three-photo span {
    background:             url('/media/images/form-steps-3-photo.gif') no-repeat;
    width:                  226px;
}

ul.register-form-steps li span.active {
    background-position:    0 -40px !important;
}

.form-step-one {
    background:             url('/media/images/form-step1-bg.gif') no-repeat;
    height:                 487px;
    margin-top:             20px;
    padding:                15px 25px 15px 15px;
    width:                  498px;
}

.form-step-two {
    background:             url('/media/images/form-step2-bg.gif') no-repeat;
    height:                 625px;
    margin:                 20px 0;
    padding:                15px 25px 15px 15px;
    width:                  498px;
}

.form-step-three {
    padding:                0 25px 0 15px;
    width:                  498px;    
}

.register-form h2 {
    color:                  #338cb8;
}

.form-step-one p, .form-step-two p {
    color:                  #666666;
    font:                   12px Arial, Sans-serif;
    padding:                5px 0 15px 0;
}

.form-step-one .button-cancel, .form-step-two .button-cancel, 
.form-step-three .button-cancel {
    background:             url('/media/images/form-button-cancel.png') no-repeat;
    display:                block;
    float:                  left;
    height:                 45px;
    margin-top:             10px;
    text-indent:            -9999em;
    width:                  119px;
}

.form-step-one .button-next {
    background:             url('/media/images/form-button-next.png') no-repeat;
    display:                block;
    float:                  right;
    height:                 45px;
    margin-top:             10px;
    text-indent:            -9999em;
    width:                  104px;
}

.form-step-two .button-find {
    background:             url('/media/images/form-button-find.png') no-repeat;
    display:                block;
    float:                  left;
    height:                 44px;
    margin-left:            10px;
    text-indent:            -9999em;
    width:                  99px;    
}

.form-step-three .button-back {
    background:             url('/media/images/form-button-back.png') no-repeat;
    display:                block;
    float:                  left;
    height:                 45px;
    margin:                 10px 0 0 10px;
    text-indent:            -9999em;
    width:                  104px;
}

.form-step-three .button-submit {
    background:             url('/media/images/register-button.png') no-repeat;
    display:                block;
    float:                  right;
    height:                 44px;
    margin-top:             10px;
    text-indent:            -9999em;
    width:                  151px;
}

.register-form {    
    position:               relative;
}

.register-form .button-enter {
    background:             url('/media/images/competition-submit-button.png') no-repeat;
    bottom:                 -16px;
    display:                block;
    height:                 46px;
    position:               absolute;
    right:                  20px;
    text-indent:            -9999em;    
    width:                  197px;
}

/* Stories */

.left-content {
    float:                  left;
    width:                  350px;
}

.pre-submit-cnt {
    float:                  right;
    width:                  359px;
}

.registration .pre-submit-cnt {
    float:                  none;
}

.pre-submit-cnt .msg-error {
    margin:                 0 0 10px;
    width:                  auto;
}

.pre-submit, .submit-gallery {
    background:             url('/media/images/pre-submit-bg.gif') no-repeat;
    height:                 135px;
    padding:                20px 15px;
    position:               relative;
    width:                  329px;
}

.submit-gallery {
    background:             url('/media/images/submit-bg.gif') no-repeat;
    height:                 176px;
}

.pre-submit h2, .submit-gallery h2 {
    color:                  #8c5d3b;
}

.pre-submit .radio-list-vertical {
    padding-top:            0;
}

.submit-gallery .radio-list-vertical {
    padding:                0;
}

.submit-story {
    background:             url('/media/images/form-step1-bg.gif') no-repeat;
    height:                 487px;
    margin-top:             20px;
    padding:                15px 25px 15px 15px;
    position:               relative;
    width:                  498px;
}

.submit-story p {
    color:                  #666666;
    font:                   12px Arial, Sans-serif;
    padding:                0 0 10px;
}

.submit-story strong {
    color:                  #005E85;
}

.submit-story p.details {
    color:                  #8C5D3B;
}

.submit-story p.details span.label {
    font-weight:            bold;
}

.pre-submit .submit-story-link, .submit-story .submit-story-link {
    background:             url('/media/images/stories-submit-link.png') no-repeat;
    bottom:                 -30px;
    display:                block;
    height:                 46px;
    right:                  20px;
    position:               absolute;
    text-indent:            -9999em;
    width:                  261px;
}

.pre-submit .submit-photo-link, 
.submit-gallery .submit-photo-link, 
.submit-story .submit-photo-link {
    background:             url('/media/images/gallery-submit-link.png') no-repeat;
    bottom:                 -30px;
    display:                block;
    height:                 46px;
    right:                  20px;
    position:               absolute;
    text-indent:            -9999em;
    width:                  261px;
}

.gallery-item .enlarge-cnt {
    display:                none;
}

.blue-modal #cboxLoadedContent .enlarge-cnt {
    background:             url('/media/images/stories-enlarge-bg.png') no-repeat;
    height:                 456px;
    padding:                30px 40px;
    position:               relative;
    width:                  648px;
}

.blue-modal #cboxLoadedContent .enlarge-cnt .content {
    height:                 456px;
    overflow:               auto;
    width:                  648px;
}

.blue-modal #cboxLoadedContent .enlarge-cnt .content .image {
    background:             url('/media/images/gallery-image-bg.png') no-repeat;
    float:                  right;
    margin:                 0 0 20px 20px;
    height:                 159px;
    padding:                11px 6px 0 11px;
    width:                  113px;
}

.blue-modal #cboxLoadedContent .enlarge-cnt .content .image.wide {
    background:             url('/media/images/gallery-image-wide-bg.png') no-repeat;
    margin:                 30px auto 0;
    height:                 113px;
    padding:                11px 0 6px 11px;
    width:                  159px;
}

.blue-modal #cboxLoadedContent .enlarge-cnt .content h2 {
    color:                  #005e85;
    margin-bottom:          0;
}

.blue-modal #cboxLoadedContent .enlarge-cnt .content p.school-details {
    color:                  #005e85;
    font:                   16px Arial, sans-serif;
    padding:                0;
}

.blue-modal #cboxLoadedContent .enlarge-cnt .content p.date {
    color:                  #5c90a6;
    font:                   14px Arial, sans-serif;
    padding:                0 0 10px;
}

/* Gallery */

.gallery-page-cnt {
    background:             url('/media/images/gallery-page-bg.gif') no-repeat;
    height:                 289px;
    margin:                 40px 0 0;
    padding-top:            15px;
    position:               relative;
    width:                  728px;
}

.gallery-page-cnt ul.tabs {
    height:                 45px;
    list-style-type:        none;
    margin-bottom:          35px;
}

.gallery-page-cnt ul.tabs li {
    display:                inline;
}

.gallery-page-cnt ul.tabs li a {
    display:                block;
    float:                  left;
    height:                 43px;
    text-indent:            -9999em;
    width:                  158px;
}

.gallery-page-cnt ul.tabs li.year-2009 a {
    background:             url('/media/images/gallery-page-tab-2009.png') no-repeat;
}

.gallery-page-cnt ul.tabs li.year-2009 a.active {
    background:             url('/media/images/gallery-page-tab-2009-active.png') no-repeat;
}

.gallery-page-cnt ul.tabs li.year-2010 a {
    background:             url('/media/images/gallery-page-tab-2010.png') no-repeat;
}

.gallery-page-cnt ul.tabs li.year-2010 a.active {
    background:             url('/media/images/gallery-page-tab-2010-active.png') no-repeat;
}

.gallery-page {
    height:                 180px;
    overflow:               hidden;
    margin:                 0 auto;
    position:               relative;
    width:                  696px;
}

.gallery-page-scrolling {
    position:               absolute;
    width:                  20000em;
}

.gallery-page-cnt .prev {
    background:             url('/media/images/stories-link-prev.png') no-repeat;
    cursor:                 pointer;
    display:                block;
    height:                 41px;
    position:               absolute;
    right:                  65px;
    top:                    15px;
    width:                  44px;
}

.gallery-page-cnt .next {
    background:             url('/media/images/stories-link-next.png') no-repeat;
    cursor:                 pointer;
    display:                block;
    height:                 41px;
    position:               absolute;
    right:                  19px;
    top:                    15px;
    width:                  44px;
}

.gallery-page-cnt .disabled {
    background-position:    0 -41px !important;
}

.gallery-page-cnt .prev span, .gallery-page-cnt .next span {
    display:                none;
}

.gallery-page-scrolling .gallery-item {
    float:                  left;
    height:                 170px;
    margin:                 0 2px;
    width:                  170px;
}

.gallery-page-scrolling .gallery-item .image {
    background:             url('/media/images/gallery-image-bg.png') no-repeat;
    margin:                 0 auto;
    height:                 159px;
    padding:                11px 6px 0 11px;
    position:               relative;
    width:                  113px;
}

.gallery-page-scrolling .gallery-item .image span.name {
    background:             #263b3d;
    color:                  #FFF;
    display:                block;
    bottom:                 16px;
    opacity:                0.75;
    padding:                4px 0 5px 5px;
    position:               absolute;
    left:                   11px;
    width:                  94px;
}

.gallery-page-scrolling .gallery-item .image.wide {
    background:             url('/media/images/gallery-image-wide-bg.png') no-repeat;
    margin:                 30px auto 0;
    height:                 113px;
    padding:                11px 0 6px 11px;
    width:                  159px;
}

.gallery-page-scrolling .gallery-item .image.wide span.name {
    bottom:                 20px;
    left:                   11px;
    width:                  138px;
}

.gallery-modal #cboxTopLeft, .gallery-modal #cboxTopRight, 
.gallery-modal #cboxBottomLeft, .gallery-modal #cboxBottomRight {
    background:             #FFF;
    height:                 10px;
    width:                  10px;
}

.gallery-modal #cboxTopLeft, .gallery-modal #cboxBottomLeft  {
    margin-left:            -10px;
}

.gallery-modal #cboxTopRight, .gallery-modal #cboxBottomRight {
    margin-right:           -10px;
}

.gallery-modal #cboxTopCenter, .gallery-modal #cboxBottomCenter {
    height:                 10px;
    background:             #FFF;
}

.gallery-modal #cboxMiddleLeft, .gallery-modal #cboxMiddleRight {
    background:             #FFF;
    width:                  10px;
}

.gallery-modal #cboxMiddleLeft {
    margin-left:            -10px;
}

.gallery-modal #cboxMiddleRight {
    margin-right:           -10px;
}

.gallery-modal #cboxClose {
    right:                  -75px;
}

.gallery-modal #cboxTitle {
    color:                  #FFF;
    display:                block !important;
    font:                   bold 12px Arial, Sans-serif;
    margin-top:             20px;
    text-align:             center;
}

#cboxLoadingOverlay {
    background:             #FFF;
}

#cboxLoadingGraphic {
    background:             url('/media/images/loader.gif') no-repeat center center;
}

/* Search Results */

#search-again-form {
    border:                 5px solid #e4e4e4;
    height:                 25px;
    margin-bottom:          10px;
    position:               relative;
    width:                  151px;
    z-index:                8;
}

#search-again-form input.input-text {
    border:                 0;
    color:                  #cccccc;
    float:                  left;
    font:                   12px Arial, Sans-serif;
    height:                 15px;
    padding:                5px;
    width:                  115px;
}

#search-again-form input.input-submit {
    float:                  left;
}

/* Farm Visit Form */

.farm-visit {
    background:             url('/media/images/farm-visit-bg.gif') no-repeat;
    height:                 380px;
    margin-top:             20px;
    padding:                15px 25px 15px 15px;
    position:               relative;
    width:                  498px;
}

.farm-visit a.button-request {
    background:             url('/media/images/farm-visit-button-request.png') no-repeat;
    bottom:                 -25px;
    display:                block;
    height:                 44px;
    left:                   15px;
    position:               absolute;
    text-indent:            -9999em;
    width:                  151px;
}

.farm-visit a.button-request:active {
    bottom:                 -26px;
    left:                   16px;
}

/* Farm List */

#farmList {
    background:             url('/media/images/stories-enlarge-bg.png') no-repeat;
    height:                 456px;
    padding:                15px 0 0 0;
    position:               relative;
    width:                  668px;
    margin:                 0;
}

#farmList a.modal-close {
    background:             url('/media/images/stories-enlarge-close.png') no-repeat;
    cursor:                 pointer;
    display:                block;
    height:                 41px;
    position:               absolute;
    right:                  -25px;
    text-indent:            -9999em;
    top:                    -10px;
    width:                  44px;
    z-index:                99;
}

.farm-list {
    background:             transparent !important;
    height:                 440px;
    overflow:               auto;
    width:                  620px;
}

.farm-list h2 {
    color:                  #005e85;
    margin-bottom:          0;
    float:                  left;
    width:                  600px;
}

.farm-list h6 {
    color:                  #005e85;
    font:                   18px 'ClarendonTextProBold-1', 'ClarendonTextProBold-2', Arial, sans-serif;
    float:                  left;
    width:                  600px;
    margin:                 8px 0 0 0;
}

.farm-list p {
    color:                  #005e85;
    font:                   13px Arial, sans-serif;
    float:                  left;
    width:                  600px;
}

.farm-list a {
    color:                  #005e85;
    font:                   13px 'ClarendonTextProBold-1', 'ClarendonTextProBold-2', Arial, sans-serif;
    margin:                 0 0 0 0;
    padding:                0 0 15px 0;
    float:                  left;
    width:                  600px;
}

.request-a-farm-visit {
    float:                  left;
    width:                  600px;
}

.request-a-farm-visit .row {
    float:                  left;
    width:                  600px;
    padding:                5px 0 0 0;
}

.request-a-farm-visit .row label {
    float:                  left;
    width:                  120px;
}

.request-a-farm-visit .row input {
    float:                  left;
    width:                  200px;
}

/* Recipes */

#recipes {
    margin:                 0 10px;
    width:                  666px;
}

#recipes a {
    color:                  #005e85;
    font:                   bold 14px Arial, sans-serif;
    display:                inline;
    float:                  left;
    height:                 140px;
    margin-top:             15px;
    margin-left:            8px;
    padding:                6px;
    text-align:             center;
    width:                  89px;
}

#recipes a img {
    display:                block;
    margin-bottom:          10px;
}

#recipes .enlarge-cnt {
    display:                none;
}

.enlarge-cnt .pic {
    float:                  right;
    margin:                 0 20px 20px;
}

.enlarge-cnt ol,
.enlarge-cnt li,
.enlarge-cnt ul,
.enlarge-cnt ul li,
.enlarge-cnt p {
    color:                  #005e85;
    font:                   13px Arial, sans-serif;
}

.enlarge-cnt .content ul {
    margin:                 0 0 0 15px;
    list-style-type:        disc;
}

.enlarge-cnt .content ol {
    padding:                0 0 0 35px;
}

.enlarge-cnt .content ol li,
.enlarge-cnt .content ul li {
    margin:                 5px 0 5px 0;
}


/* Styles copied from old website */

.number {
    float:                  left;
    margin:                 5px 20px 20px 0;
}

.number-descrip {
    float:                  left;
    margin-bottom:          10px;
    width:                  455px;
}

.number-descrip p {
    margin:                 0;
}

.colouring {
    background:             url(/media/images/cli-colouring-1.jpg) no-repeat;
    color:                  #064d81;
    display:                inline;
    float:                  left;
    font:                   italic 12px Arial, Sans-serif;
    height:                 28px;
    margin:                 20px 0 0 12px;
    padding:                139px 0 0;
    text-align:             center;
    width:                  170px;             
}

.colouring:hover {
    text-decoration:        underline;
}

#cl-box-1 {
    background-image:       url(/media/images/cli-colouring-1.jpg);
}

#cl-box-2 {
    background-image:       url(/media/images/cli-colouring-2.jpg);
}

#cl-box-3 {
    background-image:       url(/media/images/cli-colouring-3.jpg);
    clear:                  left;
}

.photos {
    margin:                 0 29px 0 19px;
}

.photos img {
    border:                 #787676 1px solid;
    margin:                 10px 0 0 10px;
}

/* Potato Cam */

.potato-cam {
    background:             url('/media/images/potato-cam-bg.jpg') no-repeat;
    height:                 259px;
    float:                  left;
    margin:                 20px 0;
    padding:                12px 8px;
    width:                  321px;
}

.potato-cam-info {
    float:                  right;
    margin:                 20px 0;
    width:                  183px;
}

/* Games */

.game-cnt {
    background:             #FFF;
    padding:                10px;
}

.game-cnt p {
    color:                  #005e85;
    font:                   normal 13px Arial, Sans-serif;
}

.game-cnt p.large {
    font-size:              16px;
}

/* Footer */

#footer {
    background:             url('/media/images/footer-bg.gif') no-repeat;
    margin:                 5px -10px 0 0;
    padding:                43px 10px 25px 0;
    width:                  910px;
}

#footer ul {
    list-style-type:        none;
    overflow:               hidden;
    width:                  910px;
}

#footer ul li {
    display:                inline;
}

#footer ul li a {
    color:                  #8c5d3c;
    display:                inline-block;
    float:                  left;
    font:                   bold 12px 'ClarendonTextProRegular-1', 'ClarendonTextProRegular-2', Arial, Sans-serif;
    margin-right:           10px;
    text-transform:         uppercase;
    text-decoration:        none;
}

#footer ul li a:hover {
    color:                  #637e13;
    text-decoration:        underline;
}

#footer ul li a:active {
    left:                   1px;
    position:               relative;
    top:                    1px;
}

#footer a.twitter {
    background:             url('/media/images/footer-twitter-icon.gif') no-repeat;
    display:                inline-block;
    height:                 19px;
    margin-top:             16px;
    padding:                7px 0 0 30px;
}

#footer p {
    float:                  right;
    line-height:            15px;
    padding:                6px 0 0;
    text-align:             right;
}