/*  
Theme Name: Tropical Sky
Theme URI: http://www.tropicalsky.co.uk/
Description: WordPress theme based on the current layout at http://www.tropicalsky.co.uk/
Version: 2.0
Author: Fresh Egg
Author URI: http://www.freshegg.com/
*/
div.pagination{
	padding:3px;
	margin:3px;
	text-align:center;
	}
div.pagination a{
	padding:2px 5px;
	margin:2px;
	border:1px solid #aaa;
	color:#888;
	text-decoration:none;
	}
div.pagination a:hover, div.pagination a:active{
	border:1px solid #555;
	color:#333;
	}
div.pagination span.current{
	padding:2px 5px;
	cursor:default;
	margin:2px;
	border:1px solid #555;
	background-color:#555;
	color:#fff;
	font-weight:bold;
	}
div.pagination span.disabled{
	padding:2px 5px;
	margin:2px;
	border:1px solid #eee;
	color:#ddd;
	}

#blog{
	overflow:hidden;
	float:left;
	width:666px;
	margin-top:7px;
	margin-right:9px;
	}

.post{
	background:url(images/main_page_orange_box_topbg.gif) no-repeat;
	margin-bottom:7px;
	display:block;
	clear:left;
	float:left;
	position:relative;
	width:666px;
	}
	
.post h3, .post h4{
	font-weight:bold;
	}

.post ol{
	margin-left:45px; 
	}

.post ol p{
	margin:0 10px 10px 0 !important;
	}

/* 3.2 Images */
.entry img, img.thumbnail { padding: 5px;}

img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin: 5px 15px 15px 0; }
.alignright  { float: right; width: auto; margin: 5px 0 15px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F8; background:rgba(255,255,255,0.7); border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font:11px/22px Arial, Helvetica, sans-serif; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }
	
#MainContent{
	background:none !important;
	}
	
.posttitle{
	margin:10px 80px 0 25px;
	}
.posttitle img,
img.author{
	float:left;
	padding:3px;
	border:1px solid #eee;
	margin:0 10px 5px 0;
	}
.post .posttitle h1{
	display:block;
	margin:0;
	float:none;
	clear:none;
	padding:0;
	}
.posttitle h1 a{
	color:#f90;
	text-decoration:none;
	}
.posttitle cite{
	display:block;
	padding:0;
	float:none;
	margin:0;
	font-size:1.1em;
	font-style:normal;
	color:#999;
	margin:0 10px 15px 0;
	}
.post h1 a:hover{
	color:#fff;
	background:#f90;
	}
.post h1{
	margin:10px 80px 0 25px;
	}
	

.post cite a{
	color:#666;
	}
	
.post p{
	margin:0 10px 0 25px;
	}

.post ul{
	margin:15px 60px;
	font-size:1.2em;
	}	

	
.post span{
	position:absolute;
	top:12px;
	right:-1px;
	background:#f9f9f9;
	border:1px solid #ddd;
	display:block;
	font-size:1.1em;
	padding:5px;
	}
.post span a{
	color:#666;
	text-decoration:none;
	}
.post span a:hover{
	color:#000;
	}
	
.post small{
	background:url(images/main_page_orange_box_bottom.gif) no-repeat left bottom;
	display:block;
	color:#ccc;
	padding:0 5px 5px 0;
	text-align:right;
	clear:both;
	}
.post small a{
	text-decoration:none;
	color:#fc9;
	}
.post small a:hover{
	color:#f90;
	}
	
#sidebar{
	width:224px;
	float:left;
	margin-top:7px;
	}
	
.redbox{
	background:url(images/bg-side-red-mid.gif) repeat-y;
	margin-left:5px;
	margin-bottom:7px;
	}
.redbox h2{
	background:url(images/bg-side-red-top.gif) no-repeat;
	display:block;
	margin:0;
	padding:15px 25px 0 10px;
	color:#ea3b00;
	}
.redbox ul{
	background:url(images/bg-side-red-bot.gif) no-repeat left bottom;
	display:block;
	font-size:1.2em;
	color:#ccc;
	padding:10px 0 15px;
	list-style:none;
	margin:0;
	}
