/* ************************************

                                Default

*************************************** */



body {

	background: #202020 url(images/bk.jpg) repeat-x center top;

	color: #000000;}



p {

	color: #000000; margin: 0; padding: 0; font-size: 100%;}



a {

	color: #5b0000; text-decoration: underline;}

	



a:hover {

	color: #840000; text-decoration: none;}

	

	

	

/* ************************************

                                 Colors

*************************************** */



h1, h3, h4, h5, h6  {

	color: #000000;}

	

h2, h1 a, h2 a, h3 a, h4 a {

	color: #5b0000;

}



#footer {

	color: #FFF8DC;

}



.hr {

  background: transparent url(images/hr.png) no-repeat bottom right; height: 50px;

}



.hr hr {

  display: none;

}	

	

/* ************************************

                             Typography

*************************************** */

body {

	font: normal 100% 'Helvetica Neue', Helvetica Neue, helvetica, arial, verdana, sans-serif;}

	

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a {

	font-family: 'Helvetica Neue', helvetica neue, Helvetica, Verdana, Geneva, Arial, sans-serif; text-transform: uppercase; font-weight: bold; text-shadow: 0 1px 0 #606060;

}



h1, h1 a {

	font-size: 180%;

}



h2, h2 a {

	font-size: 170%;

}



h3, h3 a {

	font-size: 160%;

}



.notice {

  font-size: 65%; color: #A0A0A0;

}



.notice a, .notice a:link {

color: #A0A0A0;

}

.nocomments {
font-size: 60%;
}



	

/* ************************************

                                 Layout

*************************************** */

body {

	text-align: center;

}



#wrapper {

	text-align: center; margin: 0 auto; width: 1091px;

}

	

#header {

	margin: 0; float:left; width: 1091px; margin: 0; padding-bottom: 20px; background: transparent url(images/header.png) no-repeat center top; line-height: 300px;

}

	

#sheet {

	margin: 0 auto; width: 914px; background: transparent;

}

	

#navmenu {

	width: 800px; margin: 0 0 0 140px; background: transparent; line-height: 110px;

}



#page {

	width: 914px; float: left; margin: 0 0 0 93px; padding: 0; background: url(images/sheetbk.png) repeat-y center top; clear: both;

}



#footer {

	width: 1091px; float:left; margin: 0 0 0 17px; padding: 0; background: url(images/footer.png) no-repeat left top; clear: both;

}



#content {

	width: 580px; float: left; margin: 0 0 0 0; padding: 5px 0 20px 0px; text-align: left; background: transparent;

}



#pagecontent {

        width: 550px; float: left; margin: 0 0 0 40px; padding: 5px 0 10px 0; text-align: left; background: url(postbk.png) repeat top left;

}



#sidebar {

	width: 235px; float: right; margin: 0 50px 0 0; padding: 10px 0 10px 0; text-align: left; background: transparent;

}



#footercontent {

	width: 780px; float:left; margin: 130px 40px 0 130px; padding: 0px; 

}



#primary, #secondary {

	float: right;

	overflow: hidden;

	width: 230px;

}







.post {

   padding-left: 25px;	

}



.entry {

  background: url(images/postbk.png) repeat;

}



.widget-container {

  background: url(images/postbk.png) repeat;

}



.navigation clear {

	clear: both; 

}



.left {

	float: left;

}



.right {

	float: right;

}



.behind {

  z-index: -1

}

.alignleft {
       float: left; margin: 0 10px 0 0; padding: 0; display: inline;
}

.alignright {
       float: right; margin: 0 0 0 10px; padding: 0; display: inline;
}



#postheaderdate {

  float: left; width: 68px; background: url(images/splat.png) top left no-repeat; font-size: 60%; color: #fff; line-height: 60px; font-weight: bold; text-transform: uppercase; padding-left: 15px; display: inline;

}



.commentlist {

        width: 500px;

}



.commentlist li {

        margin: 20px 0 0 10px;  padding: 5px;

}



.alt {

        background: #dfdfdf;

}



/* ************************************

                                Navmenu

*************************************** */



#menu {

    display: block;

    width: 880px;

    float: left;

    background: transparent;

}

#menu ul {

    margin: 0px;

    height: 110px;

    padding: 0;

}

#menu li {

    list-style: none;

    display: inline;

}

#menu li a {

    margin: 0px 0px;

    padding: 0;

    display: block;

    float: left;

}

#menu a span {

    position: relative;

    display: block;

    z-index: -1;

}

li .home {

    background: url(images/home.png) bottom no-repeat;

    display: block;

    width: 138px;

    height: 110px;

    outline: none;

}

