/*    -------------------------------------------------------------
    1. main layout
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -    */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td, a, input, textarea { margin: 0; outline : none; padding: 0; }

input, textarea { margin: 0 0 2px; }

.clear-all { clear : both; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0; }

.spacer { clear: both; font-size: 0; line-height: 0; height: 18px; }

.l-spacer { clear: both; font-size: 0; line-height: 0; height: 40px; }

.small-spacer { clear: both; font-size: 0; line-height: 0; height: 8px; }

.tiny-spacer { clear: both; font-size: 0; line-height: 0; height: 4px; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {display: inline-block;}
 
html[xmlns] .clearfix { display: block;}
 
* html .clearfix { height: 1%;}

html, body {
    background      : #fff;
}

#wrap {
    background      : #fff;
    border          : solid 1px #fff;
    border-bottom-width: 0px;
    border-top-width: 0px;
    margin          : 0 auto;
    width           : 962px;
}

#header {
    background      : url(../img/header.jpg) 0 0 no-repeat;
    height          : 100px;
    margin-bottom   : 20px;
}

.press-head #header {
    background-image    : url(../img/header-vineyard.jpg);
}

.trade-head #header {
    background-image    : url(../img/header-wine.jpg);
}

a {
    color           : #b1bd8a;
    text-decoration : none;
}

a:hover {
    color           : #647b16;
}

a img {
    border          : none;
}

#top-nav {
    color           : #fff;
    float           : right;
    clear           : right;
    font-family     : Georgia, serif;
    font-weight     : normal;
    font-size       : 17px;
    list-style      : none;
    /*margin        : 74px 8px 0 0;    */
    margin          : 43px 8px 0 0;
}

#description-text {
  margin: 7px; 
  color:#FFFFFF; 
  float:right; 
  font-family:Georgia,serif; 
  font-size:17px;
}

#top-nav li {
    float           : left;
}

#top-nav a {
    border-left     : solid 1px #fff;
    color           : #fff;
    margin-right    : 10px;
    padding-left    : 10px;
    text-decoration : none;
}

#top-nav a:hover {
    text-decoration : underline;
}

#top-nav a.first-link {
    border-left     : none;
    padding-left    : 0px;
}

#nav input {
    border          : none;
    padding         : 4px 7px 5px 7px;
    width           : 170px;
}

#top-nav .header-search {
    background          : #fff;
    border              : none;
    line-height         : 18px;
    height              : 18px;
    margin-top          : -2px;
    margin-right        : -5px;
    padding             : 2px 0 0 4px;         
    vertical-align      : top;
    width               : 156px;
}

#header-panels {
    list-style      : none;
}

#header-panels li {
    display         : none;
}

/*
*/

#content, .wide {
    float           : left;
    width           : 768px;
}

#nav li {
    display         : block;
    float           : left;
    list-style      : none;
    margin-right    : 8px;
    min-height      : 28px;
    width           : 186px;
}

#nav li a {
    background      : #b1bd8a;
    color           : #fff;
    display         : block;
    padding         : 5px 0 5px 7px;
    text-decoration : none;
}

#nav li a.selected, #nav li a:hover {
    background      : #647b16;
}

#nav li.sub-menu {
    background      : #fff;
    border          : 2px solid #dde4c5;
    min-height      : 23px;
    width           : 182px;
}

#nav li.sub-menu:hover {
    border-color    : #bcc78d;
}
#nav li.sub-menu a {
    background      : #fff url(../img/chose-region-arrow.png) 160px 3px no-repeat;
    color           : #647B16;
    padding-bottom  : 4px;
    padding-left    : 6px;
    padding-top     : 2px;
}

#nav li.sub-menu ul {
    border          : 2px solid #bcc78d;
    border-top      : 0px;
    display         : none;
    margin-left     : -2px;
    width           : 182px;
    position        : absolute;
}

#nav li.sub-menu ul li {
    min-height      : 0px;
    width           : 182px;
}

#nav li.sub-menu  ul li a {
    color           : #B9C396 !important;
    background      : #fff;
}

#nav li.sub-menu  ul li a:hover {
    color           : #647C16 !important;
}

#nav li.sub-menu:hover ul {
    display         : block;
}

#sidebar, .side-bar {
    float           : right;
    width           : 186px;
}

#site-map {
    float           : left;
    width           : 600px;
}

#site-map li {
    display         : block;
    float           : left;
    font-size       : 11px;
    list-style      : none;
    width           : 192px;
}

