/*
Theme Name: Stationery
Theme URI: http://themes.bavotasan.com/our-themes/premium-themes/stationery
Description: A Premium Theme with a fully customizable layout build for WorDPress 3.1. Theme options include site width, widgetized sidebars and footer bar, header logo, Google Analytics, multiple front page layouts and tons more. Also includes dynamic SEO keywords and page descriptions. Fully optimized for search engine ranking. 100% valid xHTML. Designed by <a href="http://themes.bavotasan.com">Themes by bavotasan.com</a>.
Version: 1.0.2
Author: c.bavota, Juan Gordillo
Author URI: http://themes.bavotasan.com/
Tags: right-sidebar,left-sidebar,fixed-width,three-columns,two-columns,white,custom-header,theme-options

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* General settings */

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;
	margin: auto;
	padding: 0;
	position: relative;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
 
/* remember to define focus styles! */
:focus {
	outline: 0;
}
 
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
 
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin: 12px 0; float: left; width: 100%; line-height: normal; }
p, table { margin: 1em 0; }
ul, ol { padding: 20px; list-style: disc; }
ol { list-style: decimal; }
h1 { font-size: 32px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
small { font-size: 80%; line-height: normal; }

blockquote {
	margin: 1em 2em;
	border-left: 1px dashed #999;
	padding-left: 1em;
	font-style: italic;
	}

th {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #eee;
	border: 1px solid #ccc;
	text-transform: uppercase;
	padding: 6px 6px 6px 12px;
}

td {
	border: 1px solid #ccc;
	padding: 6px 6px 6px 12px;
}

dt { font-weight: bold; text-decoration: underline; } 
dd { margin: 0; padding: 0 0 0.5em 1em; }


/* Basic Tag Elements */

a {
	text-decoration: none;
	outline: none;
	color: #655B45;
	}
	
	a:hover {
		text-decoration: underline;
		}
	
img { 
	border: 0;
	height: auto;
	}

#body { 
	font-size: 14px;
	line-height: 18px;
	background: #fff5e0;
	float: left;
	padding:  0 0 20px 20px;
	border: 1px solid #E8DCC1;
	border-top: 0;
	}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #222;
	}

textarea {
	width: 94%;
	}
	
.fl {
	float: left;
	}
	
.fr { 
	float: right;
	}
	
div.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}
	
/* Header Elements */

#header{
	clear: left;
	float: left;
	width: 98%;
	margin-bottom: 30px;
	}

#headerad {
	width: 468px;
	padding: 0;
	}	

#title {
	margin: 0;
	padding: 0;
	}
	
	#title h1,
	#title h2 {
		margin: 0;
		font-size: 40px;
		}
	
	#title.aligncenter {
		margin: auto;
		text-align: center;
		border: 0;
		}
	
	#title.fr,
	#description.fr {
		text-align: right;
		clear: right;
		}
	
	#title h1 a:hover,
	#title h2 a:hover {
		text-decoration: none;
		}
		
	.headerimage .aligncenter {
		margin: 0 auto !important;
		}
		
#description {
	font-size: 14px;
	margin: 0;
	padding: 0;
	clear: left;
	}
	
	#description.aligncenter {
		margin: 0 auto;
		text-align: center;
		clear: both;
		border: 0;
		}		
	
#topheader {
	width: 98%;
	float: left;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	position: relative;
	}	
	
#navigation {
	border-bottom: 1px solid #111;
	float: left;
	width: 100%;
	}
/*
#navigation ul	{
	padding: 0; 
	margin: 0;
	}
	
	#navigation ul li {
		position:relative;
		list-style-type: none;
		float: left;
		font-size: 12px;
		line-height: 18px;
		padding: 0;
		margin: 0;
		position: relative;
		}
	
	#navigation ul a {
		display: block;
		margin: 0;
		padding: 20px 15px 5px;
		}
		
		#navigation ul a:hover {
			text-decoration: none;
			color: #fff;
			}

#navigation ul ul { position:absolute; top:43px; left:0; background: url(images/navbox.png) no-repeat left bottom; display:none; list-style:none; padding: 10px 0; width:161px; }
#navigation ul ul li {position:relative; border-top: 0;width:130px; margin:0; padding: 3px 15px; }
#navigation ul ul li a {display:block; padding:0;  border-right: 0; font-size: 12px; color: #fff; }
#navigation ul ul li a:hover { color: #aaa; }
*/
#s {
	float: left;
	border: 1px solid #ccc;
	background: #eee;
	padding: 5px;
	height: 20px;
	font-size: 16px;
	width: 60%;
	color: #111;
	margin-right: 3px;
	}
	
