/*   
Theme Name: DroidPress
Theme URI: http://cyberchimps.com/droidpress/
Description: A free premium WordPress theme designed by CyberChimps.com inspired by the popular Android mobile phone operating system by Google. DroidPress features post formats support, page level SEO options, social icons, widgetized sidebar and footer, and typography support including Google Fonts.
Author: CyberChimps
Author URI: http://cyberchimps.com/
Version: 1.0.6
Tags: green, blue, dark, two-columns, fixed-width, custom-header, custom-menu, threaded-comments, sticky-post
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Body  */

p {line-height: 1.6em;}

* { margin: 0; padding: 0; }
body { font-size: 14px;background-color: #303030;	}

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

/* Page Layout  */

#page-wrap { 
	width: 980px; 
	margin: auto;
	margin-bottom: 10px;
}

#main { 
	width: 980px;
	background-color: white;
	border: 3px solid #fff;
	border-radius: 0px 0px 2px 2px;
	-moz-border-radius: 0px 0px 2px 2px;
}
.
/* Fonts  */

h1 { 
	font-size: 22px;
	line-height: 1.5em;
}

h2 { 
	font-size: 20px;
	line-height: 1.5em;
}

h3 { 
	font-size: 18px;	
	line-height: 1.5em;
}

h4 { 
	font-size: 16px;	
	line-height: 1.5em;
}

h5 { 
	font-size: 14px;	
	line-height: 1.5em;
}

h6 { 
	font-size: 12px;	
	line-height: 1.5em;
}

.archive-title {
	font-size: 32px;
	margin-left: 25px;
}

.archive_posts_title {
	margin-bottom: 10px;
	margin-left: -2px;
}

.archive_posts_title a {
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 10px;
	color: #000;
}

.error { font-size: 28px; text-align: center; }

p { margin: 0 0 10px 0; }

a { color: #3B5A7B; text-decoration: none; }

a:hover { color: #97C03D; }

a img {border: none; }

ul, ol { 
	margin: 0 0 10px 0; 
	padding-left: 2px;	
}

dt {font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 26px; }

dd {margin-bottom: 15px; margin-left: 26px; }

th { padding-right: 30px; padding-bottom: 10px; }

td {
border-top: 1px solid #DDD;
padding: 6px 10px 6px 0;
}

table {border-bottom: 1px solid #DDD;}

fieldset {border: none;}

pre {margin-left: 20px;}

/* Header  */

#header { 
	min-height: 95px;
}

#headerwrap { 
	width: 980px;
	height: 40px;
	background: #3b5a7b url(images/droidman.png) no-repeat scroll left top;
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	margin-bottom: 10px;
	border-radius: 0px 0px 2px 2px;
	-moz-border-radius: 0px 0px 2px 2px;
}

#logo { 
	height: 60px;
	max-height: 60px;	
	margin-left: 5px;	
	margin-bottom: 3px;
	padding-top: 12px;
	z-index: 1;
	width: 600px;
}

#description {
	height: 16px;
}

.description {	
	font-size: 16px;
	margin-left: 5px;
}

#header_contact {
	float:right;
	padding-top: 10px;
	height: 20px;
	text-align: right;
	max-width: 300px;
	display: block;
	min-height: 20px;
}

#header_contact1 {
	float:right;
	padding-top: 10px;
	height: 20px;
	text-align: right;
	max-width: 300px;
	display: block;
	min-height: 20px;
}

#header_right {
	float: right;
	margin-right: 5px;
	width: 335px;
	
}

#sitename {
	padding: 1px 0 0 5px;
}

.sitename {
	color: #fff;
	font-size: 32px;
	font-weight: 500;
	-moz-text-shadow:0 0 3px #000;
    -webkit-text-shadow:0 0 3px #000;
    text-shadow:0 0 3px #000;
}

.sitename a {
	color: #fff;
}

.sitename a:hover {
	color: #97C03D;
}

/* Social Icons  */

#social {
	float: right;
	padding-top: 4px;	
	height: 35px;
	width: 335px;
	text-align: right;
}