#site-map li a {
    background      : url("../img/list-dash.png") 0 2px no-repeat;
    color           : #b3b3b3;
    display         : block;
    padding         : 0 0 0 10px;
    text-decoration : none;
}

.left-half {
    float           : left;
    width           : 380px;
}

.right-half {
    float           : right;
    width           : 380px;
}

/*    -------------------------------------------------------------
    2. Fonts
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -    */
body {
    color           : #808080;
    font-family     : Arial, sans-serif;
    font-size       : 13px;
    line-height     : 16px;
}

input, textarea {
    color           : #999;
    font-family     : Arial, sans-serif;
    font-size       : 13px;
    line-height     : 20px;
}

h1#logo {
    float           : left;
    margin-left     : 16px;
    text-transform  : capitalize;
    text-indent     : -9999px
}

h1#logo, h1#logo a {
    display         : block;
    height          : 100px;
    width           : 190px;
}

h1, h2, h3, h4 {
    font-family     : Georgia, serif;
    font-weight     : normal;
}

h2, #header-panels h4 {
    border-bottom   : 4px solid #647b16;
    color           : #647b16;
    font-size       : 20px;
    margin-bottom   : 12px;
    padding-bottom  : 5px;
}

#sidebar h2, .other-links h2 {
    border-color    : #7f7f7f;
    color           : #7f7f7f;
}

#sidebar h2 a, .other-links h2 a {
    color           : #7f7f7f;
    text-decoration : none;
}

#sidebar h2 a:hover, .other-links h2 a:hover {
    color           : #4f4f4f;
}

#footer {
    float           : left;
    width           : 768px;
}

#footer h2 {
    border-color    : #b3b3b3;
}

#footer h2, #footer {
    color           : #b3b3b3;
}

h3 {
    background          : url(../img/h3-underline.png) 0px 100% repeat-x;
    color               : #647b16;
    font-size           : 20px;
    line-height         : 25px;
    margin-bottom       : 12px;
    padding-bottom      : 7px;
}

h3.bottom-pagination {
    background-position : 0px 0px;
    border-bottom       : solid 1px #647B16;
    margin-bottom       : 25px;
    padding-top         : 6px; 
}

h3 a {
    color           : #B1BD8A;
    text-decoration : none;
}

h3 a:hover {
    color           : #647b16;
}

#header-panels h4 {
    border-color    : #808080;
    color           : #808080;
}

#header-panels h4 a {
    color           : #b3b3b3;
    display         : block;
    text-decoration : none;
}

h5 {
    color           : #647B16;
    font-size       : 13px;
    margin-bottom   : 5px;
    margin-top      : 10px;
}

ol {
    padding-left    : 20px;
}

ol li {
    margin-bottom   : 12px;
}

#nav {
    font-family     : Georgia, serif;
    font-size       : 16px;
    font-weight     : normal;
}

.last {
    margin-right    : 0px !important;
}

p {
    margin-bottom   : 20px;
}

hr {
    background      : #647B16;
    border          : none;
    height          : 1px;
    margin-bottom   : 20px;
}

hr.liner {
    background      : url(../img/h3-underline.png) 0px 100% repeat-x;
    height          : 2px;
    margin          : 0;
}

#subscribe-form div {
    clear           : both;
    margin-bottom   : 6px;
}

#header-panels label {
    display         : block;
    float           : left;
    width           : 130px;
}

#header-panels form div.clearfix {
    margin-bottom   : 3px;
}

input.text {
    border          : solid 1px #808080;
    padding         : 3px 0 2px;
}

#header-panels input.text, #header-panels textarea {
    border          : solid 1px #808080;
    float           : right;
    width           : 240px;
}

#header-panels textarea {
    height          : 74px;
}

#header-panels input.button {
    margin-left     : 8px;
    margin-top      : 5px;
}

#header-panels h4.close-panels {
    border-bottom       : none;
}

#header-panels h4.close-panels a {
    background          : url(../img/close-btn.png) 100% 2px no-repeat;
    border-bottom       : 4px solid #b3b3b3;
    line-height         : 20px;
    margin-top          : -2px;
    padding-bottom      : 3px;
}

#header-panels h4.close-panels a:hover {
    background-position : 100% -25px;
    border-color        : #808080;
    color               : #808080;
}


input.button, a.button {
    background-color    : #fff;
    background-position : 0 0;
    background-repeat   : no-repeat;
    border              : none;
    color               : #b1bd8a;
    cursor              : pointer;
    text-align          : left;
}

