/*
Theme Name: Anthology
Theme URI: http://anthologyoi.com/
Description: A (Insert favorite Color Here) and white curvey theme that is XHTML 1.1  and CSS valid. It incorperates many advanced features to create a theme that is powerful.
Version: 2.0
Author: Aaron
*/

html,body {
font-family:verdana,sans-serif;
font-size:.8em;
font-weight:400;
color:#000;
background-color:#6b6b6b;
}

body {
background-color: #fff;
border:solid 1px #000;
margin:10px 15px 15px;
padding:0;
}

a {
font-size:12px;
font-weight:400;
color: #FFFFFF;
}

a:hover {
text-decoration:underline;
color: #FFFFFF;
}

a:link,a:visited {
text-decoration:none;
color: #FFFFFF;
}


a img {
text-decoration:none;
border:none;
margin:0;
padding:0;
}

.left, .alignleft { float: left; margin:2px; clear:both;}

.right, .alignright { float: right; margin:2px; clear:both;}

/* Headers  */
h1 {
font-size:1.5em;
font-weight:400;
color: #FFFFFF;
background:#477CAA;
margin:0;
padding:10px 10px 10px 20px;
}

h1 a {
font-size:1.5em;
font-weight:400;
text-decoration:none;
color: #FFFFFF;
background-color:transparent;
}
h1 a:hover {
text-decoration:none;
color: #FFFFFF;
background-color:transparent;
}

h1 a:link,h1 a:visited,h1 a:active {
color: #FFFFFF;
text-decoration:none;
}

h2, div#content h3 {
font-size:1.6em;
font-weight:700;
border-bottom:solid 1px #000;
margin:5px 0 2px;
}

div#content h3{
font-size:1.3em;
}
.main_border{
border:solid 3px #477CAA !important;
border-top:none !important;
}
.b{
border-left:solid 3px #477CAA !important;
border-right:solid 3px #477CAA !important;
position:relative;
bottom:-3px;

}

.center{
text-align:center;
}
.right_corner{

background:url('./images/477CAA/round-t-r.png') right top no-repeat #477CAA;
position:relative;
bottom: -9px;
}
.left_corner{

height:24px;
background:url('./images/477CAA/round-t-l.png') left top no-repeat;
display:block;
}
.bottom_right_corner{

background:url('./images/477CAA/round-b-r.png') right top no-repeat #477CAA;
position:relative;

}
.bottom_left_corner{

height:24px;
background:url('./images/477CAA/round-b-l.png') left top no-repeat;
display:block;
}


h2 a:link, h2 a:visited,h2 a:hover, div#content h3 a:link, div#content h3 a:visited, div#content h3 a:hover {
font-size:1.3em;
font-weight:700;
text-decoration:none;
color:#4c4c4c;
display:block;
text-align:center;
}

.awp h2 {
text-align:center;
border-bottom:0;
font-size:2em !important;
}

.awp h2 small{

font-size:.7em !important;

}

.awp h3{
font-size:1.1em !important;
}

.awp h2 a:link, .awp h2 a:visited, .awp h2 a:hover, .awp h3 a:link, .awp h3 a:visited, .awp h3 a:hover {
font-size:1.1em  !important;
display:inline;
}




h5, .archive {
font-size:1.2em;
font-weight:700;
border:none;
text-align:center;
padding:2px 5px 1px;
}

/* Emulates h5s for sidebars without actually being headers */
span.h5,span.h5 a,span.h5,span.h5 a {
color:#000;
font-size:1.2em;
width:93%;
border-bottom:1px solid #000;
margin:0 0 10px;
padding:5px 0 2px;
display:block;
font-weight:bold;
text-align:center;
}

/* Search box between the menus*/
#searchform {
margin:0;
padding:10px 0 0;
}

#searchform p,#searchform input {
font-size:1em;
font-weight:400;
margin:0;
padding:0;
}
#searchform input {
	color: #606060;
     background: #f3f3f3;
	border: 2px solid #a5bbcf !important;
}

#searchform input:focus {
	background: #fff;
	color: #000;
	border: 2px solid #90a9c0 !important;
}


#header {

width:100%;
color: #FFFFFF;
display:block;

background:#477CAA;
text-align:center;
}

/* Wrapper for the menu actual menu css near bottom of file  */
#menu {
position:relative;
z-index:5;
height:2.2em;
line-height:2.1em;
background:#5587B3;
color: #FFFFFF;
width:100%;
}

/* Second menu on the header */
#submenu{
position:relative;
z-index:4;
}
#submenu ul{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#submenu li{
display: inline;
list-style-type: none;
}

#submenu a {
padding: 3px 10px;
border: solid 1px #FFFFFF;
	background: #477CAA;
}

#submenu a:link{
color: #FFFFFF;
text-decoration: none;
}

#submenu a:hover{
color: #FFFFFF;
background-color: #5587B3;
text-decoration: none;
font-weight:bold;
}
/* Starting Body */
div#wrap {
margin-left:210px;
width:auto;
}

