/*
Theme Name: Magazine
Theme URI: http://sixshootermedia.com/
Description: WordPress theme designed and developed by James Koster.
Version: 1.1
Author: James Koster
Author URI: http://sixshootermedia.com/
Tags: sixshootermedia
*/

body {
background:url() top repeat-x #fff;
color:#2e2e2e;
font:80% Arial, Helvetica, sans-serif;
margin-bottom:0;
padding-bottom:0;
}

#panel {
	width: 400px;
	position: relative;
	top: 0px;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	overflow: hidden;
	text-align: center
}

#panel_contents {
	background:black;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	height: 100%;
	width: 400px;
	position: absolute;
	z-index: -1;
	color:#fff;
}

#panel h2 {
color:#fff;
margin-top:20px;
}

#panel p {
color:#666;
}

#panel input {
border:1px solid #222;
background:#111;
color:#999;
padding:5px;
}

#panel input[type=submit] {
background:#809900;
color:#fff;
border:none;
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
padding:4px 8px;
}

.panel_button a {
background: black;
filter:alpha(opacity=90);
-moz-opacity:0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
display:block;
padding:5px 10px;
text-align:center;
font:10px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
font-weight:bold;
text-shadow:1px 1px #000;
}

#panel input[type=submit]:hover {
background:#91aa11;
}

.login {
position:absolute;
width:400px;
top:0;
left:50%;
margin-left:-200px;
}

.panel_button {
text-align:center;
width:200px;
margin:0 auto;
}

#main_menu {
z-index:999;
}



* {
outline:none;
}

a {
color:#ff3300;
text-decoration:none;
}

.header {
background:url() top no-repeat;
}

.footer {
clear:both;
}

.hidden {
display:none;
}

.link .button, .link a, .more-link, .comment-reply-link, .button {
background:url(images/button.png) bottom repeat-x #fff;
border:1px solid #ccc;
font:10px Arial, Helvetica, sans-serif;
background-position:4px 4px;
font-weight:bold;
text-transform:uppercase;
padding:4px 8px;
color:#444;
text-shadow:1px 1px #fff;
}

.link a:hover, .more-link:hover, .comment-reply-link:hover {
color:#111;
border:1px solid #ddd;
background-position:7px 7px;
}

.pagetitle {
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
border-bottom:1px solid #ccc;
padding: 6px 0px;
color: #555;
}

/* POST STYLES */

.post {
padding-bottom:10px;
margin-bottom:10px;
}

.post h3 {
font-size:1.5em;
text-;
}

.post h4 {
font-size:1.3em;
}

.post h2 a {
color:#333;
}

h2 {
margin-bottom:15px;
letter-spacing:-2px;
line-height:40px;
text-shadow:0px 0px #fff;
font:30px Arial, Helvetica, sans-serif;
color:#555;
font-weight:bold;
}

.post h2 a:hover {
color:#ff3300;
}

.categories {
padding-bottom:8px;
color:#fff;
float:right;
}

.categories a {
padding:0px 8px 4px 0px;
background:;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
}

.categories a:hover {
background:;
}

p.postmetadata {
color:#999;
border-bottom:0px solid #DEE3D4;
padding-bottom:10px;
margin-bottom:10px;
font:11px Arial, Helvetica, sans-serif;
border-bottom:1px dotted #ccc;
}

p.postmetadata:hover a {
border-bottom:0px dotted #ccc;
}

p.postmetadata a {
color:#333;
font-weight:bold;
}

p.postmetadata a:hover {
color:#000;
border-bottom:0px solid #ccc;
}

.post img {
border-bottom:0px solid #DEE3D4;
padding-bottom:10px;
margin-bottom:15px;
float:right;
}

/* SMALL POST STYLES */

.small {
border-top:1px dotted #777;
}

.small p {
font: 13px Arial, Helvetica, sans-serif;
}

.small img {
width:310px;
height:auto;
}

.small h2 {
font-size:16px;
letter-spacing:-1px;
line-height:20px;
}

.small p.postmetadata {
border:none;
font: 11px Arial, Helvetica, sans-serif;
}

.small .categories {
float:none;
}