.icons a img {
	padding: 0 1px 0 1px;
	opacity:1;
}

.icons a:hover img {
	opacity:.5;
}


/* Search Bar */

#searchbar  {
	width: 200px;
	float: right;
	margin-top: 5px;
}

.searchform {
	background-color: #fff;
	width: 190px;
	padding: 0;
	height: 25px;	
	color: #3b3b3b;
	border: 2px solid #97c03d;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
	
.center .searchform { float:none; }

#morefoot .searchform { float:left; }

.searchform .s{
	margin:0;
	border: none;
	margin: 4px 2px 3px 3px;
	margin: 3px 2px 3px 2px\9;
	height: 16px;
	width:	180px;
	color: #666;
	font-size: 16px;
	font-weight: normal;
	overflow: hidden;
}
	
.searchform .s:focus { outline: 0; border: none; }

.searchform .searchsubmit {	display: none; }
	
/* Search Form */

input[type=text] { width: 120px; }

   
/* Content */   

#content_wrap {
	width: 100%;
	min-height: 330px;
	display: block;	
	margin: 5px 0 5px 0;
}

#content_left {
	float: left;
	width: 660px;
}

#content_fullwidth { width: 100%; }

.content_padding { padding: 2px 8px 8px 2px; }

#404_img {
	text-align: center;
}

/* Posts Styling */

.post_container {
	background-color: #fff;
	margin-bottom: 25px;
	padding: 0 15px 5px 25px;
}

.post_container ul {	
	list-style: square;
	margin-left: 21px;
	list-style-position: inside;
}

ol {
   list-style-position: inside;
   margin-left: 21px;
}


.content-background {
	background-color: #fff;
	padding: 0 5px 5px 5px;
}

.archive-contentbg {
	background-color: #fff;
	padding: 0 5px 5px 5px;
}

.posts_title {
	font-size: 38px;
	margin-bottom: 8px;
	margin-top: 4px;
	font-weight: 400;
	line-height: 1.1em;
}

.posts_title a{
	font-size: 38px;
	margin-bottom: 8px;
	margin-left: -2px;
	color: #000;
}

.posts_title a:hover {
	background-color: #97c03d;
	color: #fff;
	margin-bottom: 5px;
}

.post { 
	font-size: 14px;
}

.entry {
	padding-top: 5px;
	padding-left: 2px;
}

.entry a {
	color:  #3B5A7B;
}

.entry p {
	clear: none;
}

.entry a:hover {
	color: #97C03D;
}

.meta { 
	color: #000;
	font-size: 14px;
	margin-bottom: 4px;
}
.meta a {
	color: #3B5A7B;
}

.meta a:hover {
	color: #97C03D;
}

.postmetadata { 
	color: #5c5c5c;
	font-size: 12px;
	height: 18px;
	margin: auto;
	padding-left: 2px;
}

.post-edit-link {
	background-color: #757575;
	padding: 2px 3px;
	color: white;
	font-size: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.comments {
	text-align: right;
	margin-top: -20px;
}

img.size-full {
	max-width: 600px;
	height: auto;
}


.alignleft,
img.alignleft {
	display: inline;
	float: left;
  margin-right: 1.5em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
  margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
p {
     clear: both;
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
	max-width: 620px;
}

.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
	max-width: 610px;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

blockquote { 
	background-color: #97C03D;
	margin: 10px;
	padding: 10px;
	font-style: italic;
}
}

blockquote p { }

.meta-category a {
	background-color: #97C03D;
	line-height: 14px;
	display: inline-block;
	color: white;
	float: left;	
	padding: 3px; 
	margin-right:4px;
	margin-top: -2px;
	margin-bottom: 5px;
}

.meta-category a:hover {
	background-color: #97C03D;
	line-height: 14px;
	display: inline-block;
	color: black;
	float: left;	
	padding: 3px; 
	margin-right:4px;
	margin-top: -2px;
}

.meta-rest {
	float: left;
}

.sticky { }

.gallery-caption { }

.navigation { }

.next-posts { float: left; }

.prev-posts { float: right; }

.featured-image {
	margin-top: 8px; 
	margin-right: 12px; 
	margin-bottom: 10px;
}

/* Post Format Styling */

.format-icon {
	float: left;
	margin-left: -55px;
	margin-top: -4px;
}

.format-aside {

}

.format-link {

}

.format-link .entry a {
	color: #3B5A7B;
	font-size: larger;
}

.format-link .entry a:hover {
	color: #97C03D;
}

.format-gallery {

}

.gallery-thumb {
	text-align: center;
}

.format-chat {

}

.format-audio {

}

.format-video {

}

.format-quote {

}

.format-status {

}

.format-image {

}

/* Share and Comments Styling */

.share {
	padding-top: 5px;
}

.share a img {
	padding: 0px 1px 0px 1px;
	opacity:.5;
}

.share a:hover img { opacity:1; }

#fb {
width: 440px;
}

