﻿/*page parts identified by ID in document template*/
@import url('../fonts/font-awesome.css');

/*Wrapper element that contains actual page contents*/
#outer_wrapper {
	background-color: #ffffff;
	background-image: url(../images/background_white.jpg);
	background-repeat: repeat;
	margin: auto;
	
	-webkit-border-top-left-radius: 1em;
	-moz-border-top-left-radius: 1em;
	border-top-left-radius: 1em;
 
	/*-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);*/	
}

/*Full width page header (spans across all columns). Not in use*/
#header {}

/*Full width page footer (spans across all columns).*/
#page_footer {
	margin: auto;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-top: 0em;
	padding-bottom: 0.5em;
}

#page_footer * {
	margin: auto;
	text-align: center;
	margin-top: 0em;
}

#page_footer + .site_navigation {
	border-top: none;
	border-top: none;	
}

/*Main content column.
Contains header, content and footer blocks
*/
#content_column {
	text-align: left;
/*	background-image: url(../../../resources/images/iceclimb2.png);
	background-image: url(../images/Mont-Blanc-du-Tacul.svg);
	background-size: 100%;
	background-position: bottom right;
	background-repeat: no-repeat;*/
	color: #000000;
}

/*Page main content area*/
#page_content {
	text-align: left;
}

#content_column {
	/*-moz-column-count: auto; 
	-webkit-column-count: auto; 
	column-count: auto;
	
	-moz-column-width: 30em; 
	-webkit-column-width: 30em; 
	column-width: 30em;

	-moz-column-gap: 4em; 
	-webkit-column-gap: 4em; 
	column-gap: 4em;

	-moz-column-rule: 1px outset #dddddd; 
	-webkit-column-rule: 1px outset #dddddd; 
	column-rule: 1px outset #dddddd;*/
}

div.header_crumb_path {
	/*-moz-column-span: all; 
	-webkit-column-span: all;
	column-span: all;
	border-top: 1px solid #cccccc;*/
}

/*header & footer*/
.page_header {
    text-align: left;
	/*border-top: 1px solid #cccccc;*/
	border-bottom: 1px solid #cccccc;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width: 100%;
	display: block;
	height: 42px;
}

.site_logo {
	text-align: left;
	margin-left: auto;
}

.page_header_logo {
    vertical-align: top;
    text-align: left;
    float: left;
	height: 32px;
	padding-left: 1em;
}

.page_header_logo *{
    display: table-cell;
}

.page_header_logo a {
	text-decoration: none;
}

.header_crumb_path {
	/*border-top: 0.1em #cccccc solid;*/
	font-size: 0.8em;
	width: 100%;	
	position: relative;
	margin-top: 0.8em;
	margin-bottom: 0em;
	top: 0.3em;
}

.header_crumb_path  + h2,.header_crumb_path  + h3,.header_crumb_path  + h4,.header_crumb_path  + h5,.header_crumb_path  + h6{
	margin-top: 0em;
	padding-top: 0em;
}

.header_crumb_path a, .header_crumb_path a:Visited {
	color: #888888;
	text-decoration: none;
}

.site_navigation,.page_navigation {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;	
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.site_navigation a, .page_navigation a {
	text-decoration: none;
}

.page_header + .site_navigation , .page_header + .page_navigation, .site_navigation  + .page_navigation, .page_navigation  + .site_navigation{
	border-top: none;
}

.nav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
    text-align: center;	
}

.nav  li {
	display: inline;
	/*padding-left: 0em;
	margin-left: 0em;*/
	border: solid 1px #CCCCCC;
	padding: 0.4em 0.4em 0.4em 0.4em;
	margin-left: 0.1em;
	margin-right: 0.1em;
}

.nav  li.current *{
	text-decoration: none;
}

.latest_update {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	*/
	font-size: 0.7em;
	color: #cccccc;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
	top: 0em;
	position: relative;
	float: right;
	padding-right: 1em;
}

.copyright {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 0.7em;
	font-weight: normal;	
}

.copyright * {
	margin: auto;
	text-align: center;
	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
}

.copyright a {
	text-decoration: none;
}

.link1 a,.link2 a{
	display:block;
}
/*end of header & footer*/

/*standard html elements
All standard html-elements that are applied unless specific formatting is specified using either class, id or name.
*/
body,html {
	/*font-family: 'Times New Roman',Times,serif;*/
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, 'Times New Roman',Times,serif;
	/*font-family: Georgia, 'Times New Roman',Times,Serif;*/
	font-size: 1em;	
	font-weight: normal;
	font-style: normal;
	text-align: center;
	background-color: #000000;
	background-image: url(../images/background_black.jpg);
	background-repeat: repeat;
}

a  {
	color: #404040;
}

a:Visited  {
	color: #000000;
}

