/*
THEME NAME: Armed American Report
THEME URI: http://www.armedamericanreport.com
DESCRIPTION: Custom theme designed for the USCCA by <a href="http://rzen.net">rzen Media</a>.
VERSION: 1.0
AUTHOR: Brian Richards
AUTHOR URI: http://www.rzen.net
*/

/* Two-column with sidebar on left from the /css/ folder  */
@import url('css/3c-b.css');

/* START General Stylings */
* {
	margin:0;
	padding:0;
}
body {
	background:#000 url('images/page_bg.jpg') repeat-y 50% 0;
	color:#555;
	font:76% Arial,sans-serif;
	line-height:18px;
	margin:0;
	padding:0;
}
a, a:visited {
	text-decoration:none;
	color:#555;
}
a:hover, a:active {
	color:#000;
}
h1, h2, h3 {
	margin-bottom:2px;
	font-family:Georgia,serif;
}
h1 {
	font-size:3em;
	color:#333;
}
h2 {
	font-size:2em;
	color:#555;
}
h3 {
	font-size:1.5em;
	color:#777;
}
.al, .alignleft {
	position:relative;
	float:left;
	margin-right:10px;
}
.ar, .alignright {
	position:relative;
	float:right;
	margin-left:10px;
}
.ma {margin:auto;}
.cb {clear:both;}
img, p img {
	float:none;
	margin:auto;
	border:0;
}
.more-link {
	position:relative;
}
blockquote {}
blockquote p { margin:0; }
.hideme {
	display:none;
}
/* END General Stylings */


/* BEGIN Header */
#header_bg {
	background:url('images/header.jpg') no-repeat 50% 0;
	width:100%;
	height:218px;
	position:absolute;
	top:0;
	left:0;
	margin-bottom:-218px;
	z-index:1;
}
#header {
	height:200px;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
#logo {
	display:block;
	background:none;
	width:330px;
	height:150px;
	top:0;
	left:50%;
	margin-left:-460px;
	position:absolute;
}
#blog-title, #blog-description {
	position:absolute;
	text-indent:-999em;
}
/* END Header */


/* BEGIN Menu */
#menu {
	width:958px;
	position:absolute;
	top:127px;
	left:50%;
	margin-left:-480px;
}
#nav {
	height:40px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
	position:relative;
	float:right;
}
#nav li {
	display:inline;
	margin:0 0 0 -20px ;
	padding:0;
}
#nav li a, #nav li a:visited {
	display:inline-block;
	background:url('images/menu_tab.png') no-repeat;
	text-align:center;
	font:1em "Courier","Georgia",serif;
	color:#555;
	width:143px;
	height:30px;
	padding:5px 0;
	line-height:35px;
	margin:0;
	position:relative;
	z-index:10;
}
#nav li a:hover, #nav li a:active, #nav li a:focus,
#nav li.current_page_item a, #nav li.current_page_item a:visited {
	background:url('images/menu_tab_hover.png') no-repeat;
	z-index:20;
	border-bottom:0;
	color:#000;
}
/* END Menu */


/* BEGIN Layout */
#wrap {
	width:980px;
	margin:0 auto;
	position:relative;
	z-index:2;
}
#nav-above { display:none; }
#nav-above, #nav-below {
	position:relative;
	overflow:hidden;
	font:italic 1.5em Georgia,serif;
}
.nav-previous {
	width:50%;
	position:relative;
	float:left;
}
.nav-next {
	width:50%;
	position:relative;
	float:right;
	text-align:right;
}
/* END Layout */