.gplusone {

	margin-bottom: 6px;
}

#comments .navigation { padding: 0 0 18px 0; }
 
.tags {
	font-size: 11px;
	padding-bottom: 2px;
}

.tags a:hover {
	color: #97C03D;
}

label[for="comment"] {display: block;}

/* Sidebar 300px */

#sidebar_default {
	float: right;
	width: 316px;
}

#sidebar { 
	margin: auto;	
	width: 300px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.textwidget {
	margin-left: 4px;
	margin-right: 4px;
}

.sidebar-widget-title {
	color: #000;
	height: 30px;
	padding: 0 3px 0 6px;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 5px;
}

.sidebar-widget-style {
	color: #222;
	margin-bottom: 10px;
	list-style-type: none;
}

.sidebar-widget-style a {
	color:  #3B5A7B;
}

.sidebar-widget-style a:hover {
	color:  #97C03D;
	
}

.sidebar-widget-style li {
	list-style-type: none;
}

/* Sidebar Left/Right */

.content_half {
	width: 50%;float: left;
}

.sidebars_area {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 980px;
}

/* Sidebar Left */

#sidebar_left {
	float: left;
	width: 244px;
}

#sidebar240 { 
	margin: auto;	
	width: 240px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 2px;
}
			
/* Sidebar Right */

#sidebar_right {
	float: right;
	width: 244px;
}

/* Lists */

li { padding-left: 5px; }

/* Twitter Section */

#twitterbar {
	background: #f8f8f8;
	width: 980px;
	border: 1px solid;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
	
}

.twittertext {
	padding: 10px;
	
	font-size: 14px;
	padding-right: 10px;
	padding-left: 10px;
}

/* Callout Section */

#calloutwrap {
	min-height: 80px;
	overflow: hidden;
	position:relative;
	width: 980px;
	display: block;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #f8f8f8;
	border: 1px solid;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.callout_text {
	width: 730px;
	float: left;
	padding-left: 10px;
	font-size: 14px;
	color: #000;
}

.callout_title {
	font-size: 24px;
	color: #000;
}

.calloutbutton {
	padding: 10px 5px 10px 5px;
	width: 200px;
	float:right;
	margin-top: 15px;
	margin-right: 10px;
	background: #333;
	border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	text-align: center;
	position: relative;
}

.calloutimg{
	padding-top: 10px;
	width: 190px;
	float:right;
}

.calloutbutton:hover{
	background: #222;
}

.calloutbutton a{
	color: #fff;
	font-size: 18px;
	font-weight: 800;
}

/* Boxes */

#box_container {
	min-height: 220px;
	width: 983px;
	float: left;
	padding-top: 5px;
	padding-bottom: 15px;
}

#box_container ul {
	list-style: none;
}

