html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
background: url(./library/media/images/stripe.png) repeat-x #fafafa;
}

:focus {
outline:none;
}

table {
border-collapse:separate;
border-spacing:0;
border:1px solid #ccc;
line-height:18px;
text-align:left;
border-width:1px;
margin:0 0 22px;
padding:0 5px;
}

caption,th,td {
text-align:left;
font-weight:400;
}

table,td,th {
vertical-align:middle;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

a img {
border:none;
}

body,input,textarea {
font:13px/1.5 Verdana, sans-serif;
}

.serif {
font-family:Georgia, "Times New Roman", Times, serif;
}

.sans-serif {
font-family:"lucida sans", Verdana, Arial, Helvetica, sans-serif;
}

p,pre,ul,ol,dl,dd,blockquote,address,table,fieldset,form,.gallery-row,.comment-list ul,.comment-list ol {
margin-bottom:20px;
}

.header {
padding-top:20px;
}

div.topmatter {
background:url("./library/media/images/header/rotate.php") right center no-repeat transparent;
padding-bottom:20px;
}

#logo h1,#logo h1 a {
font-family:Georgia, serif;
font-size:28px;
line-height:30px;
color:#000;
}

#tagline {
color:#333;
font:13px/1.5 Verdana, sans-serif;
line-height:1.5;
margin-bottom:15px;
padding:0;
}

.nav {
float:left;
line-height:1;
width:100%;
margin-bottom:0;
margin-left:0;
}

.nav,.nav * {
list-style:none;
margin-left:0;
}

.nav li {
float:left;
position:relative;
padding:0;
}

.nav ul li {
width:100%;
}

.nav a {
display:block;
position:relative;
color:#666;
padding:8px 10px;
}

.nav ul {
position:absolute;
top:-9999em;
width:20em;
}

.nav li:hover ul,.nav li.nav-hover ul {
left:-1px;
top:29px;
z-index:99;
background:#fff;
}

.nav li:hover li ul,.nav li.nav-hover li ul,.nav li li:hover li ul,.nav li li.nav-hover li ul,.nav li li li:hover li ul,.nav li li li.nav-hover li ul {
top:-999em;
}

.nav li li:hover ul,.nav li li.nav-hover ul,.nav li li li:hover ul,.nav li li li.nav-hover ul,.nav li li li li:hover ul,.nav li li li li.nav-hover ul {
left:20em;
top:-1px;
}

ul.nav,.nav ul {
border-left:1px solid #ccc;
}

ul.nav li,.nav ul li {
border:1px solid #ccc;
border-left:0;
}

.nav li ul li {
border-top:0;
}

.nav li ul {
border-top:1px solid #ccc;
}

.nav li:hover,.nav li.nav-hover,.nav a:focus {
background:#fafafa;
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia, serif;
font-weight:400;
clear:both;
}

h1 {
font-size:24px;
line-height:28px;
padding:5px 0;
}

h2 {
font-size:20px;
line-height:22px;
padding:5px 0;
}

h3 {
font-size:16px;
line-height:20px;
padding:5px 0;
}

h4 {
font-size:14px;
line-height:18px;
padding:5px 0;
}

h5 {
font-size:12px;
line-height:18px;
padding:5px 0;
}

h6 {
font-size:10px;
line-height:16px;
}

#content ul.menu {
list-style-type:none;
list-style-image:none;
margin-left:0;
padding-left:0;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

#content .menu ul {
list-style-type:none;
list-style-image:none;
}

#content ul.menu li {
border-top:1px solid #ccc;
position:relative;
}

#content .menu li ul {
display:none;
}

#content .menu li ul li {
border:0;
}

#content .menu li a {
color:#666;
display:block;
padding:8px 10px;
}

#content .menu img {
vertical-align:text-bottom;
}

.page-title {
font-size:14px;
font-weight:700;
}

.page-title span {
font-style:italic;
font-weight:400;
}

.entry-title {
color:#000;
font-size:24px;
line-height:28px;
}

.entry-title a:hover {
color:#2361a1;
}

abbr[title],acronym[title],dfn[title] {
cursor:help;
border-bottom:1px dotted #666;
}

blockquote {
color:#666;
font-style:italic;
border-left:1px solid #ddd;
margin-left:15px;
padding-left:10px;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

small {
font-size:12px;
}

del {
text-decoration:line-through;
}

code,pre {
line-height:15px;
}

var,kbd,samp,code,pre {
font:12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace;
background:#fafafa;
}

pre {
white-space:pre;
overflow:auto;
border:1px solid #ddd;
clear:both;
padding:10px;
}

ul,ol,dl {
margin-left:25px;
}

.entry-content ul,.entry-content ol,#search-query {
margin-left:25px;
}

ol {
list-style-type:decimal;
}

#primary ul {
list-style-image:url("./library/media/images/bullet.png");
}

table .even {
background:#ddd;
}

caption {
text-align:left;
}

tr {
border-bottom:1px solid #ccc;
}

th,td {
vertical-align:top;
padding:5px 3px;
}

input,textarea,button {
background:#fafafa;
color:#444;
font-size:13px;
font-family:Verdana, sans-serif;
border-color:#aaa #ddd #ddd #aaa;
border-style:solid;
border-width:1px;
/*padding:3px;*/
}

button {
font-size:12px;
cursor:pointer;
padding:2px 10px;
}

