/*
Theme Name: WP Reboot
Theme URI: http://www.thennt.com
Description: Reboot
Author: Graham Walker
Author URI: http://www.thennt.com/
Version: 2.0
Tags: one-column, flexible-width, custom-menu, featured-images, microformats, sticky-post, threaded-comments
License: GNU General Public License | This theme is completely free and open source to use as you like for both personal and commercial projects without any limitations.
License URI: https://www.gnu.org/licenses/gpl.html
*/

/* HOMEPAGE STYLES */


#header {box-shadow: 0px 2px 5px rgba(0,0,0,0.3)}

#homepage .hero-unit {
background:#1b8cc1 url(/img/wovenblue8.png);
/* 	border:2px solid #555; */
	box-shadow:0 1px 5px #999;
	padding:30px;
	margin-bottom:30px;
}

#homepage .hero-unit h1 {
	color:#fff;
}

#homepage .hero-unit p {
	color:#fff;
	line-height:22px;
	margin:1em 0 0.5em 0;
}

#homepage .hero-unit a.btn {
background: #143b94; /* Old browsers */
border:2px solid white;
box-shadow:none;

}

.subpage {
	/* display:none; */
}

#homepage h3.blue {
color:#143B94;
margin-top:0;
}




#accordion, #accordion3
{
	background:#1b8cc1 url(/img/wovenblue8.png);
	border:2px solid #555;
	box-shadow:0 1px 5px #999;
	border-radius: 4px;
	
}

#accordion a.accordion-toggle, #accordion3 a.accordion-toggle
{
color: #fff;
font-size: 16px;
text-shadow: 0 0 4px #333;
text-transform:uppercase;
font-weight:bold;
background:#143B94;
}


.accordion-group {
	border:0;
	margin:0;
}

.accordion-inner ul.nav li a {
	color:#fff;
	font-size:95%;
	text-shadow:none;
	}

.accordion-inner {	
border:none;
}

.accordion-inner:last-child {	
border:none;
}

.accordion-inner ul.nav li a:hover
{
	background:#fff;
	color:#000;
	font-size:95%;
	text-shadow:none;
}

.accordion-inner ul.nav-list-horiz {margin:0;padding:0; }

.accordion-inner ul.nav-list-horiz li p {margin:0;padding:0;}


.accordion-inner ul.nav-list-horiz li a {
display:inline;
text-decoration: none;
line-height: 25px;
padding:2px; 
}

#nntnavbar input[type=text]
{
	border:2px solid #FFF;
}

#header button
{
	background:#143B94;;
	border:2px solid #FFF;
	margin:5px 0 0 5px;
	color:#fff;
	text-shadow: none;
}

.navbar .nav > li.active > a
{
	margin-top:6px;
	padding-bottom:5px;
	padding-top:5px;
}

body
{
	font-family:'Arial', sans-serif;
	font-size:100%;
	padding-bottom:0;
	padding-top:0;
}

form input
{
	font-family:'Source Sans Pro', sans-serif;
	font-size:100%;
}

.span6.well
{
	padding:10px;
}

.container-fluid .nav-pills>li>a
{
	color:#fff !important;
}

#header .nav>li >a
{
	color: #fff;
	text-shadow: none;
	border-radius: 10px;
}

#header .nav li.active >a, #header .nav li a:hover, #header .nav>li.dropdown.open>a, #header .nav li a:active {
background:#143B94;
}

#header .nav >li >a
{
padding: 5px;
margin: 4px;
}

.navbar .navbar-text
{
	line-height:30px;
}

.navbar h2
{
margin:0;
	padding:0;
	font-size:25px;
}

.navbar-inner 
{
	border-radius:0;
	border:0;

}


.navbar {
	margin:0;
	padding:0;
}

.navbar .brand
{
	margin:0;
	padding:2px 15px 0 0;
}

.navbar.subnav
{
	margin-bottom:0;
}

.tabbable ul.nav.nav-tabs li a
{
	background:#ddd;
	border:1px solid #555;
	font-weight:700;
}

.citation {
	background: #EEE;
text-indent: -1em;
padding: 1em 1em 1em 2em;
margin: .5em 0;
}

.citation a {
	display:block;
}

ul.nav.nav-tabs
{
	margin:0;
}

.tabbable ul.nav.nav-tabs li.active a
{
	background:#fff;
	border-bottom:1px solid #FFF;
	color:#000;
}

