/*
Theme Name: iComplete Theme
Theme URI: http://www.icomplete.com/
Description: iComplete bespoke WordPress theme
Version: 0.1
Author: Aaron Russell
Author URI: http://www.aaronrussell.co.uk/
*/


@charset "UTF-8";
/* CSS Document */

* {margin:0px; padding:0px;}
body {background:url(images/bg-fade.gif) 0 0 repeat-x #bfe6f5; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px;}
h1 , h2 , h3 , h4 , h5 {font-family:Helvetica, Arial, sans-serif;}

#page {width:940px; margin:20px auto; background:url(images/bg-page.gif) 0 0 repeat-y #ffffff;}
#ptop {background:url(images/bg-top.gif) 0 0 no-repeat;}
#pbot {background:url(images/bg-bottom.gif) 0 100% no-repeat; padding:20px 30px 35px 30px; overflow:auto;}

#head .logo {border:none; margin:7px 0px 3px 0px;}
#head .topbar {background:url(images/furn-head.gif) 0 0 no-repeat #009cd6; width:880px; height:105px; margin-top:15px;}
#head .topbar_home {background:url(images/furn-head.gif) 0 0 no-repeat #009cd6; width:520px; height:105px; margin-top:15px; float:left;}
#head .topbar .cathead {float:right; margin:0px;}
#head .author img {float:left; margin:4px 10px 0px 20px; border:none;}
#head .author p {color:#FFFFFF; font-size:12px; padding-top:16px; line-height:24px;}
#head .team li {list-style:none; display:inline; margin-left:10px;}
#head .team li img {margin-top:4px; border:none;}
#head .team p {color:#FFFFFF; font-size:12px; padding-top:16px; line-height:24px; margin-left:20px; float:left;}
#head .meta h2 {font-size:18px; line-height:24px; color:#ffffff; margin:0px 0px 8px 20px; padding-top:12px;}
#head .meta p {color:#ffffff; margin-left:20px;}

#calendar {float:right; width:360px; height:185px; background:url(images/furn-calendar.gif) 0 0 no-repeat;}
#calendar_wrap {margin:18px 18px 0px 18px;}
#calendar_wrap #tit_nav {float:left; width:120px; text-align:center; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:#009cd6;}
#calendar_wrap #tit_nav h5 {font-size:14px; font-weight:bold; color:#009cd6; margin:3px 0px 8px 0px;}
#calendar_wrap #tit_nav .spacer {padding:0px 15px;}
#wp-calendar {font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; color:#009cd6;}
#wp-calendar td {text-align:center; padding:0px 2px;}
#wp-calendar td span {padding:2px 3px 0px 3px;}

#side {width:260px; float:right; background:#bfe6f5;}
#sbot {background:url(images/furn-side-bot.gif) 0 100% repeat-x;}
#stop {background:url(images/furn-side-top.gif) 0 0 repeat-x; padding:0px 10px 100px 10px;}

#sidebar {list-style:none; font-family:Helvetica, Arial, sans-serif; color:#ffffff; margin:0px; padding:0px;}
#sidebar form input {font-family:Helvetica, Arial, sans-serif;}
#sidebar form .input {width:210px; border:1px solid #009cd6; font-size:14px; padding:5px 3px 3px 3px; color:#f849a8; margin-bottom:8px;}
#sidebar form .input:focus {color:#3b3b3b; background:#fdd1e9;}
#sidebar form .submit {width:140px; height:32px; background:url(images/btn-blue.png) 0 0 no-repeat; border:none; color:#ffffff; font-weight:bold; font-size:13px;}
#sidebar form .submit:hover {cursor:hand; cursor:pointer;}
#sidebar li {margin-bottom:15px;}
#sidebar li h4 {font-size:14px; line-height:28px; color:#00a985; background:url(images/widget-h4.png) 0 0 no-repeat; padding:0px 10px; height:28px; margin:0px;}
#sidebar li h5 {font-size:14px; line-height:28px; color:#00a985; background:url(images/widget-h5.png) 0 0 no-repeat; padding:0px 10px; height:28px; margin:0px;}
#sidebar li p {margin-bottom:8px;}
#sidebar li .wbody {background:url(images/widget-body.png) 0 100% no-repeat; padding:10px;}
#sidebar li ul {font-size:12px; line-height:20px; font-weight:bold; list-style:none;  margin:0px; padding:0px;}
#sidebar li ul li {margin:4px 0px;}
#sidebar li ul li a {text-decoration:none; color:#ffffff; display:block; background:url(images/widget-li.gif) 0 0 no-repeat; padding:0px 10px 0px 20px; line-height:20px;}
#sidebar li ul li a.active {background:url(images/widget-li-active.gif) 0 0 no-repeat; color:#f849a8;}
#sidebar li ul li a:hover {background:url(images/widget-li-hover.gif) 0 0 no-repeat; color:#ffffff;}
#sidebar li ul .hr {border-top:1px dotted #ffffff; margin:6px 0px;}

#sidebar .subscribe .rss {display:block; background:url(images/widget-rss.gif) 0 0 no-repeat; line-height:20px; font-size:14px; font-weight:bold; color:#ffffff; padding-left:27px; text-decoration:none; margin-bottom:12px;}
#sidebar .subscribe .rss:hover {color:#f849a8;}
#sidebar .tagcloud .st-tag-cloud {text-align:justify;}
#sidebar .tagcloud .st-tag-cloud a {text-decoration:none;}
#sidebar .tagcloud .st-tag-cloud a:hover {text-decoration:underline;}
#sidebar .twitter .quote {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:22px; font-style:italic;}

#content {width:600px;}
#content h1 {font-size:24px; line-height:28px; margin-bottom:12px; color:#009cd6;}
#content h2 {font-size:18px; line-height:24px; margin-bottom:12px; color:#009cd6;}
#content h3 {font-size:14px; margin-bottom:12px; color:#009cd6;}
#content h1 span , #content h2 span {font-size:14px; margin-left:12px;}
#content h1 span a , #content h2 span a {background:url(images/icon-comment.gif) 4px 0px no-repeat; padding:3px 4px 3px 36px;}
#content p {font-size:12px; color:#3b3b3b; line-height:18px; margin-bottom:12px;}
#content p.meta {margin-top:-8px; color:#009cd6; font-style:italic; font-size:10px;}
#content p.more {text-align:right; font-weight:bold; font-style:italic;}
#content p.more a {background:url(images/btn-more.gif) 100% 50% no-repeat; padding-right:24px;}
#content p.tags {background:url(images/icon-tags.gif) 0 50% no-repeat; padding-left:20px;}
#content a {color:#f849a8; text-decoration:none;}
#content a:hover {color:#009cd6;}
#content blockquote {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#6b6b6b; padding:12px; margin:0px 12px 12px 12px;}
#content ul , #content ol {font-size:12px; color:#3b3b3b; line-height:18px; margin-bottom:12px;}
#content ul li {margin-left:30px; padding-left:3px; list-style-image:url(images/li.gif);}
#content ol li {margin-left:37px;}
#content .hr {height:24px; margin:0px auto 12px auto; background:url(images/hr-content.gif) 50% 50% repeat-x; width:350px;}
#content form .input {width:210px; border:1px solid #009cd6; font-size:14px; padding:5px 3px 3px 3px; color:#f849a8; margin:0px 22px 16px 0px;}
#content form .input:focus {color:#3b3b3b; background:#fdd1e9;}
#content form .submit {width:140px; height:32px; background:url(images/btn-blue.png) 0 0 no-repeat; border:none; color:#ffffff; font-weight:bold; font-size:13px;}
#content .navigation {overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
#content .navigation .left {float:left;}
#content .navigation .right {float:right;}

#comments {width:600px; background:#8dd3ed; margin-top:24px;}
#ctop {background:url(images/furn-comm-top.gif) 0 0 no-repeat;}
#cbot {background:url(images/furn-comm-bot.gif) 0 100% no-repeat; padding:20px;}
#comments h2 {font-size:20px; color:#ffffff; margin-bottom:12px;}
#comments p {color:#ffffff; font-size:12px; margin-bottom:12px;}
#comments p a {color:#ffffff; text-decoration:none;}
#comments p a:hover {color:#f849a8;}
#comments .comment {margin-bottom:12px; overflow:auto;}
#comments .comment p {margin:0px;}
#comments .comment .bubble {float:right; width:410px; background:url(images/bubble-body.gif) 0 0 repeat-y;}
#comments .comment .bubble .btop {background:url(images/bubble-top.gif) 0 0 no-repeat;}
#comments .comment .bubble .bbot {background:url(images/bubble-bot.gif) 0 100% no-repeat; padding:10px 10px 10px 40px;}
#comments .comment .bubble p {font-size:12px; color:#3b3b3b; line-height:18px; margin-bottom:12px;}
#comments .comment .bubble a {color:#f849a8; text-decoration:none;}
#comments .comment .bubble a:hover {color:#009cd6;}
#comments .comment .meta {width:140px; text-align:right; padding-top:6px;}
#comments .comment .meta .author {font-size:14px; font-weight:bold;}
#comments .comment .meta img {border:1px solid #009cd6; margin:8px 0px;}
#comments .comment .meta p {color:#ffffff;}
#comments .comment .meta p a {color:#ffffff; text-decoration:none;}
#comments .comment .meta p a:hover {color:#f849a8;}
#comments form div {margin-bottom:8px;}
#comments form div label {color:#ffffff;}
#comments form .comm-input {width:260px; border:1px solid #009cd6; font-size:14px; padding:5px 3px 3px 3px; color:#f849a8; margin-right:8px; font-family:Helvetica, Arial, sans-serif;}
#comments form .comm-input:focus {color:#3b3b3b; background:#fdd1e9;}
#comments form .comm-text {width:550px; height:160px; border:1px solid #009cd6; font-size:14px; padding:5px 3px 3px 3px; color:#f849a8; font-family:Helvetica, Arial, sans-serif; line-height:20px;}
#comments form .comm-text:focus {color:#3b3b3b; background:#fdd1e9;}
#comments form .comm-submit {width:140px; height:32px; background:url(images/btn-blue.png) 0 0 no-repeat; border:none; color:#ffffff; font-weight:bold; font-size:13px;}
#comments form .comm-submit:hover {cursor:hand; cursor:pointer;}
#comments .hr {height:24px; margin:0px auto 6px auto; background:url(images/hr-comments.gif) 50% 50% repeat-x; width:350px;}


#foot {clear:both; text-align:center; margin-top:36px;}
#foot p {font-size:12px; color:#3b3b3b; line-height:21px;}
#foot a {color:#f849a8; text-decoration:none;}
#foot a:hover {color:#009cd6;}
#foot a.icomplete {background:url(images/foot-mark.gif) 0 50% no-repeat; padding:8px 0px 8px 26px;}