a.button {
    display             : block;
    float               : right;
    overflow            : hidden;
}

a.button span {
    display             : none;
}

.button:hover {
    background-position : 0 -20px;
    color               : #647b16;
}

input.search-btn {
    background-image    : url(../img/btn-search.png);
    height              : 20px;
    margin-top          : -2px;
    text-transform      : capitalize;
    text-indent         : -999px;
    vertical-align      : top;
    width               : 20px;
}

.item {
    border-bottom       : solid 1px #B1BD8A;
    float               : left;
    padding-bottom      : 9px;
    width               : 50%;
}

.item img {
    float               : left;
    margin-right        : 11px;
}

.item .img {
    background-position : 100% 100%;
    background-repeat   : no-repeat;
    display             : block;
    float               : left;
    height              : 110px;
    margin-right        : 11px;
    overflow            : hidden;
    width               : 80px;
}

.item .img img {
    bottom              : 0px;
    float               : none;
    height              : auto;
    width               : 80px;
}

.image-link {
    float               : left;
    margin-right        : 11px;
    position            : relative;
}

.item .image-link img {
    float               : none;
    margin-right        : 0;
}

.play-overlay {
    background          : url(../img/play.png) 50% 50% no-repeat;
    left                : 0;
    height              : 100%;
    height              : 100%;
    position            : absolute;
    top                 : 0;
    width               : 100%;
}

#featured-wines-to-load .item img {
    height              : 111px;
    width               : auto;
}

.item div {
    padding-right       : 6px;
}

.item h4, h4.norm {
    color               : #647B16;
    font-family         : Arial, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
}

.item h4, .item div.text {
    margin-bottom       : 5px;
}

.left-half .item, .right-half .item {
    float               : none;
    margin-bottom       : 10px;
    width               : 380px;
}

.recipe .item, .press .item, .quotes-page .item {
    background          : url(../img/h3-underline.png) 0px 100% repeat-x;
    border              : none;
    padding-bottom      : 15px;
}

.press-time {
    color               : #788E1E;
    font-size           : 13px;
    font-style          : italic;
    line-height         : 15px;
    margin              : -2px 0 0;
    padding-bottom      : 2px;
}

.item .press-time {
    color               : #788E1E;
    font-size           : 11px;
    font-style          : italic;
    line-height         : 12px;
    padding-bottom      : 8px;
}

.quotes-page .item h4 {
    color               : #ccc;
    font-style          : italic;
}

.secondary h3 {
    background-image    : url(../img/h3-underline-s.png);
    color               : #736357;
}

#wine-descr h3 {
    background-image    : none;

}

.secondary .item, .secondary .item h4 {
    border-color        : #B9B1AB;
    font-size           : 11px;
}

.secondary .item h4, .secondary .item a:hover {
    color               : #736357;
}

.secondary .item a {
    color               : #B9B1AB;
}

.listing {
    float               : left;
    width               : 194px;
}

.last-col {
    width               : 186px;
}

.listing div {
    padding-right       : 12px;
}

.listing strong {
    color               : #647B16;
    display             :block;
}

.listing p {
    margin-bottom       : 5px;
}

.item a, .listing a {
    color               : #B1BD8A;
}

.item a:hover, .listing a:hover {
    color               : #647B16;
}

.listing a {
    text-decoration     : none;
}

.no-border .item {
    border              : none !important;
}

/* pagination */
ul.pagination {
    color               : #647B16;
    float               : right;
    font-size           : 16px;
}
ul.pagination li {
    float               : left;
    list-style          : none;
}

ul.pagination li a {
    background          : url(../img/pagination.png) 0 0 no-repeat;
    color               : #647B16;
    display             : block;
    height              : 16px;
    margin-left         : 5px;
    overflow            : hidden;
    text-indent         : -999px;
    text-transform      : capitalize;
    width               : 9px;
}

ul.pagination li.text {
    border-right        : 1px solid #647B16;
    margin-right        : 6px;
    padding-right       : 11px;
}

ul.pagination li.text a {
    background-image    : none;
    color               : #647B16;
    display             : inline;
    overflow            : visible;
    text-decoration     : none;
    text-indent         : 0px;
    text-transform      : none;
}

ul.pagination li a.next {
    background-image    : url(../img/pag-next.png);
}

ul.pagination li a.prev {
    background-image    : url(../img/pag-prev.png);
}

ul.pagination li a:hover, ul.pagination li a.selected {
    background-position : 0 -15px;
    color               : #B1BD8A;
}

