html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
margin: 0;
padding: 0;
}
.main {
margin: 0 auto;
width: 970px;
padding-top: 0px;
background: #cdcdcd url(http://savageaccuracy.com/wp-content/themes/savage/images/bg_header.jpg) no-repeat;
}
.g320,.g640,.g580 {
float: left;
display: inline;
margin-left: 10px;
}
.g320 {
width: 310px;
}
.g580 {
width: 570px;
}
.g640 {
width: 630px;
}
.inside {
margin-left: 0;
}
p.grid {
padding-left: 10px;
}
.clear {
clear: both;
}
.clearfix,.main {
display: block;
}
.clearfix:after,.main:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.g320,.g640 {
float: left;
display: inline;
margin-left: 10px;
}
.inside {
margin-left: 0;
}
p.grid {
padding-left: 10px;
}
.clear {
clear: both;
}
body {
background: #000;
}
a {
color: #000;
text-decoration: none;
}
a:hover {
color: #556677;
text-decoration: none;
}
#header {
width: 970px;
height: 182px;
}
#savageAccuracyLogo {
position: absolute;
top: 95px;
height: 182px;
margin-left: 20px;
}
#savageArmsLogo {
position: absolute;
top: 95px;
height: 182px;
margin-left: 715px;
}
#header h1 {
position: relative;
top: 95px;
left: 30px;
width: 873px;
height: 53px;
text-indent: -99999px;
}
#nav {
position: relative;
width: 815px;
height: 18px;
background: #eee;
font-size: 11px;
top: 155px;
margin-left: 10px;
overflow: hidden;
}
#nav-ul {
height: 18px;
}
#nav li {
text-transform: uppercase;
font-weight: bolder;
display: inline;
list-style-type: none;
border-right: 2px solid #555;
padding-right: 5px;
padding-left: 2px;
}
.active {
color: #790000;
text-transform: uppercase;
font-weight: bolder;
display: inline;
list-style-type: none;
padding-right: 5px;
padding-left: 2px;
}
#nav li#last {
border-right: none;
padding-right: 3px;
}
#searchform {
font-size: 1em;
position: relative;
top: 137px;
width: 125px;
height: 16px;
border: none;
text-align: right;
text-transform: uppercase;
font-weight: bolder;
color: #888;
float: right;
right: 10px;
padding-right: 3px;
}
#searchform #s {
font-size: 1em;
width: 125px;
height: 16px;
background: #eeeeee;
border: none;
text-align: right;
font-weight: bolder;
color: #888;
float: right;
}
#left {
margin-top: 10px;
position: relative;
width: 640px;
float: left;
}
#content {
margin-top: 10px;
position: relative;
width: 640px;
float: left;
}
#mainFeature {
background: #eee;
overflow: hidden;
}

ul #mainFeature{
	margin-bottom:10px;
	margin-left:-10px;
}
#mainFeatureImg {
position: relative;
top: 5px;
left: 5px;
width: 615px;
height: 345px;
}
#authorPagePostImg {
position: relative;
top: 5px;
left: 5px;
margin-bottom:10px;
width: 530px;
height: 298px;
}
#featuredImg {
position: absolute;
top: 5px;
right: 3px;
z-index: 5;
}
.content {
position: relative;
margin: 2px;
z-index: 2;
}
#subFeature {
margin-top: 10px;
position: relative;
float: left;
background: #eee;
margin-bottom:10px;
}
#subFeature a {}
#subFeature h4 {
margin: 5px;
}
#mainFeature span.author {
	margin-bottom:5px;