a:Active ,a:Hover {
	color: #ff8700;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;	
	color: #000000;
	/*color: #ff8700;*/
	width: 100%;
	border-bottom: thin #cccccc solid;
	margin-bottom: 0em;
	padding-bottom: 0em;
}

h1  {
	font-size: 1.5em;
	border-bottom: thin #FF8700 solid;
}

h2  {
	font-size: 1.3em;
	margin-top: 2em;
}

h3  {
	font-size: 1.2em;
	margin-top: 1em;
}

h4  {
	font-size: 1.1em;
	margin-top: 1em;
}

h5  {
	font-size: 1.1em;
	margin-top: 0.9em;
}

h6  {
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 0.9em;
}

h2.sub-range, h3.sub-range, h4.sub-range, h5.sub-range, h6.sub-range {
	border-bottom: 0.1em rgb(233,87,48) solid;
}

h2.mountain-group, h3.mountain-group, h4.mountain-group, h5.mountain-group, h6.mountain-group {
	border-bottom: 0.1em #0b7f02 solid;
}

p  {
	text-align: justify;
	margin-top: 0.2em;
}

blockquote {
	margin: 0em 0em 0em 0em;
	font-style: italic;
	color: #FF8700;
	padding: 0em 0.5em 0em 0.5em;
}

blockquote:before, blockquote:after {
	/*font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, 'Times New Roman',Times,serif;*/
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	/*font-family: 'Times New Roman',serif;*/
	font-size: 4em;	
	color: #cccccc;
	/*display: inline;*/
	width: 1em;
}

blockquote:before {
	float: left;
	/*content: open-quote;*/
	content: "\201C";
	margin-top: -0.2em;
	height: 100%;
}

blockquote:after{
	/*float: right;
	text-align: right;
	content: close-quote;
	margin-top: -0.2em;	
	margin-left: 1em;
	background-color: #ff0000;*/
}

sup {
	font-size: smaller;
	vertical-align: super;
}

sub {
	font-size: smaller;
	vertical-align: sub;
}

hr	{
	height: 1px;
	color: #cccccc;
}

ul {
	margin-left: -1.2em;
	font-style: normal;
}

ul li {
	list-style-type: disc;
	list-style-position: outside;
	display: list-item; 
	vertical-align: text-top;
}

ul > ul {
	margin-left: 1em;
}

img, div.image {
	border: 0px;
    max-width: 100%; 
	height: auto; 
	width: auto\9; /* ie8 */	
}

.image img {
	display: block;
}

dt  {
	text-align: justify;
}

dd {
	font-weight: normal;
}

dl dd {
	margin-left: 2em;
}

[id="intro"][class="intro"], div.intro  {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 0.5em;
	color: #666666;
}

.intro  ~ .intro{
	font-size: 1.0em;
	font-weight: normal;
	padding-bottom: 0em;
	color: #000000;
}

caption,.caption {
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, 'Times New Roman',Times,serif;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	text-align: left;	
	padding: 0.3em;
	margin-top: 0em;
}

.caption span:before {
	padding: 0em;
}

.caption a {
	text-decoration: none;
}

.caption a:after {
	font-family: FontAwesome;
	font-size: 0.8em;
	content: " \f08e";
}

table,tr,td {
	vertical-align: top;	
}

table {
	border-spacing: 0em;
	padding: 0em;
	border-collapse: collapse;
}

thead th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	text-align: left;
	font-size: 0.8em;
	background-color: #dddddd;
	border-top: 0.2em solid #666666;
	border-bottom: 0.2em solid #666666;
}

thead th  a{
	text-decoration: none;
}

tfoot {
	border-top: 0.1em solid #666666;
	border-bottom: 0.1em solid #666666;
}

#content_area tr {
	border-top: 0.1em solid #cccccc;
	border-bottom: 0.1em solid #cccccc;
}

#content_area .history tr {
	border-top: none;
	border-bottom: none;
}

form {
	text-align: left;	
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
}

label:after {
	content: ":";
}
/*end of standard html elements*/

/*General content classes*/
#random-image {
	margin-top: 0.5em;
}

div.image, div.video {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	padding: 0.1em 0.1em 0.1em 0.1em;
}

div.image div.image {
	background-color: none;
	border: 0px solid #cccccc;
	padding: 0em 0em 0em 0em;
}

.ingress {
	font-size: 1.2em;
	font-weight: bold;
}

.quote {
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, 'Times New Roman',Times,serif;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 1.3em;	
	/*border-top: 0.1em solid #cccccc;*/
	border-bottom: 0.1em solid #cccccc;
	padding: 0.5em 0em 0.5em 0em;
}

h1 + .quote {
	border-top: none;
}

.quotee {
	text-align: right;
	font-style: normal;
	font-size: 0.8em;
	/*color: #FF8700;*/
	color: #888888;
	margin: 0em;
	padding: 0em;		
}

