/*
Theme Name: Acai Berries Purple
Author: K. Bracey and D. Albert
*/

html, body {
height:100%;
min-height:100%;
width:100%;
margin:0;
padding:0;
background:#3f0343;
}

.bodywrap {
min-height:100%;
width:1250px;
margin:0 auto;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background:url(images/bodybg.png) top center repeat-y;
}

.wrap {
height:100%;
width:1030px;
margin:0 auto;
}

.header {
height:225px;
width:1030px;
background:url(images/header.jpg);
margin:0;
padding:0;
position:relative;
}

.logo {
padding:40px 0 0 215px;
}

.menu {
position:absolute;
bottom:0;
left:20px;
height:45px;
width:1030px;
font-size:14px;
margin:0;
}

.menu ul {
list-style-type:none;
height:42px;
margin:0;
padding:0;
}

.menu li {
float:left;
height:42px;
}

.menu li a:link, .menu li a:visited {
text-decoration: none;
display:block;
height:42px;
width:auto;
line-height:42px;
padding:0 20px;
text-align:center;
color:#fff;
background:url(images/menu.png) top center repeat-x;
border-right: 1px solid #7e258e;
}

.menu li a:hover {
text-decoration: none;
display:block;
color:#000;
background:url(images/menuover.png) top center repeat-x;
}

.content {
width:990px;
margin:0 auto;
min-height:700px;
}

.postarea {
float:left;
width:560px;
margin:20px 0 0 20px;
padding:0;
}

.post {
margin: 0 0 20px 0;
padding:10px;
border:1px solid #d6a5de;
background:url(images/postbg.png) top center repeat-y;
}

.date {
float:left;
width:45px;
height:50px;
border:1px solid #a00fa9;
margin: 0 10px 10px 0;
}

.month {
width:45px;
height:20px;
padding-top:5px;
background:#a8cb3c;
text-align:center;
color:#7f0892;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
}

.day {
width:45px;
height:20px;
padding-top:5px;
background:#9936ab;
text-align:center;
color:#ceeb74;
font-size:15px;
font-weight:bold;
}

.post h3 {
font-size:22px;
font-weight:normal;
padding-bottom:10px;
display:block;
color:#690571;
}

.entry {
font-size:14px;
}

.entryfoot {
border-top:1px solid #e1e1e1;
font-size:14px;
padding:5px 0;
}

.nav {
margin: 0 0 20px 0;
padding:10px;
}

.sidebar {
margin:20px 0 0 20px;
float:left;
width:370px;
}

.searchbar {
width:350px;
height:30px;
background:url(images/searchbg.png) top right no-repeat;
margin:0 10px 20px 10px;
}

#searchform input {
width:305px;
height:18px;
line-height:18px;
margin:4px 0 0 34px;
border:0;
padding-left: 5px;
color:#590c64;
}

.widgettop {
width:370px;
height:9px;
background:url(images/widgettop.png) top left no-repeat;
margin:0;
}

.widget {
width:370px;
font-size:14px;
background:url(images/widgetbg.png) top left repeat-y;
margin:0 10px 0 0;
}

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

.widget h2 {
width:331px;
background:url(images/widgethead.png) top right repeat-x;
height:31px;
padding:0 0 0 15px;
margin-left:10px;
font-size:14px;
line-height:31px;
font-weight:bold;
color:#fff;
border:2px solid #74ac00;
}

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

.widget li {
padding:4px 14px 5px 20px;
line-height:20px;
background:url(images/bullet.png) top left no-repeat;
}

.widget li a {
text-decoration:none;
color:#000;
}

.widget li a:hover {
text-decoration:none;
color:#a024b4;
}

.widget table {
width:90%;
margin:0 auto;
}

.widget .textwidget {
padding:15px;
}

.widget div {
padding:15px;
}

.widgetbot {
width:370px;
height:9px;
background:url(images/widgetbot.png) top left no-repeat;
margin:0 0 20px 0;
}

.footer {
clear:both;
width:1030px;
height:76px;
text-align:center;
padding-top:20px;
background:url(images/footer.jpg) top left no-repeat;
}

.clear {
clear:both;
}

/*general styles*/

h1 {
margin:0;
}

h2 {
margin:0;
}

h3 {
margin:0;
}

a:link, a:visited {
text-decoration:none;
color:#690571;
}

a:hover {
text-decoration:none;
color:#56780e;
}

img {
border:0;
}

img.centered, .aligncenter, div.aligncenter {
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;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}