/*
Theme Name: Suzzy - Blue
Description: Just for a memo weblog.
Author: collision du rythme
Author URI: http://www.collisiondurythme.com/ 
Version: 2.3
Tags: white, blue, four-columns
*/

/* CSS Reset----------------------------------------------- */* {border:none; margin:0; padding:0;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,pre, form, fieldset, input, textarea, p, blockquote, th, td {	padding: 0;	margin: 0;	}fieldset, img {	border: 0;	}table {	border-collapse: collapse;	border-spacing: 0;	}ol, ul {	list-style: none;	}address, caption, cite, code, dfn, em, strong, th, var {	font-weight: normal;	font-style: normal;	}caption, th {	text-align: left;	}h1, h2, h3, h4, h5, h6 {	font-weight: normal;	font-size: 100%;	}q:before, q:after {	content: '';	}abbr, acronym {	border: 0;	}/* Main Element----------------------------------------------- */body {	background: #CBDBDC url(images/content-bg.jpg) repeat-y;	color: #161614;	font-family: "Hiragino Kaku Gothic Pro", "Osaka", Meiryo, "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 80%;	line-height: 25px;	margin: 0 auto;	padding: 0;	width: 100%;}#wrapper {	padding: 20px 20px 20px 40px;	margin-bottom: 100px;	width: 440px;	background: inherit;	z-index: 1;	float: left;}#wrapper img {	padding: 1px;	border: 1px solid #4098A2;}a {	text-decoration: none;	color: #4098A2;}a:hover {	color: #9e9e9e;}hr {	clear: both;	visibility: hidden;	margin: 20px 0;}blockquote {	border-left: 2px solid #ddd;	padding-left: 10px;	display: block;}/* Header ----------------------------------------------- */#header {	margin: 0;	width: 100%;	height: 170px;	background: #799B9C url(images/header-bg.jpg) left repeat-y;}#header p {	color: #FFF;	margin: 0 0 0 60px;}/* Entry Element----------------------------------------------- */div#wrapper .entry {	width: 400px;	margin: 0;	padding: 0;}.entry p {	line-height: 30px;	text-align: justify;}.entry a {	color: #4098A2;	text-decoration: none;	font-weight: normal;}.entry a:hover {	color: #567E81;	text-decoration: underline;}.postdata {    width: 400px;	padding: 30px 0 15px;	border-bottom: 1px dotted #ddd !important;	border-bottom: 1px solid #ddd;	margin-bottom: 35px;	color: #666;	font-size:90%;}.postdata a {	color: #666;}div#wrapper ul {	list-style-position: inside;	margin-bottom:25px;}div#wrapper li {	list-style-position: inside;}div#wrapper .favorite {	margin-bottom: 20px;}/* Side Navigation----------------------------------------------- */#sidebar {	margin: 20px 0 20px 15px;	left: 500px;	color: #eee;	width: 150px;	float: left;}#sidebar2 {	margin: 20px 0 0 15px;	color: #eee;	width: 150px;	float: left;}#sidebar3 {	margin: 20px 0 0 15px;	color: #eee;	width: 150px;	float: left;}#sidebar4 {	margin: 20px 0 0 15px;	color: #eee;	width: 150px;	float: left;}#sidebar ul, #sidebar2 ul, #sidebar3 ul, #sidebar4 ul {	list-style-type: none;	margin: 0 0 30px;	padding: 0;	width: 150px;}#sidebar li, #sidebar2 li, #sidebar3 li {	list-style-type: none;	margin: 0;	padding: 0;	display: block;	line-height: 20px;	border-bottom: 1px solid #99B9BB;}#sidebar li a, #sidebar2 li a, #sidebar3 li a {	color: #7EA7A9;	display: block;}#sidebar ul li a:hover, #sidebar2 ul li a:hover, #sidebar3 ul li a:hover {	color: #81A9AB;	display: block;	background-color: #B4CCCD;}/* Calendar */caption {	color: #DFEAEA;	background-color: #99B9BB;}#wp-calendar {	width: 150px;}#wp-calendar th, #wp-calendar td {	text-align: center;	color: #7EA7A9;}/* Footer----------------------------------------------- */div#footer {	clear: both;	background: #B1CACB url("images/footer.jpg") left repeat-y;	width: 100%;	height: 200px;	color: #888;	margin: 50px 0 0;	padding: 0px;	bottom: 0px;}#footer p {	padding: 50px 0 0 40px;	margin: 0;	font-size: 95%;	line-height: 30px;}#footer a {	color:#888;}/* Hr Structure----------------------------------------------- */#header h1 {	font-family: "Monotype Corsiva", cursive, serif;	font-size: 230%;	margin: 0;	font-weight: normal;	padding: 55px 0 10px 35px;}#header h1 a {	color: #FFF;}#header h1 a:hover {	color: #CBDBDC;}#sidebar h2, #sidebar2 h2, #sidebar3 h2, #sidebar4 h2 {	color: #4098A2;	font-size: 160%;	margin-bottom: 10px;	font-weight: normal;}h1 {	font-size: 160%;	padding: 0 0 20px;	font-weight: normal;}h2 {	font-size: 140%;	padding-right: 5px;	font-weight: normal;}h3 {	font-size: 110%;	padding: 10px 0 20px;	font-weight: normal;}.entry h2 {	display: inline;	font-weight: normal;}.entry h2 a {	color: #4098A2;}.entry h3 a {	font-family: "Century Gothic", Helvetica, arial;	font-weight: normal;}h4 {	margin-bottom: 20px;}h4 a {	display: block;}.favorite h4 {	margin-bottom: 0px;}/* Page links----------------------------------------------- */.navigation {	width:400px;}.navigation .previous {    padding:3px;	float:left;	color:#333333;}.navigation .next {    padding:3px;	float:right;	color:#333333;}.navigation a {	color:#8E7D6C;}.navigation a:hover {	color: #8E7D6C;	text-decoration: underline;}/* Comment----------------------------------------------- */.comments {	margin:0;	padding:10px 0 0;	width: 400px;}.comments ol {        list-style-type: none;}.comments li {        margin: 0 0 15px;        padding:3px;}.comments img {        float: left;         margin: 0 15px 10px 2px}textarea {	width:400px;	background-color: #C6D8D9;	margin: 20px 0;	border: 1px solid #7EA7A9;	padding: 3px;}.commentauthor {	display:block;	font-size:1.5em;}.message {	border:1px solid #FCFAF4;	padding:5px 5px 5px 0;	background-color: #F3F8F8;	width: 400px;}/* Form----------------------------------------------- */div#wrapper form {	width:400px;}div#wrapper form p {	clear: both;	padding: 4px 0 35px;}div#wrapper form .text {	clear: both;	padding: 4px 0 10px;}div#wrapper label {	float: left;}div#wrapper input {	float: right;	background-color:#C6D8D9;	border: 1px solid #7EA7A9;	padding: 3px;}strong {	color:#666666;	font-weight: normal;}#submit {	cursor:pointer;}/* Search----------------------------------------------- */div#sidebar form {	width: 150px;	padding: 0;	margin: 0;}div#sidebar form #s {	padding: 3px;	border: 1px solid #99B9BB;	margin-bottom: 5px;}div#sidebar form .search {	padding: 2px;	color: #81A9AB;	border: 1px solid #81A9AB;	margin-bottom: 30px;	background-color: #B4CCCD;}/* Misc----------------------------------------------- */pre { 	line-height: 25px;		margin-bottom: 1.5em;   	padding: 5px; 		overflow: auto;     	background: #f3f3f3;        border: 2px solid #dddddd;}.file { 	float: left;   	line-height: 1.5;	    	margin-bottom: 0em; 	    	overflow: auto;}#wrapper table {    	border:1px solid #7EA7A9;    	width: 400px;    	margin: 10px 0;}#wrapper td, #wrapper th {	    	line-height: 1.0em;	    	padding:5px; margin:1px;}#wrapper th {	    	background-color: #f9f9f9;}#wrapper td {    	text-align: center;    	border: 1px solid #f1f1f1;}tfoot td {    	border: none;}.aligncenter {    	display:block;    	margin-left:auto;    	margin-right:auto;}.alignleft {   	float:left;}.alignright {   	float:right;}