/*  

Theme Name: Fuzzy Limon - Lemon Lime Remix

Theme URI: http://www.fuzzyfuture.com

Description: Remix by Chris Stark, Original Design by Chris Murphy - 2006-2007

Version: 1.0

Author: Chris Stark, Chris Murphy

Author URI: http://www.fuzzyfuture.com


*/

/* Global Styles

-------------------------------*/
body {
background:#612727;
margin:0;
font-family:'Trebuchet MS', Georgia, Times, serif;
font-size:11px;
color:#39444d;
}

a {
text-decoration:none;
color:#707070;
}

a:hover {
text-decoration:underline;
color:#39444d;
}

.metadata {
background-color:#f8f8f8;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
padding-bottom:5px;
padding-top:5px;
}

small {
font-family:Arial, Helvetica, Sans-Serif;
font-size:10px;
line-height:14px;
}

.clear {
clear:both;
font-size:0;
line-height:0;
visibility:hidden;
margin:0;
}

.highlight {
font-weight:700;
font-style:italic;
font-family:Georgia, Times, serif;
font-size:14px;
color:#5b656e;
margin:17px 0;
}

/* Block Quotes

----------------------*/
q {
padding:0 20px 10px 33px;
background:transparent url(images/quotes.gif) no-repeat 0 20px;
border-top:1px dotted #bbb;
border-bottom:1px dotted #bbb;
border-top-width:1px;
border-bottom-width:1px;
padding-bottom:20px;
padding-top:20px;
quotes:none;
font-weight:700;
font-style:italic;
font-family:Georgia, Times, serif;
font-size:12px;
color:#5b656e;
display:block;
margin-bottom:5px;
}

q cite {
display:block;
padding-right:15px;
font-family:Arial, Helvetica, Sans-Serif;
font-size:10px;
color:#5b656e;
font-style:normal;
font-weight:400;
float:right;
}

q cite a {
padding:0 20px 10px 33px;
font-family:Arial, Helvetica, Sans-Serif;
font-size:10px;
color:#5b656e;
font-style:normal;
font-weight:400;
float:right;
}

blockquote {
display:inline;
margin:0;
padding:0;
}

blockquote p {
display:block;
margin-left:0;
margin-bottom:5px;
margin-top:0;
background:transparent url(images/quotes.gif) no-repeat 0 20px;
border-top:1px dotted #bbb;
border-bottom:1px dotted #bbb;
padding-left:33px;
padding-bottom:20px;
padding-top:20px;
quotes:none;
font-weight:700;
font-style:italic;
font-family:Georgia, Times, serif;
font-size:12px;
color:#5b656e;
}

blockquote p cite {
display:block;
padding-right:0;
font-family:Arial, Helvetica, Sans-Serif;
font-size:10px;
color:#5b656e;
font-style:normal;
font-weight:400;
float:right;
}

.spacer {
margin:18px 0;
background:transparent url(images/dotted.gif) repeat-x top left;
height:1px;
}

.navigation {
display:block;
padding-bottom:20px;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.entry p a {
color:#cb4200;
text-decoration:none;
}

.entry li a,
.entry li a:visited {
color: #000;
text-decoration: none;
}

.entry li a:hover {
color: #cb4200;
}

.announcement {
	margin-bottom: 10px;
}

.announcement a {
	color:#cb4200;
	text-decoration:none;
}

/* Main Shell

-------------------------------*/
#header {
background:#612727 url(images/bc_topgradient.gif) repeat-x top left;
width:100%;
height: 168px;
}

#header h1 {
	background: transparent url( images/dc_title.jpg ) bottom left no-repeat;
	height: 118px;
	width: 919px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

#header h2 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-indent: -5000px;
}

#header h1 a {
	display: block;
	height: 80px;
	text-decoration: none;
	text-indent: -5000px;
	width: 120px;
}

#content {
background:#612727 url(images/content_bg.gif) repeat-y top left;
position:relative;
width:919px;
clear:both;
}

