@import url("../twentyeleven/style.css?v=20140109");
@import url("https://www.tradevine.com/assets/css/master.css?v=20140109");
/*
 Theme Name: Tradevine
 Theme URI: www.tradevine.com
 Description: Tradevine Theme
 Author: Jeff Knaggs
 Template: twentyeleven
*/
/* Theme for www.tradevine.com */
/* FONTS */
/* DIMENSIONS */
/* COLOURS */
/* BORDERS */
/* Theme for www.tradevine.com */
/* FONTS */
/* DIMENSIONS */
/* COLOURS */
/* BORDERS */
/* ---------------------------------------- 
 * Override Tradevine 
 *
 * Styles that overide the Tradevine styles in order to fit in with the Wordpress theme
 */
body {
  text-align: inherit;
  color: #231f20;
  font-family: "Droid sans", Arial, Helvetica, sans-serif;
}

p, ol, ul, dl {
  margin: 1.2em 0 0.5em;
}

#body-container {
  position: relative;
  padding: 20px 0 123px;
}

#main {
  float: none;
  width: auto;
  max-width: 960px;
  margin: 0 auto;
}

#footer {
  width: 848px;
  max-width: 960px;
}

#footer div.about ul,
#footer div.follow ul {
  width: 100%;
}

/* ----------------------------------------
 * Temp Tradevine Overrides 
 *
 * Temporary styles for until the Tradevine styles are separated out
 */
#body-bg {
  position: absolute;
  width: 100%;
  height: 100px;
}

#main form {
  padding: 0;
}

#main form label {
  float: none;
  width: auto;
  padding-right: inherit;
  text-align: left;
}

#main form textarea:focus {
  -webkit-box-shadow: 0 0 2px #663300;
  -moz-box-shadow: 0 0 2px #663300;
  box-shadow: 0 0 2px #663300;
}

strong {
  font-weight: bold;
}

.entry-content .summary {
  font-size: 16px;
  margin-top: 0;
  text-align: left;
}

.entry-content .summary h2 {
  margin-top: 0;
}

.entry-content .summary span {
  display: block;
  color: #999;
  font-size: 10px;
}

.bookmarks {
  border: solid 1px #eee;
  border-width: 1px 0;
  padding: 6px;
}

.bookmarks p {
  font-size: 12px;
  margin: 0;
  color: #666666;
}

.entry-content .bookmarks ul {
  margin-top: 0;
  padding-left: 0;
  list-style-type: none;
}

.page-id-295 .entry-content .bookmarks ul {
  padding-left: 0;
}

.entry-content .bookmarks li {
  margin-bottom: 0;
  padding: 2px 0 0 18px;
  background: transparent url(images/bookmarks-li-bg.png) no-repeat 7px 8px;
}

.page-id-295 .entry-content .bookmarks li {
  font-family: "Ubuntu", Tahoma, Helvetica, sans-serif;
  font-size: 18px;
  background: transparent url(images/nav-li-bg.png) no-repeat 7px 13px;
}

ol {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 19px;
  margin: 1.2em 0 0.5em;
}

.entry-content ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 19px;
  margin: 1.2em 0 0.5em;
}

.entry-content ul.no-list {
  list-style-type: none;
}

.entry-content li {
  margin-bottom: 8px;
}

span.green {
  color: #32a60e;
}

ul.no-bullets {
  list-style-type: none;
  padding-left: 0;
}

code {
  font-family: "Courier New", Courier, monospace;
  font-size: 13px;
  padding: 2px;
  background-color: #ddd;
}

kbd {
  font-family: "Courier New", Courier, monospace;
  font-size: 13px;
  padding: 0 4px;
  background-color: #ddd;
  border: 1px solid #bbb;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* ----------------------------------------
 * Override TwentyEleven and custom styles -
 */
body {
  padding: 0;
  font-family: "Droid sans", Arial, Helvetica, sans-serif;
}

#page {
  max-width: none;
  height: 100%;
  margin: 0 auto;
}

#header hgroup {
  margin: 0;
}

