/*
Theme Name: Wanderung 2.9
Theme URI: wanderung.ca
Description: Wanderung site style
Author: John Asbacher
Author URI: http://www.shootedit.com
Template: k2
*/

/* @import url('../k2/style.css'); */
/* Wanderung Blue #12689B */

/* Reset CSS v1.0 from http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	}


/* Basic Typography */

strong, em, b, i {
    font-family: 'Lucida Sans Unicode','Lucida Grande','Lucida Sans','DejaVu Sans Condensed',sans-serif;
	}
	
h1, .blog-title, h2, h3, h4 {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	}
	
h5, h6 {
	font-family: Verdana,Geneva,'DejaVu Sans',sans-serif;
	}

li p {
	margin: 0px;
	padding: 0px;
}

a img {
	border: none;
	}

/* Page Structure */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #444;
	text-align: left;
	background-attachment:fixed;
	background-image:url('images/bg.png');
	background-repeat:repeat;
	background-color:#999;	
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	}

body a {
	text-decoration: none;
}	
	
#wrap {	
	width:780px;
	margin:20px auto;
	background-image:url('images/shadow-left.png');
	_background-image:none;
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}

#page {
	text-align: left;
	position: relative;
	clear: both;
	padding:0 !important;
	width:788px !important;
	background-color:transparent;
	background-image:url('images/shadow-right.png');
	_background-image:none;
	background-position:right center;
	background-repeat:repeat-y;
	border-width:0px;
	margin-right:-8px;
	padding-right:10px;
}

.columns-two #page {
	width: 788px;
	}

.wrapper {
	float:left;
	margin:0px;
	padding:0px;
	position: relative;
	background-color: #fff;
	width:778px;

}

.columns-two .secondary {
	float: right;
	}
	
#primary {
	position: relative;
	float: left;
	width: 500px;
	padding: 30px 15px 30px 40px;
}

.single #primary, .blog #primary, .archive #primary {
	padding: 30px 15px 30px 22px;
}
	
body.showrollingarchives #primary { /* Flush RollingArchives with header */
	padding-top: 0;
}

body.home.onepageonly.rollingarchives #primary { /* No RA, so back to 10px */
	padding-top: 30px;
}	
	
#header {
	position: relative;
	z-index:999;
	background:#12689B url('images/wanderung-hiking.jpg') no-repeat;
	border:none;
	width:778px;
	height:118px;
	margin:0;
	padding:0;
	position:relative;
}

.widget {
	margin: 20px 0 0;
	padding: 0;
	position: relative;
	line-height: 1.5em;
	}

.widget div {
	margin: 0;
	}

.widgets ul ul, .widgets ol ol {
	margin: 0 0 0 10px;
	}
       
.widgets ul ul ul, .widgets ol ol ol {
	margin: 0 0 0 20px;
	}

.widgets ol {
	margin-left: 15px;
	}

.widgets ul li, .widgets ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.widgets ul li {
	list-style: none;
	}

/* dropdown menu1 */

#pixopoint_menu1_wrapper {
	padding:91px 0 0;
}

#pixopoint_menu1 {
	width:100%;
	height:30px;
	background-color:#12689B;
	color:#EEEEEE;
	margin:0;
    font-family:verdana,sans-serif;
	font-size:1.5em;
    font-weight:normal;
} 

#pixopoint_menu1 ul {	
    width:100%;
    border:none;
	background-color:transparent;
    margin:0;
	padding:0;
    float:left;
    list-style:none;
}
	
#pixopoint_menu1 li {
	border:none;
	background-color:transparent;
	color:#FFF;
	line-height:30px;
	z-index:20;
	letter-spacing:0px;
	font-weight:normal;
	padding:0;
	margin:0 0px;
	;float:left;
	font-family:tahoma,sans-serif;
	position:relative;
	}
#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
	background-color:#80DE80;
	background-position:0 60px;
	}
