/*
THEME NAME: Contrasting Sharply
THEME URI: http://www.briterwebdesign.com/contrastingsharply/
DESCRIPTION: Contrasting Sharply theme, based on Sandbox
VERSION: 1
AUTHOR: Jylan Wynne
AUTHOR URI: http://www.jylanwynne.com/
TAGS: photoblog, contrasting sharply
*/


/* Just some example content */

html, body {
	margin:0;
	padding:0;
	font:1em/1.5em Georgia, Palatino, Times, sans-serif;
	background:#fff;
}

div#wrapper {
	border-bottom:1px solid #999;
	background:#fff;
}

div#container {
	padding:1em;
}

div#header {
	background:#ccc url(images/header-background.png) top left repeat-x;
	height:50px;
}

h1 {
	margin:0 1em 0 0;
	padding:0;
	float:left;
	line-height:50px;
	width:284px;
}

h1 a {
	text-decoration:none;
	text-indent:-99999px;
	display:block;
	background:transparent url(images/logo.png) 13px 0 no-repeat;
}

h1 a:hover {
	background-position:13px -50px;
}

div#menu ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:50px;
	font-size:1.2em;
	text-transform:uppercase;
}

div.post img {
	border:4px solid #000;
}

div.post img.wp-smiley {
	border:none;
}

div#menu li {
	float:left;
	margin:0;
	padding:0;
}

div#menu li a {
	padding:0 .5em;
	display:block;
	color:#333;
	text-decoration:none;
	-webkit-transition:all 200ms linear;
}

div#menu li a:hover {
	color:#970000;
	-webkit-transform:scale(.9);
}

div.skip-link {
	text-indent:-99999px;
	margin:0;
	padding:0;
	height:0;
	width:0;
	overflow:hidden;
}

.entry-title {
	clear:both;
}

.post-wrapper {
	margin:0 auto;
	width:1008px;
	text-align:justify;
}

h2 {
	margin:0 0 0 0;
	font:2em/1.3em Georgia, Palatino, Times, sans-serif;
	font-variant:small-caps;
	border-bottom:3px solid #eee;
}

h2 span.permalink-notice {
	color:#999;
}

h2 a {
	text-decoration:none;
}

h2 a:hover {
	color:#970000;
}

h3 {
	margin:0 0 .2em 0;
	font:1.5em/1.3em Georgia, Palatino, Times, sans-serif;
	font-variant:small-caps;
	border-bottom:3px solid #eee;
}

h4 {
	margin:0 0 .2em 0;
	font:1.2em/1.3em Georgia, Palatino, Times, sans-serif;
	font-variant:small-caps;
	border-bottom:2px solid #eee;
}

.entry-date {
	line-height:1.5em;
	color:#777;
	font-size:.8em;
}

.entry-meta {
	border-bottom:2px solid #eee;
	overflow:hidden;
	margin-bottom:.5em;
	border-right:1px solid #eee;
}

.entry-meta span {
	display:block;
	float:left;
	padding:.5em 1em;
	border-left:1px solid #eee;
	color:#777;
	text-transform:lowercase;
	font:.8em/1.5em Georgia, Palatino, Times, sans-serif;
	font-style:italic;
}

.entry-meta span em {
	text-transform:lowercase;
	color:#333;
}

.page-template-cs-archives-php .post {
	float:left;
	margin:.5em;
}

.page-template-cs-archives-php .post img {
	border:2px solid #000;
	opacity:.8;
	padding:1px;
}

.page-template-cs-archives-php .post img:hover {
	border:2px solid #970000;
	opacity:.99;
}

div#comments {
	clear:both;
	width:1008px;
	margin:0 auto;
}

div.comments ol {
	background:#f9f9f9;
	margin:0 0 1em 0;
	padding:1em 20px 1em 40px;
}

div.comments ol li  {
	border-bottom:1px dashed #ccc;
	margin:0 0 1em;
}

div.comments ol li:last-child {
	border-bottom:none;
	margin:0;
}

div.comments ol li:last-child p:last-child {
	margin-bottom:0;
}

div.comments li p:first-of-type, p#login {
	margin-top:.5em;
}

div.comments ol li div.comment-author {
	font-size:1.4em;
}

div.comments ol li div.comment-meta {
	font-size:.9em;
	font-style:italic;
	color:#555;
}

div.comments ol li.bypostauthor, div.comments ol li.bypostauthor div.comment-meta {
	color:#970000;
}

div#menu li.previous {
	margin-left:1.15em;
	padding-left:1em;
	border-left:1px dashed #ccc;
}

a:link {
	color:#333;
}

a:visited {
	color:#454545;
}

a:hover {
	color:#970000;
}

a:active {
	outline:0;
	color:#000;
}

p {
	color:#333;
}

#footer {
	clear:both;
	background:#eee;
	width:80%;
	margin:0 auto;
	padding:.2em 1em;
	font-size:.85em;
	font-style:italic;
	color:#444;
	border:1px solid #999;
	border-width:1px 1px 0 1px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
}

form#commentform .form-label {
	margin:1em 0 0;
}

form#commentform span.required {
	background:#fff;
	color:#c30;
}

form#commentform,form#commentform p {
	padding:0;
}

input#author,input#email,input#url,textarea#comment {
	padding:0.2em;
}

textarea#comment {
	height:13em;
	margin:0 0 0.5em;
	overflow:auto;
	width:66%;
}

.alignright,img.alignright{
	float:right;
	margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
	float:left;
	margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
	display:block;
	margin:1em auto;
	text-align:center;
}

div#nav-above {
	margin-bottom:1em;
}

div#nav-below {
	margin-top:1em;
}

div#nav-images {
	height:150px;
	margin:1em 0;
}

div.navigation {
	height:1.25em;
	clear:both;
}

div.navigation div.nav-next {
	float:right;
	text-align:right;
}

div#header,div#footer {
	text-align:center;
}

input#author,input#email,input#url {
	width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
	margin:0;
	padding:0;
}