#site-title {
  float: left;
  position: relative;
  left: -19px;
  top: 5px;
  padding: 0;
  margin: 0;
}

#site-title a {
  display: block;
  overflow: hidden;
  width: 177px;
  height: 58px;
  color: transparent;
  font: 0/0 a;
  background: url("//www.tradevine.com/assets/images/tradevine-by-trademe-logo.png") no-repeat;
  position: relative;
  top: -9px;
  left: 19px;
}

#site-title a:hover,
#site-title a:focus,
#site-title a:active {
  color: transparent;
  font-size: 0;
}

#site-description {
  display: none;
}

#header #searchform {
  display: none;
}

#access {
  float: right;
  position: relative;
  top: -5px;
  left: 0;
  clear: none;
  width: auto;
  margin-top: 10px;
  background: none;
  box-shadow: none;
}

#access div {
  margin: 0;
}

#access .assistive-text,
#access .skip-link {
  display: none;
}

#access #menu-topnav {
  margin: 0;
}

#access li:hover > a,
#access a:focus {
  background: none;
}

#access #menu-pageheader .current-menu-item > a {
  font-weight: normal;
}

#main {
  background: white url(images/main-bg.png) no-repeat 99% 0;
  border: none;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 0 auto 40px;
  overflow: auto;
  *overflow-y: hidden;
  padding: 0;
}

#main form {
  overflow: auto;
}

#secondary {
  position: relative;
  margin-right: 3.6%;
  width: 22.8%;
  /* IE7 */
  *width: 19.8%;
}

#secondary:before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 100%;
  left: -22.4%;
}

#comments {
  display: block;
  margin-top: 30px;
}

#respond {
  border: 1px solid #D3D3D3;
  margin: 2.625em 0 1.625em;
  margin: 2.625em auto 1.625em;
  padding: 0 1.625em 1.625em;
  position: relative;
  width: auto;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 5px #dddddd;
  -moz-box-shadow: 0 1px 5px #dddddd;
  box-shadow: 0 1px 5px #dddddd;
  background-color: #fcfbf9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfbf9), to(#edeae4));
  background-image: -webkit-linear-gradient(top, #fcfbf9, #edeae4);
  background-image: -moz-linear-gradient(top, #fcfbf9, #edeae4);
  background-image: -ms-linear-gradient(top, #fcfbf9, #edeae4);
  background-image: -o-linear-gradient(top, #fcfbf9, #edeae4);
  background-image: linear-gradient(top, #fcfbf9, #edeae4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = "#fcfbf9", EndColorStr = "#edeae4");
}

#respond .form-submit {
  margin: 0 0 10px;
  float: none;
}

#respond input#submit {
  border: solid 1px #257E0C;
  color: #fff;
  font-family: "Ubuntu", Tahoma, Helvetica, sans-serif;
  font-size: 16px;
  left: 0;
  margin: 0.625em 0 0;
  padding: 6px 12px;
  width: auto;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #a5d056;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a5d056), to(#6a932d));
  background-image: -webkit-linear-gradient(top, #a5d056, #6a932d);
  background-image: -moz-linear-gradient(top, #a5d056, #6a932d);
  background-image: -ms-linear-gradient(top, #a5d056, #6a932d);
  background-image: -o-linear-gradient(top, #a5d056, #6a932d);
  background-image: linear-gradient(top, #a5d056, #6a932d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = "#a5d056", EndColorStr = "#6a932d");
  -moz-text-shadow: 0 1px 0 #003300;
  -webkit-text-shadow: 0 1px 0 #003300;
  text-shadow: 0 1px 0 #003300;
}

#respond input#submit:hover,
#respond input#submit:active {
  color: #fff;
  background: #A5D056;
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
  display: inline;
  min-width: inherit;
  padding: 0;
  margin-left: 4px;
  top: 0;
  left: 0;
  font-weight: 600;
  background: none;
  z-index: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
  top: 0;
  left: 0;
  position: relative;
}

#respond input[type=text],
#respond textarea {
  margin: 2px;
  padding: 2px 1px;
  text-indent: 0;
  background: #FFF;
  border-color: #848484 #A9A9A9 #A9A9A9 #848484;
  border-style: solid;
  border-width: 1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #aaaaaa;
  -moz-box-shadow: 0 0 2px #aaaaaa;
  box-shadow: 0 0 2px #aaaaaa;
}

#main #respond textarea {
  display: block;
  width: 75%;
}

.left-sidebar #primary {
  float: right;
  position: relative;
  width: 70%;
  margin: 0 2% 28px 5%;
}

/* 404 page layout */
.error404 #page #container #primary {
  float: none;
  margin: 0 auto;
  width: 70%;
}

.left-sidebar #secondary {
  float: left;
  position: relative;
  width: 20.9%;
  margin: 0;
  padding-left: 34px;
}

.left-sidebar #content {
  width: auto;
  margin: 0 3.6%;
}