#pixopoint_menu1 li a {
	border:none;
	background-color: transparent;
	text-decoration:none;
	display:block;
	padding:0 15px;
	color:#FFF;
	}	
    
#pixopoint_menu1 li:hover a{
	background-color:#30B070;  /* active menubar bg colour while hovering over links*/
    color:#FFF;
    }
    
#pixopoint_menu1 li ul {
background:url("images/drop-bg.png") no-repeat scroll 0 100% transparent;
height:auto;
left:-999em;
list-style:none outside none;
margin:0 0 0 -10px;
padding:0 10px 16px;
position:absolute;
width:154px;
z-index:10;
}
/* wide recent posts menu */
#pixopoint_menu1 li.recentposts ul {
background:url("images/drop-bg-wide.png") no-repeat scroll 0 100% transparent;
width:254px;
}

#pixopoint_menu1 ul .recentposts ul li {
	width: 241px;
} 
/* end wide recent posts menu */
   
#pixopoint_menu1 ul li a:hover,
#pixopoint_menu1 ul li ul li a:hover{
	background-color: #90EE80 ;  /* dropdown menu item on hover bg colour */
    color:#000;
    }  

#pixopoint_menu1 li a:hover {
	border:none;
	background-color: #80DE80;  /* breakout menu on hover colour */
	text-decoration:none;
    color:#000;
	background-position:100% -120px;
	}

#pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:30px;
	width:170px;
	}
#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:auto;
	}
      
#pixopoint_menu1 ul ul li a {
	padding:4px 18px; /* 18 pixels up the dropdown text with the text in the main menu */
	font-variant:normal;
}

#pixopoint_menu1 ul ul li {
	letter-spacing:0px;
	color:#444444;
	z-index:0;
	width:170px;
	font-family:helvetica,arial,sans-serif;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	background-color:#30B070;  /* green on hover this is for IE6 */
	border-top:1px solid #091;
	margin:0;
	}

#pixopoint_menu1 ul ul li a {
	line-height:22px;
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#444444;
	}
#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#FFFFFF;
	}
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#FFFFFF;
	background-color:#80DE80; /* green on hover */
	}
#pixopoint_menu1 ul ul ul li {
	font-size:1.1em;}#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:120px;
	}
#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:120px;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 li.pixo_search:hover {
	background:none;
	}
#pixopoint_menu1 li.pixo_search form {
	margin:0;
	padding:0;
	}
#pixopoint_menu1 li.pixo_search input {
	font-family:tahoma,sans-serif;}
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
	}
#pixopoint_menu1 li.pixo_right {
	float:right;
	}
	
/* End dropdown menu1 */


/* FOOTER */

#page #footer {
	clear: both;
	background:#307BB5 url('images/footer_bg.gif') repeat-x !important;
	color:#FFF;
	height:100px;
	padding-top:25px;
	margin: 0px;
	text-align: center;	
	position:relative !important;
	width:778px;
	border-width:0px;
}

#footer p {
	line-height: 2em;
}

#footer a {
	font-size: 1em;
	text-decoration: underline;
	color:#DDD;
	font-weight:normal;
}
#footer a:hover {
	color:#FFF;
	text-decoration: none;
}

/* END FOOTER */

/* JOIN BUTTON */
#page .wrapper ul.join {
	padding:10px 140px;
}

#page .wrapper ul.join li a:link,
#page .wrapper ul.join li a:active,
#page .wrapper ul.join li a:hover,
#page .wrapper ul.join li a:visited {
	color: #333;
	padding:15px 58px;
	width:100%;
}

ul.join li {
	display: block;
	line-height: 45px;
	background:url("images/buttons.jpg") no-repeat top left;
	background-position: 0 0;
	color:#333333;
	font-family:Georgia,Times,"Times New Roman",serif;
	font-size:1.4em;
	height:50px;
	margin:0;
	margin-top:9px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:220px;		
}

ul.join li:hover {
	background: url('images/buttons.jpg')no-repeat top left;
	background-position: 0 -50px;
	border: 0;
}

