@charset "utf-8";
/* CSS Document */

a.button {padding:4px 8px; margin-bottom:0px; text-align:center; text-decoration:none !important; background:#e9e9e9 url(../images/topnav-bg.png) bottom left repeat-x !important; border:solid 1px #e9e9e9 !important; color:#212121 !important;}
a:hover.button {background:#e9e9e9 url(../images/topnav-bg.png) top left repeat-x !important; border-color:#135876 !important; color:#000 !important;}

a span.nolink {text-decoration:none; color:#888;}
a:hover span.nolink {text-decoration:none; color:#fff;}
a span.link {text-decoration:underline; color:#135876;}
a:hover span.link {text-decoration:none; color:#fff;}

.header-bg-red {background:#c00000 url('../images/red-bg.jpg') top left repeat-x; border:solid 1px #fff;}	
.header-bg {background:#212121 url("../images/post-head-bg.jpg") top left repeat-x; border:solid 1px #383838;}	
.header-bg-blank {background:none; border:solid 1px #000;}
.white-bg {color:#333; background:#fcfcfc url('../images/white-bg-short.png') bottom left repeat-x; border:solid 1px #fff; border-top:0px;}
.black-bg {color:#888; background:none;}

.white-bg a span.nolink {text-decoration:none; color:#333;}
	.white-bg a:hover span.nolink {text-decoration:none; color:#000;}
	.white-bg a span.link {text-decoration:underline; color:#135876;}
	.white-bg a:hover span.link {text-decoration:none; color:#000;}	
	.white-bg a.event-box {display:block; margin:5px 0px; padding:5px 16px 5px 5px; border:solid 1px #dcdcdc; background:url('../images/event-box-link.png') bottom right no-repeat; overflow:auto;}	
	.white-bg a:hover.event-box {text-decoration:none; background:url('../images/event-box-link-hover.png') bottom right no-repeat;}
	.white-bg a.event-box img {float:left; margin-right:5px; border:solid 1px #212121;}
	.white-bg a:hover.event-box img {border-color:#fff;}
	.white-bg a.event-box span.nolink, .white-bg a:hover.event-box span.nolink {font-size:90%; text-decoration:none;}
	.white-bg ul.groups {list-style-type:none;}
	.white-bg ul.groups li a {display:block; margin:2px 0px; padding:2px 8px; background:#c1c1c1; color:#333; font-size:14px; font-weight:bold;}
	.white-bg ul.groups li a:hover {color:#000; background:#c1c1c1 url('../images/gallery-title-link-hover.png') center right no-repeat;}		
	.white-bg ul ul.group-links {list-style-type:none;}
	.white-bg ul ul.group-links li {margin:2px 0px;}
	.white-bg ul ul.group-links a {background:none; padding:2px 4px 2px 12px; font-size:12px;}	
	.white-bg ul ul.group-links a:hover {background:url('../images/gallery-link-hover.png') center left no-repeat; text-decoration:underline;}
	.white-bg ul ul.group-links a.current {background:url('../images/gallery-link-hover.png') center left no-repeat;}	

/* hide twitter header and footer elements */
.twtr-hd, .twtr-ft {display:none !important;}

.imagelink, .imagelink img {border:none; text-decoration:none;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.hidden {visibility:hidden;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}
.float-right {float:right;}
.float-left {float:left;}
		
.border-bottom {border-bottom:solid 1px #212121 !important;}
.border-top {border-top:solid 1px #212121 !important;}

.fullradius {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.topradius {border-top-right-radius:5px; border-top-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px;}
.bottomradius {border-bottom-right-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-bottom-top-left-radius:5px;}

.red {color:#CD1016;}
.blue {color:#135876;}
.white {color:white;}
