/*
Theme Name: Neopost
Theme URI: http://igraycon.com/
Description: Custom WordPress theme developed for Neopost.
Version: 1.0
Author: Iain Gray
Author URI: http://igraycon.com/
Tags: custom
*/
* {
  margin: 0;
  padding: 0;
}
div, p, input, li, td, dd, textarea, select, blockquote {
  font: normal normal normal 11px/17px Verdana,sans-serif;
  color: #323232;
}
a {
  font: normal normal normal 11px/17px Verdana,sans-serif;
  color: #c02026;
}
h1, h1 a {
  font: normal normal normal 17px/17px Verdana,sans-serif;
  color: #e31b23;
}
h2, h2 a {
  font: normal normal bold 12px/17px Verdana,sans-serif;
  color: #8a8c8d;
}
h3, h3 a {
  font: normal normal bold 11px/17px Verdana,sans-serif;
  color: #e31b23;
}
h1, h2, h3 {
  margin-bottom: 10px;
}
h4, h4 a, label {
  font: normal normal bold 11px/17px Verdana,sans-serif;
  color: #472a2b;
}
h4 {
  float: left;
  margin-right: 0.5em;
}
a.more {
  text-decoration: none;
}
a.more span {
  text-decoration: underline;
}
ul, ol {
  list-style-position: outside;
  margin-left: 1.5em;
}
img { 
  border: 0 none transparent; 
}
img.alignleft { 
  float: left;
}
img.alignright { 
  float: right;
}
div.aligncenter {
  text-align: center;
  margin: 0 auto;
}
blockquote {
  padding-left: 36px;
}
blockquote, blockquote p {
  font-style: italic;
}
div.clear {
  clear: both;
}
#content, #footer {
  width: 811px;
}
#header {
  padding: 6px 6px 10px 6px;
}
#banner {
  background: transparent url(images/banner.gif) repeat scroll 0 0;
  height: 58px;
  padding: 12px 0 0 19px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
}
#banner a.logo {
  display: block;
  background: transparent url(images/logo.png) no-repeat scroll 0 0;
  width: 167px;
  height: 0;
  padding-top: 46px;
  overflow: hidden;
  float: left;
}
#banner p.tagline {
  background: transparent url(images/tagline.png) no-repeat scroll 0 0;
  width: 159px;
  height: 0;
  padding-top: 14px;
  overflow: hidden;
  float: right;
  margin: 24px 30px 0 0;
}
#countrynav, #topnav {
  float: left;
  height: 25px;
}
#countrynav {
  width: 186px;
}
ul.nav, ul.nav ul, #content .left ul {
  list-style: none inside none;
  margin-left: 0;
}
ul.nav li {
  float: left;
}
/*
#topnav {
  width: 619px;
}
#topnav ul.nav li {
  margin-right: 3px;
  position: relative;
  z-index: 5;
}
#topnav ul.nav li ul li {
  float: none;
  margin-right: 0;
}
#topnav ul.nav li a {
  font: normal normal normal 11px/14px Verdana,sans-serif;
  display: block;
  background: transparent url(images/menu.png) repeat scroll 0 0;
  padding: 5px 14px;
  text-decoration: none;
  color: #fff;
  letter-spacing: -1px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
}
#topnav ul.nav li ul li a {
  padding: 5px 0 5px 14px;
  background: transparent url(images/banner.png) repeat scroll 0 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}
#topnav ul.nav li.hovered {
  background: transparent url(images/menu_background.png) repeat-x scroll 0 0;
}
#topnav ul.nav li a:hover {
  color: #e31b23;
}
#topnav ul.nav li ul li a:hover {
  color: #472a2b;
}
#topnav ul.nav li ul {
  visibility: hidden;
  width: 100%;
  position: absolute;
  z-index: 5;
}
#topnav ul.nav li.hovered ul, #topnav ul.nav li:hover ul {
  visibility: visible;
}
*/
#content .left, #content .right {
  float: left;
}
#content .left {
  width: 163px;
}
#content .right {
  width: 605px;
  margin-left: 29px;
}
#content .left .top {
  background: transparent url(images/callout_top.png) no-repeat scroll 0 0;
  height: 11px;
}
#content .left .content {
  background: transparent url(images/callout_right.png) repeat-y scroll top right;
  padding: 16px 16px 48px 13px;
}
#content .left .bottom {
  background: transparent url(images/callout_bottom.png) no-repeat scroll 0 0;
  height: 11px;
}
h2.widgettitle {
  font: normal normal bold 10px/14px Verdana,sans-serif;
  color: #472a2b;
  margin-bottom: 0;
}
#content .left .content p {
  font: normal normal normal 10px/14px Verdana,sans-serif;
  color: #6a6d6d;
}
#content .left .content div {
  margin-bottom: 22px;
}
#content .left .content a {
  font: normal normal normal 10px/14px Verdana,sans-serif;
  color: #c02026;
}
#content .left .content a.more-link {
  display: block;
}
#content .left .content a.twitter, #content .left .content a.linkedin {
  padding: 2px 0 6px 22px;
  display: block;
  float: left;
  clear: both;
  text-decoration: none;
}
#content .left .content a.twitter {
  background: transparent url(images/icon_twitter.png) no-repeat scroll 0 0;
}
#content .left .content a.linkedin {
  background: transparent url(images/icon_linked_in.png) no-repeat scroll 0 0;
}
div.splash {
  margin-bottom: 20px;
  background: transparent url() no-repeat scroll 0 0;
}
div.splash p {
  height: 0;
  overflow: hidden;
}
body.home div.splash {
  margin-bottom: 25px;
}
#content .right .column {
  float: left;
  width: 200px;
  padding-right: 15px;
  margin-top: 15px;
}
#content .right .column.separator {
  background: transparent url(images/separator.png) repeat-y scroll top right;
  margin-right: 16px;
  padding-bottom: 22px;
}
#content .right .column.news {
  width: 129px;
  background: transparent url(images/menu.gif) repeat scroll 0 0;
  padding: 15px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
}
#content .right .column.wide {
  width: 410px;
  margin-right: 29px;
  padding-right: 6px;
}
#content .right .products h1, #content .right .news h1 {
  font: normal normal bold 10px/16px Verdana,sans-serif;
}
#content .right .products h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #c02026;
  margin-bottom: 0;
}
#content .right .news p, #content .right .news a, #content .right .news {
  font: normal normal normal 10px/17px Verdana,sans-serif;
}
#content .right .news h2 {
  font: normal normal bold 9px/17px Verdana,sans-serif;
  text-decoration: underline;
}
#content .right .news h1, #content .right p, #content .right .products h1 {
  margin-bottom: 14px;
}
#content .right .column.news, #content .right .column.news h1, #content .right .column.news h2, #content .right .column.news p, #content .right .column.news a {
  color: #fff;
}
#content .right .column.news p {
  margin-bottom: 0;
}
#content h1 a.post_link {
  text-decoration: none;
}
#content h1 a:hover.post_link {
  text-decoration: underline;
}
#content p.category, #content p.category a {
  font: normal normal normal 9px/12px Verdana,sans-serif;
  color: #323232;
}
#footer {
  clear: both;
  padding: 50px 0 16px 0;
  text-align: center;
}
#footer p {
  clear: both;
}
#footer p, #footer a {
  font: normal normal normal 9px/16px Verdana,sans-serif;
  color: #6a6d6d;
}
#bottomnav {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}
#bottomnav ul.nav {
  position: relative;
  left: 50%;
  clear: left;
  float: left;
  display: block;
}
#bottomnav ul.nav li {
  position: relative;
  right: 50%;
  padding: 0 5px;
}
#bottomnav ul.nav li {
  line-height: 9px;
}
input.submit {
  width: 74px;
  height: 26px;
  display: block;
  background: transparent url(images/banner.png) repeat scroll 0 0;
  font: normal normal bold 12px/12px Verdana,sans-serif;
  color: #fff;
  border: 0px none transparent;
  text-transform: uppercase;
  cursor: pointer;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
div.breadcrumb {
  margin: 10px 0 0 186px;
}
div.breadcrumb, div.breadcrumb a {
  font: normal normal normal 9px/11px Verdana,sans-serif;
  color: #414141;
}
a.wp-caption-dd {
  display: block;
  width: 103px;
  height: 0;
  padding-top: 28px;
  overflow: hidden;
  background: transparent url(images/download.png) no-repeat scroll 0 0;
}