/* BEGIN Sidebar */
.sidebar h3 {
	font:1.4em "Courier",Georgia,serif;
	color:#222;
}
.xoxo, .xoxo ul {
	list-style:none;
	margin:0;
	padding:0;
}
.xoxo li {
	margin-bottom:15px;
}
.xoxo li li {
	margin-bottom:auto;
}
#primary a, #primary a:visited {
	color:#444;
}
#primary a:hover, #primary a:active {
	color:#000;
}
#primary li ul {
	border-top:1px solid #999;
}
#primary h3 {
	padding-left:10px;
}
#primary li {
	margin-bottom:30px;
}
#primary li li {
	border-bottom:1px solid #999;
	padding:2px 10px;
	margin-bottom:auto;
	font-size:.9em;
}
#secondary li ul {
	list-style-image:url('images/bullet.gif');
	margin:0 0 0 30px;
	padding:0;
}
#secondary .widget {
	background:url('images/widget_bg.png');
	padding:35px 25px 10px;
	width:180px;
	position:relative;
}
.widget_footer {
	background:url('images/widget_footer.png') no-repeat;
	width:215px;
	height:9px;
	position:absolute;
	bottom:-9px;
	right:9px;
	margin-bottom:0px;
}
#s {
	background:#fff url('images/search_lens.png') no-repeat 3px 50%;
	width:155px;
	line-height:20px;
	padding:2px 3px 2px 20px;
	border:1px solid #777;
	color:#555;
	margin:0;
}
#searchform .button {
	background:#333;
	color:#eee;
	border:0;
	width:40px;
	height:25px;
	padding:2px 3px;
	margin:0;
}
#secondary .widget_rzen_rss_links {
	position:relative;
	height:60px;
}
#secondary .widget_rzen_rss_links h3 {
	margin-bottom:10px;
}
#secondary .widget_rzen_rss_links ul {
	list-style:none!important;
	list-style-image:none!important;
	margin:0!important;
	padding:0!important;
}
#secondary .widget_rzen_rss_links li {
	display:block;
	position:relative;
	float:left;
	font-size:.8em;
	line-height:12px;
}
.feed_email {
	display:inline-block;
	background:url('images/subscribe_email.png') no-repeat 0 50%;
	padding-left:43px;
	width:50px;
	height:26px;
	margin-left:45px;
}
.feed_rss {
	display:none;
	background:url('images/subscribe_rss.png') no-repeat 0 50%;
	padding-left:32px;
	width:40px;
	height:27px;
}
#uscca_logo {
	display:block;
	background:url('images/uscca_logo.png') no-repeat;
	width:151px;
	height:81px;
	position:relative;
	margin-left:5px;
}
#uscca_logo span {
	position:absolute;
	left:-999em;
}
/* END Sidebar */


/* BEGIN Pages and Articles */
.hentry {
	background:url('images/post_footer.png') no-repeat 50% 100%;
	width:560px;
	position:relative;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:30px;
}
.hentry a, .hentry a:visited {
	color:#c15c4c;
}
.hentry a:hover, .hentry a:active {
	color:#af3e2d;
	border-bottom:1px dotted #af3e2d;
}
.entry-header {
	background:url('images/post_header.png') no-repeat 50% 0;
	width:500px;
	padding:34px 30px 0;
}
.entry-title, .entry-title a, .entry-title a:visited {
	text-transform:capitalize;
	color:#555;
	line-height:23px;
}
.entry-title a:hover, .entry-title a:active {
	border-bottom:0;
}
.page .entry-title {
	margin-bottom:0;
}
.hentry .entry-content {
	background:url('images/post_bg.png') repeat-y 50% 0;
	padding:18px 30px;
}
.entry-meta {
	color:#999;
	text-transform:uppercase;
	font-size:.8em;
}
.tag-links {
	text-transform:uppercase;
	font-size:.8em;
}
.comments-link a, .comments-link a:visited {
	display:block;
	background:url('images/post_comments.png') no-repeat 100% 100%;
	color:#ccc;
	width:87px;
	height:87px;
	position:absolute;
	bottom:7px;
	right:12px;
}
.comments-link a span {
	text-align:center;
	line-height:20px;
	position:absolute;
	right:6px;
	bottom:9px;
	width:25px;
	height:20px;
}
.comments-link a:hover, .comments-link a:active {
	color:#fff;
	border:0!important;
}
.entry-title,
.entry-meta,
.entry-content p {
	position:relative;
	z-index:15;
}
.category_stamp {
	background:url('images/category_stamps.gif') no-repeat 100px 0px;
	width:82px;
	height:80px;
	position:absolute;
	top:25px;
	right:25px;
	z-index:1;
	opacity:.6;
}
.category-gun-and-gear-reviews .category_stamp {
	background-position:-10px 0px; 	
}
.category-second-ammendment .category_stamp {
	background-position:-107px 0px;
}
.category-tactics-and-training .category_stamp {
	background-position:-206px 0px;
}
.category-true-stories .category_stamp {
	background-position:-308px 0px;
}
/* END Pages and Articles */