/* END JOIN BUTTON */

hr {
	display: none;
	}

#primary ul {
list-style-image:url(images/arrow.gif);
padding: 0 70px 0 60px;
}

#page .post {
	padding: 5px 0;
}

#page .entry-content {
font-size:1.32em;
color:#606064;
line-height:1.6em;
text-align:left;
}

/* recent and archive content background
background:#B0C4DE url('post-bg.jpg') !important; */
.post .entry-content {
background-color:#DAE8F7;
line-height:150%;
margin:0 0 8px 22px;
padding:4px 20px 8px 30px;
width:430px;
}

/* tables on pages are overwritten with this style */
.page-id-9 #page table {
	border: 1px dashed #4499FF;
	background-color:#d8d8d8;
	border-collapse:separate;
	border-spacing: 12px 7pt;
	margin: 0 20px 0 -20px;
	width: 498px;
}

/* END OF General page CUSTOMIZATION  TOP, RIGHT, BOTTOM, LEFT, */
img.logoplacement {
float:left;
margin:0;
padding:0;
}

/* This is overriding core.css.php */
#page .page-head {
margin:0;
padding:0;
}


#page #widgets-sidebar-2 {
font-size: 1.2em;
line-height: 1.4em;
padding:33px 20px 3px 11px;
width:185px;
}

#page #widgets-sidebar-2 h4 {
	color:#317452;
	font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
	font-size:1.4em;
	margin-left: -8px;
	letter-spacing: 0.2pt;
	font-weight:normal;
}


/* This is overriding core.css.php a colors */
#page .wrapper a:link     {color:#2070D0;}
#page .wrapper a:visited  {color:#34A;}
#page .wrapper a:active   {
	color:#B25;
	background-color: transparent;
}
#page .wrapper a:hover    {color:#C36;}

/* only on SINGLE.PHP to move BLUE GREEN header down 5px to match above */
#body #single h3.qtitle {
padding-top:5px;
}

/* nav-above nav-below navigation */
.navigation { font-size: 120%; }

.entry-content p b {
color:#333333;
font-size:1.3em;
font-variant:small-caps;
letter-spacing:0.3px;	
}

/* wanderung specific BLUE title on pages */
h3.qtitle {
color:#14568A;
font-weight:100;
line-height:1.1em;
margin:0 0 0 -8px;
vertical-align:baseline;
}

/* wanderung specific GREEN caption on pages */
h4.qcaption {
color:#339900;
font-weight:100;
letter-spacing:0.6pt;
line-height:1.1em;
margin:0 0 0 -8px;
vertical-align:baseline;
}

/* wanderung specific WHITE title blue-bg on posts */
div.entry-header {
background-color:#4682B4;
margin: 0;
padding:4px 10px 8px;
width:500px;
}

/* wanderung specific WHITE title blue-bg on posts */
#content div.entry-header h3.entry-title a,
#content div.entry-header h1.entry-title a {
color:#EEE;
font-size: 16px;
margin:0 0 0 15px;
padding: 0;
text-decoration: none;
}


	
/**********************************************************************************/
/* things to SHOW?!? with K2 why you would code it and hide it in the first place */
/**********************************************************************************/

/* for the plugin "HIGHLIGHT SEARCH TERMS" */
.post .hilite { background-color:yellow }

#page .widget_search h4 {
display:inline;
}
	
/*********************************/
/* things to hide from WP and K2 */
/*********************************/

#page #widgetsheader, #page #widgetsfooter,

/* hides title and description of blog from header */
#header .blog-title,
#header .description,

/* hides permalink titles from appearing on SEARCH RESULT pages */
/* #dynamic-content h3.entry-title { display: none; } */

/* hides permalink titles from appearing on any pages */
#content div.page-head,
#content .page div.entry-header,

/* hides all meta information, date, posted by etc. */
#content .entry-header .entry-meta,

/* hides comments system forms etc. from all pages */
#page .entry-comments,
#page .comments,


