@charset "UTF-8";
/* CSS Document */

*{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}

a{
	text-decoration:none;
        color: #CCCCCC;
}

.border_gray, .entry p{
        border-bottom: 1px solid rgb(150,150,150);
        border-right: 1px solid rgb(150,150,150);
        border-left: 1px solid rgb(100,100,100);
        border-top: 1px solid rgb(100,100,100);
        border-bottom: 1px solid rgba(150,150,150,.6);
        border-right: 1px solid rgba(150,150,150,.6);
        border-left: 1px solid rgba(0,0,0,.6);
        border-top: 1px solid rgba(0,0,0,.6);
}

a:focus, a:hover, a:active{
        color: rgb(200,25,25);
        color: rgba(200,25,25,1);
}

h1{
        float:left;
}

h1 a{
        float: left;
        font-size: 65px;
        padding-left: 10px;
        font-family: 'Crimson Text', Arial;
}

h1 em{
        float:left;
        clear:left;
        font-size:18px;
        padding-left:30px;
        font-family:Georgia;
       color: rgb(10,30,30);
       text-shadow: 0px 1px 1px rgb(70,90,90);
       color: rgba(0,0,0,.5);
       text-shadow: 0px 1px 1px rgba(70,90,90,1);
}

h2 span{
       font-family: Georgia;
       font-size:12px;
       position:absolute;
       top:5px;
       right: 10px;
        color: rgb(60,10,0);
        color: rgba(0,0,0,.5);
        text-shadow: 0 1px 1px rgb(200,25,25);
        text-shadow: 0 1px 1px rgba(200,25,25,1);
}

h3{
       font-family:Georgia;
       padding-bottom:5px;
       font-size:18px;
       color: rgb(60,60,60);
       text-shadow: 0px 1px 1px rgb(150,150,150);
       color: rgba(0,0,0,.5);
       text-shadow: 0px 1px 1px rgba(150,150,150,1);
}

h4{
       font-family:Georgia;
       float:right;
       padding:5px 100px 0px 5px;
       font-size:15px;
       color: rgb(60,60,60);
       text-shadow: 0px 1px 1px rgb(150,150,150);
       color: rgba(0,0,0,.5);
       text-shadow: 0px 1px 1px rgba(150,150,150,1);
}

*+html h4{
       padding-right: 75px;
       display:inline;
}

*+html #aside input[type=submit]{
        float:left;
}

textarea, input{
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        outline:none;
        border:none;
        padding: 5px;
}

textarea{
        font-size:12px;
        overflow:auto;
}

.results{
        visibility:hidden;
}

body{
        background: rgb(200,200,200);
        height:100%;
background-attachment: fixed;
}


#container{
	margin-left: auto;
	margin-right:auto;
	width: 984px;
}

#header{
        top:0px;
        position:fixed;
        z-index: 10000;
        width: 964px;
        height: 180px;
        padding: 10px 10px 10px 10px;
        background: rgb(40,60,60) url(/images/background.png) top right no-repeat;
        background: rgba(40,60,60,1) url(/images/background.png) top right no-repeat;
        font-family:Georgia;
        -webkit-border-bottom-left-radius:10px;
        -webkit-border-bottom-right-radius:10px;
        -moz-border-radius: 0px 0px 10px 10px;
}

#header h2 a{
        color: rgb(60,10,0);
        color: rgba(0,0,0,.5);
        text-shadow: 0 1px 1px rgb(200,25,25);
        text-shadow: 0 1px 1px rgba(200,25,25,1);
        font-family:Georgia;
}

#search{
        float:right;
        clear:none;
        font-size: 0px;
        width: 245px;
}
*+html #search input{
       margin-top:0px;
}

#search input{
       margin-top:7px;
}

#search #all{
       float:right;
       font-size: 10px;
       font-style: italic;
       padding-right: 10px;
       font-family:Georgia;
       margin-top: -6px;
       clear:none;
}

#search a img{
        float:right;
        border:0px;
}

#search .submit{
        width: 60px;
        float:left;
}

#search input[type=text]{
        margin:0px 5px;
        padding-bottom: 6px;
        background:#cccccc;
        width:128px;
}

#search input[type=text]:focus{
        background:#ffffff;
}

#header h2{
        font-size: 60px;
        padding:10px 30px 0px 10px;
        margin:50px 0px 0px 0px;
        position:absolute;
        left:343px;
        bottom: 0;
        width: 581px;
        z-index:12;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:10px;
        -moz-border-radius: 10px 10px 0px 0px;
        background: rgb(130, 0, 0);
        background: rgba(200, 0, 0, .6);
}

#nav{
        position:absolute;
        left:10px;
        bottom:10px;
}

#prev, #next{
        font-size: 16px;
        font-weight: bold;
        width: 285px;
       float:left;
       clear:both;
       color: rgb(10,30,30);
       text-shadow: 0px 1px 1px rgb(70,90,90);
       color: rgba(0,0,0,.6);
       text-shadow: 0px 1px 1px rgba(70,90,90,1);
}

#prev p, #next p{
        padding:10px 0px 0px 10px;
}

#prev span, #next span{
        font-weight:normal;
        font-family:Georgia;
        float: right;
        width: 136px;
        text-align: right;
}

*+html #prev strong{
        float: left;
}

*+html #next strong{
        float: left;
}

#aside{
        float:left;
        margin:0px 10px 0px 20px;
        font-style: italic;
        font-size: 12px;
        padding-bottom:70px;
}

