/*
Theme Name: Hot Rum Cow
Theme URI: http://www.hotrumcow.co.uk/
Author: White Light Media
Author URI: http://www.whitelightmedia.co.uk/
Description: Bespoke theme for Hot Rum Cow magazine website
Version: 1
*/

@charset "UTF-8";
/*!
 * @name Hot Rum Cow
 * @version 12/10/2012
 * @design White Light Media [www.whitelightmedia.co.uk]
 * @author Binary Vein Digital Media [www.binaryvein.com]
 */

/*
 * Reset
 */
header *{-moz-box-sizing: border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
article, aside, figure, footer, header,
hgroup, nav, section { display:block; }
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { color: #fc003e; text-decoration: none; text-transform:uppercase;}
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

html { overflow-y: scroll;}
ol { list-style-type: decimal; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
em {font-style:italic;}
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; resize: none; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button {background:transparent;border:0 none;padding:0;}
button:focus {outline:none}

a img,
input[type=image],
input[type=submit] {
-moz-transition: box-shadow 0.2s linear;
-webkit-transition: box-shadow 0.2s linear;
   -o-transition: box-shadow 0.2s linear;
   transition: box-shadow 0.2s linear;
}
a:hover img,
input[type=image]:hover,
#table-discount button:hover {box-shadow: 0 0 10px #AFD137;
-moz-box-shadow: 0 0 10px #AFD137;
-webkit-box-shadow: 0 0 10px #AFD137;
-o-box-shadow:0 0 10px #AFD137;
}
header a img,
#tweet a img,
#single-tweet a:link img,
#single-tweet a:visited img,
#single-tweet a:hover img {box-shadow:none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow:none !important;
-o-box-shadow:none !important;}

/*
 * Default css
 * 0-480px
 * mobile first
 */

/*
 * Peristent Layout
 */
header {text-align:center;}
#main {width:95%;margin:0 auto;min-height:300px;}
.home #main #inner{width:95%;max-width:940px;margin:0 auto;}

footer {clear:both;background:#511514 url(images/footer-bg.png) repeat-x 0 0;padding:30px 0 45px 0;margin-top:45px;}
footer div {width:86%;margin:0 auto;}
footer dl {float:left;}
footer dt {font:bold italic 30px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;margin-bottom:12px;}


#social {width:100%;margin-bottom:24px;}
#get-in-touch {width:100%;margin-bottom:24px;}


#mailing-list {width:100%;}
#mailing-list .row {width:auto;clear:left;display:block;margin-bottom:12px;}
#mailing-list label {display:block;height:24px;padding:2px 0;width:30%;float:left;font-size:14px;clear:left;}
#mailing-list p {margin:0 0 1em 0;font-size:17px;clear:left;}
#mailing-list input[type="text"],
#mailing-list input[type="email"] {font: .875em/24px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;font-size-adjust:0.49;display:block;width:68%;padding:2px;background:#D8D8D8;border:1px solid #D8D8D8}
#mailing-list .submit {text-align:right;padding-right:1%;}
#mailing-list .submit input {background:transparent;border:0 none;font:italic 1em "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;color:#F7AB1D;padding:0;}
#mailing-list .submit input:hover {color:#AFD137;
-moz-transition: color 0.2s linear;
-webkit-transition: color 0.2s linear;
   -o-transition: color 0.2s linear;
   transition: color 0.2s linear;
}


/*
 * Type
 */
body { font:10px/1.2 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#000;}
select, input, textarea, button { font:99% "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

::-moz-selection{ background: #000; color:#fff; text-shadow: none; }
::selection { background:#000; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #000;text-decoration:none; }
button {  width: auto; overflow: visible; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a:link, a:active, a:visited { color: #F7AB1D; text-decoration:none;
-moz-transition: color 0.2s linear;
-webkit-transition: color 0.2s linear;
   -o-transition: color 0.2s linear;
   transition: color 0.2s linear;
}
a:hover { color: #AFD137; }

div.wpcf7-mail-sent-ok,
div.wpcf7-response-output {padding:0;border:0 none;}

header h1{margin:15px 0;}
#headersignup,
#social-links {display:none;}

hr {display:block;height:2px;width:100%;clear:both;margin:22px 0;background:transparent url(images/dot.png) repeat-x;border:0 none;}

footer {color:#fff;}

#social a:link,
#social a:visited {display:block;padding-left:40px;height:32px;font:bold italic 1.3125em/32px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;font-size-adjust:0.49;color:#fff}

#social li {margin-bottom:10px;}

#social a:link,
#social a:visited {padding-left:40px;height:32px;font:bold italic 28px/32px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;background:url(images/rss.png) no-repeat 0 0;}

#social a:hover {color:#F7AB1D;}
#social a[href*="twitter."]:link,
#social a[href*="twitter."]:visited {background:url(images/twitter.png) no-repeat 0 0;}
#social a[href*="facebook."]:link,
#social a[href*="facebook."]:visited  {background:url(images/facebook.png) no-repeat 0 0;}
#social a[href*="flickr."]:link,
#social a[href*="flickr."]:visited {background:url(images/flickr.png) no-repeat 0 0;}
#social a[href*="instagram."]:link,
#social a[href*="instagram."]:visited {background:url(images/instagram.png) no-repeat 0 0;}

.vcard {font: 17px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;}

address, .fn, .street-address {display: inline;}
.tel,
.fax,
.vcard .email {display:block;}
.vcard a:link,
.vcard a:visited {font:italic 1em "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;}

#mailing-list form {font-size:17px;}

h2 a:link,
h2 a:visited {display:block;width:74px;height:74px;position:absolute;left:50%;top: -25px;margin-left:105px;}
h2 a:hover {color:#AFD137;}
h2 a:link img,
h2 a:visited img {width:74px;height:74px;}

.holdingpage h2 {font: bold italic 19px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;width: 100%;margin: 0;display: block;color: white;background: #511514;text-align: center;padding: 2px 0 6px 0;position: relative;}
.holdingpage h2 a:link,
.holdingpage h2 a:visited {display: block;width: 74px;height: 74px;position: absolute;left: 50%;top: -25px;margin-left: 105px;}

.general h1,
.page-template-subscribe-php h3 {font:bold italic 2.2em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49;color:#000;text-align:center;padding:0;margin:0 0 32px 0;}
.holding h3 {font:2em/1em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif; font-style:normal; text-align:center;padding:.5em 20px;margin:0 auto;}
.holding section a:link,
.holding section a:visited {display:inline;font:bold italic 19px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49;color:#000;text-align:left;}
.holding section a:hover {color: #AFD137;}
.general p {margin:0 0 1.5em 0;font-size:19px;}
.general p a:link,
.general p a:visited {color:#AFD137;}
.general p a:hover {color:#F7AB1D;}
.half,
.third,
.country  {clear:left;width:100%;}
.left-side {margin-right:0%;}
fieldset {padding-bottom:40px;}
.submit #continue {position:relative;top:12px;width:31%;max-width:300px;min-width:210px;height:auto;}

.home #featured {width:95%;margin:0 auto;text-align:center;}
.home #featured img {width:100%;height:auto;max-width:1100px;}
.home #featured a {text-align:center;position:relative;}
/*.home #featured a span,
.home #featured a:hover span {display:block;width:211px;height:35px;font:20px/35px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#fff;background:url(images/featured-bg.png);text-align:center;margin:0 0 0 -106px;position:absolute;bottom:-15px;left:50%;text-transform:uppercase}*/
#infinite-slider ol {display:none;}
#infinite-slider ol li {display:inline-block;margin:0 4px;width:14px;height:14px;text-indent:-999em;background:#d6d6d6;border-radius:7px;cursor:pointer;}
.ie7 #infinite-slider ol li {display:none;}
#infinite-slider ol li.active {background:#b64a1b;}
#infinite-slider span {display:block;width:302px;height:35px;font:20px/35px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#fff;background:url(images/slider-ribbon.png);text-align:center;margin:0 0 0 -151px;position:absolute;bottom:-15px;left:50%;text-transform:uppercase}
.home #featured a span {display:block;font:italic 28px/1.2 "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;color:#bfbfbe;}
.home #featured h2 {width:auto;max-width:940px;}
.home #featured h2 a:link,
.home #featured h2 a:visited {padding-bottom:30px;height:auto;width:95%;background:url(images/yellow-squiggle.png) bottom no-repeat;position:relative;left:0;top: 0;margin:0 auto;font:bold italic 42px/1.2 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;color:#000;}
.home #featured h2 a:hover  {color:#AFD137;}

.home-intro {padding-top: 24px;margin: 0 10px 32px;text-align: center;}
.home-intro h1 {font: 700 italic 32px/1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;margin: 0 0 .5em 0;}
.home-intro a {max-width:100%;}
.nav-read-buy {
  box-sizing: border-box;
  margin: 0 auto 14px auto;
  display: block;
  width: 300px;
  background: #AFD137;
  padding: 15px 0;
  text-align: center;
  color: #fff !important;
  font: 700 italic 19.2px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;
}
.nav-read-buy:hover {
  color: #000 !important;
}
@media screen and (min-width: 768px) {
  .home-intro {padding-top: 48px;margin-left: 0;margin-right: 0;}
  .home-intro h1 {font-size: 64px;}
  .nav-read-buy {
	  
    display: inline-block;
    width: 49%;
  }
  .nav-read-buy:first-of-type {
    margin-right: 1%;
  }
  .nav-read-buy {
    text-align: left;
    padding-left: 65px;
    width: 40%;
    background: transparent url(images/icon-read-buy.png) 20px center no-repeat;
    color: #000 !important;
  }

  .nav-read-buy:hover {
    color: #AFD137 !important;
  }
}





#infinite-slider {position:relative;width:100%;}
#mask {position:relative;overflow:hidden;background:#fff;width:100%;height:auto;}
#slides {position:relative;width:9000px;margin:0;}
#slides li {display:block;width:747px;float:left;list-style:none;}
#slides li img {width:100%;height:auto;float:left;}
h1#issue-headline {display:block;width:auto;max-width:940px;}
h1#issue-headline a:link,
h1#issue-headline a:visited {padding-bottom:30px;height:auto;width:95%;background:url(images/squiggle.png) bottom no-repeat;position:relative;left:0;top: 0;margin:0 auto;font:bold italic 28px/1.2 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;color:#000;}
h1#issue-headline a:hover  {color:#AFD137;}

/*
.home #featured {width:95%;margin:0 auto;text-align:center;}
.home #featured img {width:100%;height:auto;max-width:1100px;}
.home #featured a {text-align:center;position:relative;}
.home #featured a span,
.home #featured a:hover span {display:block;width:211px;height:35px;font:20px/35px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#fff;background:url(images/featured-bg.png);text-align:center;margin:0 0 0 -106px;position:absolute;bottom:-15px;left:50%;text-transform:uppercase}
.home #featured h2 {width:auto;max-width:940px;}
.home #featured h2 a:link,
.home #featured h2 a:visited {padding-bottom:30px;height:auto;width:95%;background:url(images/squiggle.png) bottom no-repeat;position:relative;left:0;top: 0;margin:0 auto;font:bold italic 28px/1.2 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;color:#000;}
.home #featured h2 a:hover  {color:#AFD137;}
*/

.page-template-home-php h2 {padding:42px 30px 0 30px;font: 24px/1.2 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49;text-align:center;background:transparent;color:#000;max-width:940px;margin:0 auto;}

.page-template-home-php article h1 {font:bold italic 34px/1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;margin:0 0 18px 0;}
.page-template-blogs-php article h1,
.page-template-magazine-php article h1,
.tag #main h1,
.search #main h1 {font:bold italic 2.1em/1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;margin:0 0 18px 0;}
.page-template-home-php article h1 a,
.page-template-blogs-php article h1 a,
.page-template-magazine-php article h1 a,
.tag #main article h1 a:link,
.tag #main article h1 a:visited,
.search #main article h1 a:link,
.search #main article h1 a:visited {color:#000;}
.page-template-home-php article h1 a:hover,
.page-template-blogs-php article h1 a:hover,
.page-template-magazine-php article h1 a:hover,
.tag #main article h1 a:hover,
.search #main article h1 a:hover {color:#AFD137;}
.page-template-home-php article p,
.page-template-blogs-php article div,
.page-template-magazine-php article div,
.tag #main article div,
.search #main article div {font: 16px/1.26 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#848484;}
.page-template-default #main p,
.page-template-default #main li,
.page-template-about-php #main p,
.page-template-about-php #main li,
.page-template-about-php #main p,
.page-template-about-php #main li,
.page-template-halfandhalf-php #main p,
.page-template-halfandhalf-php #main li,
.page-template-6040-php #main p,
.page-template-6040-php #main li {font: 13px/1.26 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;margin-bottom:1em;}
.page-template-home-php h3,
#tweet dt {display:block;clear:left;text-align:center;font:20px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;text-transform:uppercase;color:#afa6a6;margin-bottom:25px}
#tweet dt {margin-bottom:0;}
.page-template-home-php  p#older,
.page-template-home-php  p#twitter-account {clear:both;text-align:center;margin-bottom:20px;}
.page-template-home-php  p#older a:link,
.page-template-home-php  p#older a:visited,
.page-template-home-php  p#twitter-account a:link,
.page-template-home-php  p#twitter-account a:visited {font:bold italic 29px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;color:#f7ab1d;}
.page-template-home-php  p#older a:hover,
.page-template-home-php  p#twitter-account a:hover {color:#AFD137;}

/* limit width of text in default text pages */
.page-template-default #main p,
.page-template-default #main li,
.page-template-default #main h1,
.page-template-default #main h2,
.page-template-default #main h3,
.page-template-default #main h4,
.page-template-default #main h5,
.page-template-default #main h6 {width:100%;max-width:620px;}

a.more {color:#000;font:bold italic 1.4em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;clear:both;display:block;}
.page-template-blogs-php article a.more,
.page-template-magazine-php article a.more,
.tag #main article a.more,
.search #main article a.more {margin:10px 0;}
.page-template-home-php article a.more:hover,
.page-template-blogs-php article a.more:hover,
.page-template-magazine-php article a.more:hover,
.tag #main article a.more:hover,
.search #main article a.more:hover {color:#AFD137;}
article a.more:after {content:" \2192";}
time {display:block;color:#F7AB1D;margin:0 10px 5px 0;font:17px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;}
.page-template-blogs-php article .tags a:link,
.page-template-blogs-php article .tags a:visited,
.page-template-magazine-php article .tags a:link,
.page-template-magazine-php article .tags a:visited,
.tag #main article .tags a:link,
.tag #main article .tags a:visited,
.search #main article .tags a:link,
.search #main article .tags a:visited,
.single #main article .tags a:link,
.single #main article .tags a:visited {color:#848484;font:italic 17px "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;}
.page-template-blogs-php article .tags a:hover,
.page-template-magazine-php article .tags a:hover,
.tag #main article .tags a:hover,
.search #main article .tags a:hover,
.single #main article .tags a:hover {color:#AFD137;}

.single #featured-image,
.page #featured-image,
.single article .wp-caption {width:100% !important;position:relative;}
.page #featured-image {margin-bottom:44px;}
.single #featured-image img,
.page #featured-image img,
.single article .wp-caption-dt img {width:100%;height:auto;}
.single #featured-image img#comp-sash {width:113px;height:112px;position:absolute;top:-4px;left:-4px;}

.single article {margin-top:24px;border-right:0px none;text-align:left;height:auto;}
.single article img {margin-bottom:42px;}
#single-tweet a:link img,
#single-tweet a:visited img,
#single-tweet a:hover img {margin:10px 0;}
.single article .wp-caption-dt img {margin-bottom:0px;}
.single article .wp-caption {margin-bottom:20px;}
.single article .wp-caption-dd {color:#848484;font: italic 16px "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;}

.single .featured-video,
.page .featured-video {position:relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.single .featured-video iframe,
.page .featured-video  iframe {	position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#incremental-menu {display:none;}
#footer-incremental-menu {display:block;min-height:130px;position:relative;width:100%;padding-bottom:25px;background:url(images/squiggle.png) left bottom no-repeat;}
#footer-incremental-menu li {width:80%;text-align:center;margin:0 auto 20px auto;}
#footer-incremental-menu li span {display:block;font:16px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;text-transform:uppercase;color:#afa6a6;}
#footer-incremental-menu #previous {}
#footer-incremental-menu #next {}
#footer-incremental-menu li a:link,
#footer-incremental-menu li  a:visited {color:#000;font:bold italic 24px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}
#footer-incremental-menu li  a:hover {color:#AFD137;}


.single article .row img {margin:0}
.single article p img,
.single article h2 img,
.single article h3 img,
.single article h4 img,
.single article h5 img  {margin-bottom:0px;width:100%;max-width:622px;height:auto !important}
.alignleft {	margin-right:20px;width:auto !important;float: left !important;}
.alignright {margin-left:20px;width:auto !important;float: right !important;}

.single article header {text-align:left;margin-bottom:20px;}
.single article h1,
.page-template-default #main h1,
.page-template-about-php #main h1,
.page-template-halfandhalf-php #main h1,
.page-template-6040-php #main h1,
.wpcf7-response-output,
#reply-title {font:bold italic 2.5625em/1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;margin:0 0 .5em 0;}
.single article h1 {font-size:34px;}
.single article h2,
.page-template-default #main h2,
.page-template-about-php #main h2,
.page-template-halfandhalf-php #main h2
.page-template-6040-php #main h2 {font:bold italic 2.125em/1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;color:#000;text-align:left;background:transparent;margin:0 0 0.5em 0;}
.single article h3,
.page-template-default #main h3,
.page-template-about-php #main h3,
.page-template-halfandhalf-php #main h3,
.page-template-6040-php #main h3 {font:bold italic 1.8125em/1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;margin:0 0 .5em 0;}
.single article h4,
.page-template-default #main h4,
.page-template-about-php #main h4,
.page-template-halfandhalf-php #main h4,
.page-template-6040-php #main h4 {font:bold italic 1.4375em/1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;color:#000;margin:0 0 .75em 0;}
.single article h5,
.page-template-default #main h5,
.page-template-about-php #main h5,
.page-template-halfandhalf-php #main h5,
.page-template-6040-php #main h5 {font:bold italic 18px/1.1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;color:#000;margin:0 0 .75em 0;}
.single article h6,
.page-template-default #main h6,
.page-template-about-php #main h6,
.page-template-halfandhalf-php #main h6,
.page-template-6040-php #main h6,
.page-template-thanks-php #main h6 {font: 1.9em/1.1 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#000;margin:0 0 .5em 0;}
.single article .entry-content li,
.page-template-default #main li,
.page-template-about-php #main li {margin:0;}
.single article .entry-content ul,
.page-template-default #main ul,
.page-template-about-php #main ul {list-style-type:disc;}
.single article .entry-content ul,
.single article .entry-content ol,
.page-template-default #main ul,
.page-template-default #main ol,
.page-template-about-php #main ul,
.page-template-about-php #main ol,
.page-template-halfandhalf-php #main ul,
.page-template-halfandhalf-php #main ol,
.page-template-6040-php #main ul,
.page-template-6040-php #main ol {margin:0 0 1.5em 2em;padding:0;list-style-position:outside:}
.page-template-default #main ol,
.page-template-about-php #main ol {margin-left:2.75em;}

.single-attachment {font:0.9375em "FS Lola Web", Arial, Helvetica, Verdana, sans-serif;}
.single-attachment #main h1,
.single-attachment #main p {margin-bottom:1.5em;}

.single article .subheading h2 {font: 1.6875em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#848484;margin-bottom:32px;background:transparent;text-align:left;}

.single article a:link,
.single article a:active,
.single article a:visited,
.page-template-default #main a:link,
.page-template-default #main a:active,
.page-template-default #main a:visited,
.page-template-about-php #main a:link,
.page-template-about-php #main a:active,
.page-template-about-php #main a:visited,
.page-template-halfandhalf-php #main a:link,
.page-template-halfandhalf-php #main a:active,
.page-template-halfandhalf-php #main a:visited,
.page-template-6040-php #main a:link,
.page-template-6040-php #main a:active,
.page-template-6040-php #main a:visited { color: #AFD137;}
.single article a:hover,
.page-template-default #main a:hover,
.page-template-about-php #main a:hover,
.page-template-halfandhalf-php #main a:hover,
.page-template-6040-php #main a:hover { color: #F7AB1D; }

.single header .entry-meta  {position:relative;display:block;text-transform:uppercase;font:bold 15px "FS Lola Web Bold", Arial, Helvetica, Verdana, sans-serif;color:#AFD137;}
.single header .entry-meta span {text-transform:none;font:17px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#848484;}
.single header .entry-meta:before,
.single header .entry-meta:after {display:block;height:2px;width:100%;content:" \0020";background:url(images/dot.png) repeat-x;margin:8px 0;}

#footer-entry-meta {text-transform:none;}

.single article .main-post {max-width:620px;width:100%;margin-bottom:50px;}
.single article .entry-content {font: 1.125em/1.5 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#303030;margin-top:0em;margin-bottom:34px;padding-bottom:20px;background:url(images/squiggle.png) left bottom no-repeat;}
/*.single article .entry-content:first-letter,
.page-template-magazine-php article .entry-content:first-letter {font:bold italic 4em/0.59 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;float:left;padding:0 2px;}*/
.single article .entry-content span.drop_cap {font:bold italic 4em/0.59 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;float:left;padding:0 2px;}

.single article .entry-content p,
.single article .entry-content li,
.page-template-default #main p,
.page-template-default #main li,
.page-template-halfandhalf-php #main p,
.page-template-halfandhalf-php #main li,
.page-template-6040-php #main p,
.page-template-6040-php #main li {margin-bottom:1em;font:18px/1.4 "skolar-1","skolar-2",serif;}
.single article .entry-content blockquote,
.page-template-default #main blockquote {margin:1em 0;padding:1em 0 0 0;border:1px solid #B2B2B2;border-left:0 none;border-right:0 none;}
.single article .entry-content blockquote p,
.page-template-default #main blockquote p {font:bold italic 1.6115em/1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif; }

.single article .entry-content li,
.page-template-default #main li,
.page-template-halfandhalf-php #main li,
.page-template-6040-php #main li  {margin-bottom:0;}
.page-template-6040-php .side-40 span {font:italic 15px/1.2 "skolar-1","skolar-2",serif;color:#888;}

.single article footer {width:auto;background:transparent;padding:0;margin:0;font-size:17px;padding:15px 0 18px 0;border-bottom:5px solid #AFD137;background:url(images/dot.png) 0 0 repeat-x}
.single article footer .tags {display:block;font:italic 17px/1 "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;color:#000;}

.buy-now {width:100%;padding:50px 0 40px 0;}
.buy-now img {float:left;margin:0 20px 0 0;width:31%;}
.buy-now img#appstore {float:none;margin:0;width:auto;}
.buy-now .copy {width:60%;height:auto;float:left;margin-top:-.7em;}
.buy-now .copy h1 {font:bold italic 2.3em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;margin-bottom:5px;}
.buy-now .copy p {font: 1.5em/1.2 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#848484;margin-bottom:.5em; margin-bottom:.7em; margin-right: 61px}
.buy-now .copy p em {font:italic 1em "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;}
.buy-now .copy a.more:link,
.buy-now .copy a.more:visited {font-style:italic;color:#000;}
.buy-now .copy a:hover {color:#AFD137 !important}




/*
 * Nav
 */
header nav li {display:none;}
 /*
header nav {text-align:center;width:90%;margin:0 auto;margin-top:120px;position:relative;}
header nav li {display:none;}
header nav a:link,
header nav a:visited {color:#000;}
header nav a:hover {color:#AFD137;}

header nav li#search {display:block;position:absolute;top:-120px;width:100%;margin-left:0;font-size:17px;}
header nav label {display:block;text-indent:-9999px;background:url(images/ir-search.png) center no-repeat;width:100%;height:48px;text-align:center;}
*/
#mobile-nav {display:block;}
#nav-btn {display:block;background:#511514 url(images/mobile-menu-title.png) center no-repeat;height:50px;cursor:pointer;}
#mobile-nav ul {display:none;}
#mobile-nav li {margin-top:4px;}
#mobile-nav a:link,
#mobile-nav a:visited {position:relative;display:block;height:50px;font:bold 18px/50px "FS Lola Web Bold", Arial, Helvetica, Verdana, sans-serif;color:#fff;background:#dbdbcd;text-transform:uppercase;letter-spacing:.2em;
transition:background-color .2s linear;
-moz-transition:background-color .2s linear;
-webkit-transition:background-color .2s linear;
-o-transition:background-color .2s linear;
}
#mobile-nav .current-page a:link,
#mobile-nav .current-page a:visited,
#mobile-nav a:hover {background:#f7ab1d;}
.menu-arrow {position:absolute;right:30px;display:block;height:50px;width:22px;background:url(images/mobile-menu-arrow.png) 0 -50px no-repeat}
.down {background:url(images/mobile-menu-arrow.png) 0 0px no-repeat}

/*
header nav input[type=text]{width:70%;height:42px;padding:0;background:#D8D8D8;border:0 none;margin-right:14px;position:relative;left:10px;line-height:42px;font-size:1.6em;
        border-radius:5px;
   -moz-border-radius:5px;
-webkit-border-radius:5px;
     -o-border-radius:5px;
}*/
header nav input#go {transition: none;
   -moz-transition: none;
   -webkit-transition: none;
   -o-transition: none;
   box-shadow:none;
	-moz-box-shadow:none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}

.paginate {clear:both;display:block;position:relative;margin:0;padding:40px 0;}
.paginate a:link,
.paginate a:visited {color: black;font: bold italic 1.5em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}
.paginate a:hover {color:#AFD137;}
span#older {position:absolute;right:0;}
span#older a:after {content:" \2192";}
span#newer {}
span#newer a:before {content:"\2190 ";}


/*
 * Pages & modules
 */
.holding {padding-bottom:120px;}

/* subscribe page */
.page-template-subscribe-php h3 {margin-bottom:24px}
.issues {min-height:380px;padding-bottom:30px;}
.issues li {width:100%;min-width:220px;overflow:visible;clear:left;margin-bottom:35px;}
/*.issues li#wholesale {clear:left;}*/
.issues li img {margin-bottom:12px;display:block;margin-left:auto;margin-right:auto;}
.issues li#appstore img {margin-top:0}
.issues li .product img,
.issues li .preview img {width:100%;height:auto;max-width:300px;}
.issues li .wholesale img {max-width:240px;max-height:47px;}
.issues h1 {font:bold italic 18px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49;color:#a0a0a0;text-align:center;padding:10px 0;margin:0;}
.issues h1 span {display:block;}
.issues h1 span strong {color:#231f20;}
.issues h1 span.highlight strong {color:#fc003e;font-size:.9em;}
.issues li h3 {margin:0 0 15px 0;}
.issues li ol,
.issues li ol li {list-style:none;margin-bottom:25px;}
.issues li ol li select {width:100%;}
.issues li ol li h1 {padding:15px 0;}
.issues li li img {margin-top:18px;}
.issues .product-overlay span {color:#fff;margin-top:150px;font: bold italic 22px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}

.issues #subscriptions label span {color:#fc003e;}

hr.squiggle {height:7px;background:url(images/green-squiggle.png) repeat-x;margin:45px 0;}
.prints h1 span {font:italic 1em "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;}
.prints h1 span strong {font:bold italic 1em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}

p.subscribe-dec {clear:both;margin:0 0 .5em 0;padding-top:.5em;font: 1.185em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#b7491e;}
p.subscribe-dec-btm {margin-bottom:1.5em}

#basket {clear:both;}
#basket table {width:100%;padding:26px 0 0 0;border-top:1px solid #a0a0a0;}
#basket table th {font:bold 1.185em "FS Lola Web Bold", Arial, Helvetica, Verdana, sans-serif;}
#basket table td,
.issues li#wholesale p {text-align:left;font: 1.185em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#a0a0a0;margin:0;}
.issues li#wholesale p{text-align:center;width: 100%;}
#basket table .items {width:66%;}
#basket table .cost {width:12% !important;}
#basket table .quantity {width:8%;text-align:right;}

#basket #table-discount {display:none;border:0 none}
#table-discount td {padding: 15px 0;}
#basket #table-discount td input[type="text"]{font-size:1em;}
#table-discount button img {display:block;}
#table-discount .align-right {padding-top:20px}
#discount-error {font: italic 1em "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;display:block;padding-top:.5em}

#table-discount ::-webkit-input-placeholder {
   font: italic .8em/1.5 "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;
}
#table-discount :-moz-placeholder { /* Firefox 18- */
   font: italic .8em/1.5 "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;
}
#table-discount ::-moz-placeholder {  /* Firefox 19+ */
   font: italic .8em/1.5 "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;
}
#table-discount :-ms-input-placeholder {  
   font: italic .8em/1.5 "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;
}

.remove a:link,
.remove a:visited {color:#afd137;}
.remove a:hover {color:#F7AB1D;}

#basket .quantity label {display:none;}

th.remove {text-indent:-9999px}

#location {float:none;display:block;margin:22px 0 18px 0;display:none;padding:0 0 15px 0;border-top: 1px solid #A0A0A0;}
#location h3 {display:block;font:bold 40px "FS Lola Web Bold", Arial, Helvetica, Verdana, sans-serif;padding-bottom:4px;}


#region {margin-bottom:35px;}
#region li {display:inline-block;width:100%;position:relative;}
#region li input.error {border:0 none;}
#region li label {padding-left:25px;color:#a0a0a0;}
#region li input {position:absolute;left:0;top:1.75em;}

/*
#region li {display:inline-block;width:145px;position:relative;*float:left;}
#region li#world {width:210px;}
#region li label {display:block;margin:0;padding:160px 0 0 0;}
#region li#uk label {background:url(images/maps.png) 0 -200px no-repeat;}
#region li#eu label {background:url(images/maps.png) -150px -200px no-repeat;}
#region li#world label {background:url(images/maps.png) -300px -200px no-repeat;}
#region li#uk label.current {background-position:0 0;}
#region li#eu label.current {background-position:-150px 0px;}
#region li#world label.current {background-position:-300px 0px;}
#region li input {position:absolute;bottom:6px;left:40px;}
#region li#world input {left:auto;right:48px;}

*/
#summary {display:none;border-bottom: 1px solid #A0A0A0;padding-bottom:19px;}
#please {display:block;font:bold italic 16px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;width:63%;font-size-adjust:0.49;color:#a0a0a0;float:left;}

#total {clear:left;font:bold 18px/1.1 "FS Lola Web Bold", Arial, Helvetica, Verdana, sans-serif;font-size-adjust:0.49;color:#000;padding-bottom:20px;padding-top:10px;border-bottom:1px solid #a0a0a0;}
#total span {display:block;color:#d00f00;}

fieldset {padding-bottom:30px;clear:both;display:block;width:100%;position:relative;}
.legend {font: bold italic 2.56em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;color:#000;}
.row {clear:left;}
#commentform .row {display:block;min-height:30px;padding:0 0 14px 0;}
.half,
.third,
.country  {clear:left;width:100%;}
.left-side {margin-right:0;}
.half input,
.third input,
.comment-form-url input,
.comment-form-comment textarea {width:100%;}
#commentform #recaptcha_widget_div input {height:auto;font-size:1.2em}

#basket label,
#location h3,
.page-template-about-php #main label,
#commentform label {font:1.5em/1 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;display:block;height:18px;padding:8px 0;margin-top:8px;text-align:left;}
#location h3 {font: bold italic 2.56em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;height:auto;}
input#contact-submit,
.form-submit input#comment_submit {background:url(images/btn-contact-submit.png);display:block;width:300px;height:47px;margin:0;padding:0;border:0 none;text-indent:-9999px}
.form-submit input#comment_submit {background:url(images/btn-comment-submit.png) left no-repeat;}
#basket label img,
#location h3 img,
.page-template-about-php #main label img,
#commentform label img {position:relative;top:-5px;}

#basket input[type="text"],
#basket input[type="email"],
.page-template-about-php #main input[type="text"],
.page-template-about-php #main input[type="email"],
.page-template-about-php #main textarea,
#commentform input[type="text"],
#commentform input[type="email"],
#commentform textarea {font: 1.125em/1 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;font-size-adjust:0.49;padding:1px;background:#D8D8D8;border:1px solid #D8D8D8;display:block;}
#commentform input[type="text"],
#commentform input[type="email"],
#commentform textarea {font-size:1.35em}
.page-template-about-php #main textarea,
#commentform textarea {height:230px;margin-bottom:25px;}
#commentform textarea {margin:0 0 15px 0}
#basket select {font: .85em sans-serif;padding:1px;height:20px;font-size-adjust:0.49;width:236px;border:1px solid #D8D8D8;}
#basket .quantity select {width:80%;}
#basket .address input,
.page-template-about-php #main textarea {width:100%;padding:1px;}
#basket .address input:nth-child(n+3) {clear:left;margin:10px 0 0 0;}

#basket .checkbox {float:left;width:100%;text-align:left;padding-top:10px;}

#basket .submit {text-align:left;padding:12px 0}
#basket .checkbox label {display:block;float:right;margin:0;width:90%;text-align:left;}
#basket .faux-checkbox {display:block;width:20px;height:20px;overflow:hidden;background:url(images/faux-checkbox.png) no-repeat 0 0;float:left;cursor:pointer;margin:10px 0 0 0;padding:0;}
#basket .checked {background:url(images/faux-checkbox.png) no-repeat 0 -20px;}
#basket .checkbox input {margin:10px 0 0 0;}
#basket .country label {height:auto;}

.instruction,
#key,
#basket .checkbox label,
#reminder,
#region-help {font:bold italic 1.125em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;font-size-adjust:0.49;color:#a0a0a0;}
.instruction {font-size:.75em}
#key {top:5px;left:0;text-align:right;margin:0;padding:0;position:absolute;width:100%;}

#region-help {margin-bottom:25px;}
#region-help a {color:#AFD137;}
#region-help a:hover {color:#F7AB1D;}

.no-js .submit {display:none;}
.no-js header:before {display:block;position:absolute;top:0;left:0;width:100%;background:#AFD137;padding:10px 0;font-size:16px;content:'Please enble javascript to use the shopping cart. Alternatively contact us using the details in the footer.';}

#basket .submit {text-align:left;}
.submit #continue {position:relative;top:12px;width:31%;max-width:300px;min-width:210px;height:auto;}
.error-msg {padding:10px 0 0 0;font:bold italic 18px/26px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;color:#d00f00;width:72%}

.error {border:1px solid #511514 !important;
  -webkit-box-shadow: 0px 0px 4px #511514 !important;
     -moz-box-shadow: 0px 0px 4px #511514 !important;
          box-shadow: 0px 0px 4px #511514 !important;
}
#signup .error {border:1px solid #F7AB1D !important;
  -webkit-box-shadow: 0px 0px 4px #F7AB1D !important;
     -moz-box-shadow: 0px 0px 4px #F7AB1D !important;
          box-shadow: 0px 0px 4px #F7AB1D !important;
}
.thanks {padding-top:40px;}
.thanks p {font:1.05em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;}

#subscribe-thanks {width:530px;margin:0 auto;min-height:550px;}
#subscribe-thanks,
#subscribe-thanks h1,
#subscribe-thanks p {text-align:center;}
#subscribe-thanks img {margin-bottom:35px;}
#subscribe-thanks h1 {margin-bottom:5px;line-height:1;}

#subscribe-thanks p {color: #848484;width:510px;font-size:1.5em;}
#subscribe-thanks p.back-home {text-transform:uppercase;font-size:1.2em;}

/* slider */
#slider {display:none;}
#masthead {display:none;}

/*.page-template-home-php article {max-width:300px;width:31%;float:left;min-height:320px;min-width:220px;margin-right:20px;padding-bottom:20px;}
.page-template-home-php article img {width:100%;height:auto;}*/
.page-template-home-php article + article + article {margin-right:0px;}
.page-template-home-php article div,
.page-template-blogs-php  article div,
.page-template-magazine-php  article div {margin-bottom:10px;}


/* comments */
h3#comments {letter-spacing:1px;position:relative;width:100%;max-width:620px;font:bold 1.6em "FS Lola Web Bold", Arial, Helvetica, Verdana, sans-serif;text-transform:uppercase;margin:0 0 30px 0;padding-top:42px;}
h3#reply-title {position:relative;padding-top:42px;}
h3#reply-title a:link,
h3#reply-title a:visited {letter-spacing:0;font:17px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;}
h3#comments a:link,
h3#comments a:visited,
h3#reply-title small a:link,
h3#reply-title small a:visited {letter-spacing:0;text-transform:none;position:absolute;right:0;bottom:0;font:italic 17px "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;}

.commentlist {width:100%;max-width:620px;}
.commentlist li {width:auto;list-style:none;position:relative;}
.commentlist li .reply {width:auto;padding:0 0 30px 80px;background: url(images/dot.png) bottom repeat-x;margin-bottom:15px;font-size:17px}
.commentlist li:last-child .reply {background:transparent;}

.commentlist .comment-meta a:link,
.commentlist .comment-meta a:visited {color:#f7ab1d;}

.commentlist img {position:absolute;left:0;top:0;}
.commentlist .comment-meta,
.commentlist .comment-body {padding:0 0 0 80px;}
.commentlist .comment-body p {margin:0 0 1em 0;}


.commentlist .comment-meta {margin-bottom:15px;font-size:17px}
.commentlist .comment-body {font:18px "skolar-1","skolar-2",serif;margin-bottom:15px;word-wrap: break-word;}

.commentlist ul {}
.commentlist ul li {padding-left:60px;background: url(images/dot.png) bottom repeat-x;}
.commentlist ul li div {position:relative;background: url(images/dot.png) bottom repeat-x;}
.commentlist ul li div div {background:transparent;}
.commentlist ul .reply {background:transparent;}

#respond {position:relative;width:100%;clear:left;}
#commentform .comment-notes,
#commentform .logged-in-as {font:1.075em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;font-size-adjust:0.49;color:#a0a0a0;margin-bottom:30px;}

#gasp_p {padding:0 0 14px 0}

/* blogs && tags && magazine page */
.page-template-home-php article,
.page-template-blogs-php article,
.page-template-magazine-php article,
.tag #main article,
.search #main article {width:100%;min-height:326px;display: block;background: transparent url(images/dot.png) bottom repeat-x;padding:0;margin:0 0 20px 0}
.page-template-home-php article + article + article {background:transparent;}
.ie7 .page-template-blogs-php article,
.ie7 .page-template-magazine-php article,
.ie7 .tag #main article,
.ie7 .search #main article,
.ie8 .page-template-blogs-php article,
.ie8 .page-template-magazine-php article,
.ie8 .tag #main article,
.ie8 .search #main article {min-height:346px;}
.page-template-blogs-php article:last-child,
.page-template-magazine-php article:last-child,
.tag #main article:last-child,
.search #main article:last-child {background:transparent}
.page-template-home-php article img,
.tag #main article img,
.page-template-blogs-php article img,
.page-template-magazine-php article img,
.search #main article img {clear:both;width:100%;max-width:620px;height:auto;float:left;margin:0 0 20px 0;}
.page-template-home-php article .entry,
.page-template-blogs-php article .entry,
.page-template-magazine-php article .entry,
.tag #main article .entry,
.search #main article .entry {max-width:300px;width:100%;padding-bottom:45px;float:left;position:relative;}
.page-template-blogs-php article .meta,
.page-template-magazine-php article .meta,
.tag #main article .meta,
.search #main article .meta {position:relative;clear:both;margin:0;display:block;width:300px;padding-top:18px;}


/* half and half template styles  */
.img-half {width:100%;margin-top:35px;}
.img-half img {max-width:100%;height:auto;}
.text-half {width:100%;margin:35px 0px 0 0;}

/* 60-40 template styles  */
.side-60 {width:100%;margin-top:35px;}
.side-40 img {max-width:100%;height:auto;}
.side-60 {width:100%;margin:35px 0px 0 0;}

/* no js fallback */
.no-js .submit,
.no-js .issues a,
.no-js #basket {display:none !important;}
.no-js header:before {box-shadow: inset 0 0 10px rgba(0, 0, 0, .3);color:#000;text-shadow:1px 1px 1px  rgba(0, 0, .1);display:block;position:absolute;top:0;left:0;width:100%;background:#AFD137;padding:10px 0;font-size:16px;content:'Please enble javascript to use this site. Alternatively contact us using the details in the footer.';}
.no-js header {padding-top:25px;}

#tweet,
#single-tweet {width:220px;}
#single-tweet div {padding-bottom:20px}
#tweet {width:95%;margin:20px auto;text-align:center;padding-bottom:10px;}
#tweet div {padding:0;width:100%;text-align:center;font:20px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;margin-bottom:25px}
#tweet span.dt {display:block;font:20px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;text-transform:uppercase;color:#afa6a6;margin-bottom:10px;}
#tweet div a:link,
#tweet div a:visited {color:#AFD137;}
#tweet div a:hover {color:#F7AB1D;}
#tweet div span.t-date {display:block;}
#tweet div span.t-date a:link,
#tweet div span.t-date a:visited {color:#a0a0a0;}
#single-tweet div {font: 18px/1.4 "skolar-1","skolar-2",serif;}
#single-tweet div span.t-date {display:block;font-size:17px;margin-top:10px;}

#content-social {clear:both;max-width: 620px;width: 100%;}
.single #facebook a:link,
.single #facebook a:visited,
.single #tweet a:link,
.single #tweet a:visited,
a#rss:link,
a#rss:visited {display:block;padding-left:40px;margin: 10px 0;background: url(images/btn-rss.png) no-repeat;font:20px/32px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#afa6a6;text-transform:uppercase;}
.single #tweet a:link,
.single #tweet a:visited {background: url(images/btn-twitter.png) no-repeat;margin:0;}
.single #facebook a:link,
.single #facebook a:visited {background: url(images/btn-facebook.png) no-repeat;margin:0;}
.single #facebook a:hover,
.single #rss:hover,
.single #tweet a:hover {color:#AFD137;}
#fb-frame {display:none}
.single #tweet {width: auto;margin:auto;text-align: left;padding-bottom: 0;}

.related-posts dt {font:20px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#afa6a6;text-transform:uppercase;margin-bottom:12px;}
.related-posts dd {margin-bottom:24px}
.single .related-posts h1 {font:bold italic 18px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;color:#231f20;}
.single .related-posts img {margin-bottom: 0;}

/*
 * 480px - 960px
 */
@media screen and (min-width: 480px) {
    body {font-size:16px;width:100%;}

	#main {min-height:400px;}

	.home #featured {width:100%;}
	.home #featured img {width:100%;}
	.home #featured h2 ,
	.home #featured h2 a:link,
	.home #featured h2 a:visited {font-size:64px}
	.home #featured a span {font:italic 42px/1.2 "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;}
	.page-template-home-php h2 {font-size:32px}
	#infinite-slider ol {display:none;position:absolute;bottom:-30px;width:200px;margin-left:0;left:auto;right:2%;}
	.single #featured-image img#comp-sash {width:170px;height:169px;max-width:170px;max-height:169px;top:-7px;left:-7px;}

	.issues h1 {font:bold italic 18px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49;color:#a0a0a0;text-align:left;padding:20px 0;margin:0;min-height:75px}

	.issues #appstore h1 {padding:20px 0 7px 0;}
	.holdingpage h2 {font:bold italic 29px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}
	.holdingpage h2 a:link,
	.holdingpage h2 a:visited {top: -44px;margin-left:160px;}
	.holdingpage h2 a:link img,
	.holdingpage h2 a:visited img {width:120px;height:120px;}

	.general h1,
	.page-template-subscribe-php h3 {font:bold italic 2.2em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif; margin:0 0 20px 0;}

	.holding h3 {font:2em/1em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;padding:1em 20px;}

	.holding section a:link,
	.holding section a:visited {font:bold italic 1.81em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}
	fieldset {padding-bottom:0;}

	.page-template-subscribe-php h3 {text-align:left;}
	#basket table {width:100%;padding:18px 0 0 0;}

	.issues {text-align:center;}
	.issues li {width:33%;min-width:220px;clear:none;display:inline-block;margin-right:20px;overflow:visible;margin-bottom:18px;vertical-align:top}
	.issues li:nth-child(4n) {clear:left;}
	.issues li .product img,
	.issues li .product-pdf img,
	.issues li .preview img {width:100%;height:auto;}
	.issues li img {margin-left:0;margin-right:0;}
	.issues li h3 {margin:0 0 35px 0;}
	/*#region li input {bottom:2px;}*/
	#location h3 {height:48px}
	.issues li#wholesale p {text-align:left;}
    .issues #subscriptions h1 {min-height:0}
	.issues #subscriptions div {margin-bottom:20px;}
	.issues #subscriptions  label {font:bold italic 18px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49;color:#a0a0a0;height:auto;padding:0;margin:0 0 .25em 0;}
	.issues #subscriptions input {position:relative;top:-3px;}

	.half,
	.third {width:49%;float:left;clear:none;}
	.third,
	.country {width:32%;}
	.left-side {margin-right:2%;}
	#please {display:block;font:bold italic 1.5625em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;width:63%;font-size-adjust:0.49;color:#a0a0a0;float:left;}
	#total {font:bold 21px/1.1 "FS Lola Web Bold", Arial, Helvetica, Verdana, sans-serif;}
	#basket select {width:200px;}
	#basket .checkbox {width:452px;}
	#basket .checkbox label {width:95%;margin-right:0px;}
	#basket .faux-checkbox {margin:10px 0 0 0;}
	#basket .checkbox input {margin:12px 0 0 0;}
	#basket .submit {text-align:right;}
	.submit #continue {position:relative;top:-10px;width:31%;max-width:300px;min-width:210px;height:auto;}
	.error-msg {padding:0px 0 0 0;position:relative;top:-20px}
	footer div {width:86%;margin:0 auto;}
	#mailing-list {max-width:500px;}
	#mailing-list label {float:left;clear:none}
	#mailing-list input[type="text"],
	#mailing-list input[type="email"]{font: 1.05em/24px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;min-width:205px;padding:2px;}

	#region li input {top:1.15em;}
	
	#table-discount .align-right {padding-top:0;text-align:right}
	
	
  .single article .entry-content p {font-size:1em}
  .page-template-home-php article p,
  .page-template-blogs-php article div,
  .page-template-magazine-php article div,
  .tag #main article div,
  .search #main article div {font: 17px/1.26 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif}
  .single article .entry-content {font: 1.125em/1.263157894736842 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;margin-top:30px;}
  a.more {font:bold italic 1.05em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}
  .single article h1,
  .page-template-default #main h1,
  .wpcf7-response-output,
  #reply-title  {font:bold italic 2.5625em/1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;margin:0 0 .5em 0;padding:0;}

  .page-template-6040-php #main h5 {font:bold italic 1.1875em/1.1 "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}

  .page-template-home-php article img,
  .tag #main article img,
  .page-template-blogs-php article img,
  .page-template-magazine-php article img,
  .search #main article img {width:62%;min-width:460px;margin:0 20px 20px 0;}
  .page-template-blogs-php article .entry,
  .page-template-magazine-php article .entry,
  .tag #main article .entry,
  .search #main article .entry {min-height:300px;}
  .single header .entry-meta:before,
  .single header .entry-meta:after {width:100%;max-width:620px;}

  #tweet {font-size:1em}
  #slider {display:none;}
  #masthead {display:block;max-width:940px;height:auto;width:100%;}

}


@media screen and (min-width: 768px) {
  header {position:relative;background:url(images/header-bg-o25.png);height:120px;z-index:500;text-align:left;margin-bottom:70px;}
  .home header {margin-bottom:0;}
  article header {position: relative;top: 0;left: 0;right: 0;background: transparent;height: auto;z-index:100;}

  /*header .inner-header {height:165px}*/
  header h1 {position:absolute;bottom:-31px;left:1%;margin:0;}
  header h1 img {height:125px;width:auto;}
  article header h1 {position:relative;bottom:auto;left:auto}
  header nav {margin:0x 0 0 1%;position:relative;top:76px;padding:6px 0 6px 160px;}
  header nav li {font:18px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;display:inline-block;margin:0;line-height:25px;}
  .ie7 header nav li {display:inline}
  header nav li#search {position:absolute;right:1%;top:-32px}
  header nav a:link,
  header nav a:visited {color:#fff;}
  header nav a:hover {color:#000 !important;}
  header nav a:link,
  header nav a:visited {padding:0 .5em 0 0}

  header nav label {display:none;}
  header nav .searchform input[type="text"] {border:0 none;width:122px;height:26px;line-height:26px;font-size:14px;border-radius:13px;background:#797979;padding:0 22px 0 5px;color:#fff}
  header nav .searchform {position:relative;}
  header nav .searchform input[type="submit"] {width:15px;height:14px;background:url(images/search.png);position:absolute;right:7px;top:7px;border:0 none;font: 0/0 a;text-shadow: none; color: transparent;}

  #mobile-nav {display:none;}

  #headersignup {display:block;position:absolute;top:37px;left:160px;margin-left:1%;}
  #headersignup .row {line-height:26px;}
  #headersignup label {float:left;margin-right:21px;}
  #headersignup label ,
  #headersignup input {display:inline-block;}
  #headersignup input {margin-top:7px;}
  #headersignup input[type="email"] {border:0 none;width:180px;height:25px;line-height:25px;border-radius:13px;color:#c8c7c7;font: italic 15px "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;background:#fff;padding:0 8px;margin:7px 0 0 0;}
  #headersignup input[type="submit"] {background:transparent;border:0 none;font: italic 17px "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;color:#fff;-moz-transition: color 0.2s linear;-webkit-transition: color 0.2s linear;-o-transition: color 0.2s linear;transition: color 0.2s linear; }
  #headersignup input[type="submit"]:hover {color:#000 ;}

  #social-links {display:block;position:absolute;right:1%;top:2px;text-align:right;}
  #social-links li {display:inline-block;}
  .ie7 #social-links li {display:inline;}
  #social-links li a {display:block;font: 0/0 a;text-shadow: none; color: transparent;width:17px;height:17px;margin-left:8px;}
  #social-links li#tw a {background:url(images/sprite-social.png) 0 -44px no-repeat;}
  #social-links li#tw a:hover {background:url(images/sprite-social.png) 0 -61px no-repeat;}
  #social-links li#fb a {background:url(images/sprite-social.png) -26px -44px no-repeat;}
  #social-links li#fb a:hover {background:url(images/sprite-social.png) -26px -61px no-repeat;}
  #social-links li#rss a{background:url(images/sprite-social.png) -51px -44px no-repeat;}
  #social-links li#rss a:hover  {background:url(images/sprite-social.png) -51px -61px no-repeat;}
  #social-links li#insta a {background:url(images/sprite-social.png) -77px -44px no-repeat;}
  #social-links li#insta a:hover {background:url(images/sprite-social.png) -77px -61px no-repeat;}
  #social-links li#fl a  {background:url(images/sprite-social.png) -103px -44px no-repeat;}
  #social-links li#fl a:hover{background:url(images/sprite-social.png) -103px -61px no-repeat;}
    
 .region-uk {background:url(images/sprite-map-tablet.png) 0 -293px no-repeat;}
 .region-europe {background:url(images/sprite-map-tablet.png) 0 -587px no-repeat;}
 .region-world-zone-1 {background:url(images/sprite-map-tablet.png) 0 -882px no-repeat;}
 .region-world-zone-2 {background:url(images/sprite-map-tablet.png) 0 -1176px no-repeat;}
 #region li {display:inline-block;width:180px;position:relative;*float:left;}
 #region li.not-uk {width:140px;}
 #region li.europe {width:98px;}
 #region li label {padding-left:0;padding-top:230px;display:block;margin-right:30px;font-size:15px;}
 #region li#uk  label {padding-left:60px;}
 #region li.not-uk  label {padding-left:20px}
 #region li.europe label {background:url(images/region-europe-dot.png) 0 230px no-repeat}
 #region li.world-1 label {background:url(images/region-world-1-dot.png) 0 230px no-repeat}
 #region li.world-2 label {background:url(images/region-world-2-dot.png) 0 230px no-repeat}
 #region li input {top:auto;left:auto;position:absolute;bottom:12px;right:80px;}
 #region li.not-uk input {right:15px;}

  .page-template-home-php #tweet {width:100%;max-width:860px;margin:20px auto 35px auto;background:url(images/dot.png) 50% repeat-y;}
  .page-template-home-php #tweet div {padding:0 7%;width:36%;float:left;min-height:105px;margin-bottom:0;}
  .page-template-home-php #tweet span.dt {margin-bottom:25px;}

  #footer-incremental-menu {padding-bottom:15px;}
  #footer-incremental-menu li {position:absolute;top:0px;width:auto;max-width:250px;margin:0;}
  #footer-incremental-menu #previous {left:0;text-align:left;}
  #footer-incremental-menu #next {right:0;text-align:right;}

  #total {clear:none;text-align:right;}
  #region-help  {float:left;}
  #location {padding-bottom:60px;}

}
/*
 * iPad
 */
@media only screen and (device-width: 768px) and (orientation:portrait) {

  #slider,
  #slider ul {display:block;width:100%;overflow:hidden;height:266px;}
  #slider li {float:left}

  #social-links {display:block;position:absolute;right:1%;top:2px;text-align:right;}
  #social-links li {display:inline-block;}
  #social-links li a {display:block;font: 0/0 a;text-shadow: none; color: transparent;width:17px;height:17px;margin-left:8px;}
  #social-links li#tw a {background:url(images/sprite-social.png) 0 -44px no-repeat;}
  #social-links li#tw a:hover {background:url(images/sprite-social.png) 0 -61px no-repeat;}
  #social-links li#fb a {background:url(images/sprite-social.png) -34px -44px no-repeat;}
  #social-links li#fb a:hover {background:url(images/sprite-social.png) -34px -61px no-repeat;}
  #social-links li#rss a{background:url(images/sprite-social.png) -66px -44px no-repeat;}
  #social-links li#rss a:hover  {background:url(images/sprite-social.png) -65px -61px no-repeat;}
  #social-links li#insta a {background:url(images/sprite-social.png) -99px -44px no-repeat;}
  #social-links li#insta a:hover {background:url(images/sprite-social.png) -98px -61px no-repeat;}
  #social-links li#fl a  {background:url(images/sprite-social.png) -132px -44px no-repeat;}
  #social-links li#fl a:hover{background:url(images/sprite-social.png) -132px -61px no-repeat;}

  #infinite-slider,
  #main {margin-top: 180px;}
  #infinite-slider  {margin-top:120px;}
  .home #main {margin-top:0;}

 .region-uk {background:url(images/sprite-map-tablet.png) 0 -293px no-repeat;}
 .region-europe {background:url(images/sprite-map-tablet.png) 0 -587px no-repeat;}
 .region-world-zone-1 {background:url(images/sprite-map-tablet.png) 0 -882px no-repeat;}
 .region-world-zone-2 {background:url(images/sprite-map-tablet.png) 0 -1176px no-repeat;}
 #region li {display:inline-block;width:180px;position:relative;*float:left;}
 #region li.not-uk {width:140px;}
 #region li.europe {width:98px;}
 #region li label {padding-left:0;padding-top:230px;display:block;margin-right:30px;font-size:15px;}
 #region li#uk  label {padding-left:60px;}
 #region li.not-uk  label {padding-left:20px}
 #region li.europe label {background:url(images/region-europe-dot.png) 0 230px no-repeat}
 #region li.world-1 label {background:url(images/region-world-1-dot.png) 0 230px no-repeat}
 #region li.world-2 label {background:url(images/region-world-2-dot.png) 0 230px no-repeat}
 #region li input {top:auto;left:auto;position:absolute;bottom:12px;right:80px;}
 #region li.not-uk input {right:15px;}

  .tag #main article img,
  .page-template-blogs-php article img,
  .page-template-magazine-php article img,
  .search #main article img { width: 50%;min-width:0;}

  footer dl {float:left;clear:none;}

  #social {width:170px;}
  .vcard {font: 1em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;}
  .fn,
  .street-address,
  .fax {display:block;}
  #get-in-touch {width:230px;margin:0;}
  #mailing-list {width:260px;}
  #mailing-list input[type="text"],
  #mailing-list input[type="email"] {min-width:0;}


  #respond {width:700px;}
  #commentform label {width:140px;float:left;}
  #commentform input[type="text"],
  #commentform input[type="email"],
  #commentform textarea {font: 1.125em/1 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;}

   .page-template-home-php h2  {padding-top:44px;}
  /*.page-template-home-php article {max-width:300px;width:31%;float:left;min-height:0;min-width:220px;margin-right:20px;padding-bottom:20px;background: transparent;}
.page-template-home-php article img {width:100%;height:auto;min-width:220px;}
.page-template-home-php #tweet div {padding:0;width:100%;text-align:center;font:28px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;margin-bottom:25px}
.page-template-home-php #tweet span.dt {display:block;font:20px "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;text-transform:uppercase;color:#afa6a6;margin-bottom:10px;}*/

}

/*
 * 960px+
 */
@media screen and (min-width: 960px) {
/* slider */
  #slider,
  #slider ul {display:block;width:940px;overflow:hidden;height:326px;}
  #slider li {float:left}
  body {font-size:16px;}

  #infinite-slider ol {right:auto;left:50%;margin-left:300px;}

  /*
  header {padding-bottom:0;}
  header nav {width:100%;text-align:center;position:relative;margin-top:0px;border:0 none;}
  header nav ul {width:940px;margin:0 auto;position:relative;}
  header nav li {font:bold italic 1.72em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;color:#fff;display:inline;margin:0;padding:0 0 0 .45em}

  header nav input[type=text]{font-size:1em;}

  header nav li#search {display:inline;position:absolute;top:-120px;right:0px;left:auto;margin:0;width:auto;}
  header nav label {display:block;text-indent:-9999px;background:url(images/ir-search.png) 0 0 no-repeat;width:83px;height:42px;}
  header nav input[type=text]{width:6.37em;height:42px;padding:0;background:#D8D8D8;border:0 none;margin-right:4px;left:0px;line-height:42px;font-size:1.6em;
        border-radius:5px;
   -moz-border-radius:5px;
-webkit-border-radius:5px;
     -o-border-radius:5px;
  }
  */

  header {height:150px;}
  header .inner-header {position:absolute;width:940px;left: 50%;margin-left: -470px;height:150px;}
  header h1 {left:0;bottom: -34px;}
  header h1 img {height:162px;}
  header nav {margin:0;top:98px;padding:6px 0 6px 200px;}
  header nav li#search {right:0;top:auto;}
  header nav .searchform input[type="text"] {width: 160px;}
  #headersignup {left:0px;top:57px;margin-left:200px;}
  #social-links {right:0;top:50px;}
  #social-links li a {width:22px;height:22px;margin-left:12px;}
  #social-links li#tw a {background:url(images/sprite-social.png) 0px 0 no-repeat;}
  #social-links li#tw a:hover {background:url(images/sprite-social.png) 0 -22px no-repeat;}
  #social-links li#fb a {background:url(images/sprite-social.png) -33px 0 no-repeat;}
  #social-links li#fb a:hover {background:url(images/sprite-social.png) -33px -22px no-repeat;}
  #social-links li#rss a {background:url(images/sprite-social.png) -65px 0 no-repeat;}
  #social-links li#rss a:hover {background:url(images/sprite-social.png) -65px -22px no-repeat;}
  #social-links li#insta a {background:url(images/sprite-social.png) -98px 0 no-repeat;}
  #social-links li#insta a:hover {background:url(images/sprite-social.png) -98px -22px no-repeat;}
  #social-links li#fl a{background:url(images/sprite-social.png) -131px 0 no-repeat;}
  #social-links li#fl a:hover  {background:url(images/sprite-social.png) -131px -22px no-repeat;}

  #main {width:940px;margin:0 auto;}
  .home #main,
  .single #main,
  .page-template-about-php  #main {width:100%;max-width:1100px}
  .holdingpage h2 {font:bold italic 49px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif; margin:0;display:block;color:#fff;background:#511514;text-align:center;padding:2px 0 6px 0;position:relative;}

  .single #main article,
  .page-template-about-php #main article {width:940px;margin:24px auto 0 auto;}
  .holdingpage h2 a:link,
  .holdingpage h2 a:visited {display:block;width:216px;height:216px;position:absolute;top:-80px;left:50%;margin-left:270px;}

  .holdingpage h2 a:link img,
  .holdingpage h2 a:visited img {width:216px;height:216px;}

  .holding section a:link,
  .holding section a:visited {font:bold italic 1.81em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}

  .holding h3 {font:2em/1em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;padding:1.25em 20px;}
  .holding h3 a:link,
  .holding h3 a:visited {font:bold italic 1em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}

  .general h1,
  .page-template-subscribe-php h3 {font:bold italic 2.2em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49;color:#000;text-align:left;padding:0;margin:0 0 12px 0;}
	.page-template-subscribe-php h3 {margin-bottom:24px}

  footer {clear:both;background:#511514 url(images/footer-bg.png) repeat-x 0 0;padding:30px 0 45px 0;}
  footer div {width:815px;margin:0 auto;}
  footer dl {float:left;clear:none;}
  footer dt {margin-bottom:18px;}

  #social {width:240px;margin:0;}
  #social a:link,
  #social a:visited {font:bold italic 1.75em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}
  #get-in-touch {width:270px;margin:0;}
  #mailing-list {width:305px;}
  .fn,
  .street-address,
  .fax,
  .vcard .email {display:block;}
  .commentlist .fn {display:inline;}
  #mailing-list label {width:94px;font-size:1.05em;}
  #mailing-list input[type="text"],
  #mailing-list input[type="email"] {width:205px;}
  #mailing-list .submit {padding:0;}

  .issues li {width:300px;float:left;clear:none;}
  .issues li:nth-child(3n) {margin-right:0;}

  #basket table {width:940px;padding:26px 0 0 0;}

  #basket table th {font:bold 1.185em "FS Lola Web Bold", Arial, Helvetica, Verdana, sans-serif;}
  #basket table td {font: 1.185em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;}
  .items {width:620px;}
  .cost {width:160px;}
  .quantity {width:80px;text-align:right;}
  #location {margin:30px 0 26px 0;}
  #summary {padding-bottom:26px;}
  #please {width:600px;}
  #total {font:bold 1.5625em/1.1 "FS Lola Web Bold", Arial, Helvetica, Verdana, sans-serif; }
  fieldset {padding-bottom:70px;}
  .legend {font: bold italic 2.56em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}
  .half,
  .third,
  .side{width:457px;}
  .wpcf7 .half {width:432px;}
  .third,
  .country {width:298px;}
  .left-side {margin-right:20px;}
  #commentform .left-side {margin-right:30px;}
  #basket label,
  .page-template-about-php #main label,
  #commentform label {font:1.5em/1 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;height:24px;margin-top:12px;padding:12px 0;}
  #location h3 {height:48px;}
  #commentform label {margin:0;padding:0;}
  #basket label img,
  #location h3 img,
  .page-template-about-php #main label img,
  #commentform label img {top:-8px;}

  #basket input[type="text"],
  #basket input[type="email"],
  .page-template-about-php #main input[type="text"],
  .page-template-about-php #main input[type="email"],
  .page-template-about-php #main textarea,
  #commentform input[type="text"],
  #commentform input[type="email"] {font:1.125em/1 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;height:24px;padding:2px;}

  #commentform input,
  #commentform textarea {width:554px;float:left;}
  #commentform .half input {width:189px;float:left;}


  #respond {width:700px;}
  #commentform label {width:140px;float:left;}
  #commentform #recaptcha_widget_div label {display:block;width:auto;float:none;}
  .form-submit {padding-left:140px;}
  #commentform input[type="text"],
  #commentform input[type="email"],
  #commentform textarea {font: 1.125em/1 "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;}
  #recaptcha_widget_div {clear:left;margin-left:140px;}

  .page-template-about-php #main textarea {height:230px;}
  #basket select {padding:2px;height:24px;}
  #basket .quantity select {width:50px;}
  #basket .address input{width:934px;}
  .page-template-about-php #main textarea {width:885px;}
  #basket .address input:nth-child(n+3) {margin:12px 0 0 0;}

  #basket .checkbox {width:570px;}
  #basket .checkbox label {width:540px;}
  #basket .faux-checkbox {margin:15px 0 0 0;}
  #basket .checkbox input {margin:15px 0 0 0;}


  .instruction,
  #key,
  #basket .checkbox label,
  #reminder  {font:italic 1.125em "FS Lola Web Italic", Arial, Helvetica, Verdana, sans-serif;}
  .instruction {font-size:.75em}
  #key {top:24px;}
  #region-help {font:bold italic 1.5em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;}

  #region {margin-bottom:35px;}
 .region-uk {background:url(images/sprite-map.png) 0 -376px no-repeat;}
 .region-europe {background:url(images/sprite-map.png) 0 -752px no-repeat;}
 .region-world-zone-1 {background:url(images/sprite-map.png) 0 -1128px no-repeat;}
 .region-world-zone-2 {background:url(images/sprite-map.png) 0 -1504px no-repeat;}
 #region li {display:inline-block;width:345px;position:relative;*float:left;}
 #region li#uk  label {padding-left:135px;}
 #region li.not-uk {width:auto;margin-right:35px;}
 #region li label {padding-top:300px;display:block;margin-right:35px;font-size:19px;color:#a0a0a0;}
 #region li.not-uk  label {padding-left:25px}
 #region li.europe label {background:url(images/region-europe-dot.png) 0 302px no-repeat}
 #region li.world-1 label {background:url(images/region-world-1-dot.png) 0 302px no-repeat}
 #region li.world-2 label {background:url(images/region-world-2-dot.png) 0 302px no-repeat}
 #region li input {position:absolute;bottom:20px;right:165px;}
 .ie7 #region li input ,
 .ie8 #region li input{bottom:18px;}
 #region li.not-uk input {right:15px;}



  .submit #continue {top:-35px;width:auto;}
  /*.error-msg {position:absolute;bottom:0px;font:bold italic 25px/30px "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;width:480px}*/
  .error-msg {font:bold italic 1.5625em "FS Lola Web Bold Italic", Arial, Helvetica, Verdana, sans-serif;width:480px;top:-40px;}
  .thanks p {font:1.05em "FS Lola Web Regular", Arial, Helvetica, Verdana, sans-serif;}


  time {color:#F7AB1D;margin-bottom:5px;}
  .single header .entry-meta:before,
  .single header .entry-meta:after {width:620px;}

  .single header .entry-meta:after {display:none;}

  .single header .has-meta:after {display:block;height:2px;width:100%;content:" \0020";background:url(images/dot.png) repeat-x;margin:8px 0;}

  #incremental-menu {display:block;position:absolute;width:100%;max-width:1100px;}
  #incremental-menu li {position:absolute;top:30px}
  #incremental-menu #previous {left:0;}
  #incremental-menu #next {right:0;}
  #incremental-menu a:link,
  #incremental-menu a:visited {display:block;width:18px;height:27px;}

  #incremental-menu #next a:link,
  #incremental-menu #next a:visited  {background:url(images/btn-next.png);}
  #incremental-menu #next a:hover  {background:url(images/btn-next.png) 0 -27px;}
  #incremental-menu #previous a:link,
  #incremental-menu #previous a:visited  {background:url(images/btn-previous.png);}
  #incremental-menu #previous a:hover  {background:url(images/btn-previous.png) 0 -27px;}

  #incremental-menu a:link img,
  #incremental-menu a:visited  img,
  #incremental-menu a:hover  img {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow: none;-o-box-shadow: none;-moz-transition: none;-webkit-transition:none;-o-transition: none;transition: none;}

  #footer-entry-meta {float:right;position:relative;top:-10px;width:220px;}
  #footer-entry-meta:before,
  .single #tweet:before,
  .single #tweet:after,
  #footer-entry-meta:after,
  .related-posts:after {display:block;height:2px;width:220px;content:" \0020";background:url(images/dot.png) repeat-x;padding:5px 0;}
  .single header .entry-meta span.tags {display:block;margin-bottom:15px;}
  #tweet dt a:link img,
  #tweet dt a:visited img,
  #tweet dt a:hover img,
  #single-tweet a:link img,
  #single-tweet a:visited img,
  #single-tweet a:hover img {margin-bottom: 0;box-shadow:none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow:none !important;
-o-box-shadow:none !important;
  }
  #fb-frame {margin-left:-10px;display:block;}
  .tag #main article img,
  .page-template-blogs-php article img,
  .page-template-magazine-php article img,
  .search #main article img {width:100%;}
  .single article .main-post {float:left;}

   .related-posts,
  #content-social {clear:none;width:220px;float:left;margin:0 0 0 100px;}

  .buy-now{padding: 50px 0 0 0;background:none}


  .page-template-home-php article {max-width:300px;width:31%;float:left;min-height:0;min-width:220px;margin-right:20px;padding-bottom:20px;background: transparent;}

  .page-template-home-php article .entry {padding-bottom:0;}
  .page-template-home-php article img {width:100%;height:auto;min-width:220px;}

  .page-template-blogs-php article .meta,
  .page-template-magazine-php article .meta,
  .tag #main article .meta,
  .search #main article .meta {position:absolute;bottom:0;margin:0;display:block;width:300px;padding-top:18px;}


  /* half and half template styles  */
  .img-half {width:480px;float:right;}
  .img-half img {max-width:480px;height:auto;}
  .text-half {width:460px;margin:35px 0 0 0;float:right;}

  /* half and half template styles  */
  .side-40 {width:380px;margin:35px 0 0 0;float:right;}
  .side-40 img {max-width:380px;height:auto;}
  .side-60 {width:510px;margin:35px 50px 0 0;float:right;}

}




/*
 * Helpers
 */
 .ir {font: 0/0 a;text-shadow: none; color: transparent;}
.hidden { display: none; visibility: hidden; position:absolute;}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after,
section:before, section:after,
#main:before, #main:after,
footer:before, footer:after,
.page-template-home-php article:before,
.page-template-home-php article:after,
.page-template-blogs-php article:before,
.page-template-blogs-php article:after,
.page-template-magazine-php article:before,
.page-template-magazine-php article:after,
.tag #main article:before,
.tag #main article:after,
.search #main article:before,
.search #main article:after,
.buy-now:before,
.buy-now:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after,
section:after,
#main:after,
footer:after,
.page-template-home-php article:after,
.page-template-blogs-php article:after,
.page-template-magazine-php article:after,
.tag #main article:after,
.search #main article:after,
.buy-now:after  { clear: both; }
.clearfix,
section,
#main,
footer,
.page-template-home-php article,
.page-template-blogs-php article,
.page-template-magazine-php article,
.tag #main article,
.search #main article,
.buy-now  { zoom: 1; }


/*
 * Print
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; position:relative !important;left:0 !important;top:0 !important;font-family:sans-serif !important;}
  a, a:visited { color: #444 !important; text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  img {position:relative;height:auto !important;display:block;}
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }

  header,
  footer {text-align:left !important;margin:0 !important;padding:0 !important;}
  header h1 a img {margin:0;width:120px !important;}
  header nav,
  .addthis_toolbox,
  .buy-now,
  #social,
  #mailing-list,
  #tweet {display:none;}
 .single article .entry-content:first-letter {font-family:sans-serif;}
  p, h1, h2, h3, h4, h5, h6 {color:black !important;}
  #get-in-touch,
  footer div {width:95% !important;}
}