/*  
Theme Name: Dispatch
Theme URI: http://prothemedesign.com/themes/dispatch/
Description: A child theme for Mimbo Pro
Version: 0.1
Author: Darren Hoyt
Author URI: http://prothemedesign.com/
Template: mimbopro

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

@import url("../mimbopro/style.css");


/*-----Global-----*/
body {/*Global bgcolor & type*/ background:#FFF; padding-top:0px}
#page {/*Global Font Size*/ border:none; font-size:.75em;}
a, a:visited {/*Global Link Color*/ color: #65717d;text-decoration:none }
a:hover, a:active {/*Global Link Rollovers*/ color:#2a2f34;text-decoration:underline; }
p {/*Spacing for Paragraphs*/ font-size:1em !important; line-height:165%}
hr {
	margin:22px 0;
	background:#404040 !important;
	color:#404040 !important;
	height:3px !important;
	border:0;
	display: block;
	}	



/*-----Masthead and Logo-----*/
#masthead {/*Your Logo Image*/ background: url(images/logo.gif) no-repeat 50% center !important; border-top:0px solid #404040; height:auto; padding:0px 0 21px !important;}

h1 a#logo, h1 a#logo:visited {/*Text Logo Color*/ color:#404040; font:bold 1.8em 'Helvetica Neue',Arial, sans-serif; padding:0;}
h1 a#logo:hover, h1 a#logo:active {/*Logo rollover*/ color: #404040; text-decoration:underline;}
h2#description {color:#7d7d7d; letter-spacing:0.06em !important; font:italic 1.1em Georgia, "Times New Roman", Times, serif !important; text-transform:none}
h1, h2, h3, h4, h5 {/*Global Header Styles*/ font-family:'Helvetica Neue',Arial !important; font-weight:normal}



/*-----Nav Styles-----*/

#top-navigation ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(images/nav_bg1.png) repeat-x bottom right;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:0px solid #000000;
	border-top:1px solid #404040;
}

#top-navigation li
{
	display:block;
	float:right;
	margin:0;
	padding:0;
}
	
#top-navigation li a
{
	display:block;
	float:right;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}
	
#top-navigation li a:hover
{	
	color:#FFFFFF;
	height:0px;
	background:transparent url(images/nav_bg1.png) 0px 0px no-repeat;		
}
	

#top-navigation li a.current
{
	display:inline;
	height:0px;
	background:transparent url(images/nav_bg1.png) 0px 0px no-repeat;	
	float:right;
	margin:0;
}




#sub-navigation {
	clear: both;
	border-bottom: 0px solid #222;
	float: right;
	width: 100%;
	padding-top: 2px;
	}
	
	#sub-navigation img {
		float: left;
		position: relative;
		top: 3px;
		}
	
	#sub-navigation ul {
		padding: 0 0 0 5px;
		margin: 0;
		}
	
	#sub-navigation li {
		list-style-type: none;
		float: right;
		text-transform: uppercase;
		font-size: 10px;
		padding: 0;
		margin: 4px 0 3px;
		}
	
	#sub-navigation a {
		color: #222;
		padding: 4px 5px 3px 5px;
		}
		
		#sub-navigation a:hover {
			text-decoration: underline;
			}


#navbar {padding-top:10px; font: bold 0.9em Arial, Helvetica, sans-serif; border-bottom:1px solid #d8d8d8; border-top:1px solid #CCC;  background:#FFF;}#nav li {margin-right:3px;}
#nav a, #nav a:visited {/*Top Nav Color*/ padding:6px 5px 8px !important; color: #404040; margin-bottom:-1px; background:none; border:1px solid #d8d8d8; background:#efefef;}

#nav li:hover, #nav li.sfHover, #nav a:hover {/*Active Tab Hover*/ background:#efefef !important;}	

#nav a:active, #nav a:focus {background:#FFF !important;}

#nav a.sf-with-ul {padding-right:32px !important;}

#nav a:hover {/*Inactive Tab Hover*/ text-decoration:underline !important; background:#FFF;}

#nav ul {/*Dropdown Positioning*/ margin-top:-4px; border-bottom:1px solid #a4a4a4; border-right:1px solid #a4a4a4}
#nav ul ul {margin-top:0;}

#nav li li {/*Transparent BG*/ margin:0; padding:0; background:url(/images/bg_dropdown.png) !important;}
#nav li li:hover, #nav li li.sfHover, #nav li li a:hover {background:none !important; color:#FFF !important; text-decoration:none !important;}

#nav .current-cat a, #nav .current-cat a:visited, 
#nav .current_page_item a, #nav .current_page_item a:visited {/*Active state color for Tab*/ background:#FFF !important; margin-bottom:-1px; border-bottom:1px solid #FFF; }
 
#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 {/*Active state color for Submenu Item*/ background:url(/images/bg_dropdown.png) !important; margin:0;}

#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; border:none !important; background:url(images/bg_dropdown.png) !important; color:#c0c0c0; margin-bottom:0; font-weight:normal;}