div#content {
float:left;
display:inline;
width:71%;
/*margin-right:205px;*/
}


/* sidebars start */
div#navboxright {
font-size:1em;
font-weight:400;
line-height:17px;
width:165px;
background-color:transparent;
float:right;
margin:0 0 10px 10px;
padding:0 15px 0 0;
/*position:absolute;
top:158px;
right:26px;
margin:10px 0 10px 10px;*/
}

div#navboxright li {
font-size:1.12em;
background-repeat:no-repeat;
background-position:left;
margin:0;
padding:1px 5px 0;
/*Valid CSS3 and IE*/
word-wrap: break-word;


}


#navboxright ul li {
border:solid 1px #A5BBCF;
background-color: #FFFFFF;
margin:1px;
padding:1px;
}

#navboxright ul li a {
color:#477CAA;
font-weight:800;
text-decoration:none;
}

#navboxright ul li a:hover {
text-decoration:underline;
}

div#navboxright ul,div#navboxleft ul {
list-style-type:none;
margin:0;
padding:0;
}

div#navboxleft {
z-index:1;
width:165px;
font-size:1em;
font-weight:400;
line-height:17px;
background-color:transparent;
position:absolute;
top:158px;
left:16px;
margin:10px 0 10px 10px;
padding:0;
}

div#navboxleft li {
background-repeat:no-repeat;
margin:0;
padding:1px 5px 0 20px;
}

div#navboxleft ul li:hover {
background-repeat:no-repeat;
background-position:right;
}

div#navboxleft ul li {
background-position:left;
background:url('./images/freccia.gif') no-repeat left;
}

/* Rounded borders on Side bar */

.rounded-b,.rounded-t {
height:31px;
width:165px;
display:block;
position:relative;
}

#navboxright .rounded-b {
background:url('./images/477CAA/rounded-b-r.png') no-repeat;
top:0;
}

.rounded-c {
background:#477CAA;
width:153px;
padding:2px 6px !important;
}

.rounded-t {
background:url('./images/477CAA/rounded-t.png') no-repeat;
bottom:-15px;
}

#navboxleft .rounded-b {
background:url('./images/477CAA/rounded-b.png') no-repeat;
top:0;
}

.header-b {
width:100%;
height:70px;
background:transparent url('./images/477CAA/header-b-l.png') no-repeat bottom left;
}

.header-b2 {
width:100%;
height:70px;
background:transparent url('./images/477CAA/header-b-r.png') no-repeat bottom right;
text-align:center;
}

/* Footer */

div#footer {
clear:both;
font-size:1em;
color:#f0f0f0;
background:#477CAA;
margin:0;
padding:5px 0;
}

div#footer p {
text-align:center;
margin:0;
padding:0;
}

div#footer a {
color:#f0f0f0;
background-color:inherit;
font-weight:700;
}

div#footer a:hover {
color: #FFFFFF;
background-color:inherit;
text-decoration:underline;
}



/* Actual Post and Comment Content */
div.main {
font-size:1.2em;
font-weight:400;
color:#000;
background-color: #FFFFFF;
margin:0;
padding:10px;
}


div.main a, div.main a:visited, small a:link, small a:visited {
font-weight:400;
text-decoration:none;
color:#06C;
}

div.main a:hover {
text-decoration:none;
color:#06C;
}

div.main strong a{
font-weight:600 !important;
}
div.main strong{
font-weight:600 !important;
}

div.main p {
line-height:200%;
text-indent:15px;
margin:2px 0 10px 10px;
padding:0;
}



.justified p {
text-align:justify;
}

.noindent p {
text-indent:0px !important;
}

.note{
float:right;
border: 2px solid rgb(87, 139, 184);
margin:5px;
padding-right:5px;
padding-top:5px;
width:233px;
}

.note p {
line-height:110% !important;
}

div.forum p {
text-indent:0;
}

div.main table {
line-height:17px;
margin-left:10px;
}

tr.odd, .wp-calendar, .highlight{
background-color:#EDF3FE;
}

.forum tr.odd{
background-color:transparent;
}

.day_archive tr.odd{
background-color:inherit !important;
}

thead,tfoot{
text-align:center;
font-weight:bold;
background-color:#cccccc;
}

thead tr, tfoot tr{
background-color:transparent !important;
}
div.main td {
margin:0;
padding:0 5px;
}

div.main ol {
list-style-type: decimal;
}

div.main li {
margin:1px 0;
padding:0;
line-height:200%;
}

/* Random Stuff */
blockquote {
background: transparent url('./images/477CAA/blockquote.png') left top no-repeat;
padding-left:18px;
font-family: "Courier New", Courier, monospace;
text-align: justify;
}

.box {
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
margin:0 0 20px;
padding:10px;
}
/* Comment Stuff */
.awpcomments ol.comments, .post_comments ol.comments {
	padding-left:0;
	margin-left:0;
	list-style-type:none !important;
}

