/*  
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; font-family:Georgia, "Times New Roman", Times, serif; padding-top:5px}
#page {/*Global Font Size*/ border:none; font-size:.75em;}
a, a:visited {/*Global Link Color*/ color: #4E5BA7;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%}

#wp-caption-text {
font-size:1em;
margin:0;
padding:5px 0;
text-align:left;
}

/*-----Masthead and Logo-----*/
#masthead {/*Your Logo Image*/ background:#fff center center no-repeat; border-top:3px solid #404040; height:auto; padding:18px 0 21px;}

#logo {padding:0; font-family: Helvetica,Arial !important;}
#logo {color:  #333;}
#logo a, #logo a:visited {/*Text Logo Color*/ color:#333 !important; padding:0}
#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; }


/*-----Nav Styles-----*/
#navbar {padding-top:10px; font: bold 1em Arial, Helvetica, sans-serif; border-bottom:1px solid #d8d8d8; border-top:1px solid #CCC;  background:#FFF;}#nav li {margin-right:6px;}
#nav a, #nav a:visited {/*Top Nav Color*/ padding:6px 23px 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:#FFFFFF !important; z-index: 99;}	

#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 #d8d8d8; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8}
#nav ul ul {margin-top:0;}

#nav li li {/*Transparent BG*/ margin:0; padding:0; background:#efefef !important;}
#nav li li:hover, #nav li li.sfHover, #nav li li a:hover {background:#FFFFFF) !important; color:#3F5680 !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:#FFFFFF !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:#EFEFEF; color:#000000; 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:#3F5680; color:#f5f5f5;}
#lead:hover {/*Lead Story Rollover*/ background:#4C6799;}
#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:#505a63;color:#FFF;}
a#fullstory:hover, a#fullstory:active {background:#65717d}
#lead .commentcount {/*Comments Icon*/ background-image:url(images/bubble2.gif) !important;}
#lead h3 {font-size:20;}

#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 }

#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:0px 0;}


.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 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-family:Arial, Helvetica, Sans-Serif; font-size:14px; margin-top:4px;}
#breadcrumbs a, #breadcrumbs a:visited { color:#486698; font-style:normal; font-size:14px; font:Arial, Helvetica, sans-serif}

h2 {/*Article Title*/ border:none; padding:0; margin-top:-4px; font: normal 1.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:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;clear:both;margin-bottom:10px;}

#submit {/*Submit button styles*/ color:#FFF; background: #3F5680; border:0;}
#submit:hover {background:#4C6799;}
#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:#FFFFDF !important; border:none !important; border:1px solid #CCC !important;padding:12px;}

.entry p {/*Paragraph Styles*/ line-height:140%; letter-spacing:.01em;font-size:1.31em !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 #4E5BA7;}
.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 #606b7b; 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:#606b7b; 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;}

/*Toms Mods*/

.related {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#eff0f3 url(/images/related.png) no-repeat scroll 12px 8%;
margin-top:10px;
border:2px solid #4C6799;
padding:0px 10px 0px 64px;
text-align:left;
}

/*-----------------------------------------------------------------------------------

TABLE OF CONTENTS:

- Info Boxes
- Buttons
- Misc

-----------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* Info Boxes */
/*-------------------------------------------------------------------------------------------*/
p.oa-alert, p.oa-download, p.oa-info, p.oa-note, p.oa-tick {  margin:10px 0 20px 0; padding:9px 10px 9px 50px; }
p.oa-alert { border-top:1px solid #f0baa2; border-bottom:1px solid #f0baa2; background:#ffd9c8 url(../images/ico-alert.png) no-repeat 20px 11px; }
p.oa-download { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(../images/ico-download.png) no-repeat 20px 11px; }
p.oa-tick { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(../images/ico-tick.png) no-repeat 20px 11px; }
p.oa-info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee url(../images/ico-info.png) no-repeat 20px 11px; }
p.oa-note { border-top:1px solid #efe3ae; border-bottom:1px solid #efe3ae; background:#fef6d2 url(../images/ico-note.png) no-repeat 20px 11px; }


/*-------------------------------------------------------------------------------------------*/
/* Buttons */
/*-------------------------------------------------------------------------------------------*/
a.oa-sc-button {
	display: inline-block;
	padding: 3px 13px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background-color: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

a.oa-sc-button.small { padding:0px 10px;}
a.oa-sc-button.large { padding:6px 16px;}

a.oa-sc-button:hover, 
a.oa-sc-button.hover, 
a.oa-sc-button.active {
	text-decoration: none !important;
	/*Background*/
	background: #0073d2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee5),
					color-stop(1, #1666ca)
				);
	background: -moz-linear-gradient(
					center top,
					#3e9ee5 20%,
					#1666ca 100%
				);
}

a.oa-sc-button:active,
a.oa-sc-button.active  {
	border-color: #20559a;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}

a.oa-sc-button.dark span { color:#555; text-shadow:0 1px #fff;}
a.oa-sc-button.custom:hover { opacity:0.85; }

a.oa-sc-button span { }
a.oa-sc-button span.oa-info { background:url("../images/ico-info.png") no-repeat 0 45%; padding-left:25px; display:block; }
a.oa-sc-button span.oa-download { background:url("../images/ico-download.png") no-repeat 0 45%; padding-left:25px; display:block; }
a.oa-sc-button span.oa-tick { background:url("../images/ico-tick.png") no-repeat 0 45%; padding-left:25px; display:block; }
a.oa-sc-button span.oa-note { background:url("../images/ico-note.png") no-repeat 0 45%; padding-left:25px; display:block; }
a.oa-sc-button span.oa-alert { background:url("../images/ico-alert.png") no-repeat 0 45%; padding-left:25px; display:block; }

/*-------------------------------------------------------------------------------------------*/
/* Misc */
/*-------------------------------------------------------------------------------------------*/

.oa-tweetmeme.left { margin:0 1.5em 1.5em 0; float:left; }
.oa-tweetmeme.none { margin:0 0 1.5em 0;  }
.oa-tweetmeme.right { margin:0 0 1.5em 1.5em; float:right;  }

/* Digg */
.oa-digg.left { margin:0 1.5em 1.5em 0; float:left; }
.oa-digg.none { margin:0 0 1.5em 0;  }
.oa-digg.right { margin:0 0 1.5em 1.5em; float:right;  }

.addthis_toolbox.addthis_pill_combo a {
    float: left;
    font-family: Helvetica,Arial !important;
    border-bottom:0px dotted #4E5BA7 !important;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: 0px;
    font-family: Helvetica,Arial !important;
    border-bottom:0px dotted #4E5BA7 !important;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    padding-right: 10px;
    margin-top: 2px;
    margin-left: -2px;
    display: inline;
    float: left;
    font-family: Helvetica,Arial !important;
    border-bottom:0px dotted #4E5BA7 !important;
}   

.addthis_button_compact img {
border: 0px solid #999999;
display: block;
margin: -2px 0px 0px -2px;
padding-right: 18px;
}

label.labelcheckbox {
display:inline;
line-height:120%;
padding:4px 0 0 8px;
text-indent:-18px;
width:490px;
}

#socialimages img { float: left; border: none; padding-right:21px; }