.sf-sub-indicator {/*Dropdown Indicator*/ background-image:url(images/arrow.gif) !important; height:11px; width:16px; top:8px; right:10px}
.children .sf-sub-indicator {/*Sub-Dropdown Indicator*/ background-image:url(images/arrow_child.gif) !important; height:11px; width:16px; top:8px; right:5px}

#s { background:#FFF !important; /*Search Bar Styles*/ color:#404040 !important; padding:3px; border:1px solid #d8d8d8; border-bottom: 1px solid #a1a1a1; border-right:1px solid #a1a1a1; width:160px;}

#searchform {padding:0; margin-top:-4px;}



/*-----Upper Homepage Modules-----*/
#upper {background:#FFF !important; }

#lead {/*Lead Story Module*/ background:#4f4f4f; color:#f5f5f5;}
#lead:hover {/*Lead Story Rollover*/ background:#3d3d3d;}
#interior #lead .right {width:438px;}	
#lead a, #lead a:visited {/*Lead Story Link Styles*/ color:#FFF;}
#lead img {border:none; padding:0; margin-top:3px;}
#lead .date {color: #c0c0c0; padding:6px 0 10px; font-style:italic}
#lead p {font-size:1.1em !important;}
a#fullstory, a#fullstory:visited {/*"Full Story" Button*/ background:#202020;color:#FFF;}
a#fullstory:hover, a#fullstory:active {background:#000}
#lead .commentcount {/*Comments Icon*/ background-image:url(images/bubble2.gif) !important;}
#lead h3 {font-size:2.1em;}

#recent {/*"Recent Stories" Module*/ background: none !important; padding-top:8px;}
#recent ul {margin-top:10px !important;}
#recent li { border:none !important; padding:5px 0 !important; background:none !important; list-style: disc !important; margin-left:16px}
#recent a, #recent a:visited {/*Link Styles*/ color:#404040 !important; font-weight: normal !important;}
#recent a:hover, #recent a:active {color:#9b9b9b !important; text-decoration:none; font-weight: normal !important;}

#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 {/*Carousel Links*/ color:#4e4e4e !important}
#carousel a:hover, #carousel a:active {/*Carousel Rollovers*/ color:#000 !important; text-decoration:none;}
#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 {/*Carousel "Previous" Arrow*/ background-image:url(images/prev-horizontal.png) !important; margin-left:14px;}
.jcarousel-skin-tango .jcarousel-next-horizontal {/*Carousel "Next" Arrow*/ background-image:url(images/next-horizontal.png) !important}




/*-----Center Homepage Column-----*/
#home #content {/*Middle Homepage Column*/ width:468px !important;}