.tabbable
{
	padding:0 19px;
}

.tab-content
{
	background:#fff;
	border:1px solid #555;
	border-radius:4px;
	border-top-left-radius:0;
	box-shadow:0 1px 5px #999;
}

.tab-pane
{
	padding:3%;
}

.tab-pane p
{
	margin:0 0 2%;
}

.tab-pane p:last-child
{
	margin:0;
}

.nav-tabs
{
	border:0;
}

footer
{
	background:#143B94;
	color:#fff;
	padding:1em 1em .5em;
	margin-top:1em;
}

#benefitsharmsbox
{
	background:none;
	border:0;
	box-shadow:none;
	margin-bottom:10px;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
}

#benefitsharmsbox h3 {
font-size:23px;
}

#benefitsharmsbox .benefitsharms, #benefitsharmsbox .risksummary 
{
	background:#fff;
	border:2px solid #555;
	box-shadow:0 1px 4px #ccc;
	padding:0;
}

#benefitsharmsbox .benefitsharms ul {
margin-bottom:0;
padding-bottom:15px;
margin-left:32px;
margin-right:10px;
}


#benefitsharmsbox .riskcriteria {
	background:#fff;
	border:2px solid #3182B6;
	box-shadow:0 1px 4px #ccc;
	padding:0;	
}

.benefitsharms h3, .risksummary h3
{
	background:#555;
	color:#fff;
	margin:0 0 15px;
	padding:5px 5px 5px 8px;
}

.riskcriteria h3
{
	background:#3182B6;
	color:#fff;
	margin:0 0 15px;
	padding:5px 5px 5px 8px;
}


.navbar-inner
{
	background:#1b8cc1;
	background-image: url(/img/wovenblue8.png);

	color:#fff;
	
}

body.homepage .navbar-inner {	border-bottom:1px solid #486c82; }


.navbar-inner{ filter:none;}

#titlebar
{
	color:#fff;
	text-shadow:0 1px 0 #222;
}

#titlebar h2 {line-height: 36px;}

#titlebar p {line-height: 20px;}

#titlebar.caution {
	background:#000;
}

#tparefs {
list-style:none;
}

#refs {color:#fff;
margin:0;
padding:0;
background:#ccc;
padding-left:40px;
}

#refs>li {padding:1em;}

#refs>li a {color:#fff !important;text-decoration:underline;}

#titlebar.green,  #refs .green {
	background:#14943E;
}

#titlebar.yellow, #refs .yellow {
	background: #E7C816
}

#titlebar.red, #refs .red {
	background:#c00;
}

#titlebar.blue , #refs .blue {
	background: #143B94;
}

#s
{
	background-color:#143B94;
	color:#fff;
	font-size:100%;
	border:2px solid white;
}



#samplereviewsbox img {
	border:2px solid #333;
	margin-top:7px;
}

#header b.caret {
	opacity:1;
	margin-top:5px;
	border-top-color: #fff;
border-bottom-color: #fff;
}

#titlebar h2, #titlebar p {
	text-align:center;
}

h3#forthose {
	line-height:24px;
	margin:0 0 20px 0;
	padding:0;
}

#toptopbar {
	margin-bottom:0;
}

#toptopbar ul.nav li>a {
	text-shadow: 0 1px 1px #222;	
}

#toptopbar ul.nav li.dropdown ul.dropdown-menu li a {
	text-shadow: none;
}


/* PAGE STYLES */

#page h2:before {
   content:"";
   display:block;
   height:50px;
   margin:-50px 0 0; 
   }   
   
#page p {
line-height: 150%;
}


/* SIDEBAR STYLES */

#sidebar
{
	background:#1b8cc1 url(/img/wovenblue8.png);
	border:2px solid #555;
	box-shadow:0 1px 5px #999;
}

#sidebar .nav-header
{
color: #333;
font-size: 16px;
text-shadow: 0 0 4px white;
}

#sidebar ul.nav.nav-list li a
{
	color:#fff;
	font-size:95%;
	text-shadow:none;
}

#sidebar ul.nav.nav-list li a:hover
{
	background:#fff;
	color:#000;
	font-size:95%;
	text-shadow:none;
}


/* LR/Diagnostics Table Styles */


#riskinfo {
padding-left:19px;
}

#riskinfo h3 {
	margin:.5em 0;
}

