/*  
Theme Name: JaryDew from Dispatch
Description: A child theme for Mimbo Pro, based on Dispatch
Version: 0.1
Template: mimbopro
The CSS, XHTML and design is released under GPL: 
http: //www.opensource.org/licenses/gpl-license.php
*/

@import url("../mimbopro/style.css");
@import url("css/colours.css");


/*-----Global-----*/
/*html { background: #DFD4CC; }*/
body {  font-family: Georgia, "Times New Roman", Times, serif; padding-top: 5.5em; }/*Global type*/
#page {  font-size: .9em; margin-top: 0; }/*Global Font Size*/
p { font-size: 1em !important; line-height: 140%; }/*Spacing for Paragraphs 1/165*/ 
hr { margin: 2em !important; }

/*-----Masthead and Logo-----*/
#masthead { height: auto; padding: 1em 0 21px; margin-top: 0; }/*Your Logo Image*/ 

h1 { padding: 0; margin-top: .5em; margin-bottom: .5em; }
h1 a#logo, h1 a#logo:visited {  font: bold 1.8em 'Helvetica Neue', Arial, sans-serif; padding: 0; }/*Text Logo*/
h2#description { letter-spacing: 0.01em !important; font: italic 1.5em Georgia, "Times New Roman", Times, serif !important; text-transform: none; }
h1, h2, h3, h4, h5 {  font-family: 'Helvetica Neue',Arial !important; font-weight: normal; }/*Global Header Styles*/

/*-----Nav Styles-----*/
#navbar { padding-top: 18px;  font: bold .9em Arial, Helvetica, sans-serif; }
#nav li { margin-right: 6px;  }
#nav a, #nav a:visited {  padding: 6px 23px 8px !important; margin-bottom: -1px; }/*Top Nav*/
#nav a.sf-with-ul { padding-right: 32px !important; }
#nav ul {  margin-top: -4px; }/*Dropdown Positioning*/
#nav ul ul { margin-top: 0; font-size: 1em; }
#nav li li {margin: 0; padding: 0; } /*Transparent BG*/ 
#nav .current-cat a, #nav .current-cat a:visited, 
#nav .current_page_item a, #nav .current_page_item a:visited { margin-bottom: -1px; } /*Active state color for Tab*/
 #nav li li.current-cat a, #nav li li.current-cat a:visited, 
#nav li li.current_page_item a, #nav li li.current_page_item a:visited {/ margin: 0; } /*Active state color for Submenu Item*/
#nav li ul.children li a, #nav li ul.children li a:visited,  
#nav li ul li a, #nav li ul li a:visited, #nav li ul li a:hover, #nav li ul li a:active { /*Dropdown Styles*/ padding: 8px 12px !important; margin-bottom: 0; font-weight: normal; }
.sf-sub-indicator { height: 11px; width: 16px; top: 8px; right: 10px; }/*Dropdown Indicator*/ 
.children .sf-sub-indicator {  height: 11px; width: 16px; top: 8px; right: 5px; }/*Sub-Dropdown Indicator*/

#s {  padding: 3px; width: 160px; }/*Search Bar Styles*/
#searchform { padding: 0; /*margin-top: .3em;*/ }

/*-----Upper Homepage Modules-----*/
#upper { margin: 1em 0; }
#lead { margin-bottom: 1em; }
#interior #lead .right { width: 438px; }	
#lead img { padding: 0; margin-top: 3px; }
#lead .date { padding: 6px 0 10px; font-style: italic; font-size: .9em; margin-top: .5em; }
#lead p { font-size: 1.1em !important; margin-bottom: 1.5em; }
#lead h3 { font-size: 2em; letter-spacing: 0; }
#lead h3 span.commentcount { font-size: .4em !important; }
#content h4 span.commentcount { font-size: .5em !important; }
#recent { padding-top: 8px; } /*"Recent Stories" Module*/
#recent ul { margin-top: 10px !important; font-size: .9em; }
#recent li { padding: 5px 0 !important; margin-left: 16px; }
#recent a, #recent a:visited {font-weight: normal !important; } /*Link Styles*/ 

