/*
Theme Name: NAO Base Revised Menu 12112014
Theme URI: http://codeforthepeople.com/
Description: The underlying framework of all NAO-branded sites, now with menu tweak. 
Version: 2013.01
Author: Code For The People Ltd
Author URI: http://codeforthepeople.com/

            _____________
           /      ____   \
     _____/       \   \   \
    /\    \        \___\   \
   /  \    \                \
  /   /    /          _______\
 /   /    /          \       /
/   /    /            \     /
\   \    \ _____    ___\   /
 \   \    /\    \  /       \
  \   \  /  \____\/    _____\
   \   \/        /    /    / \
    \           /____/    /___\
     \                        /
      \______________________/

*/


body {
	background-color:#dadada;
}

.container {
	background-color:#fff;
	padding:0 20px;
}

#header, #footer {
	padding-top:10px;
	padding-bottom:10px;
}

h1.sitetitle a {
	display:block;
	width:360px;
	height:80px;
	background:url(img/nao_header_logo.jpg) 10px 50% no-repeat;
	text-indent:-9999px;
}

.unit ul, .sidebar ul, ul.pages {
	list-style:none;
	margin-left:0;
}



.content ul, .sidebar ul ul, ul.pages ul {
	margin-left:20px;
}

ul.pages li {
	margin-bottom:5px;
}

.content ul {
	list-style:disc;
}

.sidebar ul ul {
	margin-top:5px;
}

#header ul.menu,
#footer ul.menu {
	display:block;
	list-style:none;
	margin-left:0;
	float:right;
	position:relative;
	right:-10px;
}

#header ul.menu li,
#footer ul.menu li {
	float:left;
	font-size:0.85em;
}

#header ul.menu li a,
#footer ul.menu li a {
	padding:3px 10px;
	border-right:1px solid #000;
}

.unit ul,
.unit ol,
.unit form {
	margin-bottom:0;
}
form#search{
	float:right;
	text-align:right;
	padding-top:5px;
}
form#searchreports input.facetious_submit_button {
	padding:5px 12px;
	color:white;
	padding:5px 12px;
	background-color: #4076ce;
}

#mainmenu ul {
	margin-left:20px;
	list-style:none;
}

#mainmenu a {
	display:block;
}

#mainmenu li {
	float:left;
}

#mainmenu li a {
	width:184px;/*my comment*/
	border-right:5px solid #fff;
	background:#555;
	color:#f4f4f4;
	text-align:center;
	font-size:1.16em;
	padding:3px 0;
}

#mainmenu li a small {
	display:block;
	font-size:0.72em;
}

#mainmenu li:last-child a,
#header ul.menu li:last-child a,
#footer ul.menu li:last-child a {
	border-right:none;
}

#mainmenu li a:hover {
	text-decoration:none;
	color:#fff;
}
#mainmenu li.item1 a:hover, #mainmenu li.item1:hover a, #mainmenu li.item1:hover ul, #mainmenu li.item1 a:hover  {
	background:#b0180b;
}
#mainmenu li.item2:hover a, #mainmenu li.item2:hover ul, #mainmenu li.item2 a:hover {
	background:#00735f;
}
#mainmenu li.item3:hover a, #mainmenu li.item3:hover ul, #mainmenu li.item3 a:hover {
	background:#751b77;
}
#mainmenu li.item4:hover a, #mainmenu li.item4:hover ul, #mainmenu li.item4 a:hover {
	background:#b0180b;
} 
#mainmenu li.item5 a:hover, #mainmenu li.item5:hover a, #mainmenu li.item5:hover ul, #mainmenu li.item5 a:hover {
	background:#003765;
}