/* hides ERROR 404 from showing on the 404.php page */
.page-head h2

{ display:none; }

/* wp stats hide smiley face */
img#wpstats {
border:none;
height:0;
overflow:hidden;
padding:0;
width:0;
}

/**********/
/* FLICKR */
/**********/



div.alignnone {
	line-height: 0px;
}

div .shadow_curl {
	background-color: #eee;
	border-top: 1px dashed #999999;
}


#page table.flickr_badge_uber_wrapper,
#page table#flickr_badge_uber_wrapper
{
margin:0 auto;
background-color:transparent;
border:0 none;
border-collapse:separate;
border-spacing:0;
padding:7px 7px 10px 5px;
width:100%;
line-height:0.1em;
}

#page table#flickr_badge_wrapper,
#page table.flickr_badge_wrapper {
	background-color:transparent;
	border-spacing:10px;
	margin:0 auto;
}

.flickr_badge_image a img {border: 2px solid #666 !important;}
.flickr_badge_image a:hover img {border: 2px solid #C66 !important;}
.flickr_www {display:block; padding:3px 0 0 30px !important; font: 12px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}


/* EXTRAS TO BE DELETED */




/*
#buttons {
padding: 4px 0 30px 0;
width: 505px;
height: 32px;
position: absolute;
right: -6px;
width: 50%;
text-align: right;
	
}

#buttons .category-backcountry-ski{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -150px; }
#buttons .category-backpack{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right -100px; }
#buttons .category-cycle-touring{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -300px; }
#buttons .category-day-hike{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -400px; }
#buttons .category-kayak-and-canoe{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -550px; }
#buttons .category-kayak-canoe{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -550px; }
#buttons .category-lessons-and-training{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right 0px; }
#buttons .category-multi-day{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -50px; }
#buttons .category-newsletter{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  0px; }
#buttons .category-overnighter{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -50px; }
#buttons .category-scramble{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -500px; }
#buttons .category-snowshoe{display: inline;width: 50px; height: 33px;margin:0; padding:5px 23px 30px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -200px; }

.category-backcountry-ski h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -150px; }
.category-backpack h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right -100px; }
.category-cycle-touring h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -300px; }
.category-day-hike h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -400px; }
.category-kayak-and-canoe h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -550px; }
.category-kayak-canoe h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -450px; }
.category-lessons-and-training h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right 0px; }
.category-multi-day h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -50px; }
.category-newsletter h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  0px; }
.category-overnighter h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -50px; }
.category-scramble h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -500px; }
.category-snowshoe h1{display: block;width: 505px; height: 33px;margin:0 -26px -16px -5px; padding:0 3px 18px;  background-image: url(outdoors_icons.png);background-repeat: no-repeat; background-position: right  -200px; }




category-backcountry-ski
category-backpack
category-cycle-touring
category-day-hike
category-kayak-and-canoe
category-kayak-canoe
category-lessons-and-training
category-multi-day
category-new-reports
category-newsletter
category-overnighter
category-scramble
category-snowshoe
category-uncategorized




/*
	<div class="accordion">
		<h3 class="toggler" />
		<p class="togcontent" />
		<h3 class="toggler" />
		<p class="togcontent" />
	</div>
	
*/


body.page-id-1301 #page .wrapper #primary, body.page-id-1301 #page .wrapper {
	padding-left:0;
}

.page-id-1301 #primary {
	width: 1000px;
}

#page .snazzy .sz_carousel {
	width: 778px !important;
}

/***************** accordion superslider, text box OPEN ************************/

/*** 4px;    LEFTarrow   ***/ 
/*** -152px; UParrow     ***/
/*** -312px; DOWNarrow   ***/
/**  -473px; RIGHTarrow  ***/
/*** -634px; checkmark   ***/
/*** -792px; Q-mark      ***/
/*** -958px; X-mark      ***/

  
.toggler {
	font-size:1.1em;
	font-weight:lighter;
	display: block;
	cursor: pointer;
	padding: 4px 8px 3px 30px;
	margin: 0px;
	background: transparent url('images/slider.png') no-repeat 0 -634px; /***checkmark***/
	color: #AA0033;
}

