@media (min-width: 768px){
	body {
		padding-top: 40px;
		padding-bottom: 20px;
	}
}

/* Activity icons */
.activityicon {
	background-image: url("../img/activityicons.png");
	width: 21px;
	height: 21px;
	margin: 0 auto;
	padding: 0px;
}
.swim {
	background-position: 0 0;
}
.bike {
	background-position: -21px 0;
}
.run {
	background-position: -42px 0;
}

.fullwidthimage {
	width: 100%;
}

.fullwidthimage img {
	width: 100%;
}

.fullwidthheader {
	position: relative;
	padding: 40px 0;
	text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
	color: #ffffff;
	background-color: #0374ff;
	border-bottom: 1px solid grey;
	font-size: 20px;
}
.thumbnail {
	overflow: hidden;
	position: relative;
}

.thumbnail img {
	cursor: pointer;
}

.thumbnaildate {
	text-align: right;
	font-size: 10px;
	color: grey;
}

.wish {
	font-size: 16px;
	line-height: 22px;
}

@media (max-width: 767px) {
	.fullwidthheader {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
	}
}

.fullwidthheader h1 {
	font-size: 80px;
 	font-weight: bold;
  	letter-spacing: -1px;
  	line-height: 1;
}

.affix {
	top:40px;
	left: auto;
	right: auto;
	width: 100%;
}

.subnav .container,
.affix-top .navbar-inner .container,
.affix .navbar-inner .container{
	width: 940px;
}

@media (min-width: 1200px) {
	.subnav .container,
	.affix-top .navbar-inner .container,
	.affix .navbar-inner .container{
		width: 1170px;
	}
}
@media (max-width: 979px) and (min-width: 768px){
	.subnav .container,
	.affix-top .navbar-inner .container,
	.affix .navbar-inner .container{
		width: 724px;
	}
}

@media (max-width: 767px){
	.subnav .container,
	.affix-top .navbar-inner .container,
	.affix .navbar-inner .container{
		width: auto;
	}
}

section .page-header {
	padding-top: 30px;
}

.footer {
	margin-top: 20px;
	border-top: 2px solid #0374ff; 
	text-align: center;
	color: #cccccc;
}

.footer .languageselector {
	float: right;
	margin-top: 5px;
	margin-left: 10px;
}

.texttoright {
	text-align: right;
}

.table thead th {
	text-align: center;
	padding: 20px;
	background-color: #0374ff;
	text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
	color: #ffffff;
	font-size: 20px;
}

.table td {
	text-align: center;
}

/* Right menu for desktop */
@media (min-width: 980px) {
	.right-menu {
		float: right;
	}
}
/* Right menu for smaller than desktop */
@media (max-width: 979px) {
	.right-menu {
		border-top: 1px solid grey;
	}
}

/**
 * Lightbox css
 */
 #lightbox {
 	position:fixed; /* keeps the lightbox window in the current viewport */
 	top:0; 
 	left:0; 
 	width:100%; 
 	height:100%; 
 	background:url(../img/overlay.png) repeat; 
 	text-align:center;
 }
 #lightbox .content {
 	position: relative;
 	margin: 0 auto;
 	margin-top: 60px;
 	width: auto;
 	max-width: 95%;
 	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 	border: 5px solid white;
 	box-shadow:0 0 25px #111;
 	-webkit-box-shadow:0 0 25px #111;
 	-moz-box-shadow:0 0 25px #111;
 }
 #lightbox p {
 	text-align:right; 
 	color:#fff; 
 	margin-right:20px; 
 	font-size:12px; 
 }
 #lightbox .galleryimage {
 	max-width:100%;
 }
 #prev, 
 #next {
 	width: 50%;
 	background-color: #555555;
 	cursor: pointer;
 }
 #prev:hover, 
 #next:hover {
 	background-color: white;
 }
 #next {
 	float: right;
 }