/*.quotee:before {
	content: "- ";
}*/

.album-list li {
	padding-bottom: 0.5em;
	list-style-type: circle;
	list-style-position: inside;
}

.news_item {
	/*used only on index page*/
	text-align: left;
}

.event_list {
	/*padding-left: 1em;*/
}

.more_link {
	text-align: right;
}
/*General content*/

/*References*/

ul.reference-list, .route .book-list  {
	display: inline;
	font-style: italic;
	margin-left: 0em;
	padding-left: 0em;
}

.route ul.reference-list {
	padding-left: 0.5em;
}

ul.reference-list:before {
	content: "";
}

.route .book-list:before {
	content: " ";
}

ul.reference-list li, .route .book-list li  {
	display: inline;
	color: #000000;
	list-style-type: none;
}

ul.reference-list li  a, .route .book-list li  a{
	color: #222222;
	text-decoration: none;
}

ul.reference-list li:before {
	font-family: FontAwesome;
	font-style: normal;
	content: " \f101  ";
	color: #ff8700;
	/*color: #cccccc;*/
}

ul.reference-list li:nth-child(1):before {
	content: "";
}

ul.reference-list li  a:after, .route .book-list li  a:after {
	font-style: normal;
	font-size: 0.7em;
	font-family: FontAwesome;
	color: #000088;
	content: " \f08e";
}

.mountain > .info + .reference-list, .mountain-group > .info + .reference-list {
	display: block;
}

ul.reference-list li  a:Visited:after {
	color: #888888;
}

ul.reference-list li  a:Active:after, ul.reference-list li  a:Hover:after  {
	color: #ff8700;
}

.resource_cover_image {
	float: right;
	padding: 0em 0em 0.5em 0.5em;
}

.book-list {
	/*color: #FF8700;*/
	margin-bottom: 0.5em;
	padding-bottom: 0em;
}

/*.book_list li {
	color: #000000;
}*/

.book_author {
	font-weight: bold;
	font-style: normal;
}

.book_title {
	font-style: italic;
	font-weight: normal;
}

.map-list {
	/*color: #008080;*/
}

.map-list .publisher:before {
	text-decoration: none;
	content: ' ';
}

.map-list .scale:before {
	content: ' Scale: ';
}

.map-list .isbn:before {
	content: ' Isbn: ';
}

.map .title, .map .series, .map .number   {
	font-weight: bold;
}

.map .series + .map .title, .map .number + .title {
	font-weight: normal;
	font-style: italic;
}

.map .series + .map .title:before, .map .number + .title:before {
	content: "'";
}

.map .series + .map .title:after, .map .number + .title:after {
	content: "'";
}

.link_list {
	color: #FF8700;
}

.link_list .description,.summary {
	color: #000000;
}

/*References*/

/*mountain page styles*/

ul li ul.subrange {
	display: inline;
}

ul li ul.subrange li {
	display: inline;
}

ul.subrange:before {
	content: " (";
}

ul.subrange:after {
	content: ")";
}

ul.subrange li:after {
	content: ", ";
}

ul.subrange li:nth-last-child(1):after {
	content: "";
}

.mountain-group {
    width: 100%;
	margin: 0.5em 0em 0em 0em;	
	padding: 0em 0em 0em 0em;
}

.mountain-group .name, .mountain-group .vcard .fn, .mountain-group > div:first-child {
    width: 100%;
	font-weight: bold;
    font-style: italic;
}

.mountain-group > .name, .mountain-group > div:first-child{
    width: 100%;
	font-style: normal;
	font-size: 1.1em;
	border-bottom: solid 1px #aaaaaa;
}

.mountain {
	width: 100%;
	font-weight: normal;
	margin: 0.5em 0em 0em 0em;	
	padding: 0.5em 0em 0em 0em;	
}

/*.mountain *{
	width: 100%;
}*/

.mountain > .vcard {
	/*border-left: solid 0.5em #cccccc;
	padding-left: 0.3em;*/
	width: 100%;
	font-size: 1.1em;
	border-top: solid 1px #cccccc;
	border-bottom: double 3px #cccccc;
}

/*.mountain > .vcard > .geo {
	width: 100%;
	text-align: right;
	float: right;
	position: relative;
	top: -1.4em;
}*/
	
.mountain .name, .mountain .vcard .fn {
	font-weight: bold;
	width: 100%;	
}

.mountain .vcard .map_link {
	float: right;
	text-align: right;
}

.mountain .vcard .geo .altitude, .mountain .vcard .altitude {
	float: right;
	text-align: right;
	padding-left: 0.2em;
	padding-right: 0.2em;
	/*background-color: #cccccc;*/
	width: 3em;
}

