/*************************/
/** GENERAL PAGE STYLES **/
/*************************/

body {
	color: #C0C;
	font-family: Arial, Helvetica, Geneva, san-serif;
	padding: 0;
	margin: 0;
	background: #0C0C0C;
}

p {
}

b, strong {

}

a:link {}
a:visited {}
a:hover {}
a:active {}

#container {
	font-size: 1.2em; 
	line-height: 1.4;
	width: 980px;
	color: #CCC;
	text-align: justify;
	background: #000;
	margin: 0;
}

h1 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.0;
	margin-bottom: 8px;
}

h2 {
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.0;
	margin-bottom: 8px;
}

h3 {
	font-size: 1.25em;
	font-weight: normal;
	font-style: italic;
	line-height: 1.0;
	margin-bottom: 8px;
}

h4 {
	font-size: 1.1em;
	font-weight: normal;
	font-style: italic;
	line-height: 1.0;
	margin-bottom: 8px;
}

h5 {
	font-size: 0.8em;
	font-weight: normal;
	margin-bottom: 0px;
}

h6 {
	font-size: 0.65em;
	font-weight: normal;
	margin-bottom: 0px;
}

img {
	border: none;
}

.image-left {
	float: left;
	margin: 0px 20px 20px 0px;
}

.image-right {
	float: right;
}

.imageStyle {
	display: block;
	padding: 0;
	border: 4px solid #fff;
	margin: 10px auto -10px auto;
}
	
iframe {
	background-color: #000;
}

/*****************/
/** CLEARER DIV **/
/*****************/

.clearer {
	clear: both;
}

#ie6 {
	font-size: 0.3em;
	color: #000000;
}


/********************/
/** PAGEHEADER DIV **/
/********************/

#pageHeader {
	margin: 0 10px 0 10px;
	padding: 10px 10px 5px 10px;
	background: #000;
	border-bottom: 2px solid #666;
}

#pageHeader img {
	float: right;
	padding-top: 5px;
	padding-right: 22px;
}

#pageHeader h1 {
	font-size: 1.67em;
	margin: 0;
	padding: 11px 10px 13px 18px; 
}

#pageHeader h2 {
	font-size: 1.25em;
	margin: 0 0 0 0; 
	padding: 9px 10px 12px 18px; 
	font-weight: normal;
}


/**********************/
/** UPDATE STAMP DIV **/
/**********************/

#updatestamp {
font-size: 0.7em;
width: 960;
text-align: right;
color: #666;
margin: 8px 42px 0px 0px;
}


/***************************/
/** CONTENT CONTAINER DIV **/
/***************************/

#contentContainer {
	float: left;
	display: inline;
	margin: 36px 0 0 10px;
	padding: 10px 0px 10px 10px;
}


	/***************/
	/* CONTENT DIV */
	/***************/

	#contentContainer #content {
		padding: 18px;
		font-size: 0.9em;
	}

	#contentContainer #content h1.blog-entry-title {
		font-size: 1.3em;
		font-weight: normal;
		margin: 7px 0 12px 0;
	}

	#contentContainer #content ul {}
	#contentContainer #content li {}
	
	#content table{
		border: 3px solid #222;
		border-collapse: collapse;
	}

	#content td{
		font-size: 0.8em;
		padding: 8px;
		border: 1px solid #222;
	}
	
	#maincontentsearchblock {
	width: 388;
	background-color: #000;
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 0px;
}
	


/***************************/
/** SIDEBAR CONTAINER DIV **/
/***************************/


#sidebarContainer {
	float: right;
	display: inline;
	margin: 58px 41px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: #000;
	background-image: url(images/sprockets_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 21px;
}