li .about {

    background: url(images/about.png) bottom no-repeat;

    display: block;

    width: 138px;

    height: 110px;

    outline: none;

}

li .music {

    background: url(images/music.png) bottom no-repeat;

    display: block;

    width: 138px;

    height: 110px;

    outline: none;

}

li .media {

    background: url(images/media.png) bottom no-repeat;

    display: block;

    width: 138px;

    height: 110px;

    outline: none;

}



li .home:hover {

background: url(images/home.png) top no-repeat;

} 



li .about:hover {

background: url(images/about.png) top no-repeat;

}

 

li .music:hover{

	background: url(images/music.png) top no-repeat;

}

  

li .media:hover{

	background: url(images/media.png) top no-repeat;

}





/* #home li .home, #about li .about, #music li .music, #media li .media, {

    background-position: 0 -220px !important;

}



/* ************************************

                             Post Style

*************************************** */

.art-Post

{

	position:relative;

	z-index:0;

	margin:0 auto;

	min-width:1px;

	min-height:1px;

}



.art-Post-body

{

	position: relative;

	z-index:1;



}







.art-Post

{

	margin: 10px;

}



/* Start images */

a img

{

	border: 0;

}



.art-article img, img.art-article

{

	margin: 1em;

}



.art-metadata-icons img

{

	border: none;

	vertical-align: middle;

	margin:2px;

}

/* Finish images */



/* Start tables */



.art-article table, table.art-article

{

	border-collapse: collapse;

	margin: 1px;

	width:auto;

}



.art-article table, table.art-article .art-article tr, .art-article th, .art-article td

{

	background-color:Transparent;

}



.art-article th, .art-article td

{

	padding: 2px;

	border: solid 1px #7A7A7A;

	vertical-align: top;

	text-align:left;

}



.art-article th

{

	text-align:center;

	vertical-align:middle;

	padding: 7px;

}



.art-PostHeaderIcon-wrapper

{

	text-decoration:none;

	margin: 0.2em 0;

	padding: 0;

	font-weight:normal;

	font-style:normal;

	letter-spacing:normal;

	word-spacing:normal;

	font-variant:normal;

	text-decoration:none;

	font-variant:normal;

	text-transform:uppercase;

        text-shadow: 0 1px 0 rgba(0,0,0,.7);

	text-align:left;

	text-indent:0;

	line-height:inherit;

	font-family: 'Helvetica Neue', Helvetica Neue, Helvetica, Verdana, Arial, Sans-Serif;

	font-size: 22px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #000000;

}



.art-PostHeaderIcon-wrapper, .art-PostHeaderIcon-wrapper a, .art-PostHeaderIcon-wrapper a:link, .art-PostHeaderIcon-wrapper a:visited, .art-PostHeaderIcon-wrapper a:hover

{

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 22px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #404040;

}



/* end PostHeaderIcon */



/* begin PostHeader */

.art-PostHeader a:link

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: none;

  text-align: left;

  color: #610000;

}



.art-PostHeader a:visited, .art-PostHeader a.visited

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: none;

  text-align: left;

  color: #D4D4D4;

}



.art-PostHeader a:hover, .art-PostHeader a.hovered

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: none;

  text-align: left;

  color: #C20A13;

}

/* end PostHeader */



/* begin PostIcons */

.art-PostHeaderIcons

{

	padding:1px; text-transform: uppercase; font-weight: bold;

}



.art-PostHeaderIcons, .art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover

{

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 11px;

	color: #606060;

}



.art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover

{

	margin:0;

}



.art-PostHeaderIcons a:link

{

	font-family: Helvetica, Arial, Sans-Serif;

	text-decoration: underline;

	color: #610000;

}



.art-PostHeaderIcons a:visited, .art-PostHeaderIcons a.visited

{

	font-family: Helvetica, Arial, Sans-Serif;;

	text-decoration: underline;

	color: #B2B2B2;

}



.art-PostHeaderIcons a:hover, .art-PostHeaderIcons a.hover

{

	font-family: Helvetica, Arial, Sans-Serif;;

	text-decoration: none;

	color: #C20A13;

}

/* end PostIcons */



.art-PostContent

{

  font-family: Helvetica, Arial, Verdana, Sans-Serif;

  font-size: 12px;

  font-style: normal;

  font-weight: normal;

  text-align: justify;

  color: #000000;

  background: url(images/postbk.png) repeat;

  border-bottom: dashed 1px #C0C0C0;

  border-top: dashed 1px #C0C0C0;

  padding: 10px;

  margin-left: 75px;

}



/* Start Content headings Fonts & Colors  */

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover

{

  font-family: Arial, Helvetica, Sans-Serif;

  font-size: 28px;

  font-style: normal;

  font-weight: bold;

  text-align: left;

  color: #000000;

}



