/*
Theme Name: 101 Short Breaks
Theme URI: http://www.101honeymoons.co.uk/
Description: 101 Short Breaks standard theme
Version: 1.0
Author: David Robertson
Author URI: http://www.outofthetrees.co.uk/
Tags: holidays
*/


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;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: #CFCFCF;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

em {
	font-style: italic;
}

/* fonts */

body {background-color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:0.9em;line-height:1.36em;}
h1 {font-size:1.9em;}
h2 {font-size:1.3em;}
h3 {font-size:1.25em;}
div#intro p {font-size:1.3em;line-height:1.6em;}
div#filter p, div#filter select {font-size:1.3em;}
div#thumbs p#thumbsintro, div#and-finally p {font-size:1.3em;}
.tipinset p {font-size:0.9em;}

/* page layout */

/*#header {background:url(img/bg-grad1.jpg) repeat-x scroll 0% 0%;height:50px;margin:0;padding:0;}
*/
#header {background: #14A0DD;height:40px;margin:0; padding:0; border-bottom: 20px solid #fff;}
#header ul
{
  width: 850px;
  text-align: center;
  margin: 0 auto 0 auto;
    padding-top: 10px;
}
#header ul li
{
  float: left;
  padding-right: 17px;
  padding-left: 17px;

  border-right: 1px solid #555;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
}
#header ul li.last
{
  border-right: 0px;
}
#header ul li a
{
  color: #fff;
  border: none;
}
#header ul li a.selected
{
  border-bottom: 1px solid #fff;
}

#header ul li a:hover
{
  border-bottom: 1px solid #fff;
}


#page-content {background-color:#fff;margin:0;padding:0;}
#content  {color:#333;background-color:#fff;line-height:1.4;}
#content {width:960px;margin:0 auto;padding:0 0 2em 0;}
#footer {width:100%;min-height:130px;background-color:#cfcfcf;border-top:5px solid #e0e0e0;}

/* homepage intro and filter */

div#intro {float:left;width:310px;padding-left:20px;}
div#intro h1 {display:none;}
div#intro p {margin:20px 0 0 0;}
div#filter {
	margin:14px 0 1em 0;
	padding:1em;
	width:275px;
	background-color:#e0e0e0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div#filter p {margin:0;}

#recommended {
	padding: 20px 0 0 20px;
}

/* homepage holiday thumbs */

div#thumbs {width:625px;float:right;}
div#thumbs p#thumbsintro {text-align:left;padding:1em 0;}
div#thumbs li {display:block;float:left;}
div#thumbs li.hid {display:none;}
div#thumbs img {width:60px;height:60px;margin:0;padding:0;border:none;border-left:1px solid #FFF5EE;border-bottom:1px solid #FFF5EE;float:left;background:#E0E0E0;}
li.disabledthumb {filter: alpha(opacity=35);opacity: 0.35;height:100%;}
div#and-finally {width:610px;}
div#and-finally p {width:525px;float:left;text-align:right;margin:1.25em 0 0 0;padding:0;}
div#and-finally ul {float:right;}

/* homepage holiday hoverbox */

