/*
Theme Name: Daleri Sweet
Theme URI: http://andreasviklund.com/wordpress-themes/
Description: An original WordPress theme in the Daleri design series, created by <a href="http://andreasviklund.com/">Andreas Viklund</a> and <a href="http://ileva.se/">Johanna Fält</a>. This theme is public domain, free to use and free to modify without any limitations or obligations. It has four widget areas, support for tags and gravatars and it validates as XHTML 1.0 Strict.
Version: 1.2
Tags: fixed width, two columns, three columns, widgets, blue, 1024px, andreas, valid CSS, valid XHTML
Author: Andreas Viklund & Johanna Fält
Author URI: http://andreasviklund.com/
*/

/* Body */
#bodyinner {
}

* {
margin:0; 
padding:0;
}
body {
	background: #FFFFFF;
	color: #323232;
	text-align:center;
	font:11px/18px Verdana, Arial, Helvetica, sans-serif; 
	margin: 0px auto 0px;
	padding: 0px;
}

#wrap {
	background: #FFFFFF;
	width: 960px;
	text-align:left;
	margin: 0px auto 0px;
	padding: 0px;
}

#banner { background: url("img/banner.jpg") no-repeat; height: 134px; }

#sitewidth {width:960px; margin:0 auto;}

#top {height:81px; margin:0 auto 17px 0; overflow:hidden;}
#top a {font-weight:700;}
#top a:hover {color:#fff}
#topleft {margin:30px 0 0 0; width:350px; padding:0; text-align:left; float:left;}
#topleft h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 25px; font-weight: normal; padding: 0em 0 0.2em 0;}
#topleft h1 a {color:#414F59; text-decoration:none;}
#topleft h1 a:hover {color:#444; text-decoration:underline;}
#topleft h3 { font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 0.75em 0; font-weight: normal; font-size: 14px; text-transform: none; color: #888; }
#topleft p {}
#topleft a:link, #topleft a:visited { color:#414F59; text-decoration:none; }
#topleft a:hover, #topleft a:active { color:#444; text-decoration:underline; }

#topright {width:600px; color: #eee; padding:20px 0 0 0; float:right; text-align:center; margin:8px 0 0 0; font-size:1em;}
#topright strong {display:none;}
#topright a:link, #topright a:visited { color:#414F59; text-decoration:none; margin:0 18px 10px 18px; }
#topright a:hover, #topright a:active { color:#444; text-decoration:underline; }
#topright ul {padding:0; margin:0;}
#topright ul li {list-style:none; display:inline; margin:0 18px 10px 18px; padding:0;}
#topright ul li.current_page_item a {text-decoration:underline;}

/* Searchbox */
.searchbox {margin:15px 10px 5px 0; padding:0;}
.searchbox label {color:#fff; font-size:0.9em;}
.searchbox input {background:#eaeaea; padding:3px 0 3px 5px; margin:0; width:120px; color:#666; border:1px solid #bbb;}

/* Main wrap */
#wrap {clear:both; text-align:center; padding:0; margin:0;}

/* Main menu */

/* Headers */
h2, h3, h4 {margin:0 0 12px; font-weight:normal;}

/* Sidebar */
#sidebar {clear:right; text-align:left; margin:0 0 0 615px; width:330px; padding: 20px 19px; font:11px/18px Verdana, Arial, Helvetica, sans-serif; } 
#sidebar .left {float:left; width:160px;}
#sidebar .right {float:right; width:160px;}
#sidebar h2, #sidebar h3 {
color: #444444;
font-size: 1.2em;
font-weight:bold;
padding: 0px 0px 5px 0px;
margin: 20px 0px 5px 0px;
border-bottom: 1px dashed #4C666A;
text-transform: uppercase;
}
#sidebar p, #sidebar ul ,#sidebar .textwidget,#sidebar form,#sidebar table {margin:0 0 20px 0; padding:0;}
#sidebar table {width:160px;}
#sidebar caption {font-size:1.2em; font-weight:700; color:#555; padding:0 0 2px 0; margin:0 0 5px 0; border-bottom:2px solid #bbb; text-align:left;}
#sidebar ul { list-style: none;	margin: 0px; padding: 0px; }
#sidebar ul li {background:transparent url("img/bullet.gif") 0px 11px no-repeat; display: block; padding: 4px 0px 4px 10px; margin: 0px; }
#sidebar ul li a {font-size:1em; font-weight:700; border:0;}
#sidebar ul li a:hover, #sidebar ul li.current_page_item a {color:#444;}
#sidebar ul li.current_page_item li a {}
#sidebar ul ul {margin:0; padding:2px 0 0 10px;}
#sidebar ul ul li {margin:0 0 2px 0;}
#sidebar ul ul li a {font-size:0.9em; font-weight:400;}

/* Content */
#content {float:left; clear:left; text-align: left; width:600px; margin:0; }
#content_photos {text-align: left; width:800px; margin:0; }

#content h2,
#content_photos h2 {
color: #444444;
font-size: 1.6em;
font-weight:bold;
padding: 0px 0px 5px 0px;
margin: 25px 0px 5px 0px;
border-bottom: 1px dashed #4C666A;
text-transform: uppercase;
}
#content h3, #content_photos h3 {font-size:1.3em;}
#content h2.archiveheader {margin:0 0 20px 0; padding:4px 0; border-bottom:2px solid #bbb;}
#content h2, #content h3, #content h2 a, #content h3 a, #content_photos h2, #content_photos h3, #content_photos h2 a, #content_photos h3 a {font-weight:700;}
#content p, #content_photos p {margin:0 0 16px;}
#content a, #content_photos a {font-weight:700;}
#content div.postnav {padding:10px 0; margin-bottom:15px;}
#content div.postnavleft {width:48%;}
#content div.postnavright {width:48%; text-align:right;}
#content ul, #content ol {margin:0 0 15px 10px; padding:0 0 0 10px;}
#content ul li, #content ol li {margin:0 0 10px 10px;}
#content ul ul, #content ol ol {margin:5px 0 5px 10px;}