#primary .searchbox {
  margin: 35px 0;
}

#secondary .searchbox {
  margin: 0 0 22px;
}

#searchform input#s {
  width: 50%;
}

#searchform input#searchsubmit {
  width: auto;
  display: inline;
  background-clip: padding-box;
  border: 1px solid #257E0C;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: white;
  cursor: pointer;
  font: 0/0 a;
  margin: 0 0 0 10px;
  *margin-bottom: 2px;
  padding: 3px 7px;
  *padding: 0;
  background-color: #a5d056;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a5d056), to(#6a932d));
  background-image: -webkit-linear-gradient(top, #a5d056, #6a932d);
  background-image: -moz-linear-gradient(top, #a5d056, #6a932d);
  background-image: -ms-linear-gradient(top, #a5d056, #6a932d);
  background-image: -o-linear-gradient(top, #a5d056, #6a932d);
  background-image: linear-gradient(top, #a5d056, #6a932d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = "#a5d056", EndColorStr = "#6a932d");
}

.search-submenu ul {
  width: 400px;
  margin: 0;
  border-top: dotted 1px #aaa;
  padding-top: 10px;
}

.search-submenu li {
  margin: 10px 0 20px;
  padding-bottom: 20px;
  border-bottom: dotted 1px #aaa;
}

.search-submenu a {
  background-position: 4px 10px;
  background-repeat: no-repeat;
  padding: 10px 30px 30px 60px;
  text-decoration: none;
  font-family: "Ubuntu", Tahoma, Helvetica, sans-serif;
  font-size: 18px;
  color: #723216;
}

.search-submenu a:hover {
  text-decoration: underline;
}

.faq {
  background-image: url(images/faq-icon-42-v1.png);
}

.guide {
  background-image: url(images/guide-icon-42-v1.png);
}

.helpdesk {
  background-image: url(images/helpdesk-icon-42-v1.png);
}

.emailaddress {
  background-image: url(images/email-icon-42-v1.png);
}

.suggest-feature {
  background-image: url(images/suggest-feature-icon-42-v2.png);
}

.search-submenu li span {
  display: block;
  padding-left: 60px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
}

/* LHS menu */
/* LHS menu search */
#secondary #searchform #s {
  width: 60%;
  *width: 60%;
}

#secondary #searchform #searchsubmit {
  margin: 4px 2px 0 4px;
  *padding: 0;
  *margin-bottom: 2px;
}

body.page-id-232 #secondary #searchform,
body.search-no-results #secondary #searchform {
  display: none;
}

/* First level */
#menu-nav .sub-menu {
  display: none;
}

#menu-nav li,
#menu-nav a {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000;
}

#menu-nav a {
  display: block;
  padding: 6px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

#menu-nav .menu-item {
  border: solid 1px #d4d5d6;
  border-width: 0 1px 1px;
}

#menu-nav > .menu-item:first-child,
#menu-nav > .menu-item:first-child a {
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

#menu-nav > .menu-item:first-child {
  border: solid 1px #d4d5d6;
  border-width: 1px;
}

#menu-nav > .menu-item:last-child,
#menu-nav > .menu-item:last-child a {
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