.small .meta {
height:100px;
border-bottom:0px solid #DEE3D4;
padding:8px 0;
margin-bottom:8px;
}

/* SIDEBAR */

.adblock img {
margin:4px;
}

ul#tabs-nav {
list-style-type: none;
width: 100%;
float: left;
margin:0;
padding:0;
background: url(images/pixel.gif) bottom left repeat-x;
}


ul#tabs-nav li {
margin: 0 2px 0 0;
float: left;
}

ul#tabs-nav a {
float: left;
display: block;
padding: 4px 10px 3px;
border: 1px solid #DFE3EB;
border-bottom: 0;
color: #666;
background: #F2F4F7;
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
}

ul#tabs-nav a:hover {
background: #fff;
}

ul#tabs-nav a.active {
background: #fff;
padding-bottom:4px;
cursor: default;
color: #ff3300;
}

.tab {
clear: left;
border: 1px solid #DFE3EB;
border-top: 0;
padding: 20px 20px 15px 20px;
background:#fff;
font-size:90%;
}

.tab ul {
margin:0;
padding:0;
}

.tab ul li {
list-style:none;
margin:0 0 5px 0;
border-bottom:1px dotted #ccc;
padding-bottom:5px;
}

.tab ul li a:hover {
color:#555555;
}

#tabs {
margin-bottom:15px;
}


/* SEARCHBAR */

#search input.rounded {
background:#fff;
border:1px solid #DFE3EB;
padding:3px;
color:#777;
width:200px;
margin-left:105px;
}

#search .button {
padding:2px 4px;
cursor:pointer;
float: right;
}

#search {
margin-bottom:50px;
}


/* MAIN HEADER TITLES */

#title {
padding-top:13px;
height:100px;
}

#title h1 {
float:left;
margin-right:10px;
text-shadow:0px 0px #000;
margin-left: -10px;
}

#title h1 a {
letter-spacing:-2px;
color:#444;
}

#title p {
padding-top:16px;
color:#666;
text-shadow:0px 0px #000;
}


/* MAIN MENU */

#menu {
height:30px;
}

#menu ul.main_menu {
margin:0;
padding:7px 0 0 0;
}

#menu ul.main_menu li {
list-style:none;
float:left;
font-size:90%;
margin:0 15px 0 0;
}

#menu ul.main_menu li a {
color:#929999;
font-weight:bold;
text-shadow:1px 1px #fff;
}

#menu ul.main_menu li a:hover {
color:#333333;
}


/* DROPDOWN MENUS */

#catmenu {
margin: 0;
padding: 0;
height: 24px;
border-bottom:1px dotted #555;
}

#cat_sub_menu {
margin:9px 0 0 0;
}

.cat_sub_menu li {
margin: 7px 15px 7px 0px;
padding: 0px;
float: left;
list-style: none;
}

.cat-item a, .cat-item a:visited {
margin: 0px;
color: #555;
text-decoration: none;
display: block;
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:normal;
text-shadow:1px 1px #fff;
}

.cat-item a:hover {
color: #ff3300;
text-decoration: none;
}

.current-cat, .current-cat a, .current-cat a:visited {
color: #ff3300;
text-decoration: none;
}

.cat_sub_menu li b {
margin: 0px;
padding: 3px 0px 3px 0px;
color: #000000;
text-decoration: none;
display: block;
}

.cat_sub_menu .children {
margin: 0px;
padding: 8px 5px 5px 5px;
width:150px;
position: absolute;
left: -9000px;
background-color: #ffffff;
border:1px solid #ccc;
z-index:999;
}

.cat_sub_menu li:hover ul, .cat_sub_menu li.iehover ul {
left: auto;
}

.cat_sub_menu .children li {
margin: 1px 7px 7px 7px;
padding: 1px 0px 1px 0px;
float: none;
}

.cat_sub_menu .children li a, .cat_sub_menu .children li a:visited {
color: #666;
font:12px Arial, Helvetica, sans-serif;
text-transform:none;
font-weight:bold;
}

.cat_sub_menu .children li a:hover {
color: #333;
}

.cat_sub_menu .children .current-cat, .cat_sub_menu .children .current-cat a, .cat_sub_menu .children .current-cat a:visited {
color: #333;
}

