/*
Theme Name: Sweet Mod
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;}

a {
	color:#3E3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

p {
	padding: 10px 10px 10px 20px;
	display:block;
	color:#525757;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold
}

body {
	background-image:url(http://www.ashleyjolliffe.com/assets/background.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-color: #000000;
}

#sitewidth {
	width:950px;
	margin:0 auto;
}

#top{
	height:304px;
	width:930px;
	margin: 0 10px;
	background-image:url(http://www.ashleyjolliffe.com/assets/header3.jpg);
	background-repeat: no-repeat;
}
#top a {color:#eee; font-weight:700;}
#top a:hover {color:#fff}
#topleft {margin:30px 0 0 15px; width:400px; padding:0; text-align:left; float:left;}
#topleft h1 {padding:0; margin:0 0 10px 0; font-size: 2.1em; letter-spacing:-1px; font-weight:700;}
#topleft h1 a {font-weight:700;}
#topleft h1 a:hover {text-decoration:none;}
#topleft p {font-size:1.2em; font-weight:400; color:#eee;}
#topright {width:500px; color: #eee; padding:0px; float:right; text-align:center; margin:8px 0 0 0; font-size:1em;}
#topright strong {display:none;}
#topright ul {padding:0; margin:0;}
#topright ul li {list-style:none; display:inline; margin:0 8px 10px 8px; padding:0;}
#topright ul li.current_page_item a {color:#fff; 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; color:#555; font-weight:normal;}

/* Sidebar */
#sidebar {
	text-align:left;
	margin:0px 10px 0px 0px;
	width:192px; 
	padding:0; 
	float:left;
	padding-left:10px;
}

#sidebar .left {
	width:192px; 
	padding-left:9px;
	padding-top:5px;
	background-image:url(http://www.ashleyjolliffe.com/assets/menumiddle.gif);
	background-repeat: repeat-y;
	padding-bottom:5px;
	}
	
#sidebar .leftmenu {
	width:192px; 
	padding-left:0px;
	padding-top:10px;
	background-image:url(http://www.ashleyjolliffe.com/assets/menumiddle.gif);
	background-repeat: repeat-y;
	}
	
#sidebar .right {
	width:192px;
	padding-left:9px;
	padding-top:5px;
	background-image:url(http://www.ashleyjolliffe.com/assets/menumiddle.gif);
	background-repeat: repeat-y;
	padding-bottom:5px;
	}

#sidebar .menubottom{
	width:192px;
	height:15px;
	background-image:url(http://www.ashleyjolliffe.com/assets/menubottom.gif);
	background-repeat:no-repeat;
	}
	
#sidebar .menutop{
	width:192px;
	height:37px;
	background-image:url(http://www.ashleyjolliffe.com/assets/menutop.gif);
	}

#sidebar .menutop h3{
	padding: 10px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

#sidebar .menutop h3{
	color:#CCCCCC;
	text-transform: none;
}

#sidebar .left ul{
	list-style-position: inside;
	list-style-type: disc;
	padding: 0px 0px 0px 20px;
	color:#666666;
}
#sidebar .left ul li{
	padding-top: 5px;
	color:#666666;
}
#sidebar .left ul li a{
	text-decoration:none;
	padding: 0px;
	text-transform: uppercase;
}
#sidebar .left li a:hover{
	text-decoration:underline;
	text-transform: uppercase;
}

#sidebar .leftmenu ul{
	list-style-position: inside;
	list-style-type: disc;
	padding: 0px 0px 0px 20px;
	color:#666666;
}
#sidebar .leftmenu ul li{
	padding-top: 5px;
	color:#666666;
}
#sidebar .leftmenu ul li a{
	text-decoration:none;
	padding: 0px;
	text-transform: uppercase;
}
#sidebar .leftmenu li a:hover{
	text-decoration:underline;
	text-transform: uppercase;
}


#sidebar .a {
	color:#3E3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
	
#sidebar h2, #sidebar h3 {font-size:1.2em; font-weight:700; padding:0 0 2px 0; margin:0 0 5px 0;}
#sidebar p, #sidebar ul ,#sidebar .textwidget,#sidebar form,#sidebar table {margin:0 0 0px 0; padding-bottom:20px;}
#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;}


/* Content */
#content {
	float:right;
	clear:left;
	text-align: left;
	margin-right:20px;
	width:700px;
}


#content .floatright{
	float:right;
}


#content .postheader{
	background-image:url(assets/posttop.gif);
	display:block;
	width:450px;
	height:33px;
}
#content .postheader h1{
	padding: 7px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

#content .postheader2 h1{
	padding: 7px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

#content .menutop h1{
	padding: 10px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

#content .postheader2{
	background-image:url(assets/menutop.gif);
	display:block;
	width:192px;
	height:37px;
}