.widget_search { 
	width: 98%;
	}
	
#searchsubmit {
	float: left;
	width: 30%;
	padding: 7px 0 6px;
	font-size: 12px;
	color: #fff;
	margin-left: 1%;
	cursor: pointer;
	}

/* Main Elements */

#leftcontent #slideshow img {
	max-width: none;
	}

#slideshow {
	position: relative;
	margin-bottom: 20px;
	}

#slider {
	height: 300px;
	border: 1px solid #111;
	background: #111;
	position:relative;	
	overflow:hidden;
	}

#slider a.readmore {
	background: #444;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #555;
	color: #fff;
	clear: both;
	display: block;
	height: 16px;
	width: 80px;
	}
	
#slider a:hover.readmore {
	background: #888;
	border: 1px solid #999;
	color: #000;
	text-decoration: none;
	}	

#mask-gallery {
	overflow:hidden;	
	}

#gallery {
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	}

	#gallery li {
		/* float left, so that the items are arrangged horizontally */
		float:left;
		}
		
#scrollerbuttons {
	position: absolute;
	right: 5px;
	bottom: 5px;
	}

#mask-excerpt {
	
	/* Set the position */
	position:absolute;	
	top:0;
	left:0;
	z-index:500;
	
	/* width should be lesser than #slider width */
	width:200px;
	overflow:hidden;	
	}
	
#excerpt {
	/* Opacity setting for different browsers */
	filter:alpha(opacity=70);
	-moz-opacity:0.7;  
	-khtml-opacity: 0.7;
	opacity: 0.7;  
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	
	/* Set the style */
	width:200px;
	background-color:#000;
	overflow:hidden;
	font-family:arial;
	font-size:12px;
	line-height: 18px;
	color:#fff;	
}

	#excerpt li {
		padding:5px 10px;
	}
	


#sidebar {
	float: right;
	margin: 0;
	padding: 0;
	}

#secondsidebar {
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
	}
		
.side-widget {
	float: left;
	margin: 0 0 10px;
	padding: 0 0 15px;
	font-size: 12px;
	line-height: 18px;
	position: relative;
	}
	
	#sidebar .side-widget {
		width: 92%;
		}
		
	
	
	.side-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		clear: left;
		}

	.side-widget ul li {
		padding: 0 10px 10px;
		margin: 10px 0;
		border-bottom: 1px solid #ccc;
		}
	
	#sidebar .side-widget h3 {
		font-size: 14px;
		float: left;
		padding: 0 25px 0 10px;
		text-transform: uppercase;
		margin: 0 0 10px;
		height: 40px;
		letter-spacing: 1px;
		line-height: 32px;
		color: #fff;
		position: relative;
		}
		
		.side-widget h3 a {
			color: #fff;
			}
		
		#sidebar .side-widget .h3-left {
			width: 10px;
			height: 10px;
			position: absolute;
			left: 10px;
			bottom: 2px;
			background-position: bottom;
			}
			
	#secondsidebar .side-widget h3 {
		font-size: 14px;
		float: left;
		padding: 0 10px 0 10px;
		text-transform: uppercase;
		margin: 0 0 10px;
		height: 40px;
		letter-spacing: 1px;
		line-height: 32px;
		color: #fff;
		position: relative;
		}
		
		#secondsidebar .side-widget .h3-left {
			width: 10px;
			height: 10px;
			position: absolute;
			left: 10px;
			bottom: 0;
			}
		
	.side-widget .rsswidget img {
		display: none;
		}	
		
	.side-widget .attachment-sidebar_portfolio {
		border: 3px solid #fff;
		margin: 3px;
		}
		