#menu-nav .current_page_item,
#menu-nav .current-menu-parent,
#menu-nav .current-menu-ancestor {
  background: #fef9e7;
  margin-bottom: 0;
}

#menu-nav .current_page_item a,
#menu-nav .menu-item a:hover {
  font-weight: 600;
  background: #fef9e7;
}

#menu-nav .menu-item a:hover {
  text-decoration: underline;
  font-weight: normal;
}

#menu-nav .current_page_item a:hover {
  font-weight: 600;
  text-decoration: none;
}

/* Second level */
#menu-nav li .menu-item {
  border: none;
}

#menu-nav .sub-menu {
  margin: 0 6px 6px;
  border: solid 1px #d4d5d6;
  background: #ebe7e1;
}

#menu-nav .sub-menu li a {
  background: #fff;
  padding: 3px 6px;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
}

#menu-nav .sub-menu .current-menu-parent a,
#menu-nav .sub-menu .current-menu-ancestor a {
  background: #ebe7e1;
}

#menu-nav .sub-menu li a:hover {
  text-decoration: underline;
  background: #ebe7e1;
}

#menu-nav .sub-menu .current_page_item a {
  font-weight: 600;
}

#menu-nav .sub-menu .current_page_item,
#menu-nav .sub-menu .current_page_item a,
#menu-nav .sub-menu .menu-item a:hover {
  text-decoration: none;
  background: #ebe7e1;
}

#menu-nav .sub-menu .menu-item a:hover {
  text-decoration: underline;
  font-weight: normal;
}

#menu-nav .sub-menu .current_page_item a:hover {
  text-decoration: none;
  font-weight: 600;
}

#menu-nav .sub-menu .current_page_item,
#menu-nav .sub-menu .current-menu-parent,
#menu-nav .sub-menu .current-menu-ancestor {
  background: #ebe7e1;
  border-bottom: solid 1px #ebe7e1;
  margin-bottom: -1px;
}

/* Third level */
#menu-nav .sub-menu .sub-menu {
  border-width: 1px 0;
  margin: 0 6px 6px;
}

#menu-nav .sub-menu .sub-menu li a {
  font-weight: normal;
  text-decoration: none;
  background: #fff;
}

#menu-nav .sub-menu .sub-menu li a:hover,
#menu-nav .sub-menu .sub-menu .current-menu-item a {
  background: #f4f2ee;
  font-weight: normal;
  text-decoration: underline;
}

#menu-nav .sub-menu .sub-menu .current_page_item,
#menu-nav .sub-menu .sub-menu .current_page_item a,
#menu-nav .sub-menu .sub-menu .menu-item a:hover {
  text-decoration: none;
  background: #f4f2ee;
}

#menu-nav .sub-menu .sub-menu .menu-item a:hover {
  text-decoration: underline;
  font-weight: bold;
}

#menu-nav .sub-menu .sub-menu .current_page_item a,
#menu-nav .sub-menu .sub-menu .current-menu-parent a,
#menu-nav .sub-menu .sub-menu .current-menu-ancestor a {
  margin-bottom: -1px;
  border-bottom: solid 1px #ebe7e1;
  background: #f4f2ee;
  font-weight: 600;
}

#menu-nav .sub-menu .sub-menu .current-menu-ancestor a {
  font-weight: normal;
}

#menu-nav .sub-menu .sub-menu .current-menu-parent a {
  background: #f4f2ee;
  font-weight: normal;
}

/* Fourth level */
#menu-nav .sub-menu .sub-menu .sub-menu {
  border-width: 1px 0;
  margin: 0 0 1px;
}

#menu-nav .sub-menu .sub-menu .sub-menu li a {
  text-decoration: none;
  padding-left: 20px;
  background: #fff;
  font-weight: normal;
}

#menu-nav .sub-menu .sub-menu .sub-menu li a:hover {
  text-decoration: underline;
  background: #f7f5f2 url(images/nav-li-bg.png) no-repeat 9px 9px;
}

