/*
Theme Name:     OG Custom			
Theme URI:      http://www.olympiagun.com
Description:    Oly Gun Blog Theme
Version:        1.0
Author:         Olygun
Author URI:     http://www.olympiagun.com/
*/

body {
	width: 100%;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	height: 100%;
}
#masthead {
	position: relative;
	max-width: 1024px;
	min-width: 800px;
	height: 85px;
	text-align: center;
	background: #ffffff;
	margin: 0 auto; 
	padding: 5px 0 0 0;
}
#masthead h1 {
	margin: 0;
	padding: 0;
}
#masthead a {
	border: none;
}
#logo img {
	height: 80px;
	border: 0;
	position: absolute;
	top: 5px;
	left: 0;
}
.content {
	padding: 8px 20px;
	font-size: 0.72em;
	line-height: 1.7em;
}
.content p {
	margin: 6px 0px 12px;
}
.content a:link, .content a:visited {
	color:#990000;
	text-decoration:underline;
}
.content a:hover {
	color:#003366;
	text-decoration:none;
}
h1 {
	margin: 0px;
	font-size: 1.5em;
	letter-spacing: 0.2em;
	color:#003366;
}
h2 {
	margin: 0px;
	font-size: 1.3em;
	color:#003366;
}
#c2 h1 a:link, #c2 h1 a:visited, #c2 h2 a:link, #c2 h2 a:visited {
	color:#003366;
	text-decoration:none;
}
#c2 h1 a:hover, #c2 h2 a:hover {
	color:#990000;
	text-decoration: underline;
}
h3 {
	font-size: 1.1em;
	margin: 0;
	letter-spacing: 0.2em;
	color: #0c0;
}
/*COLUMNS*/
#columnwrapper {
	position: relative;
	max-width: 1024px;
	min-width: 800px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: center;
	height: 100%;
	min-height: 680px;
}
#columns-top {
	background-repeat: no-repeat;
	height: 12px;
}
#c1 {
	position:absolute; 
	left:0; 
	top:0; 
	color: #FFFFFF;
	text-align: center;
	margin-right: 10px;
	width: 160px;
	background: #330099;
	padding: 0;
	height: 100%;
}
#c2 {
	position: relative;
	margin: 0 auto;
	height: 100%;
}
#c3 {
	position:absolute; 
	right:0; 
	top:0; 
	color: #000000;
	text-align: center;
	margin-left: 10px;
	width: 160px;
	background: #D21C01;
	padding: 0;
	height: 100%;
}
	#c3 a {
		color: #FFFFFF;
		text-decoration: none;
		font-weight: normal;
		font-size: 60%;
	}
	#c3 a:hover {
		color: #00CC00;
		text-decoration: none;
		font-weight: normal;
		font-size: 60%;
	}
	#c3 h3, #c3 h3 {
		margin-left: 10px;
		margin-right: 10px;
	}
#c1 .content ul, #c3 .content ul {
	margin:0 0 20px 0;
	padding:0px;
	list-style-type:none;
}
#c1 .content li, #c3 .content li {
	margin: 0px;
}
#c1 .content a:link, #c1 .content a:visited, #c3 .content a:link, #c3 .content a:visited {
	font-size: 1em;
	display:block;
	color: #fff;
	padding: 2px 6px;
	text-decoration:none;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #717DA8;
}
#c1 .content a:hover, #c3 .content a:hover {
	color: #0c0;
	border-color: #333333 #000000 #000000 #333333;
}
#c2 {
	width: 588px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#c3 {
	margin-right: 0px;
}
#columns-bottom {
	clear: both;
	background-repeat: no-repeat;
	height: 12px;
	font-size: 0px;
}
/* end columns */
#footer {
	position: relative;
			top: 0px;
			width: 100%;
			height: 20px;
			color: #D21C01;
			text-align: center;
			padding: 0;
}
#footer p {
	margin: 0;
	padding: 0;
}
#footercontent {
	padding: 10px 0;
	text-align: center;
}
#footer a:link, #footer a:visited {
	color:#990000;
	text-decoration: underline;
}
#footer a:hover {
	color:#003366;
	text-decoration:none;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