#sprockettop {
	height: 33px;
	margin: 0px 0 0px 0;
	padding: 0;
	background-image: url(images/sprockettopx.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#sprocketbot {
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-image: url(images/sprocketbotx.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background color: #ff0;
}


#sidebarsearchblock {
	width: 388;
	background-color: #000;
	margin: 0px 0 0 0;
	padding: 12px 0px 0px 0px;
}
 
 


	/***************/
	/* SIDEBAR DIV */
	/***************/

	#sidebarContainer #sidebar {
		margin: 0 40px 0 40px;
		padding: 0;
		font-size: 0.7em;
	}

	#sidebar h1{
		font-size: 1.3em;
		margin: 0 0 0 0;
	}

	#sidebar .imageStyle{
	}

	#sidebar h6{
		font-size: 1.1em;
		margin: 8px 0 0 0;
	}

	#sidebar h6 .imageStyle{
		background-color: #fff;
		border: 0px solid #fff;
		margin: 0;
		padding: 0;
	}
	
	#sidebarmanual .image-left .imageStyle {
		float: left;
		border: 0px solid #fff;
		margin: 0;
		padding: 0;
	}

	#sidebarmanual .image-right  .imageStyle {
		float: right;
		border: 0px solid #fff;
		margin: 0;
		padding: 0;
}

	
	.sidebarspacer {
		margin: 30px 0;
		padding: 30px 0;
		border-top: 2px solid #666666;
		border-bottom: 2px solid #666666;
	}


		/*****************/
		/* SIDEBAR lists */
		/*****************/

		#sidebarContainer #sidebar ul {}
		#sidebarContainer #sidebar li a {}
		

		/******************************/
		/* SIDEBAR Navigation Buttons */
		/******************************/

		#sidebarmanual h1 {
			font-size: 1.4em;
			padding: 6px 8px 6px 8px;
			margin: 15px 0px 0px 0px;
		}
			
		#sidebar .navbuttons a {
			display: block;
		display: block;
		line-height: 3.0;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		background-color: #262626;
		text-decoration: none;
		}

		#sidebar .navbuttons a:hover {
			background-color: #333333;
		}

		#sidebar .navButtons ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
		}


	/******************/
	/* SIDEHEADER DIV */
	/******************/

	#sidebarContainer .sideHeader {
		margin: 20px 40px 20px 40px;
		padding: 3px 8px 3px 8px;
	}


	/***********************/
	/* SIDEBAR MESSAGE DIV */
	/***********************/

	#sidebarMessage {
		padding: 20px 0;
	}


	/***********************/
	/* NAVCONTAINER DIV */
	/***********************/

	#navcontainer {
		margin: 0 40px 0 40px;
		padding: 0 0 0px 0;
	}

	#navcontainer #current {	}
	#navcontainer #current:hover {	}
	#navcontainer .currentAncestor {	}

	/* Parent - Level 0 */

	#navcontainer ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#navcontainer ul a {
		font-size: 0.7em;
		display: block;
		/* line-height: 3.0; */
		margin: 0px 0px 20px 0px;
		padding: 10px 10px 10px 10px;
		background-color: #262626;
		text-decoration: none;
	}

	#navcontainer li a:hover {
		background-color: #333333;
	}

	#navcontainer a:active {}

		/* Child - Level 1 */

		#navcontainer ul ul {}
		#navcontainer ul ul li {}
		
		#navcontainer ul ul a {
			padding: 10px 10px 10px 30px;
		}
		
		#navcontainer ul ul a:hover{}
		#navcontainer ul ul #current{}
		#navcontainer ul ul .currentAncestor {}

			/* Child - Level 2 */

			#navcontainer ul ul ul {}
			#navcontainer ul ul ul li { }
			
			#navcontainer ul ul ul a{
				padding: 10px 10px 10px 50px;
			}
			
			#navcontainer ul ul ul a:hover{}
			#navcontainer ul ul ul #current{}
			#navcontainer ul ul ul .currentAncestor {}

				/* Child Level 3 */

				#navcontainer ul ul ul {}
				#navcontainer ul ul ul ul li { }
				
				#navcontainer ul ul ul ul a{
					padding: 10px 10px 10px 70px;
				}
				
				#navcontainer ul ul ul ul a:hover{}

					/* Child Level 4 */

					#navcontainer ul ul ul ul {}
					#navcontainer ul ul ul ul ul li { }
					
					#navcontainer ul ul ul ul ul a{
						padding: 10px 10px 10px 90px;
					}
					
					#navcontainer ul ul ul ul ul a:hover{}

						/* Child Level 5 */

						#navcontainer ul ul ul ul ul {}
						#navcontainer ul ul ul ul ul ul li { }
						
						#navcontainer ul ul ul ul ul ul a{
							padding: 10px 10px 10px 110px;
						}
						
						#navcontainer ul ul ul ul ul ul a:hover{}


