/*general settings */
body {
  font-family: arial, sans-serif;
  font-size: 16px;
  color: #464646;
  text-align: center;
}
h1 {
  font-size: 24px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
a, a:hover {
  color: #000000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.splitter {
  height: 8px;
  background: transparent url(/images/post-foot.gif) repeat-x scroll 0 bottom;
  clear: both;
  margin: 0;
  margin-bottom: 10px;
  font-size: 1px;
}
.inner-post-comments .splitter {
  background:none;
  border-bottom:2px dotted #BFBFBF;
  clear:both;
  height:1px;
  margin:15px 0 10px 0;
}
iframe {
  border: 0;
}

/* general structure */
#content h1 {
  margin: 0 0 10px 50px;
}
#outerwrapper {
 margin: 0 auto;
 width: 960px;
 text-align: left;
}
#wrapper {
  width: 960px;
  margin: 0 auto;
}
#innerwrapper {
  border-left: 7px solid #7AC142;
  height: 1%;
}
#header {
  height: 91px;
}
#content {
  clear:both;
  float:left;
  width:591px;
  margin-top: 25px;
}
#content-wrapper {
  background:transparent url(/images/content-bg.gif) repeat scroll 0 0;
  width:591px;
  padding: 10px 0;
}
#footer {
  clear: both;
}
#wrapper .content-head {
  background: transparent url(/images/content-head.gif) no-repeat scroll 0 0;
  height: 7px;
  font-size: 1px;
}
#wrapper .content-foot {
  background: transparent url(/images/content-foot.gif) no-repeat scroll 0 0;
  height: 7px;
  clear: both;
  font-size: 1px;
}

/* post settings */
#content .inner-post {
  width: 474px;
  padding-left: 70px;
  font-size: 15px;
  color: #333333;
}
#content .post {
  background:transparent url(/images/day5.gif) no-repeat scroll 0 0;
}
#content .post .post-head {
  border-bottom:2px dotted #BFBFBF;
  margin-bottom:13px;
}
#content .post .post-head h2 {
  margin-bottom: 10px;
}
#content .post .post-head h2 a {
  font-size: 28px;
  font-weight: bold;
  color: #333333;
}
#content .post .post-head span {
  color: #829065;
  font-size: 14px;
}
.more, .more:hover {
  color: #7AC142;
}
.inner-post p {
  padding: 0 0 10px 0;
}
.inner-post h1 {
  margin: 0 0 10px 0!important;
  color: #000000;
  font-size: 20px;
}
.inner-post .callout-top {
  background: transparent url(/images/update-top.gif) repeat-y scroll 0 0;
  height: 5px;
  padding: 0;
  width: 480px;
  font-size: 1px;
}
.inner-post .callout {
  background: transparent url(/images/update-bg.gif) repeat-y scroll -2px 0;
  padding: 10px;
  color: #000000;
  font-size: 14px;
  width: 462px;
}
.inner-post .callout-bot {
  background: transparent url(/images/update-bot.gif) repeat-y scroll 0 0;
  height: 5px;
  padding: 0;
  width: 480px;
  font-size: 1px;
}
.inner-post .line-break {
  clear:both;
}
.last {
  border-bottom: 0!important;
}
.inner-post ul {
  list-style-type: none;
  padding-left: 10px;
}
.inner-post ul li {
  background: transparent url(/images/square-bullet.gif) no-repeat scroll 0 6px;
  padding-left: 14px;
}
.inner-post ol {
  padding-left: 10px;
  list-style-type: decimal;
}
.inner-post b, .inner-post strong {
  font-weight: bold;
}
.img-left {
  display: block;
  float: left;
  padding-right: 10px;
}
.img-mid {
  display: block;
  clear: both;
  margin: 0 auto;
}
.img-right {
  display: block;
  float: right;
  padding-left: 10px;
}
.divider {
  clear: both;
  border-bottom: 2px dotted black;
  margin: 7px 0;
}
.post-pagination {
  margin-left: 70px;
}
.pagination {
  width: 474px;
  margin-left: 70px;
}
.pagination a {
  color: #0000cc;
  text-decoration: underline;
}

/* flash gallery */
#content .post .flashvideo .video-gallery {
  display: block;
}
#content .post .flashvideo .video-gallery .playlist-item {
  float: left;
  text-align: left;
  width: 112px;
  margin-right: 6px;
}
#content .post .flashvideo .video-gallery a {
  color: #4a8800;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
#content .post .flashvideo .video-gallery a:hover {
  text-decoration: underline;
  color: #4a8800;
}
#content .post .flashvideo .more-vids {
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  padding: 0;
  margin: 10px 0 5px 0;
}
#content .post .video-gallery .playlist-item a img {
  display:block;
  height:70px;
}
#content .post .flashvideo {
  text-align: center;
}

