/* Start of CMSMS style sheet 'Blue Blaze Stylesheet' */
/* Global Styles */

    body {
		background-color: #000000;
		color: #ffffff;
		background-image: url(images/bb_primarybg.png);
		background-repeat: repeat-y;
		margin: 0px;
		padding: 0px;
		font-family: Candara, arial, Helvetica, sans-serif;
	}
        
    img { border: 0px; }
    
    #container {
		background-image: url(images/bb_secondarybg.png);
		background-repeat: no-repeat;
		width: 1019px;
		min-width: 1019px;
    }

/* Link Styles */

    a { color: #cccccc; text-decoration: none; }
    a:link { color: #cccccc; text-decoration: none; }
    a:active { color: #cccccc; text-decoration: none; }
    a:visited { color: #cccccc; text-decoration: none; }
    a:hover { color: #ff0000; text-decoration: none; }

/* Tag Styles */

	h2 {
		font-size: 16px;
		text-indent: 100px;
		background-image: url(images/bb_h1bg.png);
		background-repeat: no-repeat;
		border-top: 1px solid #2e404c;
		border-bottom: 1px solid #2e404c;
		padding-top: 7px;
		padding-bottom: 7px;
	}

	p { padding-left: 10px; padding-right: 10px; }
    
    .bold { font-weight: bold; }
    .italic { font-style: italic; }
    .underline { text-decoration: underline; }
    .quote {  }
    .small { font-size: smaller; }
    .develop_active { color: green; }
    .develop_inactive { color: red; }
	.float_left { float: left; }
	.float_right { float: right; }

/* Top Link Menu Styles */

	#container_toplink {
		font-size: 11px;
		text-indent: 10px;
    }
	
		#container_toplink_one {
			float: left;
			padding-top: 5px;
		}
	
		#container_toplink_two {
			float: left;
			padding-top: 8px;
		}

/* iRC Link Styles */

	#container_irc {
		width: 920px;
		min-width: 920px;
		margin-top: 15px;
		text-align: right;
		font-size: 18px;
		padding-right: 95px;
    }
        
        .container_iRC_domain {
			font-size: 14px;
        }

/* Site Ident Styles */

	#container_ident_main {
		margin-top: 34px;
		margin-bottom: 0px;
		margin-left: 220px;
		font-size: 65px;
    }

	#container_ident_sub {
		margin-top: 0px;
		margin-left: 250px;
 		font-size: 24px;
    }

/* Content Styles */

	#container_content {
    	margin-top: 80px;
        width: 847px;
        min-width: 847px;
        float: left;
	}

        .expanding_div {
        background-color: #243742;
        color: #ffffff;
        border: 1px #ffffff solid;
        padding: 10px;
        margin: 10px;
        margin-right: 8px;
        }

          .show { display: inline; }
          .hide { display:none; }

/* LiveJournal Specific Styles */

	.blog_talklinks { float: right; font-size: smaller; }
	.blog_scrapbook { float: left; padding: 2px; margin: 5px; border: 1px white solid; }