#tooltip {position: absolute;z-index: 3000;width:520px;background-color:#fff;border:1px solid #f7f7f7;padding:7px;display:none;}
.tip {display:none;}
.tipinset {background-color:#FFF5EE;border:1px solid #EEE5DE;padding:5px;}
.tipinset h3 {margin:5px 10px 10px 250px;padding:0;border-bottom:1px solid #333;}
.tipinset p {margin:0 0 0 250px;}
.tipinset img {float:left;border:1px solid #000;}

/* the holiday */

#holiday-sidebar {float:left;}
#holiday-sidebar {width:190px;padding-left:20px;}
#holiday-sidebar a {text-decoration:none; border-bottom:1px solid #fff;color:#ff4500;}
#holiday-sidebar a:hover {border-bottom:none;}
.holiday {float:left;width:625px;border-left:1px solid #fad5e5;padding-left:20px;}
.holiday h1 {border-bottom:1px solid #fad5e5;width:100%;margin-bottom:0.1em;}
.holiday h2 {border-bottom:1px solid #fad5e5;margin:10px 0 5px 0;}
.holiday p {margin-bottom:1em;}
.holiday img {margin-right:2px;}
div#we-say {
	background-color:#e0e0e0;
	padding:10px 15px 0 15px;
	margin:10px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
div#we-say h2 {border-bottom:none;margin:0;}
div#we-say p {margin-top:0.25em;}
#lq {position:relative;top:4px;}
#rq {float:right;position:relative;top:-15px;}
.sociable a {border-bottom:none;}
.clear {clear:both;height:0;line-height:0;font-size:0;}

/* default for links */

a {text-decoration:none; border-bottom:1px dotted #d7d7d7;color:#ff4500;}
a:hover {border-bottom:1px solid #ff4500;}

/* links to pages in footer */

#footer ul {width:940px;margin:0 auto;padding:1em 0 0 20px;}
#footer li#menu-item-3052 {float:left;padding-left:0;padding-right:0;border-left:none;}
#footer li {float:left;padding-left:0.6em;padding-right:0.6em;border-left:1px solid #333;}
#footer a {color:#333;border-bottom:none;}
#footer a:hover {color:#333;border-bottom:1px solid #333;}

/* sociable and email a friend */

.sociable_tagline {padding-bottom:5px;}
.sociable a {border-bottom:none;}
.sociable a:hover {border-bottom:none;}
.sociable img {margin-right:5px !important;}
#email-friend {position:relative;top:-40px;left:140px;}
#email-friend img {position:relative;top:3px;}
#email-friend a:hover img {opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}

/* fix footer to bottom */

html, body {
height:100%; /* gives layout 100% height */
overflow:inherit; /* triggers 100% height in Opera 9.5 */
background:#CFCFCF;
}

#wrapper {
min-height:100%; /* gives layout 100% height */
width:100%; /* centered div must be given a width */
margin:0 auto; /* centers #wrapper */
position:relative; /* positions the #footer relative to the #wrapper */
background:#FFF;
}

* html #wrapper { 
height:100%; /* IE6 treats height as min-height */
}



#page-content {padding-bottom:40px;}

strong {
	font-weight: bold;
}

.sociable {
	padding-bottom: 20px;
}

.sociable strong {
	font-size: 0.8em;
}

#jane {
	margin-top: 10px;
}
.relpos {
	position:relative;
}

#related {
	position: absolute;
	left: 20px;
	top: 500px;
	width:165px;
}

#blog-related {
	margin-bottom: 20px;
}

#breadcrumb {
	margin-bottom: 20px;
}

.category h2,
.blog h2 {
	font-size: 1.9em;
}

.category h2 a,
.blog h2 a {
	border: none;
}

.category h2 a:link, .category h2 a:visited,
.blog h2 a:link, .blog h2 a:visited {
	color: #000;
}

.category h2 a:hover, .category h2 a:focus,
.blog h2 a:hover, .blog h2 a:focus {
	color: #ff4500;
}

.post {
	margin-bottom: 40px;
}

.entry-date {
	font-size: 0.8em;
	font-weight: bold;
	margin: 5px 0;
}

.entry {

}

.entry-meta {
	font-size: 0.8em;
}

.off {
	position: absolute;
	left: -3000em;
	top: -3000em;
}

#chat-sidebar  h2{
	font-size: 1.3em;
	margin-top: 30px;
}

#chat-sidebar  a.rss {
	display: block;
	margin-top: 15px;
}

#chat-sidebar  a.rss img {
	vertical-align: middle;
}

#chat-sidebar {
	padding-right: 10px;
}

#chat-sidebar,
#chat-sidebar #searchform {
	margin-top: 30px;
}

h3#comments {
	margin-bottom: 20px;
	border-bottom:1px solid #fad5e5;
}

.comment {
	min-height: 50px;
	margin-bottom: 20px;
}

.comment-author img {
	float: left;
}

.comment-content,
.comment-meta {
	padding-left: 68px;
}

.comment-meta {
	font-size: 0.8em;
}

.comment-author cite {
	display: block;
	padding-left: 68px;
	font-weight: bold;
}

#respond {
	margin-left: 68px;
}

#respond h3 {
	padding-bottom: 10px;
}

#commentform label {
	display: block;
	margin-bottom: 5px;
}

.comment-reply-link {
	font-weight: bold;
}

#commentform #author,
#commentform #email,
#commentform #url {
	width: 20em;
}

input#submit {
	color:#fff;
	background-color:#ff4500;
	padding: 5px;
	border:1px solid #fad5e5;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#footer
{
  height: auto;
min-height: 130px;
  text-align: center;
}
#footer .columns
{
  width: 1000px;
  margin: 0 auto 0 auto;
  text-align: left;
}
#footer .column
{
  width: 200px;
  float: left;
  margin: 0;
  padding: 0;
  
}
#footer .column ul
{
  padding: 0;
	margin: 0;
  width: auto;
}
#footer .column li
{
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0.8em;
}
#footer .column li a
{
  display: block;
  width: 200px;
}
#footer .column li a:hover
{
  border: none;
  text-decoration: underline;
}
.recommended_by
{
  margin-top: 150px;
}
.share_links
{
  position: relative;
  height: 50px;
  clear: both;
  margin-top: 16px;

}
.share_links .link
{
  padding-top: 0;
  display: block;
  float: left;
  margin-right: 4px;
  border: none;
}
.share_links .link:hover
{
  text-decoration: none;
  border: none;
}
.facebook_like
{
  position: absolute;
  left: 138px;
  top: 0;
  width: 450px;
}
.entry h2.share
{
  margin-top: 35px;
}
.textwidget
{
  margin-top: 30px;
}

.home_box{
  background: #fff url('/assets/uploads/honeymoon_homepage_images.jpg') no-repeat; 
  width:60px; 
  height:60px;
  background-position: 0 0;
  margin-right: 1px;
  margin-bottom: 1px;
}
ul li a.home_box_link
{
  margin: 0;
  padding: 0;
  height: 60px;
  width: 60px;
  display: block;
  text-decoration: none;
  border: none;
  margin-right: 1px;
  margin-bottom: 1px;

}