.page-id-9 .toggler, .page-id-1252 .toggler {
	background: transparent url('images/slider.png') no-repeat 0 -792px; /***Q-mark***/
}


.toggler:hover {
	background: transparent url('images/slider.png') no-repeat 0 -473px; /***RIGHTarrow***/
	color: #C36;
}
/*****************end open  ********************/


/***************** accordion superslider, text box CLOSED ***********************/
/* closed section MUST follow open section in CSS */
.togclosed {
	background: transparent url('images/slider.png') no-repeat 0 -792px; /***Q-mark***/
	display: block;
	color:	#2070D0;
}    
.togclosed:hover{
	background: transparent url('images/slider.png') no-repeat 0 -312px; /***DOWNarrow***/
	display: block;
	color:	#C36;
}

/****************end closed *********************/

.togcontent {
	padding: 20px;
	background: #f4f4f4 ;
	color: #000;
	border: 1px solid #e0e0e0;
	z-index: 1;
}


/* 
	NAVIGATION
	.navigation is traditional page-by-page
	#rollingarchives is 'advanced' AJAX-powered
	 The two are mutually exclusive, with the exception of permalinks where .navigation is always used.
	 */

.columns-two.smartposition #rollingarchivesbg {
	width: 816px;
}
	 
#rollingarchives,
.navigation {
	width: 520px;
	height: 45px;
	margin: 0;
	padding: 0;
}

body.rollingarchives .navigation,
body.showrollingarchives .navgation, /* If RA or LS are in use, hide static navigation */
body.livesearchactive .navigation {
	display: none;
}

body.rollingarchives.single .navigation {
	display: block;
}

body.showrollingarchives,
body.livesearchactive {
	overflow-y: scroll; /* Avoid horizontal 'popping' when using RA and LS */
}

.comments .navigation {
	margin: 20px 0;
	}

.navigation .nav-previous,
.navigation .left {
	float: left;
	width: 45%;
	text-align: left;
	padding: 6px 5% 10px 0;
	}

.navigation .nav-next,
.navigation .right {
	float: right;
	width: 45%;
	text-align: right;
	padding: 6px 0 10px 5%;
	}

.navigation a {
	color: #999;
	}

body.showrollingarchives .navigation {
	display: none;
}

#rollingarchives { /* AJAX-powered navigation hub */
	position: relative;
	top: 0;
	display: block;
	width: 500px;
	border-bottom: none;
	}

#rollingarchives.emptypage {
	display: none;
	}

body.onepageonly #rollingarchives {
	display: none;
	}

#rollingarchivesbg {
	display: none;
	}

body.smartposition #rollingarchivesbg {
	display: block;
	border: 1px solid #F00;
	background: #d8d8d8;
	z-index: 45;
	position: fixed;
	top: 0;
	margin-left: -30px; /* Counter-act #primary & #wrapper paddings */
	height: 45px;
	}

body.smartposition #rollingarchives { /* .smartposition is added to BODY with JS when #content passes the top of the window */
	position: fixed;
	z-index: 50;
	}

body.smartposition #widgets-sidebar-1 div.widget_search:first-child #searchform,
body.smartposition #widgets-sidebar-2 div.widget_search:first-child #searchform { /* Fix search to top of window when scrolling past, if it is the first widget on the sidebar */
	position: fixed;
	top: 0;
	z-index: 50;
	padding-top: 12px;
}


body.smartposition #primary { /* When scrolling past content top, adjust for fixing RA interface to top of screen */
	padding-top: 45px !important;
	}

body.smartposition #widgets-sidebar-1 div.widget_search:first-child,
body.smartposition #widgets-sidebar-2 div.widget_search:first-child {
	padding-top: 24px;
}