.side-widget .authorlist li {
	clear: left;
	float: left;
	margin: 0 0 15px 0;
	border: 0;
	padding: 0;
	}	

.side-widget .authorlist img.photo {
	width: 40px;
	height: 40px;
	float: left;
	}

.side-widget .authorlist div.authname {
	margin: 12px 0 0 10px;
	float: left;
	}		
	
/* Pagination */	
	
.pagination {
	margin: 30px 0 10px;
	float: left;
	background: #F7E3BD;
	width: 96%;
	padding: 12px 2% 10px;
	text-align: right;
	}	

.pagination a {
	padding: 3px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #666;
	background-color: #FFFFFF;	
}

.pagination a:hover {	
	border: 1px solid #444;
	color: #444;
	background-color: #FFFFFF;
}

.pagination span.pages {
	padding: 3px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #666;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
}
.pagination span.current {
	padding: 3px 4px 2px 4px; 
	margin: 2px;
	border: 1px solid #666;
	color: #444;
	background-color: #FFFFFF;
}
.pagination span.extend {
	padding: 3px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #ccc;
	color: #444;
	background-color: #FFFFFF;
}	
		
/* contact */

.contactmain {
	clear: both;
	padding: 5px 0 0 0;
	}		
	
	.contactmain p {
		line-height: 30px;
		}
		
	.contactmain input, .contactmain textarea {
		padding: 5px;
		}
		
	.contactmain input#submit {
		border: 0;
		padding: 5px 20px;
		cursor: pointer;
		color: #fff;
		}
	
	.contactmain #contactform {
		clear: left;
		padding-top: 20px;
		}
		
	.contactmain #contactform label {
		font-size: 11px;
		}
		
	.contactmain .map {
		float: right;
		padding-bottom: 5px;
		}
		
		.contactmain .map a {
			color: #655B45 !important;
			}
		
/* sideads */


.sideads {
	clear: left;
	float: left;
	padding: 0;
	width: 100%;
	}
	
	.sideads img {
		float: left;
		margin: 5px;
		}
		
	.sideads img.clear {
		clear: left;
		}

.readmore {
	color: #655B45;
	}
	
h1.catheader {
	margin: 0 0 10px 0;
	font-size: 20px;
	font-variant: small-caps;
	}			
	
	.catdesc {
		margin-bottom: 20px;
		color: #888;
		}
		
#footer {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	font-size: 12px;
	background: #F7E3BD;
	}


		#footer .text {
			margin: 0;
			padding: 0;
			clear: both;
			}
			
		#footer .text p {
			clear: both;
			margin: 15px 0;
			}

		#footer .text span.backtotop {
			float: right;
			cursor: pointer;
			background: url(images/backtotop.png) no-repeat right;
			padding-right: 20px;
			min-height: 14px;
			}

		#footer .text ul {
			padding: 0;
			margin: 0;
			float: none;
			}


		#footer .text ul li {
			display: inline;
			list-style-type: none;
			padding: 0 10px;
			font-size: 12px;
			}
			
			#footer .text ul li a {
				}

#bottombar {
	margin: -1px auto 0;
	font-size: 13px;
	padding: 20px 0 20px 3%;
	color: #fff;
	float: left;
	width: 97%;
	}
	
	#bottombar a {
		color: #B2A68B;
		}
	
	#bottombar h3 {
		letter-spacing: 1px;
		}
		
		#bottombar h3 a {
			color: #fff;
			}
		
		#bottombar ul {
			padding: 0 0 20px;
			margin: 0;
			}	
			
			#bottombar ul li {
				list-style-type: none;
				padding: 10px 0;
				border-bottom: 1px solid #ccc;
				}
	
	#bottombar .bottom-widget {
		float: left;
		width: 30%;
		margin-right: 3%;
		}
	
	#bottombar .rsswidget img {
		display: none;
		}		
	
/* Left Content Elements */

