/*
	Theme Name: SilverSpider 2010
	Description: Alex's custom child theme for the Genesis Framework
	Author: Alex Jones
	Author URI: http://www.silverspider.com
	Version: 1.2
	Template: genesis

========== COLORS ==========
#fff9f0		Main Font Color
#d2d5d9		Secondary font color (Gray)
#fff		Headers

#e59545		Unvisited Links & Hover font and bottom border color
#a6d2ff		Visited Link color

#2e3033		Page Background Color

Semi-Transparent Containers 
	background-color: rgb(110, 110, 110);
	background-color: rgba(13, 13, 13, 0.25);
	
========== Borders ==========
	border: 1px solid rgb(99, 99, 99);
	border: 1px solid rgba(26, 26, 26, .25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(http://static.silverspider.com//wp-content/themes/thesis/custom/border-radius.htc); 

========== Fonts ==========

Body Copy
	"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, Tahoma, sans-serif
	text-shadow: 0 -1px 0 #262626, 0 1px 0 #666,  rgba(0,0,0,0.01) 0 0 0;
	
*/

/* ! Quick Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}

/* ! Type / Font Settings */
body, input, textarea {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, Tahoma, sans-serif;
	font-size: 15px;
	line-height:1.5em;
}
p { margin-bottom: 1.5em; }
ul { margin: 0 0 1.5em 2.5em; }
ol { margin: 0 0 1.5em 2.5em; }
ul { list-style:disc; }
ol { list-style-type: decimal; }
ol ol { list-style:upper-alpha; }
ol ol ol { list-style:lower-roman; }
ol ol ol ol { list-style:lower-alpha; }
ul ul, 
ol ol, 
ul ol, 
ol ul { margin-bottom:0; }
dl	{ margin:0 1.5em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.5em; }
strong { font-weight: bold; }
em, 
i { font-style: italic; }
blockquote { margin: 0 3em; }
blockquote em, 
blockquote i, 
blockquote cite { font-style: normal; }
abbr,
acronym { cursor: help; }
ins { text-decoration: none; }
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;	
}
sup { bottom: 1ex; }
sub { top: .5ex; }


html {
	background: #2e3033 url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/background-page-dark-gray.jpg) repeat center top;
/* 	background: #2e3033 url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/background-page-brown.jpg) repeat center top; */
/* 	background: #2e3033 url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/background-page-blue.jpg) repeat center top; */
	background-attachment: fixed;
	text-rendering: optimizeLegibility;
}

body {
	background: transparent url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/background-flame.png) no-repeat right bottom;
	background-attachment: fixed;
	color: #fff9f0;
	min-height: 100%;
	text-shadow: 0 -1px 0 #262626, 0 1px 0 #444, 0 0 0 rgba(0,0,0,0.01);
}


/* ! Link Styles */
:link {
	border-bottom: 1px dotted transparent;
	color: #e59545;
	text-decoration: none;
	text-shadow: 0 -1px 0 #262626, 0 1px 0 #444,  rgba(0,0,0,0.01) 0 0 0;
}

:visited {
	border-bottom: 1px dotted transparent;
	color: #a6d2ff;
	text-decoration: none;
	text-shadow: 0 -1px 0 #262626, 0 1px 0 #444,  rgba(0,0,0,0.01) 0 0 0;
}

a:focus,
a:hover {
	border-bottom: 1px dotted #e59545;
	color: #e59545;
	text-decoration: none;
	text-shadow: 0 -1px 0 #262626, 0 1px 0 #444,  rgba(0,0,0,0.01) 0 0 0;
}

a[name],
a[name]:hover {
		border: 0;
		color: #fff9f0;
		text-decoration: none;
}

a:active {
  outline: none !important;
}
/* End Link Styles */

/* ! Global Styles */


blockquote {
	background-color: rgb(110, 110, 110);
	background-color: rgba(13, 13, 13, 0.12);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	color: #fff5d9;
	margin: 0 0.786em 1.571em 0.786em;
	padding: .75em;
}

blockquote  > p:last-child { margin-bottom: 0}

button {
	background: none;
	border: 0;
	cursor: pointer;
	opacity: .92;
}

button:hover { opacity: 1; }

cite {
	color: #fff5d9;
}

blockquote + p cite {
	display: block;
	font-size:0.857em;
	line-height:1.833em;
	margin-left: 1em;	
	margin-top: -1.571em;
}

blockquote + p cite:before { content: '~ '}

