/*
Theme Name: Cleanr
Theme URI: http://www.wpshoppe.com/themes/cleanr/
Description: Clean, Clear and BIG! Just so easy to READ! Now even cleaner and with Theme Options!
Version: 0.2.2
Tags: black, white, light, two-columns, right-sidebar, fixed-width, threaded-comments
Author: Chandra Maharzan
Author URI: http://www.wpshoppe.com/about/
License: GNU General Public License v2 or later
License URI: license.txt
*/


/******* Font Stacks 

font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;

font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;

font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;

font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;

font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;

font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;

font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;

font-family: Consolas, "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;
*/  

@font-face {
	font-family: 'Puritan2.0Bold';
	src: url('puritan_bold-webfont.eot');
	src: local('Puritan 2.0'), local('Puritan2Bold'), url('puritan_bold-webfont.woff') format('woff'), url('puritan_bold-webfont.ttf') format('truetype'), url('puritan_bold-webfont.svg#webfontI3Ble6YX') format('svg');
}

@font-face {
	font-family: 'TiresiasInfofontRegular';
	src: url('tiresias_infofont-webfont.eot');
	src: local('Tiresias Infofont'), local('TiresiasInfofont'), url('tiresias_infofont-webfont.woff') format('woff'), url('tiresias_infofont-webfont.ttf') format('truetype'), url('tiresias_infofont-webfont.svg#webfontRei36NDQ') format('svg');
}


/* 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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

body {
line-height:1;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none;
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}


/* text */
body {
font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}

a:focus {
outline:1px dotted invert;
}

hr {
border:0 #ccc solid;
border-top-width:1px;
clear:both;
height:0;
}

h1 {
font-size:25px;
}

h2 {
font-size:23px;
}

h3 {
font-size:21px;
}

h4 {
font-size:19px;
}

h5 {
font-size:17px;
}

h6 {
font-size:15px;
}

ol {
list-style:decimal;
}

ul {
list-style:square;
}

li {
margin-left:30px;
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
margin-bottom:28px;
}
/* 960  */