ul.pagination li.text a.prev {
    padding-left        : 15px;
}

ul.pagination li.text a.next {
    background-position     : 100% 0px;
    border                  : none;
    padding-right           : 15px;
}

ul.pagination li.text a.next:hover {
    background-position     : 100% -15px;
}

.secondary ul.pagination li a {
    background-image    : url(../img/pagination-secondary.png);
}

.secondary ul.pagination li a.next {
    background-image    : url(../img/pag-next-secondary.png);
}

.secondary ul.pagination li a.prev {
    background-image    : url(../img/pag-prev-secondary.png);
}

a.back-btn {
    background          : url(../img/back.png) 0 1px no-repeat;
    display             : block;
    float               : left;
    height              : 36px;
    text-indent         : -999px;
    text-transform      : capitalize;
    width               : 71px;
}

a.back-btn:hover {
    background-position : 0 -35px;
}



#grape-pic a.back-btn {
    float               : none;
}

/* grapes */
#grape-pic {
    float               : left;
    margin-right        : 8px;
    overflow            : auto;
    width               : 186px;
}

#grape-pic img {
    margin-bottom       : 20px;
}

#grape-descr {
    float               : left;
    width               : 380px;
}

#wine-backlink {
    padding-top          : 40px;
}

#wine-backlink .back-btn {
    position            : absolute;
    margin-top          : -36px;
}

#wine-backlink .share-on-fb-twitter {
    margin              : -24px 0 0 196px;
    position            : absolute;
}

/* grapes end */

/* news */
.news-item {
    background          : url(../img/h3-underline-s.png) 0 100% repeat-x;
    margin-bottom       : 5px;
    overflow            : hidden;
    padding-bottom      : 6px;
    width               : 186px;
}
.news-item img, .news-item span.news-date {
    display             : block;
    font-size           : 11px;
}

.news-item span.news-date {
    margin-top          : 5px;
}

#news-feed-box a {
    color               : #999;
}

#news-feed-box a:hover {
    color               : #444;
}

/* trade */
.trade-head .left-half h4, .trade-head .right-half h4 {
    margin-top          : 5px;
    margin-bottom       : 20px;
}

.trade-head .left-half p, .trade-head .right-half p {
    margin              : 10px 0;
}

.large-list .background, .small-list .background {
    background          : #000;
    display             : block;
    height              : 35px;
    margin-top          : -39px;
    position            : absolute;
    opacity             : 0.4;
    width               : 380px;
}

.large-list .text, .small-list .text {
    color               : #fff;
    display             : block;
    font-family         : Georgia, serif;
    font-size           : 12px;
    height              : 30px;
    line-height         : 14px;
    margin-top          : -39px;
    overflow            : hidden;
    padding             : 5px 10px 0px;
    position            : absolute;
    width               : 360px;
}

.large-list a:hover, .small-list a:hover {
    color               : #fff;
}

.small-list .background {
    width               : 186px;
}

.small-list .text {
    width               : 166px;
}

.small-list img {
    height              : 100px;
    width               : 186px;
}

.pdf-link {
    background          : url(../img/pdf-icon.png) 0 50% no-repeat;
    margin              : 10px 0 20px -6px;
    padding-left        : 30px;
}

.pdf-link span {
    display             : block;
}

.pdf-link a {
    text-decoration     : none;
}


/* wines pages */
#wine-pic {
    float               : left;
    margin-right        : 8px;
    overflow            : hidden;
    width               : 186px;
}

#wine-descr {
    float               : left;
    width               : 380px;
}

#wine-descr h4, #wine-descr strong {
    color               : #647B16;
    display             : block;
    font-family         : Arial, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    text-transform      : capitalize;
}

#wine-descr strong {
    margin-bottom       : -1px;
    margin-top          : 6px;
}

#wine-shops {
    float               : right;
    width               : 186px;
}

#wine-shops strong {
    color               : #647B16;
}

#wine-shops img {
    margin              : 10px 0 -2px;
}

#wine-shops a {
    border-bottom       : 1px solid #647B16;
    text-decoration     : none;
}

#wine-shops a:hover {
    color               : #808080;
}

#advanced-filter {
    background          : url(../img/advanced-search-arrow.png) 0 0 no-repeat;
    color               : #808080;
    float               : right;
    font-family         : Georgia, serif;
    font-weight         : normal;
    font-size           : 16px;
    height              : 22px;
    margin-right        : 36px;
    padding-top         : 4px;
    padding-left        : 36px;
    text-decoration     : none;
}