.stripes {background:#FFF !important}
#interior .stripes {padding:20px 0;}

.timecol {/*Time*/ color: #4f4f4f; padding:0px 0px 0px; font-style:italic; font-size:12px}
.derniers {padding-top:10px; font: bold 1em Arial, Helvetica, sans-serif;}
.whitebox h3 {background:#FFF; padding:6px 0 !important; border-top:3px solid #404040; border-bottom:1px solid #CCC; height:auto; letter-spacing:0.07em !important; text-transform:uppercase; letter-spacing:0.18em !important; font-size:.9em;}

.catnews h3 a, .catnews h3 a:visited {/*Main Cat Headline*/ color:#7d7d7d !important}
.whitebox, #rightbar {border:none !important}
.whitebox {padding-bottom:0 !important;}
.catnews img {margin:6px 13px 8px 0 !important; padding:3px !important; border-color:#cbcbcb !important}
.catnews p {line-height:165% !important;}
ul.headlines {padding-bottom:10px;}
.headlines li {margin-left:30px !important; padding:4px 0 !important; list-style:disc !important}

.whitebox h3, .whitebox h4, .widget h3 {font-family:Arial, Helvetica, sans-serif !important;}
.whitebox h4 {margin-bottom:10px; font-weight:bold}




/*-----Sidebar/Widget Nav Styles-----*/
#sidebar h3 {/*Blue Arrow Headers*/ height:26px; background:url(images/hdr_widget.png) no-repeat; color:#FFF !important; padding:6px 0 0 9px; border:none !important;}

.widget ul {border:none !important}

.widget li {border-bottom:1px solid #CCC !important; padding:6px 0 !important; line-height:140% !important}

.widget li a, .widget li a:visited {/*Widget Link Styles*/ color:#404040 !important; background:#FFF !important; border:none !important; padding:0 !important;}

#sidebar .widget a {font-weight: bold; color:#000000 !important;}
#sidebar .widget li a:hover, #sidebar .widget li a:active,
#sidebar .widget li li a:hover, #sidebar .widget li li a:active,  
#rightbar .widget li a:hover, #rightbar .widget li a:active {background:#FFF !important; color:#9b9b9b !important;}

.widget li li {list-style:square !important; margin-left:30px; border:none !important; }

.widget h3, #recent h3 {/*Global Sidebar SubHeaders*/ font: bold 0.9em Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0.18em !important; color:#7d7d7d !important; margin-top:10px; font:bold .9em Arial, Helvetica, sans-serif; text-transform:uppercase; border-bottom:3px solid #CCC !important;  letter-spacing:0.18em !important}


 
#rightbar, #home #sidebar, #interior #sidebar, #home .stripes {padding:0 !important;}

#home #sidebar {margin-right:25px}

li.recentcomments {font-weight:bold}
li.recentcomments a, li.recentcomments a:visited {font:italic 1em Arial, Helvetica, sans-serif; }

.textwidget a, .textwidget a:visited {/*Text Widget Link Style*/ border-bottom:1px dotted #65717d !important; color:#65717d !important;}
.textwidget a:hover, .textwidget a:active {border-bottom:1px solid #65717d !important; text-decoration:none; color: #65717d !important}

li a.rsswidget, li a.rsswidget:visited {/*RSS Widget Styling*/ color:#65717d !important; font-weight:bold;}

#sidebar .widget h3 a.rsswidget, #sidebar .widget  h3 a.rsswidget:visited {color:#FFF !important}




/*-----Category/Archive/Search/Author Page Styles-----*/
.subfeature {/*Content box styles*/ background:#FFF; border:none; border-bottom:1px solid #CCC;}	
.subfeature h4 a, .subfeature h4 a:visited {/*Link Styles*/ color:#2e2e2e;}

.cat-excerpt img, #image-gallery img {padding:0; border:none; margin-top:4px}

body.archive h2 {border:none; padding:0; margin:-6px 0 0 0}

h4.pagetitle {font: italic 1.4em Georgia, "Times New Roman", Times, serif !important}

#author {/*Author Box*/ background:#efefef;}

.more-in li {
	list-style: disc
	}
	


/*-----Single-Post Styles-----*/
#interior #content {/*Main Content Column*/ float:right; width:650px; padding:12px 0 0;}

#breadcrumbs {/*Breadcrumb styles; can be turned on by deleting display:none*/ background:#f4f4f4;color:#404040; padding-top:6px !important; font-style:italic; margin-top:4px; display:none}
#breadcrumbs a, #breadcrumbs a:visited { color:#79999a; font-style:normal; font:Arial, Helvetica, sans-serif}

h2 {/*Article Title*/ border:none; padding:0; margin-top:-4px; font: normal 2.5em 'Helvetica Neue',Arial !important}

.postmetadata {/*Author and Time*/ font-style:italic; padding:10px 0; border:none}

.entry blockquote {background:#FFF; border:none; border-left:3px solid #CCC; padding:0 20px; margin:22px 0 22px 50px;}

#tags {background-color:#f0f0f0}

#submit {/*Submit button styles*/ color:#FFF; background: #000; border:0;}
#submit:hover {background:#404040;}
#submit:active {background:#6f6f6f;}

cite.fn {/*Commenter*/ font:bold 1.5em 'Helvetica Neue',Arial !important; letter-spacing:0.02em;}

.commentlist {margin-top:25px;}
.comment-date a, .comment-date a:visited {/*Comment Date Styles*/ color:#afafaf}
.commentlist li {/*Individual Comments*/ background:#FFF; border:0; border-bottom:1px solid #CCC; padding:7px 0}
.commentlist li.depth-2, .commentlist li.depth-3 {/*Threaded Comments*/ border-left:1px solid #CCC; border-top:none; margin:30px 0px 30px 40px; padding:0 0 0 15px;background:#FFF;}
.commentlist li.bypostauthor {/*Author Comments*/ background:#EFEFEF !important; border:none !important; border:1px solid #CCC !important;padding:12px;}

.entry p {/*Paragraph Styles*/ line-height:180%; letter-spacing:.04em;font-size:1em !important;}
.entry h3 {border:none}
h3#comments, h3#trackbacks, #respond h3 {font-weight:bold}

.post a, .post a:visited, li.comment p a, li.comment p a:visited {/*Post Link Style*/ border-bottom:1px dotted #65717d;}
.post a:hover, .post a:active, li.comment p a:hover, li.comment p a:active {border-bottom:1px solid #65717d; text-decoration:none}

.comment-date a, .reply a {border:none !important}

#widget-single-right h3 {font-size:0.9em;}



/*Footer and Bottom Widgets*/
#meta {/*Lower widget region*/ background: #FFF; border-top:3px solid #404040; margin-top:32px;}
#meta a, #meta a:visited {/*Link colors*/ color:#404040;}
#meta {/*Text Color*/ color:#404040 !important;}
#meta h3 {/*Header Styles*/ color:#404040; border-color:#CCC;}
#meta .widget li {list-style:disc; margin-left:15px; padding:4px 0 !important; border:none !important}
#meta ul {margin-top:10px;}

#footer {color: #FFF; background:#404040; padding: 10px 14px !important; overflow:hidden}
#footer a, #footer a:visited {/*Footer Link styles*/ color:#d2d2d2;}
#footer a:hover, #footer a:active { color:#d2d2d2; text-decoration:underline }
#footer img {margin-left:5px;}



a.no-border { border-bottom: none !important; }