.container_12,.container_16
{
  margin-left:auto;
  margin-right:auto;
  width:960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16
{
  display:inline;
  float:left;
  margin-left:10px;
  margin-right:10px;
}

.container_12 .grid_3,.container_16 .grid_4
{
  width:220px;
}

.container_12 .grid_6,.container_16 .grid_8
{
  width:460px;
}

.container_12 .grid_9,.container_16 .grid_12
{
  width:700px;
}

.container_12 .grid_12,.container_16 .grid_16
{
  width:940px;
}

.alpha
{
  margin-left:0;
}

.omega
{
  margin-right:0;
}

.container_12 .grid_1
{
  width:60px;
}

.container_12 .grid_2
{
  width:140px;
}

.container_12 .grid_4
{
  width:300px;
}

.container_12 .grid_5
{
  width:380px;
}

.container_12 .grid_7
{
  width:540px;
}

.container_12 .grid_8
{
  width:620px;
}

.container_12 .grid_10
{
  width:780px;
}

.container_12 .grid_11
{
  width:860px;
}

.container_16 .grid_1
{
  width:40px;
}

.container_16 .grid_2
{
  width:100px;
}

.container_16 .grid_3
{
  width:160px;
}

.container_16 .grid_5
{
  width:280px;
}

.container_16 .grid_6
{
  width:340px;
}

.container_16 .grid_7
{
  width:400px;
}

.container_16 .grid_9
{
  width:520px;
}

.container_16 .grid_10
{
  width:580px;
}

.container_16 .grid_11
{
  width:640px;
}

.container_16 .grid_13
{
  width:760px;
}

.container_16 .grid_14
{
  width:820px;
}

.container_16 .grid_15
{
  width:880px;
}

.container_12 .prefix_3,.container_16 .prefix_4
{
  padding-left:240px;
}

.container_12 .prefix_6,.container_16 .prefix_8
{
  padding-left:480px;
}

.container_12 .prefix_9,.container_16 .prefix_12
{
  padding-left:720px;
}

.container_12 .prefix_1
{
  padding-left:80px;
}

.container_12 .prefix_2
{
  padding-left:160px;
}

.container_12 .prefix_4
{
  padding-left:320px;
}

.container_12 .prefix_5
{
  padding-left:400px;
}

.container_12 .prefix_7
{
  padding-left:560px;
}

.container_12 .prefix_8
{
  padding-left:640px;
}

.container_12 .prefix_10
{
  padding-left:800px;
}

.container_12 .prefix_11
{
  padding-left:880px;
}

.container_16 .prefix_1
{
  padding-left:60px;
}

.container_16 .prefix_2
{
  padding-left:120px;
}

.container_16 .prefix_3
{
  padding-left:180px;
}

.container_16 .prefix_5
{
  padding-left:300px;
}

.container_16 .prefix_6
{
  padding-left:360px;
}

.container_16 .prefix_7
{
  padding-left:420px;
}

.container_16 .prefix_9
{
  padding-left:540px;
}

.container_16 .prefix_10
{
  padding-left:600px;
}

.container_16 .prefix_11
{
  padding-left:660px;
}

.container_16 .prefix_13
{
  padding-left:780px;
}

.container_16 .prefix_14
{
  padding-left:840px;
}

.container_16 .prefix_15
{
  padding-left:900px;
}

.container_12 .suffix_3,.container_16 .suffix_4
{
  padding-right:240px;
}

.container_12 .suffix_6,.container_16 .suffix_8
{
  padding-right:480px;
}

.container_12 .suffix_9,.container_16 .suffix_12
{
  padding-right:720px;
}

.container_12 .suffix_1
{
  padding-right:80px;
}

.container_12 .suffix_2
{
  padding-right:160px;
}

.container_12 .suffix_4
{
  padding-right:320px;
}

.container_12 .suffix_5
{
  padding-right:400px;
}

.container_12 .suffix_7
{
  padding-right:560px;
}

.container_12 .suffix_8
{
  padding-right:640px;
}

.container_12 .suffix_10
{
  padding-right:800px;
}

.container_12 .suffix_11
{
  padding-right:880px;
}

.container_16 .suffix_1
{
  padding-right:60px;
}

.container_16 .suffix_2
{
  padding-right:120px;
}

.container_16 .suffix_3
{
  padding-right:180px;
}

.container_16 .suffix_5
{
  padding-right:300px;
}

.container_16 .suffix_6
{
  padding-right:360px;
}

.container_16 .suffix_7
{
  padding-right:420px;
}

.container_16 .suffix_9
{
  padding-right:540px;
}

.container_16 .suffix_10
{
  padding-right:600px;
}

.container_16 .suffix_11
{
  padding-right:660px;
}

.container_16 .suffix_13
{
  padding-right:780px;
}

.container_16 .suffix_14
{
  padding-right:840px;
}

.container_16 .suffix_15
{
  padding-right:900px;
}

.clear
{
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}

.clearfix:after
{
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
  height:0;
}

.clearfix
{
  display:inline-block;
}

* html .clearfix
{
  height:1%;
}

.clearfix
{
  display:block;
}

/* GLOBALS */
body, input, textarea {
	font: 17px/28px Georgia;
}

h1, h2, h3, h4, 
small, .postmetadata, .small {
	font-family: Helvetica, Arial;
	line-height: 1.5;
}


h2 {
	margin: 0 0 20px 0;
	padding: 0;
}
.entry a {
	color: #111;
}
a, .postmetadata a {
	color: #aaa;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}
 

a:hover {
	color: #c00;
	border-bottom: 1px solid #c00;
}


small {
	font-size: 10px;
	color: #ccc;
	padding: 14px 8px 5px 0px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}
p {
	color: #333;
}
hr {
	margin: 0;
	clear:both;
}
img {
	max-width: 100%;
	height: auto;
}
blockquote {
	padding: 30px 30px 6px;
	margin-bottom: 25px;
	background: #eee;
}
table {
	width: 100%;
}
th, td {
	border-bottom: 1px solid #ddd;
	padding: 5px;
}
th {
	border-bottom: 2px solid #333;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 20px;
}
pre {
	background: #eee;
	padding: 30px;
}

/* HEADER */
#header {
	padding-top: 2.6em;
	padding-bottom: 2em;
}
#header p.site-title,
#header h1 {
	font-size: 40px;
	padding: 0;
	margin: 0;
	line-height: 1;
	float:left;
}
#header p.site-title a,
#header h1 a {
				font-family: "motor-stencil", "Courier New", Courier, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", monospace;
				font-weight: normal;
				color: #ad00a8;
				font-size: 2.00em;
				padding:0;
				line-height: 1.0;
				letter-spacing:-0.05em;		
				text-decoration: none;
				border:0;
}
#header p.site-title a:first-letter,
#header h1 a:first-letter {
	color: #ccc;
}