/* post footer - leave a comment */
#content .post .leave-a-comment {
  clear:both;
  color:#000000;
  display:block !important;
  font-size:12px;
  font-weight:bold;
  padding:10px 0;
}
#content .post .leave-a-comment a {
  text-decoration: none;
  color: #000000!important;
}
#content .post .leave-a-comment .sharethis {
  background: transparent url(/images/addthis-squishy.gif) no-repeat scroll 0 0;
  padding:2px 0 1px 20px;
}
#content .post .leave-a-comment .spacer {
  color: #464646;
}
.inner-post-comments {
  width: 474px;
  padding-left: 70px;
  font-size: 12px;
  color: #333333;
}
.inner-post a, .inner-post a:hover {
  color: #0000CC;
  text-decoration: underline;
}
.inner-post .post-head a {
  text-decoration: none;
}
.inner-post .comment a {
  color: #000000;
}
.inner-post-comments .comments a {
  color: #0000cc;
  text-decoration: underline;
}
.inner-post .more, .inner-post .more:hover {
  color:#7ac142;
  text-decoration: underline;
}
.postedin {
  color: #000000;
  display: block;
  font-size: 14px;
  margin: 10px 0 0 0;
  float: right;
  padding: 0 !important;
}
.postedin p {
  float:left;
  color: #808080;
  padding:3px 0 0 0 !important;
  font-size: 11px;
}
.postedin a, .postedin a:hover {
  color: #ffffff;
  text-decoration: none;
  padding: 3px;
  font-size: 11px;
  line-height: 1.7em;
}
.postedby {
  color: #397807;
  display: block;
  font-size: 12px;
  margin: 15px 0 10px 0;
  clear: both;
}
a.shareThis {
  background:transparent url(/images/addthis-squishy.gif) no-repeat scroll 0 0;
  padding:2px 0 1px 20px;
}
.post-tab {
  background: transparent url(/images/post-tab-mid.gif) repeat-x scroll 0 0;
  height: 19px;
  float: left;
}
.inner-post-comments .separator {
  color: #7dc242;
  margin-bottom: 10px;
}
.inner-post-comments .leavecomment {
  text-decoration: underline;
}
.inner-post-comments .comment {
  color: #333333;
  font-weight: normal;
  font-size: 15px;
}
.inner-post-comments .comment .comment-author p {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
}
.inner-post-comments .comment .comment-date {
  font-size: 12px;
  text-decoration: underline;
}
#comment-form {
  background-color:#F3F3F3;
  border-top:3px solid #62BD19;
  margin-top:30px;
  padding:10px;
}
#comment-form a {
  text-decoration: underline;
}
#comment-form #comment {
  font-size: 12px;
  border: 1px solid #c0c0c0;
  color: #333333;
  font-weight: normal;
  width: 438px;
  padding: 5px;
}
#comment-form #name, #comment-form #email, #comment-form #url, #comment-form #store-number {
  border:1px solid #C0C0C0;
  color:#333333;
  font-size:12px;
  padding:5px;
  width: 440px;
}
#comment-form p {
  margin-top: 15px;
}
#comment-form .submit-comment {
  margin-top: 5px;
}
#comment-form input, #comment-form textarea, #comment-form label {
  font-family: arial, sans-serif;
  color: #333333;
}
.comment-author span {
  color: #000000;
}

/* Post picture gallery */
#content .post .picture-gallery {
  clear: both;
  background-color: #eaeaea;
  border: 2px solid #cccccc;
  padding: 3px;
}
#content .post .picture-gallery a img {
  width: 112px;
  height: 81px;
  margin: 2px;
}

/* contact us */
.contact-link {
  display: block;
  background: url(/images/contact-link-bg.gif) no-repeat;
  height: 16px;
  padding: 10px;
  padding-top: 12px;
  color: #ffffff;
  font-weight: bold;
}
.contact-link:hover {
  color: #ffffff;
}
.contact-section {
  font-size: 14px;
  width: 590px;
}
.contact-section p {
  margin: 7px;
}
.contact-section h2 {
  margin: 7px;
  color: #61BB19;
}
.online-contact-links a {
  display: block;
  float: left;
  width: 200px;
  height: 16px;
  padding: 16px 0 16px 75px;
}
.online-contact-links .divider {
  clear: both;
}
.online-contact-links a.grocery {
  background: url('/images/oh-grocery.jpg') no-repeat;
}
.online-contact-links a.asda-direct {
  background: url('/images/oh-asda-direct.jpg') no-repeat;
}
.online-contact-links a.entertainment {
  background: url('/images/oh-entertainment.jpg') no-repeat;
}
.online-contact-links a.travel {
  background: url('/images/oh-travel.jpg') no-repeat;
}
.online-contact-links a.gifts {
  background: url('/images/oh-gifts.jpg') no-repeat;
}
.online-contact-links a.opticians {
  background: url('/images/oh-opticians.jpg') no-repeat;
}
.online-contact-links a.florist {
  background: url('/images/oh-florist.jpg') no-repeat;
}
.online-contact-links a.photo {
  background: url('/images/oh-photo.jpg') no-repeat;
}
.online-contact-links a.mobile-phones {
  background: url('/images/oh-mobile-phones.jpg') no-repeat;
}
.online-contact-links a.financial-services {
  background: url('/images/oh-financial-services.jpg') no-repeat;
}

/* 404 page */
#error404 h1 {
  font-size: 14px;
  color: #61bb19;
  padding: 0 30px;
  margin: 0;
  font-size: 50px;
}
#error404 h2 {
  font-size: 14px;
  color: #000000;
  padding: 0 30px;
}

/* footer */
#footer {
  margin: 0.5em;
  margin-top: 30px;
}
#footer ul {
  margin: 5px 0;
}
#footer ul li {
  float: left;
  font-size: 12px;
}
#footer ul li a {
  font-size: 12px;
  padding: 0 5px;
}
#footer .footer-splitter {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  color: #61bb19;
  border-bottom: 2px solid #61bb19;
  margin-top: 0.5em;
}

.inner-post table td, table th {
  padding: 5px;
}