.mountain > .info,.mountain-group > .info {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.mountain > .info p,.mountain-group > .info p {
	margin: 0.5em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.mountain > .info p:first-child,.mountain-group > .info p:first-child {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.mountain .summits,.mountain-group .summits {
	margin: 0em 0em 0em 1.2em;
	padding: 0em 0em 0.5em 0em;
}

.mountain .info p  {
	/*display: inline;*/
}

.mountain ul.summits,.mountain ul.summits li, ul.mountain_list li , .mountain-group ul.summits,.mountain-group  ul.summits li, ul.mountain_list li {
	display: inline;
	padding-left: 0em;
	margin-left: 0em;
}

.mountain .summits:before {
	content: " There are several summits: ";
}

.mountain .info > .summits:before {
	content: "";
}

.mountain .info > .summits, .mountain-group .info > .summits, .mountain .info .map_link, .mountain-group .info .map_link , .mountain .vcard .map_link, .mountain-group .vcard .map_link{
	font-size: 0.9em;
	font-style: italic;
	color: #555555;
}

.mountain > .vcard > .map_link.map_link:before, .caption .map_link:before {
	content: ' (';
}

.mountain > .vcard > .map_link:after, .caption .map_link:after {
	content: ')';
}

.mountain ul.summits li:after, .mountain-group ul.summits li:after,  ul.mountain_list li:after{
	content: ", ";
}

.mountain ul.summits li:nth-last-child(1):after, .mountain-group ul.summits li:nth-last-child(1):after, ul.mountain_list li:nth-last-child(1):after{
	content: "";
}

.summits .geo {
	display: none;
}

.summits .map_link:before {
	content: ', ';
}

.mountain > .links,.mountain-group > .links {
	margin: 0.5em 0.5em 0.5em 1.2em;
	padding: 0em;
}

.mountain table {
	width: 100%;
	font-weight: normal;
	font-size: 0.9em;
	margin: 0.5em 0em 0em 0.5em;
	padding: 0.5em 0em 0em 0em;
}

.mountain .history {
	color: #666666;
}

.mountain td {
	vertical-align: top;
}

.feature {
	font-weight: normal;
	margin: 0em 0em 0em 0em;	
	padding: 0.5em 0em 0em 0em;	
}

.mountain .feature {
	/*margin: 0.5em 0em 0em 1em;*/
	margin: 0.5em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

/*.feature > .name {
	width: 100%;
	border-bottom: solid 1px #cccccc;
}*/

.feature .info {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.route {
	font-weight: normal;
	margin: 0.5em 0em 0em 1em;
	padding : 0em 0em 0em 0em;
}

.route .name{
	font-weight: bold;
}

.route .info {
	display: inline;
	font-weight: normal;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.route .info .route {
	font-weight: normal;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.route .links {
	font-weight: normal;
	margin: 0em 0em 0.5em 1.2em;
	padding: 0em;
}

.climb .route {
	font-weight: bold;
	margin-left: 0;
}

.climb .altitude:before, .climb .climb .mountain:before  {
	content: " (";
}

.climb .altitude:after {
	content: ")";
}

.climb .feature:before, .route_list .climb .route:before {
	content: ", ";
}

.climb .grading:before, .climb .effort:before {
	content: "; ";
}

ul.climb .climb span:last-of-type:after, p .climb span:last-of-type:after, dl .climb span:last-of-type:after  {
	content: ")";
}

.climb .mountain a, .climb .feature a  {
	text-decoration: none;
}

.climb .mountain a:after, .climb .feature a:after {
	font-family: FontAwesome;
	font-size: 0.8em;
	content: " \f08e";
}

table.history td {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

tr.header td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 0.8em;
	font-weight: bold;
	background-color: #dddddd;
	text-align: left;
	vertical-align: top;
}

tr.value td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-bottom: 0.5em;
	vertical-align: top;
}

table.tablesorter td {
	vertical-align: text-top;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

table.tablesorter tr:nth-child(odd) td, table.stripe tr:nth-child(odd) td{
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

table.mountain {
	width: 100%;
	vertical-align: top;
}

table.mountain th.name {
	width: auto;
}

table.mountain .height {
	width: 6em;
	padding-left: 1em;
}

table.mountain .grade {
	width: 6em;
	text-align: left;
	padding-left: 1em;
}

table.mountain td.mountain {
	padding-left: 2em;
}

.feature > .name, .feature > .info, .feature > .info > .access, .feature > .info > div {
	display: inline;
}

.feature > .name:after  {
	content: '. ';
}

.access {
	margin-top: 0em;
	padding-top: 0em;
}

.feature > .info > .access {
	padding-left: 0;
	margin-left: 0;
}

.feature > .info > .access:before {
	content: ' Approach from: ';
}

/*.feature > .info > .access:after {
	content: '.';
}*/

.feature > .reference-list:before {
	content: ' ';
}

.access li {
	display: inline;
}

.access li:after {
	content: ' || ';
}

.access li:nth-last-child(1):after {
	content: '';
}

.grade_description {
	/*used within .otsikko2, pretty much the same as .otsikko4*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 1.0em;
	font-weight: normal;
	text-align: left;
	padding: .3em 0em .2em 0em;
	margin-top: 0.3em;
	vertical-align: top;
}

.grade_examples {
	padding: .3em 0em 0em 3em;
	margin-bottom: .3em
}

/*.route_list:before {
	content: "Climbs";
}*/
/*end of mountain page styles*/

/*Microformat etc. styles*/

/*hAtom entry*/
.hentry {
	border-bottom: 0.1em solid #444444;
}

.entry-title {
	color: #666666;
	border-bottom: 1px solid #cccccc;
	position: relative;
	top: .5em;
	z-index: 2;
}

.entry-title *{
	text-decoration: none;
}

@media only screen and (min-width: 721px) {
	.entry-title  + .post-info {
		width: 100%;
		text-align: right;
		float: right;
		position: relative;
		top: -0.8em;
		z-index: 1;
	}
}

.post-info {
	width: 100%;
	color: #666666;
	position: relative;
	top: .5em;
	padding-bottom: 0.2em;
	font-size: 0.8em;
}

.entry-content {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.hentry  .post-info .published  + .updated, .hentry .author {
	display: none;
}

.entry-title + .post-info + .entry-content {
	padding-top: 0em;
}

.hentry .intro {
	font-size: 1.0em;
}

.resources {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #444444;
	border-top: 1px solid #cccccc;
}

/*hTag*/
.tags {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #444444;
	border-top: 1px solid #cccccc;
	font-size: 1.0em;
}


.tags a  {
	color: #404040;
}

.tags a:Visited  {
	color: #444444;
}

.tags a:Active,.tags a:Hover   {
	color: #FF8700;
}

/*hEvent*/
.vevent .summary , span.vevent .dtstart{
	display: none;
}

.caption .vevent .dtstart{
	display: inline;
}

.review .reviewdate {
	/*.hreview .reviewer .fn*/
	display: none;
}

tr.vevent td.dtstart {
	width: 5em !important;
}

tr.vevent td.summary {
	width: 0em;
}

tr.vevent td:last-child {
	width: auto;
}

.hmedia .type, .hmedia .fn {
	display: none;
}

/*hCard*/
.vcard .fn {
	font-weight: bold;
}

li .vcard .geo:before {
	content: ', gps: ';
	color: #666666;
}

.vcard .email:before {
	content: ', email: ';
	color: #666666;
}

#page_footer .vcard .email:before {
	content: '';
}

.vcard .phone:before {
	content: ', phone: ';
	color: #666666;
}

.vcard .fax:before {
	content: ', fax: ';
	color: #666666;
}

.vcard .adr:before {
	content: ', address: ';
	color: #666666;
}

.vcard .adr .postal-code:before, .vcard .adr .locality:before, .vcard .adr .country-name:before{
	content: ', ';
}

.vcard .map_link:after {
	content: '. ';
}

/*Microformat etc. styles*/

/*web 2.0 toolbar
Alternative to web 2.0 context menu
Not in use
*/
.web-2-bar {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	font-size: 0.7em;
	color: #888888;
	width: 100%;
	text-align: right;
	position: relative;
	top: -1.4em;
}

.web-2-bar a {
	color: #888888;
	text-decoration: none;
}

/*styles for web 2.0 context menu*/
#aWikipedia:before {
	content: url(../../../scripts/context-menu/wikipedia.ico);
	padding-right: 0.5em;
}
#aGoogle:before {
	content: url(../../../scripts/context-menu/google.ico);
	padding-right: 0.5em;
}
#agMaps:before {
	content: url(../../../scripts/context-menu/googlemaps.ico);
	padding-right: 0.5em;	
}
#aPicasa:before {
	content: url(../../../scripts/context-menu/picasaweb.ico);
	padding-right: 0.5em;	
}
#aSummitPost:before {
	content: url(../../../scripts/context-menu/summitpost.ico);
	padding-right: 0.5em;	
}
#aMountainProject:before {
	content: url(../../../scripts/context-menu/mountainproject.ico);
	padding-right: 0.5em;	
}
#aFlickr:before {
	content: url(../../../scripts/context-menu/flickr.ico);
	padding-right: 0.5em;	
}
#aAAJ:before {
	content: url(../../../scripts/context-menu/aaj.jpg);
	padding-right: 0.5em;	
}
#aAJ:before {
	content: url(../../../scripts/context-menu/aj.png);
	padding-right: 0.5em;	
}
#aAlpinist:before {
	content: url(../../../scripts/context-menu/alpinist.png);
	padding-right: 0.5em;
}
#aCampToCamp:before {
	content: url(../../../scripts/context-menu/camptocamp.ico);
	padding-right: 0.5em;	
}

