/*
Theme Name: CFPA
Theme URI: http://www.ceasefirepa.org
Description: A custom WordPress theme based on the Skeleton RWD framework
Version: 1.0
Author: heather gardner-madras
Author URI: http://www.heathergm.com
Template: skeleton
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/

@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Open+Sans:600italic,400,600,700);

/* Table of Contents
==================================================
	#Global Reset
	#Structural Customization
	#Header
	#Navigation Bar
	#Typography
	#Tables
	#Widgets
	#WP Blog
	#Form Buttons
	#Styled Buttons
	#Tabs
	#Toggles
	#Callouts
	#Comments
	#WP Gallery
	#Misc
	#Layout.css with media queries
*/

/* @group Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
	q:before, q:after { content: none; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

table.pad td { padding: 10px; }

pre,code
{
	white-space: normal;
	background-color: #ededed;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	display: block;
	width: 100%;
	font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
	margin: 5px 0;
	padding: 5px;
}

p code { display: inline; }

html
{
	overflow: auto;
	background: url(/wp-content/themes/cfpa/images/bg_grid_lt.png) repeat 0 top;
}

body
{
	overflow: hidden;
	line-height: 150%;
	-webkit-text-size-adjust: 100%;
	background: url(/wp-content/themes/cfpa/images/header_bg.png) repeat-x 0 top;
	font-family: 'Open Sans', sans-serif;
	color: #444;
}

/* @end */
/* @group Structural Customization */
#header
{
	clear: both;
	margin: 0px;
}

#header .inner
{
	padding-top: 0px;
	padding-bottom: 20px;
}

#header .header_extras
{
	display: block;
	margin: 0;
	color: #fff;
	padding: 5px 25px 5px 0;
}

#header .header_extras  span.tagline
{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-shadow: 1px 1px 1px #000;
	background: #000;
	display: inline-block;
}

.topsocmed
{
	float: right;
	display: inline-block;
	margin-top: 3px;
}

.topsocmed a
{
	display: inline-block;
	margin-left: 2px;
}

/* Give the main wrapper a separate background color */
#wrap
{
	clear: both!important;
	float: none!important;
	padding: 0!important;
	margin: 0 auto!important;
}

.container { width: 1125px!important; }
#wrap #content { float: right; }

/* main Content area*/
div#content
{
	background: #f4f4f4;
	padding: 0px;
	min-height: 400px;
	margin: 0 0px 0 0;
	width: 832px;
}

/*white "page" area */
div#content  .page,  div#content  .post, div#content  .courtwatch_report, div#content  .partner, div#content  .video
{
	background: #ffffff;
	padding: 30px;
	margin: 30px;
	border: 1px solid #dedede;
	-webkit-box-shadow: 0 0px 2px 0px #ccc;
	-moz-box-shadow: 0 0px 2px 0px #ccc;
	box-shadow: 0 1px 2px 0px #ccc;
}

/* inner wrap to leave room for social media bar */
.entry-content { }

div#sidebar.five.columns
{
	width: 275px;
	margin-left: 0;
}

/* Footer Styles */
#footer
{
	text-align: center;
	color: #5f5f5f;
	font-size: 14px;
	clear: both;
	background: #333 url(/wp-content/themes/cfpa/images/bg_actionbar.png) repeat;
	margin: 10px 0 10px 0!important;
	width: 100%;
}

#footer strong { color: #5f5f5f; }

#footer .one_third
{
	margin: 0 10px;
	width: auto;
	padding: 0;
}

#footer .one_third .searchbar { margin-left: 20%; }

#footer .one_third a
{
	color: #fff;
	display: inline-block;
}

#footer .one_third:first-child a:after
{
	content: ' \203A';
	color: #e4931f;
}

#footer .one_third.last
{
	float: right;
	text-align: right;
	margin-right: 10px!important;
}

#footer .one_third.last a
{
	display: inline-block;
	padding: 0 0 0 10px;
}

#footer .one_third.last img { vertical-align: top; }

#credits
{
	background: #000!important;
	min-height: 80px;
	color: #fff;
	padding: 10px;
	width: 940px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
}

#credits  a:hover, #credits a:active { color: #999; }
#credits  a { color: #fff; }
#credits span { display: inline-block; }

#credits span.copyright
{
	display: inline-block;
	float: left;
	margin-left: 20px;
}

#credits span.contactinfo
{
	display: inline-block;
	float: right;
	margin-right: 20px;
}