/* BEGIN Comments */
#comments h3 {
	display:block;
	color:#514d42;
	font-size:2.5em;
	text-transform:capitalize;
	padding:5px 0;
	margin:15px 0;
}
.h3_link, .h3_link:visited {
	font:8pt Arial;
	color:#c15c4c;
}
.h3_link:hover, .h3_link:active {
	color:#af3e2d;
	border-bottom:1px dotted #af3e2d;
}
#comments-list {
	width:540px;
}
.commentlist,
.commentlist .children {
	list-style: none;
	padding: 0 0 0 120px;
	margin:0;
}
.comments {
	margin-left:10px;
	margin-bottom:10px;
}
.commentlist li {
	position:relative;
	clear:both;
	margin:10px 0;
	padding:0;
}
.comment-wrap {
	position:relative;
}
.comment-meta {
	position:absolute;
	width:120px;
	left:-120px;
}
.avatar {
	margin-right:5px;
	width:80px;
	height:80px;
}
.commentlist .fn, .formcontainer .fn {
	display:block;
	color:#514d42;
	font:bold 1.2em Arial,sans-serif;
	font-style:none;
	clear:left;
}
.comment-author-name, .comment-author-name:visited {
	color:#514d42;
}
.comment-author-name:hover, .comment-author-name:active {
	color:#f73;
}
.comment-date {
	font-size:.9em;
	line-height:12px;
	color:#8d8982;
}
.commentlist li .entry-content {
	background:#fff;
	border:1px solid #ccc;
	padding:30px;
	position:relative;
}
.comment-arrow {
	display:block;
	background:url('images/comment_arrow.gif') no-repeat 0 0;
	width:34px;
	height:38px;
	position:absolute;
	left:-32px;
	top:15px;
	z-index:10;
}
.reply-author {
	margin:0;
}
.comment blockquote {
	background: #eee;
	margin:-15px 1.5em 0;
	padding:5px;
}
.comment blockquote blockquote {
	background:#ddd;
	margin:1.5em;
}
.comment blockquote p {
	margin:0;
}
.comment-reply-link,
.comment-edit-link {
	font:8pt Arial;
	color:#c15c4c;
	text-transform:uppercase;
}
#trackbacks-list {
	clear:both;
	margin-top:15px;
}
#trackbacks-list ol {
	margin-left:50px;
}
.children {
	border-left:1px solid #ccc;
	padding-left:0!important;
}
.children li {
	padding-left:25px;
}
.children .comment-arrow {
	height:1px;
	width:27px;
	left:-27px;
}
.children .entry-content {
	z-index:30;
	padding-bottom:60px;
}
.children .comment-meta {
	height:40px;
	width:200px;
	left:auto;
	right:10px;
	bottom:10px;
	z-index:35;
	text-align:right;
}
.children .comment-meta .avatar {
	width:40px;
	height:40px;
	position:relative;
	float:right;
	margin-left:5px;
}
.children .comment-meta .fn {
	display:inline-block;
	clear:none;
	font-weight:normal;
	font-size:1em;
}
.children .entry-content {
	position:relative;
}
/* END Comments */


/* BEGIN Comment Form */
#respond {
	position:relative;
	width:432px;
	padding: 0 0 0 120px;
	margin: 0 25px 0 10px;
	overflow:hidden;
}
#respond h3 {
	margin:0 0 0 -120px;
}
.formcontainer {
	margin:0;
	padding:0;
	position:relative;
}
.form-label label {
	display:none;
}
.form-label span {
	position:absolute;
	left:-999em;
}
.form-label label {
	display:none;
}
.form-input input,
.form-textarea textarea {
	background:#fff;
	color:#555;
	width:400px;
	font-size:1em;
	padding:5px 5px 5px 25px;
	margin:0;
	border:1px solid #ccc;
	position:relative;
	z-index:5;
}
.form-input input {
	margin-top:8px;
}
.form-textarea textarea {
	height:180px;
	top:-2px;
	font-size:1.2em;
}
#login {
	position:relative;
	margin:0;
	float:left;
}
#author {background:#fff url('images/comments_name.gif') no-repeat 2px 50%;}
#email {background:#fff url('images/comments_email.gif') no-repeat 2px 50%;}
#url {background:#fff url('images/comments_url.gif') no-repeat 2px 50%;}
.required {
	color:#f55;
}
#comment-notes {
	position:absolute;
	top:300px;
	left:2px;
	font-size:.8em;
}
#submit {
	background:#555;
	color:#fff;
	padding:8px;
	margin-top:8px;
	border:0;
	position:relative;
	float:right;
}
/* END Comment Form */