code,
pre {
	font-family: "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}

 pre {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: rgb(110, 110, 110);
	background-color: rgba(13, 13, 13, 0.12);
	border-radius: 5px;
	border: 1px solid rgb(99, 99, 99);
	border: 1px solid rgba(26, 26, 26, .25);
	font-size: 0.857em;
	line-height: 1.5em;
	margin-bottom: 1.833em;
	overflow: auto;
	padding: 0.667em 0.917em;
	text-shadow: 1px 1px 1px rgb(110, 110, 110);
}

	 pre code {
		background-color: transparent;
		font-size: 1.1em;
		padding: 0;
}

dl.example {
	background-color: rgb(110, 110, 110);
	background-color: rgba(13, 13, 13, 0.12);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgb(99, 99, 99);
	border: 1px solid rgba(26, 26, 26, .25);
	float: left;
	clear: both;
	display: block;
	margin: 0 0 1.5em 0;
	padding: .25em;
	width: 100%;
}
dl.example dt {
	border-top: 1px solid rgb(99, 99, 99);
	border-top: 1px solid rgba(26, 26, 26, .25);
	clear: left;
	display: block;
	float: left;
	font-size: 1.1em;
	padding-top: 4px;
	width: 26%;
}

dl.example dt code {
	background-color: transparent;
	display: inline-block;
	padding: 3px;
}


dl.example dd {
	border-top: 1px solid rgb(99, 99, 99);
	border-top: 1px solid rgba(26, 26, 26, .25);
	clear: right;
	display: block;
	float: left;
	padding-left: 3%;
	padding-top: 4px;
	width: 71%;
}

code {
	background-color: rgb(110, 110, 110);
	background-color: rgba(13, 13, 13, 0.12);
	color: #fff5d9;
	font-size: .95em;
	font-weight: 300;
	padding: 2px 1px;
}

code em {
	color: #FFDC7F;
	font-style: normal;
}

input[type=text],
textarea,
#commentform input[type=text],
#commentform textarea {
	background: #fff url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/background-input.png) repeat-x 0 0;
	border-color: #aaa #ddd #ddd #aaa;
	border-style:solid;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 1em;
	padding: 1px;
}

h1,
h2,
h3,
h4,
h5,
p#title {
	color: #fff;
	font-family: Futura, "Futura Medium", "Futura Medium BT", "Futura Md", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, Tahoma, sans-serif;
	letter-spacing: 1px;
}

h5,
h6 {
	text-transform: none;
}

h1,
h2.entry-title {
font-size: 1.85em;
line-height: 1.308em;
}

/* Site Title */
#title {
	font-size: 3.6em;
	line-height: 1.167em;
	text-shadow: 0 -1px 0 #262626, 0 1px 0 #666,  rgba(0,0,0,0.01) 0 0 0;
}

	#title a:link,
	#title a:visited {
		border: 0;
		color: #dfdfdf;
	}
	
	#title a:hover {
		border: 0;
		color: #fff;
	}

#content h2,
#content h3 {
	font-size: 1.286em;
	line-height: 1.222em;
	margin: 1.833em 0 0.611em;
	text-shadow: 0 -1px 0 #262626, 0 1px 0 #666,  rgba(0,0,0,0.01) 0 0 0;
}

.required { color: #d00; }

#wrap {
	margin: 0 auto;
	width: 960px;
}

	#wrap #content {
		float: left;
		margin: 0 10px 4.4em 10px;
		width: 620px;
	}
	
	.home .entry-title a:hover {
		border-bottom-color: transparent;
	}
	
	.home #wrap #content {
		margin-top: -20px;
		padding-top: 2.222em;
	}
	
	#wrap #content .post {
		padding-top: 2.33333em;	
	}