#header span {
    clear:all;
    display: block;
	font:13px Georgia;
	font-style: italic;
	color: #aaa;
	margin:0px;
	position: relative;
	top: 10px;
	letter-spacing: 0;
}
a.headerimage {
	border: none;
	clear: both;
}
a.headerimage img {
	margin-bottom: -7px;
}

/* MENU */
#access {
	float: right;
	margin: 0 auto 6px;
}
#access ul {
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-family: Helvetica, Arial;
	font-weight: bold;
}
#access li {
	float: left;
	position: relative;
	margin: 0;
}
#access a {
	color: #111;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
	border: none;
}
#access a:hover {
	color: #c00;
}
#access ul ul {
	border-radius: 2px;
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3em;
	left: 0;
	width: 168px;
	z-index: 99999;
	padding: 10px 0;
	background: #eee;
	padding: 6px 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
}
#access ul ul:before {
    border-bottom: 5px solid #f3f3f3;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 30%;
    position: absolute;
    top: -5px;
    width: 0;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul ul:before {
    border-right: 5px solid #eee;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 15px;
    width: 0;
}
#access ul ul a {
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 5px 10px;
	width: 148px;
	text-transform: none;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	color: #c00;
}
#access ul ul li:hover > a,
#access ul ul a:focus {
	background: #fff; /* Show a solid color for older browsers */
	color: #c00;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}


/* CONTENT */
#content {
	margin-bottom:0;
	padding-bottom: 20px;
}
#content .post {
	padding-top:30px;
	clear:both;
}
	.home #content .entry {
		padding-top:20px;	
		clear:both;
	}
#content {
	padding-right:50px;
	text-align: justify;
	border-right: 1px solid #f3edf2;
}

	#content .post h1,
	#content h2{
		font-family: "ff-prater-serif-web", "TiresiasInfofontRegular", "Lucida Grande", Lucida, Verdana, sans-serif;		
		color: #722885;
		line-height:1.1;
		margin: 0 0 20px 0;
		padding: 0;							
	}

	#content h3 {
		font-family:  "ff-prater-serif-web", "Puritan2.0Bold","Lucida Grande", Lucida, Verdana, sans-serif;			
		color: #722885;	
		line-height:1.1;				
	}	
		
	#content h4,
	#content h5,
	#content h6 {
		color: #2b497c;
		color:rgb(50, 85, 147);
		font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	
		line-height:1.1;			
	}
		#content .post h1 a,
		#content h2 a,
		#content h3 a{
			color: #722885;			
			text-decoration: none;
			border:none;
		}

		#content h4 a:hover,
		#content h3 a:hover,
		#content h2 a:hover,
		#content h1 a:hover,		
		#header p.site-title a:hover,
		#header h1 a:hover {
			color: #c00;
			border: none;
		}



/* date Calendar */

 #content div.post div.date {
	color: #393e53;
	font-family: 'trebuchet ms',verdana,arial,helvetica,sans-serif;
	letter-spacing: 0.09em;
	font-size: 0.95em;
	background-color: transparent;	
}
	#content .post .date .author {
		float:right;
		font-style:italic;
	}
	#content .post .date .calendar-box {
		margin: 0;
		padding:1px;
		height:59px;
		width:52px;
		background-color:#f1f1f1;
		float:left;
		text-align:center;
		font-weight:bold;
	}
		#content .post .date  .calendar-box .date-month {
			font-size:10px;
			line-height:1;						
			padding:3px;
			text-align: center;					
			margin:0;				
			height:12px;
			width:46px;
			color: #fff;
			background-color: #722885;
			text-transform: uppercase;
		}
		#content .post .date  .calendar-box .date-day {
			font-family: Georgia, 'Times New Roman', Times,'Lucida Sans', 'Lucida Sans Unicode', serif !important;
			font-size:18px;
			line-height:1;
			padding:2px 0 1px 0;
			margin:0;
			color: #ad00a8;
			background-color: transparent;
		}
		 #content .post .date  .calendar-box .date-year {
			font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;		 
			font-size:11px;
			line-height:1;						
			height:13px;
			padding:0 0 2px 0;	
			color: #393e53;		
			background-color: transparent;
		}

/* estimatetime */
	#content .post .date .estimatetime{
		margin:0 0 0 52px;
		padding-right:0px;
		clear:right;
	}
	.single #content .post .date .estimatetime {
		clear:none;
		font-size: 1.2em;		
	}
		#content .post .date .estimatetime p {		
			text-align:right;
			padding:5px 0 0 5px;		
		}
		#content  .post .date .estimatetime p .time-text {
			color:#712885;
			font-style: italic;
			font-weight: bold;
		}