#riskinfo h3:first-child{
margin-top:0;	
}

table.lrtable {
	border-width: 2px;
	border-spacing: 5px;
	border-style: none;
	border-color: #000;
	border-collapse: collapse;
	width:100%;
margin-bottom:2em;
}
table.lrtable th {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #555;
}
table.lrtable td {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #000;;
}

table.lrtable tr td.num {
background: #143B94;
color:#fff;
}


.lrtable td+td, .lrtable th+th {
text-align:center;	
}

.lrtable td+td a, .lrtable td+td a:link, .lrtable td+td  a:visited{
	color:#fff;
/*	display: block !important; */
}

table.lrtable tr td.inactive {
background:#ccc;
color:#666;
}

.lrtable td.finding {
background:#fff;
color:#000;
}

table.lrtable tr th {
width:50%;
}

#contentbox  table { width: 100%; border-collapse:collapse; margin-bottom: 0.5em;  }
#contentbox  table caption { font-variant:small-caps; }
#contentbox  table.full { width: 100%; }
#contentbox  table.fixed { table-layout:fixed; }
#contentbox
#contentbox  th,td { padding: 0.5em; }
#contentbox  thead th { color: #000; border-bottom: 2px #800 solid; }
#contentbox  tbody th { background: #555; color: #fff; }
#contentbox  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

#contentbox .footnote {vertical-align: super;}

#contentbox .popover, body.tour .popover {width:350px;}

.homepage #contentbox
{
	background:url(/img/inflicted2.png);
	color:#222;
}


#staticpage img {
border:1px solid #fff;
box-shadow: 2px 2px 5px #333;
margin:0 10px 10px 0;
}


/* Media Quieries for Scrolling and Sizing */

	.body-fixed {
		padding-top:70px;
	}
	
	.content-page.body-fixed {
		padding-top:126px;
	}
	
	.content-page.body-fixed #contentbox
	{
		background:url(/img/inflicted2.png);
	}
	
		.content-page #contentbox
	{
		background:url(/img/inflicted2.png);
	}
	
 a[name] {
  display: block;
  height: 50px; 
    margin-top: -50px; 
  visibility: hidden;
	}
	



/*
.dropdown-menu li a {color:#fff !important;}	
*/


/* Portrait tablet to landscape and desktop */
@media (min-width: 980px) and (max-width: 1060px) { 
	.body-fixed {
		padding-top:60px;
	}

.content-page.body-fixed {
		padding-top:126px;
	}

}


@media (max-width: 979px) {

#accordion {
position:relative;
}

#nntpage { margin:5px; }

	.body-fixed {
		padding-top:0px !important;
	}
	
	.navbar {
	margin-bottom:20px;
	}

.homepage .brand {padding:5px;}

.container-fluid .nav-pills > li > a {
margin-top: 0px;
}

	.navbar-form input {
width:150px;
display: inline;
	}
	
body {
	padding-left:0;
	padding-right:0;
}


body.homepage #contentbox {
	padding: 0px 5px ;
	
}

.homepage.body-fixed #contentbox {

}
	
	
.dropdown-menu li a {color:#fff !important;}
	
}

.navbar-inner {
padding:0;
}



/* Contact Box */

.well table {width:100%;}
.well table textarea {width:60%;}
/*
#contactmodal {width:600px;margin-left:-300px;height:1200px;margin-top:-320px;max-height: 400px; overflow: auto;}
#lrmodal {width:600px;margin-left:-300px;height:1200px;margin-top:-320px;max-height: 400px; overflow: auto;}
#lrcalc-page {margin:0;padding:0;}
*/


#contactmodal textarea, #reviewcontactmodal textarea {height:100px;}



/* LR STYLES */

/* CALCS */
	/*
	#answers {display:none;}
	
*/	
		#calctitle {
			background:#143B94;
			
		}
		
#calctitle .close {
text-shadow: none;
color:#fff;
opacity: 1;
}		

#answers input {
border:3px solid #1B8CC1;
background:#fff;
color: #1B8CC1;
font-weight:bold;
padding:4px;
font-size:120%;
font-family:Helvetica,Arial,sans-serif;
width:4em;
text-align: center; }

#calc table {
width:100%;
overflow: auto;
}

#calctitle h1, #calctitle h2 {
margin:0 auto;
padding:2px;
color:#fff;
text-align:center;
font-size:120%;
line-height: normal;
}