/* Top Menu Bar*/
#buttonbar1 {
	position: relative;
	background: url(http://www.olympiagun.com/images/buttons/buttonbar4.gif) repeat-x;
	height: 20px;
	text-align: center;
	margin: 0;
}
#tnav {
	position: relative;
	background: url(http://www.olympiagun.com/images/buttons/buttonbar2.jpg) repeat-x;
	height: 20px;
	text-align: center;
	margin: 0 auto;
}
#tnav-center {
	position: relative;
	background: transparent;
	height: 20px;
	text-align: center;
	margin: 0;
}
#tnav ul {
	margin: 0;
	padding: 0;
}
#tnav li {
	list-style-type: none;
	float: left;
}
#tnav #BasicNav a {
	/*float: left;
	color: #;
	padding: 10px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;*/
	text-align: center;
	color: #fff;
	text-decoration: none;
	margin: 0 10px;
}
#tnav #BasicNav a:hover {
	color: #FFFFFF;
	background-color: #686868;
	background-image: url(images/neon_hover.jpg);
	background-repeat: repeat-x;
}
#p7PMnav {
	background-image: none !important;
	background-color: transparent !important;
}
/* End Top Menu Bar */
/*styling for the search and comments form*/
.formstyle {
	border: 2px solid #83959F;
	width: 130px;
	margin: 0 0 0 -5px;
	padding: 0px;
	color: #8597A1;
	font-weight: bold;
	text-align: center;
}
.formstyle2 {
	border: 2px solid #83959F;
	width: 430px;
	margin: 0px;
	padding: 0px;
	color: #8597A1;
	font-weight: bold;
	text-align: center;
}
#search_form {
	border: 2px solid #006699;
	width: 100px;
	color: #003366;
}
/* end search and comments form styling */
/* Sytling for the WordPress code */
#blogtitle {
	color:#3A3A3A;
	font-size: 2em;
	position:relative;
    margin: 0 0 20px 0;
	text-align:center;
	font-weight: bold;
}
#fanbox {
    color:#3A3A3A;
    font-size: 2em;
	position:absolute;
	top: 15px;
	right: 0px;
	font-weight: bold;
}
.calendar {
	float:left;
	height: 53px;
	width: 49px;
	color:#FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	background-image: url(images/date.png);
	background-repeat: no-repeat;
}
.calday {
	color:#006600;
	font-size: 16px;
	padding-top: 5px;
	font-weight: bold;
}
.commentlist li { /* Used on the comments.php */
	list-style:none;
	margin-bottom: 10px;
	margin-left: -25px;
	border: 1px dotted #CCCCCC;
	padding: 10px;
}
.avatar { /* Used on the comments.php */
	position:relative;
	top: 0px;
	left: 0px;
	width: 35px;
	height: 35px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 8px;
}
.alt { /* Used on the comments.php */
	background-color:#97A8AF;
	background-image: none;
	background-repeat: no-repeat;
	color:#FFFFFF;
}
.alt a:link, .alt a:visited { /* Used on the comments.php */
	color:#333333;
}
.postdate {
	float: left;
	margin-left: 4px;
}
.author, .postdate {
	font-size: 1em;
	color:#8698A2;
	float: left;
	margin-bottom: 1em;
	font-family: "Times New Roman", Times, serif;
}
.ncomments {
	float: right;
	font-size: .9em;
	color:#999999;
}
.entry {
	clear:both;
}
.post {
}
.postmetadata {
	font-size: .9em;
	background-image: url(images/post-bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 35px;
	margin-bottom: 15px;
}
.tags {
	float:left;
	margin-right: 10px;
}
#c3 .content .tagcloud a:link, #c3 .content .tagcloud a:visited {
	text-decoration:none;
	border: none;
	display: inline;
}
#rss {
	background-image: url(images/rss.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 5px;
}
.category, .editit {
	float: left;
}
.editit {
	margin-left: 10px;
}
.navigation {
	font-size: .85em;
}
.alignleft {
	float: left;
}
.alignright {
	float:right;
}
.ncomments a:link, .ncomments a:visited, .postmetadata a:link, .postmetadata a:visited, .navigation a:link, #navigation a:visited {
	color:#003366;
	text-decoration:underline;
}
.ncomments a:hover, .postmetadata a:hover, .navigation a:hover {
	color:#990000;
	text-decoration:none;
}
/* This section helps control the placement of images in pages or posts. WordPress by default, assigns classes when you insert the image. This will help to make sure they go where you want. */
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;	
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* This end the section that handles the pages or post image placement. */
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 100px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#c1 #wp-calendar a, #c3 #wp-calendar a {
	display: block;
	border: none;
	margin: 1px;
	padding: 0px;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
}
/* End Calendar */