/*
Theme Name: jenspends
Theme URI: http://www.jenspends.com
Description: Jen Spends Custom Theme
Version: 2.0
Author: Jennifer Roberts
Tags: fixed width, three columns, widgets
*/

Body {
background:#6ec0c7;
background-image:url(./images/bg.png);
background-attachment:fixed;
font-family:Arial, Helvetica, Georgia, sans-serif;
font-size:12px;
height:100%;
margin-top:0;
color:#575757
}

a {
color:#2d6c73;
text-decoration:none
}

a:hover {
color:#a91f1f;
text-decoration:none
}

#page {
background-image:url(./images/rightbg.png);
background-repeat:repeat-y;
background-position:100% 100%;
width:1025px;
margin-left:auto;
margin-right:auto;
position:relative;
padding:0
}

#header {
width:800px;
height:440px;
margin-left:auto;
margin-right:auto;
margin-top:0;
background-image:url(./images/jshead.png);
background-repeat:no-repeat;
background-position:top center;
float:right;
position:relative
}

#postheader {
width:800px;
height:165px;
margin-left:auto;
margin-right:auto;
margin-top:0;
background-image:url(./images/jshead.png);
background-repeat:no-repeat;
background-position:top center;
float:right;
position:relative
}

#shopheader {
width:800px;
height:1075px;
margin-left:auto;
margin-right:auto;
background-image:url(./images/jshead.png);
background-repeat:no-repeat;
background-position:top center;
float:right;
position:relative
}

#headerimg {
margin-left:auto;
margin-right:auto;
margin-top:0;
width:450px;
text-align:center;
padding-top:10px
}

.menu {
margin-left:460px;
margin-top:40px;
text-align:left;
font-family:arial, helvetica;
font-size:14px;
color:#12575f;
text-decoration:none
}

.menu a {
color:#f1d874;
text-decoration:none;
font-weight:700;
padding-bottom:10px
}

.menu a:hover {
background:#fff
}

#navigation {
width:775px;
margin-left:auto;
margin-right:auto;
float:right
}

.categories {
width:156px;
height:325px;
margin-top:60px;
float:left;
clear:right
}

.postcategories {
width:156px;
height:65px;
margin-top:60px;
float:left;
clear:right
}

.category {
width:135px;
margin-left:auto;
margin-right:auto
}

.category-button {
border-top:4px solid #ebe9cf;
position:absolute;
bottom:0
}

#content {
float:left;
width:440px;
margin-left:5px;
color:#575757;
padding:0 10px 50px 5px
}

.content a {
color:#ffc0c0
}

#sidebar-lt {
width:225px;
margin-top:0;
margin-left:0;
margin-right:0;
height:100%;
float:left;
font-family:verdana;
font-size:11px
}

#sidebar-rt {
font-family:verdana;
font-size:11px;
float:right;
width:300px;
margin-top:13px;
margin-right:10px;
margin-left:0;
padding-right:25px
}

.leftsidebar {
background-image:url(./images/leftbg.png);
margin-top:0;
margin-left:0;
margin-right:0;
padding-left:25px;
padding-top:4px;
float:left
}

#footer {
padding-bottom:50px;
width:1025px;
height:50px;
margin-left:auto;
margin-right:auto;
margin-top:0;
text-align:center;
background-image:url(./images/footer.png);
background-repeat:no-repeat;
background-position:100% 0;
font-family:verdana;
font-size:11px;
text-transform:uppercase;
color:#999787
}

#footer a {
color:#b4cd83;
text-decoration:none
}

h2 a {
color:#2d6c73;
text-decoration:none;
font-family:century gothic, arial, helvetica;
font-weight:700;
font-size:18px
}

h2 a:hover {
color:#a91f1f;
text-decoration:none;
font-family:century gothic, arial, helvetica;
font-weight:700;
font-size:18px
}

.post {
text-align:left;
color:#0E1720;
font-family:arial, helvetica;
font-size:13px;
line-height:19px;
float:left;
border-right:1px solid #dfddc4;
border-bottom:1px solid #dfddc4;
padding-right:5px;
display:inline;
width:434px;
padding-top:10px
}

.post p {
color:#575757
}

.post a {
color:#2d6c73;
text-decoration:none;
font-weight:700
}

.post a:hover {
color:#7c9d3b
}

.post ul {
font-size:12px;
margin:7px;
padding:0
}

.post li {
color:#333;
font-size:12px;
margin-left:20px
}

.postmetadata a {
text-decoration:none
}

.alignleft {
float:left
}

.alignright {
float:right
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

.pagetitle {
font-size:medium
}

blockquote {
font-style:italic;
font-weight:700;
padding:2px
}

cite {
font-size:14px;
width:275px;
font-style:normal
}

a img {
border:0
}

.widget {
margin-top:10px;
list-style-type:none
}

#sidebar-lt ul,#sidebar-rt ul {
padding-left:7px;
height:100%;
list-style-type:disc;
margin:1px
}

