﻿/*
Theme Name:     Thinko 3.0 (based on Rundown)
Theme URI:      http://www.thinkoholic.com/
Description:    Child theme for the Rundown theme
Author:         Markus Nolf
Author URI:     http://www.thinkoholic.com
Template:       rundown                             
Version:        0.0.1
*/



/* @import url(http://fonts.googleapis.com/css?family=Bitter:400,400italic,700); */
@import url(http://fonts.googleapis.com/css?family=Noto+Serif:400,400italic,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* Layout
================================= */

body{
	background: none !important;
	background-color: #000 !important;
	color: #7d7d7d;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height:24px;
}

#wrapper{
  *zoom: 1;
  margin: auto;
  width: 61.250em;
  max-width: 100%;
  background: url("images/backg_alu.jpg") repeat scroll center top #CCCCCC;
  color: #333;
  padding: 0.625em;
}

#header{
/*	margin:0 0 0.625em 0; */
	padding:1.625em 0 0;
}

#main{
	margin:0 0 0.625em 0;
/*	padding:0 0.625em; */
	line-height:22px;
	font-size:15px;	
}

#main #content{
/* original sizes:
	content 68 % 
	sidebar 28.779 %
*/
	width:74%;
	max-width:100%;
	float:left;
	padding:0;
}

#sidebar{
	display: inline;
	float: left;
	width: 23.779%;
	max-width:100%;
	margin-left:2.041%;
	display: inline;
	float: right;	  
}

#footer{
	margin:1.563em 0 0 0;
	padding:0 0.625em 0 0.625em;
}

/* End of Layout
================================= */