/*styles for context menu*/

/*feedback form styles*/
.feedback-form {
	text-align: left;
	background-color: #dddddd;
	padding: 0.5em 0.5em 0.5em 0.5em;
	width: 29em;
	border-width: 0.2em;
	border-color: #bbbbbb;
	border-style: dotted;
}

.feedback-form label {
	display: block;
}

.feedback-form #contact,#feedback-general,#feedback-link {
	width: 27em;
}

.feedback-form #configuration, .feedback-form #feedback-general > label{
	display: none;
}

.feedback-form .buttons {
	text-align: right;
}

.feedback-form #feedback-link * {
	vertical-align: top;
}

.feedback-form #feedback-submit,#feedback-reset {
	width: 100px;
	display: table-cell;
}
/*end of feedback form styles*/

.list-navigation {
	float: right;
}

.list-navigation  *{
	display: table-cell;
}

.list-navigation  .previous,.list-navigation  .all{
	padding-right: 0.5em;
}

.vcard .geo .longitude:before{
	content: ', ';
}

.vcard .geo .longitude + .altitude:before{
	content: ', @';
}

.vcard .geo .altitude:before{
	content: '@';
}

.vcard .geo .altitude:after{
	content: 'm';
}

.vcard  .map_link:before{
	content: ' (';
}