#footer {
background:transparent url(images/bottom_bg.jpg) no-repeat top left;
position:relative;
width:919px;
height:102px;
}

/* Header

-------------------------------*/
#topnav {
position:relative;
}

#topnav a,#topnav a:visited {
color:#FFF;
}

#topnav a:hover {
color:#FCBF05;
text-decoration:none;
}

#topnav #nav-fill {
height:50px;
background: transparent URL( images/dc_top.jpg ) top left no-repeat;
position:relative;
width:921px;
overflow: hidden;
}

#topnav #nav-fill #button-box {
position:relative;
padding-top:5px;
height:45px;
width:360px;
left:238px;
}

#topnav #nav-fill .button {
background:URL( images/navbutton.gif ) top left no-repeat;
height:45px;
float:left;
width:90px;
text-align:center;
padding-top:8px;
color:#FFF;
font-weight:700;
}

#topnav #nav-fill .button_o {
background:URL( images/navbutton_o.gif ) top left no-repeat;
height:45px;
float:left;
width:90px;
text-align:center;
padding-top:8px;
color:#FFF;
font-weight:700;
}

#searchform {
background:transparent url(images/nav_search.gif) no-repeat top left;
width:296px;
height:33px;
padding:0;
margin:0;
position:absolute;
top:5px;
left:599px;
}

#searchform .input {
border:1px solid #3d5c00;
width:188px;
margin:7px;
}

#searchform .searchbtn {
margin:0 0 2px;
}

#topcorner {
float:left;
}

/* Left Nav

-------------------------------*/
#leftnav {
width:204px;
margin-left:14px;
float:left;
border-left:1px solid #612727;
}

#leftnav h2 {
margin:0;
padding:0;
background:url( images/title_bullet.gif ) top left no-repeat;
padding-left:24px;
color:#FFF;
font-size:17px;
padding-bottom:2px;
margin-top:5px;
border-bottom:2px solid #752F2F;
}

#leftnav ul {
margin:0;
padding:0;
list-style:none;
}

#leftnav ul li {
margin:0;
padding:0;
}

#leftnav ul li a {
display:block;
color:#FCBF16;
font-size:12px;
font-weight:700;
border-top:1px solid #752F2F;
background:transparent url(images/left_arrow.gif) no-repeat 5px 13px;
text-decoration:none;
padding:9px 9px 9px 20px;
}

#leftnav ul li a:hover {
background:#612727 url(images/left_nav_tab.gif) no-repeat 0 50%;
}

#leftnav ul li a h3 {
margin:0;
padding:0 0 0 13px;
color:#e5f07a;
font-weight:700;
font-size:12px;
background:transparent url(images/left_arrow.gif) no-repeat 0 4px;
/* background: transparent url(images/left_arrow.gif) no-repeat 0 50%;*/
}

#leftnav ul li a p {
margin:0;
padding:0;
color:#fff;
}

#recentposts ul li a {
background-color:#4c6e00;
}

#currentprojects ul li a h3 {
background:transparent url(images/left_folder.gif) no-repeat 0 2px;
/* background: transparent url(images/left_folder.gif) no-repeat 0 50%; */
}

#currentprojects {
margin-bottom:41px;
}

#archivesleft {
margin-bottom:0;
}

#feeds {
position:absolute;
bottom:0;
}

#feeds ul {
margin:0;
padding:0;
list-style:none;
}

#feeds ul li {
padding-left:0;
}

#feeds ul li a {
font-weight:700;
color:#e5f07a;
display:block;
padding-left:40px;
background:transparent url(images/rss_icon.gif) no-repeat 20px 50%;
}

#feeds ul li a:hover {
font-weight:700;
color:#e5f07a;
display:block;
padding-left:40px;
background:#5f8100 url(images/rss_icon.gif) no-repeat 20px 50%;
}

/* Body Content

-------------------------------*/
#bodycontent {
width:495px;
float:left;
margin:10px 0 0 20px;
font-size:14px;
}