#menu-nav .sub-menu .sub-menu .sub-menu .current_page_item a {
  text-decoration: none;
  background: #f7f5f2 url(images/nav-li-bg.png) no-repeat 9px 9px;
  border: dotted #ccc;
  border-width: 1px 0;
  margin-bottom: 0;
  font-weight: 600;
}

#menu-nav .sub-menu .sub-menu .sub-menu .current_page_item a:hover {
  text-decoration: underline;
}

#menu-nav .sub-menu .sub-menu .sub-menu .current_page_item a,
#menu-nav .sub-menu .sub-menu .sub-menu .current-menu-parent a,
#menu-nav .sub-menu .sub-menu .sub-menu .current-menu-ancestor a {
  border-bottom: solid 1px #ebe7e1;
  margin-bottom: -1px;
  background-color: #F7F5F2;
}

/* Fifth level */
#menu-nav .sub-menu .sub-menu .sub-menu .sub-menu {
  border-width: 0;
  margin: 0;
}

#menu-nav .sub-menu .sub-menu .sub-menu .sub-menu li a {
  padding-left: 42px;
  background-position: 30px 9px;
}

#menu-nav .sub-menu .sub-menu .sub-menu .sub-menu .current-menu-item a {
  padding-left: 42px;
  background-position: 30px 9px;
  background-color: #FBFAF9;
  font-weight: 600;
}

#menu-nav .sub-menu .sub-menu .sub-menu .sub-menu .current-menu-item a:hover {
  text-decoration: none;
}

#menu-nav .sub-menu .sub-menu .sub-menu .current_page_item .sub-menu .menu-item a {
  background: #fff;
  font-weight: normal;
}

#menu-nav .sub-menu .sub-menu .sub-menu .current_page_item .sub-menu .menu-item a:hover {
  background: #fbfaf9 url(images/nav-li-bg.png) no-repeat 31px 9px;
}

/* End LHS nav */
#access .menu-pageheader-container {
  margin: 0;
}

img.size-full {
  border: none;
  padding: 0;
  margin-top: 1em;
  max-width: 100%;
}

/* main article content */
.entry-content,
.entry-summary {
  padding-top: 0;
  margin-top: 0;
}

.entry-content a {
  color: #0066cc;
  text-decoration: none;
  -moz-transition-duration: 0.5s;
  -moz-transition-property: color;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-property: color;
  transition-duration: 0.5s;
  transition-property: color;
}

.entry-content a:visited {
  color: #003399;
}

.entry-content a:hover {
  color: #f58223;
  text-decoration: underline;
  -moz-transition-duration: 0.2s;
  -moz-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-property: color;
  transition-duration: 0.2s;
  transition-property: color;
}

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
  margin-bottom: 10px;
}

ul.list {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 14px;
}

ol.list {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 10px;
}

.singlr .entry-title {
  font-color: #f16222;
}

.search-no-results h1.entry-title,
.search-results h1.entry-title {
  margin: 0;
  padding: 8px 0 0;
  font-size: 18px;
  letter-spacing: normal;
}

.search-no-results h1.entry-title a,
.search-results h1.entry-title a {
  margin: 0;
  padding: 0;
}

.search-no-results h1.entry-title a:visited,
.search-results h1.entry-title a:visited {
  color: #723216;
}

.search-no-results h1.entry-title a:hover,
.search-results h1.entry-title a:hover {
  color: #723216;
  text-decoration: underline;
}

.search-no-results .hentry,
.search-results .hentry {
  padding-bottom: 10px;
}

.search-no-results h1.page-title,
.search-results h1.page-title {
  margin: 20px 0;
  line-height: 1em;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
  color: #323A4B;
}

.search-no-results h1.page-title span,
.search-results h1.page-title span {
  color: #039;
  font-size: 18px;
}

.entry-content h2 {
  color: #F26A2E;
  font-size: 24px;
  font-weight: normal;
  padding: 0;
  margin: 1.2em 0 0.5em;
}

.entry-content h2.h1 {
  font-size: 36px;
  margin-top: 36px;
}

.entry-content h2 a,
.entry-content h2 a:visited {
  color: #f16222;
}