.awpcomments ol.comments * > ol.reply, .post_comments ol.comments * > ol.reply {
	list-style-type:none !important;
	padding-left:1.3em;
	margin-left:0;
	/*border-left: 1px dashed #477CAA;*/
}

.awpcomments * ol.reply{
	list-style-type:none !important;
}

.authorcomment {
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#3C3C3C;
	line-height:1.5em;
	margin:3px;
	padding:4px;
}

.commentbar {
	display:block;
	margin:0 !important;
	padding:5px 5px 10px 5px !important;

	font-weight:400;
	text-align:left;
	color: #FFFFFF;
	background:#477CAA;
}

.commentbar cite{
	font-style:normal;
}

.commentbar a {
	font-weight:700 !important;
	text-decoration:underline !important;
	color: #FFFFFF !important;
}

.commentbar a:hover {
	text-decoration:none !important;
	color: #FFFFFF !important;
}

.comment_form input[type=text], .comment_form textarea, .input {
	font-size: 1.1em;
	padding: 3px;
	color: #606060;
     background: #f3f3f3;
	border: 2px solid #a5bbcf !important;
}

.comment_form input[type=text]:focus, .comment_form  textarea:focus, .input:focus {
	background: #fff;
	color: #333;
	border: 2px solid #90a9c0 !important;
}

.preview_comment{
	border: 2px solid #90a9c0 !important;
	padding-top: 10px;
	background: #ffffff  url('http://anthologyoi.com/wp-content/plugins//aWP/modules/inlinecommentform/close_normal.gif') top left no-repeat;
}
.comment_form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
}

.comment_form textarea {
	height: 250px;
	width: 95% !important;
	margin-right:4% !important;
	font-size: 1.2em;
}

.comment_form input[type=submit],.comment_form input[type=button] {
	background: #7EAED7;
	border: 1px solid #90a9c0;
	color: #FFFFFF;
}
.ed_button, .submit{
	background: #7EAED7;
	border: 1px solid #90a9c0;
 color: #FFFFFF;
}

div.path a,div.toplink a {
font-size:11px;
font-weight:400;
}



/* Menu Bar CSS Not written by me, can't find the site to give credit though. */
ul#menu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-size:1.2em;
}

ul#menu li {
	float: left;
	padding: 0;
	margin: 0;
	border-right:solid 1px #fff;
}

ul#menu ul li {
	float: none;
	position: relative;
	border-bottom: 1px solid #7EAED7; /* fixes gap problem in IE */
	border-left: 1px solid #FFF;
	z-index:1000;
}


ul#menu li ul {
	margin: 0;
	padding: 0;
	display:none;
	list-style: none;
	position: absolute;
	background: #9CC;
}
ul#menu ul ul{
	margin-left: .2em;
	position: absolute;
	top: 0; /* if using borders, -1px to align top borders */
	left: 100%;
}

ul#menu * a:hover, ul#menu li a:active{
background:#7EAED7 !important;
color: #FFFFFF;
}

ul#menu li a:link,
ul#menu li a:visited,
ul#menu li a:hover,
ul#menu  li a:active


 {
	display: block;
	padding: .2em .3em;
	text-decoration: none;
	background: #5587B3;
 color: #FFFFFF;
}


ul#menu ul li a:link,
ul#menu ul li a:visited,
ul#menu ul li a:hover,
ul#menu ul li a:active {
	width: 8em;
}


.code_child {
	font-family:"Courier New", Courier, monospace;
	list-style-type:decimal;
	white-space:pre;
	width:90% ;
	overflow:auto;
	border:1px inset;
 	margin:10px;
}

span.code_child {

	overflow:  expression("hidden");

}

ol.code_child li{
	margin:0;
	padding:0;
	line-height:100%;
	margin-bottom: .4em;
	font-size:  1em;
	font-size:  expression(1.1 + "em");
	margin-left:  expression(35 + "px");
}

li.alt{
	background-color:#EDF3FE;
}

.add_comment_live_preview{
font-size:1.2em;
}

.social_bookmark
{
	padding:5px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.forum .social_bookmark
{
	display:none;
}

.social_img
{
	padding:1px;
}

.plugins tbody td{
    padding-top:1em;
    padding-bottom:1em;
}

ol.inpost li, ul.inpost li{
padding-bottom:1.3em;
}
ol.donators, ol.features{
clear:both;
margin-bottom:2em;
margin-right:0;
padding-right:0;
}

ol.donators li {
float: left;
width:32%;
}

ol.features li {
float: left;
width:46%;
}

ol.donators li a,ol.donators li span,
ol.features li span {
padding-right: 1em;
margin:2px;
height:1.1em;
} 

* html ol.donators li a ,* html ol.donators li span,
* html ol.features li span {
display: list-item;
list-style: circle inside none; 
}

.clear{

clear:both;
}