.boxes {
	float: left;
	width: 300px;
	min-height: 200px;
	padding: 5px;
	margin-left: 0px;
	margin-right: 14px;
	padding-bottom: 15px;
	color: #222;
	background: #f8f8f8 url(http://normltn.org/wp-content/themes/droidpress/images/widget-gradient.png) repeat-x left bottom;
	border: 1px solid;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.box-widget-title {
	color: #444;
	height: 25px;
	padding: 0 5px 0 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.box1 {
	float: left;
	width: 300px;
	min-height: 200px;
	padding: 5px;
	margin-left: 0px;
	margin-right: 21px;
	padding-bottom: 10px;
	color: #222;
	background: #f8f8f8 url(http://normltn.org/wp-content/themes/droidpress/images/widget-gradient.png) repeat-x left bottom;
	border: 1px solid;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.box2 {
	float: left;
	width: 301px;
	min-height: 200px;
	padding: 5px;
	margin-left: 0px;
	margin-right: 21px;
	padding-bottom: 10px;
	color: #222;
	background: #f8f8f8 url(http://normltn.org/wp-content/themes/droidpress/images/widget-gradient.png) repeat-x left bottom;
	border: 1px solid;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.box3 {
	float: left;
	width: 302px;
	min-height: 200px;
	padding: 5px;
	margin-left: 0px;
	margin-right: 1px;
	padding-bottom: 10px;
	color: #222;
	background: #f8f8f8 url(http://normltn.org/wp-content/themes/droidpress/images/widget-gradient.png) repeat-x left bottom;
	border: 1px solid;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.boxes ul { padding-left: 15px; }

/* Footer  */

#footer { 
	min-height: 200px;
	background-color: #3B5A7B;
	border-top: 1px solid #D1ECB8;
	border-bottom: 1px solid #D1ECB8;
}

#footer_wrap {
	margin: auto;
	width: 980px;
}

.footer-widgets {
	float: left;
	width: 225px;
	margin-top: 10px;
	margin-left: 18px;
	padding-bottom: 15px;
	color: #ccc;	
}

.footer-widgets li {
	list-style-type: none;
	padding-left: 0;
}

.footer-widgets a {
	color: #f5f5f5;
}

.footer-widgets a:hover {
	color: #97C03D;
}

.footer-widget-title {
	color: #97C03D;
	font-size: 22px;
	font-weight: 300;
	padding-bottom: 10px;
}

.footer-item ul {
	padding-left: 15px;
}

#afterfooter {
	width: 100%; 
	background: #333; 
	color: white;

}

#afterfooter a:hover {
	color: #97C03D;
}

#afterfooterwrap {
	width: 980px; 
	height:45px; 
	margin: auto;
	padding-top: 10px;
}

#afterfootercopyright {
	max-width: 200px;
	float: right;
	position: relative;
	margin-top: 8px;
}

#afterfootermenu {
	float:left;
	position: absolute;
	width: 400px;
	height: 34px;
	margin-top: 8px;
	overflow: hidden;
}

#afterfootermenu a {
	color: #F5F5F5;
}

#afterfootermenu ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	list-style-image: none; 
}

#afterfootermenu li {
	display: inline; 
}

.credit { height: 22px; width: 142px; z-index: 99;margin: auto;	margin-top: 5px;}

/* Nav */

#navbackground {
	width: 980px;
	display: block;
	background-color: #3b5a7b;
	height: 39px;
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-bottom: 1px solid #000;
	border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
}

#sfwrapper {
    float:              left;
    width: 				78%;
    background:         transparent;
    font-size:          1em;
}

/* Superfish Nav */

/* The container wrapping .sf-menu */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:         0;
    padding:        0;
    list-style:     none;
}
.sf-menu {
    line-height:    1.0;
}
.sf-menu ul {
    position:       absolute;
    top:            -999em;
    margin-left: 	-1px;
    width:          10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:          195px;
}
.sf-menu li:hover {
    visibility:     inherit; /* fixes IE7 'sticky bug' */
   	background:     transparent;

}
.sf-menu li {
    float:          left;
    position:       relative;  
    padding: 0px 5px 0px 5px;
    background: transparent;
}
.sf-menu a { /* Nav link color */
    display:        block;
    position:       relative;
    background: transparent;
    color: white;
    font-size: 13px;
    -moz-text-shadow:0 0 3px #000;
    -webkit-text-shadow:0 0 3px #000;
    text-shadow:0 0 3px #000;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:           0.1em;
    top:            2.3em; /* match top ul list item height */
    z-index:        1001;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}

