/*
Theme Name: Know911
Theme URI: http://immersionmedia.com
Author: Tracy Mikulec
Author URI: http://immersionmedia.com
Description: A semantic, HTML5, canvas with a ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.0

*/

/* =Structure
-------------------------------------------------------------- */
* {
	margin: 0;
	padding:0;
	border: 0;
}
body {
	font-family: Verdana,Geneva,Tahoma,sans-serif;
	background: white;
}
#container {
	margin: 0 auto;
	width: 990px;
	background: url(images/container_bg2.png) -1px 0 repeat-y white;
	padding: 0 20px 0 20px;
}
#main {
	width: 990px;
	min-height: 610px;
	background: url(images/blend-top.jpg) no-repeat 6px 52px white;
}
#primary {
	float: left;
	width: 740px;
}
/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.section-heading {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* General styles
----------------------------------------------------------------*/
p, ul, ol, cite {
	color: #666;
	font-size: 13px;
    margin-bottom: 18px;
	}
	
a:link {
color:#2160ac;
text-decoration:none
}
a:visited {
color:#114481;
}
a:active,
a:hover {
text-decoration:underline
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:.67em 0 .4em 0;
font-family:Roboto, sans-serif;
}


h3{font-size:20px; color:#555;}



.hidden {
	visibility: hidden;
}
span.clear {    /* clear floats*/  
	display: block;      
	clear: both;      
	width: 1px;      
	height: 0.001%;     
	font-size: 0px;      
	line-height: 0px;  
} 
span.know911 {
	font-weight: bold;
	white-space:nowrap
}
span.know911-2 {
	white-space:nowrap
}
/* =Header
-------------------------------------------------------------- */
#branding {
	background:url(images/header.png) no-repeat;
	display:block;
	width: 990px;
	height: 152px;
}
#header {
	display: block;
	float: left;
}
h1#site-title {
	margin: 24px 0 0 25px ;
}
h1#site-title a {
	text-decoration: none;
	width: 200px;
	height: 100px;
	display: block;
}
#site-description {
	display: none;
}
#campaign {
	float: right;
	color: white;
	font-size: 30px;
	margin: 95px 25px 0 0;
}

/* =Menu
-------------------------------------------------------------- */
#access {
	background: url(images/navigation_bg.jpg) no-repeat;
	display: block;
	float: left;
	width: 100%;
	height: 53px;
}
#access ul {
	list-style: none;
	display: block;
	height: 33px;
	margin: 10px 0 0 20px;
}
#access li {
	float: left;
	text-align: center;
	padding: 0 12px;
	display: block;
}
#access li a {
	color: #505050;
	display: block;
	font-size: 15px;
	line-height: 33px;
	text-decoration: none;
	padding: 0 10px 	
	}
#access li.current_page_item a, #access li a:hover {
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #333333;
	color: #fff
	}
	
/* Sidebar
-------------------------------------------------------------- */
#sidebar {
	width: 220px;
	float: right;
	padding: 40px 10px 0 10px;
	text-align: center;
}
#sidebar p {
	color: #333333;
	font-size: 15px;
	margin: 0;
	padding: 0 10px;
	}
#sidebar a:link, #sidebar a:hover, #sidebar a:visited {
	text-decoration: none;
}
#sidebar-faqs {
	margin-bottom: 25px;
}
#sidebar-faqs a {
	width: 201px;
	height: 34px;
	background: url(images/btn-findanswers.jpg) no-repeat;
	display: block;
	margin-top: 10px;
}
#sidebar-resources a {
	width: 201px;
	height: 34px;
	background: url(images/btn-resources.jpg) no-repeat;
	display: block;
	margin: 10px auto 0 auto;
}
/* Home page 
-------------------------------------------------------------- */
body.home h1.entry-title {
	display: none;
}
body.home div.entry-content h1 {
	display: block;
	width: 540px;
}
/* =Content
-------------------------------------------------------------- */
#content {
	width: 660px;
	padding: 15px 30px;
	color: #5d5c5c;
	float: left;
}
#content h1, #content h2, #content h3 {
	color: black;
}
#content h1 {
	font-size: 30px;
}
#content p {
	font-size: 15px;
	line-height: 27px;

}
#content ul {
	margin-left:0px;
	font-size: 14px;
}
.entry-content li { 
margin-bottom: 5px; }

.page-link {
	margin: 0 0 1em;
}

.entry-title {
	clear:left
}


	
/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}


/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}

td p {
	line-height:17px !important;
	margin-bottom:10px !important
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}

.thumbnail {
	float: left;
	margin: 0 1em 0 0;
	
}
	
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
	
}
.wp-smiley {
	margin: 0;
}



/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform 

#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

input, select {
	border:1px solid #999
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}

input.gform_image_button {
	border:none;
	padding-left: 30px;
}


/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/* =Widgets
-------------------------------------------------------------- */

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}


/* =Footer
-------------------------------------------------------------- */
#colophon {
	background: url(images/blend-bottom.jpg) -5px 0 no-repeat white;
	clear: both;
	display: block;
	padding: 1em;
}
#site-generator {
	margin: 0 auto;
	padding-top: 10px;
	font-size: 13px;
	color: #5d5c5c;
	text-align:center
}
#copyright {
	float: left;
	width: 270px;
}

hr {
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
  background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
  background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

.no-disc{list-style-type:none!important; line-height:30px; list-style-position:outside; font-size:16px!important; padding-left:0px!important; vertical-align:middle;}

.grey-boxer{background-color:#e1e1e1; padding:30px 30px 40px 30px; display:block; width:94%;}

.grey-border{border:1px solid #e1e1e1; padding:30px 30px 40px 30px; margin-bottom:20px; display:block; width:94%;}

input[type=text], input#s {
    /* margin: 0 1em 0 0; */
    width: 180px!important;
}

input{
    border: 1px solid #999;
    height: 20px;
    padding: 10px;
    margin: 10px!important;
    line-height: 0px;
}

.btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-family: Arial;
 color:#fff!important;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
color:#fff!important;
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.btn-red {
  background: #000;
 
  -webkit-border-radius: 3;

  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Roboto, sans-serif;
  color:#fff!important;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn-red:hover {
  background: #fc3c3c;
color:#fff!important;

  text-decoration: none;
}

.entry-title {
    clear: left;

}

input[type=radio] {
    height: 12px;
    vertical-align: top;
    cursor: pointer;
}

#label_6_14_0, #label_6_14_1 {
    padding-top: 3px;
}

#ctabox {
    float:right;
    width:280px;
    background-color: #E1E1E1;
    margin-top: 100px;
    margin-right:50px;
    padding:20px;
}

#submitresourcesform {
    float:left;
    width: 500px;
}

/* = Restrict login form
-------------------------------------------------------------- */
.page-restrict-output form input#log, .page-restrict-output form input#pwd {
	    width: 180px !important;
}