#calc h3 {
margin:5px;
font-size: 110%;
}

#calc {
		font-family:'Source Sans Pro', sans-serif;
		padding:1em;
		overflow: auto;
}

#calc input {
	font-family:'Source Sans Pro', sans-serif;
	height:40px;
	
}

#calc p {
	text-align:center;
	font-weight: bold;
}

.lrlink {
margin:0.5em;
padding:1em;
border:3px solid #000;
font-weight:bold;
font-size:130%;
font-family:Helvetica,Arial,sans-serif;
display: inline;
float:left;
width:250px;
cursor: pointer;
}

.off {
background:#1B8CC1;
color:#fff !important;
}

.lrlink:hover {
color:#1B8CC1 !important;
background:#fff;
}

.on {
color:#1B8CC1 !important;
background:#fff;
}

#lrselect {
padding-bottom: 2em;
margin: 0 auto;
text-align: center;
}












/** Dave's WordPress Live Search CSS **/
ul.search_results
{
display: block;
background-color:#fff;
width:250px;
max-height: 500px;
position:absolute;
top:20px;
left:0px;
overflow:auto;
z-index: 9999;	
border:2px solid white;
border-top:0;
border-radius: 3px;

list-style-type: none;
list-style-image: none;
list-style-position: inside;

padding: 0px;
margin: 0px;

-moz-box-shadow: 0 2px 10px #333
-webkit-box-shadow: 0 2px 10px #333
box-shadow: 0 2px 10px #333
}

ul.search_results li
{
display: block;
padding: 5px 10px 5px 10px;
margin: 0px 0px 0px 0px;
border-top: 2px solid #fff;

text-align: left;	

color: #aad;
background-color: #143B94;
text-decoration: none;

}

ul.search_results li:first-child {
	border-top:0;
}

ul.search_results li:hover
{
background:#1b8cc1 url(/img/wovenblue8.png);
}

ul.search_results li a, ul.search_results li a:visited
{
color: #fff;
margin-left: 0px;
padding-left: 0px;
text-decoration: none;
}

ul.search_results p#daves-wordpress-live-search_author
{
margin: 0px;
font-size: 90%;
font-weight: bold;
}

ul.search_results p#daves-wordpress-live-search_date
{
margin: 0px;
font-size: 90%;
}

/* BEGIN post thumbnails */
ul.search_results li.post_with_thumb a {
width:150px;
float:left;
margin-bottom: 5px;
}

ul.search_results li.post_with_thumb img.post_thumb
{
float: left;
margin: 3px 10px 10px 0px;
height: 48px;
width: 48px;
border: 1px solid #888;
}
/* END post thumbnails */

/* BEGIN post excerpt */

div.threewp_ajax_search_container {
right:0;
}

.threewp_ajax_search_container {
width:400px;
}

.threewp_ajax_search_container .threewp_ajax_search_results_content {
background:#fff;
}

.threewp_ajax_search_container .threewp_ajax_search_results_content ul {
}

.navbar .threewp_ajax_search_results_content ul li h2 {
font-size:14px;
border-bottom:1px solid #ccc;
line-height:30px;
}

ul.search_results .excerpt, ul.search_results .meta
{
font-size: 75%;
width: 100%;
}
/* END post excerpt */

ul.search_results .clearfix
{
float: none !important;
clear: both !important;
}

.search_footer {
background-color: #333;
width: 100%;
text-align: right;
padding: .5em 0;
font-size: .9em;
}


.search_footer a,
.search_footer a:visited {
color: #fff;	
margin-right: 1em;
display: block;
}

#search_results_activity_indicator{
z-index:999999;
}



/* QUIZ */

.quizanswer {
font-size:90%;
}

#quizpage input {
margin:0;
}

#quizpage a.btn {
margin-left:4em;
margin-top:1em;
}

.quiz h3 {
background:#143b94 !important;
color:#fff !important;
padding:0.5em;
margin:0;
font-size:95%;
}

.quiz h5 {
margin-left:2em;
font-size: 18px;
}

.quizpicker, .quizanswer {
margin:1em;
}

.quizpicker div {
padding:1em;
line-height: 150%;
}

.quizpicker h3 {
padding:0.5em 1em;
margin-top:2em;
}

.quizanswer h3 {
padding:10px;
margin:10px;
}

h4.default {
background: #1B8CC1;
color:#fff;
padding:0.5em 1em;
}