h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover

{

  font-family: Arial, Helvetica, Sans-Serif;

  font-size: 22px;

  font-style: normal;

  font-weight: bold;

  text-align: left;

  color: #000000;

}



h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover

{

  font-family: Arial, Helvetica, Sans-Serif;

  font-size: 18px;

  font-style: normal;

  font-weight: bold;

  text-align: left;

  color: #000000;

}



h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover

{

  font-family: Arial, Helvetica, Sans-Serif;

  font-size: 16px;

  font-style: normal;

  font-weight: bold;

  text-align: left;

  text-transform: uppercase;

  color: #000000;

  text-shadow: 0 1px 0 rgba(0,0,0,.7);

  margin-bottom: 4px;

}



h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover

{

  font-family: Arial, Helvetica, Sans-Serif;

  font-size: 14px;

  font-style: normal;

  font-weight: bold;

  text-align: left;

  color: #000000;

}



h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover

{

  font-family: Arial, Helvetica, Sans-Serif;

  font-size: 14px;

  font-style: normal;

  font-weight: bold;

  text-align: left;

  color: #000000;

}

/* Finish Content headings Fonts & Colors  */

/* end PostContent */



/* begin PostBullets */

/* Start Content list */

ol, ul

{

	color: #404040;

	margin:1em 0 1em 2em;

	padding:0;

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 12px;

}



li ol, li ul

{

	margin:0.5em 0 0.5em 2em;

	padding:0;

}



li 

{

	margin:0.2em 0;

	padding:0;

}



ul

{

	list-style-type: none;

}



ol

{

	list-style-position:inside;

	

}







.art-Post li

{

	padding:0px 0 0px 10px;

	line-height:1.2em;

}



.art-Post ol li, .art-Post ul ol li

{

	background: none;

	padding-left:0;

}



.art-Post ul li, .art-Post ol ul li 

{

	background-image: url('images/PostBullets.png');

	background-repeat:no-repeat;

	padding-left:10px;

}





/* Finish Content list */

/* end PostBullets */



/* begin PostQuote */

/* Start blockquote */

blockquote p

{

	color:#0A0A0A;

	font-family: Arial, Helvetica, Sans-Serif;

	font-style: italic;

	font-weight: normal;

	text-align: left;

}



blockquote

{

		border:solid 1px #8F8F8F; 

		margin:10px 10px 10px 50px;

	padding:5px 5px 5px 41px;

	background-color:#ABABAB;

	background-image:url('images/PostQuote.png');

	background-position:left top;

	background-repeat:no-repeat;

}





/* Finish blockuote */

/* end PostQuote */



/* begin PostIcons */

.art-PostFooterIcons

{

	padding:1px; float:right; font-weight: bold;

}



.art-PostFooterIcons, .art-PostFooterIcons a, .art-PostFooterIcons a:link, .art-PostFooterIcons a:visited, .art-PostFooterIcons a:hover

{

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 11px;

	text-decoration: none;

        text-transform: uppercase;

	color: #404040;

}



.art-PostFooterIcons a, .art-PostFooterIcons a:link, .art-PostFooterIcons a:visited, .art-PostFooterIcons a:hover

{

	margin:0;

}



.art-PostFooterIcons a:link

{

	font-family: Helvetica, Arial, Sans-Serif;

	text-decoration: underline;

	color: #610000;

}



.art-PostFooterIcons a:visited, .art-PostFooterIcons a.visited

{

	font-family: Helvetica, Arial, Sans-Serif;

	text-decoration: underline;

	color: #B2B2B2;

}



.art-PostFooterIcons a:hover, .art-PostFooterIcons a.hover

{

	font-family: Helvetica, Arial, Sans-Serif;

	text-decoration: none;

	color: #FA9EA3;

}

/* end PostIcons */

/* Added by Hollis Bartlett for website additions */
.twitter-item {
padding-bottom: 10px;
}
.twitter-link {
text-decoration: none;
}
a.twitter-link:hover {
text-decoration: underline;
}
a.twitter_title_link {
text-decoration: none;
}
.twitter-timestamp {
display: block;
font-style: oblique;
}
abbr.twitter-timestamp {
border: 0;
}

li .shop {
    background: url(/shop.png) bottom no-repeat;
    display: block;
    width: 138px;
    height: 110px;
    outline: none;
}

li .shop:hover {
background: url(/shop.png) top no-repeat;

}

li .blog {
    background: url(/blog.png) bottom no-repeat;
    display: block;
    width: 138px;
    height: 110px;
    outline: none;
}

li .blog:hover {
background: url(/blog.png) top no-repeat;

}