.sf-menu li li {
	height: 32px;
}

.sf-menu li li:hover {
	height: 32px;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:           14.0em; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:           10em; /* match ul width */
    top:            0;
}
 
/*** Custom Styles ***/

/* The container wrapping .sf-menu */

.sf-menu {
    float:              left;
    width:              100%;
    margin-top: 		7px;
}
.sf-menu li {
    background:         transparent;
    z-index: 2000;
}
.sf-menu a {
    padding:            8px 10px 10px 10px;   
    font-weight:    	700;
    background-color: 	#495f87;
    border: 1px solid #000;
}

.sf-menu a:hover{
    padding:            8px 10px 10px 10px;   
    font-weight:    	700;
    background-color: 	#97c03d;
    border: 1px solid #000;
}

.sf-menu current_page_item {
    padding:            8px 10px 10px 10px;   
    font-weight:    	700;
    background-color: 	#97c03d;
    border: 1px solid #000;
}

.sf-menu ul li a {
    background-color: 	#495f87;
    padding:            8px 10px 10px 10px;   
    font-weight:        700;
    
}
.sf-menu li li {
    background:         transparent;
}
.sf-menu li li li {
    background:         transparent;
}

.sf-menu li.current_page_item a {
	background: #97c03d;		
}

.sf-menu li:hover, .sf-menu li.sfHover {
    background:   transparent;
    outline:            0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-right:  20px;
    min-width:      1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:       absolute;
    display:        block;
    right:          6px;
    top:            1.05em; /* IE6 only */
    width:          10px;
    height:         10px;
    text-indent:    -999em;
    overflow:       hidden;
    background:     url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            .8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
 
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}
 
/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background: transparent;
    padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}

* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin-left: 66px;
	margin-top: 10px;
	width: 85.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
	margin-left: 50px;
}

.commentlist .children .says {
	margin-left: 50px;
}

.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -66px;
	padding: 0;
	position: absolute;
	top: 0;
}


.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #ccc;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1.625em;
	position: relative;
	margin-left: 20px;
	margin-top: 10px;
	width: 85.9%
	
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 45px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #222;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #97C03D;
	color: #fff;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}

form { }

textarea {
	margin-top: 10px;
	padding-bottom: 10px; 
	width: 90%
	
 }

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: 'Cantarell', arial, serif; color: #000; background: none; font-size: 12pt; }

h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */



/* Shortcodes */

.checklist ul {
	margin-left:30px;
	list-style:none!important;
}

.checklist ul li{
	padding:5px 5px 5px 30px;
	background: url(http://normltn.org/wp-content/themes/droidpress/images/pro/checkbox.png) no-repeat center left;
}

.boxcode {

	background:#bfe4f9;
	border:1px solid #68a2cf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px;
	width: 150px;
}

/* Shortcode Columns */

/* ------- Fluid Columns ------- */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}


/* Download */