/****************/
/** FOOTER DIV **/
/****************/

#footer {
	font-size: 0.7em;
	text-align: center;
	margin: 0px 10px 0px 10px;
	padding: 10px 0 0 0;
	border-top: 2px solid #666666; 
}

#footer p {}
#footer a:link, #footer a:visited {}
#footer a:hover, #footer a:active {}

#copyrightNotice {
	font-style: italic;
}


	/************************/
	/* FOOTER AS BREADCRUMB */
	/************************/

	#breadcrumbfooter {
	float: left;
	text-align: left;
	margin: 13px 4px 0px 27px;
	}


	/****************************/
	/* BREADCRUMB CONTAINER DIV */
	/****************************/

	#breadcrumbcontainer {
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: #000;
	}

	#breadcrumbcontainer ul {
		padding: 0;
		list-style-type: none;
	}

	#breadcrumbcontainer li {
		display: inline;
	}

	#breadcrumbcontainer a {}
	#breadcrumbcontainer a:hover {}

	/****************************/
	/* E-MAIL CONTAINER DIV */
	/****************************/

	#emailcontainer {
	float: right;
	padding: 13px 32px 13px 0px;
	width: 140px;
	text-align: right;
	background-color: #000;
	border-left: 2px solid #666666; 
	}

	#copyrightblock {
		text-align: center;
		font-style: italic;
		padding: 0px 0px 12px 0px;
		margin: 0px 0px 40px 0px;
		background-color: #000;
		border-bottom: 2px solid #666666; 
	}


/********************/
/** BLOCKQUOTE DIV **/
/********************/

blockquote, .standout {}


/*******************/
/** LISTS general **/
/*******************/

ul.disc {list-style-type: disc;}
ul.circle {list-style-type: circle;}
ul.square {list-style-type: square;}
ol.arabic-numbers {list-style-type: decimal;}
ol.upper-alpha {list-style-type: upper-latin;}
ol.lower-alpha {list-style-type: upper-latin;}
ol.upper-roman {list-style-type: upper-roman;}
ol.lower-roman {list-style-type: lower-roman;}


/********************/
/** TABLES general **/
/********************/

table {}