#bodycontent h1 {
margin:0;
padding:0;
font-family:Georgia, Times, serif;
font-size:32px;
font-weight:400;
color:#202830;
}

#bodycontent h2 {
margin:0;
padding:0;
font-family:Georgia, Times, serif;
font-size:18px;
font-weight:400;
color:#202830;
}

#bodycontent h4 a,
#bodycontent h4 a:visited,
#bodycontent h4 a:hover {
color:#cb4200;
text-decoration:none;
}

.highlight {
font-weight:700;
font-style:italic;
font-family:Georgia, Times, serif;
font-size:14px;
color:#5b656e;
margin:17px 0;
}

.bottominfo {
background:transparent url(images/info_bg.gif) repeat-x bottom left;
border-bottom:1px solid #8998a6;
position:relative;
}

.bottominfo ul {
margin:0;
padding:0 0 3px;
list-style:none;
}

.bottominfo ul li {
margin:0;
padding:0;
display:inline;
}

.bottominfo .comments a {
padding:0 0 0 22px;
margin:0 10px 0 5px;
background:transparent url(images/grey_wordbubble.gif) no-repeat 0 50%;
display:inline;
}

.bottominfo .link a {
padding:0 0 0 17px;
background:transparent url(images/grey_folder.gif) no-repeat 0 50%;
display:inline;
}

.date a {
text-decoration:underline;
}

#toparticle {
color:#39444d;
margin-bottom:25px;
}

#toparticle h1 {
color:#39444d;
margin-bottom:-5px;
}

#toparticle h1 a {
color:#39444d;
}

#toparticle h1 a:active {
color:#39444d;
}

#toparticle h1 a:hover {
color:#384047;
}

#toparticle .date {
border-top:1px solid #5b7d00;
margin-top:10px;
padding-top:3px;
}

#toparticle .bottominfo {
border-bottom:0;
margin-top:20px;
}

#toparticle .bottominfo img {
margin-right:4px;
position:absolute;
border: 0px;
right:0;
top:0;
}

#toparticle p a {
color:#cb4200;
text-decoration:none;
}

#toparticle p img {
}

#toparticle p a img {
padding:4px;
border: 0px;
}

#toparticle ol li a,
#toparticle ul li a {
color:#cb4200;
text-decoration:none;
}

/* Image Container with link

-------------------------------*/
#image_container {
overflow:hidden;
padding:4px;
border-top:1px solid #ebebeb;
border-right:1px solid #cacaca;
border-bottom:1px solid #cacaca;
border-left:1px solid #ebebeb;
margin-top:15px;
margin-bottom:15px;
background-color:#fff;
}

#image_container img {
border-bottom:1px solid #82909c;
padding-bottom:0;
background:#c4cbd2;
}

#image_container p {
display:block;
padding-left:20px;
padding-right:5px;
padding-top:200px;
padding-bottom:2px;
color:#c4cbd2;
background:transparent url(images/left_arrow.gif) no-repeat 5px 50%;
background-color:#5b656e;
text-decoration:none;
}

#image_container a {
display:block;
padding-left:20px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
color:#c4cbd2;
background:transparent url(images/left_arrow.gif) no-repeat 5px 50%;
background-color:#5b656e;
text-decoration:none;
}

#image_container a:hover {
color:#fff;
text-decoration:underline;
}

.article {
color:#5b656e;
margin:25px 0;
}

.article a, .article a:hover, .article a:visited {
color:#cb4200;
text-decoration: none;
}

.article img {
	border: 0px;
}

.article h1 {
margin:0;
padding:0;
color:#000;
font-size:30px;
font-family:Georgia, Times, serif;
font-weight:400;
}

.article h1 a, .article h1 a:visited {
margin:0;
padding:0;
color:#000;
font-size:30px;
font-family:Georgia, Times, serif;
border-bottom: 0px;
}