#sidebar-lt ul h2,#sidebar-rt ul h2,.widget-title {
color:#2e666e;
font-family:georgia, "times new roman";
font-size:22px;
font-weight:700;
text-transform:lowercase;
margin-top:20px;
margin-bottom:10px
}

.widget-title a {
color:#2e666e !important
}

#sidebar-lt ul li,#sidebar-rt ul li {
margin-top:1em
}

#sidebar-lt p,#sidebar-rt p,.textwidget {
text-align:left;
padding-left:7px;
padding-right:7px
}

#sidebar-lt a,#sidebar-rt a {
color:#999787;
font-weight:700
}

#sidebar-lt a:hover,#sidebar-rt a:hover {
color:#6ec0c7;
font-weight:700
}

.commentlist li {
background:#fff;
background-image:url(./images/commentbg.jpg);
background-repeat:no-repeat;
font-family:arial;
margin-bottom:15px;
height:1%;
border:1px dotted #f0eed3;
border-top:0;
font-size:12px;
line-height:16px;
list-style-type:none;
padding:8px
}

.commentlist li cite a {
font-style:normal;
text-decoration:none;
color:#2d6c73;
font-size:14px;
width:100%
}

.authordiv {
background:transparent url(images/author.jpg) no-repeat left bottom;
overflow:hidden;
height:30px;
padding:13px 0 5px 73px
}

.authordiv img {
float:left;
border:2px solid #7BA2AD
}

li.authorli {
background:none !important;
border:none !important;
margin:0 !important;
padding:0 !important
}

.authordiv cite {
padding-left:10px;
float:left;
font-size:14px;
width:325px
}

.authordiv small {
float:left;
width:330px
}

.authordiv small a {
font-size:13px;
padding-left:10px;
text-decoration:none;
color:#2d6c73
}

.authordiv cite a {
font-style:normal;
font-weight:700;
text-decoration:none
}

.CommWidth h3#comments {
background:#242f31;
color:#FFF;
padding-left:10px;
padding-top:10px;
margin:10px auto
}

#searchform {
padding:5px
}

#searchform input {
width:98%;
margin-left:auto;
margin-right:auto
}

#wp-calendar {
width:100%
}

.img-shadow {
float:left;
background:url(./images/shadow.gif) no-repeat bottom right
}

.img-shadow img {
display:block;
position:relative;
background-color:#fff;
border:1px solid #ccc;
margin:-6px 6px 6px -6px;
padding:4px
}

.excerpt {
width:120px;
font-family:Arial, Helvetica;
font-size:11px;
line-height:15px;
color:#575757;
margin-top:0
}

.title a {
color:#41909c;
width:125px;
text-decoration:none;
font-family:arial;
font-weight:700;
font-size:15px
}

.title a:hover {
color:#83a541
}

.shop {
width:100%;
margin-top:50px;
float:left
}

.count {
float:left;
font-size:26px;
color:#DFDDC4;
clear:right
}

.itemheader {
background:#fff;
background-image:url(./images/itemheader.png);
background-repeat:no-repeat;
font-family:georgia, "times new roman";
color:#2e666e;
font-size:22px;
font-weight:700;
width:439px;
float:left;
margin-top:13px;
margin-bottom:0;
padding-top:6px;
border-right:1px solid #DFDDC4
}

.posttitle {
background:#fff;
background-image:url(./images/itemheader.png);
background-repeat:no-repeat;
font-family:arial;
font-size:22px;
font-weight:700;
width:439px;
float:left;
margin-bottom:0;
margin-top:13px;
padding-top:6px;
padding-left:0;
border-right:1px solid #DFDDC4
}

.postmeta {
width:434px;
font-size:10px;
font-family:verdana, arial !important;
text-transform:uppercase;
color:#b6b5a4;
border-right:1px solid #dfddc4;
padding-right:5px;
padding-left:0;
line-height:14px
}

.postmeta a {
font-weight:700;
color:#b6b5a4
}

.latesttitle a {
color:#41909c;
font-family:arial;
font-size:18px;
font-weight:700;
line-height:20px;
width:439px;
float:left;
margin-bottom:0;
margin-top:0;
padding-top:10px;
padding-bottom:4px;
border-right:1px solid #DFDDC4
}

.button a {
font-family:verdana;
font-size:10px;
background:#7c9d3b;
color:#fff;
padding:3px
}

.button a:hover {
background:#41909c;
color:#fff
}

.social img {
margin-bottom:0;
padding:2px
}

.social form {
margin-top:0;
padding:2px
}

h1,h1 a,h2,h3,h4,h5,.post h3,.post ol,.related_post_title h3 {
color:#333
}

.entrytext .postmetadata,.postmetadata alt {
font-size:small;
color:#f1eed7
}

hr,img#wpstats {
display:none
} 