.entry-content h3,
.comment-content h3,
.entry-content dt {
  color: #723216;
  font-family: "Ubuntu", Tahoma, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1em;
  text-transform: none;
  margin: 1.5em 0 0.5em;
}

.entry-content h4,
.comment-content h4 {
  font-size: 16px;
  margin: 1.2em 0 0.5em;
}

.hentry,
.no-results {
  margin: 0 0 20px;
  border-bottom: dotted 1px #aaa;
}

.deprecated {
  padding: 10px;
  color: white;
  background-color: #723216;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  text-align: center;
  border-radius: 8px;
  margin: 1.5em 0;
}
.deprecated p {
  margin: 1em 0 0;
}
.deprecated p:first-child {
  margin-top: 1.2em;
}
.deprecated p:last-child {
  margin-bottom: 1.2em;
}

.tip,
.warning {
  min-height: 2.3em;
  padding: 10px 10px 10px 50px;
  position: relative;
  width: 80%;
  z-index: 1;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 1.5em 0 2em 5%;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  /* IE7 */
  *padding-left: 70px;
  *min-height: 42px;
}

.tip {
  background-color: #F1F8E7;
  border: solid 2px #378516;
  /* IE7 */
  *background: #f1f8e7 url(images/info-box-bg.png) 5px 5px no-repeat;
}

.warning {
  background-color: #FEEDE7;
  border: solid 2px #c30;
  /* IE7 */
  *background: #feede7 url(images/warning-box-bg.png) 5px 5px no-repeat;
}

.tip:before,
.warning:before {
  content: "";
  height: 53px;
  left: -10px;
  position: absolute;
  top: -10px;
  width: 52px;
  z-index: -1px;
}

.tip:before,
.warning:before {
  background: url(images/info-box-bg.png) top left no-repeat;
}

.warning:before {
  background: url(images/warning-box-bg.png) top left no-repeat;
}

.tip p,
.tip div {
  margin: 1em 0 0;
}

.tip p:first-child,
.tip div:first-child {
  margin-top: 0;
}

/* 404 page */
.error404 #main #s {
  width: 60%;
}

.error404 #main searchform {
  margin: 0 0 1.625em;
}

/* BLOG styles */
.blog #content,
.archive #content {
  margin: 0 34% 0 2%;
  width: 64%;
}

.blog #secondary,
.archive #secondary {
  margin-right: 0;
  width: 26.4%;
}

.top {
  display: none;
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
  font-weight: 400;
  position: relative;
}

#nav-single {
  right: 40px;
  width: 50%;
}

.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
  font-weight: normal;
}

h1.entry-title {
  color: #723216;
  font-size: 36px;
  line-height: 1em;
  margin-bottom: 20px;
  padding: 0;
  -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.entry-title a,
#main #content .entry-title a:hover {
  color: #723216;
}

.entry-meta a {
  font-weight: normal;
  text-decoration: underline;
}

.entry-header .entry-meta a {
  text-decoration: none;
}

/* line up the comment speech bubble */
.entry-header .comments-link a {
  right: -50px;
  top: 5px;
}

/* Sharethis widget (facebook, twitter, Linkedin etc) styles */
.stButton {
  line-height: 22px;
}

/* full width  */
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singluar #comments-title,
.singular .image-attachment .entry-description,
.commentList {
  width: 100%;
}

.singular .entry-title {
  color: #723216;
}

/* position edit button top left */
.singular .entry-meta .edit-link a {
  top: 0;
  left: -50px;
}

/* Top and bottom page navigation */
.paged #nav-above {
  display: none;
}

#content #nav-below a {
  font-size: 16px;
  font-weight: normal;
  font-family: "Metrophobic", "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #039;
}

#content #nav-below a:hover {
  color: #f58223;
}

#content #nav-below {
  border-bottom: dotted 1px #d4d5d6;
  padding: 6px 12px 0;
}

/* Search results */
#content .searchterm1,
#content .searchterm1 a,
#content .searchterm2,
#content .searchterm2 a,
#content .searchterm3,
#content .searchterm3 a,
#content .searchterm4,
#content .searchterm4 a,
#content .searchterm5,
#content .searchterm5 a {
  font-weight: normal;
}

