/*
Theme Name: Blue Print
Theme URI: http://www.juicyberry.com/
Description: Based on Blueprint CSS Framework.
Version: 1.0
Author: Daniel Mirante
Author URI: http://www.juicyberry.co.uk/
Additional Credits: http://code.google.com/p/blueprintcss/
*/

/* IMPORTANT - PLEASE READ
This theme uses the Blueprint CSS framework for
default positioning, typography, form styling, etc.
The styles below are specific for this theme
only.  Feel free to edit them as necessary.  Generally
speaking, you will will likely never need to edit
the Blueprint CSS stylesheets, which are located in:
wp-content/themes/name-of-this-theme/css/
*/

body
{
	margin: 0;
	padding: 0;
background: #fff url(images/break_bg2.jpg) repeat-x fixed center 0px;
	color: #000;
font-size:87%;
}

.clear {clear:both;}

.container
{
	padding: 0px 2em 2px 2em;
margin:23px auto;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
/*background-color: #FFFFFF;*/
background: transparent;	/* ub: changed from white to transparent */
	
}

.header_container
{width:950px;
	padding: 0px 2em 2px 2em;
margin:23px auto;

}



.background {
background: #FFFFFF url(images/break.png) repeat-x scroll center -35px;}

blockquote
{
	font-style: normal;
	padding: 0 0 0 0;
	color: #000;
	*/background: url('images/quote.png') .5em top no-repeat;*/
}

h1, h2, h3, h4, h5, h6 { color: #555; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: feldspar;  }

p {font-size:1.05em;}

a
{
	color: green;
	text-decoration: none;
}

h3 a.title {color:#005300;}

a:active, h2 a:active, h3 a:active
{
	color: #dDD;
	text-decoration: none;
}

a:hover, h2 a:hover, h3 a:hover
{
	/* text-decoration: underline; */
}

blockquote p { padding: 0 20px 0 30px; }

hr
{
	
	height: 1px;
}

img { margin: 0; }

.photo_align_left
{
	float: left;
	padding: 0 1.5em .5em 0;
}

a.button { float: left; }

/* Fix for buttons */
input
{
	padding-left: 0;
	border: 1px solid #CCCCCC;
}

textarea
{
	height: 200px;
	width: 500px;
}

.small { font-size: .9em; }
.nomargin { margin: 0; }
a.button, button { font-weight: normal; }
dl.small dd { font-size: .9em; }

span.meta_align_right
{
	color: #ccc;
	font-size: .6em;
	float: right;
}

span.meta_align_right a { color: #ccc; }
span.meta_align_right a:hover { color: #000; }
.linkcat { list-style: none; }

.meta
{
	color: #B8A3AE;
	font-size: .8em;
	line-height: 1.875em;
	/*font-family: Georgia;*/
}

.meta a { color: feldspar; }
.meta a:hover { color: #555; }

h3.byline
{
	text-transform: uppercase;
	color: #ccc;
	font-size: 1em;
	float: right;
clear:both;
}

.byline
{
	color: #ccc;
	font-size: .8em;
	line-height: 1.875em;
}

.byline a
{
	color: #00BBDD;
	text-decoration: none;
	line-height: 1.875em;
}

.byline a:hover { color: #555; }


h2 {background:transparent url(images/hline.png) no-repeat scroll 0 bottom;
font-family:georgia;
font-size:2.2em;
font-style:italic;
line-height:1.2em;
}

.category h2, .post h2 {background:transparent url(images/hline.png) no-repeat scroll 0 bottom;
color:#2D2D2D;
font-family:georgia;
font-size:4.2em;
font-style:italic;
line-height:1.2em;

}

.centreAlignBox {
	text-align: center;
}

h3 {color:#2D2D2D;
font-family:georgia;
font-size:1.7em;
font-style:italic;
font-weight:bold;
}


.category h3{
color:#2D2D2D;
font-family:georgia;
font-size:1.7em;
font-style:italic;

border-top:1px dotted #DDDDDD;

display:block;

padding-top:1em;

}

.category h3 a {color:#005300;
font-weight:bold;}


#maincontent h2, .main h2
{font-weight:bold;
	margin-bottom: 15px;
}

h2 a
{
	color: #005300;
font-weight:bold;
	text-decoration: none;
}

.pagetitle {
	/* does nothing? */
}

#maincontent .post h2, .main .post h2 { margin-bottom: 1em; }
#maincontent .content { padding: 25px 30px 20px 48px; 
}

.fixed_post {
	/*background: url(images/break_bg2.jpg);*/
	background: url(images/break.png) repeat-x scroll center -35px;
	/*border: 2px solid red;*/
}


#feature h3
{
	margin-bottom: 0;
	padding: 0;
}

#feature p img { margin: 7px 0 2em 0; }
.feature_text { margin-top: 2em; }
#home_right { padding: 0; }
#home_right .entry { padding: 0 0 2em 0; }

.author
{
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #eee;
}

.author img
{
	float: left;
	padding: 0 1em 1em 0;
}

.author p { margin-left: 8em; }

.author h6
{
	margin-left: 7em;
	border-bottom: 1px #000 dotted;
}

.navigation { border-top:1px solid #DDDDDD;
margin-bottom:4em;
margin-top:1em;
padding-top:1em;}
.navigation a { color: #AAA; }
.alignright { float: right; }
.alignleft { float: left; }
.post { margin-bottom: 25px; }
.entry { padding-bottom: 25px; }

/* HEADER */
#header
{
	height: 50px;
	width: 950px;
	padding: 4px 0 0 0;
}

#header h1, #header .description
{
	padding: 0;
	margin: 0;
	line-height: 1em;
}

h1 a.logo { text-transform: uppercase; }

/* NAVIGATION IN POSTS */
.entry #nav .content
{
	padding: 0;
	margin: auto;

}

.entry #nav
{
	margin-bottom: 15px;
	background: #FFF;
}

.entry #nav li a
{
	color: #FFF;
	border-right: 1px solid #AAA;
	background: #666;
}

.entry #nav li.last a { border-right: none; }

.entry #nav li a:hover
{
	background: #333;
	color: #FFF;
}

/* FOOTER */
#footer
{background:transparent url(images/icons/erh24.gif) no-repeat scroll left center;
font-size:0.8em;
margin-bottom:2em;
padding-bottom:0;
padding-left:100px;
text-align:left;
}

#footer a { text-decoration: none; }

/* SEARCH */
#search { 
	/*float: right; 
	margin-top: 12px; */
	margin-top: 0px;
	margin-bottom: 12px;
}

#search #s
{
	background: #fff url('images/icons/search_grey.gif') 0px center no-repeat;
	padding: 2px 0 2px 17px;
	width: 110px;
	color: #CCCCCC;
	font-size: 1em;
}

#search #s:hover { color: #000; }
.search-excerpt { margin: 0; }

/* COMMENTS */
.commentlist li { padding: 8px 15px; }
.comments-alt { background: #EEE; }

/* LISTS */
ol { margin-left: 35px; }
label { font-weight: normal; }


h4.widgettitle, .sidebar h4.widgettitle
{
text-transform:lowercase;
font-weight:bold;
	background:transparent url(images/hline.png) no-repeat scroll 0px bottom;
color:#000000;
font-size:1.1em;
margin-bottom:13px;
padding-bottom:4px;


}

.bottombar h2, sidebar h2
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 1em;
}

.bottombar ul, .sidebar ul, ul
{
	list-style-type: none;
	margin: 0 0 1em 1em;
	padding: 0;
	color: #555;
}

.maincontent ul li, .bottombar ul li, sidebar ul li
{
	list-style-image: url('images/icons/li.png');
	background-repeat: no-repeat;
	line-height: 2em;
	margin: 0;
	padding: 0;
}

ul li
{
	list-style-image: url('images/icons/li.png');
	background-repeat: no-repeat;
	line-height: 2em;
	margin: 0;
	padding: 0;
}

ul li a { color: green; }

/* COMMENT STYLES */
#comments { width: 100%; }
dl#comment_list { margin: 0 0 0 0; }

dl#comment_list dt
{
	padding: 0 0 33px 0;
	background: url('images/comment_top.gif') 0 100% no-repeat;
	font-size: 1.1em;
	line-height: 1.8182em;
	color: #999;
}

dl#comment_list dt.author { background: url('images/comment_author_top.gif') 0 100% no-repeat; }
dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }
dl#comment_list dt .comment_num a:hover { color: #a90000; }

dl#comment_list dt strong
{
	font-size: 1.4545em;
	color: #000;
}

dl#comment_list dt strong a, dl#comment_list dt strong a:visited
{
	color: #000;
	border-bottom: 1px dotted #999;
}

dl#comment_list dt strong a:hover
{
	color: #000;
	border-bottom: 1px solid #a90000;
}

dl#comment_list dd
{
	padding: 20px;
	margin: 0 0 1.5385em;
	background: #dfdfdf;
}

dl#comment_list dd.author { background: #0099cc url('images/comment_author_bottom.gif') 0 100% no-repeat; }
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }

/* COMMENT FORM */
#comment_form
{
	width: 46.8em;
	margin: 0 0 4.0em 0;
}

#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }

#comment_form label
{
	padding: 0 0 0 0.83333em;
	font-size: 1.2em;
}

#comment_form .text_input
{
	width: 15.3846em;
	padding: 0.23077em;
	color: #a90000;
	font: bold 1.3em Verdana, sans-serif;
	border-top: 0.15385em solid #999;
	border-left: 0.15385em solid #999;
	border-right: 0.07692em solid #eee;
	border-bottom: 0.07692em solid #eee;
}

#comment_form .text_input:focus
{
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

#comment_form .form_submit
{
	padding: 0.5em;
	background: url('images/submit_bg.gif') repeat-x;
	color: #000;
	border: 0.21429em double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}

#comment_form .form_submit:hover { color: #0099cc; }

/* NEW CLASSES FOR THIS THEME */

#top
{
	width: 950px;
	margin: 0 auto;
}

#title {
background:transparent url(images/pip_eastop_logo.png) no-repeat scroll 0 center;
_background:transparent url(images/pip_eastop_logo.gif) no-repeat scroll 0 center;	/* IE */

/* background:transparent url(images/pip_eastop_logo_v2.png) no-repeat scroll 0 center;
_background:transparent url(images/pip_eastop_logo_v2.gif) no-repeat scroll 0 center;*/	/* IE */

display:block;
height:90px;
margin-top:30px;
text-indent:-8888px;
}

#title h3 a
{
	text-transform: uppercase;
	color: #555;
	font-weight: bold;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}

#title h3 a:hover { color: #333; }

.sub_title {
	/* padding-left: 2em; */
	/* padding-right: 2em; */
	padding-top: 0.7em;
	font-size: 1.2em;
	font-weight: bold;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	/*background: #fff url(images/break_bg2.jpg) repeat-x fixed center -250px; */

	display: inline;	
}

#sub_title_1 {
	float: left;
}
#sub_title_2 {
	float: right;
}

.sub_title a{
	color: black;
}

.sub_title a:link#current, .sub_title a:visited#current, .sub_title a:hover{
	color: violetRed;
}

.sub_title a:active {
	color: violetRed;
}


.topright
{
	background: url('images/sidebg.jpg') no-repeat top left;
	padding: 40px;
}

.topright ol
{
	font: italic 3em Georgia, Times, serif;
	color: #eee;

	margin: .5em 0 .5em 1.5em;
}

.topright ol li
{
	padding: .1em;
	border-bottom: 1px dotted #eee;
}

.topright ol li a { color: #555; }

.topright ol li:hover
{
	background: #eee;
	color: #555;
}

.topright ol li a:hover { color: #555; }

.topright ol p
{
	margin: .2em 0;
	font: normal .35em Arial, Helvetica, sans-serif;
	color: #555;
}

.sidebar-left { }
.sidebar-right { padding-left: 30px; }
.alignright { text-align: right; }

hr.break
{
	margin: 1em 0;

}

#navlist #navlist2
{
	margin: 0;
	padding: 0;
	border: 2px solid red;

	/*display: block;
	clear: both;*/
}


#navlist ul, #navlist li, #navlist2 ul, #navlist2 li
{
	
/*border-right:1px solid #999;*/
display:block;
float:left;
line-height:0px;
list-style-type:none;
/*margin:17px 12px 17px -14px;*/
/* margin: 0px 12px 5px -14px; */
padding:0px 0px 5px;
}

#navlist a:link, #navlist a:visited, #navlist2 a:link, #navlist2 a:visited
{

float:left;
font-size:1.05em;
font-weight:bold;
margin:0em 0.5em 0em 0em;
padding:0.5em 0em 0em 1em;
	text-align: center;
/*
margin:0em 1em 0em 0;
padding:0.5em 0em 0em 1em;
*/
text-decoration:underline;
/*background: url(images/break.png);*/
}






#navlist a:link#current, #navlist a:visited#current, #navlist a:hover, #navlist2 a:link#current, #navlist2 a:visited#current, #navlist2 a:hover
{
	color:paleVioletRed; 
	text-decoration: underline; 
	
}

#navlist a:hover, #navlist2 a:hover {
	color:paleVioletRed; 
/* text-decoration: underline; */
}

#navlist li.current_page_item a, #navlist li.current-cat a, #navlist2 li.current_page_item a, #navlist2 li.current-cat a
{
	color:paleVioletRed; text-decoration: none;
}

.main { 
	overflow:hidden;
 }

.mainSingle {
	margin-left: 80px;
	overflow:visible;
	width:800px;
}

.searchform {
	/*left: -50px;
	top: 200px;
	border: 5px solid red;*/
}

#title h1 
{font-size:4em;
height:56px;
letter-spacing:-0.11em;
margin-bottom:0px;
text-transform:uppercase;}

#title h1 a {
color:#000000;
display:block;
/*width:727px;*/ /* pre-UB */
width: 400px;
}
#bloginfo {font-size:1.7em;display:block;text-indent:-8888px;
padding-left:2px;}