/* Format
================================= */	

	/* Selection */

	::selection,
	::-moz-selection,
	::-webkit-selection{
		background: #5F87AE;
		color: #fff;
		text-shadow: none;
	}
	
	/* End of Selection */

	/* Links */
	
	a, a:active a:visited{
		color:#000;
		text-decoration:underline;					
	}

	a:hover{
		color:#3879d9;
	}
	
	.navigation a,
	.navigation a:active,
	.navigation a:visited
	{
		/* color:#7d7d7d; */
		color: #000;
		text-decoration:none;
		border:none;
	}
	
	.navigation a:hover{
		color:#5F87AE;	
		text-decoration:underline;
	}
	
	/* End of Links */	

	/* Text element */
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		/* color:#5e5e5e; */
		color: #333;
		font-family: 'Noto Serif', serif;
		font-weight:400;		
	}	

	h1{
		font-size:1.5em;
		line-height:60px;		
	}

	h2{
		font-size:1.1em;
		line-height:50px;		
	}

	h3{
		font-size:1.05em;
		line-height:45px;		
	}

	h4{
		font-size:1em;
		line-height:40px;		
	}

	h5{
		font-size:1em;
		line-height:30px;		
	}

	h6{
		font-size:1em;
		line-height:30px;		
	}
	
	p, pre {
		margin: 0 0 1em;
		text-align: justify;
	}
	
	b,
	strong {
		font-weight: bold;
	}

	small {
		font-size: 85%;
	}	
	
	i, em {
		font-style: italic;
	}	
	
	dd,
	dl,
	dt
	{
		margin: 0 0 1.5em;
	}
	
	dd.gallery-caption{
		font-size:80%;
		margin-top:0;
		line-height:16px;
	}
	
	cite {
		font-style: normal;
	}	
	
	dfn {
		font-style: italic;
		font-weight: bold;
	}

	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
	}

	sup {
		top: -0.7em;
		vertical-align: sub;
	}

	sub {
		bottom: -0.75em;
		vertical-align: super;
	}
	

	pre,
	code,
	tt {
		font-family: 'andale mono', 'lucida console', monospace;
	}
	
	abbr,
	acronym {
		font-size: 90%;
		text-transform: uppercase;
		border-bottom: 0.063em dotted #ddd;
		cursor: help;
	}	
	
	pre{
		background:#f7f7f7;
		white-space: pre;
		white-space: pre-wrap;
		color:#5e5e5e;
		padding:0.625em;
		border-radius:0.188em;
		-moz-border-radius:0.188em;
		-webkit-border-radius:0.188em;
	}
	
	code, ins{
		max-width: 100%;
		display: block;
	}

	.entry  code, .entry ins {
		white-space: normal;
		color: #333;	
		background: #f7f7f7;
		padding:5px 10px;
		font-size: 0.9em;
		text-align: left !important;
		border: 1px solid #575757;
		max-height: 200px;
		overflow: auto;
	}
	
	address {
		display: block;
		margin: 0 0 1.5em;
		font-style: italic;
	}		
	
	mark {
		background: #f7f7f7;
		color:#5e5e5e;
		font-style: italic;
		font-weight: bold;
	}	

	blockquote{
		padding:5px 5px 1px 20px;	
		margin: 0px 10px 10px;
		border-left: 5px solid #f7f7f7; 
	}
	
	blockquote cite{
		font-weight:bold;
	}
	
	/* End of text element */	
	
	/* List */
	
	ul{
		list-style-type: none;		
		margin-left:1.250em;	
		list-style-position:inside;		
		margin-bottom: 1em;
	}

	ol{
		list-style-type:decimal;		
		list-style-position:inside;		
		margin-bottom: 1em;
	}
	
	ol ol {
		list-style: upper-alpha;
		list-style-position:inside;
		margin-left:1.250em;
	}

	ol ol ol {
		list-style: lower-roman;
		list-style-position:inside;
	}

	ol ol ol ol {
		list-style: lower-alpha;
	}	
	.looselist li {
		margin-bottom: 1em;
	}

	/* End of List */
	
	/* Form */

	input, select, textarea{
		background:#f0efef;
	}

	input[type="text"], textarea{
		border:1px solid #575757;
	}

	input[type="submit"]{
		background: #575757; /* Old browsers */
		background: -moz-linear-gradient(
			top,
			#ffffff 0%,
			#444444 3%,
			#f7f7f7 0%,
			#575757 59%,
			#f0efef);
		background: -webkit-gradient(
			linear, left top, left bottom, 
			from(#ffffff),
			color-stop(0.3, #444444),
			color-stop(0.0, #444444),
			color-stop(0.59, #575757),
			to(#000000));
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #000000;
		-moz-box-shadow:
			0px 1px 3px rgba(255,255,255,0.5),
			inset 0px 0px 5px rgba(0,0,0,0.6);
		-webkit-box-shadow:
			0px 1px 3px rgba(255,255,255,0.5),
			inset 0px 0px 5px rgba(0,0,0,0.6);
		box-shadow:
			0px 1px 3px rgba(255,255,255,0.5),
			inset 0px 0px 5px rgba(0,0,0,0.6);
		border:1px solid #000;
		color:#f8f8f8;
		line-height:24px;
		border:none;
		cursor:pointer;
		position:relative;
	}

	input[type="submit"]:hover{
		background: #98c5f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #98c5f2 0%, #5F87AE 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98c5f2), color-stop(100%,#5F87AE)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #98c5f2 0%,#5F87AE 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #98c5f2 0%,#5F87AE 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #98c5f2 0%,#5F87AE 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #98c5f2 0%,#5F87AE 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98c5f2', endColorstr='#5F87AE',GradientType=0 ); /* IE6-9 */
	}

	input[type="text"]{
		height:22px;
		line-height:22px;
	}

	/* End of From */	

	/* Table */
	
	table{
		width: 100%;
		color:#000;
		margin-bottom:15px;
		border-collapse: collapse;
		border-spacing: 0;				
	}
	
	table th{
		background:#f7f7f7;
		border:1px solid #ccc;
		padding:10px;	
	}
	
	table td{
		border:1px solid #ccc;
		padding:10px;		
	}
	
	table tr{
		background:#fff;
	}
	
	table tr:hover{
		background:#f7f7f7;
	}
	
	table#wp-calendar th{
		background:#444;
		padding-top:0;
		padding-bottom:0;
		font-size:11px;
		color:#fff;
	}
	
	table#wp-calendar td#today{
		background:#f0f0f0;
	}	
	
	table#wp-calendar tr:hover td#today{
		background:#e0e0e0;
	}	
	
	table#wp-calendar a{
		color:#3879d9;
	}	
	
	table#wp-calendar tfoot tr{
		background:transparent;
	}
	
	table#wp-calendar tfoot td{
		border:none;
	}
	
	table#wp-calendar tfoot td#next{
		text-align:left;
	}	
	
	table#wp-calendar tfoot td#next{
		text-align:right;
	}
	
	/* End of Table */	
	
/* End of Format
================================= */

/* Header
================================= */

#header{
	text-align:center;
}

#header-inner{
	width:100%;
	height:atuo;
	overflow:hidden;
	border: 1px solid #575757;
	margin-bottom:-1px;
}

#header h1{
	font-size:3.438em;
	font-weight:bold;
	margin-bottom:20px;
	font-family: 'Open Sans', Arial;
	z-index:9999;
	line-height:56px;
}

