/*
Theme Name: Helvetica
Theme URI: http://theundersigned.net/
Description: Helvetica
Version: 1.0
Author: Thomas Silkjær
Author URI: http://theundersigned.net/
Tags: silkjaer
*/

body {
	background-color:#e7decc;
	margin:75px 0 0 0;
	padding:0;
	color:#5b5952;
	font-family:Helvetica, Arial, sans-serif;
}

	.page {
		margin:0 0 600px 0;
	}
	
		.page h1 {
			color:#a84b01;
			font-size:60px;
			line-height:60px;
			text-transform:uppercase;
			border-top:2px solid #9b968b;
			padding:20px 5px 0 100px;
			margin:0;
			display:inline;
			text-shadow:#FFF 0 1px 0;
			-webkit-text-shadow:#FFF 0 1px 0;
			-moz-text-shadow:#FFF 0 1px 0;
		}
		
		.page .page_head {
			border-bottom:2px solid #9b968b;
			margin:0 0 0 100px;
			padding:0 0 20px 0;
			font-size:40px;
			line-height:40px;
			font-weight:bold;
			text-shadow:#FFF 0 1px 0;
			-webkit-text-shadow:#FFF 0 1px 0;
			-moz-text-shadow:#FFF 0 1px 0;
			color:#9b968b;
		}
		
			.page .page_head a:link,
			.page .page_head a:visited {
				color:#9b968b;
				text-decoration:none;
			}

			.page .page_head a:hover {
				color:#99b9a1;
			}
		
			.page .page_head ul {
				list-style:none;
				margin:20px 0 0 0;
				padding:0;
				text-transform:uppercase;
			}
			
			.page .page_head p {
				margin:20px 0 0 0;
			}
			
				.page .page_head p a.top {
					font-size:20px;
					text-transform:uppercase;
					position:absolute;
					right:100px;
					padding-top:8px;
					vertical-align:bottom;
				}
				
			.page p.sort_options {
				font-weight:bold;
				font-size:10px;
				line-height:10px;
				text-transform:uppercase;
				margin:10px 0 0 100px;
				color:#5b5952;
				text-shadow:#FFF 0 1px 0;
				-webkit-text-shadow:#FFF 0 1px 0;
				-moz-text-shadow:#FFF 0 1px 0;
			}
			
				.page p.sort_options a:link,
				.page p.sort_options a:visited {
					color:#a84b01;
					text-decoration:none;
				}
				
				.page p.sort_options a.inactive {
					color:#5b5952;
				}

				.page p.sort_options a:hover {
					color:#99b9a1;
				}
							
		.page .page_content {}
		
			.page .page_content .slider {
				margin:20px 0 0 100px;
				width:10px;
				background-color:#9b968b;
			}
			
				.page .page_content .knob {
					height:10px;
					width:10px;
					background-color:#FFF;
				}
		
			.page .page_content ul.gallery {
				list-style:none;
				margin:0;
				padding:10px 0 20px 90px;
				overflow:hidden;
				white-space:nowrap;
			}
			
				.page .page_content ul.gallery li {
					display:inline-block;
					margin:0 0 0 10px;
					opacity:0.5;
					filter:alpha(opacity=50); 
					-moz-opacity: 0.5;
					vertical-align:top;
					-webkit-transition-property:-webkit-transform;
					-webkit-transition-duration:0.5s;
					white-space:nowrap;
					cursor:pointer;
				}
				
					.page .page_content ul.gallery li:hover {
						-webkit-transform:rotate(-2.5deg);
					}
					
						.page .page_content ul.gallery li:hover .post,
						.page .page_content ul.gallery li:hover .video_embed,
						.page .page_content ul.gallery li:hover img {
							-webkit-box-shadow:0 0 5px #000;
							-moz-box-shadow:0 0 5px #000;
						}
					
					.page .page_content ul.gallery li.last {
						width:1500px;
						height:300px;
						cursor:default;
						opacity:1;
						filter:alpha(opacity=100); 
						-moz-opacity: 1;
					}
					
						page .page_content ul.gallery li.last:hover {
							-webkit-transform:none;
							cursor:default;
						}
					
					.page .page_content ul.gallery li.more {
						opacity:1;
						filter:alpha(opacity=100); 
						-moz-opacity: 1;
					}
					
						.page .page_content ul.gallery li.more a:link,
						.page .page_content ul.gallery li.more a:visited {
							display:block;
							font-weight:bold;
							text-transform:uppercase;
							text-decoration:none;
							font-size:25px;
							line-height:25px;
							padding:20px 0 0 10px;
							text-shadow:#FFF 0 1px 0;
							-webkit-text-shadow:#FFF 0 1px 0;
							-moz-text-shadow:#FFF 0 1px 0;
							color:#9b968b;
						}
						
						.page .page_content ul.gallery li.more a:hover {
							color:#99b9a1;
						}
					
					.page .page_content ul.gallery li.current {
						cursor:default;
						opacity:1;
						filter:alpha(opacity=100); 
						-moz-opacity: 1;
					}
				
						.page .page_content ul.gallery li.current:hover,
						.page .page_content ul.gallery li.last:hover,
						.page .page_content ul.gallery li.more:hover,
						.page .page_content ul.gallery li[title=video]:hover {
							-webkit-transform:none;
						}
						
						.page .page_content ul.gallery li.current:hover img,
						.page .page_content ul.gallery li.current:hover .video_embed,
						.page .page_content ul.gallery li.current:hover .post,
						.page .page_content ul.gallery li:hover .post img {
							-webkit-box-shadow:none;
							-moz-box-shadow:none;
						}
					
					.page .page_content ul.gallery li .overlay {
						position:absolute;
						width:100%;
						height:100%;
						top:0;
						left:0;
						z-index:10;
					}
					
					.page .page_content ul.gallery li img {
						height:280px;
						width:auto;
						border:10px solid #FFF;
						display:block;
					}
					
					.page .page_content ul.gallery li .video_embed {
						border:10px solid #FFF;
					}
						
						.page .page_content ul.gallery li .video_embed object {
							display:block;
						}
					
					.page .page_content ul.gallery li .gallery_description {
						margin:10px 0 0 0;
						width:350px;
						white-space:normal;
						text-shadow:#FFF 0 1px 0;
						-webkit-text-shadow:#FFF 0 1px 0;
						-moz-text-shadow:#FFF 0 1px 0;
					}
					
						.page .page_content ul.gallery li .gallery_description.tall {
							width:180px;
						}

						.page .page_content ul.gallery li .gallery_description h2 {
							font-weight:bold;
							text-transform:uppercase;
							font-size:20px;
							line-height:20px;
							margin:0 0 5px 0;
							color:#a84b01;
						}
						
							.page .page_content ul.gallery li .gallery_description h2 a:link,
							.page .page_content ul.gallery li .gallery_description h2 a:visited {
								color:#a84b01;
								text-decoration:none;
							}
							
							.page .page_content ul.gallery li .gallery_description h2 a:hover {
								color:#99b9a1;
							}

						.page .page_content ul.gallery li .gallery_description p {
							margin:0;
							font-size:15px;
							line-height:20px;
						}
						
							.page .page_content ul.gallery li .gallery_description p a:link,
							.page .page_content ul.gallery li .gallery_description p a:visited {
								color:#a84b01;
								text-decoration:none;
							}
							
							.page .page_content ul.gallery li .gallery_description p a:hover {
								color:#99b9a1;
							}
					
					.page .page_content ul.gallery li .comments {
						width:400px;
						padding:0 40px;
						margin:20px 0 0 0;
						font-size:15px;
						line-height:20px;
						white-space:normal;
						text-shadow:#FFF 0 1px 0;
						-webkit-text-shadow:#FFF 0 1px 0;
						-moz-text-shadow:#FFF 0 1px 0;
					}
					
						.page .page_content ul.gallery li .comments a:link,
						.page .page_content ul.gallery li .comments a:visited {
							color:#a84b01;
							text-decoration:none;
						}
						
						.page .page_content ul.gallery li .comments a:hover {
							color:#99b9a1;
						}
					
						.page .page_content ul.gallery li .comments .comment_form {}
						
							.page .page_content ul.gallery li .comments .comment_form p {
								margin:0 0 5px 0;
							}
						
							.page .page_content ul.gallery li .comments .comment_form textarea,
							.page .page_content ul.gallery li .comments .comment_form input.text {
								background-color:#c2bcae;
								border:0;
								padding:1;
								width:390px;
								padding:5px;
								color:#5b5952;
								font-family:Helvetica,Arial,sans-serif;
								text-shadow:#FFF 0 1px 0;
								-webkit-text-shadow:#FFF 0 1px 0;
								-moz-text-shadow:#FFF 0 1px 0;
								font-size:15px;
								line-height:20px;
							}
											
						.page .page_content ul.gallery li .comments .comment_list {}
						
							.page .page_content ul.gallery li .comments .comment_list .comment {
								margin:0 0 20px 0;
							}
								
								.page .page_content ul.gallery li .comments .comment_list .comment h3 {
									font-weight:bold;
									text-transform:uppercase;
									font-size:20px;
									line-height:20px;
									margin:0 0 5px 0;
									color:#a84b01;
								}
								
									.page .page_content ul.gallery li .comments .comment_list .comment h3 span {
										color:#9b968b;
										font-size:10px;
										line-height:10px;
										padding-top:1px;
									}
								
								.page .page_content ul.gallery li .comments .comment_list .comment p {
									margin:0;
									text-indent:20px;
								}
								
									.page .page_content ul.gallery li .comments .comment_list .comment p.first {
										text-indent:0;
									}
					
					.page .page_content ul.gallery li .microblog_post {
						width:350px;
						white-space:normal;
						font-family:Georgia, serif;
						font-style:italic;
						text-shadow:#FFF 0 1px 0;
						-webkit-text-shadow:#FFF 0 1px 0;
						-moz-text-shadow:#FFF 0 1px 0;
						font-size:20px;
						line-height:30px;
						text-align:center;
					}
					
						.page .page_content ul.gallery li .microblog_post p {
							margin:0;
						}
						
							.page .page_content ul.gallery li .microblog_post p.source {
								color:#9b968b;
								font-size:10px;
								line-height:10px;
								margin:5px 0 0 0;
								font-family:Helvetica, Arial, sans-serif;
								font-weight:bold;
								font-style:normal;
								text-transform:uppercase;
							}
							
								.page .page_content ul.gallery li .microblog_post p.source a:link,
								.page .page_content ul.gallery li .microblog_post p.source a:visited {
									color:#9b968b;
								}
								
								.page .page_content ul.gallery li .microblog_post p.source a:hover {
									color:#99b9a1;
								}
						
						.page .page_content ul.gallery li .microblog_post a:link,
						.page .page_content ul.gallery li .microblog_post a:visited {
							color:#a84b01;
							text-decoration:none;
							white-space: pre-wrap;       /* css-3 */
							 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
							 white-space: -pre-wrap;      /* Opera 4-6 */
							 white-space: -o-pre-wrap;    /* Opera 7 */
							 word-wrap: break-word;
						}
						
						.page .page_content ul.gallery li .microblog_post a:hover {
							color:#99b9a1;
						}
					
					.page .page_content ul.gallery li .post {
						width:400px;
						padding:50px 40px 40px 40px;
						font-family:Georgia, serif;
						background-color:#FFF;
						white-space:normal;
						color:#000;
					}
					
						.page .page_content ul.gallery li .post h2.post_title {
							margin:0 0 18px 0;
							font-size:20px;
							line-height:20px;
							font-weight:normal;
							font-style:italic;
						}
						
						.page .page_content ul.gallery li .post .post_content {
							font-size:13px;
							line-height:18px;
						}
						
							.page .page_content ul.gallery li .post .post_content a:link,
							.page .page_content ul.gallery li .post .post_content a:visited {
								color:#A20;
								text-decoration:none;
								border-bottom:1px dotted #A20;
							}
							
							.page .page_content ul.gallery li .post .post_content a:hover {
								border-bottom:1px solid #A20;
							}
							
							.page .page_content ul.gallery li .post .post_content img {
								border-top:1px dotted #000;
								border-left:1px dotted #000;
								border-right:1px dotted #000;
								border-bottom:2px solid #000;
								padding:4px;
								margin:18px 0 18px 18px;
								width:250px;
								height:auto;
							}
							
								.page .page_content ul.gallery li .post .post_content a:hover img {
									border-color:#A20;
								}
							
							.page .page_content ul.gallery li .post .post_content ul {
								margin:0 0 18px 0;
								list-style-type: disc;
								padding:0 0 0 18px;
							}
							
								.page .page_content ul.gallery li .post li,
								.page .page_content ul.gallery li .comment li {
									display:list-item;
									margin:0;
									padding:0;
									opacity:1;
									filter:alpha(opacity=100); 
									-moz-opacity: 1;
									background-color:#FFF;
									vertical-align:auto;
									-webkit-transition-property:none;
									cursor:default;
									white-space:normal;
								}
								
									.page .page_content ul.gallery li .post li:hover,
									.page .page_content ul.gallery li .comment li:hover {
										-webkit-transform:none;
									}
							
							.page .page_content ul.gallery li .post .post_content h2 {
								margin:24px 0 12px 0;
								font-size:16px;
								font-style:italic;
								font-weight:normal;
							}
							
							.page .page_content ul.gallery li .post .post_content h3 {
								margin:12px 0 6px 0;
								font-size:12px;
								text-transform:uppercase;
								letter-spacing:1px;
								font-weight:normal;
							}
							
							
							.page .page_content ul.gallery li .post .post_content p {
								margin:0;
								text-indent:18px;
							}
							
								.page .page_content ul.gallery li .post .post_content p.first {
									text-indent:0;
								}
								
								.page .page_content ul.gallery li .post .post_content p.author {
									text-indent:0;
									margin:18px 0 0 0;
									font-style:italic;
								}
								
							.page .page_content ul.gallery li .post .post_content blockquote {
								margin:18px 0 18px 18px;
							}
							
								.page .page_content ul.gallery li .post .post_content blockquote p {
									text-indent:0;
									font-style:italic;
								}