#content img {margin:0; padding:0;}
#content img.left {float:left; margin:0 10px 10px 0;}
#content img.right {float:right; margin:0 0 10px 10px;}
#content img.center {margin:2px auto 10px auto; display:block;}
#content img.framed {padding:5px; background:#222; border:1px solid #555;}

#content .post {margin:0 0 16px;}
#content .timestamp strong {font-size:1.1em; color:#555; font-weight:700;}
#content .timestamp a {font-weight:700;}
#content .postmeta {padding:2px 0 20px 0; font-size:0.9em; text-align:left; font-weight:400; color:#555; display:block; border-top:2px solid #bbb;}
#content .postmeta a {font-weight:400;}
#content .postpagesnav {margin:15px 0 20px 0; padding:0; font-size:1.2em;}
#content .postpagesnav a {font-weight:400;}
#content .postpagesnav .older {width:48%; float:left;}
#content .postpagesnav .newer {width:48%; float:right; text-align:right;}
#content .prettylist {margin:0 0 20px 0; padding:0;}
#content .prettylist li {list-style:none; margin:0 0 2px 10px; padding:0;}
#content #sidebox {float:right; margin:0 0 5px 10px; text-align:center; padding:5px; width:220px; border:1px solid #ddd;}

.contenttext { padding-top: 20px; }

/* Footer */
#footer {clear:both; color:#777; text-align:center; border-top:2px solid #bbb;}
#footer p {margin:0; padding:10px 0; line-height: 1.5em;}
#footer .credits {font-size:1.2em;}
#footer a {color:#777;}
#footer a:hover {color:#555; text-decoration:underline;}

/* Comments */
#comments {margin:20px 0 16px 0;}
.comment {margin-bottom:0; padding:8px 5px 5px 10px; font-size:1em; border-bottom:1px solid #bbb;}
#content div.comment p.commenticon {margin:1px 0 9px; line-height:1.4em;}
#content div.comment p {margin:4px 0 4px;}
.gravatarside {background-color:#fff; border:1px solid #ccc; padding:2px; height:32px; width:32px; float:left; margin:2px 8px 5px 0;}
.admin {background-color:#f0f0f0; border-left:1px solid #bbb; border-right:1px solid #bbb;}
#respond {margin:20px 0 0 0; padding:15px 0 0 0;}
#respond p {margin:0 0 10px 0;}
#respond input,#respond textarea {padding:4px; width:250px; background-color:#f4f4f4; color:#666;}
#respond textarea#comment {width:500px;}
#respond input#submit {width:65px;}
#respond input, #respond textarea {font: 100% "Trebuchet MS",Verdana,sans-serif; border: 1px solid #ccc;}
fieldset {border:0;}

/* Tags */
blockquote {padding:5px 15px 2px 15px; margin:10px; border-left:4px solid #eee; color:#777;}
blockquote p {padding:2px 0; margin:0; font-weight:bold;}
code {padding:5px; font-size:1.2em; display:block; margin: 5px 0 16px 0; background-color:#f4f4f4; border:1px solid #ccc;}

/* Links */
a {color:#405a6a; font-weight:400; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}
a img {border:0;}

/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* WP image align and caption classes */
img.aligncenter {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}
.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; border-radius: 3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption-dd {font-size: 0.9em; line-height:1.5em; padding:0 4px 5px; margin:0;}

/* Various classes */
.feedlink {padding:20px 0 20px 52px; margin:15px 0 10px 0; background: url(img/feed.jpg) center left no-repeat;}
.splitleft {float:left; padding-top:10px; width:49%; text-align:left;}
.splitright {float:right; width:49%; text-align:right;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.clear {visibility:hidden; clear:both;}
.hide {display:none;}