/*
Theme Name: FreshDV Dark
Theme URI: http://www.freshdv.com
Description: Theme mutated by SDAC Inc. and Matthew Jeppsen.
Author: Matthew Jeppsen/Simple Thoughts/Jennifer Zelazny
Author URI: http://www.freshdv.com/, http://blog.taragana.com/, http://www.sandboxdev.com/
Version 3.0

License: Released Under the "GNU Creative Commons License", 
http://creativecommons.org/licenses/GPL/2.0/

All elements of this theme are protected by the GPL:
http://www.opensource.org/licenses/gpl-license.php


JZ CSS file organization
-----------------
[1] General
All general items, browser specific hacks,links, typography, lists

[2] Header
All things specific to the header

[3] Tabs
All things specific to the tabs

[4] Main Content
All things specific to the main content

[5] WordPress Specific
Things which are specific to WP.

[6] Sidebars
All things specific to the sidebars

[7] Footer
Things which are page and section specific.

Questions/Comments: Email jzelazny@sandboxdev.com
*/


/*---------[1]General---------*/

* {margin:0;padding:0}

body {background: #fff;padding: 0 0 20px;color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif;}

/* GENERAL */

img {border:none;}
	
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both;}

.clear {clear: both;margin: 0;padding: 0;}

.center {text-align: center;}
.alignright {float: right;}
.alignleft {float: left;}