.redbox li{
	padding:0 0 0 12px;
	margin:5px 20px 5px 30px;
	background:url(images/icon-bullet-red.gif) no-repeat 0 4px;
	line-height:1em;
	display:block;
	clear:left;
	}
	
.redbox ul ul{
	background:#fff;
	font-size:1em;
	padding:5px 0;
	margin:0 20px 0 0;
	}
	
.redbox ul ul li{
	margin:0;
	background:url(images/icon-cross.gif) no-repeat 0 4px;
	}
	
.redbox p,
.bluebox p{
	font-size:1.1em;
	padding-bottom:15px;
	border-bottom:1px dashed #ccc;
	margin:0 25px 15px 10px;
	clear:none;
	}
	
.bluebox{
	background:url(images/bg-side-blue-mid.gif) repeat-y;
	margin-left:5px;
	margin-bottom:7px;
	}
/*.bluebox h2{
	background:url(images/bg-side-blue-top.gif) no-repeat;
	display:block;
	margin:0;
	padding:15px 25px 15px 10px;
	color:#47ade2;
	}*/
.bluebox h3{
	padding:0 25px 0 10px;
	font-weight:bold;
	margin:0;
	}
.bluebox img{
	float:right;
	margin:0 0 10px 10px;
	}
.bluebox p.last{
	background:url(images/bg-side-blue-bot.gif) no-repeat left bottom;
	border-bottom:0;
	margin:0;
	padding:0 25px 15px 10px;
	}
.bluebox ul{
	background:url(images/bg-side-blue-bot.gif) no-repeat left bottom;
	display:block;
	font-size:1.2em;
	color:#ccc;
	padding:0 0 15px;
	list-style:none;
	margin:-5px 0 0 0;
	}
.bluebox li{
	padding:0 0 0 15px;
	margin:5px 0 5px 30px;
	background:url(images/icon-bullet-blue.gif) no-repeat left center;
	line-height:1em;
	}
	
#commentform{
	font-size:1.1em;
	}
	
	
.post h1{
	color:#f90;
	}

.post label em{
	color:#f00;
	font-style:normal;
	}
	
.entry p{
	clear:none !important;
	}
	
.post p.last{
	background:url(images/main_page_orange_box_bottom.gif) no-repeat left bottom;
	margin:0;
	}
	
.post form{
	margin:25px 0 0 0;
	font-size:.85em;
	}
	
.navigation{
	display:block;
	font-size:1.2em;
	height:40px;
	}
.navigation .alignleft{
	float:left;
	width:260px;
	margin:10px;
	text-align:right;
	}
.navigation .alignright{
	float:left;
	margin:10px;
	width:240px;
	}

/*New CSS*/
#breadcrumbs{ padding:4px 0 4px 25px;}
.ShareThis{
	background:url(images/main_page_orange_box_topbg.gif) no-repeat;
	margin-bottom:7px;
	display:block;
	clear:left;
	float:left;
	position:relative;
	width:666px;
	}	
.ShareThis p.last{
	background:url(images/main_page_orange_box_bottom.gif) no-repeat left bottom;
	margin:0;
	height:30px;
	}
