/*
Summary: 	Wordpress Blog
Website:	Resort Websites
Author: 	Matthew Branthwaite (matthewbranthwaite.co.uk)
Updated:	2010-02-20
*/

/* Wordpress default post styling */
.entry img,
.post img { margin: 0 0 10px 0; max-width:100%; padding: 3px; border: 1px solid #ccc; }
.alignleft,
img.alignleft { float: left; margin-right:20px; }
.alignright,
img.alignright { display: block; float: right; margin-left:20px; }
.aligncenter,
img.aligncenter { margin-left:auto; margin-right:auto; display: block; clear: both; }
.wp-caption { text-align: center; margin-bottom:18px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding:5px; }
.gallery img { margin:0; }
.wp-smiley { /* Prevent the smileys from breaking line-height */ max-height:12px; margin:0 !important; }




/* Override default content area structure to create more space */
#blog div#container div#content { float: right; padding-top: 55px; overflow: visible; width: 540px; min-width: 450px; margin-right: 30px; display: inline;  }
div#container div#sidebar { height: 460px; padding: 0; }
div#sidebar iframe { margin-top: 60px; height: 400px !important; border: none; }
div#content-end { clear: both; }



/* Fixed Nav */
div#subnav { padding: 10px 30px 0; margin: -55px -30px 15px -30px; width: 540px; height: 30px; background-color: #fff;}
/* IE 6 */ #subnav { _margin-right: 0; _margin-left:0; _padding: 10px 0 0; }
#blog div.moving { margin-top: 0; position: fixed; top: 0; z-index: 100;  }
#blog #content div.moving { border-bottom: 1px solid #ccc; }

#subnav { font-weight: bold; }
#subnav ul { float: left; margin-top: -4px; margin-left: -10px; margin-right: 20px; }
/* IE 6 */ #subnav ul { _margin-left: 0;}
#subnav li { list-style: none; margin: 0; padding: 0; float: left; line-height: 28px; }
#subnav li a { float: left; padding-right: 10px; margin-right: 5px; line-height: 28px; text-decoration: none; background: url(images/blog/navigation-li-a.png) no-repeat right 30px; font-family: "Lucida Grande",Verdana,sans-serif; color: #666; }
#subnav li a span { float: left; padding: 1px 0 1px 10px; line-height: 28px; background: url(images/blog/navigation-li.png) no-repeat 0 30px; cursor: pointer; }

#subnav li a:hover,
#subnav li a:focus { background-position: right 0; color: #333; text-shadow: #ddd 0 1px 0; }
#subnav li a:hover span,
#subnav li a:focus span { background-position: 0 0; }
#subnav li a:active { background-position: right -30px; text-shadow: #eee 0 1px 0; }
#subnav li a:active span { background-position: 0 -30px; padding: 2px 0 0 10px; }

body.home #subnav li.subnav-latest a,
body.tags #subnav li.subnav-tags a,
body.archive #subnav li.subnav-archive a,
body.single #subnav li.subnav-archive a { background-position: right -60px; color: #fff; text-shadow: #666 0 1px 2px; cursor: default; }

body.home #subnav li.subnav-latest a span,
body.tags #subnav li.subnav-tags a span,
body.archive #subnav li.subnav-archive a span,
body.single #subnav li.subnav-archive a span { background-position: 0 -60px; cursor: default; }


/* Search form */

#subnav form#searchform { float: right; margin-top: -2px; }
#subnav form#searchform label { display: none; }
form#searchform input { font: 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 4px 9px 4px 29px; width: 150px; color: #666; border: 1px solid #ccc; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background: #fff url(images/search.png) no-repeat 8px 4px; }
form#searchform input:hover { border-color: #b5b5b5; }
form#searchform input:focus { border-color: #999; }
form#searchform input#searchsubmit { display: none; }


#content-head { margin-bottom: 18px; }
#family #content-head { background: url(/shared/css/images/blog/family-content-head.jpg) right top; }

/* Post styles */

div.post { clear: both; position: relative; padding-bottom: 40px; }
div.post h2 { font-size: 20px; margin: 20px 0 5px; }
div.post h2 a { text-decoration: none; }
div.post p, div.post ul { color: #484848; line-height: 18px; margin: 0 0 18px; }

div.post p.meta { margin: 0 -15px; border-top: 1px solid #ccc; }
div.post p.meta span.meta-date,
div.post p.meta a.post-edit-link { float: left; margin: -10px 10px 0; padding: 0 5px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; font-size: 9px; text-decoration: none; background-color: #fff; color: #ccc; }
div.post p.meta a.post-edit-link:hover { color: #c60000; }
div.post p.meta a.post-edit-link { float: right; }
div.post p.meta-tags { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; color: #666; line-height: 16px; }
div.post p.meta-tags a { color: #666; text-decoration: none; white-space: nowrap; }
div.post p.meta-tags a { /* Display hash tag in IE */ *background: url(/shared/css/images/blog/hash-icon.gif) 0 3px no-repeat; *padding-left: 7px; *display:inline-block; } 
div.post p.meta-tags a:before { content: "#"; }
div.post p.meta-tags a:hover { color: #333; text-decoration: underline; }

div.post div.post-content { clear: both; }
div.post div.post-content h2,
div.post div.post-content h3,
div.post div.post-content h4 { font-size: 12px; margin-bottom: 18px; font-weight: bold; color: #333; }



/* Edit Page */
p.edit-page { position: absolute; top: 0; right: 0; z-index: 1000; }
p.edit-page a { float: right; padding: 0 0 9px 9px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; font-size: 9px; text-decoration: none; background-color: #fff; color: #ccc;  }
p.edit-page a:hover { color: #c60000; }


/* Related Posts */

ul.overview-list { border-top: 1px solid #ccc; margin-bottom: 18px; }
ul.overview-list li { list-style: none; margin: 0; padding: 0; }
ul.overview-list li a { display: block; border-bottom: 1px solid #ccc; font-size: 11px; line-height: 18px; padding: 6px 0; text-decoration: none; }
ul.overview-list li a:hover { text-decoration: underline; }

body.archive h3,
ul.overview-list li a span.date { display: none; }

 
/* The following is an alternative view with the date */
/*
body.archive h3 { margin: 0; line-height: 40px; }
ul.overview-list li { list-style: none; margin: 0; padding: 0; position: relative; padding-top: 40px; border-bottom: 1px solid #ccc; overflow: auto; }
ul.overview-list li a { position: absolute; top: 0; display: block; padding-left: 110px; font-size: 11px; line-height: 40px; text-decoration: none; width: 430px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
}
ul.overview-list li a span.date { position: absolute; top: 0; left: 0; line-height: 40px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; font-size: 9px; color: #ccc; letter-spacing: 1px; }
ul.overview-list li a:hover span.date { color: #bbb;}
ul.overview-list li a span.title { text-decoration: underline; }*/

/*
ul.overview-list li { background-color: grey; }
ul.overview-list li a { background-color: yellow; }
ul.overview-list li a span { background-color: red; }*/






/* Tag Archives */

body.tags h2 { margin: 0 0 18px; padding-top: 36px; }

#taglist ul { float: left; width: 560px; margin-bottom: 18px; }
#taglist li { list-style: none; margin: 0; padding: 0; }
#taglist li { float: left; width: 166px; margin-right: 20px; border-bottom: 1px solid #ccc; height: 40px; line-height: 40px; position: relative; text-align: right; font-weight: bold; color: #ccc; }
/* IE 6 */ ul#taglist { _margin-right: -20px;}

#taglist li:nth-child(1),
#taglist li:nth-child(2),
#taglist li:nth-child(3) { border-top: 1px solid #ccc; }

#taglist li a { position: absolute; top: 0; left: 0; text-align: left; width: 146px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-decoration: none; color: #333; text-transform: uppercase; font-weight: normal; font-size: 10px !important; letter-spacing: 1px; }
#taglist li a:hover { color: #c60000; text-decoration: underline; opacity:1; filter: alpha(opacity=100);}
#taglist li a:before { content: "#"; }


#taglist a.nktagcloud-8 { opacity: .5; filter: alpha(opacity=50);}
#taglist a.nktagcloud-22 { font-weight: bold; }






/*----------------------------------------------------------------*																				
	WordPress 2.8 Plugin: WP-PageNavi 2.60									
	Copyright (c) 2009 Lester "GaMerZ" Chan											

	File Written By:																
	- Lester "GaMerZ" Chan															
	- http://lesterchan.net
														
	File Information:																
	- Page Navigation CSS Style														
	- wp-content/plugins/wp-pagenavi/pagenavi-css.css								
 *----------------------------------------------------------------*/

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #666;
	background-color: #efefef;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	background-color: #efefef;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #aaa;
	color: #333;
	background-color: #fff;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #aaa;
	color: #333;
	background-color: #efefef;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #333;
	border: 1px solid #fff;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #fff;
	color: #333;
	background-color: #fff;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}


/* Matt */
div.wp-pagenavi { text-align: center; }
span.pages { display: none; }