/* Menu Styles */

	#container_navcontainer {
		margin-top: 140px;
		float: left;
    }

	#navcontainer {  /* Sets the font attributes and width of the left-hand menu */
		width: 151px;
		float: left;
		padding: 2em 0em 1em 0;
		margin-bottom: 1em;
		font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
		font-size: 10px;
		color: #ffffff;
	}
	
	#navcontainer ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	}
	
	#navcontainer li {
		margin: 0;
	}
	
	#navcontainer li li {
		margin: 0;
		margin-left: 15px;
	}
	
	#navcontainer li a {  /* Style for the first-level menu */
		display: block;
		padding: 5px 5px 5px 0.5em;
		text-indent: 10px;
		color: #fff;
		text-decoration: none;
		width: 100%;
	}
	
	.navseperator {  /* Style for seperators */
		display: block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		color: #fff;
		text-decoration: none;
		width: 139px;
		height: 3px;
		font-size: 4px;
	}
	
	.navcontainer li li a {  /* Style for the second-level menu */
		display: block;
		padding: 5px 5px 5px 2.5em;
		color: #fff;
		text-decoration: none;
		width: 100%;
	}
	
	.navcontainer li li li a {  /* Style for the third-level menu */
		display: block;
		padding: 5px 5px 5px 3.5em;
		color: #fff;
		text-decoration: none;
		width: 100%;
	}
	
	
	html>body #navcontainer li a { width: auto; }

	dfn { display: none; }
	
	#navcontainer li a:hover {  /* Style for first-level menu hovers */
		background-image: url(/images/gal_bg.png);
		color: #fff;
	}
	
	#navcontainer li li a:hover {  /* Style for second-level menu hovers */
		background-image: url(/images/gal_bg.png);
		color: #fff;
	}
	
	#navcontainer li li li a:hover {  /* Style for third-level menu hovers */
		border-left: 35px solid #ED1B23;
		background-image: url(/images/gal_bg.png);
		color: #fff;
	}
	
	#navcontainer li.active {
		font-weight: bold;
		background-image: url(/images/gal_bg2.png);
	}
	
	#navcontainer li.active a:hover {
		font-weight: bold;
		background-image: url(/images/gal_bg.png);
	}
	
	#anchorbar {
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		padding-top: 2px;
		padding-bottom: 5px;
		text-align: center;
		font-size: smaller;
	}
	
/* Footer Styles */
	
	#footer {  /* Style for the main footer bar */
		background-color: #000000;
		border-top: 1px solid #949494;
		background-image: url(/images/h1_bg_gif.gif);
		margin-top: 10px;
		padding: 5px;
		padding-right: 10px;
		padding-bottom: 8px;
		font-size: smaller;
		text-align: right;
		width: 982px;
		min-width: 982px;
	}
	
		#footer_cmsms {  /* Style that positions the 'Powered by CMSMS' text in the footer */
			float: left;
			margin-top: 10px;
			padding: 5px;
			padding-left: 160px;
			padding-bottom: 8px;
			font-size: smaller;
		}
	
/* Photo Album Styles */
	
	.albumlist {
			width: 150px;
			height: 150px;
			margin: 5px;
			padding-top: 20px;
			background-image: url(images/gal_bg.png);
			text-align: center;
			border: 1px dashed #000000;
		}
	
	.gallery_pagelist { text-align: right; }
		.gallery_pagelist a { padding-left: 5px; padding-right: 5px; }
		.gallery_pagelist a:hover {  }
		.gallery_pagelist em { padding-left: 5px; padding-right: 5px; font-weight: bold; }
	
		.containing_album {
			color: #ffffff;
			border: 1px #ffffff solid;
			padding: 7px;
			margin: 5px;
			margin-left: 10px;
			float: left;
		}
	
			.containing_album p {
				margin: 0px;
				margin-top: 10px;
				margin-bottom: 5px;
			}
	
	.album_img {
			margin-bottom: 10px;
		}
	
		.album_img img {
			border: 1px solid #cccccc;
		}

		.albumpicturecount { visibility: hidden; }

		.thumb2 {
			background-image: url(images/gal_bg.png);
			text-align: center;
			border: 1px dashed #000000;
			background-color: transparent;
			padding: 5px;
			padding-left: 0px;
			padding-right: 0px;
			width: 150px;
			margin:0 0.5em 0.5em 0;
    
		/* Thumbnail spacing */
			text-decoration: none;
			line-height: normal;
			list-style-type: none;
			text-align: center;
			float: left;
		}
	
/* Portfolio Styles */
	
	#dc_latest {
			text-align: center;
		}
	
		#dc_latest img {
			margin-bottom: 10px;
		}
/* End of 'Blue Blaze Stylesheet' */