#mainmenu li ul.group { position:absolute; display:none; z-index:99; width:640px; padding:10px 0; }
#mainmenu li.item1 ul.group {width:320px; margin-left:0}
#mainmenu li:hover ul.group { display:block; }
#mainmenu li ul a { display:inline; text-align:left; font-size:1em; border-right:none; background:none; }
#mainmenu li ul a:hover { text-decoration:underline; }
#mainmenu li.item2 ul.group { margin-left:0px; }
#mainmenu li.item3 ul.group { margin-left:-172px; }
#mainmenu li.item4 ul.group {width:940px; margin-left:-567px;}
#mainmenu li.item5 ul.group {width:320px;margin-left:-136px;}

#mainmenu ul.links { float:left; width:275px; margin:0 0 10px 15px; padding:0 10px; list-style:square; color:#ccc; }
#mainmenu ul.links li { float:none; }
#mainmenu .linklabel { font-weight:bold; margin:0; padding:0 10px; color:#fff; width:275px; }


#crumb {
	padding:10px 0;
	border-bottom:1px solid #000;
	margin-bottom:20px;
}

.wrap {
	margin:5px;
}

.nowrap {
	white-space:nowrap;
}

#lead {
	background:#abc0dc;
	margin-left:0;
	margin-bottom:20px;
}
#lead h2 {
	font-size:1.16em;
	line-height:1.385em;
	margin-bottom:5px;
}
#lead a {
	color:#039;
}

#leadimg .wrap {
	text-align:right;
}

.unit {
	margin-bottom:20px;
	padding:10px 10px 0 10px;
}

.unit ul,
.unit p,
.unit form,
.unit div {
	margin-bottom:10px;
}

.unit li, .unit .content {
	padding:5px 8px;
	background-repeat:no-repeat;
}

.unit .hasthumbs {
	margin-top:-10px;
}

.unit .hasthumbs li {
	padding:10px 10px 10px 80px;
	background-position:5px 12px;
	border-bottom:1px dotted #999;
}

.unit .overline {
	border-top:1px dotted #999;
	padding:10px 0;
}

.unit .bullets li,
.unit .chevrons li {
	padding-left:20px;
}

.unit .chevrons li {
	background-position:5px 8px;
	background-image:url(img/chevron.jpg);
}

.unit .bullets li {
	background-position:6px 11px;
	background-image:url(img/bullet.jpg);
}

.blockheads h2 {
	background:#555;
	color:#fff;
	line-height:1em;
	padding:5px 8px;
}

.unit h2, .sidebar h2 {
	font-size:1.16em;
	line-height:1em;
	margin-bottom:10px;
}

.widgets .unit h2 {
	margin:5px 0 7px 10px;
}

.unit .more {
	text-align:right;
}

.unit.bordered {
	border:5px solid #ccc;
	margin-bottom:20px;
}

label.hidden {
	display:none;
}
.unit input[type=text] {
	width:170px;
}

.sidebar .widget ul {
	margin:5px 10px;
}
.sidebar .widget select {
	margin-top:10px;
}
ul#social-links {
	margin:0 0 10px 0;
}
ul#social-links li {
	display:inline-block;
	width:31px;
	height:31px;
	margin:0 2px 0 0;
	padding:0;
}
ul#social-links li a {
	display:block;
	width:33px;
	height:33px;
	background-image:url('img/social.sprite.png');
	background-repeat: no-repeat;
	text-indent:-9999px;
}
ul#social-links li.rss a { background-position:0px -105px; }
ul#social-links li.twitter a { background-position:0px -140px; }
ul#social-links li.facebook a { background-position:0px 0px; }
ul#social-links li.google a { background-position:0px -70px; }
ul#social-links li.youtube a { background-position:0px -175px; }
ul#social-links li.flickr a { background-position:0px -35px; }

/*Hide Flickr on report landing page box*/

#col3.span3 * ul#social-links li.flickr {display:none;}

#govDelEnvelope {
	float:left;
	margin-right:10px;
}

.unit #searchform .screen-reader-text {
	height:0px;
	text-indent:-9999px;
}

.content-banner h1 {
	font-size:1.539em;
	line-height:131%;
	margin-bottom:10px;
}

hr {
	border-top: 1px dotted #999;
}