/*******************/
/** BLOGS general **/
/*******************/

	/***************/
	/** BLOG tags **/
	/***************/

	ul.blog-tag-cloud {}
	ul.blog-tag-cloud li {display: inline;}
	#sidebarContainer #sidebar ul.blog-tag-cloud li a {}
	#sidebarContainer #sidebar ul.blog-tag-cloud li a:hover {text-decoration: underline;}
	.blog-tag-size-1 {font-size: 0.8em;}
	.blog-tag-size-2 {font-size: 0.85em;}
	.blog-tag-size-3 {font-size: 0.9em;}
	.blog-tag-size-4 {font-size: 0.95em;}
	.blog-tag-size-5 {font-size: 1em;}
	.blog-tag-size-6 {font-size: 1.05em;}
	.blog-tag-size-7 {font-size: 1.1em;}
	.blog-tag-size-8 {font-size: 1.15em;}
	.blog-tag-size-9 {font-size: 1.2em;}
	.blog-tag-size-10 {font-size: 1.25em;}
	.blog-tag-size-11 {font-size: 1.3em;}
	.blog-tag-size-12 {font-size: 1.35em;}
	.blog-tag-size-13 {font-size: 1.4em;}
	.blog-tag-size-14 {font-size: 1.45em;}
	.blog-tag-size-15 {font-size: 1.5em;}
	.blog-tag-size-16 {font-size: 1.55em;}
	.blog-tag-size-17 {font-size: 1.6em;}
	.blog-tag-size-18 {font-size: 1.65em;}
	.blog-tag-size-19 {font-size: 1.7em;}
	.blog-tag-size-20 {font-size: 1.75em;}


	/******************/
	/** BLOG entries **/
	/******************/

	.blog-entry {}
	blog-entry-title {}
	h1.blog-entry-title a {}

	.blog-entry-date {
		font-size: 0.75em;
		margin: 0px 0 10px 0;
	}

	.blog-entry-category {}
	.blog-entry-category a:link {} 
	.blog-entry-category a:visited {}

	.blog-read-more {}

	.blog-entry-body {
		font-size: 0.9em;
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 2px solid #666;
	}

	.blog-entry-body .image-left {
		float: left;
		margin: 0px 20px 20px 0px;
	}

	p iframe {
	margin: 0 0 0 20px;
	border: 0px solid #ffff00;
	}

	.blog-entry-comments {}

	p.blog-entry-tags {}
	

	/*******************/
	/** BLOG archives **/
	/*******************/

	.blog-archive-background {}
	.blog-entry-summary {}
	.blog-archive-headings-wrapper {}
	.blog-archive-entries-wrapper {}
	.blog-archive-entries-wrapper .blog-entry {}

	.blog-archive-month {
		margin: 0;
		padding: 8px 10px 30px 0px; 
		font-size: 1.67em;
		font-weight: normal;
	}

	.blog-archive-link {
		font-size: 0.75em;
		margin-bottom: 30px;
	}

	.blog-archive-link a:link {}
	.blog-archive-link a:visited {}

	#blog-archives {
	}

	#blog-archives a {
		display: block;
		line-height: 3.0;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		background-color: #262626;
		text-decoration: none;
	}

	#blog-archives a:hover {
		background-color: #333333;
	}

	.blog-archive-link-enabled {}

	.blog-archive-link-disabled {
		display: block;
		line-height: 3.0;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 10px;
		background-color: #232323;
		color: #444444;
		text-decoration: none;
	}
	

	/*********************/
	/** BLOG categories **/
	/*********************/

	#blog-categories {
		font-size: 1em;
	}

	#blog-categories a {
		display: block;
		line-height: 3.0;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		background-color: #262626;
		text-decoration: none;
	}

	#blog-categories a:hover {
		background-color: #333333;
	}

	.blog-category-link-enabled {}

	.blog-category-link-disabled {
		display: block;
		line-height: 3.0;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 10px;
		background-color: #232323;
		color: #444444;
		text-decoration: none;
	}
	

	/********************/
	/** BLOG rss-feeds **/
	/********************/

	#blog-rss-feeds {
		margin: 0px 0 -22px 0;
	}

	#blog-rss-feeds a {
		display: block;
		line-height: 3.0;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 10px;
		background-color: #262626;
		text-decoration: none;
	}

	#blog-rss-feeds a:hover {
		background-color: #333333;
	}


	.blog-rss-link {}
	.blog-comments-rss-link {}


/*************************/
/** FILESHARING general **/
/*************************/

	.filesharing-description {}
	.filesharing-item {}
	.filesharing-item-title a:link {}
	.filesharing-item-title a:hover {}
	.filesharing-item-title a:visited {}
	.filesharing-item-description {}


/******************/
/** PHOTO ALBUMS **/
/******************/

.album-title {
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 0px;
}

.album-description {
	color: #999;
	width: 900px;
	font-size: 0.8em;
	margin: 0px 0 0px 0px;
	border-top: 2px solid #666666;
	padding: 20px 20px 20px 20px;
}

.album-wrapper {
	margin: 0px 0px 0px 16px;
}