.article h1 a:hover {
margin:0;
padding:0;
color:#000;
font-size:30px;
text-decoration: underline;
font-family:Georgia, Times, serif;
font-weight:400;
border-bottom: 0px;
}

.article .date {
margin:5px 0 0;
padding:2px 0 0;
border-top:1px solid #adb2b6;
padding-top:3px;
}

/* 
s

-------------------------------*/
#columnleft {
width:225px;
float:left;
}

#columnleft ul {
list-style-type:none;
padding:0;
margin:0;
}

#columnleft ul li {
display:block;
border-bottom:1px solid #c4cbd2;
padding-bottom:4px;
padding-top:4px;
padding-left:16px;
background:transparent url(images/right_folder.gif) no-repeat 0 50%;
}

#columnleft ul li a {
color:#5b656e;
text-decoration:none;
}

#columnleft ul li:hover {
background-color:#e9f1f9;
}

#columnright {
width:225px;
float:right;
}

#columnright ul {
list-style-type:none;
padding:0;
margin:0;
}

#columnright ul li {
display:block;
border-bottom:1px solid #c4cbd2;
padding-bottom:4px;
padding-top:4px;
padding-left:16px;
background:transparent url(images/right_folder.gif) no-repeat 0 50%;
}

#columnright ul li a {
color:#5b656e;
text-decoration:none;
}

#columnright ul li:hover {
background-color:#e9f1f9;
}

/* Search

-------------------------------*/
#searchresult {
color:#39444d;
margin-bottom:15px;
}

#searchresult h1 {
margin:0;
padding:0;
font-family:Georgia, Times, serif;
font-size:18px;
font-weight:400;
color:#202830;
margin-bottom:-5px;
}

#searchresult h1 a {
color:#39444d;
}

#searchresult h1 a:active {
color:#39444d;
}

#searchresult h1 a:hover {
color:#384047;
}

#searchresult .date {
border-top:1px solid #5b7d00;
padding-top:3px;
}

#searchresult .bottominfo {
border-bottom:0;
margin-top:20px;
}

#searchresult .bottominfo img {
margin-right:4px;
position:absolute;
right:0;
top:0;
}

.searchinfo {
background:transparent url(images/info_bg.gif) repeat-x bottom left;
border-bottom:1px solid #8998a6;
position:relative;
}

.searchinfo ul {
margin:0;
padding:0 0 3px;
list-style:none;
}

.searchinfo ul li {
margin:0;
padding:0;
display:block;
padding-left:5px;
}

.searchinfo .comments a {
padding:0 0 0 22px;
margin:0 10px 0 5px;
background:transparent url(images/grey_wordbubble.gif) no-repeat 0 50%;
display:inline;
}

.searchinfo .link a {
padding:0 0 0 17px;
background:transparent url(images/grey_folder.gif) no-repeat 0 50%;
display:inline;
}

.searchinfo a {
text-decoration:underline;
}

/*

-------------------------------*/
/* Comments

-------------------------------*/
#comments {
margin-bottom:20px;
border-top:4px solid #680;
}

#comments h2 {
margin:8px 0 20px;
}

.commenttext {
border-left:1px solid #c4cbd2;
border-right:1px solid #c4cbd2;
margin:0;
padding:0 10px;
margin-right: 34px;
display:block;
}

.commenttext blockquote {
	font-style: italic;
}

.commenttext blockquote p {
	display:block;
	margin-left:0;
	margin-bottom:5px;
	margin-top:0;
	padding-left:33px;
	padding-bottom:20px;
	padding-top:20px;
	quotes:none;
	font-weight:700;
	font-style:italic;
	font-family:Georgia, Times, serif;
	font-size:12px;
	color:#5b656e;
}

.commenttext_admin {
border-left:1px solid #c4cbd2;
border-right:1px solid #c4cbd2;
background-color: #ffffd9;
margin:0;
padding:0 10px;
margin-right: 34px;
display:block;
}

.commenttext p {
margin:0;
padding:5px 0;
}