.cat_sub_menu .children li li {
float:none;
margin:3px 0 0 10px;
}

.cat_sub_menu .children .children {
position:relative;
border:none;
padding:0;
}

/* SINGLE PAGE */

.postnav span.left {
float:left;
}

.postnav span.right {
float:right;
}

.postnav {
border-bottom:1px dotted #ccc;
height:30px;
}

.postextras {
border:1px solid #DFE3EB;
margin-bottom:15px;
}

.postextras .inner {
padding:15px;
}

.postextras ul li {
list-style:none;
padding:0 0 5px 0;
} 

.postextras ul {
margin-left:0;
}

/* COMMENTS */

.commentlist {
margin:15px 0;
padding:0;
}

.commentlist li {
border:1px solid #DFE3EB;
background:url(images/comment.png) bottom repeat-x;
list-style:none;
margin:0 0 5px 0;
padding:15px;
}

.commentlist .children {
position:relative;
left: auto;
}

.commentlist .children {
margin-top:20px;
}

.comment-author img {
float:right;
border:1px solid #DFE3EB;
padding:2px;
}

.comment-author cite, #commentform label {
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-style:normal;
}

.comment-meta {
font-size:90%;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
margin-bottom:10px;
}

.replyhead {
margin-top:15px;
}

#commentform {
border:1px solid #DFE3EB;
padding:0 15px 15px 15px;
margin-top:15px;
}

#commentform input, #commentform textarea {
border:1px solid #DFE3EB;
padding:5px;
color:#666;
font:12px Arial, Helvetica, sans-serif;
}

#commentform textarea {
width:96%;
height:150px;
}

#commentform input.button {
font:10px Arial, Helvetica, sans-serif;
color:#555;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}

p.advert img {
padding:5px;
border:1px solid #DFE3EB;
}

p.advert {
margin-bottom:20px;
}

/* SITEMAP */

.sitemap-cat .cat-item a {
display:inline;
font-weight:normal;
font:12px Arial, Helvetica, sans-serif;
text-transform:none; 
}

.sitemap ul li {
list-style:none;
}

/* FOOTER */

.footerwrap {
background:;
border-top:1px solid #eee;
padding:30px 0;
clear:both;
margin-top:30px;
}

.footer ul {
margin:5px 0 0 0;
padding:0;
}

.footer ul li {
list-style:none;
margin:0 10px 0 0;
padding:0;
float:left;
}

.footer ul li a {
color:#ff3300;
text-decoration:none;
}

.footer ul li a:hover {
color:#555555;
text-decoration:underline;
}

.footer p {
margin:0;
padding:0;
}

.footer p strong {
font-size:16px;
color:#444;
letter-spacing:-1px;
}

.footer {
font-size:90%;
color:#777;
}


/* Some useful classes */
.dropcap {
	float:left;
	color:#D4D4C7;
	font-size:45px;
	line-height:38px;
	padding-top:2px;
	margin-right: 3px;
	font-family: Times, serif, Georgia;
}

.intro {
	font-size:16px;
	color:#666;
	line-height:22px;
}

.col1 {
	float: left;
	width: 50%;	
}

.col2 {
	float: right;
	width: 45%;	
}

.box {
	padding: 20px;
	background-color: #f6f6f6;
	border: #dadada 1px solid;
	margin-bottom: 20px;
}

.box.boxstyle2 {	
	background-color: #e3e1d5;
	border: #eee 1px solid;
}

.box.boxstyle3 {
	background-color: #666;
	color: #fff;
	border: none;
}

.box.boxstyle3 a {
	color: #fff;
	text-decoration:underline;
}

.box.alignright {	
	margin:0 0 1em 1em;
	width:40%;	
}

.box.alignleft {	
	margin: 0 1em 1em 0;
	width:40%;
}

ul.checklist {
	margin-left: 5px;
}

ul.checklist li {
	list-style-type: none;	
	padding-left:20px;
	margin-bottom: 10px;	
	background: transparent url(images/checkmark.gif) no-repeat 0 3px;
	font-size:14px;
}

.orange {
        color:#ff3300;
}
