/*
Theme Name: Landy
Description: The theme for nickslandrover.co.uk & ilovemojitos.com
Version: 1.1
Author: Helena Boylen
Author URI: http://www.littleblueplane.com
This theme is copyrighted by Helena Boylen of Little Blue Plane
*/

/**************** Style Resets **********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {margin:1em 0;}
li, dd, blockquote {margin-left:1em;}
html, body, fieldset {font:100.1%/120% Arial, Helvetica, sans-serif;}
input, select, textarea {font-size:100.1%;}
h1, h2, h3, h4, h5, h6 {font-size:100%;clear:both;}
form label{cursor:pointer;}
fieldset, img{border:none;}
table{border-collapse:collapse; border-spacing:0;}
ul li {list-style-type:square;}
hr {height: 1px; background-color: #E5E5E5;  color: #E5E5E5;   border: none;  padding: 0; margin: 1em 1em;}

/***************** Headings ********************/

h1 {font-size:210%; color: #3b7c04;; font-weight:normal;margin:25px 0 0 10px;font-family: georgia, 'times new roman', times, serif;}
h2 {font-size:160%; color: #3b7c04;; font-weight:normal;margin-top:0px;font-family: georgia, 'times new roman', times, serif;}
h3 {font-size:140%; color:#3b7c04;;font-weight:normal;font-family: georgia, 'times new roman', times, serif;}
h4 {font-size:120%; color:#3b7c04;;font-family: georgia, 'times new roman', times, serif; }
h3.latest {margin-bottom:5px;}
h3.respond {clear:both;margin-top:10px;}

/**************** Page Sections *********************/

html, body{ height:100%;  margin:0;  padding:0;  text-align:center;}
body {height:101%; line-height:150%; color: #555; text-align: center;background:#e8f6c7 url(images/greyback.jpg) left 0px repeat-x;}
#container{width:94%; max-width:1180px; margin: 2.5em auto;font-size:76%;border:2px solid #2e7427;text-align:left; background:#e4f3e3 url(images/corner.jpg) top right no-repeat;}

#skip {font-size:90%;   text-align:right; color:#fff;   margin:0;position:absolute;top:0;right:3%;z-index:10;}
   #skip li {float:left;  list-style-type: none; }
   #skip li a:link, #skip li a:visited  {border:none;padding:2px; color:#2e7427;margin:0; display:block; }
   #skip li a:focus, #skip li a:hover, #skip  a:active { border:none;color:#fff; padding:2px; display:block;background-color:#3b7c04;  }

#main {border:10px solid #e4f3e3; float:left; display:inline; width:56%;background:#fff url(images/corner2.jpg) top right no-repeat; position:relative; /* for poppy appeal */ }
   #main img.mojitos {float:right;background-color:transparent;}

#content{clear:both;padding-bottom:95px;margin: 0 20px 0px 10px;background:#fff url(images/flying.jpg) bottom right no-repeat;min-height:650px;}
   #content ul {margin:0 0 0 10px;padding:0px;}
   #content ul li {list-style-type:none;background-image: url(/images/bullet.gif);background-position:0 0.7em;background-repeat: no-repeat;padding-left:10px;}
   #content h1,h2,h3,h4,p,ul,ol {margin-left:20px;margin-right:10px;}
   #content h2 {margin-top:10px;}
   #content textarea {width:80%;}
   #content img.icon {float:none;clear:none;margin:0 3px 0 0;background-color:#fff;padding:0px;border:0;vertical-align:middle;}

#sidebar{width:40%;float:right;  margin-top:10px;}
   #sidebar ul li {list-style-type:none;}
   #sidebar ul {margin-left:0;padding-left:0;}
   #sidebar h2, #sidebar h3 {margin:0;}
   #sidebar p {margin-left:0;}
   #sidebar img {background-color:#e4f3e3;}
   #sidebar img.mintleaves {background-color:transparent;}
 
#info {width:49%;float:left;}
   #info h3 {margin:10px 10px 10px 0;font-size:160%;}
   #info p.sub {margin:0;}
   #info p {margin-left:0;clear:both;}

#extra {width:49%; float:right; position:relative;padding-top:140px;}
   #extra img {margin:0 auto;display:block;}
   #extra p {margin: 5px 10px 8px 10px;font-size:90%;line-height:150%;}
   #extra h3 { font-size:160%;margin-top:10px;text-align:left;margin-bottom:10px;}
   #extra img.mintleaves {position:absolute;top:-20px;right:-18px;}

#latest {border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;margin:0 20px 0 20px;}
   #latest h4 {background: url(images/file.gif) left center no-repeat;padding-left:20px;margin-bottom:0px;margin-left:5px;}
   #latest p {margin-top:3px;margin-left:5px;}
   #latest img {float:right;}

#footer {height:3em;color: #2d73ae;clear:both;margin-top:10px; }
   #footer span.left {color:#555; float:left; width:48%;margin-left:10px;}
   #footer span.right {color:#555; float:right;width:48%;text-align:right;margin-right:10px;}
   #footer a, #footer a:link, #footer a:visited {color:#555; }
   #footer a:focus, #footer a:hover, #footer a:active {background-color:#555;color:white;}
   #footer p{margin:0;padding:5px 10px}
   #footer a{display:inline;padding:0;color: #C6D5FD}


/**************** General Links ***********************************/

a:link            {color: #2c5c03;; text-decoration: none;border-bottom:1px solid #ccc;}
a:visited         { color: #555; text-decoration: none;border-bottom:1px solid #ccc;}
a:focus, a:hover, a:active {color: #555;background-color:#3b7c04;; border-bottom:1px solid #fff;}

/********************** Navigation ******************/

.navlist li{display:block;list-style: none;border-bottom:1px solid #dddada;margin:0;}
.navlist a {font-weight:bold;color:#267166;display:block;text-decoration:none;border-bottom:none;}
.navlist li a { padding:0 0 0 3px;display:block;text-decoration: none; }
.navlist a:link {padding:0 0 0 12px; color:#2c5c03;border-bottom:none;background: url(/images/arrow.gif) 0 0.75em no-repeat;}
.navlist a:visited {color:#333;padding:0 0 0 12px;background: url(/images/arrow.gif) 0 0.75em no-repeat;}
.navlist a:focus, .navlist a:hover, .navlist a:active, .navlist ul ul a:focus, .navlist ul ul a:active {color:#2c5c03;;padding:0 0 0 12px;background: url(/images/arrow1.gif) 0 0.75em no-repeat;}

.navlist1 li {font-weight:bold;color:#267166;display:block;list-style: none;border-bottom:1px solid #c5dcc3;margin:0;}
.navlist1 ul {margin-top:0;}
.navlist1 ul.children li {margin-left:14px;border-left:1px solid #c5dcc3;border-bottom:none;}
.navlist1 a {font-weight:bold;color:#267166;display:block;text-decoration:none;border-bottom:none;margin-left:3px;}
.navlist1 a:link {padding:0 0 0 12px; color:#2c5c03;border-bottom:none;background: url(/images/arrow.gif) 0 0.75em no-repeat;}
.navlist1 a:visited {color:#333;padding:0 0 0 12px;background: url(/images/arrow.gif) 0 0.75em no-repeat;}
.navlist1 a:focus, .navlist1 a:hover, .navlist1 a:active {color:#2c5c03;;padding:0 0 0 12px;background: url(/images/arrow1.gif) 0 0.75em no-repeat;}

/***************** Image Replacement ****************/

/* General IR statements */
.replace {clear:both;position: relative; float:left;width:168px; overflow: hidden; margin: 30px 0 20px 30px;padding: 0;   font-size: 100%; }
.replace em {     display: block;   position: absolute;  top: 0;  /* left: 0; */ z-index: 1;    /* for opera5 (?) and o6/mac */     }
/* General IR statements for IE5.x mac only */
* html>body .replace {  position: static; overflow: visible;   font-size: 10px;  /* for ie5.x/mac */  }
* html>body .replace em  { position: static; }
* html>body .replace a {text-decoration: none;  /* ie5.0-5.1.x/mac  must have this value or the underline shows through the image. */   }
/* Each pair of statements per instance of IR */
#myh1, #myh1 em {font-color:#555;padding-bottom:0; background-color:#ggg;     width:168px;     height: 160px; background: url(images/logo.gif) top left no-repeat;}
* html>body #myh1 em { /* for ie5.x/mac only */ margin-bottom: -160px;  /* Required to bring text underneath image. Use the negative height of the image here.*/  }


/*************** Other bits *************/

#cartoon {width:205px;margin:0 0 10px 15px;}
#cartoon img {float:none;padding:0;border:none;text-decoration:none;margin-bottom:0;}
#cartoon a {border:none;}
#cartoon p {margin:-10px auto 0 auto;text-align:center;width:205px;}
.clearfix:after {content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; }
.clearfix{display: inline-block;}
.alignleft {float:left;margin-left:20px;}
.alignright {float:right;text-align:right;}
p.center, .center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
p.date {margin-top:0;}
div.articles {border-bottom:1px solid #efefef;}
h3.latest {margin-bottom:5px;}
h3.respond {clear:both;margin-top:10px;}
div.post h2, div.post h3, div.articles h4 {margin-bottom:0;}
div.post img {float:right;clear:right;margin:5px;background-color:#fff;padding:5px;border:1px solid #ccc;}
#extra h3 {text-align:center;}
p.address {margin-top:0;margin-bottom:0;font-weight:bold;}
dt {font-weight:bold;}
#following {clear:both;}
hr.break {clear:both;color:white;background-color:white;}
#suggest #container {width:760px;}
#suggest #main {width:740px;}
#googleads {margin:0 auto;width:120px;}
#amazonads {width:120px;margin:0 auto 20px auto;}
   #amazonads p {text-align:left;clear:both;margin-left:0;}
   #amazonads img {width:83px;display:block;margin:0 auto 10px auto;}
#sidebar p.center {text-align:center;margin:0;}
.myrp_title_cell {padding-right:5px;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

* html #extra img.mintleaves {display:none;}
div.twitter img {border:none;}
div.twitter a:link, a:visited, a:hover, a:focus, a:active {border:none;background-color:transparent;}
/************** Comments etc **************/

#commentform {color:black;padding:20px;margin-left:20px;background-color:#f7f7f7;padding-top:10px;}
   #commentform p {margin-left:0;}
   #commentform input, #commentform label, #commentform textarea, {}
   #commentform textarea {border: 1px solid #b0b0b0 ; }
   #commentform input {width:40%;border: 1px solid #b0b0b0 ;    width: 70%;    padding: 5px 3px 5px 3px;    vertical-align: middle;    margin: 0 0 5px 0;}
   #commentform input.button  {   border: 1px solid #fff;    clear: both;    color: white;    font-size: 100%;    width: 30%;    margin: 10px 0 20px 0;    font-weight: bold;   background:#67aa39 url(/images/button1.gif) left top repeat-x; }
   #commentform input.button:focus, #commentform input.button:hover, #commentform input.button:active {   border: 1px solid #fff;    clear: both;    color: white;    font-size: 100%;    width: 30%;    margin: 10px 0 20px 0;    font-weight: bold;   background:#a3dd80  url(/images/button2.gif) left top repeat-x; }
   .comment-body {background-color:#f7f7f7;padding:10px;margin-bottom:10px;}
   .commentlist li {list-style-type:none;margin-left:0;}
   .commentlist p {margin-left:0;clear:both;}
   .avatar {float:right;}
   img.avatar {background-color:white;padding:2px;border:1px solid #ccc;}
   .comment-author {font-weight:bold;}
   .commentlist li a {border-bottom:none;}
   .comment-meta {border-bottom:1px solid #ccc;font-size:80%;}
   p.postmetadata {clear:both;}
   div.navigation div.alignleft {width:40%;}
   div.navigation div.alignright {width:40%;}

/************** Sociable stuff etc **************/

div.sociable .sociable_tagline {display:none;}
div.sociable ul {margin:0 0 0 2px;padding-left:2px;}
div.sociable ul li {background:none;float:left;width:30px;}
div.sociable img {border:none;}
#content div.sociable ul li {background-image:none;list-style-type:none;}
#content div.sociable ul li {margin:0;padding:0;}
#sidebar div.sociable .sociable_tagline {display:block;}
#sidebar div.sociable a:link, #sidebar div.sociable a:visited {border:none;}
#sidebar div.sociable ul li {margin:0;padding:0;}


/************** WP image captions etc **************/

#content img.alignright, #content img.alignnone {float:right;margin:5px 8px 8px 8px;}
#content img.alignleft {float:left;margin:5px 8px 8px 8px;clear:right;}
#content div.alignright {float:right;margin:5px 8px 8px 15px;clear:right;}
#content div.alignright a,  div.alignright a:hover  {border:none;background-color:transparent;text-decoration:none;}
#content div.alignleft,  #content div.alignleft a:hover {float:left;margin:5px 8px 8px 20px;}
p.wp-caption-text {position:absolute;left:-9999px;}
p.wp-caption-text {position:absolute;left:-9999px;}


/************* Gallery *********************/
#content div.gallery-row {margin-bottom:15px;}
#content div.gallery-row img {padding:5px;}
#stimuli_nextLink, #stimuli_prevLink {border:none;text-decoration:none;}
#content .gallery-caption {position:absolute;left:-9999px;}
.articles img.imgtfe {float:right;border:1px solid #ccc;padding:5px;}
#content div.navigation div.alignleft {color:#000;padding:0;margin:0 0 0 20px;}
#content div.navigation div.alignleft a:hover {color:#000;padding:0;margin:0 0 0 0px;}
#content div.navigation div.alignright {color:#000;padding:0;margin:0 0 0 0px;}
#content div.navigation div.alignright a:hover {color:#000;padding:0;margin:0 0 0 0px;}
div.post {border-bottom:1px solid #efefef;}

/***************** Flash movies ********************/

#sideflash {margin-top:10px;margin-bottom:0;}
#sideflash p {margin-top:0px;}
#flashmovie1, #flashmovie2, #flashmovie3 {margin-left:10px;}
#flashmovie1 {margin-top:10px;}

/*************** Forms ******************/

#gb_form_div{ clear:both;  font-size: 100%;    color: #555;    margin: 0 0 0 10px;;    width: 90%; }
   #gb_form_div fieldset {   border: 1px solid #6eb140;padding:12px 8px 8px 8px;margin-bottom:15px; }
   #gb_form_div legend {  font-weight:bold; color:#3b7c04;padding-bottom:5px;}
   #gb_form_div fieldset {border:1px solid #b0b0b0 ;}
   #gb_form_div #formwrap {border:none;background-image:none;}
   #mainlegend {display:none;}
   h2.main_formhead {display:none;}
   #gb_form_div input {   background: #fff;    border: 1px solid #b0b0b0 ;    width: 70%;    padding: 5px 3px 5px 3px;    vertical-align: middle;    margin: 0 0 5px 0; }
   #gb_form_div textarea {   background: #FFF;    border: 1px solid #aaa;    width: 98%;    margin-left: 0;    font-size: 110%;    padding: 3px;    vertical-align: middle; }
   #gb_form_div input.button { border: 1px solid #fff; color: white; padding:2px;margin: 0;font-weight: bold;background:#67aa39 url(/images/button1.gif) left top repeat-x;width:30%;}
   #gb_form_div input:hover, #gb_form_div textarea:hover {   border: 1px solid #aaa;       }
   #gb_form_div input.button:focus, #gb_form_div input.button:hover, #gb_form_div input.button:active {  border: 1px solid #fff;    color: white;  padding:2px; margin: 0; font-weight: bold; background: #67aa39 url(/images/button2.gif) left top repeat-x;width:30%; }
   #gb_form_div input.short {width:10%;margin-top:8px;}
   #enquiryErrorID  a:focus, #enquiryErrorID  a:hover, #enquiryErrorID  a:active {   background-color: #538b37;    color: white; }
   #gb_form_div p {margin-left:0;}

#enquiry {padding:0px;font-size:100%; color:#000; width:90%; margin-left:20px; }
  #enquiry fieldset {border:none;}
#enquiry  fieldset.inner {padding:20px;margin-bottom:10px; border:none;background-color:#f6f6f6;  }
  #enquiry legend {   display:none;}
  #enquiry input {background:#fff;   border:1px solid #ccc;  width:100%;     padding:5px 3px 5px 3px;   vertical-align:middle;  margin:0 0 5px 0; }
  #enquiry textarea { background:#FFF;  border:1px solid #ccc;     width:100%;  margin-left:0;    font-size:110%;   padding:3px ;  vertical-align:middle;  }
  #enquiry input.button {   color: white; padding:1px;margin: 0;font-weight: bold;background:#67aa39 url(/images/button1.gif) left top repeat-x;width:30%;}
  #enquiry input:hover, #genform textarea:hover {  border:1px solid #008db9;background-color:#f6f6f6; }
  #enquiry input.button:focus, #genform input.button:hover, #genform input.button:active  {  color: white; padding:1px;margin: 0;font-weight: bold;background:#67aa39 url(/images/button2.gif) left top repeat-x;width:30%;}
  .required { color:#c2537a;    font-weight:bold;  margin-left:0px; }
  #enquiry input.chk {width:20px;border:none;}
  #enquiry h4 {margin-bottom:10px;}
  #enquiry label.topic, #enquiry input.topic {position:absolute;left:-9999px;}
  #enquiry input.shorttext {width:24%;}
  #enquiry p {margin-left:0;}



#searchform {margin-top:10px;color:#6eb140;}
   #searchform input {border:1px solid #6eb140;padding:2px;width:60%;}
   #searchform input.button { color: white; padding:1px;margin: 0;font-weight: bold;background:#67aa39 url(/images/button1.gif) left top repeat-x;width:30%;}
   #searchform input.button:focus, #searchform input.button:hover, #searchform input.button:active {color: white;  padding:2px; margin: 0; font-weight: bold; background: #67aa39 url(/images/button2.gif) left top repeat-x;width:30%;}
   #searchform legend {display:none;}
   #searchform label {position:absolute;left:-9999px;}

/******************* Sitemap *********/


.ddsg-wrapper ul li {margin-bottom:10px;}
.ddsg-wrapper ul li li {margin-bottom:2px;}
.ddsg-wrapper ul li ul li {margin-bottom:5px;}
.ddsg-wrapper ul li ul li strong {padding-top:10px;}

/*************** ratings *************/

.ratingblock {margin-left:20px;}
.ratingheader {font-weight:bold;}
div.stars img {border:none;margin-top:0;}
div.stars {}
div.articles div.stars {float:right;}
div.wp_geo_map {margin-left:20px;}
span.phone {padding-left:18px;}
.entry span.reviews {color:black;clear:both;display:block;padding-right:0px;padding-left:0px;width:85%;margin-left:20px;background-color:#fff;}
.entry span.reviews strong {color:#3b7c04;}
