/*  
Theme Name: Antioch Armory
Theme URI: http://antiocharmory.com/
Description: Theme for Antioch Armory, Inc.
Version: 1
Author: Richard Bui
Author URI: http://bui4ever.com/
Created: September 19, 2008
*/

/* Colors:

#577da2 - light blue
#0018ff - dark blue


*/

/* Eric Meyer's 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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus {outline: 0; }
body {line-height: 1; color: black; background: white; }
ol, ul {list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td {text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after {content: ""; }
blockquote, q {quotes: "" ""; }

* {margin: 0; padding: 0; }
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.9em; background-color: #f7f4ee; }
strong {font-weight: bold; }
em {font-style: italic; }
small {font-size: 0.9em; }
a img {border: none; }
img, div {behavior: url(iepngfix.htc) }
html {-webkit-text-size-adjust:auto }

a:link, a:visited {text-decoration: none; color: #0018ff; }
a:hover, a:active {color: #577da2; }

h1 {font-size: 1.5em; }
h2 {font-size: 1.4em; }
h3 {font-size: 1.3em; }
h4 {font-size: 1.2em; }
h5 {font-size: 1.1em; }
h6 {font-size: 1.0em; }

#container {margin: 0 auto 10px; width: 810px; background: transparent url(images/wrapper.png) center repeat-y; }
#container .wrapper-foot {margin: 0 auto; width: 800px; border-bottom: 2px solid #999; }
#header, .menu, .submenu, #content, #footer {margin: 0 auto; width: 800px; }

/* == Header == */
#header {width: 800px; height: 200px; background: transparent url(images/mast-header.jpg) no-repeat; }
#header h1#header-banner a#banner-logo {text-indent: -9999px; }
#header h1#header-banner a#banner-logo span {margin-left: 10px; background: transparent url(images/antioch-armory-logo.png) no-repeat; width: 400px; height: 169px; display: block; }

