@charset "UTF-8";
/*  
Theme Name: Cascade
Theme URI: http://www.cascadearts.org.uk/
Description: Cascade blog theme.
Version: 1.0
Author: Norman Richards
Author URI: http://www.cascadearts.org.uk/

	This theme was designed and built by Norman Richards,
	all rights reserved.

*/

/*core styles */
 html {
	height:auto;
	} 

body {
	background-color: #72706f;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3C3A3A;
	height:100%; 
}

/*layout */

#enclosure {
	position:relative;
	top:0px;
	width:800px;
	z-index:1;
	height: 100%;
        min-height: 100%;
	left: 0px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#filler {
	background-image: url(images/backgrounds_02.png);
	background-repeat: repeat-x;
	height: 110px;
	width: 50%;
	position: absolute;
	z-index: 0;
	left: 0%;
}
#banner {
	position:absolute;
	width:800px;
	height:127px;
	z-index:10;
	text-align: left;
	background-image: url(images/backgrounds_01.png);
}
#apDiv3 {
	position:absolute;
	top:127px;
	width:800px;
    /*    min-height:100%; */
	height: auto;
	z-index:3;
	background-repeat: repeat-y;
	background-image: url(images/backgrounds_07.png);
	text-align: left;
	overflow: visible;	
}

#sidebar {
	height: auto;
      /*  min-height: 100%; */
	width: 215px;
	top: 0px;
	right: 1px;
	position: absolute;
	z-index: 9;
	margin-top: 0px;
	padding-top: 0px;
}

#menu {
	position: absolute;
	width: 215px;
	top: 0px;
	right: 1px;
	margin-top: 0px;
	padding-top: 0px;
	background-position: -1px;
	height:auto;
        min-height: 100%;
}

#bottom {
	position:absolute;
	width:800px;
	height:auto;
	z-index:1;
	top: 100%;
	left: 0px;
margin-right: auto;
	margin-left: auto;
}

#apDiv3 h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	margin-right: 250px;
	margin-left: 30px;
	color: #4C4B4A;
}
h2, h2 a, #apDiv3 h2, #apDiv3 h2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	margin-right: 250px;
	margin-left: 30px;
	border-top-width: medium;
	border-top-style: double;
	border-top-color: #72706F;
	padding-top: 2em;
	color: #4C4B4A;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	margin-right: 250px;
	margin-left: 30px;
	color: #4C4B4A;
}
.clear {
	clear: both;
}

#apDiv3 a {
	color: #BAA057;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
#apDiv3 a:visited {
	color: #4C4B4A;
}

#apDiv3 a:hover {
	text-decoration:none;
}

#apDiv3 img {
	float: left;
	margin-right: 0.75em;
	padding-right: 0.75em;
	border-top-width: 0em;
	border-right-width: 0em;
	border-bottom-width: 0em;
	border-left-width: 0em;
}


img {
	border-top-width: 0em;
	border-right-width: 0em;
	border-bottom-width: 0em;
	border-left-width: 0em;
}

.gallery {
        padding-right: 250px;
	padding-left: 30px;
}

.gallery_pagenavi {
margin-right: 250px;
	margin-left: 30px;
}

#apDiv3 p   {
	padding-right: 250px;
	padding-left: 30px;
}


/* logos */

#apDiv3 #menu #logos {
	position: static;
	width: 130px;
	text-align:right;
}
#apDiv3 #menu #logos img {
	float: none;
	margin-bottom: 0.3em;
}

#apDiv3 #menu #logos ul {
	list-style-type: none;
	background-image: none;
	width: 130px;
}

/* menu */

#menu ul {
	padding-left: 45px;
	line-height: 1.25;
	background-image: url(images/backgrounds_03.png);
	margin-top: 0px;
	margin-bottom: 0px;
}



#apDiv3 #menu li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.20em;
	text-decoration: none;
}
#apDiv3 #menu li a:hover {
	color: #FFDB78;
}

#apDiv3   #menu   li  {
	display: block;
	list-style-type: none;
	white-space: nowrap;
}
#apDiv3       #menu       ul       ul       li       a    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	text-decoration: none;
}
#apDiv3   #menu   ul   ul    {
	padding-left: 0.5em;
	background-image: url(none);
}

/* post info */

#apDiv3 .postmetadata {
	font-size: xx-small;
	color: #666666; 
}
#apDiv3 .postmetadata a, a:visited {
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BAA057;
}

#apDiv3 .postmetadata a:hover {
text-decoration:underline;
}

/* post navigation */
#apDiv3 .navigation {
	display: block;
	height: auto;
	width: auto;
}
#apDiv3 .navigation a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
}

#apDiv3 .single_navigation {
	display: block;
	height: auto;
	width: auto;

}
#apDiv3 .single_navigation a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
}

/* comments */
	.comments-template {
	display: block;
	width: auto;
	}
	
.comments-template ol {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.comments-template ol li {
	margin: 0.5em 0 0;
	line-height: 0.75em;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #ccc;
}
.comments-template h2, .comments-template h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	margin-right: 250px;
	margin-left: 30px;
	
}

.commentmetadata {
	font:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:x-small;
        margin-right: 250px;
	margin-left: 30px;
        line-height: 1;
}

.commentmetadata a {
	font:Verdana, Arial, Helvetica, sans-serif;
	color: #FFDB78;
	font-size:x-small;
}

.comments-template p.nocomments {
	padding: 0;
}
.comments-template textarea {
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: small;
}

#apDiv3 .social_bookmark {
font-size: small;
	margin-right: 250px;
	margin-left: 30px;
}

#apDiv3 .social_bookmark a{
	color: #4C4B4A;
}

#Accordion {
        border: none;
}