.commenttext_admin p {
	margin: 0;
	padding: 5px 0;
}

.data a {
color:#cb4200;
text-decoration:none;
}

.data .poster strong {
font-weight:700;
color:#cb4200;
}

/* Comment Form

-------------------------------*/
#commentform {
margin-bottom:25px;
border-top:4px solid #680;
}

#commentform strong {
color:#5b656e;
}

#commentform h2 {
margin:8px 0 20px;
}

#commentform .guidelines strong {
font-weight:700;
color:#ff6300;
}

#commentform .name {
float:left;
margin-right:21px;
}

#commentform .email {
float:left;
}

#commentform .url {
margin:10px 0;
float:left;
}

#commentform .name input {
border:1px solid #c4cbd2;
width:233px;
}

#commentform .email input {
border:1px solid #c4cbd2;
width:233px;
}

#commentform .url input {
border:1px solid #c4cbd2;
width:495px;
}

#commentform textarea {
border:1px solid #c4cbd2;
width:495px;
height:209px;
margin-bottom:10px;
}

#commentform .remember input {
border:0;
margin-bottom:1px;
}

#commentform .submit {
margin-left:117px;
}

.ostar {
font-weight:700;
color:#ff6300;
}

/* Right Nav

-------------------------------*/
#subscribe {
font-weight:normal;
}

#subscribe a,#subscribe a:visited,#subscribe a:hover {
color:#cb4200;
text-decoration:none;
}

#rightnav {
width:140px;
float:right;
margin-right:25px;
}

#rightnav h2 {
margin:0;
padding:0;
font-size:15px;
margin-top:10px;
padding-left:20px;
margin-bottom:5px;
padding-bottom: 2px;
background:url( images/dc_bullet.jpg ) 0px 2px no-repeat;
color:#000;
border-bottom:4px solid #4F2020;
}

#rightnav ul {
margin:0;
padding:0;
list-style:none;
}

#rightnav ul li {
margin:0;
padding:0;
display: inline;
}

#rightnav ul li a {
display: block;
border-bottom:1px solid #c4cbd2;
background:transparent url(images/right_folder.gif) no-repeat 0 50%;
margin: 0px;
text-decoration:none;
padding: 5px 0px 5px 15px;
color:#5b656e;
}

#rightnav ul li a:hover {
background-color:#e9f1f9;
}

#rightnav ul li a h3 {
margin:0;
padding:0 0 0 14px;
font-weight:700;
font-size:11px;
background:transparent url(images/right_arrow.gif) no-repeat 0 50%;
}

#rightnav ul li a p {
margin:0;
padding:0;
}

.page_item {
display:inline;
}

#pages ul li a {
display:block;
padding-left:15px;
background:transparent url(images/right_folder.gif) no-repeat 0 50%;
}

#page a img {
padding:4px;
border-top:1px solid #ebebeb;
border-right:1px solid #cacaca;
border-bottom:1px solid #cacaca;
border-left:1px solid #ebebeb;
}

/* Footer

-------------------------------*/
#footer ul {
float:left;
margin:19px 0 0 35px;
padding:0;
list-style:none;
}

#footer ul li {
margin-bottom:2px;
}

#footer ul li a {
font-weight:700;
color:#e5f07a;
display:block;
padding-left:20px;
background:transparent url(images/rss_icon.gif) no-repeat 0 50%;
}

#disclaim {
position:absolute;
right:29px;
top:24px;
color:#e5f07a;
}

#disclaim strong {
color:#e5f07a;
}

#disclaim a strong {
color:#e5f07a;
}

#disclaim a:hover {
color:#e5f07a;
text-decoration:none;
}

#copyright {
color:#fff;
width:664px;
position:relative;
font-size:10px;
font-family:Tahoma;
margin:2px 0 0 239px;
}

#copyright span {
position:absolute;
right:0;
}

#copyright span a {
color:#fff;
font-size:10px;
font-family:Tahoma;
}