#content .postfooter3{
	background-image:url(assets/menubottom.gif);
	background-repeat: no-repeat;
	display:block;
	width:450px;
	height:15px;
}

#content .postcontent3{
	background-image:url(assets/menumiddle.gif);
	background-repeat: repeat-y;
	font-size: 11px;
	 min-height:96px;
     height:auto !important; 
     height:96px; 
	color: #525757;
	font-weight: bold;
	width:450px;
	font-family: Arial, Helvetica, sans-serif;
}
#content .floatingdiv {
	float:right;
	clear:left;
	text-align: left;
	margin-right:72px;
	margin-left:15px;
	width:148px;
	}

#content .menumiddle {
	width:148px;
	background-image:url(http://www.ashleyjolliffe.com/assets/avatarmiddle.gif);
	padding-top:5px;
	padding-left:5px;
	min-height:96px;
     height:auto !important; 
     height:96px; 
	background-repeat: repeat-y;
	}

#content .menubottom{
	width:148px;
	height:15px;
	background-image:url(http://www.ashleyjolliffe.com/assets/avatarbottom.gif);
	display:block;
	}

#content .menutop{
	width:148px;
	height:35px;
	background-image:url(http://www.ashleyjolliffe.com/assets/avatartop.gif);
	display:block;
}

#content .line {
position: relative;
text-align: center;
width: 95%;
margin-left:10px;
padding-bottom:11px;
padding-top:2px;
}

#content .line2 {
position: relative;
text-align: center;
width: 95%;
margin-left:10px;
padding-bottom:11px;
padding-top:10px;
}

#content .line3 {
position: relative;
text-align: center;
float:right;
width: 95%;
margin-left:10px;
padding-bottom:11px;
padding-top:0px;
}

#content .line4 {
position: relative;
text-align: center;
width: 95%;
margin-left:10px;
padding-bottom:25px;
padding-top:2px;
}

#content .moreline {
position: relative;
text-align: center;
width: 95%;
padding-bottom:5px;
}

#content .more {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	color: #525757;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#content .comments{
	position: absolute;
right: 0;
}

#content .comments2{
	position: absolute;
right: 15px;
padding-top:5px;
}

#content .date{
	position: absolute;
	left: 0;
}

#content .tags{
	padding-right: 10px;
	padding-left: 10px;
}

#content .categories{
	padding-right: 20px;
	padding-left: 10px;
}

#content .postcontent{
	background-image:url(assets/postmiddle.gif);
	background-repeat: repeat-y;
	font-size: 11px;
	color: #525757;
	font-weight: bold;
	width:450px;
	font-family: Arial, Helvetica, sans-serif;
}

#content .postcontent2{
	background-image:url(assets/postmiddle.gif);
	background-repeat: repeat-y;
	font-size: 11px;
	 min-height:89px;
     height:auto !important; 
     height:89px; 
	color: #525757;
	font-weight: bold;
	width:450px;
	font-family: Arial, Helvetica, sans-serif;
}

#content .postcontent-single{
	background-image:url(assets/postmiddle.gif);
	background-repeat: repeat-y;
	font-size: 11px;
	 min-height:69px;
     height:auto !important; 
     height:69px; 
	color: #525757;
	font-weight: bold;
	width:450px;
	font-family: Arial, Helvetica, sans-serif;
}

#content .postfooter{
	background-image:url(assets/postbottom.gif);
	background-repeat: no-repeat;
	display:block;
	width:450px;
	height:15px;
}

#content .postfooter2{
	background-image:url(assets/postbottom2.gif);
	background-repeat: no-repeat;
	display:block;
	width:450px;
	height:20px;
}

#content .p {
	padding: 10px 10px 10px 20px;
	display:block;
	color:#525757;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold
}
#content .a {
	color:#3E3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#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 {display:block; margin: 0px; padding-left:50px; }
#content img.framed {padding:5px; background:#222; border:1px solid #555;}

#content .post {margin:0 0 16px; padding-top:2px; padding-left;}
#content .timestamp strong {font-size:1.1em; color:#555; font-weight:700;}
#content .timestamp a {font-weight:700;}
#content .postmeta {padding:2px 0; font-size:0.9em; text-align:right; 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;}

/* 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-bottom:5px; }
#content div.comment p.commenticon {margin:1px 0 9px; line-height:1.4em;}
#content div.comment p {margin:4px 0 0px;}
.gravatarside {padding-left:5px; height:80px; width:80px; float:left; margin:5px 5px 0;}

.comment-text {line-height:1.4em; padding-top:5px; padding-bottom:0px;}

.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:120px; background-color:#f4f4f4; color:#666;}
#respond textarea#comment {width:400px;}
#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:#3E3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
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: 0px; padding-left:50px; }
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 {text-align:center; background-color:#0e0e0e; padding-top:4px; margin:10px; border-radius: 4px;}
.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(../sweet%20mod/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;}