#header p.description{
	text-shadow: 0 0.063em 0 #fff;	
}

#header h1 a{
	color:#000;
	text-decoration:none;
	text-shadow: 0 0.033em 0 #fff;	
	border-bottom:none;
}

#header h1 a:hover{
	color:#3879d9;
}

#header img{
	max-width:100%;
	height:auto;
	margin-bottom: -7px;
}



/* End of Header
================================= */

/* Primary Navigation
================================= */

#primarynav select{
	display:none;
	visibility:hidden;
	height:25px;
	width:100%;	
	border:none;	
}

#primarynav{
	margin: 0 0 0.625em; 
	border:1px solid #575757;
/*	border-left:none;
	border-right:none; */
	font-weight: 0.8em;
	line-height: 1em;
	width: 100%;
}

#primarynav:after{
	display:table;
	clear:both;
	content:'';
}

#primarynav ul {
	list-style: none;
	margin:0;
	padding:0;
}
#primarynav li {
	display: inline-block;
	float: left;
	position: relative;
	width: 14.1%;
	border-right: 1px solid #575757;
}
#primarynav li.page-item-5135 {
	border-right: none;
}

#primarynav li a {
	color: #333;
	text-decoration: none;
	font-weight:bold;
	display:block;
	text-shadow: 0 0.063em 0 #fff;
	padding:0.25em 1em;
	max-width:100%;
}
#primarynav ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	width: 11.750em;
	max-width:60%;
	z-index: 99999;
}
#primarynav ul ul ul {
	left: 100%;
	top: 0;
}
#primarynav ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #777;
	font-weight: bold;
	height: auto;
	min-width:15.938em;
	text-align: left;	
}
#primarynav li:hover > a,
#primarynav ul ul :hover > a,
#primarynav a:focus,
.nav-pager li:hover > a {
	background: #5F87AE;
}
#primarynav li:hover > a,
#primarynav a:focus,
.nav-pager li:hover > a  {
	background: #5F87AE;
	color: #fff;
	text-shadow: none;	
}
#primarynav ul li:hover > ul {
	display: block;
	padding: 0;
}
#primarynav .current-menu-item > a,
#primarynav .current-menu-ancestor > a,
#primarynav .current_page_item > a,
#primarynav .current_page_ancestor > a {
	font-weight:bold;
	background:#dcdcdc;
	color:#000;	
}

#primarynav-footer ul, #primarynav-footer select{
	display:none;
	visibility:hidden;
}

/* End of Primary Navigation
================================= */

/* Content
================================= */

.post, .type-page, .not-found, div.attachment{
	margin:0 0 1.875em 0;
	/*border:0.4em solid #d8d6d6;*/
	border:1px solid #575757;
	-moz-box-shadow: 0 0 7px #acabab;
	-webkit-box-shadow: 0 0 7px#acabab;
	box-shadow: 0 0 7px #acabab;	
	background: none;
	position:relative;
}

.not-found{
	padding-bottom:1.15em;
}

.singlepage{
	width:100%;
}

	.singlepage .post-head{
		text-align:center;	
	}
	.singlepage .post-head h2{
		text-align:center;
	}

.post-head{
	padding:0.25em 0.7em 0;
	border-bottom:1px solid #575757;
	background: #f7f7f7;
}

.post-head h2.post-title{
	/* font-family: 'Bitter', serif; */
	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight:700 !important;
	margin:0;
	padding:0.125em 0 0;
	line-height:1.10em;
	color:#444444;
	font-weight:500;
}

.post-head h2 a{
	color:#222222;
	text-shadow: 0 0.063em 0 #f3f3f3;
	text-decoration:none;
	border-bottom:none;
}

.post-head h2 a:hover{
	color:#3879d9;
}	