/* postmetadata */
	#content .post .date .postmetadata{
		clear:right;
		margin:0 0 0 52px;
		padding: 0 0 42px 0;
	}
	#content .post .date .postmetadata p{
		margin:0;
	}
		#content .post .date .postmetadata .cat-links {		
			text-align:right;
			padding:5px 0 0 5px;
		}
		#content .post .date .postmetadata .cat-links .cat-text {
					
		}
/* #twitterbutton */
	#content #twitterbutton {
		float:right;
		clear:right;
		position: relative;
		overflow: hidden;
		margin: 4px 0 4px 10px;
		padding:2px;
		background-color: #fff;
	}	
/* #sharebuttons */	
	#content #sharebuttons {
		clear:both;
		padding: 5px;
		text-align: center;
		position: relative;
		overflow: hidden;
		margin-top:20px;
	}
		#content #sharebuttons span {	
			width:32px;
			height:32px;
			margin:0 5px;
		}

	#content .post-teaser-block a {
		line-height: 1.1;			
	}

#sidebar {
	font-size:15px;
}
#sidebar ul {
	list-style: none;
}
#sidebar ul li ul li {
	margin:0;
}
.post h1, .page h1 {
	font-size: 34px;
}
#sidebar, h2.pagetitle {
	padding-top:40px;
}
#sidebar h2 {
	font-family: "ff-prater-serif-web", "TiresiasInfofontRegular", "Lucida Grande", Lucida, Verdana, sans-serif;		
	color:#666;
	margin:0 0 6px 0;
	padding: 0;
}
#content .post h1,
#content .page h1,
#content .post h2, 
#content .page h2 {
	font-size: 29px;
	margin-top: 9px;
	text-align: left;
}
h2.pagetitle {
	color:#333;
	margin:0;
	padding-bottom:0;
}
.datef {
	font-size: 30px;
	font-weight: bold;
	line-height: 0.8;
	color:#ad00a8;	
}
.postmetadata {
	font-size:12px;
	color:#bbb;
	height:1%;
}
.small  {
	font-size:12px;
	color:#aaa;
	margin-top:10px;
}
.postmetadata small  {
	font-size:12px;
	color:#aaa;
	text-transform: inherit;
	font-weight: normal;
	padding: 10px 0;
	margin:20px 0;
	border-top: 1px solid #eee;
	text-transform: none;
	float: right;
}
a.post-edit-link {
	border: none;
	font-style: italic;
}

