body {
	background-color: #BBC9DB;
	background:url(bg.jpg) repeat-x top #BBC9DB;
	margin:0px;
	padding:0px;
	font-size:0.825em;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}

header,footer,article,section,hgroup,nav,figure{
	display:block;
}

img {max-width: 100%;height: auto;}
	
li { list-style-type: none; line-height:25px;}

.pagination{
	padding: 6px;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: right; 
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
	font-weight:bold;
	padding: 6px;
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:2px solid #a4a4a4;
	text-decoration: none; 
	background-color: #FFF;
}

.pagination a:hover, .pagination a:active{
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:2px solid #929292;
	color: #000;
}

.pagination a.currentpage{
	background-color: #eee;
	color: #000 !important;
	border-color: #999;
}

.site { line-height:250% }

.boldit {font-weight:bold; color:black; }
#photostyle { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border:10px solid white;}
#footercopy {width:100%; text-align:center; }
.hrstyle { margin-top:0; color:#eee; }

a, a:visited {
	color:#0196e3;
	text-decoration:none;
	outline:none;
}

a:hover{
	color:#000;
	text-decoration:none;
}

a.munch {
	color:#000;
}
a.munch:hover {
	text-decoration:underline;
}

a img{
	border:none;
}

h1,h2,h3{
	font-family:"Myriad Pro","Helvetica Neue",Helvetica,Arial,Sans-Serif;
	text-shadow:0 1px 1px black;
}

h1{
	font-size:3.5em;
	padding:0 0.5em 0 0;
	text-transform:uppercase;
}

h3{
	font-size:2em;
	font-weight:normal;
	margin:0 0 0.5em 0;
}

h2{
	font-size:2.2em;
	font-weight:normal;
	letter-spacing:0.01em;
	text-transform:uppercase;
}

p{
	line-height:1.5em;
	padding:0.2em;
}

article .line{
	height:0px;
	margin:3px;
	overflow:hidden;
}

.clear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#page{
	max-width:960px;
	margin:0 auto;
	position:relative;
}

article{
	background-color:#eee;
	margin:0;
	padding:15px;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;border:2px solid #999;
}

figure{
	float:right;
	border:0px solid green;
	margin-right:0;
	margin-left:35px;
}
@media screen and (max-width:768px) {
figure{
	float:none;
	border:0px solid green;
	margin-right:10px;
	margin-left:-10px;
}
}