/* Post Format Styles */
	.post-head span.post-format-label{
		padding:0.313em;
		margin:0 0.313em 0 0;
		float:right;
	}

	.post-head span.post-format{
		display:inline-block;
		width:60px;
		height:60px;
		margin:-6px -6px 0 0;
		float:right;
	}
	
	.post-head span.post-format a{
		border-bottom:none;
	}	
	
	/* Post Format Entry */
	
	.format-video .entry, 
	.format-audio .entry, 
	.format-status .entry, 
	.format-quote .entry, 
	.format-link .entry, 
	.format-gallery .entry, 
	.format-chat .entry, 
	.format-image .entry, 
	.format-aside .entry{
		background:#ededed;
	}
	
	.single .format-video .entry, 
	.single .format-audio .entry, 
	.single .format-status .entry, 
	.single .format-quote .entry, 
	.single .format-link .entry, 
	.single .format-gallery .entry, 
	.single .format-chat .entry, 
	.single .format-image .entry, 
	.single .format-aside .entry{
		background:transparent;
	}
	
	.format-gallery .entry{
		padding-top:40px;
	}		
	
	.format-quote .entry{
		font-style:italic;
		font-family: 'Open Sans', serif;
		font-weight:100;
		font-size:20px;
		line-height:26px;		
	}	
	
	.format-quote .entry blockquote{
		margin-left:0;
	}	
	
	.format-quote .entry blockquote:after{
		content:'';
		display:block;
		clear:both;
	}		
	
	.format-quote .entry blockquote p{
		margin-bottom:0;
	}	
	
	.format-quote .entry blockquote cite{
		margin-top:10px;
		display: block;
		float:right;
	}	
	
	/* End of Post Format  Entry Styles */	
	
h2.archive-title{
	margin:0 0 1em 0;
	line-height:26px;
	font-size:1em;
	text-align:center;
	border: 1px solid #575757;
	color: #333;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 700 !important;
	background: #F7F7F7;
}	

.meta{
/*	padding:0.25em 0.75em 0; */
	margin:0;
	font-style:normal;
	font-size:0.813em;
}

.entry{
	padding:0.75em 0.7em 0;
}

.wp-caption{
	max-width:100%;
}		

.entry img{
	padding:0px;
	max-width:98%;
	height:auto;
}
	
.entry img.aligncenter, 
.entry img.alignleft,
.entry img.alignright,
.entry img.alignnone, 
.entry .imgright img,
.entry .imgleft img,
.entry .imgcenter img {
	border:1px solid #333;
}
	
	
	.gallery-item{
	float:left;
	margin-bottom:0;
	}
	
	.gallery-item a{
	border-bottom:none;
	}	
	
	.gallery-icon{
	margin:0;
	}
	
	dl.gallery-item img, #gallery-1 img {
	background:#f7f7f7;
	margin-bottom:0;
	border:1px solid #333 !important;	
	}
		
	
	img.wp-smiley{
		border:none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0;	
	}
	
	.entry .wp-caption p.wp-caption-text .gallery-caption{
		color:#999;
		font-style:italic;
	}
	.wp-caption-text{
		max-width:89%;
		font-style:italic;		
		font-size:70%;
	}	
	.wp-caption-text::before{
		color:#999;
		content:'\2014';
		font-size:0.875em;
		margin-right:0.313em;
		padding:0 0 0.625em 0;
	}
	
.meta2{
	font-size:0.875em;
	font-style:normal;
	border-top: 1px solid #575757;
	padding: 0.15em 0.7em;
}	

span.edit-link, span.page-link, span.comments-link{
	display:inline-block;
	float:right;
}

span.edit-link {
	margin-top:-25px;
}
span.edit-link a, span.page-link a, a span.comments-link {
	display:block;
	text-decoration:underline;
}

.morelink{
	position:absolute;
	right:-0.313em;
	bottom:1.875em;
	border:0.063em solid #ccc;
	border-right:0.125em solid #ccc;
	background:#fff;
	padding:0.188em 0.438em;
	text-decoration:none;
}	

.morelink:hover{
	background:#5F87AE;
	border:0.063em solid #5F87AE;
	border-right:0.125em solid #5F87AE;
	color:#fff;
}	
	
	.aligncenter,
	.entry .imgcenter {
		display:block;
		margin-left:auto;
		margin-right:auto;
		clear:both;
	}
	
	.alignleft,
	.entry .imgleft {
		float:left;
		margin-right:0.625em;
		clear:right;
	}
	
	.alignright, 
	.entry .imgright {
		float:right;
		margin-left:0.625em;
		clear:left;
	}

	
	.alignnone{
		display:inline-block;
		margin:0;
	}

.page-link{
	padding-top:1.250em;
}	