.content h1, .content h2, .content h3, .content h4 {
	margin:0 0 10px 0;
}

#local-nav li {
	position:relative;
	left:-8px;
}
#local-nav a {
	display:block;
}
#local-nav li.section-head {
	padding-left:0;
	margin-left:0;
	border-left:none;
	left:0;
	margin-bottom:10px;
}
#local-nav li.current_page_item a {
	border-left:5px solid #003765;
}
#local-nav li a, #local-nav li.current_page_item li a {
	border-left:5px solid #fff;
	padding-left:5px;
}

#local-nav .menu-item .sub-menu {
	display:none;
}

#local-nav li.current-menu-item ul.sub-menu, #local-nav li.current-page-ancestor ul.sub-menu {
	display:block;
}

#filters h2 {
	margin:3px 0 9px 0;
}
.results .hentry {
	padding:10px 0;
}
.results .thumb img {
	margin-top:4px;
}

#footer {
	background:#fff;
}

#footer .utils {
	margin:0 auto 10px;
	height:30px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:10px 0;
}

#footer .utils li {
	height:30px;
	line-height:30px;
}

/* Pagination */
.navigation div { width:48%; }
ol.wp-paginate { padding:20px 0; margin-left:-20px; }
.wp-paginate li {display:inline; list-style:none; line-height:1.82em; }
.wp-paginate a {background:#eee; border:1px solid #ccc; margin-right:4px; padding:5px 10px; text-align:center; }
.wp-paginate a:hover, .wp-paginate a:active {background:#f4f4f4; color:#222; text-decoration:none !important; border:1px solid #999; }
.wp-paginate .title { margin-right:4px;}
.wp-paginate .gap { margin:0 10px 0 6px;}
.wp-paginate .current {color:#fff; background:#999; border:1px solid #555; margin-right:4px; padding:5px 10px;}

/* Bootstrap tab menus */
.tabs .current-menu-item > a,
.tabs .current-menu-parent > a,
.tabs .current-menu-parent > a:hover,
.tabs .current-menu-item > a:hover,
body.category-work-in-progress .tabs .menu-item-24064 >a,
body.category-work-in-progress .tabs .menu-item-24064 >a:hover,
body.category-press-release .tabs .menu-item-24065 >a,
body.category-press-release .tabs .menu-item-24065 >a:hover
{
  color: #333;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.tab-content > .current-menu-parent,
.tab-content > .current-menu-item {
  display: block;
}

/* Sortable tables */
table.tablesorter th {
	text-align:left;
}
table.tablesorter th a:hover {
	text-decoration: none;
}
table.tablesorter thead tr .header a {
	background-image: url(img/sort/bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	cursor: pointer;
	padding-right:20px;
}
table.tablesorter thead tr .headerSortUp a {
	background-image: url(img/sort/asc.gif);
}
table.tablesorter thead tr .headerSortDown a {
	background-image: url(img/sort/desc.gif);
}
table.tablesorter th,
table.tablesorter td {
	vertical-align:top;
	padding:5px;
}
table.tablesorter .datecol {
	width:120px;
	line-height:27px;
}


/*jQuery UI accordion styles*/
.ui-accordion-header {
	color:#0088CC;
}

.ui-accordion-header:hover {
	text-decoration:underline;
}

/* Google Custom Site Search */

#header .gsc-search-box,
#header .gsc-control-searchbox-only {
	float: right;
	width: 400px;
}

#header .gsc-input,
#header .gsc-input:focus {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

#header .gsc-search-button {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	border: none;
	background-color: #abc0dc;
}

#header .gsc-search-button:hover {
	background-color: #0088cc;
}

.results .gsc-control-cse,
.results .gsc-control-cse .gsc-table-result  {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.results .gsc-table-cell-snippet-close, 
.results .gsc-table-cell-snippet-open {
	padding-left: 8px;
	padding-right: 8px;
}

.alignleft {float:left; margin-right:10px}
.alignright {float:right; margin-left:10px;}