/* ! Home & Archive Pages Styles */

	#wrap #content .post-edit-link {
		border-bottom: 0;
		text-transform: none;
	}

	
	/* ! Styles for syndicated headlines */
		.archive .tag-link.tag-syndicated .entry-content,
		.home .tag-link.tag-syndicated .entry-content {
			font-size: 1em;
		}
		
		.archive .entry-title,
		.home .entry-title {
			font-size:2em;
			line-height:1.308em;
		}
		
		.archive .tag-link.tag-syndicated .entry-title,
		.home .tag-link.tag-syndicated .entry-title { 
			font-size: 1.286em;
			line-height: 1.222em;
			margin-bottom: 0.611em;
		}
		
		.comment-meta,
		.post-info,
		.post-meta,
		.reply {
			color:#7C7D80;
			font-size:0.857em;
			line-height:1.833em;
			margin-bottom:1.833em;
			margin-top: .9125em;
		}
			.comment-meta a:link,
			.comment-meta a:visited,
			.post-meta a:link,
			.post-meta a:visited,
			.reply a:link,
			.reply a:visited {
				color: #7c7d80;
			}

			.comment:hover .comment-meta,
			.comment:hover .reply,
			.post-meta:hover,
			 {
				color: #d2d5d9;
			}

			.comment:hover .comment-meta a:link,
			.comment:hover .reply a:link,
			.post-meta:hover a:link {
				color: #e59545;
			}
			
			.comment:hover .comment-meta a:visited,
			.comment:hover .reply a:visited,
			.post-meta:hover a:visited {
				color: #a6d2ff;
			}

			.post-meta .tags {
				clear: left;
				display: block
			}

		.tag-commentedon.tag-syndicated .categories,
		.tag-commentedon.tag-syndicated .post-info,
		.tag-commentedon.tag-syndicated .tags,
		.tag-instapaper.tag-syndicated .categories,
		.tag-instapaper.tag-syndicated .post-info,
		.tag-instapaper.tag-syndicated .tags,
		.tag-link.tag-syndicated .categories,
		.tag-pinterest.tag-syndicated .categories,
		.tag-flickr.tag-syndicated .categories,
		.tag-link.tag-syndicated .post-info,
		.tag-pinterest.tag-syndicated .post-info,
		.tag-flickr.tag-syndicated .post-info   { display: none }

	.home .post_type {
		background-image: url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/site-sprite.png);
		background-repeat: no-repeat;
		background-position: 0 -172px;
		display: block;
		height: 32px;
		margin-bottom: -64px;
		margin-left: -40px;
		width: 32px;
	}
	
		.home #featured-post .post_type {
			background-position: 0 -168px;
			margin-bottom: -60px;
		}	
	
		.home .tag-commentedon .post_type {
			background-position: 0 -42px;
		}
	
		.home .tag-instapaper .post_type {
			background-position: 0 -486px;
		}
	
		.home .tag-music .post_type {
			background-position: 0 -84px;
		}
	
		.home .tag-flickr .post_type {
			background-position: 0 -126px;
		}
	
		.home .tag-presentations .post_type {
			background-position: 0 -518px;
		}
	
		.home .tag-pinterest .post_type {
			background-position: 0 -422px; 
		}
	
		.home .tag-twitter .post_type {
			background-position: 0 -210px;
		}	
	
		/* Placed last to ensure that links with tags of Twitter etc. don't show the wrong icon */
		.home .tag-link .post_type  {
			background-position: 0 1px;
		}
	
	#footer {
		background-color: rgb(110, 110, 110);
		background-color: rgba(13, 13, 13, 0.25);
		-moz-border-radius: 5px;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-radius: 5px;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		border-radius: 5px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		border: 1px solid rgb(99, 99, 99);
		border: 1px solid rgba(26, 26, 26, .25);
		border-bottom: 0;
		color: #fff9f0;
		clear: both;
		font-size: .9em;
		margin: 4.4em 0 0 0;
		padding: 15px 10px 10px 10px;
	}
		
		#footer img {
				border: 1px solid rgb(99, 99, 99);
				border: 1px solid rgba(26, 26, 26, .5);
				height: 73px;
				width: 73px;
		}
		
		.creds {
			clear: both;
			font-size: .9em;
		}