.page-link a{
	background: #111111; /* Old browsers */
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#444444 3%,
		#444444 0%,
		#111111 59%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.3, #444444),
		color-stop(0.0, #444444),
		color-stop(0.59, #111111),
		to(#000000));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 5px rgba(0,0,0,0.6);
	box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 5px rgba(0,0,0,0.6);
	border:1px solid #000;	
	color:#fff;
	padding:0.14em 0.375em;
	text-decoration:none;
}

.page-link a:hover{
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #5F87AE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#5F87AE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#5F87AE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#5F87AE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#5F87AE 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #575757 0%,#5F87AE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#5F87AE',GradientType=0 ); /* IE6-9 */		
	color:#fff;
	border:0.063em solid #5F87AE;
	text-decoration:none;
}
	
.excerpt{
	overflow:hidden;
	height:auto;
	padding:0;
}


/* End of Content
================================= */
	

/* Comments
================================= */

#respond h2{
	border:none;
	margin:1.043em 0;
}

#comments{
	border: 1px solid #575757;
	font-style:normal;
	padding:0.25em 0.7em 0;
}

.highlander-light div#respond.js h3#reply-title, 
#respond h3 {
	/* background: #f7f7f7; */
	/* border-bottom:1px solid #575757; */
}



/*

.post-head h2.post-title{
	font-family: 'Bitter', serif;
	font-weight:700 !important;
	margin:0;
	padding:0.125em 0;
	line-height:1.10em;
	color:#444444;
	font-weight:500;
}

.post-head h2 a{
	color:#222222;
	text-shadow: 0 0.063em 0 #f3f3f3;
	text-decoration:none;
	border-bottom:none;
}

.post-head h2 a:hover{
	color:#5F87AE;
}
*/

#respond form a:hover, #comments a:hover{
text-decoration:none;
}

h3#reply-title{
font-size:1.5em;
font-family: 'Open Sans', serif;
font-weight:600;
}

h3#reply-title a{
border-bottom:none;
}

#comments h2#commenttitle{
	margin-left:1.043em;
	margin-bottom:0;
}	

#comments ol.commentlist{
	margin-left:1.563em;
}

#comments ol.commentlist, #comments ul.children
{
	list-style-type:none;
}

#comments ol.commentlist li.bypostauthor .comment-content{
	background:#f0efef;
	padding:0.625em;
	padding-bottom:0;
}

#comments ol.commentlist li.bypostauthor .comment-content .comment-text{
	border:none;
}

#respond, p.closed-comment{
/*	margin:0 0 0 1.563em; */
}

#respond a{
text-decoration:none;
}

#respond a:hover{
text-decoration:underline;
}

li.comment, li.trackback, li.pingback{
	border:1px solid #ccc;
	margin-bottom:1.250em;
	padding-top:0;
}

li.comment ol{
	list-style-position:inside;
	margin-left:1.250em;
	margin-bottom:0.938em;
}

.comment-content{
	border-bottom:0.063em solid #d7d7d7;
}

.user_info{
	display:block; 
	width:100%; 
	overflow:hidden; 
	margin:0.625em;
}

.user_info h3{
	margin:0;
	color:#5e5e5e;
	line-height:16px;
}

.user_info h3 a{
	color:#5e5e5e;
	text-decoration:none;
}

.user_info h3 a:hover{
	color:#3879d9;
}

.user_info p{
	margin:0;
	font-size:0.75em;
	color:#7d7d7d;
}

img.avatar{
	float:left;
	margin:0 0.625em 0 0;
}

p.closed-comment{
	font-style:italic;
	font-size:0.875em;
}

.comment-text{
	padding: 10px 10px 3px 10px;
}

.reply-link{
	display:block;
	text-align:right;
	margin-top:10px;
}

a.comment-reply-link{
	display:inline-block;
	margin:0;
	text-decoration:none;
	font-size:75%;
	border-bottom:none;
	background:#ccc;
	color:#555;
	padding:0 5px;
}

a.comment-reply-link:hover{
	background:#5F87AE;
	color:#fff;
}

a#cancel-comment-reply-link{
	border-left:1px solid #5e5e5e;
	padding:0 0 0 1.250em;
	margin:0 0 0 0.625em;
}

span.comments-off{
	font-style:italic;
	margin-left:1.563em;
}

	/* Comment Form */
	
	form#commentform{
		clear:both;
		display:block;
		overflow:hidden;
		width:100%;
		border:none;
	}
	
	form#commentform p, form#commentform p[class*='comment-form-']{
		display:table;
		width:100%;
	}
	
	form#commentform p[class*='comment-form-']:after{
		content:'';
		display:table;
		clear:both;
		margin:0;
	}	
	
	form#commentform label, form#commentform span{
		display:inline-block;
		float:left;
	}
	
	form#commentform input{
		float:left;
	}
	
	form#commentform input[type="text"]{
		width:98%;	
		max-width:100%;
		margin-left:0;
	}
	form#commentform textarea{
		width:98%;		
		max-width:100%;
		float:left;
	}
	
	form#commentform div{
		margin-bottom:0.313em;
	}
	
	form#commentform p.form-allowed-tags{
		font-size:75%;
		width:100%;
		display:block;
		float:left;
	}
	
	form#commentform input[type="submit"]{
		float:left;
		padding:5px 7px;
		margin-left:0;
	}
	
	/* End of Comment Form */
	