.stbuttontext{ font-weight:bold;}
.post h2 {margin:0 10px 5px 25px;  color: #FF9900;}
ul.related{list-style-type:none;}
h2.relatedPost{ font-size:2.2em; font-style:italic;}
ul.related li {
	background:url(images/icon-bullet-red.gif) no-repeat 0 4px;
	float:left;
	display:block;
	line-height:1em;
	margin:0 0 5px 20px;
	padding:0 0 0 12px;
	width:240px;
	}
/*.commentDiv{ padding:20px 0;}
.commentDiv h2{ font-size:2.1em; color:#FF9900;}
.commentDiv ol, .commentDiv p{ font-size:1.4em;}
.commentDiv legend{ font-size:1.9em; padding:0 0 0 20px !important; margin:0 !important;}*/
div.headingSearch{ display:block; clear:left; float:left; width:666px;}
div.headingSearch h1{ color:#333; font-style:italic; padding-left:20px;}
#searchsubmit{ border:none; float:right; padding:5px 0; margin-right:15px;}
input#s{ width:190px; padding:3px 1px; font-size:1.4em; float:right; margin-right:15px;}
.rssSubscribe{background:url(images/bgr-rss.jpg) no-repeat; width:219px; height:87px; position:relative; margin-left:5px; margin-bottom:7px;}
#subscribeForm{ position:absolute; top:50px; left:12px;}
#subscribeForm input.emailbox{width:162px; padding:2px 1px; font-size:1.1em; float:left; margin:5px 3px 0 0;}
#subscribeForm input.subscribeSubmit{border:none !important; padding:5px 0; float:left;}
.rss{position:absolute; top:-6px; left:-16px;}
.searchbluebox{background:url(images/search-title.gif) no-repeat; margin-left:5px; margin-bottom:7px; height:88px; width:219px; position:relative;}
#searchform{position:absolute; top:32px; left:10px;}
h2.searchTitle{ display:block; height:0; overflow:hidden;}
h2.popularTopics{ display:block; height:0; overflow:hidden; padding:25px 0 0 0; background:url(images/popular-topics.gif) no-repeat;}
h2.travelCategories{display:block; height:0; overflow:hidden; padding:25px 0 0 0; background:url(images/categories.gif) no-repeat;}
h2.latestPost{display:block; height:0; overflow:hidden; width:219px; padding:25px 0 0 0; background:url(images/latest-post.gif) no-repeat;}
h2.blogAuthors{display:block; height:0; overflow:hidden; padding:25px 0 0 0; background:url(images/blog-authors.gif) no-repeat; margin-bottom:10px;}	
h2.blogLogin{display:block; height:0; overflow:hidden;padding:25px 0 0 0; background:url(images/blog-login.gif) no-repeat; margin-bottom:10px;}	
.avatarPic{display:block; width:100px; float:left; clear: both; padding:5px 0 0 25px;}
.commentText{float:left; width:500px;}	
.blogcomment{min-height:120px; height:auto !important; height:120px !important; clear: both; border-bottom:1px solid #ddd; margin:20px 0 0 10px;}
#blogcomments h1{margin-bottom:20px; font-size:16px; width:640px;}
#blogcomments h1 strong{color:#f90;	display:block !important; font-size:20px; font-style:italic;}	
.blogcomment h2{float:left; color:#f90; font-size:1.2em; clear:left; padding:3px 0 0 25px !important; margin:0 !important; width:100px;}
.blogcomment h2 a{color:#f90; font-size:1.2em; padding:3px 0 0 25px !important; margin:0 !important; width:100px;}
.blogcomment p{margin:0 0 0 25px;}
.commentLeft{float:left; width:130px;}
.commentLeft p{font-size:1.2em;}
.ShareThis h2 {margin:10px 0 0 25px; font-size:2.2em !important; color:#FF9900;}
.ShareThis p.last{padding:0 10px 0 25px;}
.socialBtn{float:left; margin:0 0 0 18px; padding:6px 0 0 0; width:650px;}
.socialBtn li{float:left !important; list-style-type:none; margin:0 !important; padding:3px 5px 5px 0 !important; width:60px;}
.socialBtn li a{display:block; overflow:hidden; height:0; padding:48px 0 0 0 !important; width:60px; margin:0 !important;}
.socialBtn li a.myspace{background:url(images/myspace.jpg) no-repeat!important;}
.socialBtn li a.twitterbtn{background:url(images/twitter.jpg) no-repeat !important;}
.socialBtn li a.digg{background:url(images/digg.jpg) no-repeat !important;}
.socialBtn li a.stumbleupon{background:url(images/stumbleupon.jpg) no-repeat !important;}
.socialBtn li a.delicious{background:url(images/delicious.jpg) no-repeat !important;}
.socialBtn li a.facebook{background:url(images/facebook.jpg) no-repeat !important;}
.socialBtn li a.technorati{background:url(images/technorati.jpg) no-repeat !important;}
.socialBtn li a.newsvine{background:url(images/newsvine.jpg) no-repeat !important;}
.socialBtn li a.google{background:url(images/google.jpg) no-repeat !important;}
#commentform p{ margin-left:0; padding-left:25px;}
#commentform #submit{ border:none;}
h2.h2Comment{font-size:2.2em !important; color:#FF9900; margin:10px 0 0 25px;}