#footer_box_2 {
	margin-left: 27px;
	margin-right: 27px;
}
#footer a,
#footer li,
#footer p,
.sidebar #yarpp {
	text-shadow: -1px -1px 2px #262626, 1px 1px 2px #262626, 0 0 2px #262626;
}
	
	#footer #site_info {
		clear: both;
		font-size:1.286em;
	}	

	#footer h3,
	#footer p { 
		clear: both;
	}
	
	#lastfmrecords {
		margin-left: 0
	}

	#footer .execphpwidget {
		margin-top: -27px;
		padding-top: 0;
	}

			#footer .execphpwidget ul li,
			#lastfmrecords li {
				float: left;
				list-style-type: none;
				margin-right: 15px;
			}
			
			#footer .execphpwidget li.Last,
			#lastfmrecords li.Last {
				margin-right: 0
			}
			
			#footer .execphpwidget ul li a.Book {
				display: block;
				height: 110px;
			}

				#footer .execphpwidget ul li :hover { border-bottom-color: transparent; }

		.footer_box {
			float: left;
			margin-bottom: 2.2em;
			padding-right: 10px;
			width: 285px;
		}

			#footer .footer_box h3 { 
				font-size: 1.286em;
				padding-bottom: 3px; 
			}

					#footer .footer_box h3 a.rsswidget img { display: none; }

				#footer .footer_box h3 :link,
				#footer .footer_box h3 :visited { 
					color: #fff9f0;
				}

			#footer .footer_box ul {
				margin: 0 0 2.2em 0;
				padding: 0;
			}

				#footer .footer_box ul li {
					line-height:1.571em;
					list-style: none;
					margin-bottom: .611em;
				}
			
			#footer .execphpwidget ul li { margin-bottom: 25px; }

				#footer .execphpwidget ul li img {
					height: 110px;
					width: 73px;
				}

			#footer .footer_box div, 
			#footer .footer_box ol { 
				height: 290px
			}

				#lastfmrecords li { 
					max-width: 75px;
				}

	.home #footer #footer_box_1,
	.home #footer #footer_box_2 {
		margin: 0;
		padding-bottom: 2.2em;
		padding-right: 0;
		width: 650px;
	}
	.home #footer #footer_box_1 a:hover,
	.home #footer #footer_box_2 a:hover {
		border-color: transparent
	}
	.home #footer #footer_box_1 {
		float: left;
		padding-bottom: 1.1em;
	}

	.home #footer #footer_box_1 div, 
	.home #footer #footer_box_2  ol { 
		height: auto;
	}
	
	#footer_box_3 {
		padding-right: 0
	}
	
	.home #footer #footer_box_3 {
		float: right;
	}
		.home #footer #footer_box_3 li {
			margin-bottom: 1.2em;
		}
		

	#wrap #header {
		height: 60px;
		margin: 20px 0 0 0;
		width: 100%;
	}
	
	#wrap #header #title-area {
		float: left;
		height: 60px;
	}
	
	#wrap #header #title-area #description { display: none }
	

		#wrap #header .menu {
			background-color: rgb(110, 110, 110);
			background-color: rgba(13, 13, 13, 0.12);
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			border: 1px solid rgb(99, 99, 99);
			border: 1px solid rgba(26, 26, 26, .25);
			display: block;
			float: right;
			list-style: none;
			margin-top: 16px;
		}

		#wrap #header .menu li { 
		float: left;
		padding: 0.6666em 1em .4em; }

		#wrap #header .menu #sitesearch div {
			margin: 0;
			padding: 0;
		}
		#wrap #header .menu #sitesearch #s {
			border: 0;
			font-size: 1em;
			height: 17px; 
			margin-right: .3em;
			width: 160px;
		}

		#wrap #header .menu #sitesearch button {
			height: 23px;
			margin-top: -2px;
			vertical-align: top;
		}

		#wrap #header .menu a,
		.menu .current ul a,
		.menu .current-cat ul a {
				background: none;
				color: #fff9f0;
				font-family: Futura, "Century Gothic", "Trebuchet MS","Helvetica Neue",Tahoma,Verdana, Helvetica,sans-serif;
				font-size: 16px;
				letter-spacing: 1px;
				padding: 0;
				text-shadow: -1px -1px 1px #262626, 1px 1px 1px #595959;
		}
	
	#wrap #sidebar {
		float: left;
		margin: 0 10px 4.4em 10px;
		padding-top: 2.33333em;
		width: 300px;
	}
	
	#wrap #sidebar #subscriptions {
		list-style-type: none;
		margin: 0;
		padding: 0 25px 2.2em 25px;
		text-indent: 0;
	}

		#wrap #sidebar #subscriptions li#subtwitter { margin-top: 0; }

			#wrap #sidebar #subscriptions li#subtwitter a {
				background: transparent url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/site-sprite.png) no-repeat 6px -345px;
				line-height: 48px;
				min-height: 48px;
			}

		#wrap #sidebar #subscriptions li {
			margin-bottom: 20px;
		}

			#wrap #sidebar #subscriptions li a {
				font-size: 1.22222em;
				display: block;
				padding-left: 60px;
			}

			#wrap #sidebar #subscriptions li#subemailfeed a {
				background: transparent url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/site-sprite.png) no-repeat 0 -252px;
				line-height: 31px;
				margin-bottom: 0;
				min-height:31px;
			}

			#wrap #sidebar #subscriptions li#subfeed a {
				background: transparent url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/site-sprite.png) no-repeat 0 -293px;
				line-height: 42px;
				min-height: 42px;
			}

		#wrap #sidebar #subscriptions :link,
		#wrap #sidebar #subscriptions :visited,
		#wrap #sidebar #subscriptions :hover { 
			color: #fff9f0;
			border-bottom: none;
		}

	#wrap #sidebar #bio {
		background: transparent url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/sidebar-separators.png) no-repeat 0 0; /* Top Separator */
	
	}

	#wrap #sidebar #bio p {
		background: transparent url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/sidebar-separators.png) no-repeat -304px bottom; /* Bottom Separator */
		font-size: .9em;
		padding: 1.1em 25px 1.1em 35px;
		text-align: left;
	}