/* End of Comments
================================= */	

/* Sidebar
================================= */	

input[type="text"]#s{
width:138px;
height:27px;
max-width:100%;
float:left;
margin:0 5px 5px 0;
padding:0 3px;
}
input[type="submit"]#searchsubmit{
line-height:26px;
height:28px;
float:left;
padding-left:7px;
padding-right:7px;
}

.widget{
	/* width:18em; */
	width: 100%;
	max-width:100%;
	margin:0 0 0.625em 0;
	float:left;
	border: 1px solid #575757;
	font-size:0.85em;
}

.widget h2{
	font-family: 'Open Sans', serif;
	font-weight:600;
	border-bottom:1px solid #575757;
	margin:0 0 0.25em 0;
	font-size: 1.05em;
	line-height: 1.286em;
	padding:0.25em 0.5em;
	text-shadow: 0 0.063em 0 #fff;
	color:#444444;
	background: #f7f7f7;
}

.widget ul, .widget ol{
	margin:0 0 0 1.250em;
	padding: 0 0.5em;
	list-style:none;
	content: "» ";
}

.widget ul{
	list-style-position:outside;
	margin-left:0;
}

.widget ul li{
	/* color:#000; */
	margin-left:0;
}
.widget ul.really_simple_twitter_widget > li, .widget ul li.recentcomments {
	margin-bottom: 0.5em;
}

.widget ul li:before, .yarpp-related ol li:before, #content ul li:before{
	content: "» ";
}
.sociable ul li:before {
	content: none !important;
}

.widget a, .widget a:visited, .widget a:active{
	color:#333;
	text-decoration:none;
	border-bottom:none;
}

.widget a:hover{
	color:#3879d9;
	text-decoration:underline;
}

.widget div {
	padding: 0.25em 0.5em;
}

.widget #randomimage {
	text-align: center;
}
.widget #randomimage img {
	border:1px solid #333;
	max-width:98%;
	height:auto;
}

.widget select {
	margin: 0.5em;
	width:95%;
}
/* End of Sidebar
================================= */			

/* Footer
================================= */	

.footer-inner{
/*	border-top:1px solid #575757; */
	padding:0.938em 0;
	font-size:90%;
}

.footer-inner .footcreditleft{
	float:left;
	margin-right:0.625em;
}
.footer-inner .footcreditright{
	float:right;
}

.footer-inner .footcreditcenter {
	width: 100%;
	text-align: center;
}

#footer a{
	color:#7d7d7d;
	text-decoration:none;
	border-bottom:none;
}

#footer a:hover{
	color:#3879d9;
	text-decoration:underline;
}

/* End of Footer
================================= */	

/* Misc Styles
================================= */	

.clear{
	clear:both;
}

.sticky{
	/*background:#eae8e8;
	border:0.4em solid #bcbcbc;*/
	border:2px solid #f9f9f9;
	background:#eae8e8;
	-moz-box-shadow: 0 0 7px #acabab;
	-webkit-box-shadow: 0 0 7px#acabab;
	box-shadow: 0 0 7px #acabab;		
	z-index:1;
}

a.scrollup{
	width:34px;
	height:34px;
	opacity:0.7;
	position:fixed;
	bottom:35px;
	right:20px;
	display:none;
	text-indent:-9999px;
	background: url('images/icon_top.png') no-repeat;
	border:none;
}

a.scrollup:hover{
	opacity:1;
}

span.nav-previous{
	float:left;
}

span.nav-next{
	float:right;
}

span.previous-image-link{
	display:inline-block;
	margin-left:16px;
	float:left;
}

span.next-image-link{
	display:inline-block;
	margin-right:16px;
	float:right;
}

#post-0 .widget{
	float:none;
	margin-bottom:30px;
}

#post-0 .widget h2{
background-image:none;
}

#post-0 .widget ul{
	list-style-type: disc;	
	list-style-position:inside;			
}

#post-0 .widget p {
	padding-left: 0.25em;
}

/* End of Misc Styles
================================= */	


/* additions */

.yarpp-related {
    border-top: 1px dashed #333333;
    font-size: 0.8em;
    padding: 5px 30px;
}
.yarpp-related  p{
	margin-bottom: 0px;
}