/* Twitter, Blog, RSS */
#footer .rss a {
  display: block;
  margin: 0;
  padding-left: 20px;
  background: transparent url(images/rss-icon-16-v1.png) no-repeat 0 2px;
}

/* Offscreen the wordpress counter image */
img#wpstats {
  position: relative;
  top: -9999px;
}

/* ---------------------------------------- 
 * Media Queries 
 */
/* @media (max-width: 1080px) and (min-width: 960px) {

    #main {
        max-width:none;
        margin: 20px 0 0;
        @include border-radius(0);
        border-left: none;
        border-right: none;
    }
}*/
/* @media (max-width: 800px) {

    #secondary:before {
        display: none;
    }

    #footer .xero {
        display: none;
    }
}
@media (max-width: 650px) {

    #body-container {
        padding-bottom: 75px;
    }

    #footer-container {
        height: 50px;
        margin-top: -50px;
    }

    #footer {
        height: 50px;
        min-height: inherit;
        padding: 0 0 0 112px;
    }

    #footer div {
        display: none;
    }
}*/
/* 09/2012 updates */
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  font-family: "Ubuntu", Tahoma, Helvetica, sans-serif;
}

body #container {
  font-family: "Droid sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
}

#header-container {
  height: 73px;
}

#main {
  border: none;
  background: white;
  width: 960px;
}

.left-sidebar #main #content {
  margin: 0;
}

/* LHS nav column */
.left-sidebar #main #secondary {
  float: left;
  margin: 60px 0 0;
  padding: 0;
  width: 22%;
}

/* Search */
#main #searchform #s {
  background: #fff;
  border: solid 1px #447d43;
  -moz-border-radius: 8px 0 0 8px;
  -webkit-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-width: 1px 0 1px 1px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 white;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 white;
  float: left;
  height: 23px;
  margin: 0;
  padding: 5px 9px;
  width: 140px;
}

#main #searchform #s.placeholder {
  color: #9c9c9c;
  font-style: italic;
}

#main #searchform #s:focus {
  border-color: #8badb4;
  background: #fefdfc;
  outline: none;
}

#main #searchform #searchsubmit {
  background: #6a9320 url(images/search-icon.png) 52% 0;
  border: solid 1px #447d43;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  margin: 0;
  padding: 0;
  text-indent: -999em;
  width: 19%;
  float: left;
  height: 35px;
  margin: 0;
  padding: 0;
  top: 0;
  width: 50px;
  cursor: pointer;
  font: 0/0 a;
  color: #23441e;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-border-radius: 0 8px 8px 0;
  -webkit-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#main #searchform label {
  top: -999em;
}

/* fix up IE rounded corners with gradient - only affects IE9 */
.iegradient {
  filter: none !important;
}

/* Scroll to top button */
#scroll-up-btn {
  background: url(images/top-button.png) no-repeat;
  height: 30px;
  width: 30px;
}

/* Fix blog sidebar styles */
.widget-title {
  font-size: 16px;
  letter-spacing: 0;
  text-transform: none;
}

.widget a {
  font-weight: normal;
}

.addthis_toolbox {
  margin: 1.2em 0 0.5em;
}

/* BJefferis 18 OCT 13 */
.link-color {
  color: #003399;
}

body.modal {
  background: #fff;
}

body.modal #secondary,
body.modal #header-container,
body.modal #footer-container,
body.modal #wpadminbar,
body.modal #primary {
  display: none;
}

body.modal #body-container,
body.modal #body-container article {
  padding: 0;
  margin: 0;
}

body.modal #body-container {
  width: 90%;
}

body.modal #main {
  width: 100%;
}

body.modal #primary header {
  margin-top: 20px;
}

body.modal #primary {
  width: 100% !important;
  margin: 0 !important;
}

body.modal.section header,
body.modal.section .entry-content div {
  display: none;
}

/*# sourceMappingURL=style.css.map */