/* ! Post Styles */
body.single-post img[src*="gnolia.com"] { display: none } /* Hide broken links to Ma.gnolia thumbnails */

.entry-content h2, 
.entry-content h3 {
	font-size: 1.286em;
	line-height: 1.222em;
	margin: 0 0 0.611em;
}

.entry-content img {
	border: 1px solid rgb(99, 99, 99);
	border: 1px solid rgba(26, 26, 26, .75);
}

.alignnone,
.block,
.ImageType2 {
	clear:both;
	display:block;
	margin: 0 auto 1.571em 0;
}

.aligncenter,
.center {
	clear: both;
	display: block;
	float: none
	margin-left: auto;
	margin-right: auto;
}

.alignleft,
img[align="left"],
.ImageType1,
.left {
	float: left;
	margin: 0 1.571em 1.571em 0;
}

.alignright,
img[align="right"],
.right {
	float: right;
	margin: 0 0 1.571em 1.571em;
}

blockquote.right,
blockquote.left {
	font-size:1.286em;
	line-height:1.222em;
	width:45%;
}

blockquote.right {
	margin: 0 0 1.222em 1.222em;
}

blockquote.left {
	margin: 0 1.222em 1.222em 0;
}

img[align="middle"] {
	margin-bottom: 1.571em;
}

img.frame,
.wp-caption {
	border-width: 0.071em;
	padding: 0.714em;
}

img.stack {
	margin-left: .571em;
}

.wp-caption p {
	font-size: 0.857em;
	line-height: 1.5em;
	margin-bottom: 0;
}

.wp-caption {
	background-color: transparent;
	border: 0;
	padding: 0;
}

	.wp-caption .wp-caption-text {
		background-color: rgb(110, 110, 110);
		background-color: rgba(13, 13, 13, 0.12);
		border: 1px solid rgb(99, 99, 99);
		border: 1px solid rgba(26, 26, 26, .25);
	}

	.post_nav p {
		color: #fff9f0;
		font-size: 1.4em;
		text-transform: none;
	}

	.post_nav a:link,
	.post_nav a:visited { 
		font-size: 1em; 
	}

	#social_sharing {
		margin-top: 2em;
	}

	#social_sharing a {
		background-image: url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/post-sprite.png);
		background-repeat: no-repeat;
		display: inline-block;
		height: 32px;
		margin: .5em .5em .5em 0;
		width: 32px;
	}

	#social_sharing a.soc_twitter {
		background-position: 0px 0px;
	}

	#social_sharing a.soc_delicious {
		background-position: 0px -42px;
	}

	#social_sharing a.soc_facebook {
		background-position: 0px -84px;
	}

	#social_sharing a.soc_stumble {
		background-position: 0px -126px;
	}

	#social_sharing a.soc_digg {
		background-position: 0px -168px;
	}

	#social_sharing a.soc_reddit {
		background-position: 0px -210px;
	}

	#social_sharing a.soc_buzz {
		background-position: 0px -252px;
	}
	
	#social_sharing a span { display: none }

	#social_sharing a:hover {
		border-bottom: 0;
	}
	
/* End Post Styles */

/* ! Comment Styles */
#pings { display: none }

	#comments h3 {padding: 2em 0;}
	
	#comments h3 span {
		font-size:1.833em;
	}
	
	#reply-title { clear: both }
	#commentform { border-top: 0; }

#commentform input[type=text] { 
	border: 0;
	margin-right: 0.786em;
	width: 45%; 
}