.yarpp-related ol {
	list-style: none;
	margin-left: 25px;
}




/* new gallery */


.gal-imagebox {
	float: left;
	width: 139px;
	margin: 5px 10px;
	text-align: center;
}
.gal-imagebox a {
	text-decoration: none;
}
.gal-highlight {
	background-color: #FBE257;
	padding: 10px 0px;
/*	text-decoration: blink; */
}

.gal-bloglink {
	letter-spacing: 0;
	padding-right: 0px;
}
.gal-image {
	border: 1px solid #000;
}
.gal-navigation {
	width: 100%;
	border: 1px solid #575757;
	font-size: 0.8em;
	text-align:center;
}
.gal-pagelink {
	padding: 0px 2px;
}

.gal-pagelink-current, .current {
	font-weight: bold;
	text-decoration: none;
}
#gal-navi .alignleft {
	float: left;
	clear: none;
	margin-left: 7px;
	width: 100px;
	text-align: left;
}
#gal-navi .alignright {
	float: right;
	clear: none;
	margin-right: 7px;
	width: 100px;
	text-align: right;
}

/* end new gallery */



.clearfloat {
	clear: both;
	height: 0px;
}


#main-gallery #content {
	width:100%;
}

#main-gallery .gal-entry {
	font-size: 0.8em;
	line-height: 1.4em;
}

.gplusphotosphere {
	height: 480px;
	border: 1px solid #000;
	clear: both;
}

#text-312383572 .textwidget {
	height: 240px;
	width:120px;
	margin: 0px auto;
}
#text-312383573 .textwidget {
	width: 160px;
	height: 90px;
	margin: 0px auto;
}

.entry div.lytroembed {
	width: 514px; 
	margin: 0px auto; 
	text-align: center;
}
.entry div.lytroembed .lytrlink {
	margin-top: 0px;
}
.entry div.lytroembed iframe {
/*		border-left: 7px solid #fff;
		border-right: 7px solid #fff;
*/
}

.nav-pager {
    border: 1px solid #575757;
    text-align: center;
	padding: 0px;
	min-height: 1em;
}


.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {/*background:#ddd;*/ border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}




.wp-paginate a .current {
	background: #5f87ae !important;
}

.wp-paginate a, .wp-paginate .current {
	padding: 0 6px !important;
	border-top: none !important;
	border-bottom: none !important;	
	border-left: 1px solid #575757 !important;
	border-right: 1px solid #575757 !important;
	color: #333;
}
.wp-paginate a:visited {
	color: #333 !important;
}
.wp-paginate a:hover {
	color: #fff !important;
}

.singlenav {
	border: 1px solid #575757;
	padding: 0.25em;
	margin-bottom: 10px;
    font-size: 0.85em;
}
.singlefoot {
	margin-top: 20px;
}

.singlenav .alignleft {
	clear: none;
	float:left;
	margin-right:1px;
	text-align: left;
}	
.singlenav .alignright {
	clear: none;
	float:right;
	margin-left:1px;
	text-align: right;
}
.singlenav .aligncenter {
	clear: none;
	float: left;
	text-align: center; 
}	

.singlenav .fourty {
	width: 45%;
	margin: 0px;
}
.singlenav .twenty {
	width: 10%;
	margin: 0px;
}

.gcenter468 {
	clear: both;
	border: 1px solid #000;
	width: 468px;
	margin: 15px auto;
	text-align: center;
}

#primarynav .page-item-5127  a{
	background-image: url('http://www.thinkoholic.com/search-navi.png');
	background-position: right;
	background-repeat: no-repeat;

}

.searchhighlight {
	background-color: #FBE257; 
}

/* fancybox-fix */
#fancybox-wrap {
	/*top: 15% !important; */
}

.centerdiv {
	margin: 5px auto;
	width: auto;
	text-align: center;
}
.centerdiv a img {
	border: 1px solid #333;
}

.lytrolink {
	display: none;
}





