/*
Theme Name: Custom Theme
Theme URI: http://illustrations-bd.com/
Description: Custom WordPress theme matching the original Archivarix website design
Version: 1.0
Author: Palix
Author URI: http://illustrations-bd.com/
*/

body {
color:#45351F;
margin:0px;
padding:0;
background-color:#2d2825;
padding-top:14px;
background-attachment: scroll;
}

img {
margin: 0px;
padding:0px;
border:0px;
}

#mainpage {
width:978px;
margin:0 auto;
background:url('images/mainbg.png') repeat-y;
}

h2 {
font-size: 1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#45351F;
background-color:#FFFFFF;
margin:0;
padding:0;
}

h3 {
font-size: 1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#45351F;
background-color:#FFFFFF;
margin:0;
padding:0;
}

a:link, a:visited, a:active{
color:#45351F;
text-decoration:none;
font-weight:normal;
}

a:hover{
text-decoration:underline;
}

input {
border:1px solid #303030;
vertical-align: middle;
}

#topbar {
float:left;
width:976px;
height:27px;
background:url('images/topbarbg.png') repeat-x;
border-left:1px solid #3F4242;
border-right:1px solid #3F4242;
}

#topbar .left {
float:left;
color:#FFFFFF;
margin:0px;
font-size:.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:27px;
padding-left:20px;
}

#topbar .left a {
color:#FFFFFF;
font-weight:normal;
}

#topbar .left a:hover {
text-decoration:underline;
}

#topbar .right {
float:right;
color:#FFFFFF;
margin:0px;
font-size:.8em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
color:#FFFFFF;
line-height:27px;
padding-right:20px;
}

#topbar .right a {
color:#FFFFFF;
font-weight:normal;
}

#topbar .right a:hover {
text-decoration:underline;
}

#header{
float:left;
height:171px;
width:978px;
padding:0;
background:url('images/headerbg.png') no-repeat;
margin:0px;
padding:0px;
}

.title {
float:left;
width:680px;
}

.title h1 {
margin-top:-80px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
font-size:.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-left:40px;
padding-top:40px;
}

.title h1 a {
font-weight:normal;
color:#FFFFFF;
}

.title h1 a:hover {
text-decoration:none;
}

.title h2 {
margin:0px;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-left:40px;
}

#header .search {
float:left;padding-top:72px;
}

.search {
margin:0px;
padding:0px;
font-size:1.2em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
color:#FFFFFF;
}

#searchform {
margin:0px;
padding:0px;
font-size:1.6em;
}

.input {
border:1px solid #1C1913;
background:#CECAC3;
height:17px;
width:206px;
font-size:.8em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
color:#302E2E;
padding-top:3px;
}

.submit {
border:0px;
}

#menu {
float:left;
height:37px;
width:976px;
background:url('images/menubg.png') repeat-x;
padding-top:1px;
border-left:1px solid #3F4242;
border-right:1px solid #3F4242;
}

ul.menu {
list-style:none;
margin:0px;
padding:0;
padding-left:95px;
}

ul.menu li {
float:left;
list-style-type:none;
margin:0;
background:url('images/menudiv.png') no-repeat;
}

ul.menu li a {
float:left;
font-size:.9em;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
text-transform:uppercase;
padding-left:20px;
padding-right:20px;
line-height:37px;
}

ul.menu li a:visited {
color:#FFFFFF;
font-weight:normal;
}

ul.menu li a:hover {
background:#000000;
text-decoration:none;
}

ul.menu li a:visited:hover {
background:#000000;
text-decoration:none;
}

#top{
float:left;
width:978px;
}

#main{
float:left;
width:978px;
background-color:#FFFFFF;
}

#content{
font-size: 0.8em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
color:#45351F;
float:left;
width:684px;
margin:0px;
padding:0;
overflow:hidden;
padding-left:16px;
padding-right:16px;
}

.entry{
float:left;
width:684px;
margin:0px;
padding:0px;
}

.entry h2 {
font-size: 1.3em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
color:#45351F;
margin:0px;
padding:0;
line-height:46px;
padding-top:18px;
font-weight:normal;
}

.entry h2 a {
text-decoration:none;
color:#45351F;
margin:0;
font-weight:normal;
}

.entry h2 a:hover{
text-decoration:none;
}

.entry h2 a:visited {
color:#45351F;
font-weight:normal;
}

.entry h3 {
font-size: 1.1em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
color:#45351F;
margin:0px;
padding:0;
padding-top:18px;
font-weight:bold;
}