#advanced-filter:hover {
    background-position : 0 -26px;
    color               : #666;
}

#advanced-filter.selected {
    background-position : 0 -52px;
    margin-right        : 82px;
}

#advanced-filter.selected:hover {
    background-position : 0 -78px;
}

#reset-search-options {
    color               : #d9d9d9;
    float               : left;
    font-family         : Georgia, serif;
    font-weight         : normal;
    font-size           : 16px;
    font-style          : italic;
    height              : 26px;
    margin-left         : 388px;
    margin-top          : -28px;
}

#reset-search-options:hover {
    color               : #808080;
}

#search-form {
    float               : left;
    margin-top          : -2px;
}

#search-form input {
    float               : left;
}

input#search-wine {
    border              : #cacaca 2px solid;
    font-family         : Georgia, serif;
    font-size           : 16px;
    height              : 22px;
    margin              : 0 8px 0 -1px;
    padding             : 0 5px 1px;
    vertical-align      : bottom;
    width               : 174px;
}

input#search-button-wine {
    background          : url(../img/search.png) 0 0 no-repeat;
    border              : none;
    cursor              : pointer;
    font-family         : Georgia, serif;
    font-weight         : normal;
    font-size           : 16px;
    height              : 26px;
    padding-left        : 36px;
    vertical-align      : bottom;
}

input#search-button-wine:hover {
    background-position : 0 -26px;
    color               : #666;
}

#search-options {
    display             : none;
}

#search-options h4 {
    color               : #666;
    font-family         : Georgia, serif;
    font-weight         : normal;
    font-size           : 13px;    
    margin              : 10px 0 5px;
}

#search-options label {
    display             : block;
    float               : left;
    margin-right        : 8px;
    width               : 186px;
}

label.check-box {
    background          : url(/img/checkbox.png) 0 0 no-repeat;
    -webkit-user-select : none;
    -moz-user-select    : none;
    color               : #999;
}

label.checked-box {
    background-position : 0 -43px;
    color               : #666;
}

label.disabled-box {
    background-position : 0 -22px;
    color               : #d9d9d9;
}

.search-results .item {
    border-bottom       : none;
}

.search-results h3 {
    font-size           : 13px;
}

h3.liner {
    font-size           : 0px;
    height              : 2px;
    margin-bottom       : 4px;
}

h3.borderless {
    background          : none;
    margin-bottom       : 0px;
    padding-bottom      : 2px;
    padding-top         : 3px;
    
}

#sidebar h3, .other-links h3 {
    font-size           : 16px;
    margin-bottom       : 0;
    padding-bottom      : 0;
}

ul.pagination li.borderless {
    border              : none !important;
    margin-right        : 0px;
    padding-right       : 0px;
}

#food-ideas, #quote-food-ideas, #videos {
    overflow            : hidden;
    width               : 380px;
}

#quote-food-ideas-pagination {
    background          : #fff;
}

.widgt-item {
    float               : left;
}

.widgt-item h3 {
    background          : none !important;
}

h3.quote-food-pag {
    width               : 380px;
}

h3 ul.pagination {
    margin-top          : -1px;
}

h3.quote-food-pag ul.pagination {
    margin-top          : 4px;
}

.quote h4 a {
    color               : #736357 !important;
}

.quote a strong {
    color               : #808080 !important;
}

#featured-wine {
    border-bottom       : solid 1px #B1BD8A;
    overflow            : hidden;
    width               : 760px;
}

#featured-wine .item {
    border              : none;
    width               : 380px;
}

table a {
    font-weight         : normal;
}

table caption a {
    font-size           : 1.2em;
    font-weight         : bold;
}

#sidebar ul, .other-links ul {
    list-style-position: inside;
    list-style          : none;
}

div.pop-up {
    width               : 768px !important;
}

.error label, .error span {
    color               : #990000 !important;
}

label.error {
    color               : #990000 !important;
}

.error input, div.error textarea {
    border-color        : #990000 !important;
}

#competition-form {
    float               : right;
    width               : 220px;
}

#competition-form label {
    display             : block;
}

#competition-form label span {
    display             : block;
    float               : left;
    margin-right        : 10px;
    width               : 35px;
}

#competition-form label input.text {
    width               : 170px;
}

#competition-form .submit {
    margin-left         : -4px;
}

#competition-form .error label {
    color               : #990000;
}

#competition-form td {
    padding-right       : 10px;
}

#competition-form {
    display             : none;
}