input:focus,textarea:focus,button:hover {
background:#fff;
border-color:#777 #ccc #ccc #777;
}

.chrome input {
padding:1px 3px;
}

.comment-list,.comment-list .children {
list-style:none;
}

.comment-list {
margin-left:10px;
}

.comment-list .children {
margin-top:40px;
}

.commenter {
font-size:16px;
}

.avatar {
float:right;
border:1px #ddd solid;
margin:0 0 10px 20px;
padding:1px;
}

.form-section label {
cursor:pointer;
}

#allowed-tags {
font:11px Verdana, Arial, Helvetica, sans-serif;
background:#fff;
border:1px #ddd dotted;
border-top:none;
width:458px;
padding:5px 10px;
}

img.alignleft {
float:left;
margin-right:20px;
margin-top:5px;
}

img.alignright {
display:block;
float:right;
margin-left:20px;
margin-top:5px;
}

img.aligncenter {
margin-left:auto;
margin-right:auto;
display:block;
clear:both;
margin-top:5px;
}

.wp-caption {
text-align:center;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption .wp-caption-text {
margin:0;
padding:5px;
}

.wp-smiley {
max-height:13px;
margin:0 !important;
}

.gallery {
margin:auto;
}

.gallery-image {
border:2px solid #cfcfcf;
margin-left:0;
}

.gallery-caption {
margin-left:0;
}

.gallery-item {
float:left;
text-align:center;
margin-left:0;
}

.gallery-columns-2 {
width:50%;
}

.gallery-columns-3 {
width:33%;
}

.gallery-columns-4 {
width:25%;
}

.gallery-columns-5 {
width:20%;
}

.gallery-columns-6 {
width:16%;
}

.gallery-columns-7 {
width:14%;
}

.gallery-columns-8 {
width:12%;
}

.gallery-columns-9 {
width:11%;
}

.alignleft {
float:left;
}

.aligncenter {
margin-left:auto;
margin-right:auto;
display:block;
clear:both;
}

li.soundclip {
list-style-image:none;
list-style-type:none;
padding-bottom:10px;
}

div.shows table {
width:100%;
border:0;
}

ul.dotw li {
width:33%;
float:left;
}

a[href$=".pdf"] {
background:transparent url("./library/media/images/pdf.png") right center no-repeat;
padding-right:20px;
}

a[href ^="mailto:"] {
background:transparent url("./library/media/images/mail.png") right center no-repeat;
padding-right:20px;
}

a[href $="/feed/"] {
background:transparent url("./library/media/images/feed.png") right center no-repeat;
padding-right:18px;
}

.menu a {
background-image:none;
}

.container {
width:960px;
margin:0 auto;
padding:0 40px;
background-color:#fff;
border: solid 1px #ccc;
border-top: none;
}

.hfeed {
width:600px;
float:left;
}

.aside {
width:300px;
float:right;
}

.clearfix:after,.gallery-row:after,.navigation-links:after,.container:after,.menu:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix,.gallery-row,.navigation-links,.container,.menu {
display:block;
}

.clear,.footer ,.entry-footer{
clear:both;
}

.entry-meta,.fat li,.comment-meta,.form-section {
margin-bottom:10px;
}

.hentry,.widget,.navigation-links{
margin-bottom:40px;
}

.blog .hentry, .archive .hentry, .page-template-archive-php .hentry {
	padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
}

.comment, .pingback{
margin-bottom:20px;
}

#logo a:hover,a {
color:#2361a1;
text-decoration:none;
}

.nav a:hover,#content .menu a:hover {
text-decoration:none;
background:#fafafa;
}

a:hover,ins {
text-decoration:underline;
}

#content .menu .expanded,.menu .collapsed,.alignright {
float:right;
}

address,em,dfn,cite,samp,var {
font-style:italic;
}

strong,dfn,kbd,dt,th {
font-weight:700;
}

code,.safari input {
padding:0 3px;
}

li ul,li ol,ul ul,ol ol,ul ol,ol ul {
margin-bottom:0;
}

#comment-form .form-section input,#commenter-details input {
margin-right:10px;
}

.page-navigation .nav-next,.single-page-navigation .nav-previous {
float:left;
text-align:left;
width:45%;
}

.page-navigation .nav-previous,.single-page-navigation .nav-next {
float:right;
text-align:right;
width:45%;
}

/* galleria */
.galleria{list-style:none;}
.galleria li{display:block;width:50px;height:50px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria_container .caption{display:block; padding: 20px 0;}
* html .galleria li div span{width:400px} /* MSIE bug */
.galleria_container{text-align:center; } /* display: none delays showing this until javascript can catch up */

.ulcolumn {
	float: left;
	/* margin-bottom: 20px; */
}

 .ulcolumn li {
	padding-right: 10%; /* hack to avoid text overlapping disc in next column  */
}


#cse-search-box-sidebar {
margin-bottom: 0;
padding: 8px 10px;
}

li.comment, li.pingback {
    border: #ccc 1px solid;
    padding: 20px
}

li.comment.entry-author  cite.commenter {
	font-weight: bold;
}

.page-template-archive-php .entry-title {
	font-size: 16px;
}

.page-template-archive-php .hentry  {
	margin-bottom: 10px;
}

.hide {
	display: none;
}

img#wpstats{width:0px;height:0px;overflow:hidden}