/* Images */
	
	#content .featureimage {
		float:right;
		margin: 0 5px 5px 10px;
		padding:1px;
		display:block;
		border: 1px solid rgba(64,0,85,0.99);	
	}
	#content .entry .featureimage img{
			border: 1px solid #ddd;
			margin: 4px;
			padding:0;
			border-radius: 0;
			background-color: #f6f3f6;
			text-align:center; 
			width: 240px !important;	
			zoom: 100%;
			display:block;
		}
			#content .entry .featureimage a {
				text-decoration: none;
				border:0 none;	
				display: block;
			}			
			#content div.featureimage div.imagesource {
				 font-size: 0.75em;
				 font-style: italic;
				 text-align: right;
				 color:#1d0019;
				 clear:both;
				 padding: 0 5px 0 5px;
			}
			#content .featureimagecenterwide span.credit,
			#content .featureimagecenter  span.credit,
			#content .featureimage span.credit{
				text-align:right;
				font-style: italic !important;
				padding-right:5px;
				font-size:0.5em;
				display: block;
			}
			#content .featureimagecenterwide span.credit a,
			#content .featureimagecenter  span.credit a,
			#content .featureimage span.credit a{
				display: inline;
			}
	



	
	#content .featureimagealtcenter,
	#content .featureimagealt {
		float:left;
		margin: 0 10px 5px 0;
		padding:1px;
		display:block;
		border: 1px solid rgba(64,0,85,0.99);		
	}
	#content .featureimagealtcenter{
		margin: 0 auto 5px auto;
		float:none;
		text-align: center;
		
	}
	#content .width413 {
		width:413px;
	}
	#content .width520 {
		width:520px;
	}
		#content .entry .featureimagealtcenter img,
		#content .entry .featureimagealt img{
			border: 1px solid #ddd;
			margin: 4px;
			padding:0;
			border-radius: 0;
			background-color: #f6f3f6;
			text-align:center; 
		}
			#content .featureimagealtcenter div.imagesource ,
			#content div.featureimagealt div.imagesource {
				 font-size: 0.75em;
				 font-style: italic;
				 text-align: right;
				 color:#1d0019;
				 clear:both;
				 padding: 0 5px 0 5px;
			}

			#content .featureimagealtcenter span.credit,
			#content .featureimagealt span.credit{
				clear:both;
				text-align:right;
				font-style: italic !important;
				display:block;
				padding-right:20px;
				font-size:0.8em;
			}
		#content .featureimagecenter {
			margin: 0 auto;
			width:270px;
			display:block;
			text-align:center;
		}

			#content .entry .featureimagecenter img {
				border: 1px solid #ddd;
				margin: 4px;
				padding:0;
				border-radius: 0;
				background-color: #f6f3f6;
				text-align:center; 
			}

		#content .featureimagecenterwide {
			margin: 0 auto 1em auto;
			width:410px;
			text-align:center;
			padding:1px;
			display:block;
			border: 1px solid rgba(64,0,85,0.99);				
		}

			#content .entry .featureimagecenterwide img {
				border: 1px solid #ddd;
				margin: 4px;
				padding:0;
				border-radius: 0;
				background-color: #f6f3f6;
				text-align:center; 
			}
		#content .featureimageultrawide {
			margin: 1em auto;
			width:570px;
			text-align:center;
			padding:1px;
			display:block;
			border: 1px solid rgba(64,0,85,0.99);						
		}

			#content .entry .featureimageultrawide img {
				border: 1px solid #ddd;
				margin: 4px;
				padding:0;
				border-radius: 0;
				background-color: #f6f3f6;
				text-align:center; 
			}
		#content .featureimagesketchnote {
			margin: 0 auto;
			width:510px;
			text-align:center;
			padding:1px;
			display:block;
			border: 1px solid rgba(64,0,85,0.99);					
		}
			#content .entry .featureimagesketchnote img {
				border: 1px #ccc solid;
				margin: 4px;
				padding:0;
				border-radius: 0;
				background-color: #f6f3f6;
				text-align:center;
			}
		#container #content p.featureimagesketchnote+h3 {
			margin-top: 2em;
		}			

img.size-medium {
	margin:0 0 10px 0;
}
.entry a img {
	margin:0 0 10px 0;
	vertical-align:top;
}
.entry img {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #fafafa;
	padding: 5px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.alignnone {
	display: block;
}
img.aligncenter {
	margin: 20px auto;
}
img.alignleft, .alignnone {
	margin: 20px 20px 20px 0;
}
img.alignright {
	margin: 20px 0 20px 20px;
}
dl.gallery-item  {
	margin:0;
}
dl.gallery-icon img {
	border: 1px solid #ddd;
}
dl.gallery-item a {
	border: none;
}
img.wp-smiley {
	border:none;
	margin:0;
	padding:0;
}
#sidebar ul li {
	color:#666;
}
.gallery-caption {
	font-size: 13px;
	font-style: italic;
	line-height: 1.4;
	color: #666;
}

#sidebar ul li.widget_recent_entries li {
	padding: 4px 0;
}

#sidebar ul li.widget_recent_entries li a{
	font-size: 1em;
	line-height: 1.2;
	display: block;
	border: 0 none; 
	text-decoration: underline;
}

.sticky {}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link span {
	font-style: italic;
}
.bypostauthor {}


/* SEARCH FORM */
#searchform {
	margin-bottom:30px;
	padding:0;
}
#searchform #s {
	border: 1px solid #ccc;
	border:1px solid #ddd;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
	font:14px Georgia;
	background: #fafafa;
	width: 200px;
}
#searchbtn {
	vertical-align:bottom;
	padding: 0 0 5px 2px;
}
.hidden {
	display: none;
}

/* PREV NEXT NAV */
.alignleft {
	float:left;
	margin-right: 20px;
}
.alignright {
	float:right;
	margin-left: 20px;
}
.aligncenter, 
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.navigation, 
.comment-navigation {
	display: block;
	clear:both;
}
.navigation {
	margin-top: 40px;
	padding-bottom: 70px;
}
.comment-navigation {
	margin-top: 15px;
	padding-bottom: 5px;
}		
.navigation a,
.comment-navigation a {
	background: #eee;
	padding: 5px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ad00a8;
	font-size: 13px;
	font-style: italic;
	color: #000;
}
.navigation a:hover,
.comment-navigation a:hover {
	background: #ddd;
	padding: 5px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-color: #722885;
	color: #ad00a8;
}
.navigation a img {
	border-radius:0;
	border:none;
}
.navigation-image a {
	border:none;
}
.assistive-text {
	display: none;
}	

