/*
Theme Name: National Institude for Public Policy
Theme URI: http://www.steerpointmarketing.com/
Author: SteerPoint Marketing
Author URI: http://www.steerpointmarketing.com/
Description: Custom theme for the National Institude for Public Policy website.
Version: 1.0
Text Domain: nipp
*/

/* Overall formatting */
body {min-width: 1064px;margin: 0;padding: 0 0 20px;color: #fff;font: 13px/1.4em 'Libre Baskerville', Times, serif;background-color: #0a2642;}

h1 {font-size: 1.5em;} h2 {font-size: 1.5em;} h3 {font-size: 1em;font-weight: bold;} h4 {font-size: 1em;} h5 {font-size: 1.3em; } h6 {font-size: 0.67em;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 0.7em;}
p {margin: 0 0 1em;word-break: break-word;}
a, a:visited {color: #fff;text-decoration: none;}
a img {border: none;}
img {max-width: 100%;height: auto;}
ul {margin: 0 0 1.5em;padding: 0 0 0 15px; list-style-type: none; }
li {margin: 0 0 14px;}
table {margin: 0 0 1em;}
th, td {vertical-align: top;}
th {color: #444;vertical-align: middle;}
input[type="text"],
input[type="email"],
input[type="search"],
textarea,
select {padding: 10px;color: #444;font: 13px Arial, Helvetica, sans-serif;border: none;border-radius: 3px;-webkit-appearance: none;}
select {-webkit-appearance: menulist;}
input[type="submit"] {cursor: pointer;height: 30px;padding: 0 30px;color: #444;text-transform: uppercase;font: 13px/30px Arial, Helvetica, sans-serif;background: #364815;border: none;border-radius: 0;-webkit-appearance: none;}
label {font-weight: bold;}
textarea {overflow: auto;}
select {margin: 0 5px 5px 0;vertical-align: middle;}

.columns {margin: 0 -2% 0 0;}
.columns > .column {float: left;margin: 0 2% 2% 0;}
.columns.two > .column {width: 48%;}
.columns.three > .column {width: 31.3%;}
.columns.three > .column.double {width: 64.6%;}
.columns.four > .column {width: 23%;}

/* Editor classes for alignment */
.alignleft {float: left;}
.alignright {float: right;text-align: right;}
.aligncenter {margin-left: auto;margin-right: auto;text-align: center;}
.hidden {display: none;}
.cleared {clear: both;}
img.alignleft {display: inline;margin: 0 15px 8px 0;}
img.aligncenter {display: block;margin: 0 auto;}
img.alignright {display: inline;margin: 0 0 8px 25px;}

/* Wrap */
.wrap {width: 1024px;margin: 0 auto;padding: 0 20px;}

/* Header */
#header {position: relative;padding: 50px 0 30px;}

#header .logo {overflow: hidden;width: 867px;height: 70px;margin: 0 auto 20px;text-indent: -999em;background: url(images/header-logo-bkg.png) no-repeat 0 / 100% auto;}
#header .logo a {display: block;height: 100%;}

/* Nav */
#nav {clear: both;height: 40px;margin: 0 0 30px;padding: 5px 0;font-size: 14px;line-height: 40px;border-top: 1px solid #9aa;border-bottom: 1px solid #9aa;}

#nav .menu {position: relative;left: -50%;float: right;height: 40px;margin: 0;padding: 0 8px 0 0;list-style: none;}
#nav .menu li {position: relative;left: 50%;float: left;margin: 0;border-right: 1px solid #fff;}
#nav .menu li.last {border-right: none;}
#nav .menu li a {position: relative;z-index: 99;display: block;height: 40px;padding: 0 20px;color: #fff;text-decoration: none;background: url(images/nav-menu-li-a-bkg.png) no-repeat left bottom;}
#nav .menu li a:hover {}
#nav .menu li.current-menu-item a,
#nav .menu li.current-menu-parent a {}

#nav .menu li ul {position: absolute;z-index: 99;width: 240px;left: -999em;margin: 0 0 0 22px;padding: 4px 0 6px;list-style: none;text-transform: none;font-size: 12px;line-height: 1.1em;background-color: #fff;box-shadow: 0 2px 2px rgba(0,0,0,0.3);}
#nav .menu li:hover ul {left: auto;}
#nav .menu li ul li {float: none;left: auto;margin: 0;padding: 0;background: none;}
#nav .menu li ul li a,
#nav .menu li.current-menu-item ul li a,
#nav .menu li.current-menu-parent ul li a {height: auto;padding: 4px 7px;color: #5a5a64;background: none;}
#nav .menu li ul li a:hover {background-color: #eee;}
#nav .menu li ul li.last a {padding: 4px 7px;}

#nav .dropdown-menu {display: none;width: 100%;font-size: 16px;}

/* Main */
#main {position: relative;}

/* Content */
#content {float: right;width: 750px;margin: 60px 0 20px; color: #d2d7dc;}
#content.full_width {float: none;width: auto;margin: 0 0 20px;}

#content .page_title {display: none;margin: 0 0 20px;padding: 0 0 10px;font-variant: small-caps;font-size: 26px;line-height: 1em;border-bottom: 2px solid #fff;}
#content .page_title.always_show {display: block;}

#content .post {margin: 0 0 20px;}

#content .postmetadata {text-transform: uppercase;font-size: 11px;}

#content .attachment-post-thumbnail {float: right;margin: 0 0 8px 25px;}
#content .textl_issue {float: left; }
#content .textl_date {text-align: right;}

#content .title {text-transform: uppercase;}
#content .title a {text-decoration: none;}
#content .title a:hover {text-decoration: underline;}

#content .post_title {margin: 0.5em 0;text-transform: uppercase;text-align: center;font-size: 46px;font-weight: bold;line-height: 0.9em;}

#content .issue {overflow: hidden;margin: 0 0 1em;}
#content .issue .number {float: left;}
#content .issue .date {float: right;}

#content .downloadable_files {width: 49%;margin: 30px 0 0;text-align: center;border-left: 1px solid #fff;}
#content .downloadable_files .column {width: 47.5%;border-right: 1px solid #fff;}

#content .download_pdf {float: right;margin: 0 0 8px 25px;}

/* Sidebar */
#sidebar {float: left;width: 220px;margin: 0 0 20px;}

#sidebar .widget_nav_menu .menu {margin: 0 0 20px;padding: 0;list-style: none;font-variant: small-caps;font-size: 26px;line-height: 1em;}
#sidebar .widget_nav_menu .menu li {margin: 0;}
#sidebar .widget_nav_menu .menu li a {display: block;padding: 15px 0 25px;text-decoration: none;border-bottom: 2px solid #fff;}

#sidebar .widget_nav_menu .sub-menu {padding: 0;list-style: none;font-variant: normal;font-style: normal;font-size: 15px;line-height: 1.1em;}
#sidebar .widget_nav_menu .sub-menu li {}
#sidebar .widget_nav_menu .sub-menu li.current-menu-item,
#sidebar .widget_nav_menu .sub-menu li.current-menu-parent {font-style: italic;}
#sidebar .widget_nav_menu .sub-menu li a {padding: 15px 0;border-bottom: 1px solid #9aa;}

#sidebar .widget_nav_menu .sub-menu li a > em { display: block; font-size: 0.6em; text-transform: uppercase; }

/* Footer */
#footer {text-align: center;}

#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer a.button:hover {text-decoration: none;}

#footer nav {height: 24px;margin: 0 0 20px;padding: 20px 0;background: url(images/footer-nav-bkg.png) repeat-x center top;}
#footer nav .menu {position: relative;left: -50%;float: right;margin: 0;text-transform: uppercase;list-style: none;height: 24px;line-height: 24px;}
#footer nav .menu li {position: relative;left: 50%;float: left;border-right: 1px dashed #aaa;padding: 0 10px;}
#footer nav .menu li.last {border-right: none;}
#footer nav .menu li a {display: block;padding: 0 15px;color: #9aa;border-radius: 3px;}
#footer nav .menu li.current-menu-item a {background-color: #eee;}

#footer .copyright {}

/* Post and Comment Navigation */
.navigation {overflow: hidden;margin: 0 0 20px;font-weight: bold;}
.comment-navigation {overflow: hidden;height: 1%;font-weight: bold;}
.navigation ul,
.comment-navigation ul {float: right;list-style: none;}
.navigation li,
.comment-navigation li {float: left;margin-left: 5px;}
.navigation a,
.navigation span,
.comment-navigation a,
.comment-navigation span {display: block;padding: 0 10px;line-height: 24px;color: #5d3128;text-decoration: none;text-transform: lowercase;font-family: Arial, Helvetica, sans-serif;background-color: #cfcfc6;}
.navigation a:hover,
.comment-navigation a:hover {background-position: left -20px;}
.navigation span,
.comment-navigation span {color: #fff;}

/* Comments */
#comments-section {margin-bottom: 120px;padding-top: 10px;background: #fff;}

/*#comments {width: 600px;color: #888;}*/

#comments .commentlist {margin: 0 0 20px;padding: 0;list-style: none;}
#comments .commentlist li {margin: 0 0 10px;padding: 10px 15px 0;background-color: #f8f8f8;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
#comments .commentlist li.odd {background-color: #eee;}

#comments textarea {width: 98%;}

.vcard {font-weight: bold;}
.vcard img {margin: 0 7px 0 0;vertical-align: middle;border: 2px solid #ccd0dd;}

.comment-date {float: right;font-size: 8pt;font-weight: normal;}

/* Contact Form 7 */
div.wpcf7 {}
div.wpcf7 .required {color: #f00;}

div.wpcf7-response-output {margin: 0 0 1em;padding: 10px 15px;}
div.wpcf7-mail-sent-ok {color: #fff;background-color: #364815;}
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {color: #fff;background-color: #707070;}

span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {z-index: 99;position: absolute;left: 10%;top: 60%;width: 240px;padding: 2px 10px;color: #fff;font-size: 13px;background-color: #707070;box-shadow: 0 0 3px rgba(0,0,0,0.5);}
span.wpcf7-not-valid-tip-no-ajax {display: block;color: #fff;}

input.wpcf7-submit {margin: 0 10px 0 0;}

.wpcf7-display-none {display: none;}
.post img.ajax-loader {margin-left: 10px;padding: 8px 0;vertical-align: middle;border: none;}
/* Singe information series */
.menu-single-information-series-container{
	text-align: center;
}
.menu-single-information-series-container ul{
	padding-left: 0;
}
.menu-single-information-series-container ul li{
	margin-bottom: 10px;
}
.menu-single-information-series-container ul li a{
	text-transform: uppercase;
}
.menu-single-information-series-container ul li a em{
	text-transform: initial;
}
.single-post #main > .wrap{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.single-post #content .download_pdf{
	position: absolute;
    right: 0;
}
/* Table Design */
.wrap-table{
	overflow-y: scroll;
}
table{
	width: 100%;
}
table thead td{
	padding: 22px 10px;
	background-color: #4472c4;
}
table tbody tr:nth-child(even) {
	background: #e7ebf5
}
table tbody tr:nth-child(odd) {
	background: #cdd4ea
}
table td{
	padding: 21px 10px;
	color: #000;
	vertical-align: inherit;
}
table{
	border-collapse: collapse;
}
table, td, th{
	border: 1px solid black;
}
/* Repsonsive Design */
@media only screen and (max-width: 800px) {
	body {min-width: 320px;}
	
	.wrap {width: auto;}
	
	#header {padding: 30px 0 10px;}
	#header .logo {width: auto;max-width: 469px;height: 102px;background-image: url(images/header-logo-bkg-responsive.png);}
	
	#nav {padding: 0 0 15px;border-top: none;}
	#nav .menu {display: none;}
	
	#nav .dropdown-menu {display: block;}
	
	#content {float: none;width: auto;margin: 0 0 20px;}
	#content .page_title {display: block;}
	#content .post_title {font-size: 32px;}
	#content .download_pdf {width: 50px;height: 44px;background-size: 50px 44px;}
	
	#sidebar {float: none;width: auto;}
}

@media only screen and (max-width: 639px) {
	#content .columns.three {margin: 0;}
	#content .columns.three .column {float: none;width: auto;margin: 0 0 20px;}
	
	#content .columns.downloadable_files {clear: both;width: auto;}
	
	#content .download_pdf {display: block;float: none;margin: 0 auto;}
}

@media only screen and (max-width: 419px) {
	#content .attachment-post-thumbnail {float: none;width: 100%;margin: 0 0 15px;}
}

.page-template-page-_information_series article ul {
    padding: 0 !important;
}

.show_bullets {
	list-style-type: disc;
}