font-weight: bold;
color: #555;
}
#subFeatureImg {
margin: 10px;
height: 163px;
width: 290px;
float:left;
}
img.authorImg {
float: left;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
.content h4 a, .content h4{
margin:10px;
color:#790000;
}
.content p {
width: 80%;
margin-left: 10px;
margin-right: 10px;
}
.authorInfo {
margin-top: 10px;
background: #eee;
overflow-y: visible;
overflow-x: hidden;
}
.articleList {
margin-top: 10px;
background: #eee;
height: 155px;
width: 308px;
overflow-y: hidden;
overflow-x: hidden;
}
.articleList h4 {
position: relative;
top: 5px;
left: 8px;
text-transform: uppercase;
font-weight: bold;
font-size: .9em;
margin-bottom: 1.071em;
overflow: hidden;
width: 300px;
}
.articleList ul.sort {
position: relative;
top: -28px;
float: right;
text-transform: lowercase;
font-weight: bolder;
}
.articleList ul.sort li, .articleList ul.sort li a {
margin-left: 2px;
list-style-type: none;
font-size: .9em;
display: inline;
}
.articleList ul.sort li a:hover {
text-decoration: underline;
}
.articleList ul.featured-sort {
position: relative;
top: -28px;
float: right;
text-transform: lowercase;
font-weight: bolder;
}
.articleList ul.featured-sort li, .articleList ul.featured-sort li a {
margin-left: 2px;
list-style-type: none;
font-size: .9em;
display: inline;
}
.articleList ul.featured-sort li a:hover {
text-decoration: underline;
}
.articleList ul.instructional-sort {
position: relative;
top: -28px;
float: right;
text-transform: lowercase;
font-weight: bolder;
}
.articleList ul.instructional-sort li, .articleList ul.instructional-sort li a {
margin-left: 2px;
list-style-type: none;
font-size: .9em;
display: inline;
}
.articleList ul.instructional-sort li a:hover {
text-decoration: underline;
}
.articleList ul.field_reports-sort {
position: relative;
top: -28px;
float: right;
text-transform: lowercase;
font-weight: bolder;
}
.articleList ul.field_reports-sort li, .articleList ul.field_reports-sort li a {
margin-left: 2px;
list-style-type: none;
font-size: .9em;
display: inline;
}
.articleList ul.field_reports-sort li a:hover {
text-decoration: underline;
}
.articleList ul.product_reviews-sort {
position: relative;
top: -28px;
float: right;
text-transform: lowercase;
font-weight: bolder;
}
.articleList ul.product_reviews-sort li, .articleList ul.product_reviews-sort li a {
margin-left: 2px;
list-style-type: none;
font-size: .9em;
display: inline;
}
.articleList ul.product_reviews-sort li a:hover {
text-decoration: underline;
}
.articleList ul.savage_on_tv-sort {
position: relative;
top: -28px;
float: right;
text-transform: lowercase;
font-weight: bolder;
}
.articleList ul.savage_on_tv-sort li, .articleList ul.savage_on_tv-sort li a {
margin-left: 2px;
list-style-type: none;
font-size: .9em;
display: inline;
}
.articleList ul.savage_on_tv-sort li a:hover {
text-decoration: underline;
}
.articleList ul.sortResults {
position: relative;
top: -35px;
float: left;
list-style-type: none;
width: 265px;
}
.articleList ul.sortResults li a {
color: #333;
font-size: .8em;
line-height: 2.4em;
}
.articleList ul.sortResults li a:hover {
color: #888;
text-decoration: underline;
}
.articleList li.active a {
color: #790000;
}
.text-column {
width: 300px;
float: left;
margin: 10px;
}
#footer {
background: #ccc url(http://savageaccuracy.com/wp-content/themes/savage/images/bg_footer.jpg) no-repeat;
background-position: 0px 10px;
height: 68px;
width: 970px;
margin: 0px auto;
padding-top:10px;
text-align: center;
color: #ccc;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption,th,td {
text-align: left;
font-weight: 400;
}
table,td,th {
vertical-align: middle;
}
blockquote:before,blockquote:after,q:before,q:after {
content: "";
}
blockquote,q {
quotes: "" "";
}
a img {
border: 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;
}
table, td, th {
vertical-align: middle;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* Remove annoying border on linked images. */
a img {
border: none;
}
body {
font: 75%/1.5em "lucida grande","lucida sans unicode", sans-serif;
}
p {
color: #111;
padding: 0 0 1em;
}
p.first:first-letter {
float: left;
font-family: Palatino,'Palatino Linotype',Georgia, sans-serif;
font-size: 3em;
font-weight: 700;
line-height: 1em;
margin-bottom: -0.2em;
padding: 0.2em 0.1em 0 0;
}
p img {
margin: 0.3em 0.833em 0.833em 0;
padding: 0;
}
p img.right {
float: right;
margin: 0.3em 0 0.833em 0.833em;
}
h1 {
font-size: 2.2em;
margin-bottom: 0.682em;
}
h2 {
font-size: 1.9em;
margin-bottom: 0.79em;
}
h3 {
font-size: 1.7em;
margin-bottom: 0.882em;
}
h4 {
font-size: 1.4em;
}
.link {
font-size: 1.4em;
margin:10px;
color:#790000;
}
.link a {
margin:10px;
color:#790000;
}
h5,h6 {
font-size: 1.3em;
margin-bottom: 1.154em;
}
.water {
color: #5582d1;
}
.earth {
color: #4e3e2c;
}
.air {
color: #f1fff7;
}
.fire {
color: #ff8a19;
}
.wine {
color: #4a040a;
}
.beer {
color: #F0C030;
}
.caffe {
color: #473523;
}
.caffe-cream {
color: #b68d3d;
}
.espresso {
color: #2c1901;
}
.caramel {
color: #ab671f;
}
.chocolate {
color: #290200;
}
.black-pepper {
color: #444334;
}
.pepper-lite {
color: #8d8a72;
}
.lipstick {
color: #c20c0c;
}
li ul,li ol {
margin: 0 1.5em;
}
ul,ol {
margin: 0 1.5em 1.5em;
}
dl {
margin: 0 0 1.5em;
}
dl dd {
margin-left: 1.5em;
}
a {
color: black;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
table {
margin-bottom: 1.5em;
border-collapse: collapse;
}
tr,th,td {
height: 18px;
margin: 0;
padding: 0 1.5em 0 1em;
}
caption {
text-align: center;
font-family: Georgia, serif;
}
abbr,acronym {
border-bottom: 1px dotted #000;
}
address {
margin-top: 1.5em;
font-style: italic;
}
del {
color: #000;
}
blockquote {
font-family: baskerville,"palatino linotype",serif;
padding: 1em 1em 1em 1.5em;
}
blockquote > *:first-child:before {
content: "\201C";
font-size: 2.5em;
margin-left: -0.62em;
font-family: georgia,serif;
padding-right: .2em;
color: #aaa;
line-height: 0;
}
strong {
ont-weight: bold;
}
pre,code {
white-space: pre;
margin: 1.5em 0;
}
pre,code,tt {
font: 1em monospace;
line-height: 1.5;
}
tt {
display: block;
margin: 1.5em 0;
}
hr {
margin-bottom: 1.5em;
}
.tc {
text-align: center;
}
.tr {
text-align: right;
}
.tl {
text-align: left;
}
.indent {
text-indent: 1.5em;
}
.open {
font-variant: small-caps;
}
p.break {
text-align: center;
text-indent: 0;
line-height: 0;
}
p.zero {
margin: 0;
padding: 0;
}
p.one {
color: #111;
padding: 0 1em 1em;
}
p img.right10 {
float: right;
margin: 0.833em;
}
.oldbook {
font-family: "Book Antiqua","Warnock Pro","Goudy Old Style","Palatino",Georgia,serif;
}
.note {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 0.9em;
color: #333;
margin: 0.1em;
}
.mono {
font-family: "Courier New", Courier, monospace;
}
h1,h2,h3,h4,h5,h6 {
font-weight: 400;
color: #333;
font-family: Georgia, "Times New Roman", serif;
}
dl dt,th,dfn,.b {
font-weight: 700;
}
tfoot,em,dfn,.i {
font-style: italic;
}
body {
font: 80%/1.5em arial, sans-serif;
}
p {
padding: 0 0  .75em 0;
font-size: .9em;
color: #222;
}
p.first:first-letter {
float: left;
font-family: Palatino,'Palatino Linotype',Georgia, sans-serif;
font-size: 3em;
font-weight: 700;
line-height: 1em;
margin-bottom: -0.2em;
padding: 0.2em 0.1em 0 0;
}
p img {
float: left;
margin: 0.3em 0.833em 0.833em 0;
padding: 0;
}
p img.right {
float: right;
margin: 0.3em  0 0.833em 0.833em;
}
h1,h2 {
font-weight: normal;
color: #333;
font-family: arial, sans-serif;
}
h3,h4,h5,h6 {
font-weight: normal;
color: #333;
font-family: arial, sans-serif;
}
h1 {
font-size: 2.2em;
margin-bottom: 0.682em;
}
h2 {
font-size: 1.9em;
margin-bottom: 0.79em;
}
h3 {
font-size: 1.7em;
margin-bottom: 0.882em;
}

h5,h6 {
font-size: 1.3em;
margin-bottom: 1.154em;
}
/* Color palete */
.water {
color: #5582d1;
}
.earth {
color: #4e3e2c;
}
.fire {
color: #ff8a19;
}
.wine {
color: #4a040a;
}
.caffe-cream {
color: #b68d3d;
}
.espresso {
color: #2c1901;
}
.caramel {
color: #ab671f;
}
.chocolate {
color: #290200;
}
.pepper-lite {
color: #8d8a72;
}
.lipstick {
color: #c20c0c;
}
.mid-grey {
color: #aaa;
}
.white {
color: #fff;
}
li ul, 
li ol {
margin: 0 1.5em;
}
ul, ol {
margin: 0 1.5em 1.5em 1.5em;
}
dl {
margin: 0 0 1.5em 0;
}
dl dt {
font-weight: bold;
}
dl dd {
margin-left: 1.5em;
}
a {
color: black;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
table {
margin-bottom: 1.5em;
border-collapse: collapse;
}
th {
font-weight: bold;
}
tr,th,td {
margin: 0;
padding: 0 1.5em 0 1em;
height: 18px;
}
tfoot {
font-style: italic;
}
caption {
text-align: center;
font-family: Georgia, serif;
}
abbr, acronym {
border-bottom: 1px dotted #000;
}
address {
margin-top: 1.5em;
font-style: italic;
}
del {
color: #000;
}
blockquote {
padding: 1em 1em 1em 1.5em;
font-family: baskerville,"palatino linotype",serif;
}
blockquote > *:first-child:before {
content: "\201C";
font-size: 2.5em;
margin-left: -.62em;
font-family: georgia,serif;
padding-right: .2em;
color: #aaa;
line-height: 0;
}
/* From Tripoli  */
strong {
ont-weight: bold;
}
em, dfn {
font-style: italic;
}
dfn {
font-weight: bold;
}
pre, code {
margin: 1.5em 0;
white-space: pre;
}
pre, code, tt {
font: 1em monospace;
line-height: 1.5;
}
tt {
display: block;
margin: 1.5em 0;
}
hr {
margin-bottom: 1.5em;
}
/*other small things */
.tc {
text-align: center;
}
.tr {
text-align: right;
}
.tl {
text-align: left;
}
.b {
font-weight: bold;
}
.i {
font-style: italic;
}
.indent {
text-indent: 1.5em;
}
.open {
font-variant: small-caps;
}
p.break {
text-align: center;
text-indent: 0;
line-height: 0;
}
p.zero {
padding: 0;
margin: 0
}
p.one {
padding: 0 1em  1em 1em;
color: #111;
}
p img.right10 {
float: right;
margin: 0.833em;
}
.oldbook {
font-family: "Book Antiqua","Warnock Pro","Goudy Old Style","Palatino",Georgia,serif;
}
.note {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 0.9em;
margin: 0.1em;
color: #333;
}
.mono {
font-family: "Courier New", Courier, monospace;
}
.entry_author_image img {
float: left;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
width: 70px;
height: 70px;
}
.entry {
background-color: #eee;
}
.entry a{
	color:#790000;
	text-decoration:underline;
}
#authorsGrid {
width: 640px;
align: center;
}
.entry a:hover{
	color:#555;
	text-decoration:underline;
}
.authorsGridColumnOne {
width: 110px;
height: 70px;
}
.authorsGridColumnTwo {
width: 110px;
height: 70px;
}
.authorsGridColumnThree {
width: 110px;
height: 70px;
}
#authorSidebarImage {
width: 90px;
float: left;
}
#authorSidebarDescription {
width: 190px;
float: left;
left: 80px;
margin-bottom:10px;
font-size:.9em;
color:#444;
}
.author
{
	margin-left:10px;
	margin-bottom:10px;
}
.authorInfo h4
{
	margin:10px;
	color:#790000;
}

.articlePost{
	margin-bottom:10px;
	padding:10px;
	width:610px;
	float:left;
	background:#eee;
	margin-left:10px;
}
.articlePost h3 a{
	color:#790000;
}

img.aligncenter.size-full.wp-image-30
{
	float:none;
	text-align:center;
}
img.aligncenter
{
	float:none;
	text-align:center;
}

#share a
{
	margin-top:2px;
	color:#fff;
}
