a {
	color: #145482;
	}
	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, #footer a {
	color: #86B6D6;
}

h2 {border-top: 6px solid #AACFE2;}

#section_selector {
	background: #eee;
	border: 1px solid #999;
	}

#section_selector li a, #section_selector li input[type=submit] {
	background: -webkit-gradient(linear, left top, left bottom, from(#AACFE2), to(#86B6D6));
	background: -moz-linear-gradient(-90deg, #AACFE2, #86B6D6);
	border-color:#ccc;
	text-shadow: 0 -1px 0 #86B6D6;
	}
	
a.btn, #comment-submit {
	background: -webkit-gradient(linear, left top, left bottom, from(#AACFE2), to(#86B6D6));
	background: -moz-linear-gradient(-90deg, #AACFE2, #86B6D6);
	border-color:#ccc;
	text-shadow: 0 -1px 0 #86B6D6;
	}
	
#mobile_gallery .previous { 
	background: url(../img/arrow_blue_l.png) center center no-repeat;
}
#mobile_gallery .next { 
	background: url(../img/arrow_blue_r.png) center center no-repeat;
}


#header, #footer {
	background: #eee;
	height: 55px;
	width: 100%;
	color:#666;
	text-shadow: 1px 1px 1px #fff;
	line-height: 20px;
}
#header {border-bottom:4px solid #aacfe2;}
#footer {border-top:4px solid #aacfe2;}
	
body.multimedia #header, body.multimedia #footer {
	color:#fff;
	text-shadow: 1px 1px 1px #000;
	border:none;
}

#comments_label {
	background: #eee;
	border-top:4px solid #9a9a9a;
	border-bottom:4px solid #9a9a9a;
	}
	
	#comments_label h1 {
		margin-left: 10px;
		float: left;
		color: #666;
		text-shadow: 1px 1px 1px #fff;
		}
		
.reprints-button {display:block; width:116px; height:13px; background:url('../assets/reprints.gif') bottom left no-repeat; float: left;}
.reprints-button:hover {background-position: top;}


@media screen and (max-width: 480px) {
	#col1,#col2 {min-height:0;}
	
	#galleries #col2 {
		display: block;
		width:100%;
		float:none;
	}
	#section_selector.open { height: auto; }
	#wx { padding:0 10px; clear:both; }
	#logo { height:25px; }
}