.question {
background:#fff;
border:1px solid #143b94;
}

.question h3 {
margin-top:0;
margin-bottom:1em;
}

.question ul {
margin:.5em 4em;
}

.answers {
display:none;
}

label {
cursor: pointer;
font-size:16px;
}

.quizanswer .yellow {
background:#E7C816;
color:#000;
padding:1em;
font-size:130%;

}

p span.yellow, p span.red, p span.caution, p span.green {
padding:2px;
}

.quizanswer .red {
background:#C02B2B;
color:#fff;
padding:1em;
font-size:130%;
}

.quizanswer .green {
background:#14943e;
color:#fff;
padding:1em;
font-size:130%;

}

.quizanswer .caution {
background:#000;
color:#fff;
padding:1em;
font-size:130%;

}

 p.choicep span {text-transform: capitalize; padding:.15em !important;}
 
 .quizanswer p a {
 background:#143b94;
 color:#fff;
 padding:2px;
 }
 
 .quizanswer p {
 line-height: 120%;
 }

#quiz2, #quiz3, #quiz4, #quiz5, #quiz6 {
display:none;
}

#quizad {
position:absolute;
top:-150px;
left:150px;
display:none;
}


#staticpage a.btn {
margin-bottom:2em;
}

#anchor-green {
color:#14943e;	
	}

#anchor-yellow {
color:#E7C816;	
	}

#anchor-red {
color:#C02B2B;	
	}

#anchor-black {
color:#000;	
	}
	
	
.btn-learnmore {
  background-color: hsl(206, 75%, 34%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3a9ae2", endColorstr="#155f97");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#3a9ae2), to(#155f97));
  background-image: -moz-linear-gradient(top, #3a9ae2, #155f97);
  background-image: -ms-linear-gradient(top, #3a9ae2, #155f97);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a9ae2), color-stop(100%, #155f97));
  background-image: -webkit-linear-gradient(top, #3a9ae2, #155f97);
  background-image: -o-linear-gradient(top, #3a9ae2, #155f97);
  background-image: linear-gradient(#3a9ae2, #155f97);
  border-color: #155f97 #155f97 hsl(206, 75%, 28.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.36);
  -webkit-font-smoothing: antialiased;
}	
	
.btn-green {

  background-color: hsl(129, 54%, 31%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#39c04d", endColorstr="#247931");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#39c04d), to(#247931));
  background-image: -moz-linear-gradient(top, #39c04d, #247931);
  background-image: -ms-linear-gradient(top, #39c04d, #247931);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39c04d), color-stop(100%, #247931));
  background-image: -webkit-linear-gradient(top, #39c04d, #247931);
  background-image: -o-linear-gradient(top, #39c04d, #247931);
  background-image: linear-gradient(#39c04d, #247931);
  border-color: #247931 #247931 hsl(129, 54%, 26.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29);
  -webkit-font-smoothing: antialiased;

}	

.btn-yellow {
	
	 background-color: hsl(53, 75%, 50%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6d555", endColorstr="#dfc81f");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e6d555), to(#dfc81f));
  background-image: -moz-linear-gradient(top, #e6d555, #dfc81f);
  background-image: -ms-linear-gradient(top, #e6d555, #dfc81f);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6d555), color-stop(100%, #dfc81f));
  background-image: -webkit-linear-gradient(top, #e6d555, #dfc81f);
  background-image: -o-linear-gradient(top, #e6d555, #dfc81f);
  background-image: linear-gradient(#e6d555, #dfc81f);
  border-color: #dfc81f #dfc81f hsl(53, 75%, 47%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.19);
  -webkit-font-smoothing: antialiased;
}

.btn-red {
	
	  background-color: hsl(0, 70%, 36%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d02424", endColorstr="#9c1b1b");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d02424), to(#9c1b1b));
  background-image: -moz-linear-gradient(top, #d02424, #9c1b1b);
  background-image: -ms-linear-gradient(top, #d02424, #9c1b1b);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d02424), color-stop(100%, #9c1b1b));
  background-image: -webkit-linear-gradient(top, #d02424, #9c1b1b);
  background-image: -o-linear-gradient(top, #d02424, #9c1b1b);
  background-image: linear-gradient(#d02424, #9c1b1b);
  border-color: #9c1b1b #9c1b1b hsl(0, 70%, 33%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
}