/* Media Queries
Styles for repsonsive layouts
================================= */	
/* 
@media screen and (max-width: 767px) {

	#header{
		text-align:center;
	}

	#header h1{
		line-height:48px;
	}	

	#content{
		width:100%;
	}
	.post, .type-page{
		margin:0 0 0.875em 0;
	}	
	.wp-caption{
		max-width:100%;
		line-height:18px;
	}		
	.wp-caption img{
		max-width:96%;	
	}
	#sidebar{
		width:100%;
	}
	input[type="submit"]#searchsubmit{
		float:left;
		width:20%;
	}
	input#s {
		width: 70%;
	}
	.widget{
		margin-right:0.768em;
	}
	.navigation{
		margin-bottom:1.875em;
		display:block;
		overflow:hidden;
		border: 1px solid #575757;
	}
	#footer .footcreditright{
		float:left;
	}	

	#sidebar div.widget {
		width: 48%
	}
	#sidebar div#text-1.widget {
		width: 100%;
	}
	#sidebar div#search-2.widget {
		height: 79px;
	}
	#sidebar div#reallysimpletwitterwidget-2.widget, #sidebar div#recent-comments-2.widget, #sidebar div#around-this-date.widget {
		float:right;
		margin-right: 14px;
	}
	
	
|*	
	text-312383573


	#sidebar div#text-312383574 .widget	{
		height: 100px;
		margin-right:20px;
	}
	#sidebar div#text-312383572 .widget	{
		display: none;
	}

	#sidebar div#samsarin-php-1.widget, 
	#sidebar div#reallysimpletwitterwidget-2.widget {
		margin-top:-165px;
	}
	#sidebar div#categories-1.widget, #sidebar div#around-this-date.widget	{
		width: 48%;
		height: 250px;
		overflow: auto;
	}
	#sidebar div#recent-comments-2.widget {
		margin-right: 20px;
	}
	*|

}

@media screen and (max-width: 200px) {

	#header h1{
		font-size:0.750em;
	}

	#sidebar input[type=text]{
		display:inline-block;	
		width:13.57em;
		max-width:99%;
		float:left;
	}
	
	#sidebar input[type=submit]{
		display:inline-block;	
		width:13.57em;
		max-width:100%;
	}
	
	form#commentform input[type="submit"]{	
		max-width:100%;	
	}
	
	a.scrollup{
		display:none;
		visibility:hidden;
	}	

}

@media screen and (max-width: 370px) {

	#header h1{
		font-size:1.625em;
		line-height:28px;
		margin-bottom:0;
	}
	
	#primarynav{
		|* border:none; *|
	}
	
	#primarynav ul{
		display:none;
		visibility:hidden;
	}
	
	#primarynav select, #primarynav-footer select{ 
		display: inline-block; 
		visibility:visible;
		border:1px solid #000;
		width:100%;		
	}	
	
	#content{
		overflow:hidden;
	}
	
	.post, .type-page, .not-found, div.attachment{
		-moz-box-shadow: 0 0 1px #acabab;
		-webkit-box-shadow: 0 0 1px#acabab;
		box-shadow: 0 0 1px #acabab;	
	}	
	
	.post-head .meta{
		line-height:14px;
	}
	
	.post-head span.post-format{
		margin-top:-10px;
		text-align:right;
	}	
	
	.post-head span.post-format img{
		width:60%;
		height:auto;
	}		
	
	.post, .type-page{
		margin:0 0 0.875em 0;
		position:relative;
	}	
	
	.post-head, .entry{
		padding:0.625em 0.313em 0 0.313em;
	}	
	
	.post-head h2{	
		font-size:1.250em;
		line-height:24px;
	}
	
	.entry div.meta2{
		margin: 0
	}
	
	.entry img{
		max-width:100%;
		padding: 0;
		border:none;
	}
	
	.meta2{
		text-align:center;
	}
	
	blockquote{
		margin-left:0;
		max-width:100%;
	}	
	
	.morelink{
		position:relative;
		right:0;
		bottom:0;
		border:0.063em solid #ccc;
		border-left:none;
		border-right:none;
		border-bottom:none;
		background:#fff;
		padding:0.188em 0.438em;
		cursor:pointer;
		display:block;
		text-align:center;
	}		
	
	.morelink:hover{
		border:0.063em solid #ccc;	
		border-left:none;
		border-right:none;
		border-bottom:none;	
	}
	
	.wp-caption{
		max-width:100%;
		line-height:18px;
	}
	
	.wp-caption img{
		display:block;
		float:none;
		max-width:100%;
		height:auto;
		padding:0;
		border:none;
	}
	
	.page-link{
	text-align:center;
	}
	
	form#commentform div{
		font-size:0.750em;
	}	
	
	a.scrollup{
		display:none;
		visibility:hidden;
	}	
	
	input[type="submit"]#searchsubmit{
		float:left;
		width:100%;
	}
	input#s {
		width: 98%;
	}


}
*/ 
/* end of commenting responsive parts */

/* End of Media Queries
================================= */	