/* styling */

	body {
		background-color: #fff;	
		color: #6b6b6b;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		padding-bottom: 15px;
	}
	
	a {
		text-decoration: none;
		color: #f26522;
	}
	
	a:hover {
		background-color: #f26522;
		color: #fff;
	}
		a._icon, a._social {
			background-color: transparent;
		}
			a._icon:hover, a._social:hover {
				color: #6b6b6b;	
			}
	
	/* general */
	
	.mono {
		/*font-family: "Courier New", Courier, monospace;
		font-size: 0.85em;	*/
		font-size:0.8em;
		line-height: 1em;
	}
	
	/* common tags */
	h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
	
	h1 {
		font-size: 1.5em;	
		line-height: 1.5em;
	}
	
	h2 {
		font-size: 1.4em;
		line-height: 1.4em;
	}
	
	h3 {
		font-size: 1.3em;
		line-height: 1.3em;
	}
	
	h4 {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	
	h5 {
		font-size: 1.15em;
		line-height: 1.5em;
	}
	
	h6 {
		font-size: 1.1em;
		line-height: 1.1em;
	}
	
	abbr {
		cursor: help;
		border-bottom: 1px dotted;
	}
	
	/* story */	

	.story {
		line-height: 1.4em;
		
	}
	
		.story p {
			margin: 0 0 0.6em 0;
		}
		
		.story ol {
			margin: 1em 4em;
			list-style: decimal;
		}
			.story ol li {
				margin: 0.5em 0.25em;
				padding: 0;
			}
		
		.story ul {
			margin: 1em 4em;
			list-style-type: disc;
			margin-left: 3.7em;
		}
		
			.story ul li {
				margin: 0.5em 0.25em;
				padding: 0;
				padding-left: 0.25em;
			}
		
		.story blockquote {
			margin: 1.6em 3em 1.6em 3em;
			border-left: 5px solid #f0f0f0;
			padding: 0 0 0 1.5em;
		}
		
		.story img {
			max-width: 400px;
			/*height:100%;*/
		}
		
		.story object {
			max-width: 410px;
			/*height:auto;*/
		}
		
		.story code {
			font-size: 1.2em;
		}

			
		
			
	/* specific */
	
	#header {
		background-color: #f4fdff;	 /* f4fdff*/
		padding: 0 10px 10px 10px;
	}
	/*
		1: eafbff;
		2: e1f9ff
		3: d7f7ff;
	*/
	#header .navigate {
		clear: both;
		
	}
		#header .navigate .row {
			padding-bottom: 5px;
			padding-top: 5px;
			clear: both;
		}
		
			#header .navigate .first_row {
				background-color: #eafbff;
				padding: 10px;
			}
			
			#header .navigate .second_row {
				background-color: #e1f9ff;
				padding: 10px;
			}
			
			#header .navigate .third_row {
				background-color: #d7f7ff;
				padding: 10px;
			}
			
			#header .navigate .row .space_icon {
				float: left;	
				margin-right: 5px;
				width: 36px;
			}
				#header .navigate .row .space_icon .the_icon a, #header .navigate .row .space_icon .the_contact a {
					background-color: #fff;	
					display: block;
					padding: 3px;
				}
					#header .navigate .row .space_icon .the_icon a:hover, #header .navigate .row .space_icon .the_contact a:hover {
						background-color: #f26522;	
					}
					#header .navigate .row .space_icon .the_icon a img {
						display: block;	
					}
					
				#header .navigate .row .space_icon .the_contact {
					float: left;
					
				}
					#header .navigate .row .space_icon .the_contact a {
						padding: 0 4px 0 3px;
					}
				
			#header .navigate .row .items {
				float: left;	
			}
				
				#header .navigate .row .items .label {
					font-size: 1.5em;
					font-weight: bold;
					margin-bottom: 5px;
				}
					#header .navigate .space {
						padding: 5px;
					}
						#header .navigate .space .items .label {
							margin-bottom: 5px;	
							line-height: normal;
							font-size: 1.8em;
						}
						
					#header .navigate .row .items .point {
						float: left;
						margin-right: 3px;
					}
						#header .navigate .row .items .point a {
							line-height: 0.85em;
							display: inline-block;
							margin-right: 3px;
						}
						
						#header .navigate .row .items .selected a {
							color: #2dd5ff;
						}
						#header .navigate .row .items .selected a:hover {
							color: #fff;
						}

			/* special nav points */
			#header .navigate .home {
				float: left;
				clear: none;
			}
			#header .navigate .home .items {
				margin-left: 10px;	
			}
			
			#header .navigate .info_row .items .label {
				margin-bottom: 7px;
				margin-top: 5px;
				font-size: 1.6em;
				color: #000;
			}
				#header .navigate .info_row .items .point {
					font-size: 1.2em;
					padding-bottom: 3px;
				}
				
			#header .navigate .extra_home  {
				float: right;
				clear: none;
			}
				#header .navigate .extra_home .items .point {
					margin-right: 0;
					margin-left: 3px;
				}
			
			#header .navigate .in_space {
				margin: 0;
				padding: 0;
			}
				#header .navigate .in_space .first_items {
					background-color: #eafbff;
				}
				
				#header .navigate .in_space .second_items {
					background-color: #e1f9ff;
				}
				
				#header .navigate .in_space .third_items {
					background-color: #d7f7ff;
				}
				
				
				#header .navigate .in_space .items {
					margin: 0 5px 0 41px;
					padding: 5px 0 5px 5px;
					float: none;
				}
					#header .navigate .in_space .second_items {
						margin-bottom: 5px;	
					}
		/* identity */
		#header .identity {
			margin-left: 10px;	
			float: left;
		}
			#header .identity a img {
				display: block;
				float: left;
				
			}
			
			#header .identity a img.id_two {
				margin: 31px 0 0 17px;
			}
		
		
		#header .persona .nav {
			background-color: #fff;
			padding: 3px 0 0px 3px;
		}
			#header .persona .nav .point {
				font-size: 0.88em;
			}
			#header .persona .nav .point a {
				display: inline-block;
				line-height: 1em;
				font-size: 0.9em;
				padding-right: 2px;
				margin-bottom: 0;
				
			}
			#header .persona .icon {
				background-color: #fff;
				padding: 3px 3px 3px 3px;
				display: block;
					
			}
				#header .persona .icon img {
					display: block;	
				}
				#header .persona a.icon:hover {
					background-color: #f26522;	
				}
				
		#header .advert {
			/*display: none;*/
			min-height: 10px;
			
			
		}
			#header .advert .photoblogawards {
				float: right;
				padding-top: 47px;
			}
			
			
			#header .advert a img {
				display: block;
			}
	
	#neck {
		background-image: url(/views/movement/images/ui/bluebox.gif);
		background-repeat: no-repeat;
		background-position: 20px 0;

	}
	
		#neck.gray {
			background-color: #f4f4f4;
		}
			
		#neck .refresher {
			background-color: #f4fdff;
			padding: 0 5px 5px 5px;
		}
		
		
		
			
				
		#neck .refresher .point, #neck .refresher .notify, #neck .refresher .refresh {
			font-size: .9em;
			background-color: #f3f3f3;
			padding: 7px 5px 9px 5px;
			display: block;
		}
			#neck .refresher .refresh { background-color: transparent ; padding-left: 5px; padding-right: 0; }
			#neck .refresher .comments { background-color: #e8e8e8 }
			#neck .refresher .fotos { background-color: #f0f0f0 }
			#neck .refresher .messages { background-color: #f3f3f3 }
			#neck .refresher .replies { background-color: #f8f8f8 }
			#neck .refresher .notify { background-color: #fafafa; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic }
		
			#neck .refresher .point a {
				background-color: transparent;
			}
				#neck .refresher .point a:hover {
					color: #6b6b6b;	
				}
	#spine {
		
		margin-bottom: 10px;
	}	
		#spine .view {
			background-color: #fcfcfc;
			clear: both;
			padding: 5px 5px 0 5px;
		}
			#spine .ajax_close_bar {
				float: right;
				background-color: #f4fdff;
				font-size: 0.85em;
				margin-bottom: 5px;
				padding: 5px;
				
			}
			
			#spine .view {
				
			}
				
	.help .panel {
		margin-bottom: 10px;
	}
		.help .panel .story {
			background-color: #f8f8f8;
			padding: 10px;
			font-size: 0.97em;
		}
	.information {
		margin-top: 20px;	
		padding-top: 20px;
		border-top: 1px dotted #f4f4f4;
	}
		.information  .panel .story {
			background-color: #f8f8f8;
			padding: 5px 10px;
		}
		.information ._title {
			margin-bottom: 5px;
			font-weight: bold;
			
		}
			.information .panel ._title {
				margin-left: 10px;
			}
		#body .background .panel {
			float: none;
			margin-bottom: 10px;
			margin-top: 30px;
			
		}
			.background .quote {
				font-size: 8em;
				display: block;
				width: 30px;
				line-height: 15px;
			}
			
			.background .story {
				width: 440px;
				margin: 0 20px 10px 10px;
				font-size: 1.1em;
				line-height: 1.4em;

			}
			.background p.editor {
				line-height: 2em;
				margin-left:10px;
				
			}
			.background p.editor span {
				font-size: 0.9em;
				line-height: 1.2em;
				display: block;
			}

	
	#footer {
		padding-top: 20px;
		margin-top: 15px;
		border-top: 1px dotted #ccc;
		margin-bottom: 40px;
		
	}
		
	/* going black */
	
	body.go_black {
		background-color: #000;	
		color: #444;
	}
		body.go_black ._title {
			color: #444;	
		}
		
		/* transparent */
			body.go_black #footer .sitemap , body.go_black .edit fieldset, body.go_black .panel .list, body.go_black .traverse  {
				background-color: transparent;	
			}
			
			 body.go_black .edit fieldset.submit ol {
				 background-color: transparent;
			 }
		
		/* blacks */
			body.go_black .thumb a.image, body.go_black .view .foto_view .traversed .short_traversal_point, body.go_black .short_traversal_point a, body.go_black #spine .view, body.go_black #spine .ajax_close_bar {
				background-color: #000;	
			}
				 body.go_black .person .icon a {
					background-color: #262626;
				}
				body.go_black .thumb a.image:hover,  body.go_black .person .icon a:hover {
					background-color: #f26522;
				}
		
		/* grey-ish */
			
			body.go_black .panel .list, body.go_black .traverse .point, body.go_black .cover .image, body.go_black .edit fieldset ol, body.go_black .action .one, body.go_black .view .block .action {
				background-color: #262626;
			}
			
			body.go_black .warn .title, body.go_black .warn .story {
				background-color: #262626;	
			}
			
			body.go_black .view .foto_view .tagged, body.go_black .view .foto_view .camera .meta {
				border-color: #262626
			}
			
			body.go_black .view .foto_view .camera .meta .selector, body.go_black .view .foto_view .camera .meta .selector a {
				background-color: #262626;
			}
				body.go_black  .view .foto_view .camera .meta .selector a:hover {
					background-color: #f26522;
				}
			
			body.go_black #body .view ._foto_view_title {
				color: #444;	
			}
			
			
			
			
			/* lighter */
			body.go_black .action .two, body.go_black .edit fieldset, body.go_black .edit fieldset textarea, body.go_black .edit fieldset input.text {
				background-color: #1a1a1a;
			}
		
			 body.go_black .edit fieldset input.submit, body.go_black .edit fieldset textarea {
				border-color: #1a1a1a; 
			 }
			 
			 body.go_black .edit fieldset input.submit {
				 background-color: #262626;
			 }
			 
			 /* form hover's and active */
				body.go_black .edit fieldset ol li.error textarea, body.go_black .edit fieldset ol li.error input.text {
					background-color: #ddb;	
				}
				
			 	body.go_black .edit fieldset ol li label {
					color: #444;	
				}
					 body.go_black .edit fieldset ol li.error label  {
						color: #f00; 
					 }
				
			 	body.go_black .edit fieldset textarea, body.go_black .edit fieldset ol li input.text {
					border-color: #1a1a1a;
					color: #444;
				 }
			 
				 body.go_black .edit fieldset ol li textarea:hover, body.go_black .edit fieldset ol li input.text:hover {
					color: #6b6b6b;	
					background-color: #262626;
				}
				
				body.go_black .edit fieldset ol li textarea:focus, body.go_black .edit fieldset ol li input.text:focus {	
					background-color: #1a1a1a;
					color: #888;
				}
				
		body.go_black .google_adsense_advert {
			display: none;
		}
				
		
		
		
		
		
		
		
		
		
		
		
		
		