.vcard .map_link:after{
	content: '). ';
}

.mountain .vcard .geo {
	display: normal;
	text-align: right;
}

.mountain .vcard .geo .altitude:before, .mountain .vcard .altitude:before{
	content: ' ';
}

.mountain .vcard .geo .altitude:after, .mountain .vcard .altitude:after{
	content: 'm';
}

.mountain .vcard .geo .latitude, .mountain .vcard .geo .longitude {
	display: none;
}

table {
	/*border: 1px solid #cccccc;*/
}

table .map_link:before {
	content: ' (';
}

table .map_link:after {
	content: ')';
}

table .geo {
	display: none;
}

table .mountain {
	width: auto;
}

/*Sidebar column used in 3-column layout*/

#aside-1_column {
	padding-left: 2.5em;
}

#aside-1_column, #aside-2_column {
	border-left: none;
	text-align: left;
	font-size: 0.9em;
	padding-right: 0.5em;
}

#aside-2_column h1,h2,h3,h4,h5,h6,#aside-1_column h1,h2,h3,h4,h5,h6{
	border-bottom-style: none;
}

#aside-2_column h3,#aside-1_column h3 {
	font-size: 0.9em;
	margin-bottom: 0em;
	padding-bottom: 0em;
}

#aside-2_column ul,#aside-1_column ul {
	font-size: 1em;
	margin-top: 0em;
	padding-top: 0em;
	margin-bottom: 0em;
	padding-bottom: 0em;
    margin-left: 0em;
	padding-left: 0em;
	list-style-type: none;
}

#aside-2_column ul li,#aside-1_column ul li{
	list-style-type: none;
}

#aside-2_column ul.links li,#aside-1_column ul li{
	list-style-type: disc;
	/*padding-left: 1em;*/
	margin-left: 1em;
}

/*Start of #blog-post-list*/

#blog-post-list ul {
  display: none;
}

@media only screen and (min-width: 641px) and (max-width: 920px) {
	#blog-post-list > li {
		display: inline;
	}
	#blog-post-list > li > a span {
		  font-weight: bold;
	}
	#blog-post-list > li:after {
		content: ', ';
	}
	#blog-post-list > li:nth-last-child(1):after {
		content: '';
	}
	#blog-post-list li .cnt:before {
		content: ' (';
	}
	#blog-post-list li .cnt:after {
		content: ')';
	}
	#blog-post-list > li.active > a span {
	  color: #ff8700;
	  text-decoration: none;
	  border-bottom: none;  
	}	
}