.entry h4 {
font-size: .8em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
color:#45351F;
margin:0;
padding:0;
text-align:right;
line-height:36px;
}

.entry h4 a {
text-decoration:none;
color:#45351F;
font-weight:normal;
margin:0;
}

.entry h4 a:hover {
text-decoration:underline;
}

.entry p {
margin:0px;
padding-bottom:10px;
}

#sidebar{
float:left;
width:236px;
margin:0px;
padding:0px;
font-size: .7em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:12px;
padding-right:14px;
}

.rsidebar {
font-size: .8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#303030;
float:right;
width:236px;
}

.rsidebar h2 {
font: 1.7em Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
padding:0;
line-height:23px;
padding-left:17px;
background:url('images/sidebarh2.png') no-repeat;
}

.rsidebar a {
font-weight:normal;
}

.rsidebar ul{
list-style-type:none;
margin:0;padding:0;
padding-top:11px;
}

.rsidebar ul li{
list-style-type:none;
margin:0 0 0px;
padding:0;
background:#F0E3D0;
margin-bottom:25px;
}

.rsidebar ul li ul{
list-style-type:square;
margin:0;
padding:0 0px;
padding-left:17px;
padding-top:12px;
padding-bottom:12px;
}

.rsidebar ul li ul li{
list-style-type:none;
margin:0;
}

.rsidebar ul li ul li a {
font-size:1.6em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
font-weight:normal;
color:#4D3411;
line-height:17px;
}

.rsidebar ul li ul li a:visited {
color:#4D3411;
font-weight:normal;
}

.rsidebar ul li ul li a:hover {
text-decoration:underline;
}

.rsidebar ul li ul li a:visited:hover {
text-decoration:underline;
}

.navigation{
float:left;
color:#303030;
width:636px;
margin:0px;
padding:0px;
margin-left:13px;
margin-right:19px;
padding-top:6px;
padding-bottom:20px;
}

.navigation p {
color:#303030;
margin:0px;
}

.navigation a {
font-weight:normal;
}

.navigation a:hover {
text-decoration:underline;
}

.alignright{
float:right;
margin-top:10px;
}

.alignleft{
float:left;
margin-top:10px;
}

.postmetadata{
text-align:right;
font-size: .8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#600320;
margin:0;
padding:0px;
padding-bottom:10px;
}

.postmetadata a {
color:#600320
}

#footer{
color:#FFFFFF;
clear:both;
height:0px;
margin:0;
padding:0;
}

#footerbox{
color:#FFFFFF;
margin:0;
padding:0;
width:976px;
height:36px;
margin: 0 auto;
background:url('images/footerbg.png') repeat-x;
margin-bottom:18px;
border:1px solid #3F4242;
border-top:0px;
}

#footerbox .left {
float:left;
color:#FFFFFF;
margin:0px;
font-size:.8em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
color:#FFFFFF;
line-height:36px;
padding-left:20px;
}

#footerbox .left a {
color:#FFFFFF;
font-weight:normal;
}

#footerbox .left a:hover {
text-decoration:underline;
}

#footerbox .right {
float:right;
color:#FFFFFF;
margin:0px;
font-size:0.8em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
color:#FFFFFF;
line-height:36px;
padding-right:20px;
}

#footerbox .right a {
color:#FFFFFF;
font-weight:normal;
}

#footerbox .right a:hover {
text-decoration:underline;
}

.center {
text-align:center;
}

.imgfloatleft {
float:left;
padding-right:10px;
padding-bottom:10px;
}

.imgfloatright {
float:right;
padding:0px 0px 4px 10px;
}

.widget {
margin-bottom:20px;
}

.widgettitle {
font: 1.7em Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
padding:0;
line-height:23px;
padding-left:17px;
background:url('images/sidebarh2.png') no-repeat;
}

.widget ul {
list-style-type:none;
margin:0;
padding:0;
padding-left:17px;
padding-top:12px;
padding-bottom:12px;
background:#F0E3D0;
}

.widget ul li {
list-style-type:none;
margin:0;
padding:2px 0;
}

.widget ul li a {
font-size:1.6em;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
font-weight:normal;
color:#4D3411;
line-height:17px;
}

.widget_search {
background:#F0E3D0;
padding:12px 17px;
}

.widget_search form {
margin:0;
padding:0;
}

.widget_search input[type="text"] {
width:180px;
}