body.smartposition #content.onepageonly { /* If there is only a single page, remove space at top of page */
	padding-top: 0;
	}

#content { /* Contains both the RA nav and content, and is used for as a top marker for the smartposition */
	position: relative;
	}

#rollingarchives a:hover {
	text-decoration: underline;
	}

#rollnavigation a:active, #rollnavigation a:focus {
	outline: none;
	}

#rollprevious, #rollnext, #rollload, #rollpages, #rolldates, #texttrimmer {
	position: absolute;
	top: 17px;
	}

#rollprevious:hover, #rollnext:hover, #rollhome:hover {
	text-decoration: underline;
	cursor: pointer;
	}

#rollload {
	background: url('images/spinner.gif') no-repeat center center;
	top: 16px;
	left: 50%;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	}

#rollload span, #rollhome span {
	display: none;
	}

#rollnext, #rollprevious, .navigation a {
	color: #666;
	font-weight: bold;
	}

#rollpages {
	left: 55px;
	color: #aaa;
	}

#rollhover {
	position: absolute;
	top: 7px;
	left: -47px;
	z-index: 55;
	height: 45px;
	background: url('images/rollhover.png') no-repeat center top;
	}

#rollhover, #rolldates {
	width: 100px;
	}

#rollhover {
	top: 8px;
	}

#rolldates {
	position: absolute;
	color: #999;
	text-align: center;
	font-size: .9em;
	top: 22px;
	margin: 0;
	}

#rollprevious {
	left: 0;
	text-align: left;
	}

#rollnext {
	right: 0;
	text-align: right;
	}

.emptypage #rollnavigation {
	visibility: hidden;
	}

.firstpage #rollprevious {
	visibility: visible;
	}

.firstpage #rollnext,
.firstpage #rollhome {
	visibility: hidden;
	}

.nthpage #rollnext,
.nthpage #rollprevious,
.nthpage #rollhome {
	visibility: visible;
	}

.lastpage #rollnext,
.lastpage #rollhome {
	visibility: visible;
	}

.lastpage #rollprevious {
	visibility: hidden;
	}

#pagetrackwrap {
	position: absolute;
	top: 16px;
	left: 140px;
	width: 230px;
	}

#pagetrack {
	height: 6px;
	background: #eee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ddd;
	margin-top: 3px;
	}

#pagehandle {
	width: 6px;
	height: 6px;
	margin: 0 1px;
	background: #999;
	cursor: col-resize;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

#pagehandle:hover {
	background: #333;
	}

body.trim .entry-content, body.trim .entry-footer {
	display: none;
	}

body.trim .post {
	margin: 0 -10px 10px;
	padding: 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

#texttrimmer {
	width: 55px;
	height: 15px;
	right: 55px;
	}

.firstpage #texttrimmer,
.firstpage #pagetrackwrap {
	visibility: hidden;
	}

.nthpage #texttrimmer,
.nthpage #pagetrackwrap,
.lastpage #texttrimmer,
.lastpage #pagetrackwrap {
	visibility: visible;
	}

#trimmertrim:hover, #trimmeruntrim:hover {
	text-decoration: underline;
	}

#trimmertrim, #trimmeruntrim {
	cursor: pointer;
	width: 50px;
	text-align: center;
	color: #999;
	}

.trimmed #trimmertrim {
	display: none;
	}

#trimmeruntrim {
	display: none;
	}

.trimmed #trimmeruntrim {
	display: block;
	}

body.smartposition #trimmertrim, body.smartposition #trimmeruntrim {
	top: 3px;
	}

body.onepageonly #content { /* For the rare case of having only one page of content on the frontpage */
	padding-top: 0;
	}

body.rollingarchives.home .navigation {
	display: none;
}

#content .archivepages { /* Hide 'Page X of Y' when RA is active */
	display: none;
	}
	
.entry-edit { /* The Edit Button */
	background-color: #FF6;
	display:inline;
	font-size:1.1em;
	position:absolute;
	right:0;
	margin-top: -15px;
}