#commentform textarea {
	width: 96%;
}

	#commentform #submit { 
		background: transparent url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/button-post.png) no-repeat 0 0;
		border: 0;
		cursor: pointer;
		height: 33px;
		width: 109px;	
	}
	
	#commentform .allowed {
		background-color: rgb(110, 110, 110);
		background-color: rgba(13, 13, 13, 0.12);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid rgb(99, 99, 99);
		border: 1px solid rgba(26, 26, 26, .25);
		color: #fff9f0;
		display: block;
		margin-top: 5px;
	}


	.avatar {
		background-image: url(http://silverspider.s3.amazonaws.com/wp-content/themes/2010/images/post-sprite.png);
		background-position: 0px -294px;
		background-repeat: no-repeat;
		float: left; 
		height: 44px;
		margin-left: 0;
		margin-top: -45px;
		padding:39px 1px 2px 1px;
		vertical-align:text-top;
		width: 44px;
	}

		.bypostauthor .avatar {
			background-position: 0px -389px;
		}
		
.comment-author { 
	margin-left: -65px; 
}
		
	.comment-author cite { 
		float: left;
		font-size: 1.2em;
		margin-left: 25px;
		margin-top: -5px;
		width: 40%;
	}
			
	.comment-author .says { 
		display: none
	}

.comment {
	background-color: rgb(110, 110, 110);
	background-color: rgba(13, 13, 13, 0.12);
	border: 1px solid rgb(99, 99, 99);
	border: 1px solid rgba(26, 26, 26, .25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left: 60px;
}

	.comment-content { 
		clear: both;
		margin-left: 10px;
	}
			
.comment-list,
#comments .children { 
	list-style: none;
}

.comment-list {
	clear: left;
	margin-left: 0;
	margin-top: 2em;
}
	.comment-list .comment {
		border-bottom: 1px solid rgb(99, 99, 99);
		border-bottom: 1px solid rgba(26, 26, 26, .25);
		margin-bottom: 2.2em;
		padding-top: 10px;
	}

	.comments_intro p,
	.comments_intro p span {
		color: #fff9f0;
	}

/* Nested Comments */

	#comments .children {
		margin-left: 20px;
		margin-top: 50px;
		padding-left: 0;
		padding-right: .8em;
	}

		 #comments .children .children .avatar img { margin-left: 0; }

		 .comment-list .comment-content .children .comment-content { margin-left: 79px; }

	 .comment-list .children .comment {
		background-color: rgba(13, 13, 13, 0.08);
		border: 1px solid rgba(26, 26, 26, .15);
	}

		 .comment-list .children .comment-content .children { padding-left: 0; }

		 .comment-list .children .comment-content .format_text { margin-bottom: 0; }

	 .comment-list .comment_num a:hover { background-color: transparent; }

	 .comment-list .comment-meta {
		float: right;
		font-size: .8em;
		margin-bottom: .8em;
		margin-right: 10px;
		margin-top: .25em;
		padding-right: 0;
	}
		 #comment_list .children .comment-content,
		 #comment_list .children .comment-content.bypostauthor {
			border: 0;
			padding-left: 10px;
		}
		
 .reply { 
 	margin-bottom: .75em; 
 	margin-left: 10px;
 }

	 .depth-3 .reply { display: none; }

/* End Comment Styles */

/* ! Archive PAge */

.archive-box {
	float: left;
	margin-right: 6em;
}

.archive-box h1 { margin-top: 0; }
.archive-box li { color :#d2d5d9; }

/* ! TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.96);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.96);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.96);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.96);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.96);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}

/* !Gallery Styles */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	text-shadow: none;
}
#TB_window a,
#TB_window a:link,
#TB_window a:visited,
#TB_window a:hover,
#TB_window a:focus {
	border-bottom: none;
	text-shadow: none;
}


#TB_secondLine {
	font-size: .9em;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/wp-content/themes/2010/images/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	border: 1px solid #555;
	-moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	box-shadow: rgba(0,0,0,1) 0 4px 30px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:6px 10px 0;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:6px 10px 0;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	z-index:103;
	top: 50%;
	left: 50%;
	background-color: #E8E8E8;
	border: 1px solid #555;
	margin: -45px 0pt 0pt -125px;
	padding: 40px 15px 15px;
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	_margin-bottom:1px;
}

/*
CSS Name: Shadow Effect
Description: NextGEN Default Style with a Shadow effect
Author: Alex Rabe
Version: 1.60
   
This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
	/*height: 130px;*/
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
	overflow:hidden;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left; 
	margin: 10px 0 0 10px !important;
}

.ngg-gallery-thumbnail img {
	margin: -6px 6px 6px -6px;
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block; 
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	display:none;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	display: none;
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/

.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}