small {font-size: .9em;line-height: 1.5em;}
strike {color: #777;} 
code {font: 1.1em 'Courier New', Courier, monospace;}
acronym, abbr {font-size: 0.9em;letter-spacing: .07em;border-bottom: 1px dashed #999;cursor: help;}
blockquote {margin: 20px 0;padding: 0 20px 0 50px;background: url('images/quote.png') 5% no-repeat;}

hr {display: none;} 
	
/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}

h1 {font-size: 196%;margin-top:.6em;}
h2 {font-size: 136%;color:#4aaa42;}
h3 {font-size: 126%;color: #5B832F;}
h4 {font-size: 116%;}
h5 {font-size: 106%;}
h6 {font-size: 96%;}


/* LINKS */
a,a:link,a:link,a:link,a:hover {text-decoration:underline;cursor:pointer;}
	
#header #site-name a,a:link,a:link,a:link,a:hover {text-decoration:none;cursor:pointer;} 

a:link {color:#4aaa42;}
a:visited {color:#4aaa42;} 
a:hover,a:active {color:#007646;} 
	
.highlight {color:#E17000;}

.subdued {color:#999;}

.error {color:#c00;font-weight:bold;}

.alert {background: #FFF6BF;border-top: 2px solid #FFD324;border-bottom: 2px solid #FFD324;text-align: center;margin: 10px auto;padding: 5px 20px;}

.success {color:#390;font-weight:bold;}

.caption {color:#999;font-size:11px}

.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px;}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none;}

ul.related {margin-top: -1em;}
		
ol {margin: .5em .5em 1.5em;}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal;}
	
li {line-height: 1.4em;padding-left: 25px;}
	
li.doc {background-position: 3px -500px;}

ul.nomarker li {background:none;padding-left:0;}

dl {margin: 0 0 1em 0;}
dt {font-weight:bold;margin-top: 1.3em;}
dl dl {margin: 0 0 1.5em 30px;}

/* FORMS */
form {margin: 0 0 1.5em;}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0;}
fieldset {border: none;}
label {display:block;padding: 5px 0;}
label br {clear:left;}


#wrap {margin: 0 auto;width:1200px;}
#content {padding:15px;}


/*---------[2]Header---------*/

.topContent {width:1200px;margin:0 auto;}

/*Hidden.gif is the hidden image in the header that can be replaced with an advertisement, or important information*/
#header {background: #c8e0c6;height:100px;margin: 0;padding: 0;width:100%; background-image: url(/wp-content/themes/freshdvdark/images/hidden.gif); background-repeat: no-repeat; background-position:right bottom; margin: 0 0 0px; padding: 0 0 0px;}

#header .description {text-decoration: none;color: #3e7206;font-size: 1em;margin: 0 0 0 40px;display:inline;}
#header #site-name a {font: 265% arial;color:#5B832F;letter-spacing: -.05em;margin:0 0 0 40px;padding:3px 0;}

/*- Search Form and Livesearch */

.sb-search {color:#fff;font-weight:bold;position:absolute;top:10px;right:50px;left:auto;width:18em;}
.sb-search h2 {display: none;}
.sb-search form {margin:0}
.sb-search input {width: 8em;margin: 0 0 -1px;height:1.2em;}
.sb-search label {padding:5px 0 0;display:inline;}
.sb-search input.f-submit {width:auto;font-size:81%;margin:0 0 -.15em;height:1.95em;}


input[type=text], textarea {color: #5B832F;padding: 2px 0 2px 2px;margin: 0;}

input#livesearch {height: 18px;width: 85%;}

input#s {height: 18px;width: 85%;margin-right: 5px;margin-right: 1px;}

.livesearchform input[type=submit] {margin: 0;}

#LSResult {margin: 0;width: 100.1%; z-index: 100;position: absolute; background: #eee url('images/livesearchbg.jpg') center repeat-y;border-bottom: 1px solid #eee; }

#searchcontrols {text-align: center;padding: 1px;background: #ddd url('images/livesearchbgdark.jpg') center repeat-y;}
#searchcontrols small {margin: 0;padding: 0;}

.LSRow:hover, #LSHighlight, #LSHighlight:hover {background: #ffffcc url('images/livesearchbghilight.jpg') center repeat-y;  }

#LSResult:hover #LSHighlight {background: none;border: none;padding: 5px 2px;}

#LSHighlight small, #LSHighlight small span a {color: #aaa;}

.LSRow { padding: 5px 10px;}
.LSRow span a, .LSRow span a:visited {word-spacing: -1px;line-height: 1.3em;font-weight: normal;color: #bbb;}

/*---------[3]Tabs---------*/

#navigation {font-weight:bold;height:2.09em;font: bold 96% arial;padding-left: 40px;background:#333;text-align:center;}

ul#nav {width:1000px;float:left;padding: 0;margin: 0;list-style: none;}
ul#nav li {position:relative;background: #333;float: left;width: 10em;display:block;margin: 0;padding:0;}
	
ul#nav a, ul#nav a:link, ul#nav a:visited, ul#nav a:hover, ul#nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 4px 10px 5px;}
ul#nav a:hover {color:#ddd;}

ul#nav li.current_page_item {background: #4AAA42;}
ul#nav li.current_page_item ul {border:none;}
ul#nav li.current_page_item  a:link, ul#nav li.current_page_item a:visited, ul#nav li.current_page_item a:hover, ul#nav li.current_page_item a:active {background-image:url(images/leftcorner.png);background-position:top, left;background-repeat:no-repeat;}
ul#nav li.current_page_item a:hover {color:#000;}
ul#nav li.current_page_item li {border:none;border-top: 1px solid #c15c5c;border-bottom: 1px solid #870000;background-image:url(images/rightcorner.png);background-position:top, right;background-repeat:no-repeat;}
ul#nav li.current_page_item li.last {border-bottom: none;}
ul#nav li.current_page_item li a:link, ul#nav li.current_page_item li a:visited, ul#nav li.current_page_item li a:hover, ul#nav li.current_page_item li a:active {color:#fff;}
ul#nav li.current_page_item li a:hover {background: #666 url("styles/images/sprites.gif") repeat-x 0 99%;color:#fff;}
ul#nav li.current_page_item li.current_page_item a:link, ul#nav li.current_page_item li.current_page_item a:visited, ul#nav li.current_page_item li.current_page_item a:hover, ul#nav li.current_page_item li.current_page_item a:active {color:#fff;font-weight:bold;background: #666 url("styles/images/sprites.gif") repeat-x 0 99%;}

ul#nav li {width:auto}

.sb-switch {float:right;margin: 3px 5px 0 0;width:20px;}

/*---------[4]Main Content---------*/

#midContent {float:left;display:inline;width:650px;}

.pagetitle {text-align: center;}
.pagetitle h2 {font-size: 2.4em;font-weight: bold;letter-spacing: -1px;text-align: center;display: inline;}

.entry a {color: #006699;}


.itemhead {
	margin-top: 20px;
	padding:3px;
	
	}

.itemhead h3 a {
	color:4AAA42;
	}

.chronodata {
    padding: 2px 0 2px 20px;
    background: url('images/time.png') left center no-repeat;
	}

.chronodata:after {
    content: ".";
	}


#content #breadcrumb {margin-top:-5px;font-size:93%;font-weight:bold;}
#content #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none;}
#content #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline;}



/* Home Specific */

#homeContainer {float:left;display:inline; width:855px;}

#homeFeatured {border-bottom:1px dashed #4AAB44;width:100%;margin-bottom:10px;padding-bottom:30px;}
#homeFeatured p,.homePost p {margin-bottom:0;}
.featured {margin-bottom:15px;}
.more-link a {font-weight:bold;color:#559EC7;}

#homeLeft {float:left;display:inline;width:390px;}
#homeLeft h3 a,#homeRight h3 a {;color:#559EC7;}
#homeLeft h3 {line-height:1.3em;}
#homeLeft {border-right:1px dashed #4AAB44;}

.homePost {margin-bottom:15px;padding-right:20px;}
.homePost .more-link a {font-size:.9em;}

.thumbnailImage {float:right;width:52px;border:1px solid #aaa;padding:2px}
.thumbnailImage img {height:50px;width:50px;border:1px solid #aaa;}
.thumbnailContent{margin-right:3px;float:left;width:305px;}


#homeRight {float:left;display:inline;width:455px;}
.featuredVideo {padding-left:20px;border-bottom:1px dashed #4AAB44;margin-bottom:10px;padding-bottom:10px;}
#cream {padding-left:20px;}
.creamOfTheCrop {padding-left:20px; margin-bottom:15px;}


#byMonth, #bySubject {width:275px;}
#byMonth {float:left;}
#bySubject {float:right;}

/*---------[5]WordPress Specific---------*/

/*- Next/Previous Links */

.navigation {text-align: center;margin: 10px 0 10px;padding: 0;width: 100%;}
.navigation .left {float: left;width: 50%;text-align: left;}
.navigation .right {float: right;width: 50%;text-align: right;}
.navigation p {margin: 0;padding: 0;}
.navigation a {color: #999;}

/*- More, Comments, Trackbacks, Meta */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("styles/images/sprites.gif") no-repeat 5px -500px;padding-left:21px;}
a.morelink:hover {background: transparent url("styles/images/sprites.gif") 5px -400px;}
.morelink span {position:absolute;left:-9999px;width:900px;}
		
.metalinks {margin-top: 3px;}
.metadata {font-size: 1em;display: block;margin-top: 2px;color: #bbb;}
.metadata a {color: #777;}

.commentsrsslink {background: url('images/feed.png') left top no-repeat;padding: 2px 0 2px 20px;margin-right: 10px;height: 16px;}

.trackbacklink {background: url('images/arrow_refresh.png') left top no-repeat;padding: 2px 0 2px 20px;height: 16px;}

.comments {text-align: left;padding: 30px 0 0;position: relative;}
.commentsrsslink a, .trackbacklink a {color: #999;padding: 2px;}
.comments .commentlist {margin: 0;padding: 20px 0;position: relative;}
.comments .commentlist li {margin: 10px 0;padding: 10px 10px 5px;list-style: none;}
.comments .commentlist .itemtext li {margin-bottom : -20px;}
.comments .commentlist .commentmetadata {padding: 2px 0 2px 20px;background: url('images/time.png') left center no-repeat;display: block;}
.comments .commentlist li img {padding: 0;border: none;}
.comments .commentlist li img.gravatar {float: right;margin: -5px 0 0;}
.comments .commentlist li .commentauthor {font-size: 1.5em;font-weight: bold;letter-spacing: -1px;}
.comments .commentlist li .counter {display: none;font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;color: #999;float: left;width: 35px;}
.comments .commentlist li.authorcomment {background: #f6f7f8;}
.comments .commentlist li.item {background: #f6f7f8;}    
.comments .pinglist {font-size: 1.2em;padding: 0;margin: 0;}
.comments .pinglist li {margin-left: 40px;padding: 7px 0;list-style: none;}
.comments .pinglist li .commentauthor {font-weight: bold;display: block;}
.comments .pinglist li small {font: .8em Arial, Sans-Serif;display: block;}
.comments .pinglist li .counter {display: none;}
.comments .pinglist li span.favatar img {margin-left: -25px;border: none;padding: 0;float: left;}
.comments .pinglist li img {padding: 0;border: none;}
.comments #leavecomment {text-align: center;margin-bottom: 40px;color: #ddd;font-size: 2em;letter-spacing: -2px;}
.comments #loading {text-align: center;margin-bottom: 40px;margin-top: 40px;color: #ddd;font-size: 2em;letter-spacing: -1px;}
.comments form {clear: both;padding: 1px 0 30px;margin: 0;}
input[type=text], textarea {font: 1em Verdana, Arial, Helvetica, Sans-Serif;padding: 3px;color: #777;}
input[type=text]:focus, textarea:focus {background: #fff;color: #333;border-color: #666;}
.comments form input[type=text] {width: 45%;margin: 5px 5px 1px 0;}
.comments form textarea {height: 250px;padding: 2px;width: 100%;_width: 98.5%; /* IE hack */}
.comments form #submit {margin: 0;float: right;}
.commentseditlink {border: none;padding: 2px;padding-left: 10px;}
.commentslink {padding: 2px 0 2px 22px;background: url('images/comment.png') no-repeat 2px;margin-right: 10px;}

.feedicon {border: 0 !important;padding: 0 !important;}

.feedlink img {height: 16px;width: 16px; border: none;position: absolute;right: 0; margin-top: -20px;margin-top: -25px;}

.editlink img {margin-left: 5px;}
    
.tagdata {padding: 2px 0 2px 20px;background: url('images/tag_blue.png') left center no-repeat;}

img.wp-smiley {border: none !important;padding: 0 0 0 5px !important;}


/*---------[5]Sidebars---------*/

#leftSidebar {background:url("images/leftsidebarbg.gif") repeat-y;float:left;width:200px;padding-bottom: 40px;margin-top:0;}

#rightSidebar {float:right;width:298px;padding-bottom: 40px;margin-top:0;background: #edf9ed url("images/utilitybgwhite.gif") no-repeat;}

.side h2 {font-size: 126%;color:#333;}
.side a  {font-weight:bold;color:#549fc9;font-size:75%;}
.side ul li {color:#333;padding: 15px 20px 0px;margin: 0 0 1.5em;}
.side p, .side h1, .side h2, .side h3, .side h4, .side h5, .side h6 {margin: 0 0 .3em;}
.side p {border:none;margin: 0 0 1em;color:#444;}
.side a  {font-weight:bold;color:#549fc9;}
.side ul li ul li {background: none;padding: 0px 5px 0px; border: 0; margin-bottom: 1px;}
	
li h2 a.rsswidget {font-size: 95%;color:#4aaa42;}

/*---------[6]Footer---------*/

#footer {clear:both;font-size:86%;color:#999;text-align:center;border-top:1px dashed #4AAB44;}
#footer p {margin:15px 0 0 0;padding:0;}
#footer a {color: #888;font-weight: bold;}
#footer a:hover {text-decoration: none;color: #000;}


