h1              { font-weight:normal; letter-spacing:.5em; color:#fff; line-height:1.7;
				  text-align:left; vertical-align:middle; position:absolute; }
.h1sub			{ letter-spacing:0.5em; line-height:1.7; }
#image			{ position:relative; margin-top:0px; margin-bottom:50px; }

@media print, screen and (min-width:769px) {
#image			{ margin-top:80px; }
h1              { font-size:20px; bottom:42%; left:3%; }
.h1sub			{ font-size:12px; bottom:34%; }
article			{ margin-bottom:80px; }

#sidebar		{ font-size:13px; padding:0 0; margin-left:48px; width:210px; height:100%;
				  color: #777; text-align:left; line-height:3.5; }
#global-nav>ul>li
				{ border-bottom:1px solid #ddd; }
#global-nav>ul>li:first-child
				{ border-top:1px solid #ddd; }
#global-nav a:hover
				{ color:#2f5d50; transition:.75s ease-out; }
.fb18			{ width:28px; float:left; padding-right:10px; padding-top:4px; }
}

@media only screen and (max-width:768px) and (min-width:641px) {
h1              { font-size:3vw; bottom:32%; left:5%; }
.h1sub			{ font-size:1.8vw; bottom:25%; }
article			{ margin-bottom:15%; }
}
	
@media only screen and (max-width:640px) and (min-width:481px) {
h1              { font-size:3.5vw; bottom:32%; left:5%; }
.h1sub			{ font-size:2.2vw; bottom:22%; }
article			{ margin-bottom:20%; }
}

@media only screen and (max-width:480px) and (min-width:321px) {
h1              { font-size:4vw; bottom:36%; left:5%; }
.h1sub			{ font-size:2.5vw; bottom:28%; }
article			{ margin-bottom:22%; }
}

@media only screen and (max-width:320px) {
h1              { font-size:4.5vw; bottom:36%; left:5%; }
.h1sub			{ font-size:3vw; bottom:27%; }
article			{ margin-bottom:24%; }
}