.album-links {
	width: 900px;
	background: #000;
	text-align: right;
	margin: 10px 0px 5px 20px;
	font-size: 0.7em;
	border: 0px solid #90f;
	padding: 0px 0px 0px 0px;
}
	

	/****************************/
	/** PHOTO ALBUM Thumbnails **/
	/****************************/

	.thumbnail-wrap {
		float: left;
		text-align: center;
		position: relative;
		border: 1px solid #000000;
		background-image: url(images/slidemount2.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		margin: 0px 0px 40px 0px;
		padding: 10px 10px 10px 10px;
		z-index: 3;
	}

	.thumbnail-frame {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 224px;
		height: 224px;
		z-index: 5;
	}


	.thumbnail-frame a {}
	.thumbnail-wrap img a:hover {}

	.thumbnail-frame img {
		border-top: 1px solid #111;
		border-left: 1px solid #111;
		border-bottom: 1px solid #888;
		border-right: 1px solid #888;
		margin: -14px 0 0 -1px;
	}

	.thumbnail-caption {
		position: absolute;
		top: 220px;
		left: 10px;
		width: 200px;
		display: block;
		color: #999;
		font-size: 0.7em;
		text-align: center;
		z-index: 6;
}
	

	/************************/
	/** PHOTO ALBUM Photos **/
	/************************/

	.photo-background {
		background: #30f;
		width: 900px;
		margin: 10px 10px 10px 18px;
		text-align: center;
	}

	.photo-navigation {
		width: 900px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 0px solid #15aaff;
		border-bottom: 0px solid #ffaa15;

	}

	.photo-links {
		width: 900px;
		background: #000;
		text-align: right;
		margin: 10px 0px 5px 0;
		font-size: 0.7em;
		border: 0px solid #90f;
		padding: 0px 0px 0px 0px;
	}

	.photo-navigation a:link, .photo-navigation a:visited {}

	.photo-navigation a:hover {}

	.photo-frame{
		background: #444;
		padding: 0px;
		margin: 0px 0px 20px 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #999;
		border-bottom: 1px solid #222;
		border-right: 1px solid #222;	
	}

	.photo-title {
	}

	

	/***************************/
	/** PHOTO ALBUM exif data **/
	/***************************/

	.exifcaption {
		font-size: 0.8em;
		font-style: italic;
		color: #ccc;
	}

	.exif-data {}
	.exif-data p {}
	p.exif-version {}
	p.exif-colour-space {}
	p.exif-focal-length {}
	p.exif-dimensions {}
	p.exif-pixel-y-dimension {}
	p.exif-pixel-x-dimension {}
	p.exif-oecf-value {}
	p.exif-subsec-time-original {}
	p.exif-exposure-mode {}
	p.exif-spatial-frequency-response {}
	p.exif-scene-capture-type {}
	p.exif-subject-location {}
	p.exif-shutter-speed {}
	p.exif-datetime-original {}
	p.exif-subsec-time {}
	p.exif-compressed-bits-per-pixel {}
	p.exif-flash-energy {}
	p.exif-saturation {}
	p.exif-brightness {}
	p.exif-exposure-time {}
	p.exif-f-number {}
	p.exif-file-source {}
	p.exif-gain-control {}
	p.exif-subject-area {}
	p.exif-cfa-pattern {}
	p.exif-scene-type {}
	p.exif-white-balance {}
	p.exif-flash {}
	p.exif-exposure-index {}
	p.exif-flashpix-version {}
	p.exif-device-setting-description {}
	p.exif-focalplane-x-resolution {}
	p.exif-image-uniqueid {}
	p.exif-components-configuration {}
	p.exif-light-source {}
	p.exif-sensing-method {}
	p.exif-aperture {}
	p.exif-sharpness {}
	p.exif-exposure-program {}
	p.exif-subject-distance {}
	p.exif-subsec-time-digitized {}
	p.exif-contrast {}
	p.exif-focalplane-resolution-unit {}
	p.exif-gamma {}
	p.exif-35mm-focal-length {}
	p.exif-datetime-digitized {}
	p.exif-subject-distance-range {}
	p.exif-custom-rendered {}
	p.exif-max-aperture {}
	p.exif-sound-file {}
	p.exif-metering-mode {}
	p.exif-spectral-sensitivity {}
	p.exif-exposure-bias {}
	p.exif-focalplane-y-resolution {}
	p.exif-iso-rating {}
	p.exif-maker-note {}
	p.exif-digital-zoom-ratio {}
	p.exif-user-comment {}


/************/
/** MOVIES **/
/************/

.movie-description {}	
.movie-page-title {}
.movie-page-description {}
.movie-thumbnail-frame {}
.movie-thumbnail-frame:hover {}
.movie-thumbnail-caption {}
.movie-background {}
.movie-title {}
.movie-frame {}



/***********/
/** FORMS **/
/***********/

.message-text {} 
.required-text {} 
.form-input-field {} 
.form-input-button { } 