#competition-title a {
    background          : url(../img/close-competition.png) 0 0 no-repeat;
    display             : none;
    float               : right;
    height              : 18px;
    overflow            : hidden;
    text-transform      : capitalize;
    text-indent         : -999px;
    width               : 18px;
}

#competition-title a:hover {
    background-position : 0 -24px;
}

.errorlist {
    list-style: none;
}

a.stockist {
    display             : block;
}

.sending-form {
    background          : url(../img/load.gif) 0 0 no-repeat;
    float               : left;
    font-weight         : bold;
    margin-top          : 5px;
    padding-left        : 20px;    
}

#hoccus-poccus-invisible {
    display             : none;
}

.grape-thumbnail img {
    height              : 92px;
    width               : auto;
}

#foot {
    width               : 962px;
}

#stockist-block {
    float : right; margin-top : -6px; width : 187px;
}

#stockist-block a {
    text-decoration     : underline;
}

#aware {
    float               : right;
    margin              : 2px 20px -25px 0;
}

ul br, ol br {
    display : none;
}

ul li br, ol li br {
    display : inline;
}

.recipe-list p { margin-bottom : 0px }

.recipe-list ul { list-style-position: inside }

.expander .text ul { padding-left : 20px }

#closeBut { background : url(../img/close.png) no-repeat 0 0; height : 24px; width : 24px; text-indent : -9000px; text-transform : capitalize; overflow : hidden; position : absolute; margin : -12px 0 0 -12px; }

#nyroModalContent {  background : #fff; overflow : auto; border : #647b16 solid 2px; padding : 10px 5px; }

#terms { display : none; width : 600px;  }

.trade-detail .item {
    float   : none;
    clear   : both;
    margin-bottom : 20px;
    width   : 100%;
}

h2.fb-join {
    background  : url(../img/fb.png) 100% 0 no-repeat;
}

h2.twitter-follow {
    background  : url(../img/tw.png) 100% 0 no-repeat;
}

h2.fb-join, h2.twitter-follow {
    line-height : 18px;
    padding     : 4px 0 4px;
}

.news-listing-items p {
    margin-bottom   : 10px;
}

.share-on-fb-twitter {
    line-height : 13px;
    padding     : 0 0 8px;
}

.share-on-fb-twitter img {
    float           : none;
    margin          : -2px 0 0;
    vertical-align  : top;
}

.share-on-fb-twitter a {
    margin-right    : 10px;
}

.hr-item {
    background      : url("../img/h3-underline.png") 0 0 repeat-x;
    height          : 2px;
    margin          : 10px 0 16px;
    width           : 100%;
}

#download-login {
    border		: none;
    width		: 400px;
}

#download-login label, #download-login input {
  display: block;
  margin: 5px;
}

.press-main-1, .press-main-0 {
    margin-bottom   : 14px;
    width           : 374px;
}

.press-main-1 img, .press-main-0 img {
    float           : none;
}

.press-main-0 {
    float           : right;
}

.text-box {
    min-height      : 100px;
    height          : auto !important;
    height          : 100px;
}

.education-item {
    float           : left;
    padding-right   : 5px;
    width           : 185px;
}

.education-item h4 {
    color           : #788E1E;
    font-family     : Arial, sans-serif;
    font-weight     : bold;
    padding-bottom  : 18px;
}

.trade-square h4 {
    font-family     : Arial, sans-serif;
    font-weight     : bold;
}

.trade-square h4 a {
    color           : #788E1E;
}

.trade-square h4 a:hover {
    color           : #b1bd8a;
}

h4 a.contact-expand {
    background      : url(../img/expand-contacts.png) 100% 4px no-repeat;
    color           : #647b16;
    display		    : block;
    padding         : 0 20px 0 0;
}

h4 a.contact-expand:hover {
    background-position : 100% -82px;
}

h4 a.expanded {
    background-position : 100% -178px;
}

h4 a.expanded:hover {
    background-position : 100% -274px;
}

.contacts-pagination a {
    font-weight		: bold;
    margin-right	: 1px;
    text-transform	: uppercase;
}

.contacts-pagination a.selected {
    color		: #647b16;
}

.contacts-pagination {
    background          : url(../img/h3-underline.png) 0px 100% repeat-x;
    padding-bottom	: 10px;
    margin-bottom	: 17px;
    text-align		: justify;
}

#uk-importers .item {
    padding-bottom	: 4px;
}

/* avoid RTE mess ups */
.food-idea .text p,
.press .text p {
    margin-bottom    : 0;
}