#aside_wrapper{
        width:258px;
        background: rgb(125,125,125);
        padding: 20px 10px;
        -webkit-border-bottom-left-radius:8px;
        -webkit-border-bottom-right-radius:8px;
        -moz-border-radius: 0px 0px 8px 8px;
}

#aside_wrapper ol li{
        list-style-type:none;
        margin:10px 0px;
        display:block;
}

#aside_wrapper ol li img{
        float:left;
}

#aside_wrapper ol .captcha{
        width:100px;
        padding:7px 5px;
        margin-left: 5px;
}

#aside_wrapper ol li label{
        float:left;
        width:51px;
        text-align:right;
        padding:5px;
}

#aside_wrapper ol li .textbox{
        width: 183px;
}

#aside_wrapper ol li textarea{
        width:244px;
}

.posted{
        padding:5px;
}

.entry p{
        background: #ffffff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
       padding:5px;
       margin-bottom:10px;
}

#comments{
      padding-bottom:10px;
      border-bottom: 1px solid rgb(100,100,100);
      border-bottom: 1px solid rgba(0,0,0,.5);
}

#form{
      padding-top:10px;
      border-top: 1px solid rgb(150,150,150);
      border-top: 1px solid rgba(150,150,150,1);
}

#article{
        float:left;
        position:relative;
        width: 601px;
        padding:20px 10px 10px 10px;
        margin: 0px 20px 0px 35px;
        background: rgb(250,110,110);
        background: rgba(200,0,0,.6);
        -webkit-border-bottom-left-radius:10px;
        -webkit-border-bottom-right-radius:10px;
        -moz-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px;
        z-index:10;
}

#article_margin{
        height:10px;
        width: 1px;
        display: block;
        clear:both;
}

#header_margin{
        height:200px;
        width: 1px;
        display: block;
        clear:both;
}

#article .results{
        visibility:visible;
}

#article p{
        padding-bottom: 1em;
}

#about{
        bottom:60px;
        width: 601px;
        height: 80px;
        background: rgb(150,80,80);
        background: rgba(0,0,0, .3);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
}

#about img{
        float:left;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius: 10px 0px 0px 10px;
}

#about a img{
        border:0px;
        padding: 2px 3px 0px 0px;
}

#about p{
        font-size: 12px;
        padding:0px 10px;
        height: 70px;
        margin: 5px 0px;
        width:149px;
        float:left;
        border-right: 1px solid rgb(0,0,0);
        border-left: 1px solid rgb(190,100,100);
}

#about em{
       font-size: 10px;
       clear:both;
       display: block;
}

#about .first{
       border-left:0px;
}

#about .last{
       border-right: 0px;
       width: 155px;
}

#about span{
       display: inline;
       font-family:Georgia;
       font-size:18px;
       color: rgb(60,60,60);
       text-shadow: 0px 1px 1px rgb(150,150,150);
       color: rgba(0,0,0,.7);
       text-shadow: 0px 1px 1px rgba(170,100,100,1);
}

#footer{
        position:fixed;
        bottom:0;
        width: 944px;
        height:30px;
        padding: 10px 0px 10px 40px;
        background: rgb(40,60,60) url(/images/background.png) top right no-repeat;
        background: rgba(40,60,60,1) url(/images/background.png) top right no-repeat;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:10px;
        -moz-border-radius: 10px 10px 0px 0px;
}

#footer div{
        position:relative;
        z-index:11;
}

/* Search Page */

td, th{
        padding:5px 10px 5px 10px;
}

td a{
       font-size: 20px;
}

#searchheader h1 a{
        float: left;
        font-size: 65px;
        padding-left: 10px;
}

h5{
        font-size:24px;
        color: rgb(50,0,0);
        color: rgba(0,0,0,.4);
        text-align:center;
        text-shadow: 0 1px 1px rgb(200,65,65);
        text-shadow: 0 1px 1px rgba(250,125,125,1);
        font-family:Georgia;
}

.resultRowOne{
        background: rgb(1500,80,80);
        background: rgba(0,0,0, .3);
}

#searchheader{
        top:0px;
        position:fixed;
        z-index: 10000;
        width:964px;
        height: 200px;
        padding: 10px 10px 10px 10px;
        background: rgb(40,60,60) url(/images/background.png) top right no-repeat;
        background: rgba(40,60,60,1) url(/images/background.png) top right no-repeat;
        font-family:Georgia;
        -webkit-border-bottom-left-radius:10px;
        -webkit-border-bottom-right-radius:10px;
        -moz-border-radius: 0px 0px 10px 10px;

}

#searchheader h2{
        font-size: 65px;
        width:924px;
        color: rgb(60,10,0);
        color: rgba(0,0,0,.5);
        text-align:center;
        text-shadow: 0 1px 1px rgb(200,25,25);
        text-shadow: 0 1px 1px rgba(200,25,25,1);
        font-family:Georgia;
        padding:10px 10px 10px 10px;
        margin:50px 10px 0px 10px;
        position:absolute;
        bottom: 0;
        z-index:12;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:10px;
        -moz-border-radius: 10px 10px 0px 0px;
        background: rgb(130, 0, 0);
        background: rgba(200, 0, 0, .6);
}

#searcharticle{
        float:left;
        position:relative;
        width: 944px;
        padding:20px 0px 20px 0px;
        margin: 0px 20px 0px 20px;
        background: rgb(200,125,125);
        background: rgba(200,0,0,.5);
        -webkit-border-bottom-left-radius:10px;
        -webkit-border-bottom-right-radius:10px;
        -moz-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px;
        z-index:10;
}

#searcharticle .results{
        visibility:visible;
}