#leftcontent {
	clear: left;
	float: left;
	}
		
	.post, .type-page {
		width: 100%;
		float: left;
		margin: 0 0 20px;
		padding: 0;
		cursor: pointer;
		}	
		
		.highlight {
			background: #FFF0C6;
			}
		
		.single .post, .page .page {
			cursor: auto;
			}
			
		.single .post .postby, .page .page .postby {
			margin: 10px 0 5px;
			}	
			
		.postby p.fl {
			margin: 0;
			}
			
	.post img {
		margin-top: 15px;
		}	

	#leftcontent h1.posttitle,
	#leftcontent h2.posttitle {
		margin: 0;
		padding: 0 2%;
		font-size: 20px;
		line-height: 31px;
		font-weight: normal;
		clear: left;
		height: 40px;
		letter-spacing: 1px;
		position: relative;
		color: #fff;
		width: 96%;
		overflow: hidden;
		background-position: top right !important;
		}
			
		#leftcontent h1.posttitle span.blackarrow,
		#leftcontent h2.posttitle span.blackarrow {
			height: 10px;
			width: 10px;
			position: absolute;
			left: 10px;
			bottom: 0;
			}
		
		#leftcontent h1.posttitle a,
		#leftcontent h2.posttitle a {
			color: #fff;
			}
			
			#leftcontent h1.posttitle span.title,
			#leftcontent h2.posttitle span.title {
				overflow: hidden;
				height: 30px;
				}

	#leftcontent h1.posttitle a:hover,
	#leftcontent h2.posttitle a:hover {
			text-decoration: none;
			}
		
	#leftcontent .postby {
		float: left;
		width: 96%;
		padding: 0 2%;
		font-size: 12px;
		font-style: italic;
		clear: both;
		*margin: 10px 0 5px;
		}
		
		#leftcontent .postby div.comm {
			float: right;
			max-width: 50%;
			word-wrap: break-word;
			}
		
	#leftcontent .postentry {
		clear: left;
		margin: 0;
		float: left;
		width: 96%;
		padding: 0 2%;
		}
		
		.single #leftcontent .postentry,
		.page #leftcontent .postentry {
			border-bottom: 1px dotted #aaa;
			padding-bottom: 10px;
			margin-bottom: 20px;
			}
	
	div.comments-link {
		background: url(images/commentbox-r.png) no-repeat right top;
		padding: 0 7px 5px 0;
		text-align: right;
		float: left;
		margin: 0 10px 0 0;
		line-height: 18px;
		}
		
		.commentbox-l {
			background: url(images/commentbox-l.png) no-repeat left;
			float: left;
			height: 22px;
			width: 8px;
			margin: 0;
			}
		
#imagebar {
	clear: both;
	float: left;
	width: 100%;
	margin: 30px 0 10px;
	}

	#imagebar ul {
		padding: 0;
		margin: 0;
		}
		
		#imagebar ul li {
			float: left;
			list-style-type: none;
			margin: 0 2.4%;
			text-align: center;
			}

		#imagebar ul img {
			margin-bottom: 10px;
			}
			
		#imagebar ul li span a {
			padding: 5px 10px;
			color: #fff;
			display: block;
			clear: both;
			}
			
/* Other Elements */

#tagcloud {
	width: 400px;
	text-align: center;
	margin: auto;
	padding: 20px;
	}	
	
#tagcloud a {
	color: #655B45;
	}

/* Comment Elements */

#comments {
	clear: both;
	float: left;
	width: 96%;
	padding: 0 2%;
	}