/* Captions */
.entry .wp-caption img {
	border: none;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #fafafa;
	padding: 5px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width: 98%;
}
.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 17px;
	padding: 4px 4px 15px 4px;
	margin: 0;
	font-style: italic;
}

/* Begin Comments*/
#comments {
	clear: both;
}
ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
}
ol.commentlist li {
	border-top:1px solid #ddd;
	margin:0 0 0px;
	padding:20px;
	position:relative;
}
ol.commentlist li div.comment-author {
	padding:0 170px 0 0;
}
ol.commentlist li div.vcard cite.fn {
	font-style:normal;
	font-style: italic;
}
ol.commentlist li div.vcard cite.fn a.url {
	color:#333;
	text-decoration:none; 
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color:#000;
}
ol.commentlist li div.vcard img.avatar {
	border:4px solid #d5d5d5;
	float:left;
	margin-right:10px;
}
ol.commentlist li div.comment-meta {
	font: 12px Arial, Verdana;
	color: #aaa;
}
ol.commentlist li div.comment-meta a {
	color:#aaa;
	text-decoration:none;
}
ol.commentlist li div.comment-meta a:hover {
	color:#000;
}
ol.commentlist li div.commentbody {
	margin-top: 1em;
	font-size: 15px;
}
ol.commentlist li p {
	margin:0 0 1em;
}
ol.commentlist li ul {
	list-style:square;
	margin:0 0 1em;
	padding:0; 
	text-indent:0;
}
ol.commentlist li div.reply {
	margin-bottom: 7px;
}
ol.commentlist li div.reply a:hover {
	background:#c30;
	border:1px solid #c00;
}
ol.commentlist li div.reply a {
	background:#999;
	border:1px solid #666;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	font:bold 9px/1 arial,sans-serif;
	padding:5px 6px 4px;
	text-align:center;
	width:36px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2,
ol.commentlist li ul.children li.depth-3,
ol.commentlist li ul.children li.depth-4,
ol.commentlist li ul.children li.depth-5 {
	margin:0 0 .18em;
}
ol.commentlist li.even {
	background:#fff;
}
ol.commentlist li.odd {
	background:#f6f6f6;
}
ol.commentlist li.pingback div.vcard {
	padding:0 170px 0 0;
}
p.nocomments {
	font-style: italic; 
	font-size: 14px;
	color: #aaa;
}
#reply-title small {
	padding: 0;
	float: none;
}
ol.commentlist .commentbody ul,
ol.commentlist .commentbody ol {
	margin-bottom: 2em;
}
.commentbody ul li,
.commentbody ol li {
	border: none;
	margin: 0 0 0 2em;
	padding:0;
}
#comment-nav-below {
	margin: 1em 0;
}

/* Comment Form */
#respond {
	margin: 3em auto 1.625em;
	padding: 1.625em 0;
	position: relative;
	clear: both;
}
#respond input[type="text"],
#respond textarea {
	background: #fafafa;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	text-indent: 80px;
	font-size: 14px;
	line-height: 1.5;
	padding: 7.5px;
}
#respond input[type="text"] {
	height: 16px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	color: #555;
	display: inline-block;
    font-size: 13px;
    left: 1px;
    min-width: 60px;
    padding: 1px 10px;
    position: absolute;
    top: 1px;
    z-index: 1;
    background: #eee;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #ddd;
}
#respond .comment-form-comment label {
	top: 2.4px;
	border-radius: 0;
	border-bottom: 1px solid #ddd;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #c00;
	font-size: 17px;
	font-weight: bold;
	left: 66%;
	position: absolute;
	top: 6px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {

}
#respond input#submit {
	background: #722885;
	border: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 8px 20px;
}

#respond input#submit:hover {
	background: #c00;
	color: #fff;
}


#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	width: 66%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}

/* Sidebar */
.widget {
	margin-bottom: 20px;
	color: #666;
	line-height: 1.8;
}
.widget ul li ul {
	margin-left:10px;
	margin-bottom:0;
}
.categories ul.children {
	margin: 0 0 0 10px;
}


/* FOOTER */
footer {
	padding: 0 20px 0 0;
}

footer p {
	font-size: 0.85em;
	font-style: italic;
	line-height: 1.5;
	text-align: center;
	margin:0;
}
footer a.cclogo {
	clear:both;
	padding: 20px 0;
	text-align: center;
	display: block;
	border:0;	
}