/* Reset Browser Defaults */
* {margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0);}
html {overflow-y:scroll; -webkit-text-size-adjust:100%;}
body {background:#fff; font-size:90%; color:#999; font-family:Arial,Helvetica,sans-serif; line-height:1.5;}
ol,ul {list-style:none; margin:0;}
li {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {margin:0 0 10px 0;}
a,img {outline:none; border:none; color:#bfe100; text-decoration:none;}
p {margin:0 0 20px 0;}
img {display:block;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}

body {height:100%;}

#wrapper {
	max-width:1000px;
	margin:0 auto;
	padding:25px 4.5%;
	position:relative;
}

header,#header-dummy {height:20px;}

header nav,#content {
	width:100%;
}

header nav ol {display:block;}

header nav li {
	float:left;
	padding:0 24px 0 0;
	border-bottom:none;
}

header nav li.menu-middle {
	padding-top:12.5px;
}

header nav li.menu-right {
	float:right;
	padding-top:12.5px;
}

/*
header nav li.menu-middle {
	padding-right:10px;
}

header nav li.menu-last {
	float:right;
}
*/

#carousel {
	width:100%;
	clear:both;
	position:relative;
	margin:10% 0 4% 0;
}

#slides img {
	width:100%;
}

#slides .slide {
	position:absolute;
	left:0;
	top:0;
}

#content {
	clear:both;
}

#expand,#next,#previous {
	display:block;
	color:#000;
	font-size:150%;
	cursor:pointer;
	padding-bottom:2%;
	font-family:'Courier New',Courier,monospace;
}
#expand {width:50%;}
#next,#previous {
	display:none;
	width:7px;
	float:right;
	margin:10px 0 0 30px;
	padding:0;
}
#next img,#previous img {width:100%;}

#next-overlay,#previous-overlay {
	position:absolute;
	width:50%;
	height:100%;
	left:0;
	top:0;
	cursor:url('/images/hover-prev.cur'),w-resize;
}

#next-overlay {
	left:50%;
	cursor:url('/images/hover-next.cur'),e-resize;
}

#caption div {
	float:left;
	max-width:440px;
	color:#000;
}

#caption .title {
	width:190px;
	padding:0 0 10px 0;
}

#contact-details {
	margin:10% 0;
	max-width:380px;
}

#logs {margin:10% 0; width:100%;}

.log {margin:0 0 220px 0; width:100%;}

.log-image {margin:0 0 20px 0; width:auto;}

.log-image img {width:100%;}

.log-date {float:left; width:190px; padding:0 0 10px 0;}

.log-description {float:left; max-width:460px;}

.clear {clear:both;}
.hidden,.hide {display:none;}
.show {display:block;}

/* Media Query: Non-Mobile (Portrait) */
@media screen and (min-width:360px) {
	
	header nav li.menu-middle {padding-right:24px;}
	
	header nav li.menu-last {float:left;}
	
}

/* Media Query: Non-Mobile */
@media screen and (min-width:680px) {
	
	/* #contact-details {margin:10% 0 10% 190px;} */
	
	#carousel {margin:10% 0 4% 0;}
	
	#logs {margin:10% 0;}
	
}

/* Media Query: Tablet */
@media screen and (min-width:768px) {

	

}

/* Media Query: Desktop */
@media screen and (min-width:870px) {

	

}

/* Media Query: Large Desktop */
@media screen and (min-width:1025px) {
	
	/*
	#next,#previous {display:block;}
	*/

}

/* Media Query: Wide */
@media screen and (min-width:1100px) {
	
	

}

/* Media Query: Widest */
@media screen and (min-width:1420px) {
	
	
	
}

/* Links */
a:link {color:#000;}
a:visited {color:#000;}
a:hover {color:#000;}
a:active {color:#000;}

header nav a:link {color:#999;}
header nav a:visited {color:#999;}
header nav a:hover {color:#ccc;}
header nav a:active {color:#ccc;}
header nav a.current {color:#000;}