@media only screen and (min-width: 921px) {
	#blog-post-list {
	  padding-left: 0em;
	  width: 100%;
	}

	#blog-post-list > li > a {
	  padding-right: 3.0em;
	  font-size: 1em;
	  font-weight: bold;
	  display: block;
	  background: #dddddd;
	  color: #000000;
	  border-bottom: 1px solid #dddddd;
	  text-decoration: none;
	  position: relative;
	}

	#blog-post-list > li > a > span {
	  background: #eeeeee;
	  padding: 0.5em;
	  display: block;
	  border-bottom: none;
	}

	#blog-post-list > li > a:hover,#blog-post-list > li > a span:nth-child(1):hover,#blog-post-list > li.active > a  {
	  color: #ff8700;
	  text-decoration: none;
	}

	#blog-post-list > li.active {
	  color: #ff8700;
	  text-decoration: none;
	  border-bottom: none;  
	}

	#blog-post-list > li.active > a span {
	  color: #ff8700;
	  text-decoration: none;
	  background: #dddddd;
	}

	#blog-post-list span.cnt {
	  position: absolute;
	  top: 0.7em;
	  right: 1.2em;
	  padding: 0;
	  margin: 0;
	  background: none;
	}

	#blog-post-list > li.active > a span.cnt {
	  color: #000000;
	}

	#blog-post-list ul li {
	  /*border: 1px solid #e0e0e0;
	  border-top: 0;*/
	  background: #ffffff;
	  border-left: 1px solid #cccccc;
	  border-right: 1px solid #cccccc;
	  padding-left: 0.5em;
	}

	#blog-post-list ul li:nth-last-child(1) {
		border-bottom: 1px solid #cccccc;
	}

	#blog-post-list ul a {
	  padding: 0.2em 0.5em 0.2em 0.5em;
	  display: block;
	  color: #666666;
	  font-size: 1.0em;
	}

	#blog-post-list ul a:hover {
	  color: #ff8700;
	}

	/*#blog-post-list ul li.odd {
	  background: #f4f4f4;
	}

	#blog-post-listul ul li.even {
	  background: #fff;
	}*/

	#aside-2_column #blog-post-list > li {
	  /*list-style-type: square;*/
	}

	#aside-2_column #blog-post-list > li  > a > span:nth-child(1):before{
	  /*content: '+ ';*/
	}
	/*End of #blog-post-list*/
}

#aside-2_column ul.bulleted,#aside-1_column ul.bulleted {
	font-size: 1em;
	margin-top: 0em;
	padding-top: 0em;
	margin-bottom: 0em;
	padding-bottom: 0em;
    margin-left: 1em;
	padding-left: 0em;
	list-style-type: disc;
}

#aside-2_column ul.bulleted li, #aside-1_column ul.bulleted li{
	list-style-type: disc;
}

#aside-2_column dl,#aside-1_column dl {
	font-size: 1em;
	margin-top: 0em;
	padding-top: 0em;
	margin-bottom: 0em;
	padding-bottom: 0em;
        margin-left: 0em;
	padding-left: 0em;
	list-style-type: none;
}

#aside-2_column img.rss,#aside-1_column img.rss {
	height: 0.8em;
	width: 0.8em;
}

#aside-2_column .more_link, #aside-1_column .more_link {
	width: 100%;
	text-align: right;
	font-size: 0.7em;
	margin-bottom: 0em;
	padding-bottom: 0em;
}

.entry-content dl {
	display: block;
	border-bottom: 1px solid #cccccc;	
}
	
.entry-content dt {
	/*clear: left;*/
	float: left;
	width: 3em;
	margin: 0;
	padding: 0.2em;
	border-top: 1px solid #cccccc;
	font-weight: bold;
}
	
.entry-content dd {
	margin: 0 0 0 3em;
	padding: 0.2em;
	border-top: 1px solid #cccccc;
}

span.book .title:before, span.book .title:after  {
	content: "'";
}

span.book .title {
	font-style: italic;
}

span.book .details {
	display: none;
}

span.book .details .author {
	display: inline;
	font-style: italic;
}

span.book .details {
	color: #999999;
}

span.book .details:before {
	content: ' (';
}

span.book .details:after {
	content: ')';
}

/*span.book .author:after,*/ span.book .publisher:after {
	content: ', ';
}

span.book .isbn:before {
	content: '. ';
}

span.book .meta, .hentry span.book .details .synopsis,.hentry span.book .details .description{
	display: none;
}

/*#link-726:before {
	content: url(../../../scripts/context-menu/aaj.jpg);
	padding-right: 0.5em;
}*/

/*Mountain & route numbering*/
body {
    counter-reset: mtnCounter;
}

.mountain {
    counter-reset: routeCounter;
}

.mountain > .vcard:before {
    content: counter(mtnCounter) ")\0000a0\0000a0";
    counter-increment: mtnCounter;
}

.route .name:before{
    content: counter(mtnCounter) "." counter(routeCounter, lower-alpha) ")\0000a0\0000a0";
    counter-increment: routeCounter;
}

.route .name:before, .mountain > .vcard:before {
	font-weight: normal;
	font-style: normal;
	color: #666666;
}

#related_posts + ul.links {
	padding-top: 0.5em;
}

#related_posts + ul.links > li {
	padding-top: 0.5em;
	border-top: 1px solid #cccccc;
	/*border-bottom: 1px solid #cccccc;*/
}

#related_posts + ul.links > li  a:nth-child(1){
	font-weight: bold;
	display: block;
}

#related_posts + ul.links > li  span.description{
	/*display: none;*/
}

#related_posts + ul.links > li  span.dtstart{
	display: block;
	color: #cccccc;
}