.sidebar-left, .sidebar-right {width:130px;}

#recentcomments li {line-height:1.3em}

.box {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#FFFFFF url(images/break_bg.png) repeat-x scroll center -187px;
color:#262C51;
float:left;
font-family:trebuchet MS;
font-size:98%;
}


.box p {margin:0px}

.intro p:first-letter {font-size:x-large; }


.feature, .entry  { padding-bottom:0px; margin-bottom:17px;}

body.home .feature, body.home .entry {border-bottom:1px solid #ddd;}

.line_v {background:transparent url(images/vline.png) no-repeat scroll 335px 0px}



/* Quote newsticker */
ul#news, #news li, .info_box{background:transparent url(images/footer_bg.png) repeat-x scroll center top;
display:block;
float:left;
list-style-type:none;
margin:0px 0px 18px;
min-height:470px;}


.home .newsticker,.info_box {margin-bottom:11px;}
.info_box{margin-left:10px}
.quote .open_quote{float:left;font-size:61px;margin-top:-13px;}
.quote p {padding:0px; font-size:138.5%;}
.info_box p{padding:10px 22px 22px 22px; font-size:138.5%;}
.quote .close_quote{font-size:61px;}
.quote blockquote{color:#999999;
display:block;
font-family:georgia;
margin:20px 0px 0px;
padding-top:3px;}
.quote cite{color:#96833F;
display:block;
font-family:georgia;
font-size:12px;
margin:-10px 6px 10px 25px;}
.quote cite {_margin-left:18px;_padding-left:0px;_margin-top:14px;_margin-bottom:10px;}
.left_quote,.right_quote{font-size:4em}
.quote_text p {font-size:100%;}
.quote_text a {font-weight:bold; color:#fff;}
li.small .quote blockquote p {font-size:200%}
li.medium .quote blockquote p {font-size:150%}
li.large .quote blockquote p {font-size:100%}

li.small .quote blockquote {line-height:2.7em}

li.medium .quote blockquote {line-height:2.35em}

li.large .quote blockquote {line-height:1.9em}



/* Gallery */
.gallery_wide{display:block;width:925px;margin-top:3px;padding-bottom:15px;padding-top:12px;background-color:#493939;clear:both;float:left}
.gallery_sidebar{display:block;width:455px;
padding-top:10px;margin-bottom:17px;background-color:#493939;clear:both;float:left}
.gallery_wide h3,.gallery_sidebar h3{background-image:url(images/sidebar_star.gif);background-position:left center;background-repeat:no-repeat;display:block;margin-bottom:0px;margin-left:12px;_margin-left:6px;margin-top:0;padding-left:11px;padding-top:8px;float:left}
.image_wrap{background-image:url(images/photo_dropshadow.png);
_background-image:none;
background-repeat:no-repeat;display:block;float:left;
margin-left:4px;
margin-right:0px;padding:7px 9px 19px 13px;_margin-left:3px;}
#sidebar .image_wrap{margin-right:-16px;}
#sidebar .ngg-widget,.ngg-widget-slideshow{margin-left:-4px;_margin-right:-40px;_position:relative;}
.image_wrap a {background-image:url(images/polaroid.jpg);background-repeat:no-repeat;display:block;width:209px;height:211px}.post{margin:0;text-align:left}
.post_date{color:#A6A39F;font-style:italic;font-size:13px;}
.post hr{display:block}

.ngg-gallery-thumbnail-box {
_background-image:none;
_margin-right:-5px;padding:7px 7px 19px 13px;}


.gallery_wide .ngg-gallery-thumbnail-box {
margin:15px -4px -7px;}


.gallery_sidebar  .ngg-gallery-padding {margin-top:15px;}

.more_photo{font-size:93%;background-color:#841d1d;background-image:url(images/button_bg.jpg);background-position:left top;background-repeat:repeat-x;border:1px solid #5B5A5A;display:block;float:right;margin:14px 18px 0px 0px;_margin:14px 8px 0px 0px;}
.more_photo a{color:#fbf7ed;display:block;padding:4px 10px}
.more_photo a:hover{color:#fff;text-decoration:none;display:block;background-image:url(images/book_bg.jpg);background-position:left top;background-repeat:repeat-x}
.ngg-navigation a.page-numbers,a.next,a.prev,span.page-numbers,span.next,span.prev{color:#FBF7ED;background-color:#841d1d;background-image:url(images/button_bg.jpg);background-position:left top;background-repeat:repeat-x;border:0px solid #5B5A5A;margin-right:3px;padding:5px 9px}
.ngg-navigation span {margin-right:3px;padding:5px 9px;background-color:#F5F2E9;background-image:url(images/button_bg_off.jpg);background-position:left bottom;background-repeat:repeat-x;color:#901B2B;}
.ngg-navigation a.page-numbers:hover, a.next:hover, a.prev:hover, span.page-numbers:hover, span.next:hover, span.prev:hover {background-color:#841d1d;background-image:url(images/button_bg.jpg);background-position:left top;background-repeat:repeat-x;}
.gallery_advisory {float:left;margin-top:19px;margin-left:230px;_margin-left:190px;color:#a29893;}
.slideshowlink {display:none}
.ngg-gallery-padding{padding-left:11px}


.ngg-widget, .ngg-widget-slideshow {
/*background:#FFFFFF url(images/break_bg.png) repeat-x scroll center -245px;*/
padding:5px 0px 30px 0pt;
}






.random-header {border:9px solid #C4CFAA;
display:block;
float:right;
height:450px;
margin:0 0 2em;
overflow:hidden;
width:600px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.category .random-header {float:left; }


.random-header  span.caption {
display:none; }

.random-header  a:hover { padding:0px; }
/* IE needs this in the above selector */

.random-header   img {position:relative; z-index:1;}
.random-header  a:hover img { cursor:default; }

.random-header  a:hover div.caption { 
display:block;
background-color:#E2E8D8;
/*background:#fff url(images/hline.png) repeat-y scroll 0px bottom;*/
font-family:arial,verdana,sans-serif;
text-decoration:none;
text-align:justify;
font-size:0.9em;
width:570px;
padding:8px;
color:#000;
position:relative; 
z-index:2;
margin-top:-100px;
cursor:default; }

.random-header  a:hover div.inner { cursor:default;display:block;
padding:2px 5px; }
/* above used to avoid the IE box model hack */ 


/* Tag cloud styling */
.span-7 .last .sidebar a, .span-5 .last .sidebar a, .span-6 .last .sidebar a {
color:#96833F;
font-family:comic Sans MS;}

/* UB: hack to fix right column */
.span-5 {
	margin-left: 0px;
	padding-left: 0px;
	width: 150px;
}

.header_icon_one a {background:transparent url(images/icons/erh18.gif) no-repeat scroll center top;
display:block;

height:52px;
margin:0;
padding-top:62px;
text-align:center;}

.header_icon_two a {background:transparent url(images/icons/erh21.gif) no-repeat scroll center top;
display:block;
height:52px;
margin:0;
padding-top:62px;
text-align:center; }



#navcontainer {display:block; margin-bottom:5em;}

.span-24 {


width:950px;
}

.span-8 img, .span-9 img {width:310px;}

.sidebar {
	margin-bottom:2em;
}

.category .content img {width:310px; float:left; margin-right:1em; margin-top:1em; margin-bottom:1em; border:1px solid #ddd;}

.index_header {display:block; height:194px;}

.description{
color:#000000;
display:block;
font-family:tahoma;
font-size:0.5em;
font-style:normal;
font-weight:bold;
line-height:1.5em;
margin-bottom:13px;
padding-bottom:4px;
text-align:center;
text-transform:lowercase;}

.cat_desc{color:#000000;
font-size:1.1em;
font-weight:bold;
padding-bottom:4px;
text-transform:lowercase;}


div.floatleft {float:left}
div.floatright {float:right}


div.column.span-9.last
{
	padding-right:10px;
	width:340px;
	background:transparent url(images/vline.png) no-repeat scroll right 0;}

em, dfn {
background:#FFFFFF none repeat scroll 0 0;
}

.moretext {
	font-style: italic;
	color: green;
}