#carousel { background: #f4f4f4 !important; padding: 5px 0 7px !important; font: .9em Arial, Helvetica, sans-serif; margin: 5px 0 24px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#carousel a, #carousel a:visited { color: #4e4e4e !important; } /*Carousel Links */
#carousel a:hover, #carousel a:active { color: #000 !important; text-decoration: none; } /*Carousel Rollovers*/ 
#carousel img { padding: 3px; border: 1px solid #cbcbcb !important; }
#carousel img:hover { border: 1px solid #000 !important; }
.jcarousel-clip-horizontal { margin-left: 15px !important; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { background-image: url(images/prev-horizontal.png) !important; margin-left: 14px; } /* Carousel "Previous" Arrow*/
.jcarousel-skin-tango .jcarousel-next-horizontal { background-image: url(images/next-horizontal.png) !important; } /*Carousel "Next" Arrow*/

/*-----Center Homepage Column-----*/
#home #content { width: 468px !important; } /*Middle Homepage Column*/ 
#interior .stripes { padding: 20px 0; }
.whitebox { padding-bottom: 0 !important; }
.catnews img { margin: 6px 13px 8px 0 !important; padding: 3px !important; }
.catnews p { line-height: 165% !important; }
ul.headlines { padding-bottom: 10px; }
.headlines li { margin-left: 30px !important; padding: 4px 0 !important; }

.whitebox h3, .whitebox h4, .widget h3 { font-family: Arial, Helvetica, sans-serif !important; }
.whitebox h3 { padding: 9px 0 3px !important; height: auto; letter-spacing: 0.07em !important; text-transform: uppercase; letter-spacing: 0.18em !important; font-size: .9em; margin: -12px 0 2em; } /*Category name*/
.whitebox h4 { margin-bottom: 1em; font-weight: bold; } /*Post title*/
.catnewsMainStory p { line-height: 140% !important; }

/*-----Sidebar/Widget Nav Styles-----*/

#sidebar, div.whitebox, #rightbar { margin-top: 1em; }
#sidebar h3 { height: 1.2em; padding: 6px 0 0 9px; margin-top: 0; }
.widget h3, #recent h3 { font: bold 1.2em Arial, Helvetica, sans-serif; text-transform: none;  letter-spacing: 0 !important; margin-top: 9px; } /*Global Sidebar SubHeaders (This is the #rightbar headers, but not #sidebar headers) */ 

#rightbar, #home #sidebar, #interior #sidebar, #home .stripes { padding: 0 !important; }

#sidebar { width: 250px; }  /*270px originally*/
#rightbar { width: 175px !important; }
#rightbar .widget div { padding-right: 1em !important; }

#home #sidebar { margin-right: 25px; }
#sidebar p, #sidebar ul, #rightbar p, #rightbar ul { font-size: .9em; }

#sidebar ul ul, #rightbar ul ul { font-size: 1em; }
.widget ul { padding-left: 1.5em; }
.widget li { padding: 6px 0 !important; line-height: 110% !important; display: in-line-block; }
.widget li a, .widget li a:visited { padding: 0 !important; display: inline !important; } /*Widget Link Styles*/
.widget li li { list-style: square !important; margin-left: 30px; border: none !important; }
 
li.recentcomments { font-weight: bold; }
li.recentcomments a, li.recentcomments a:visited { font: italic 1em Arial, Helvetica, sans-serif; }

li a.rsswidget, li a.rsswidget:visited { font-weight: bold; } /*RSS Widget Styling*/
div.twitter-avatar img { margin-left: 1.5em; }
div.widget span.entry-content, div.widget span.entry-meta { line-height: 1.2em !important; } /*Twitterwidget tweets*/

/*-----Category/Archive/Search/Author Page Styles-----*/

.cat-excerpt img, #image-gallery img { padding: 0; margin-top: 4px; }
body.archive h2 { padding: 0; margin: -6px 0 0 0; }
h4.pagetitle { font: italic 1.4em Georgia, "Times New Roman", Times, serif !important; }
body.category div.cat-excerpt p { margin-top: 1.5em; line-height: 140%; }
/*body.category*/ div#lead div.right p { line-height: 140%; }

/*-----Single-Post Styles-----*/
#interior #content { /*Main Content Column*/ float: right; width: 650px; padding: 12px 0 0; }
#breadcrumbs { padding-top: 6px !important; font-style: italic; margin-top: 4px; display: none; }/*Breadcrumb styles; can be turned on by deleting display: none (need to change this in both colors.css and style.css*/
#breadcrumbs a, #breadcrumbs a:visited { font-style: normal; font: Arial, Helvetica, sans-serif; }
body.single h2 { padding: 0; margin-top: 0; font: normal 2.5em 'Helvetica Neue',Arial !important; }/*Article Title*/ 
.postmetadata { font-size: .8em; font-style: italic; padding: 1.5em 0 1em; }/*Author and Time*/
.entry { padding-right: 1em; }

.entry blockquote { padding: 0 1em !important; margin: 1em 0 1em 2em !important; font-style: normal; }
.entry p, .entry li { line-height: 140% !important; letter-spacing: 0; font-size: 1em !important; }/*Paragraph Styles*/ 
.sources { margin-top: 2em !important; }
p.wp-caption-text, div.wp-caption p { font-size: .8em !important; }

.wp-caption.alignleft { width: auto; margin-top: 1em !important; margin-right: 1em !important; margin-bottom: 1em !important; }
h3.relatedposts { margin-top: 3em !important; }
#commentform p { font-size: .9em !important; line-height: 120% !important; }

/*Table Styles*/
th, td { padding-top: 4px; padding-right: 7px; padding-bottom: 4px; padding-left: 7px; }


/*Specific images*/ 
div#attachment_221 { margin-right: 3em !important; }
body.postid-231 div.wp-caption { margin-left: .5em !important; margin-right: .5em !important; }
h3#comments, h3#trackbacks, #respond h3 { font-weight: bold; }

cite.fn {  font: bold 1.5em 'Helvetica Neue',Arial !important; letter-spacing: 0.02em; }/*Commenter*/
.commentlist { margin-top: 25px; }
.commentlist li { padding: 7px 0; } /*Individual Comments*/ 
.commentlist li.depth-2, .commentlist li.depth-3 { margin: 30px 0px 30px 40px; padding: 0 0 0 15px; }/*Threaded Comments*/ 
.commentlist li.bypostauthor { padding: 12px; } /*Author Comments*/

#widget-single-right h3 { font-size: 0.9em; }

span#tags { clear: both !important; }

/*Footer and Bottom Widgets*/
#meta { margin-top: 32px; } /*Lower widget region*/
#meta .widget li { margin-left: 15px; padding: 4px 0 !important;  }
#meta ul { margin-top: 10px; }

#footer { padding: 10px 14px !important; overflow: hidden; }
#footer img { margin-left: 5px; }

/*Generic classes*/
.clearthefloats { clear: both;  }
.headroom2 { margin-top: 2em !important; }
.smaller { font-size: .9em !important; }
.spaceleft { margin-left: 2em; }