/*  
Theme Name: Tropical Sky IE
Theme URI: http://www.tropicalsky.ie/
Description: WordPress theme based on the current layout at http://www.tropicalsky.ie/
Version: 1.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;
	}
	
#MainContent{
	background:none !important;
	}

.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6{
	display:block;
	margin:0;
	padding:15px 80px 0 25px;
	}
.post h1 a{
	color:#f90;
	text-decoration:none;
	}
.post h1 a:hover{
	color:#fff;
	background:#f90;
	}

.post cite{
	display:block;
	padding:0;
	clear:both;
	margin:0;
	font-size:1.1em;
	font-style:normal;
	color:#999;
	margin:0 10px 15px 25px;
	}
.post cite a{
	color:#666;
	}
	
.post p{
	margin:0 10px 15px 25px;
	}

.post ul,
.post ol,
.post dl{
	margin:15px 60px;
	font-size:1.2em;
	}
.post ul *,
.post ol *,
.post dl *{
	font-size:1em !important;
	}
	
.post dd{
	margin-bottom:10px;
	}	
	
.post pre{
	padding-left:25px;
	}

	
.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;
	}
.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;
	}
	
ul.notable{
	margin:0 1px 5px 11px;
	padding:0;
	background:#f9f9f9;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	display:block;
	list-style:none;
	clear:both;
	}
ul.notable li{
	margin:0;
	padding:0 5px 0 6px;
	display:inline;
	}
ul.notable a img{
	border:none;
	}
ul.notable a:hover{
	background:#ccc;
	}
	
.blogcomment h2{
	margin:10px 0 0 25px;
	font-size:.8em;
	color:#f90;
	}
.blogcomment h2 a{
	color:#f90;
	}
.blogcomment span{
	float:right;
	position:inherit;
	}
.blogcomment p{
	margin:10px 0 15px 25px;
	}
	
#commentform{
	font-size:1.1em;
	}
	
	
.post h1{
	color:#f90;
	}
	

.post label em{
	color:#f00;
	font-style:normal;
	}

.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;
	}
	
	
	
	