#main-menu-search .content_area .cse .gsc-control-cse, #main-menu-search.content_area  .gsc-control-cse {
	background-color: transparent;
	/*border: 1px none #ffffff;*/
	border: none;
	height: auto;
}

#content_column .gsc-control-cse {
	background-color: transparent;
	border: none;
	height: auto;
	float: left;
}

#content_column .gscb_a,#content_column .gscb_a:hover, #content_column .gscb_a:active, #content_column .gscb_a:focus, #content_column .gscb_a * {
	padding-top: 0.15em;
	background-color: transparent;	
}

.hproduct .details {
	display: none;
}

li.hreview .product,li.hreview .book  {
	color: #666666;
}

li.hreview .product:before ,li.hreview .book:before{
	content: 'Review of "';
}

li.hreview .product:after, li.hreview .book:after {
	content: '": ';
}

ul.links li {
	list-style-type: square;
}

ul.links li .description {
	/*color: #000000;*/
}

.mountain ul.links li {
	color: #666666;
}

/*ICONS*/
/*
http://fortawesome.github.io/Font-Awesome
<span class="fa fa-navicon"/>
<span class="fa fa-rss-square"/>
<span class="fa fa-tags"/>
*/

h1.link:after, h2.link:after, h3.link:after, h4.link:after, h5.link:after, h6.link:after , h1.mash-context:after, h2.mash-context:after, h3.mash-context:after, h4.mash-context:after, h5.mash-context:after, h6.mash-context:after{
	/*content: url(../../../resources/images/layout/icon-js-accelerator.png);*/
	/*content: url('../../../resources/images/layout/iconmonstr-menu-4-icon.png')*/	
	font-size: 10pt;
	font-weight: normal;
	padding-left: 0.2em;
	font-family: FontAwesome;	
	content: "\f08e";
	/*content: " web 2.0";	
	font-weight: normal;*/
	color: #aaaaaa;
}

.link1{
	background-image: url(../images/nav/link1f.gif); 
	width:40px; 
	height:29px;
	background-repeat: no-repeat;
}

.link1:hover{
	background-image: url(../images/nav/link1t.gif);
}

.link2{
	display: none;
	/*width:30px;*/
	width: 0em;
	height:29px;
	background-image: url(../images/nav/link2f.gif); 	
	background-repeat: no-repeat;
}

.link2:hover{
	background-image: url(../images/nav/link2t.gif);
}

.rss:after {
	/*content: " "url(../../../resources/images/layout/icon-rss-16.png);*/
	padding-left: 0.2em;	
	font-family: FontAwesome;
	color: #ff8700;
	content: "\f143";
}

.vcard .fn:after{
	/*text-decoration: none;*/
	/*content: " [hCard]";*/
	/*content: " "url(../../../resources/images/layout/icon-hcard-download.png);*/
}

li.item .vcard:before{
	/*color: #00ff00;
	padding-right: 0.2em;	
	font-family: FontAwesome;
	content: "\f098";*/
	/*f199: envelope
	f098: phone
	f041: map marker
	f1ac: fax*/
}

/*.taggedlink:after {
	content: " "url(../../../resources/images/layout/bookmark_add.png);
}*/

.album-list li {
	list-style-image: url(../../../resources/images/layout/gallery_logo.png);
}	

.tags:before {
	/*content: "tags: ";*/
	/*content: url('../../../resources/images/layout/icon-tag.png');*/
	padding-right: 0.2em;	
	font-family: FontAwesome;
	content: "\f02c";
}

ul.links li.hreview {
	/*list-style-image: url('../../../resorces/images/layout/icon-hreview.png');*/
	color: #2c9303;
}

ul.links li.hreview .item .fn:after {
	content: ' ';
}

ul.links > li.video {
	/*list-style-image: url('http://farm1.static.flickr.com/219/529903822_f0181a8a37_o.png');*/
	color: #031793;
}

ul.links > li.video * {
	color: #000000;
}

span.menu-button:before {
	/*content: url('../../../resources/images/layout/menu.png');*/
	font-family: FontAwesome;
	content: "\f0c9";
}

.area-list .name {
	font-weight: bold;
}

/*.area-list .name:after {
	content: ".";
}*/

#aside-1_column ul#toc li {
	list-style-type: disc;
	margin-left: 1.5em;
}

#aside-1_column ul#toc .h2 {
	margin-left: 2.5em;
}

/*object[type="image/svg+xml"] {
  vertical-align:middle;
  display:inline-block;
}*/

@media print {
	img {
		page-break-inside: avoid;
	}
	
	object[type="image/svg+xml"] {
	  page-break-inside: avoid;
	  /*height: auto;
	  max-width:100%!important;*/
	  /*max-width: 15cm;
	  max-height: 12cm;	  
	  display: block;*/
	}
	
	#content_column .post-info {
		text-align: right;
		margin-top: -1.3em;
	}	
}