.download {
	display: inline-block;color:#fff;
	font-weight:bold;
	font-size:1.2em;
	background: -webkit-gradient(linear, left top, left bottom, from(#88c841), to(#73b338));
	background: -moz-linear-gradient(center top, #88c841, #73b338);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 20px;
	text-align: center;
	-shadow: 0px 1px 0px #6c0909;
}

.download:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#73b338), to(#88c841));
	background: -moz-linear-gradient(center top, #73b338, #88c841);
}

/* ------- Default Sliding Door Buttons ------- */
.button_link{
	font-family: Tahoma, Arial, sans-serif;
	background:url(http://normltn.org/wp-content/themes/droidpress/images/pro/button_sprite.png) no-repeat scroll right -165px transparent;
	text-decoration:none !important;
	color:#eee !important;
	text-shadow:0 -1px 0 #888888;
	display:inline-block;
	font-size:11px;
	letter-spacing:1.6px;
	margin:5px 10px 5px 0;
	border:0 none;
	padding:0 24px 0 0;
	text-transform:uppercase;
}

.button_link span{
	background:url(http://normltn.org/wp-content/themes/droidpress/images/pro/button_sprite.png) no-repeat scroll -6px -122px transparent;
	text-decoration:none !important;
	display:block;
	line-height:10px;
	padding:15px 0 17px 21px;
}

.button_link.large_button{
	background-position:right -61px;
	font-size:24px;
	height:56px;
	padding-right:24px;
}

.button_link.large_button span{
	background-position:-6px -3px;
	line-height:20px;
	padding:17px 0 20px 20px;
	text-transform:none;
}

.button_link:hover{ text-decoration:none !important; }

/* The Nivo Slider styles */

.nivoSlider {
	position:relative;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

/* The slices and boxes in the Slider */

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.7; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
	text-align: left;
	
}

.nivo-caption p {
	padding:5px;
	margin:0;
	
}

.nivo-caption a {
	display:inline !important;
}


/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}

.nivo-prevNav {
	left:0px;
}

.nivo-nextNav {
	right:0px;
}



/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/


#slider-wrapper {

    margin: auto;
    margin-bottom: 50px;
    -moz-box-shadow:0 0 5px #AAAAAA;
    -webkit-box-shadow:0 0 5px #AAAAAA;
    box-shadow:0 0 5px #AAAAAA;
    border: 1px solid white;
}

.nivo-controlNav {
	position:absolute;
	bottom:-40px; /* Put the nav below the slider */

	

	
/* Slider Thumbnail Nav Style */
	
.nivo-controlNav a {
	
	z-index:9;
	width:50px;
	height:30px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	display: block;
}


}
#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:10px;
}

/* End slider thumbs */

#slider {
	position:relative;
    margin:auto;
	background:url(http://normltn.org/wp-content/themes/droidpress/images/slider/loading.gif) no-repeat 50% 50%;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a {
	border:0;
	display:inline;
}

#slider a.active img {
	border: 1px solid black;
}

.nivo-directionNav a {
	position:absolute;
	top:45%;
	display:block;
	width:30px;
	height:30px;
	background:url(http://normltn.org/wp-content/themes/droidpress/images/slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}

a.nivo-prevNav {
	left:15px;
}

.nivo-html-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.7; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
	display:none;
}

.nivo-html-caption-right {
	position:relative;
	float:right;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.7; /* Overridden by captionOpacity setting */
	width:250px;
	height: 330px;
	z-index:8;
}

.nivo-html-caption-left {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.7; /* Overridden by captionOpacity setting */
	width:250px;
	height: 330px;
	z-index:8;
}


#customcaption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}

.nivo-caption p {
	padding:5px;
	margin:0; 
}


/************************************************
	      JCAROUSEL LITE		
************************************************/
#list {
	height:130px;
	width:900px; 
	margin:30px auto; 
}

.slider {
	float:left;
	left: -5000px; 
	margin:15px; 
	position:relative; 
	visibility:hidden;	
}
	
.slider ul {
	height:100px;
	width:600px; 
}

.slider ul li {
	padding:0 20px;
}

.slider ul li img {
	cursor:pointer;
	height:100px; 
	padding-top:3px;
	width:120px;  
}

.prev {
	cursor:pointer; 
	float:left;
	padding-top:60px;
}

.next {
	cursor:pointer; 
	float:right; 
	padding-top:60px;
}

/************************************************
	      CAPTIFY CAPTION		
************************************************/
.caption-top, .caption-bottom {
	background: #000000;
	color: #ffffff; 
	cursor:default;
	padding:2px; 
	font-size:13px;   
	text-align:center;
}

.caption-top {
	border-width:0px;
}

.caption-bottom {
	border-width:0px;
	height: 25px;
}

.caption a, .caption a {
	background:#000;
	border:none; 
	text-decoration:none;  
	padding:2px;
}

.caption a:hover, .caption a:hover {
	background:#202020;
}