/* == Menu concept by Darren Hoyt @ http://www.darrenhoyt.com/2008/02/12/creating-two-tiered-conditional-navigation-in-wordpress/ == */
.menu {padding: 10px 0 0; background-color: #577da2; border-bottom: 2px solid #295887; text-align: left; font-size: 0.8em; }
.menu li {margin-right: 10px; padding: 5px; 0; }
.menu li, .submenu li {float: left; list-style-type: none; display: inline; }
.menu a, .menu a:visited {padding: 5px; color: #FFF; text-decoration: none; font-weight: bold; }
.menu a:hover, .menu a:active, li.current_page_parent a, li.current_page_parent a:visited, .menu li.current_page_item a, .menu li.current_page_item a, .menu li.current_page_item a:visited {padding: 5px; background-color: #295887; }
.submenu {padding: 5px 0; background-color: #e6eef7; border-top: 2px solid #cad8e6; font-size: 0.8em; }
.submenu li {border-right: 1px solid #295887; padding: 0 7px; }
.submenu a, .submenu a:visited {color: #295887; text-decoration: none; font-weight: bold; }
.submenu a:hover, .submenu a:active, .submenu li.current_page_item a, .submenu li.current_page_item a:visited {text-decoration: underline; }

/* == Content == */
#content {margin-left: 6px; margin-bottom: 10px; background-color: #FFF; width: 500px; float: left; display: inline; }
#content h1, #content h2, #image-page h2 {padding: 10px 10px 0; font-weight: bolder; text-transform: uppercase; }
#content h1 span, #content h2 span, #image-page h2 span {font-size: 0.4em; font-weight: bolder; text-transform: uppercase; }
#content h1 span.month-date, #content h2 span.month-date {font-size: 1em; font-weight: normal; color: #333; }
#content h3, #image-page h3 {padding: 10px 0 3px; color: #666; font-size: 1em; font-weight: bolder; text-transform: uppercase; }
#content .post, #image-page .post {margin: 0 0 15px; }
#content .meta-info p, #image-page .meta-info p {margin: 3px 0; padding: 0 10px; font-size: 0.8em; color: #666; }
#content .entry, #image-page .entry {padding: 5px 10px; }
#content .entry h1, #content .entry h2, #image-page .entry h2 {padding: 0 0 5px; line-height: 1.25; }
#content .entry .breadcrumbs {margin: 0 0 5px; font-size: 0.8em; color: #666; font-weight: bold; }
#content .entry p, #image-page .entry p {margin: 15px 0; line-height: 1.25; }
#content .entry ol, #content .entry ul {padding: 0 25px; }
#content .entry ol {list-style-type: decimal; }
#content .entry ul {list-style-type: square; }
#content .entry li {padding: 2px 0; line-height: 1.25; }
#content .entry .google-map {margin: 10px 0; text-align: center; }
#content .entry blockquote {margin: 15px; padding: 5px; background: #e6edf7 url(images/asterisk_orange.png) 1% 50% no-repeat; border-top: 2px solid #295887; border-bottom: 2px solid #295887; }
#content .entry blockquote p {margin-left: 30px; padding: 0; font-size: 1.3em; }
#content .entry p.page-numbers {font-weight: bold; }
#content .entry p.linklove a {font-size: 0.6em !important; }
#content .entry .cform label span {color: #999 !important; }
#content .entry img {max-width: 450px; overflow: hidden; }
#content .entry span.vvqbox {border: 4px solid #666; }
#content .navigation .wp-pagenavi {margin: 0 5px; }
#content .navigation .wp-pagenavi span.pages, #content .navigation .wp-pagenavi span.current, #content .navigation .wp-pagenavi a {border: 0; }
#content .navigation .wp-pagenavi span.current {border-bottom: 2px solid #295887; }

/* == Sidebar == */
#sidebar {margin-right: 6px; background-color: #FFF; width: 275px; float: right; display: inline; }
#sidebar ul {padding: 5px 5px 0 0; }
#sidebar ul li, #sidebar #wp125adwrap_2c {margin: 0 0 20px; clear: both; }
#sidebar ul li h3 {margin: 5px 0; padding-bottom: 2px; font-size: 0.8em; font-weight: bolder; text-transform: uppercase; border-bottom: 1px solid #295887; }
#sidebar ul li ul li {margin: 0; padding: 2px 0; line-height: 1.25; }
#sidebar ul li#wp125 {margin-bottom: 10px; } 
#sidebar ul li form#searchform {margin: 10px 0; }
#sidebar ul li form#searchform input#s {padding: 2px; border: 1px solid #000; width: 60%; }
#sidebar ul li p {padding: 0 0 10px; line-height: 1.25; }
#sidebar #wp125adwrap_2c .wp125ad {padding: 3px !important; }

/* == Homepage Page Template == */
.home #content, #image-page {background-color: #FFF; width: 798px; }
.home #content .store-address {margin: 5px 6px; }

/* == Table == */
table#compare {margin: 0 10px; padding: 10px; width: 95%; font-size: 0.8em; }
table#compare th {font: bold 0.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; border-right: 1px solid #555; border-bottom: 1px solid #555; border-top: 1px solid #555; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #CAE8EA url(images/bg_header.jpg) no-repeat; }
table#compare th.nobg {border-top: 0; border-left: 0; border-right: 1px solid #555; background: none; }
table#compare th.spec {border-left: 1px solid #555; border-top: 0; background: #fff url(images/bullet1.gif) no-repeat; font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
table#compare th.specalt {border-left: 1px solid #555; border-top: 0; background: #f5fafa url(images/bullet2.gif) no-repeat; font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
table#compare td {border-right: 1px solid #555; border-bottom: 1px solid #555; background: #fff; padding: 6px 6px 6px 12px; }
table#compare td.win {background-color: #ccffcc; }
table#compare td.alt {background: #F5FAFA; }
table#compare caption {font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align: right; font-weight: bold; }

table#image-nav {margin: 0 auto; text-align: center; }
table#image-nav td.image-thumb {margin: 0 auto; padding: 0 !important; text-align: center; width: 170px; vertical-align: top; }
table#image-nav td.image-exif {margin: 0 auto; padding: 0 !important; text-align: center; width: 320px; vertical-align: top; }

.photo-tech {line-height: 1.25; }
.photo-tech th {padding-left: 5px; text-align: left; font-weight: bolder; }
.photo-tech td {padding-left: 15px; }

/* == Images & Gallery == */
img.alignleft, div.alignleft {margin: 10px; padding: 1px; float: left; display: inline; border: 0; background-color: #FFF; }
img.alignright, div.alignright {margin: 10px; padding: 1px; float: right; display: inline; border: 0; background-color: #FFF; }
div.alignleft, div.alignright, div.aligncenter {padding-top: 5px; }
img.aligncenter, div.aligncenter {margin: 0 auto; text-align: center; display: block; }
.gallery {margin-bottom: 1.5em !important; }
.gallery dl.gallery-item { }
.gallery dl.gallery-item dt.gallery-icon {margin: 0 auto; width: 150px; }
.gallery dl.gallery-item dt.gallery-icon a:link img.attachment-thumbnail, .gallery dl.gallery-item dt.gallery-icon a:visited img.attachment-thumbnail, #page-image .image-navigation a:link img.attachment-thumbnail, #page-image .image-navigation a:visited img.attachment-thumbnail, #page-image .entry p a img.attachment-medium, #page-image .post .entry p.attachment img {padding: 1px; border: 4px solid #577da2; background-color: #fff; }
.gallery dl.gallery-item dt.gallery-icon a:hover img.attachment-thumbnail, .gallery dl.gallery-item dt.gallery-icon a:active img.attachment-thumbnail, #page-image .post .entry p.attachment a:hover img, #page-image .post .entry p.attachment a:active img, #page-image .image-navigation a:hover img.attachment-thumbnail, #page-image .image-navigation a:active img.attachment-thumbnail {border: 4px solid #295887; }
.gallery dl.gallery-item dd.gallery-caption {margin: 0 auto; width: 80%; text-align: left; }
.wp-caption {border: 1px solid #ddd; background-color: #f3f3f3; text-align: center; }
.wp-caption a:link img, .wp-caption a:visited img {border: 1px solid #577da2; }
.wp-caption a:hover img, .wp-caption a:active img {border: 1px solid #295887; }
p.wp-caption-text, dd.gallery-caption {font-size: 0.7em !important; color: #333 !important; }
.home p.wp-caption-text {margin: 2px 4px 0; font-size: 1.1em !important; border-top: 1px solid #666; }
#image-page {margin: 0 6px; width: 98%; }
#image-page p.return-gallery {margin: 5px 0; padding-left: 6px; font-size: 0.9em; }
#image-page .entry p.attachment {text-align: center; }

/* == Image Overlay Trick with Caption It almost works need to play with it more
#content .entry .wp-caption img {position: relative; }
#content .entry .wp-cattion .wp-caption-text { }
#content .entry .wp-caption p.wp-caption-text {position: absolute; bottom: 0; left: 0; background-color: #dfdfdf; margin: 0; padding: 0; font-size: 1.1em; line-height: 30px; } == */

/* == Comments == */
#single-post-specific { }
#single-post-specific p.nocomments {margin: 10px; display: none; }
#single-post-specific h3, #single-post-specific h3#comments, h3#respond, form#commentform h3 {margin: 0 6px; }
#single-post-specific ol.commentlist {margin: 0 10px 10px; }
#single-post-specific ol.commentlist li {margin: 15px 0; padding-bottom: 10px; border-bottom: 1px dotted #D5AAAA; }
#single-post-specific ol.commentlist li .comment-header p {text-transform: uppercase; font-weight: bold; color: #747474; }
#single-post-specific ol.commentlist li p {padding: 5px 0; line-height: 1.25; font-size: 0.8em; }
#single-post-specific ol.commentlist li .comment-remix-meta {clear: both; padding: 5px 0 0; display: block; font-size: 0.8em; }
#single-post-specific ol.commentlist li .comment-remix-meta a {color: #666; }
#single-post-specific ol.commentlist li blockquote {margin: 10px 25px 15px; border: 1px solid #ddd; background: transparent url(images/blockquote.gif) no-repeat; }
#single-post-specific ol.commentlist li blockquote p {padding: 10px 10px 10px 75px; color: #666; }
#single-post-specific ol.commentlist li blockquote p a:first-child {display: block; }
#single-post-specific ol.commentlist li.trackback {font-size: 0.7em; font-weight: bolder; }
#single-post-specific form#commentform .comment-field-container p, #single-post-specific form#commentform p {margin: 10px 6px; }
#single-post-specific form#commentform p input {padding: 3px; width: 50%; border: 1px solid #000; }
#single-post-specific ol.commentlist li p code {font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; }
#single-post-specific form#commentform p textarea#comment {padding: 3px; width: 80%; border: 1px solid #000; }
#single-post-specific form#commentform ul {margin: 0 30px; list-style-type: square; }
#single-post-specific form#commentform ul li {line-height: 1.25; }
#single-post-specific p label small {font-size: 0.8em; font-weight: bold; }
#single-post-specific form#commentform p.allowed-html small {font-size: 0.8em; }
#single-post-specific blockquote.comment-moderation {margin: 15px 6px; padding: 10px; background: #e6edf7 url(images/asterisk_orange.png) 1% 50% no-repeat; border-top: 2px solid #295887; border-bottom: 2px solid #295887; }
#single-post-specific blockquote.comment-moderation p {margin-left: 20px; padding: 0; font-size: 0.8em; }
.comment-header {padding-bottom: 5px; color: #f72222; }
.comment-header cite span, .commentTipWrapper {padding: 0 !important; font-weight: bolder; }
.comment-header cite img.avatar {margin: 0 10px 10px 0; padding: 1px; border: 2px solid #999; float: left; display: block; }
#single-post-specific ol.commentlist li.alt .comment-header cite img.avatar {border: 2px solid #e66666; }
.ck-karma {padding: 4px 0; display: block; }
.ck-karma img {vertical-align: middle; }

/* == Fancy Buttons == */
.buttons a, .buttons button {display: block; float: left; margin: 0 6px 10px; background-color: #f5f5f5; border: 1px solid #dedede; border-top: 1px solid #eee; border-left: 1px solid #eee;
font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; color: #565656; cursor: pointer; padding: 5px 10px 6px 7px; /* Links */ }
.buttons button {width: auto; overflow: visible; padding: 4px 10px 3px 7px; /* IE6 */ }
.buttons button[type] {padding: 5px 10px 5px 7px; /* Firefox */ line-height: 17px; /* Safari */ }
*:first-child+html button[type] {padding: 4px 10px 3px 7px; /* IE7 */ }
.buttons button img, .buttons a img {margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; }
/* STANDARD */
button:hover, .buttons a:hover {background-color: #dff4ff; border: 1px solid #c2e1ef; color: #336699; }
.buttons a:active {background-color:#6299c5; border: 1px solid #6299c5; color: #fff; }
/* POSITIVE */
button.positive, .buttons a.positive {color:#529214; }
.buttons a.positive:hover, button.positive:hover {background-color: #E6EFC2; border: 1px solid #C6D880; color: #529214; }
.buttons a.positive:active {background-color: #529214; border: 1px solid #529214; color: #fff; }
/* NEGATIVE */
.buttons a.negative, button.negative {color: #d12f19; }
.buttons a.negative:hover, button.negative:hover {background: #fbe3e4; border: 1px solid #fbc2c4; color: #d12f19; }
.buttons a.negative:active {background-color: #d12f19; border: 1px solid #d12f19; color:#fff; }

/* == Depreciated Crap == */
/* == This is to address WP image alignments prior to 2.5 when it was using depreciated code such as align=xxx in the IMG tags. == */
#content .post .entry p img[align="left"] {margin: 0 5px; float: left; display: inline; padding: 1px; border: 4px solid #999; }
#content .post .entry p img[align="right"] {margin: 0 5px; float: right; display: inline; padding: 1px; border: 4px solid #999; }
img[align="middle"], img[align="center"], img[align="absmiddle"] {display: block; margin-left: auto; margin-right: auto; padding: 1px; border: 4px solid #999; background-color: #fff; }

/* == Footer == */
#footer {clear: both; margin: 0 auto; }
#footer p {padding: 4px 10px 2px; line-height: 1.5; text-align: center; font-size: 0.7em; color: #999; }
img#wpstats {display:none; }