/*    
Theme Name: 101 Holidays
Theme URI: 
Description: 101 Holidays
Author: 
Author URI: 
Version: 1.0 
. 
General comments/License Statement if any. 
. 
*/ 

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: white;
}
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: "" "";
}

/* fonts */
body {background-color:#14A0DD;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: #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  {line-height:1.4;color:#333;background-color:#fff;}
#content {width:960px;margin:0 auto;padding:0 0 2em 0;}
#footer {width:100%;height:100px;background-color:#14A0DD;border-top:5px solid #91D5F0;}

/* homepage intro and filter */
div#intro {float:left;width:310px;padding-left:20px;}
div#intro h1 {display:none;}
div#intro p {margin:25px 0 0 0;}
div#filter {margin:25px 0 1.2em 0;padding:1em;width:275px;background-color:#D0EEF9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div#filter p {margin:0;}

/* 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:#D0EEF9;}
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:#fff;}
#holiday-sidebar a:hover {border-bottom:none;}
.holiday {float:left;width:625px;border-left:1px solid #D0EEF9;padding-left:20px;}
.holiday h1 {border-bottom:1px solid #D0EEF9;width:100%;margin-bottom:0.1em;}
.holiday h2 {border-bottom:1px solid #D0EEF9;margin:10px 0 5px 0;}
.holiday p {margin-bottom:1em;}
.holiday img {margin-right:2px;}
div#we-say {background-color:#D0EEF9;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:920px;margin:0 auto;padding:1em 0 0 20px;}
#footer li.first {float:left;padding-left:0;padding-right:0.7em;border-left:none;}
#footer li {float:left;padding-left:0.7em;padding-right:0.7em;border-left:1px solid #fff;}
#footer a {color:#fff;border-bottom:none;}
#footer a:hover {color:#fff;border-bottom:1px solid #fff;}

/* 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);}




/* SOCIABLE STYLING */
div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#footer
{
  height: auto;
  text-align: center;
}
#footer .columns
{
  width: 1000px;
  margin: 0 auto 0 auto;
  text-align: left;
}
#footer .column
{
  width: 200px;
  float: left;

  
}
#footer .column ul
{
  padding: 0;
  width: auto;
}
#footer .column li
{
  clear: both;
  border: none;
  font-size: 0.8em;
width: 200px;
}

#footer .clear
{
	clear: both;
}
.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;
}
.home_box{
  background: #fff url('/wp-content/uploads/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;

}