/* BEGIN Search Page */
#noresults-s,
#error404-s {
	background:#fff url('images/search_lens.png') no-repeat 3px 50%;
	width:250px;
	line-height:20px;
	padding:2px 3px 2px 20px;
	border:1px solid #777;
	color:#555;
	margin:0;
}
/* END Search Page */

/* BEGIN cForms */
input.global {
	background:#eee;
	color:#777;
	font-size:14pt;
	padding:3px;
	border:1px solid #ccc;
}
.cform label,
ol.cf-ol li.cf-box-title,
.cform legend {
	display:inline-block;
	color:#333;
	font:italic 14pt "Georgia",serif;
	letter-spacing:0;
	width:175px;
	margin:0;
	margin-right:5px;
}
.cform ol.cf-ol li.cf-box-title,
.cform legend {
	margin:0 !important;
	width:100%;
	text-transform:none;
	border:0;
	padding:0;
}
.cform li.li--6 label {
	vertical-align:top;
}
.cform textarea, .cform input, .cform select {
	background:#eee;
	color:#777;
	font-size:14pt;
	padding:3px;
	border:1px solid #ccc;
	width:250px;
}
.cform select {
	width:260px;
}
ol.cf-ol li.textonly {
	font-size:1em;
	letter-spacing:0;
}
p.cf-sb {
	text-align:right;
}
.cform input.sendbutton {
	background:#eee;
	color:#777;
	font-size:14pt;
	width:auto!important;
	padding:2px 3px;
	margin-right:10px;
	border:1px solid #aaa;
	text-transform:none;
}
.cform input.sendbutton:hover, .cform input.sendbutton:focus {
	background:#fff;
}
ol.cf-ol li { 
	padding:8px 0;
	margin:0 auto!important;
	border-bottom:1px solid #ccc;
}
.cform input.text, 
.cform input.title, 
.cform textarea, 
.cform select {
	margin:0;
}
span.reqtxt, span.emailreqtxt {
	color:#a44;
}
.cform input.cf-box-a,
.cform input.cf-box-b {
	position:relative;
	clear:both;
	margin:10px 5px 0 180px;
	text-align:right;
}
.cform .cf-group-after,
.cform label.cf-group-after span {
	font-size:1em;
	font-style:normal;
	width:240px;
	margin-top:5px;
}
.linklove { display:none; }
div.success {
	display:inline-block;
	background:#444;
	color:#fff;
	font:1.1em Georgia,serif;
	border:0;
	margin:0;
	padding:0;
	width:auto;
}
div.failure, ol.cf-ol li.cf_li_err {
	background:#FFDFDF!important;
	border-style:solid;
	border-width:1px 0;
	margin:0;
	padding:5px 0;
}
div.failure {
	padding:5px;
	color:#a44;
}
ol.cf-ol li.cf_li_err label {
	color:#a44;
	padding-left:5px;
	width:170px;
}
.cform .cf_error {
	border:3px solid #a44;
	padding:3px;
	width:250px;
}
#li-4-14 {
	text-align:right;
	padding-right:11px;
	border:0!important;
}
/* END cForms */


/* BEGIN Footer */
div#footer {
	background:url('images/footer_bg.jpg') no-repeat 50% 0;
	color:#333;
	font-size:.8em;
	line-height:14px;
	width:930px;
	margin:20px auto 0;
	padding:30px 0 0;
	clear:both;
}
#rtt {
	text-transform:uppercase;
	position:relative;
	float:right;
	margin-right:10px;
}
#wp_footer {
	display:none;
}
/* END Footer */