/*  
Theme Name: SweetCorners
Theme URI: http://k5media.net/
Description: Rounded Corners Blog Theme
Version: 1.0
Author: K5 Media Services
Author URI: http://k5media.net/
*/

/* general */
* {margin:0; padding:0;}
body {color:#444; text-align:center; font-family:"Trebuchet MS", Arial, sans-serif; font-size:12px; background:#DFDFDF url(images/bg.jpg) repeat-x top left; display:inline;} 
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:15px;}
h4 {font-size:13px;}
h1, h2, h3, h4 {font-style:normal; line-height:110%; color:#555;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
a {color:#666; text-decoration:none;}
a:hover {color:#3399CC;}
code {color:#0000FF;}
img {border:none;}

/* outline */
#outline {margin:0 auto; text-align:left; width:835px;}

/* header */
#header {height:72px; background:url(images/headerbg.gif) no-repeat top center; margin:15px 0 0 0;}
#header img {border:none;}
#header #logo {float:left; padding:5px 0 0 7px;}
#header #headtitle {float:left; padding:10px 0 0 10px;}
#header #topright {float:right; text-align:right; margin:0 10px 0 0; display:inline;}

/* header search form */
form {padding:0; margin:0;}
#searchbox {text-align:right; height:54px; width:264px; margin:9px 0 0 0;}
#searchbox #searchfield {width:220px; height:54px; background:url(images/searchformbg.gif) no-repeat top left; float:left; padding:0; margin:0 2px 0 0px; display:inline;}
#searchbox #s {width:210px; height:24px; background-color:transparent; border:none 0; font-weight:normal; float:left; margin:25px 0 0 14px; color:#DDA326; display:inline;}
#searchsubmit {width:38px; height:41px; float:left; margin-top:12px;}

/* top navigation bar */
#navbar {clear:both; float:left; height:22px; width:835px; font-size:12px; margin:10px 0; display:inline;}
ul.menu {float:left; list-style-type:none;}
ul.menu li {float:left;}

ul.menu li.home {background:url(images/home.gif) no-repeat top left; margin-right:10px;}
ul.menu li.home:hover {background:url(images/homehover.gif) no-repeat top left;}
ul.menu li.about {background:url(images/about.gif) no-repeat top left; margin-right:10px;}
ul.menu li.about:hover {background:url(images/abouthover.gif) no-repeat top left;}
ul.menu li.contact {background:url(images/contact.gif) no-repeat top left; margin-right:10px; width:70px;}
ul.menu li.contact:hover {background:url(images/contacthover.gif) no-repeat top left;}
ul.menu li.linksmenu {background:url(images/links.gif) no-repeat top left; margin-right:10px; width:54px;}
ul.menu li.linksmenu:hover {background:url(images/linkshover.gif) no-repeat top left;}
ul.menu li.archivemenu {background:url(images/archive.gif) no-repeat top left; margin-right:10px; width:70px;}
ul.menu li.archivemenu:hover {background:url(images/archivehover.gif) no-repeat top left;}
ul.menu li.rss {float:right; text-align:right; background:url(images/rss.gif) no-repeat top left;}
ul.menu li.rss:hover {background:url(images/rsshover.gif) no-repeat top left;}

/* top features */
.featbg {width:100%; float:left; background:url(images/topfeaturesbg.gif) repeat-y center; padding:0; margin:0;}
.featbody {clear:left; width:835px; position:relative; margin:0 auto; padding:0; color:#666;}
.featbody h3 {padding:5px 0 0 20px;}
.featbody ul {list-style:none; margin:2px 0;}
.featbody ul li {padding:0 0 0 11px; list-style-type:none; background:url(images/listsidebar.gif) no-repeat 0 4px;}
.featbody li a {color:#666;}
.featbody li a:hover {color:#3399CC;}
.featbody .morefrom a {color:#3399CC;}
.featbody .morefrom a:hover {text-decoration:underline;}

.featbody .col1 {width:270px; float:left; margin:5px 15px 0 20px; display:inline;}
.featbody .col2 {width:270px; float:left; margin:5px 10px 0 0; display:inline;}
.featbody .col3 {width:215px; float:left; margin:-16px 10px 0 15px; display:inline;}

/* main container */
.mainbg {width:100%; float:left; background:url(images/mainbg.gif) repeat-y center;}

/* main loop */
#mainloop {width:570px; float:left; padding:0 20px 5px 15px; display:inline;}
.post {margin:0 0 25px 0; border-bottom:1px solid #f1f1f1;}
.post h2 {width:100%; display:block; outline:none; color:#444; margin-bottom:5px;}
.post h2 a {color:#444;}
.post h2 a:hover {color:#333; background:#F0F0F0;}
.postdate {float:left; width:40px; height:40px; background:url(images/datebg.gif) no-repeat left;}
.postdate .day {color:#fff; display:block; font-size:21px; font-family:'Arial'; font-weight:bold; line-height:19px; letter-spacing:-1px; padding:4px 0 0 9px;}
.postdate .month {color:#fff; display:block; font-size:10px; line-height:9px; text-transform:uppercase; padding:3px 0 0 11px;}
.posttitle {float:left; text-align:left; width:520px; height:40px; padding-left:10px; margin:0 0 15px 0; display:inline;}
.postmeta {font-size:11px; color:#6E6E6E;}
.postmeta a {color:#3399CC;}
.postmeta a:hover {color:#444;}
.postmeta span.post-filed {padding:0 0 0 18px; background:url(images/folder.gif) no-repeat left}
.entry {line-height:150%; padding:5px 0; color:#555; display:inline;}
.entry p {margin:0 0 10px 0;}
.entry p a {color:#3399CC; text-decoration:underline;}
.entry p a:hover {color:#555;}
.entry ul {margin:-5px 0 10px 10px; list-style-type:none;}
.entry ul li {background:url(images/list.gif) no-repeat 5px 5px; padding-left:20px; margin-bottom:5px;}
.entry ol {margin:-5px 0 10px 20px;}
.entry ol li {margin:0 0 5px 15px;}
.entry img {border:3px solid #E5E5E5;}
.entry a:hover img {border:3px solid #D1D1D1;}
.entry blockquote p {margin:5px 10px; padding:5px 10px 5px 30px; border:1px solid #CCC; background:#f0f0f0 url(images/blockquote.gif) no-repeat top left; color:#333;}
.commentsbottom {text-align:right; margin:5px 0; padding:0 23px 0 0; height:16px; letter-spacing:-1px; background:url(images/commentsbottom.gif) no-repeat right;}

/* next and previous pages */
#nextprevious {padding-bottom:30px;}

/* archives, categories titles */
.arctitle {margin-bottom:20px; color:#444;}

/* sidebar */
#sidebar {float:left; width:220px; color:#555; margin:0 10px 5px 0; line-height:110%; display:inline;}
#sidebar p {color:#555; margin:5px 10px 0 10px;}
#sidebar h3 {color:#444; letter-spacing:-1px;}
#sidebar ul {list-style:none; margin:5px 0; padding:0 10px;}
#sidebar ul li {background:url(images/listsidebar.gif) no-repeat 0 4px; padding:2px 5px 3px 12px; border-bottom:1px dotted #E7E7E7; line-height:110%;}
ul.children li {border:none; margin:0 0 0 -10px;}

/* sidebar h3 title classes */
.checkit {background:url(images/magnifier.gif) no-repeat top left; margin:5px 5px 0 10px; padding:0 0 0 20px;}
.checkitul li a {color:#3399CC;}
.categories {background:url(images/folder_page_white.gif) no-repeat top left; margin:12px 5px 0 10px; padding:0 0 0 20px;}
.blogroll {background:url(images/group.gif) no-repeat top left; margin:12px 5px 0 10px; padding:0 0 0 20px;}
.links {background:url(images/link_go.gif) no-repeat top left; margin:12px 5px 0 10px; padding:0 0 0 20px;}
.archives {background:url(images/calendar.gif) no-repeat top left; margin:12px 5px 0 10px; padding:0 0 0 20px;}
.admintools {background:url(images/wrench.gif) no-repeat top left; margin:12px 5px 0 10px; padding:0 0 0 20px;}


/* modified comments template from kubrick */
p.nocomments {margin:10px 0; padding:0;}
#comments {width:570px; padding-top:15px; color:#444;}
#comments h3 {color:#555;}
.comment {background:#ccc;}
.commentlist {list-style:none; margin:5px 0;}
.commentlist li {border:1px solid #DFDFDF; margin-bottom:10px; padding:8px;}
.commentlist li a {font-weight:bold}
.commentlist li.alt {background:#F0F0F0; color:#444;}
.commentlist li.alt .commentmetadata {color:#444;}
.commentlist li:hover {border-color:#3399CC;}
.commentlist .autlink {text-transform:uppercase; font-weight:bold}
.autlink {text-transform:uppercase; font-weight:bold}
.commentmetadata {color:#444;}
.commentlist li p {margin-top:8px;}
#respond {margin:12px 0 10px 0; color:#555;}
#commentform p {margin:1em 0;}
#commentform p small {font-size:10px; color:#444;}
#commentform p a {font-weight:bold;}
#author,
#email,
#url,
#comment {border:1px solid #CCC; padding:2px; margin:0 0 6px 0;}
#author,
#email,
#url {margin:-7px 0 0 0;}
#comment {width:500px;}
.commentlist ul {padding:0 0 0 15px;}
.commentlist ul li {border:none; padding:5px 5px 0 5px;}
.commentlist ol {padding:0 0 0 25px;}
.commentlist blockquote {padding-bottom:10px;}
#submit {background:url(images/SubmitComment.gif) no-repeat top left; float:left; width:120px; height:25px; margin:0 0 10px 0;}
#submit:hover {background:url(images/SubmitCommentHover.gif) no-repeat top left; float:left; width:120px; height:25px;}

/* footer */
.footertop {margin-top:10px;}
.footerbot {margin-bottom:10px;}
#footer {clear:both; margin:0 auto; padding:0 0 0 0; text-align:left; background:url(images/footerbg.gif) repeat-y center; width:100%; float:left;}
#footer a {color:#3399CC;}
#footer a:hover {color:#444;}
#footer p {font-size:90%; line-height:170%; padding:0 10px;}
.footerwrap {clear:left; width:835px; position:relative; margin:0 auto;}