/* @end */
/* Image Header */
#header #site-title.graphic a
{
	background-image: url(http://ceasefirepa.org/wp-content/themes/cfpa/images/cfpa_header_logo.png);
	width: 264px;
	height: 43px;
}

#header #site-title.graphic a
{
	text-indent: -9999em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left;
	margin: 15px 0 0 0;
}

#header span.site-desc.graphic { display: none; }

#site-title
{
	width: 220px;
	float: left;
	display: inline-block;
}

/* @end */
/* @group Navigation Bar */
#navigation
{
	float: right!important;
	margin: 10px 5px 0 40px;
}

#navigation ul
{
	width: 100%;
	background: transparent;
	position: relative;
	float: right;
	display: inline-block;
}

#navigation ul li { position: relative; }

#navigation ul li a
{
	background-image: none;
	padding: 25px 20px 18px;
	text-decoration: none;
	display: block;
	font-weight: 400;
	text-shadow: 1px 1px 1px #222;
	color: #fff;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: .05em;
	border-bottom: transparent!important;
}

#navigation ul li#menu-item-93 a
{
	color: #222;
	text-shadow: 1px 1px 1px #fee3bb;
	height: 20px;
	padding: 10px 0;
	width: 118px;
	text-align: center;
	margin-left: 20px;
	margin-top: 8px;
	background-color: #F7A941;
	background-image: url(images/button_bg_donate.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-weight: 700;
	-webkit-box-shadow: 2px 2px 2px 2px rgba(17,17,17,1);
	-moz-box-shadow: 2px 2px 2px 2px rgba(17,17,17,1);
	box-shadow: 2px 2px 2px 2px rgba(17,17,17,1);
}

/* custom post type menu fixes */
body.single-courtwatch_report li#menu-item-89 a,  body.category-stories  li#menu-item-89 a, body.single-partner li#menu-item-89 a { color: #f6f6f6!important; }
body.single-partner li#menu-item-86 a { color: #a1a1a1!important; }
body.single-courtwatch_report li#menu-item-117 a { color: #a1a1a1!important; }

/* Navbar Hover Links */
#navigation ul li:hover a,
#navigation ul li a:hover
{
	color: #a1a1a1;
	background: transparent;
	position: relative;
}

#navigation ul li:hover li a
{
	color: #a1a1a1;
	font-weight: normal;
}

/* Navbar Active Links */
#navigation ul li.active a
{
	color: #a1a1a1;
	text-shadow: 2px 1px 2px #000;
}

/* Nav Sublevel */
#navigation ul.sub-menu
{
	margin-top: 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

#navigation ul.sub-menu li
{
	border: none;
	border-bottom: 1px solid #ccc;
}

/* Nav Sublevel Links */
#navigation ul.sub-menu li a
{
	background: #f0f0f0;
	padding: 5px 10px;
	height: 28px;
	line-height: 28px;
	border-radius: 0;
	min-width: 210px;
	border-bottom: 1px solid #aaa;
	position: static;
	behavior: none;
	text-shadow: none;
	color: #444;
	font-size: 15px;
}

/* Nav Sublevel Hover */
#navigation ul.sub-menu li a:hover
{
	background: #fff;
	border-bottom: 1px solid #ddd;
}

/* @end */
/* @group Typography */
#content
{
	font-size: 15px;
	line-height: 22px;
}

h1, h2, h3, h4, h5
{
	font-weight: 500;
	font-family: 'PT Sans Narrow', sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	font-weight: inherit;
	text-decoration: none;
}

h1
{
	line-height: 120%;
	margin-bottom: 14px;
	font-size: 30px;
	color: #464646;
}

.archive h1, .search h1 { margin: 10px 20px; }

h2
{
	font-size: 24px;
	line-height: 110%;
	margin-bottom: 10px;
}

.sixteen h2,  .sixteen h2 a
{
	font-size: 20px;
	text-transform: uppercase;
	color: #333;
	margin: 0;
	padding: 0;
	letter-spacing: .01em;
	font-family: 'PT Sans Narrow', sans-serif;
}

.entry-content h3
{
	font-size: 20px;
	line-height: 110%;
	margin-bottom: 8px;
	font-style: italic;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #555;
}

h4
{
	line-height: 125%;
	margin-bottom: 8px;
	font-size: 20px;
	background: #f4f4f4;
	padding: 2px 10px;
	font-weight: bold;
	letter-spacing: .01em;
	border-left: 4px solid #e4931f;
}

h4 a { color: #444!important; }

h5
{
	line-height: 180%;
	margin-bottom: 10px;
	font-size: 24px;
	border-bottom: 5px solid #f4f4f4;
	color: #979797;
}

h6
{
	font-size: 14px;
	line-height: 120%;
	margin-bottom: 8px;
	font-weight: bold;
	text-transform: uppercase;
	color: #464646;
}

.subheader { color: #777; }
.normal { font-weight: normal; }
.bolder { font-weight: bolder; }
p { margin: 0 0 20px 0; }
p img { margin: 0; }

p.lead
{
	font-size: 21px;
	line-height: 27px;
	color: #777;
}

em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; }

/*	Blockquotes  */
blockquote, blockquote p
{
	font-size: 17px;
	line-height: 24px;
	color: #444;
	font-style: italic;
}

blockquote
{
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left: 5px solid #e4931f;
	background: #f4f4f4;
}

blockquote cite
{
	display: block;
	font-size: 12px;
	color: #555;
}

blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

blockquote span
{
	display: inline-block;
	float: left;
	line-height: 48px;
	padding: 0;
	margin: 0 5px 0 0;
}

hr
{
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}

/* #Links
================================================== */

a
{
	text-decoration: none;
	outline: 0;
	color: #c37301;
}

a:visited
{
	text-decoration: none;
	outline: 0;
	color: #e4931f;
}

a:hover, a:focus
{
	color: #666;
	text-decoration: underline;
}

p a, p a:visited { line-height: inherit; }

/* #Lists
================================================== */

ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; }
ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }

li
{
	line-height: 18px;
	margin-bottom: 12px;
}

ul.large li { line-height: 21px; }
li p { line-height: 21px; }

/* # Image Alignment Classes
============================================================== */

.alignright
{
	float: right;
	margin: 0px 0px 10px 15px;
}

.alignleft
{
	float: left;
	margin: 0px 15px 10px 0px;
}

.aligncenter
{
	display: block;
	margin: 0 auto 10px auto;
}

/* WP Captions */
.wp-caption
{
	text-align: center;
	padding: 5px;
	margin: 10px auto;
}

.wp-caption
{
	border: 1px solid #fff;
	background-color: #f6f6f6;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow: 1px 1px 6px #ddd;
	-moz-box-shadow: 1px 1px 6px #ddd;
	box-shadow: 1px 1px 6px #ddd;
	position: relative;
	behavior: url('../wp-content/themes/skeleton/css/PIE.php');
}

.wp-caption img
{
	margin: 0;
	padding: 0;
	border: 0 none;
}

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

.wp-caption.alignleft { margin: 0px 10px 0px 0px; }
.wp-caption.alignright { margin: 0px 0px 0px 10px; }

/* @end */
/* @group Tables */
table { margin: .5em 0 1em; }

table th
{
	text-align: left;
	border: 1px solid #d1d1d1;
	padding: .4em .8em;
	background: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;
	font-weight: bold;
}

table td
{
	background-color: #fff;
	border: 1px solid #d1d1d1;
	padding: 10px;
}

/* @end */
/* @group Widgets */
.widget-container
{
	background: #f4f4f4;
	padding: 20px;
}

.widget-container ul { list-style: none; }

.widget-container ul ul
{
	list-style: square;
	margin-left: 1.1em;
}

.widget-container select { max-width: 100%; }

/* Email Box Widget */
.emailbox input
{
	width: 100%;
	margin: 2px;
}

.emailbox { margin-top: 10px; }

.emailbox .submit, .dia_submit
{
	background-image: -o-linear-gradient(#dddddd, #efefef);
	-pie-background: linear-gradient(#dddddd, #efefef);
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 1px 0 0 #fefefe;
	-webkit-box-shadow: inset 0 1px 0 0 #fefefe;
	-o-box-shadow: inset 0 1px 0 0 #fefefe;
	box-shadow: inset 0 1px 0 0 #fefefe;
	padding: 5px 1em 5px 1em;
	font-size: 1.1em;
	margin: 0px 0 10px 0;
	display: inline-block;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: .02em;
	width: 100%;
	color: #e4931f;
}

/* Search Widget*/
.searchbar
{
	margin: 0;
	padding: 0;
	width: 100%;
}

input#search-submit
{
	margin-bottom: 0;
	background: #666;
	float: left;
	display: inline-block;
	color: #ffcc00;
	font-size: 21px;
	font-weight: 700;
	text-shadow: none!important;
	padding: 2px 10px;
	margin: 0;
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border: 1px solid #616161;
}

input#search-text
{
	background: #1a1a1a;
	color: #fff;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border: 1px solid #616161;
	font-size: 14px;
	padding: 2px 5px;
	float: left;
	width: 60%;
}

.widget-container
{
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: normal;
}

.widget-container ul { margin-left: 0; }

.widget-title
{
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	color: #222;
	font-style: normal!Important;
}

.new_royalslider_widget
{
	padding: 0;
	position: relative;
	text-align: center;
}

.new_royalslider_widget .widget-title
{
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	background: #e4931f;
	padding: 4px;
	width: 40%;
	margin: 0!important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	font-style: normal;
	font-family: 'PT Sans Narrow', sans-serif;
}

.new_royalslider_widget .rsContent h3
{
	width: 90%!important;
	font-size: 1.2em;
	color: #fff;
	font-style: normal;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	text-shadow: none;
}

.widget-container a:link,
.widget-container a:visited
{
	text-decoration: none;
	font-weight: 600;
}

.widget-container a:active,
.widget-container a:hover { text-decoration: underline; }
.widget-container .entry-meta { font-size: 11px; }
#wp_tag_cloud div { line-height: 1.6em; }

/* WP Calendar Widget */
#wp-calendar
{
	font-family: arial,helvetica,sans-serif;
	width: 100%;
	font-size: .85em;
}

#wp-calendar td
{
	padding: 4px 0;
	text-align: center;
	border: 1px solid #d2d2d2;
	background-color: #ededed;
	text-shadow: #fff 1px 1px 0;
	color: #7c7c7c;
}

#wp-calendar td.pad { background-color: #e5e5e5; }

#wp-calendar td#today
{
	color: #fff;
	background-color: #6e6e6e;
	text-shadow: 1px 1px 0px #333;
}

#wp-calendar caption { font-weight: bold; }

#wp-calendar th
{
	font-style: normal;
	background: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;
	border: 1px solid #ccc;
	padding: 5px;
	color: #666;
	text-shadow: #ebebeb 0 1px 0;
}

/* WP RSS Widget */
.widget_rss a.rsswidget { color: #000; }
.widget_rss a.rsswidget:hover { color: #ff4b33; }

.widget_rss .widget-title img
{
	width: 11px;
	height: 11px;
}

/* Indent Sidebar Lists */
.widget-container ul ul
{
	border: none;
	margin-left: 1.3em;
	padding: 0;
}

/* Page Menus/Custom Menus */
#sidebar li.page_item,#sidebar li.menu-item
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#sidebar
li.page_item a, #sidebar li.menu-item a
{
	display: block;
	color: #666;
	border-bottom: 1px solid #eee;
	padding: 5px 0px;
	line-height: 120%;
	font-size: 16px;
	position: relative;
}

#sidebar
li.page_item a:before,#sidebar li.menu-item a:before
{
	content: ' \203A \00a0';
	display: inline-block;
	color: #e4931f;
}

#sidebar li.current_page_item a ,
#sidebar li.current_menu-item a ,
#sidebar li.current_page_item a:before,
#sidebar li.current_menu-item a:before, 
body.single-partner li#menu-item-127 a,
body.single-partner li#menu-item-127 a:before,
body.single-courtwatch_report li#menu-item-237 a,
body.single-courtwatch_report li#menu-item-237 a:before { color: #444!important; }
#sidebar li.current_page_item ul.sub-menu a:before,
#sidebar li.current_menu-item ul.sub-menu a:before { color: #e4931f!important; }
#sidebar li.current_page_item ul.sub-menu a,
#sidebar li.current_menu-item ul.sub-menu a { color: #666!important; }
#sidebar li.page_item a:hover, #sidebar li.menu-item a:hover { color: #e4931f; }

/* Page Menus/Custom Menus - Sublevels */
#sidebar li.page_item li a, #sidebar li.menu-item li a
{
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	color: #666;
	line-height: 175%;
	font-weight: normal;
}

#sidebar li.page_item li a:hover, #sidebar li.menu-item li a:hover { background: none; }

#sidebar li.page_item a:hover,
#sidebar li.menu-item a:hover
{
	text-decoration: none;
	color: #e4931f;
}

/* @end */
/* @group WP Blog Styles */
.entry-meta
{
	font-size: 11px;
	color: #666;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.cat-links,.comments-link,.meta-sep,.entry-utility
{
	font-size: 11px;
	color: #666;
}

.post
{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d6d6d6;
}

.post.single { border-bottom: none; }

a.more-link
{
	display: block;
	float: right;
	font-weight: bold;
}

.st_relatedposts h4 { border-bottom: 1px solid #ebebeb; }

.st_relatedposts ul
{
	color: #666;
	list-style: square;
	margin-left: 20px;
}

.st_relatedposts ul li { }

/* @end */
/* @group Form Buttons */

/* #Form Buttons
================================================== */

button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"], .donatebutton a
{
	/* Old browsers */
	/* FF3.6+ */
	/* Chrome,Safari4+ */
	/* Chrome10+,Safari5.1+ */
	/* Opera11.10+ */
	/* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* W3C */
	border: 1px solid #aaa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 4px 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #444;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 0px #fff;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: 21px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover, .donatebutton a
{
	color: #222;
	/* Old browsers */
	/* FF3.6+ */
	/* Chrome,Safari4+ */
	/* Chrome10+,Safari5.1+ */
	/* Opera11.10+ */
	/* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* W3C */
	border: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #9d9d9d;
}

button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active
{
	/* Old browsers */
	/* FF3.6+ */
	/* Chrome,Safari4+ */
	/* Chrome10+,Safari5.1+ */
	/* Opera11.10+ */
	/* IE10+ */
	background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%);
	/* W3C */
	border: 1px solid #888;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width
{
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

/* @end */
/* @group Styled Buttons */
.button-alt,
.button,
.button.small,
.button.large,
.button.medium
{
	font-size: .95em;
	margin: 0;
	display: inline-block;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: .02em;
}

.button.left { float: left; }
.button.right { float: right; }

.button.center,.button.middle
{
	margin: 0px auto;
	text-align: center;
	display: inherit;
}

.button-alt a,.button a,.button.small a
{
	font-size: .9em;
	line-height: 14px;
	background-image: -o-linear-gradient(#dddddd, #efefef);
	-pie-background: linear-gradient(#dddddd, #efefef);
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 1px 0 0 #fefefe;
	-webkit-box-shadow: inset 0 1px 0 0 #fefefe;
	-o-box-shadow: inset 0 1px 0 0 #fefefe;
	box-shadow: inset 0 1px 0 0 #fefefe;
}

.button.medium a
{
	background-image: -o-linear-gradient(#dddddd, #efefef);
	-pie-background: linear-gradient(#dddddd, #efefef);
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 1px 0 0 #fefefe;
	-webkit-box-shadow: inset 0 1px 0 0 #fefefe;
	-o-box-shadow: inset 0 1px 0 0 #fefefe;
	box-shadow: inset 0 1px 0 0 #fefefe;
	padding: 5px 1em 5px 1em;
	font-size: 1.1em;
	margin: 0 0 10px 0;
	display: inline-block;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: .02em;
	color: #e4931f;
}

.button.large a
{
	font-size: 1.5em;
	line-height: 24px;
}

.button span.btn_caption
{
	font-weight: normal;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
}

/* @group Orange  */
a.button.orange
{
	background: #e4931f;
	background-image: -o-linear-gradient(#d1911a, #e4931f);
	-pie-background: linear-gradient(#d1911a, #e4931f);
	border: 1px solid #ac740c;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 1px 0 0 #f4b55a;
	-webkit-box-shadow: inset 0 1px 0 0 #f4b55a;
	-o-box-shadow: inset 0 1px 0 0 #f4b55a;
	box-shadow: inset 0 1px 0 0 #f4b55a;
	color: white;
	text-shadow: 0 1px 0 #8a5b05;
	behavior: url("./wp-content/themes/skeleton/PIE.php");
	position: relative;
	padding: 10px;
}

a.button.orange:hover
{
	background-image: -o-linear-gradient(#98670b, #c37301);
	-pie-background: linear-gradient(#98670b, #c37301);
	-moz-box-shadow: inset 0 1px 0 0 #db9d29;
	-webkit-box-shadow: inset 0 1px 0 0 #db9d29;
	-o-box-shadow: inset 0 1px 0 0 #db9d29;
	box-shadow: inset 0 1px 0 0 #db9d29;
	cursor: pointer;
}

a.button.orange:active
{
	-moz-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
	-webkit-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
	-o-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
	box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
	border: 1px solid #99670b;
}

a.button.orange span.btn_caption
{
	color: #f5c161;
	text-shadow: 0 1px 0 #8a5b05;
}

/* @end */
.donatebutton
{
	width: 90%;
	margin: 10px 0;
}

.donatebutton a
{
	width: 100%;
	padding: 8px 10px!important;
	font-size: 1.1em;
}

/* @end */
/* End Button Styles */
/* @group Tabs */
ul.tabs
{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: solid 1px #ddd;
}

ul.tabs li
{
	display: block;
	width: auto;
	height: 30px;
	padding: 0;
	float: left;
	margin-bottom: 0;
}

ul.tabs li a
{
	display: block;
	text-decoration: none;
	width: auto;
	height: 29px;
	padding: 0px 15px;
	line-height: 25px;
	border: solid 1px #ddd;
	border-width: 1px 0 0 1px;
	margin: 0;
	background: #f4f4f4;
	font-size: 13px;
}

ul.tabs li a.active
{
	background: #fff;
	height: 30px;
	position: relative;
	top: -4px;
	padding-top: 4px;
	border-right-width: 1px;
	margin: 0 -1px 0 0;
	color: #111;
}

ul.tabs li:first-child a
{
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}

ul.tabs li:last-child a
{
	border-width: 1px 1px 0 1px;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}

ul.tabs-content
{
	margin: 0;
	display: block;
}

ul.tabs-content > li { display: none; }
ul.tabs-content > li.active { display: block; }

/* Clearfixing tabs for beautiful stacking */
ul.tabs:before,
	ul.tabs:after
{
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

ul.tabs:after { clear: both; }
ul.tabs { zoom: 1; }

/* @end */
/* @group Toggles */
.toggle_container
{
	padding: 10px;
	margin-bottom: 1px;
	background-color: #fff;
}

p.trigger
{
	display: block;
	padding: 8px 8px 8px 16px;
	margin: 0;
	cursor: pointer;
	font-weight: 400;
	font-size: 20px;
	line-height: 175%;
}

/* Up Toggle State */
p.trigger
{
	background: #f8f8f8 url(images/icons/16_expand.png) no-repeat 10px center;
	border-top: 1px solid #e5e5e5;
	padding-left: 34px;
}

p.trigger a
{
	color: #666;
	text-shadow: #fff 1px -1px 0;
	text-decoration: none;
	position: relative;
}

p.trigger a:before
{
	content: '\f061';
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #999;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: -5px;
	left: -20px;
	float: left;
}

/* Hover Toggle State */
p.trigger:hover { background: #fff url(images/icons/16_expand.png) no-repeat 10px center; }

p.trigger a:hover,p.trigger.active a:hover
{
	color: #e4931f;
	text-shadow: #fff -1px 1px 0;
}

/* Active Toggle State */
p.trigger.active
{
	background: #fff url(images/icons/16_collapse.png) no-repeat 10px center;
	border-top: 1px solid #ebebeb;
}

p.trigger.active a
{
	color: #333;
	text-shadow: #fff 1px 1px 0;
}

p.trigger.active a:before
{
	content: ' \f062';
	color: #999;
	font-family: FontAwesome;
}

/* @end */
/* @group Callouts */
/* Callout Box */
.cta
{
	margin: 10px auto 0px auto;
	padding: 20px;
	background-color: #f2f2f2;
	border: 1px solid #dcdcdc;
	text-shadow: #fff 1px 1px 0;
	box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	position: relative;
	behavior: url('./wp-content/themes/skeleton/PIE.php');
}

.cta p
{
	margin: 0 0 20px 0;
	padding: 0;
}

.cta h2
{
	font-size: 30px;
	text-shadow: #c37301 1px -1px 0;
	background: #e4931f;
	padding: 0 10px;
	color: #fff;
	margin-bottom: 15px;
}

.cta blockquote
{
	background: #ddd;
	padding: 10px;
}

/* @end */
/* @group Comments */
/* Needs RWD Check */
#respond
{
	margin: 0px;
	float: left;
	border-top: 1px solid #dbdbdb;
	padding-top: 10px;
	width: 100%;
}

#respond input[type=text]
{
	width: 300px;
	margin-right: 20px;
}

#respond textarea
{
	width: 550px;
	height: 120px;
	padding: 10px;
}

#comments
{
	float: left;
	margin: 0;
}

#comments
{
	border: 0;
	width: 100%;
}

body.dark #comments { background: url(images/dark/divider.png) repeat-x right top; }

#comments h2
{
	font-size: 1.5em;
	display: block;
	border-bottom: 1px solid #d6d6d6;
	font-weight: bold;
}

#comments h6
{
	font-family: "Times New Roman", Times, serif;
	letter-spacing: normal;
	text-transform: uppercase;
	margin: 10px 0px;
}

#comments .comment-meta
{
	margin: 0px 0px 20px 0px;
	display: block;
}

#comments .commentlist
{
	margin: 0px;
	float: left;
	list-style: none;
	width: 100%;
}

#comments .commentlist ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

#comments .commentlist li
{
	margin: 0;
	padding: 0;
	display: block;
}

body.page-template-onecolumn-page-php #comments .commentlist li .comment-meta { }
#comments .commentlist li li { margin: 0 0 20px 25px; }
#comments .commentlist li li .comment-meta { width: 445px; }
#comments .commentlist li li li { margin: 0 0 20px 25px; }
#comments .commentlist li li li .comment-meta { width: 420px; }
#comments .commentlist li li li li { margin: 0 0 20px 25px; }
#comments .commentlist li li li li .comment-meta { width: 395px; }
#comments .commentlist li li li li li { margin: 0 0 20px 25px; }
#comments .commentlist li li li li li .comment-meta { width: 370px; }
#comments .single-comment { margin-bottom: 20px; }

#comments .comment-author
{
	float: left;
	margin: 0px 10px 6px 0px;
	display: inline;
	width: 50px;
}

#comments .comment-author cite
{
	clear: both;
	font-weight: bold;
}

#comments .vcard
{
	float: left;
	clear: both;
	display: block;
	width: 100px;
	min-height: 100px;
	padding: 20px 0;
}

#comments .vcard img.avatar
{
	border: 1px solid #eee;
	padding: 2px;
	background: #f4f4f4;
}

#comments .vcard { background: url(images/light/comment_author_bg.png) no-repeat top right; }
#comments body.dark .vcard { background: url(images/dark/comment_author_bg.png) no-repeat top right; }

/* @end */
/* @group WP Gallery */
.gallery
{
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
}

.gallery .gallery-row
{
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
}

.gallery .gallery-item
{
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
}

.gallery .gallery-item img,
.gallery .gallery-item img.thumbnail
{
	max-width: 79%;
	height: auto;
	padding: 0;
	margin: 5px auto;
	border: 1px solid #fff;
	background-color: #fff;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
	-pie-box-shadow: 0px 0px 5px #ccc;
	position: relative;
	behavior: url("./wp-content/themes/skeleton/PIE.php");
}

.gallery-caption
{
	color: #666;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

/* Attachment Page */
#nav-below { width: 100%; }
#nav-below .nav-previous a { float: left; }
#nav-below .nav-next a { float: right; }

.entry-caption
{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

/* @end */
/* @group Misc */
/* Apply CSS class of "guest" to menu items hidden from logged-in users */
body.logged-in li.guest,
body.logged-in li.guest { display: none; }

/* #Images
================================================== */

img.scale-with-grid
{
	max-width: 100%;
	height: auto;
}

/* #Forms (see formalize.css)
================================================== */

label,legend
{
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
}

input[type="checkbox"] { display: inline; }

/* # Misc Typography Balancing to Maintain Vertical Rhythm
============================================================== */

.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.add-top { margin-top: 20px !important; }
.tag-video .wp-post-image { display: none; }
.required { color: red; }
.resize { display: none; }
.bypostauthor,.gallery-caption { }
.emailbox label { display: none; }
.sticky { }

/* Home Page Style styles */
#wrap .sixteen { margin: 0; }

body.page-template-onecolumn-page-php div#content
{
	width: 100%!important;
	background: none;
}

div#content.sixteen .page, div#content.sixteen .homestyle
{
	background: none!important;
	padding: 0px!important;
	margin: -20px 0 0 0!important;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

div#content.sixteen .entry-content
{
	margin: 0!important;
	padding: 0!important;
}

/*rows and boxes styles */
.sixteen .abox:first-child { margin-left: 0!important; }

.sixteen .abox h2
{
	font-size: 20px;
	font-weight: 700;
	color: #333;
	margin-bottom: 0!important;
}

.abox p { margin: 5px 0; }

.sixteen #row1 .abox
{
	background: #f4f4f4;
	font-size: 14px;
	line-height: 18px;
	padding: 20px 20px 0;
	width: 230px;
	margin: 0 5px;
	float: left;
	font-family: 'PT Sans', sans-serif;
}

.box1_2
{
	padding: 0px!important;
	width: 550px!important;
	margin: 0 10px;
}

h2.follow { line-height: 40px!important; }

.rotatingtweet
{
	margin: 0!important;
	background: #fff;
	border: 1px solid #eee;
	padding: 0px 10px;
	font-family: 'Open Sans', sans-serif;
	min-height: 94px!important;
}

p.rtw_meta { color: #aaa; }
p.rtw_meta a { color: #f4b156; }
.twitter-follow-button { margin-top: -20px; }

#row1 .abox
{
	min-height: 336px;
	overflow: hidden;
}

.sixteen #row2 .abox
{
	background: #f4f4f4;
	font-size: 14px;
	line-height: 18px;
	width: 270px;
	margin: 0 5px;
	float: left;
	font-family: 'PT Sans', sans-serif;
}

.sixteen #row2 .abox p, 
.sixteen #row2 .abox h2,
.sixteen #row2 .abox h3,
#row2 ul
{
	padding: 0px 10px;
	margin: 0;
}

.sixteen #row2 .abox h3
{
	font-style: normal;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #333;
	font-weight: bold;
	margin: 15px 10px;
}

.sixteen #row2 .abox h3 a { color: #464646; }

#row2 ul
{
	margin: 0!important;
	padding: 0 10px;
}

.sixteen #row2 .box2_4 h2 { margin-top: 10px; }

#row2 ul li
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #444;
	border-bottom: 1px solid #ddd;
	padding: 6px 0;
	margin: 2px 0;
}

#row2 ul li:last-child { border-bottom: none; }
#row2 ul .postdate { color: #999; }
#row2 ul a { color: #444; }

#row2 .abox
{
	height: 270px;
	overflow: hidden;
}

#row2 .abox:first-child
{
	padding: 0;
	width: 270px;
	position: relative;
	height: 270px;
}

.sixteen  #row2 { width: 100%; }
#row2 { margin-top: -10px; }

.box2_1
{
	padding: 0!important;
	position: relative;
	text-align: center;
}

.box2_1 .featured
{
	display: inline-block;
	font-weight: 400;
	font-size: 15px!important;
	text-transform: uppercase;
	color: #fff!important;
	background: #e4931f;
	padding: 4px!important;
	width: 5em;
	margin: 0!important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	font-style: normal;
	font-family: 'PT Sans Narrow', sans-serif;
}

.cornerset h2
{
	display: inline-block;
	font-weight: 400;
	font-size: 15px!important;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: #fff!important;
	background: #e4931f;
	padding: 8px!important;
	width: 8em;
	margin: 0!important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	font-style: normal;
	font-family: 'PT Sans Narrow', sans-serif;
}

.box2_2 h2, .box2_3 h2
{
	font-weight: 400;
	font-size: 15px!important;
	text-transform: uppercase;
	color: #fff!important;
	background: #e4931f;
	margin: 0!important;
	padding: 2px 10px!important;
	letter-spacing: .05em;
}

.box2_2 p, .box2_3 p { padding: 0px 20px!important; }

#row2 a.morelink
{
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
	float: right;
	padding: 5px 0;
}

.box2_1 img
{
	width: 100%;
	height: auto;
}

.box2_1
{
	background: #222!important;
	background-color: rgba(0,0,0,.8);
}

.box2_1 .feature .title
{
	width: 100%!important;
	font-size: 18px;
	color: #fff;
	font-style: normal;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	text-shadow: none;
	background: #333;
	background-color: rgba(0,0,0,.8);
	display: inline-block;
	z-index: 1200;
	line-height: 1.1em;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	text-align: left;
}

/* Our Stories Styles */

/*
#row2 .abox { height: 270px;
overflow: auto; position: relative;} */

#post-10 #row2 .box2_1, #post-10 #row2 .box2_2, #post-10 #row2 .box2_3,#post-10 #row2 .box2_4,
#post-10 #row2 .box2_1 p, #post-10 #row2 .box2_2 p, #post-10 #row2 .box2_3 p
{
	padding: 0!important;
	position: relative;
}

#post-10  .box2_1 h2,#post-10  .box2_2 h2, #post-10  .box2_3 h2
{
	font-weight: 400;
	font-size: 15px!important;
	text-transform: uppercase;
	color: #fff!important;
	background: #979797;
	margin: 0!important;
	padding: 2px 10px!important;
	letter-spacing: .05em;
	text-align: left;
	width: 100%;
}

#post-10 #row2 .title h3
{
	font-weight: 400;
	font-size: 18px;
	text-transform: none;
	color: #464646;
	margin: 0!important;
	margin-bottom: -5px!important;
	padding: 10px 10px 25px 10px!important;
	letter-spacing: .03em;
	text-align: left;
	width: 95%!important;
}

#post-10 #row2 .box2_1 { background: #f6f6f6!important; }

#post-10 #row2 .abox img
{
	max-width: 100%;
	height: auto;
}

#post-10  .morelink
{
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 1005;
}

#post-10 #story-form .content_block
{
	width: 270px;
	padding: 10px;
}

#story-form
{
	background: #f6f6f6!important;
	padding: 10px;
	margin: -10px 15px -10px 0;
	overflow: hidden;
}

#story-form .content_block:first-child
{
	float: left;
	margin-top: 10px;
}

#story-form h2
{
	font-size: 20px;
	text-transform: uppercase;
	color: #333;
	margin: 0;
	padding: 0;
	letter-spacing: .01em;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
}

#story-form .content_block p { margin-top: 10px; }

#story-form .the_form
{
	float: right;
	overflow: hidden;
	width: 800px;
	margin: 0;
	padding: 0;
}

#story-form .the_form p
{
	margin: 0;
	padding: 0;
}

form.stories, .the_form .content_block
{
	margin-top: 0!important;
	padding: 0!important;
}

#story-form { padding-top: 0; }

.the_form h3
{
	font-family: 'PT Sans Narrow', "Arial Narrow", sans-serif;
	color: #494949;
	font-sze: 20px;
	font-style: normal;
	width: 500px;
	margin: 0;
	padding: 0;
	line-height: 20px;
}

.the_form label { display: none; }

.the_form textarea
{
	width: 500px!important;
	height: 180px;
	margin: 0;
	padding: 0;
}

#f2
{
	width: 500px;
	margin: 5px 0;
}

.story_input
{
	clear: both;
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.story_info input
{
	margin: 5px 0;
	padding: 0;
	width: 260px;
}

.story_info input#f3 { margin-top: 0; }

.story_info
{
	width: 240px;
	float: left;
	margin-left: 25px;
}

#story-form form, .supporterInfo
{
	width: 790px;
	overflow: hidden;
}

.supporterInfo
{
	width: 790px;
	overflow: hidden;
	margin-top: 0!important;
	padding-top: 0!important;
}

#post-10 .royalSlider .rsGCaption
{
	width: 100%;
	margin: 0!important;
	padding: 20px;
	bottom: 0;
	left: 0;
	font-family: 'PT Sans Narrow', sans-serif;
	font-style: normal;
	font-size: 22px;
	color: #f4b156;
	line-height: 22px;
	background-color: rgba(0,0,0,.8);
	text-shadow: 1px 0px 0px #333;
}

.paging
{
	padding: 10px;
	text-align: center;
	clear: both;
}

.paging .prev { margin-right: 40px; }
.paging .next { margin-left: 40px; }
.page-numbers { padding: 5px; }

/* Court Watch Styles */
.cw-box
{
	background-color: #ffffff!important;
	width: 645px;
	margin: 20px;
	clear: both;
}

.cw-blurb h3
{
	font-family: 'PT Sans Narrow', sans-serif;
	font-style: normal;
	font-size: 22px;
	color: #e4931f;
}

.cw-stats, .post-type-archive .courtwatch_report  .cw-stats
{
	width: 210px;
	float: left;
	background: #f4f4f4;
	margin: 0 20px 0 0;
}

.cw-blurb
{
	width: 390px;
	float: left;
	padding: 0;
	margin: 0;
}

.courtwatch_report .cw-stats
{
	width: 270px;
	float: right;
	background: #f4f4f4;
	margin: 0 0px 0 20px;
}

.cw-blurb
{
	width: 390px;
	float: left;
	padding: 0;
	margin: 0;
}

.cw-stats h3
{
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'open sans', sans-serif;
	color: #fff;
	background-color: #777;
	padding: 2px;
	font-style: normal;
	font-weight: 400;
}

.cw-stats h3 span
{
	font-weight: 700;
	font-family: 'open sans', sans-serif;
}

.cw-stats h3.strong { background: #e4931f; }
.cw-stats h3.moderate { background: #979797; }
.cw-stats h3.weak { background: #bdbdbd; }

.cw-stats i
{
	color: #777;
	padding: 0 3px;
}

.cw-stats h3 i { color: #fff; }

.cw-stats ul li
{
	padding: 2px 4px;
	color: #333;
	font-weight: 600;
	font-size: 14px;
}

/* partner styles */
.single-partner .entry-content img, .partner_logo img
{
	float: left;
	margin: 0 20px 0px 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ddd;
}

.one_half { margin-top: -25px!important; }

/* Royal Slider styles */
.royalSlider  h3
{
	font-family: 'PT Sans Narrow', sans-serif;
	font-style: normal;
	font-weight: normal;
	width: 90%;
	color: #f4b156;
	font-size: 24px;
	margin: 0 auto;
	padding: 0;
	line-height: 1.1em;
	text-shadow: 1px 2px 1px #111;
}

.royalSlider a
{
	padding-bottom: 0px;
	border-bottom: 2px solid;
}

#sidebar .royalSlider > .rsContent { visibility: hidden; }

body.blog p img
{
	background: #444;
	width: auto;
	height: auto;
	max-height: 270px!important;
}

/* America We Want Styles */
.page-id-2653 div.entry-content .aww { }

.page-id-2653  #content.sixteen div.entry-content .aww
{
	margin-top: 20px;
	padding: 20px!important;
}

.page-id-2653  .pic
{
	background: #f6f6f6;
	background-image: url(/wp-content/uploads/2014/07/aww-header-notext.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
}

.page-id-2653  #content.sixteen
{
	float: right!important;
	position: relative;
	overflow: hidden;
}

.aww h2.aww-big
{
	color: #fff;
	font-size: 34px;
	text-transform: none;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(10, 43, 74, 0.8);
}

.aww .supporterInfo
{
	max-width: 430px!important;
	overflow: hidden;
	margin-top: -30px!important;
	padding-top: 0!important;
}

.aww .top .one_half
{
	margin-top: 180px!important;
	background: rgba(246,246,246,.7);
	max-width: 42%;
	padding-left: 20px;
	padding-top: 20px!important;
}

.aww .top .one_half.last
{
	margin-top: 60px!important;
	padding-top: 0!important;
	background: transparent;
	padding-left: 10px;
}

form.aww h3
{
	color: #000;
	padding: 10px;
	width: 100%;
}

.aww .formRow label
{
	margin-top: 5px;
	display: block;
}

.aww-fn, .aww-ln
{
	width: 50%;
	float: left;
}

.aww-fn input, .aww-ln input { width: 98%!important; }

.aww-email, .aww-zip
{
	width: 50%;
	float: left;
	margin-top: 5px;
}

.aww-email input, .aww-zip input { width: 98%!important; }

.aww-send
{
	width: 100%;
	clear: both;
}

.aww-send input
{
	float: none!important;
	display: block;
	height: 40px!important;
	margin: 2px auto;
}

h3.we-want-head
{
	background-image: url(/wp-content/uploads/2014/07/we_head2.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #fff;
	text-align: center;
	line-height: 12px;
	padding: 35px 0 90px;
	width: 100%;
	font-style: normal;
}

h3.we-want-head strong
{
	color: #fff;
	font-weight: 700;
}

.aww cite { font-size: .85em; }
.aww cite a { color: #00aeef; }

.aww sup
{
	font-size: .75em;
	vertical-align: top;
}

h3.they-want-head
{
	background-image: url(/wp-content/uploads/2014/07/they-head2.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-style: normal;
	color: #fff;
	text-align: center;
	line-height: normal;
	margin-top: -40px!important;
	width: 100%;
	padding: 15px 0 52px;
}

.aww img.icon
{
	float: left;
	padding: 10px 20px 0 0;
}

.aww p.point { overflow: hidden; }

h3.they-want-head  strong
{
	color: #fff;
	font-weight: 700;
}

.they-want
{
	background: #333;
	color: #f6f6f6!important;
	padding: 20px!important;
}

.they-want strong
{
	color: #d2232a;
	font-size: 1.1em;
}

.we-want strong
{
	color: #00aeef;
	font-size: 1.1em;
}

.aww a.button
{
	background: #00aeef;
	background-image: -o-linear-gradient(#00aeef, #03a0db);
	-pie-background: linear-gradient(#00aeef, #03a0db);
	border: 1px solid #008abd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 1px 0 0 #00aeef;
	-webkit-box-shadow: inset 0 1px 0 0 #00aeef;
	-o-box-shadow: inset 0 1px 0 0 #00aeef;
	box-shadow: inset 0 1px 0 0 #00aeef;
	color: white;
	text-shadow: 0 1px 0 #008abd;
	behavior: url("./wp-content/themes/skeleton/PIE.php");
	position: relative;
	padding: 10px;
	margin-top: 15px;
}

.bottom .one_half
{
	margin-top: 0px!important;
	padding-top: 0!important;
	padding-left: 0!important;
	background: transparent;
	overflow: hidden;
	max-width: 47%!important;
}

.bottom .one_half.last
{
	margin-top: 0px!important;
	padding-top: 0!important;
	background: #333;
	padding-left: 0px!important;
}

.bottom { margin-top: -40px; }
.page #comments { display: none; }

.ajax-navigation .current
{
	font-weight: bold;
	font-size: 1.1em;
}

.ajax-navigation
{
	width: 100%;
	text-align: center;
	background: #fafafa;
	margin-bottom: 10px;
}

.page-numbers
{
	background: #fff;
	padding: 4px 8px;
	border: 1px solid #efefef;
}

/* Quiz styles */

.quizpage .one_third {
margin-top: 20px;
margin-bottom: 0;
}


.quiz-left {
background: #f7f7f7;
box-model: border-box;
padding: 20px;
margin-top: 0;
margin-bottom: 0;
}

.one_third img.wp-image-3637 {
width: 354px;
max-width: 354px;
height: auto;
margin-top: 20px;
margin-bottom: 0!important;
}


/* Table of Contents
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* @group Navigation */
#navigation { margin-bottom: 25px; }

#navigation ul,
#navigation ul li
{
	float: left;
	margin: 0;
	padding: 0;
}

/* @end */
div#nav-below.navigation a { margin: 0px 30px 10px!important; }

#footer
{
	clear: both;
	padding: 10px 0 10px 0;
}

#credits
{
	text-align: center;
	background: #000;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.full-width
{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.nav-button { display: none; }



/* hide the navigation button by default */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

@media only screen and (min-width: 960px) and (max-width: 1139px)
{
	#wrap
	{
		padding: 0!important;
		margin: 0 auto;
		width: 980px!important;
	}
	
	#navigation ul
	{
		border-radius: 0px;
		float: right;
		clear: none;
	}
	
	#navigation ul li a
	{
		font-size: .9em;
		padding: 10px 12px;
		margin-top: 18px;
	}
	
	#navigation ul { min-width: 500px; }
	#sidebar .widget-container { margin-left: 0px; }
	.resize { display: none; }
	#respond textarea { width: auto; }
	#wrap #content { float: right; }
	
	/* main Content area*/
	div#content
	{
		background: #f4f4f4;
		padding: 0px;
		min-height: 400px;
		margin: 10px 20px 0 0;
		width: 650px;
	}
	
	body.page-template-onecolumn-page-php div#content
	{
		width: 980px!important;
		background: none;
	}
	
	.sixteen .abox { width: 236px!important; }
	
	.sixteen #row1 .abox
	{
		background: #f4f4f4;
		font-size: 13px;
		line-height: 16px;
		padding: 15px 15px 0;
		width: 205px!important;
		margin: 0;
		float: left;
		font-family: 'PT Sans', sans-serif;
		min-height: 313px;
	}
	
	.sixteen #row1 .abox.box1_2
	{
		padding: 0px!important;
		width: 484px!important;
		margin: 0 10px;
		min-height: 329px;
		background: #121212;
	}
	
	/*white "page" area */
	div#content  .page,  div#content  .post
	{
		background: #ffffff;
		padding: 20px;
		margin: 20px;
	}
	
	div#sidebar.five.columns
	{
		width: 275px;
		margin-left: 0;
		margin-top: 10px;
	}
	
	.sixteen#footer { width: 100%!important; }
	
	/* Stories STYLES */
	#post-10 .royalSlider
	{
		overflow: hidden;
		max-height: 330px!important;
	}
	
	#post-10  #row1 .abox { min-height: 315px!important; }
	
	#story-form
	{
		background: #f6f6f6!important;
		padding: 10px;
		margin: -10px 5px -10px 0;
		overflow: hidden;
	}
	
	#story-form .the_form { width: 660px; }
	
	.the_form textarea
	{
		width: 420px!important;
		height: 160px;
	}
	
	#f2
	{
		width: 420px;
		margin: 5px 0;
	}
	
	.story_input { width: 420px; }
	.story_info input { width: 200px; }
	
	/* Court Watch Styles */
	.cw-box
	{
		background-color: #ffffff!important;
		width: 100%;
		margin: 20px;
		clear: both;
	}
	
	.cw-blurb h3
	{
		font-family: 'PT Sans Narrow', sans-serif;
		font-style: normal;
		font-size: 22px;
		color: #e4931f;
	}
	
	.cw-stats
	{
		width: 200px;
		float: left;
		background: #f4f4f4;
		margin: 0 20px 0 0;
	}
	
	.cw-blurb
	{
		width: 390px;
		float: left;
		padding: 0;
		margin: 0;
	}
	
	.courtwatch_report .cw-stats
	{
		width: 260px;
		float: right;
		background: #f4f4f4;
		margin: 0 0px 0 20px;
	}
	
	.cw-blurb
	{
		width: 300px;
		float: left;
		padding: 0;
		margin: 0;
	}
	
	/* Nav Sublevel */
	#navigation ul.sub-menu { margin-top: 0px; }
	
	/* Nav Sublevel Links */
	#navigation ul.sub-menu li a
	{
		height: 28px;
		line-height: 28px;
		margin: 0;
		color: #444!important;
		font-weight: 700!important;
		font-size: 14px!important;
	}
}

/* iPad Portrait/Browser */
/* Mobile/Browser */

@media only screen and (max-width: 959px)
{
	#wrap #content { float: none; }
	
	#wrap
	{
		padding: 0!important;
		margin: 0 auto;
		width: 100%!important;
	}
	
	#header { margin: 0 10px!important; }
	
	/* main Content area*/
	div#content
	{
		background: #f4f4f4;
		padding: 0px;
		clear: both;
		display: block;
		margin-top: 20px!important;
		width: 100%;
	}
	
	/*white "page" area */
	div#content  .page,  div#content  .post
	{
		background: #ffffff;
		display: block;
		padding: 20px;
		margin: 20px;
	}
	
	div#sidebar.five.columns
	{
		width: 90%;
		margin: 0 auto!important;
		padding: 0;
		float: none!important;
		clear: both;
		display: block;
		position: relative;
	}
	
	div#sidebar.five.columns  .rsOverflow
	{
		float: none;
		clear: both;
		height: 100%!important;
		width: auto!important;
		margin: 0 auto;
	}
	
	div#sidebar.five.columns .royalSlider
	{
		float: none;
		clear: both;
		height: 270px!important;
		width: 100%!important;
	}
	
	#footer { background: #222; }
	
	#footer .one_third, #footer.sixteen .one_third .searchbox
	{
		width: 90%!important;
		margin: 10px!important;
		padding: 0;
		float: none;
		clear: both;
		display: block;
		position: relative;
		margin-bottom: 10px;
	}
	
	.searchbar
	{
		margin: 10px auto;
		padding: 0;
		width: 70%;
	}
	
	#footer .one_third:first-child
	{
		margin: 5px 5px 8px 5px;
		width: 90%!important;
		padding: 0;
		text-align: center;
		float: none!important;
		display: inline-block;
	}
	
	#footer .one_third.last
	{
		width: 100%;
		float: none;
		margin: 0!important;
		padding: 5px 10px!important;
		text-align: center;
	}
	
	#credits
	{
		background: #000!important;
		padding: 40px 20px 10px 0px;
		width: 100%;
		font-size: 15px;
	}
	
	/*home page styles */
	.sixteen #row1
	{
		clear: both!important;
		display: block;
		padding-top: 1px;
	}
	
	.sixteen #row1 .abox
	{
		width: 95%!important;
		float: none;
		margin: 10px!important;
		min-height: 100px!important;
	}
	
	.sixteen #row1 .abox:first-child
	{
		padding: 20px 10px 0;
		width: 92.5%!important;
		margin: 20px 10px!important;
	}
	
	.sixteen #row1 .abox:first-child .inner
	{
		width: 47%;
		float: left;
		margin: 0px 10px;
		overflow: hidden;
	}
	
	.sixteen #row1 .abox.box1_3
	{
		width: 90%!important;
		text-align: center;
		padding-bottom: 10px;
	}
	
	.sixteen #row1 .abox.box1_3 .content_block { }
	
	.rotatingtweet
	{
		min-height: 10px;
		margin-bottom: -20px!important;
		background: #fff;
	}
	
	h2.follow
	{
		line-height: 40px!important;
		display: block;
		margin-top: 20px;
		border-top: 1px solid #fff;
	}
	
	.sixteen #row2
	{
		width: 100%;
		margin: -20px 0 0 10px;
		display: block;
	}
	
	.sixteen #row2 .abox
	{
		line-height: 18px;
		width: 47%;
		margin: 5px;
		float: left;
	}
	
	.sixteen #row2 .abox.box2_3
	{
		clear: both;
		margin-left: 0;
	}
	
	.rotatingtweets, .rotatingtweet
	{
		background: #fff;
		margin-left: -10px!important;
	}
	
	/*STORIES STYLES */
	#post-10 #row1 .abox.box1_3 .content_block { text-align: left!important; }
	#post-10 #row2 .abox { position: relative; }
	
	#post-10 #row2 .abox h3
	{
		position: absolute;
		bottom: 5px;
		z-index: 1002;
		background-color: #f6f6f6;
	}
	
	#post-10 #row2 .abox img
	{
		width: 100%;
		height: auto;
	}
	
	#post-10 #story-form .content_block
	{
		width: 100%;
		padding: 10px;
	}
	
	#story-form { }
	#story-form .the_form { width: 100%; }
	#story-form .the_form { width: 95%; }
	
	.the_form textarea
	{
		width: 420px!important;
		height: 160px;
	}
	
	#f2
	{
		width: 420px;
		margin: 5px 0;
	}
	
	.story_input { width: 420px; }
	.story_info input { width: 200px; }
	
	/* America We Want Styles */
	.aww .supporterInfo
	{
		max-width: 340px!important;
		overflow: hidden;
		margin-top: -30px!important;
		padding-top: 0!important;
	}
	
	/* Navigation Button
		-------------------------------------------------------- */
	
	.nav-button
	{
		display: block;
		position: relative;
		float: left;
		width: 50px;
		height: 35px;
		background: url('images/menu-icon-large.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 21px, 100%;
		cursor: pointer;
		border: 0 none;
		border-bottom: 1px solid rgba(255,255,255,.1);
		box-shadow: 0 0 4px rgba(0,0,0,.7) inset;
		border-radius: 5px;
		z-index: 1999;
		text-indent: -9999px;
		margin-left: 120px;
		margin-top: 15px;
		margin-bottom: 10px!important;
	}
	
	.nav-button:hover { background-color: rgba(0,0,0,.1); }
	
	.nav-button.open
	{
		background: url('images/close-icon-large.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 21px, 100%;
	}
	
	#navigation
	{
		display: block;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		float: none;
		clear: both;
		width: 100%;
	}
	
	#navigation ul
	{
		float: none;
		margin: 0;
		padding: 0;
		background: #333;
		display: none;
	}
	
	#navigation.open ul
	{
		display: block;
		clear: both;
		width: 100%;
		padding: 15px;
		float: none;
		margin: 0;
	}
	
	#navigation ul li,
		#navigation ul li a
	{
		float: none!important;
		clear: both;
		background: transparent;
		border: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		behavior: none;
		max-width: 95%;
		margin: 0;
		padding: 2px;
	}
	
	#navigation ul li a,
		#navigation ul li.active a,
		#navigation ul li a:hover,
		#navigation ul li:hover a
	{
		border-top: 1px solid #444!important;
		padding: 16px 0;
		line-height: 100%;
		background: transparent;
		background-image: none;
		color: #fff;
	}
	
	#navigation ul li:first-child a
	{
		border-top: none!important;
		padding: 0 0 16px 0;
	}
	
	/* Initial reset and hide sublevels in mobile view */
	#navigation ul.sub-menu,
		#navigation ul.sub-menu li,
		#navigation ul.sub-menu li:hover,
		#navigation ul.sub-menu li a,
		#navigation ul.sub-menu li a:hover
	{
		display: none;
		position: relative;
		left: 0px;
		line-height: 100%;
		background: none;
		border: none!important;
		border-style: none;
		box-shadow: none;
		padding: 0;
		margin: 0;
		height: auto;
		background-image: none;
		color: #efefef;
	}
	
	/* Declare new padding for submenu items */
	#navigation ul.sub-menu li a,
		#navigation ul.sub-menu li a:hover { padding: 5px 0px 5px 10px; }
	#navigation ul.sub-menu li:first-child a,
		#navigation ul.sub-menu li:first-child a:hover { padding-top: 0px; }
	#navigation ul.sub-menu li:last-child a,
		#navigation ul.sub-menu li:last-child a:hover { padding-bottom: 15px; }
	
	/* Show on hover */
	#navigation li:hover ul.sub-menu,
		#navigation li:hover ul.sub-menu li,
		#navigation li:hover ul.sub-menu li a { display: block; }
	#respond textarea { width: 300px; }
	
	#wrap .products li,.products li.first,.products li.last
	{
		float: left;
		clear: both;
		margin: 20px 0px 20px 0px;
		width: 100%;
	}
	
	#breadcrumb { display: none; }
	#sidebar .widget-container { margin-left: 0px; }
	.resize { display: none; }
}


.quizpage .one_third {

}

.quiz-left {
float: none;
display: block;
margin: 0;
}

.one_third img.wp-image-3637  {
width: 100%;
max-width: 100%;
height: auto;
}

span.ng-scope.ng-hyper-loaded.ng-hyper-loaded-defined, .quizz-container {
font-size: .7em!important;
line-height: .9em;

}

/* Mobile portrait/Browser */

@media only screen and (min-width: 280px) and (max-width: 479px)
{
	/* America We Want Styles */
	.aww .supporterInfo
	{
		max-width: 290px!important;
		overflow: hidden;
		margin-top: -30px!important;
		padding-top: 0!important;
	}
	
	.aww-fn, .aww-ln, .aww-email, .aww-zip
	{
		width: 100%;
		float: none;
	}
	
	.aww .intro
	{
		margin-top: 120px!important;
		padding: 10px;
	}
	
	.aww .top .one_half h2 { margin-top: 20px; }
	
	.page-id-2653  .pic
	{
		background: #f6f6f6;
		background-image: url(/wp-content/uploads/2014/07/aww-header-notext.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.aww img.icon
	{
		float: none;
		padding: 10px 0 0 0!important;
		margin: 0 33%;
	}
	
	.tagline
	{
		float: none!important;
		width: 300px!important;
		text-align: center;
		clear: both;
		margin: 0!important;
		font-size: .95em!important;
	}
	
	#site-title
	{
		width: 291px;
		float: none!important;
		clear: both;
		text-align: center;
		display: block;
		padding-bottom: 24px;
		margin: 0;
	}
	
	/* NRA lawsuit styles */
	.topbig
	{
		background-image: url(http://test.ceasefirepa.org/wp-content/uploads/2015/02/gun-march_big2.jpg);
		background-repeat: no-repeat;
		background-attachment: scroll!important;
		background-size: cover;
		background-position: center center;
	}
	
	div#post-3400  h1.bottom
	{
		text-align: center;
		font-size: 33px;
		font-weight: bold;
		background: transparent!important;
		border-bottom: 2px solid #fff;
		margin-top: 0!important;
		padding-top: 0!important;
		padding-bottom: 15px;
	}
	
	div#post-3400 .topbig h1
	{
		font-size: 33px;
		font-weight: bold;
		margin: 40px auto 10px!important;
		padding-top: 180px!important;
		max-width: 300px;
		padding-bottom: 20px;
		border-bottom: 2px solid #fff;
		text-align: center;
	}
}

/* Anything smaller than standard 960 */

@media only screen and (max-width: 959px)
{
	
}

/* iPad Portrait Only */

@media only screen and (min-width: 768px) and (max-width: 991px) and (max-device-width: 1000px)
{
	
}

/* Mobile Only */

@media only screen and (max-width: 767px) and (max-device-width: 1000px)
{
	
}

/* phone landscape to ipad */

@media only screen and (min-width: 480px) and (max-width: 960px)
{
	/* NRA page styles */
	.topbig
{
		background-image: url(http://test.ceasefirepa.org/wp-content/uploads/2015/02/gun-march_big2.jpg);
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-size: cover;
		min-height: 350px;
		background-position: center -40px!important;
	}
	
	div#post-3400 .topbig h1
	{
		float: right!important;
		font-size: 33px;
		font-weight: bold;
		margin: 10px 0px!important;
		padding-top: 20px!important;
		padding-right: 20px;
		max-width: 440px!important;
		background: transparent;
		color: #444;
		text-align: right;
	}
}

/* Anything smaller than iPad portrait */

@media only screen and (max-width: 767px)
{
	#header .topsocmed { display: none; }
	
	.sixteen #row1 .abox:first-child .inner
	{
		width: 90%;
		float: none;
		padding: 10px!important;
		margin: 0!important;
		overflow: hidden;
	}
	
	.sixteen #row1 .abox:first-child
	{
		width: 95.2%!important;
		float: none;
		clear: both;
		display: block;
		margin: 20px auto!important;
	}
	
	.sixteen #row1, .sixteen #row2
	{
		padding: 0!important;
		margin: 0 auto!important;
		clear: both;
		float: none;
	}
	
	.sixteen #row1 .abox,  .sixteen #row2 .abox
	{
		width: 100%!important;
		margin: 10px auto!important;
		clear: both!important;
		float: none!important;
	}
	
	.box2_1 img
	{
		width: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#footer
	{
		width: 100%;
		margin: 0!important;
		padding: 0;
		float: none;
		clear: both;
		display: block;
		position: relative;
		margin-bottom: 10px;
	}
	
	#footer .one_third
	{
		float: none;
		margin: 10px auto!important;
		padding: 5px 10px!important;
		width: 100%!important;
	}
	
	.searchbar
	{
		width: 95%;
		clear: both;
		float: right;
		margin: 0 auto!important;
		padding: 0!important;
	}
	
	#footer
	{
		background: #111;
		margin: -20px 0 10px 0!important;
	}
	
	#footer .one_third.last
	{
		width: 240px!important;
		float: left;
		margin: 10px auto!important;
		padding: 5px 10px!important;
	}
	
	#credits
	{
		background: #000!important;
		padding: 20px;
		width: 100%;
		font-size: 15px;
	}
	
	#credits span, #credits span.copyright, #credits span.contactinfo
	{
		display: block;
		float: none;
		text-align: center;
	}
	
	/* Court Watch Styles */
	.cw-box
	{
		background-color: #ffffff!important;
		width: 100%;
		margin: 20px;
		clear: both;
	}
	
	.cw-blurb h3
	{
		font-family: 'PT Sans Narrow', sans-serif;
		font-style: normal;
		font-size: 22px;
		color: #e4931f;
	}
	
	.cw-stats
	{
		width: 90%;
		float: none;
		background: #f4f4f4;
		margin: 0 0px 0 0;
	}
	
	.cw-blurb
	{
		width: 90%;
		float: none;
		padding: 0;
		margin: 0;
	}
	
	.courtwatch_report .cw-stats
	{
		width: 90%;
		float: none;
		background: #f4f4f4;
		margin: 0 0px 0 20px;
	}
	
	.cw-blurb
	{
		width: 90%;
		float: none;
		padding: 0;
		margin: 0;
	}
	
	/* STORIES styles */
	#story-form
	{
		Width: 95%;
		float: none;
		margin: 0!important;
	}
	
	#story-form .the_form
	{
		width: 100%;
		float: none;
		margin: 0!important;
	}
	
	.the_form textarea
	{
		width: 100%!important;
		height: 160px;
	}
	
	#f2
	{
		width: 90%;
		margin: 5px 0;
	}
	
	.story_input
	{
		width: 100%;
		float: none;
		Clear: both;
		margin: 0!important;
	}
	
	.story_info
	{
		float: none;
		clear: both;
		margin-top: 10px;
		margin-left: 0px!important;
		width: 90%;
	}
	
	.story_info input { width: 100%; }
	
	.aww .supporterInfo
	{
		max-width: 100%!important;
		overflow: hidden;
		margin-top: -20px!important;
		padding-top: 0!important;
	}
	
	.aww  .one_half
	{
		max-width: 100%!important;
		float: none!important;
		margin-top: 0!important;
		padding-left: 0px;
	}
	
	.aww .top .one_half
	{
		margin-top: 80px!important;
		background: rgba(246,246,246,.7);
		max-width: 42%;
		padding-left: 0px!important;
		padding-top: 0px!important;
	}
	
	.aww .top .one_half.last
	{
		margin-top: 0px!important;
		padding-top: 0px!important;
		padding-left: 0px;
	}
	
	.aww .top .one_half.last h3
	{
		margin-top: 0!Important;
		padding: 0!important;
	}
	
	form.aww
	{
		margin-top: -50px!important;
		padding: 0!important;
	}
	
	form.aww p
	{
		font-size: 1px;
		line-height: 0;
	}
}

/* NRA lawsuit styles */
div#post-3400   div.entry-content { background: #F2EFE8; }

.topbig
{
	background-image: url(http://test.ceasefirepa.org/wp-content/uploads/2015/02/gun-march_big2.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	min-height: 350px;
	background-position: center -90px;
}

div#post-3400 .topbig h1
{
	float: right;
	font-size: 33px;
	font-weight: bold;
	margin: 10px 80px;
	padding-top: 100px;
	max-width: 400px;
	background: transparent;
	color: #444;
}

div#post-3400  h1.bottom
{
	text-align: center;
	font-size: 33px;
	font-weight: bold;
	margin: 20px auto;
	background: #333;
	color: #E8AB54;
	padding-top: 0;
}

.nrabottom
{
	max-width: 90%;
	margin: 0 auto;
}

.nra3 .emailbox input
{
	width: 100%;
	margin: -10px 2px 0;

}

.nra3 .emailbox .submit, .dia_submit
{
	width: 100%;
	margin: 10px 2px 0!important;

}



.nravideo {
position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}


.nravideo  iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.nrabottom .fb-like
{
	float: left;
	margin-right: 20px;
}

.nrabottom iframe#twitter-widget-0
{
	padding-top: 20px;
	height: 60px!important;
}

.nrabottom iframe#twitter-widget-0:after
{
	clear: both;
	content: ".";
}

@media only screen and (min-width: 1139px) and (max-width: 1599px)
{
	.topbig
	{
		background-image: url(http://test.ceasefirepa.org/wp-content/uploads/2015/02/gun-march_big2.jpg);
		background-repeat: no-repeat;
		background-attachment: fixed;		
		background-size: cover;
		min-height: 350px;
		background-position: center -240px!important;
	}
	
	div#post-3400 .topbig h1
	{
		float: right;
		font-size: 33px;
		font-weight: bold;
		margin: 10px 80px;
		padding-top: 100px;
		max-width: 400px;
		background: transparent;
		color: #444;
	}
}

@media only screen and (min-width: 1600px)
{
	.topbig
	{
	  background-image: url(http://test.ceasefirepa.org/wp-content/uploads/2015/02/gun-march_big2.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 55%!important;
  /* background-size: cover; */
  min-height: 450px;
  background-position: center -100px!important;
	}
	
	div#post-3400 .topbig h1
	{
		float: right;
		font-size: 33px;
		font-weight: bold;
		margin: 10px 80px;
		padding-top: 100px;
		max-width: 400px;
		background: transparent;
		color: #444;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 	
.topbig
	{
	  background-image: url(http://test.ceasefirepa.org/wp-content/uploads/2015/02/gun-march_big2.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100%!important;
  background-size: cover;
  min-height: 450px;
  background-position: center -100px!important;
	}
	
	div#post-3400 .topbig h1
	{
		float: right;
		font-size: 33px;
		font-weight: bold;
		margin: 10px 80px;
		padding-top: 100px;
		max-width: 400px;
		background: transparent;
		color: #444;
	}
	}