#postcomments {
	padding-top: 20px;
	}
			
	 h3#comments-title, #respond h3 { color:#333; font: 20px/24px normal Georgia, "Times New Roman", Times, serif; margin: 10px 0; clear: left; float: left; width: 100%; }

	#respond {
		clear: both;
		}

	 ol.commentlist { list-style:none; margin:0; padding:0; float: left; }

	 ol.commentlist li { margin:0 0 10px; padding:20px 0; border-bottom: 1px dotted #aaa; }

	.commentlist .avatar {
		float: right;
		padding: 5px;
		border: 1px solid #ddd;
		margin: 0 0 10px 10px;
		background: #fff;
		}
	
	.commentlist .comment-author {
		font-size: 12px;
		}
	
	.commentlist .comment-text {
		padding: 0 20px 0 0;
		}
	
	.commentlist .url {
		font-size: 16px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		}

	 ol.commentlist li div.reply {  }

	 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; background:#999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; font:bold 9px/10px helvetica,arial,sans-serif; padding:8px 5px 5px;  text-align:center; width:36px; display: block; }

	 ol.commentlist li ul.children { margin:16px 0 0 0; padding: 0 0 0 20px; list-style-image: url(images/commentarrow.png); }

	 ol.commentlist ul.children li { border: 0; border-top: 1px dotted #ddd; }
	
	#cancel-comment-reply-link {
		clear: both;
		float: left;
		width: 100%;
		font-size:13px;
		}	
	
	#respond p { font:12px/16px normal Arial,Helvetica,sans-serif; margin:0 0 1em; }	
		
	#respond input { 
		clear: both;
		display: block;
		border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
		border: 0;
		color: #fff;
		padding: 3px 5px;
		cursor: pointer;
		}

/* Ad Space */

.footerad {
	clear: both;
	width: 100%;
	float: left;
	margin: 15px 0;
	text-align: center;
	}	
	
/* Superfish */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	font-size: 		12px;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			4em; /* match top ul list item height */
	z-index:		1000;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	.0em;
}
.sf-menu a {
	padding: 		2.25em 1em .75em;
	text-decoration:none;
}

.sf-menu li li a {
	padding: 		.75em 1em;
	text-decoration:none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#111;
}
.sf-menu li {
	background:		#fff5e0;
}

.sf-menu li:hover a, .sf-menu li.sfHover a,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	color: 			#fff;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
li .sf-sub-indicator {
	margin-top: 1.5em;
}

li li .sf-sub-indicator {
	margin-top: 0;
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
		
/* WordPress Required Elements */

.aligncenter,
div.aligncenter {
   display: block;
   margin: 5px auto;
	border: 1px solid #3c5d79;
}

.alignleft, div.alignleft {
   float: left;
   margin: 15px 15px 15px 0;
	border: 1px solid #3c5d79;
}

.alignright, div.alignright {
   float: right;
   margin: 15px 0 15px 15px;
	border: 1px solid #3c5d79;
}

.alignnone {
	margin: 15px 0;
	border: 1px solid #3c5d79;
	}

.navigation .alignright, .navigation .alignleft {
	border: 0;
	margin: 0 10px;
	}
	
	.navigation a {
		color: #fff;
		font-size: 12px;
		padding: 5px 10px;
		background: #B2A68B;
		display: block;
		}

	.navigation a:hover {
		text-decoration: none;
		}

.navigation {
	clear: both;
	}


.wp-caption {
   border: 1px solid #ddd !important;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text,
.gallery-caption {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
   color: #444;
}

#calendar_wrap { clear: both; }

.sticky {}
.bypostauthor {}

#today {
	color: #655B45;
	}

#wp-calendar {
	margin: auto;
	}
	
#colorchange ul {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 20px;
	right: 10px;
	}
	
	#colorchange ul li {
		float: left;
		list-style-type: none;
		}	
	
	#colorchange ul li a {
		border: 1px solid #aaa;
		width: 20px;
		height: 20px;
		margin-right: 3px;
		display: block;
		}
		
	#colorchange .black a {
		background: #111;
		}
		
	#colorchange .brown a {
		background: #361D12;
		}	
		
	#colorchange .blue a {
		background: #16406a;
		}
		
	#colorchange .red a {
		background: #9E2626;
		}	
	
#widthchange ul {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 20px;
	right: 110px;
	}
	
	#widthchange ul li {
		float: left;
		list-style-type: none;
		}	
	
	#widthchange ul li a {
		border: 1px solid #aaa;
		padding: 3px 8px;
		margin-right: 3px;
		display: block;
		color: #fff;
		background: #111;
		}
