


#subcolumn{margin:-10px}

*{margin:0;padding:0}
body{
margin:0;
padding:0;
background:#ae8858 url(images/bg.jpg) repeat top left;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size:12px;
line-height:21px;
color:#635537;
}
a:link,a:visited,a:active{
color:#d21600;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1{
font-size:25px;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
line-height:normal;
padding-bottom:2px;
}
h2{
font-size:20px;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
line-height:normal;
padding-bottom:11px;
padding-top:15px;

}
h3{
font-size:17px;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
line-height:normal;
padding-bottom:10px;
padding-top:14px;
}

#header-container{
width:990px;
margin:auto;
padding:0;
}
#header{
position:relative;
height:295px;
}
#cup{
float:left;
background:url(images/cup.png) no-repeat;
height:275px;
width:259px;
margin-top:26px;
}
#logo{
margin-left:-37px;
float:left;
background:url(images/logo.png) no-repeat;
width:304px;
height:170px;
}
#logo h2{
font:"Copperplate Gothic Bold",Arial,sans-serif;
font-size:30px;
color:#fff;
text-align:center;
margin:70px 0 0 24px;
width:280px;
}
#logo p{
color:#fff;
margin-left:15px;
text-align:center;
}
#headerright{
float:left;
background:url(images/righthead.png) no-repeat;
width:534px;
height:295px;
margin-left:-85px;
}



#menu{
height:55px;
left:20px;
margin:0;
padding:0;
position:absolute;
text-transform:uppercase;
top:248px;
}
#menu,#menu ul{
line-height:3.5;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#menu a,#menu a:hover{
border:medium none;
display:block;
text-decoration:none;
}
#menu li{
background:transparent url(images/menu_button2.png) repeat scroll 0 0;
float:left;
height:61px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:2px;
margin-right:2px;
text-align:center;
width:99px;
}
#menu a,#menu a:visited{
color:#332613;
display:block;
font-weight:bold;
padding:10px 12px;
}
#menu a:hover,#menu a:active{
color:#D21600;
text-decoration:none;
}









 
.clear{
position:relative;
clear:both;
height:5px;
}
#wrapper{
margin:0 auto;
position:relative;
width:977px;
background-image:url(images/mainmidpart.png);
background-repeat:repeat-y;
}
#mainwrap{
width:990px;
margin:0 auto;
}
#maintop{
margin:0 auto;
position:relative;
width:977px;
}
#maintopimg{
position:relative;
padding:0;
background:url(images/maintoppart.png);
height:113px;
}
#content{
position:relative;
width:950px;
margin:0 0 0 45px;
}



#main-blog{
float:left;
width:580px;
padding:15px 10px 10px 10px;
}
#main-blog h1{
font-size:22px;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
line-height:normal;
padding-bottom:2px;
}
#main-blog h1 a,#main-blog h1 a:visited,#main-blog h1 a:active{
color:#4a4131;
text-decoration:none;
border-bottom:1px solid #b2b0a4;
}
#main-blog h1 a:hover{
color:#d21600;
text-decoration:none;
border-bottom:1px solid #d21600;
}
.postdata{
margin-bottom:20px;
font-size:12px;
font-weight:normal;
font-style:italic;
color:#4a4131;
}
.post{
margin-bottom:60px;
}

.post p{
margin:0;
padding:0 0 10px;
}

post ul{
margin-left:35px
}
.post-comments{
float:right;
width:63px;
height:61px;
padding:18px 0 0 24px;
font-size:18px;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
margin:-7px 20px 0 0;
background:url(images/commentbck.png) no-repeat;
}
.post-social{
float:right;
width:78px;
height:74px;
margin:-22px 30px 0 0;
background:url(images/socialbck.png) no-repeat;
}
.rss{

background:url(images/rssicon.png) no-repeat 0 50%;
padding-left:20px;
padding-top:1px;
}

.post-comments a:link,.post-comments a:visited,.post-comments a:active{
color:#4a4131;
text-decoration:none;
}
.post-comments a:hover{
color:#d21600;
text-decoration:none;
}


#sidebar-top{
background:url(images/sidebartop.png) no-repeat;
height:90px;
min-height:90px;
}
#sidebar-content{
background:url(images/sidebarmid.png) repeat-y;
padding:9px 30px 30px 30px;
}
#sidebar-bottom{
background:url(images/sidebarbottom.png) no-repeat;
height:37px;
min-height:37px;
text-align:right;
margin-left:-1px;
}
#sidebar{
width:305px;
position:relative;
float:left;
margin:-20px 0 0 -8px;
}
.subcolumn{
width:255px;
}
#search{
width:252px;
height:125px;
background:url(images/searchbck.png) no-repeat;
margin-left:4px;
}

.form-input{
margin:65px 10px 10px 37px;
width:173px;
padding:2px 2px;
background:#faf6f6;
border:1px solid #e3dccb;
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
}


.form-input:focus{
background:#f2f0f0;
border:1px solid #b5b4b2;
}

.search-submit{
margin:0 0 0 84px;
width:85px;
background:#faf6f6;
border:1px solid #e3dccb;
color:#666;
font-size:.85em;
}
.widget{
width:252px;
margin-left:4px;
background:url(images/widgetbck.png) repeat-y;
border-bottom:1px solid #e3dccb;
margin-bottom:20px;
text-align:center;
padding-bottom:10px;
margin-top:10px;

}
#calendar_wrap{
margin-left:55px;
}
.widget p{
padding-left:5px;
}


.widget h4{
height:40px;
width:252px;
background:url(images/widgeth2.png) no-repeat;
text-align:center;
padding:22px 0 0 0;
font-size:20px;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
line-height:normal;
color:#4a4131;
margin:0;
}
.widget ul{
margin:0 0 15px 0;
padding:5px 0;
border:none ;
list-style:none;
}
.widget ul li{
padding:5px 15px 10px 15px;
margin:0px;
background:url(images/listseparator.png) no-repeat 25% 100%;
}
.widget ul li a{
color:#d21600;
text-decoration:none;
}
.textwidget{
padding:0 8px 0 8px;
}
.widget ul li a:hover{
color:#635537;
text-decoration:none;
}



img 
{
  border:0;

}
p img{
padding:0;
max-width:100%;
}
img.aligncenter{
border:1px solid #59350b;
margin-left:auto;
margin-right:auto;
display:block;
}
img.alignright{
border:1px solid #59350b;
margin:0 0 13px 13px;
display:inline;
}
img.alignleft{
border:1px solid #59350b;
margin:0 13px 13px 0;
display:inline;
}
.alignleft{
float:left
}
.alignright{
float:right;
}
.wp-caption{
  border:1px solid #59350b;
  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;
}


#bottom{
background:url(images/footer2.png) no-repeat;


height:154px;

}
#bottom p{
text-align:center;
}


.commentlist{
padding:0;
text-align:justify;
}
.commentlist p{
margin:0 15px 10px 2px;
clear:both;
}
#commentform p{
margin:5px 0;
}
.nocomments{
text-align:center;
margin:0;
padding:0;
}
.alt{
margin-top:1px;
padding:10px 10px 5px 10px;
background:#f2f2f2;
border:1px solid #b2b0a4;
}
.alt2{
margin-top:1px;
padding:10px 10px 5px 10px;
background:#ffffff;
border:1px solid #b2b0a4;
}
.self{
margin-top:1px;
padding:10px 10px 5px 10px;
background:#e5dfcf url(images/author.png) no-repeat center ;
border:1px solid #7e7d75;
}
.cgravatar{
float:left;
width:60px;
height:60px;
margin:0px 12px 0px 0px;
border:1px solid #47453a;
}
.comment-author{
font-size:120%;
font-family:Geneva,Arial,Helvetica,sans-serif;
color:#2b2d2f;
}
.comment-author a:link ,.comment-author a:visited,.comment-author a:active{
color:#d21600;
border-bottom:1px solid #d21600 ;
text-decoration:none;
}
.comment-author a:hover{
color:#635537;
border-bottom:1px solid #b2b0a4;
text-decoration:none;
}
.comment-date{
margin-left:2px;
margin-top:3px;
font-size:.75em;
color:#888;
}
#com{
width:580px;
padding:0 0 5px 0px;
clear:both;
}

#comment
{
  margin-top:25px;
  }


#respond{
width:580px;
padding:0 0 5px 10px;
clear:both;
}
#addcomment{

margin-top:25px;
}


.contactform input,.contactform textarea{
background:#333;
border:1px solid #b2b0a4;
color:#fff;
}
.contactform input:focus,.contactform textarea:focus{
background:#444444;
border:1px solid #000;
padding-bottom:30px;
color:#fff;
}
.contactform #contactsubmit{
width:85px;
background:#111;
border:1px solid #666;
color:#e3e3e3;
font-size:.85em;
}
.contactform #contactsubmit:focus{
width:85px;
background:#333;
border:1px solid #666;
color:#e3e3e3;
font-size:.85em;
}
.contactform textarea{
width:340px;
height:200px;
margin-bottom:10px;
}
.ddfmwrap{
width:450px;
margin:0;
padding:10px 0;
}

.ddfmwrap form.ddfm{
width:450px;
margin:0;
padding:0;
}

.ddfmwrap form.ddfm legend{
font-size:1.1em;
font-weight:normal;
color:#635537;
}

.ddfmwrap form.ddfm label{
padding-top:4px;
color:#635537;
font-weight:normal;
line-height:normal;
}


.ddfmwrap form.ddfm fieldset{
padding:15px 15px 15px;
border:1px solid #b2b0a4;
}




.ddfmwrap p{
color:#635537;
}

form.ddfm .credits{
display:none;
}

.ddfmwrap .required{
color:#cf0e0e;
}

.ddfmwrap .fmtext,.ddfmwrap .fmtextarea,.ddfmwrap .fmselect{
padding:4px 5px;
background:#fdfef6;
border:1px solid #b2b0a4;
color:#635537;
font-family:Arial,Helvetica,Geneva,sans-serif;
font-size:1em;
}

.ddfmwrap .fmtextarea{
height:200px;
}

.ddfmwrap .fmtext:focus,.ddfmwrap .fmtextarea:focus,.ddfmwrap .fmselect:focus{
border:1px solid #918b6e;
}

.ddfmwrap .submit{
margin-left:-8px;
text-align:left;
}

.ddfmwrap .submit input{
padding:3px 12px;
background:#fdfef6;
border:1px solid #918b6e;
color:#2b2d2f;
font:normal 0.9em Arial,Helvetica,Geneva,sans-serif;
}


#wp-calendar{
empty-cells:show;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
width:200px;
}





#relatedPosts div{
background:white;
padding:5px 10px 10px 10px;
border:1px solid silver;
}

#relatedPosts h1{
margin:0 0 10px 0;
}

#relatedPosts a{
display:block;
margin-top:5px;
}

#relatedPosts span{
color:#666666;
font-size:10px;
}



ul.recentPosts li{
padding-bottom:10px;
}

ul.recentPosts li a{
font-weight:bold;
}

ul.recentPosts li span{
display:block;
text-indent:10px;
text-transform:none;
}



ul.recentComments li{
padding-bottom:10px;
text-transform:none;
}

ul.recentComments li a.postTitle{
font-weight:bold;
}



.bookmarks{
float:left;
}





.comment .date{
font-size:10px;
color:#666666;
text-align:right;
margin:0;
padding:3px 0px;
border-bottom:1px dashed silver;
}

.comment .author{
margin:0;
padding:3px 0px;
border-top:1px dashed silver;
}


.comment .gravatar{
float:left;
clear:both;
margin:5px 10px 5px 0;
}

.comment .gravatar img{
height:80px;
width:80px;
}

.comment .content{
min-height:85px;
margin:5px;
margin-left:90px;
}

.comment cite{
font-family:Monospace;
font-style:normal;
}

.comment img.flag{
position:relative;
top:2px;
}

.commentForm{
padding:5px;
}

.commentForm label{
display:block;
width:80px;
margin-top:4px;
}

.commentForm input{
width:300px;
}

.commentForm textarea{
width:100%;
height:150px;
border:1px solid silver;
}

#commentMenu{
padding:0;
margin:0;
clear:both;
}

#commentMenu li{
float:left;
border:1px solid silver;
border-bottom:transparent;
margin:0;
list-style:none;
margin-right:5px;
padding:3px 8px;
cursor:pointer;
position:relative;
top:2px;
background:#d8d8d8;
}

#commentMenu li.selected{
background:white;
border-bottom:1px solid white;
}

#commentPreview{
display:none;
clear:both;
min-height:150px;
}

.success{
color:green;
font-weight:bold;
}

.commentForm .bbcode{
  font-size:10px;
  float:right;
  position:relative;
  top:20px;
  padding:3px;
}

.bbcode a{
  margin:1px;
  padding:1px 3px 1px 3px;
  background:#fff;
  border:1px solid #ccc;
}



#archive{
background-color:white;
border:1px solid silver;
padding:10px;
}

#archive h1{
margin:0;
border-bottom:1px dashed silver;
padding-bottom:9px;
}

#archive h2{
border-bottom:1px solid silver;
padding-bottom:4px;
font-size:12px;
margin-bottom:10px;
}

#archive h2 img{
margin-right:3px;
}

#archive ul{
list-style-type:square;
margin:0 10px;
padding:10px;
}

#archive ul li{
margin-right:20px;
}

#archive table{
width:100%;
border-collapse:collapse;
}

#archive table td,#archive table th{
text-align:left;
}

#archive table td{
text-align:left;
border-bottom:1px solid #D8D8D8;
padding:2px 0;
}

#archive .date{
width:70px;
}

#archive .comments{
width:70px;
text-align:center;
}

#archive .rating{
width:70px;
text-align:center;
}



#searchbox{
margin-top:5px;
font-size:10px;
}

#searchbox input{
font-size:10px;
}

#searchbox #searchbutton{
margin-left:5px;
}

#searchbox #searchfield{
width:180px;
}



#searchonsearch{
background:white;
padding:5px 10px;
margin-bottom:20px;
border:1px solid silver;
}

#searchonsearch h3{
margin:3px;
font-size:13px;
}

#searchonsearch ol li{
margin:2px 0;
}



ul#monthList{
font-weight:bold;
}

ul#monthList ul li{
margin-left:20px;
font-weight:normal;
}

ul#monthList li.year{
 cursor:pointer;
}

ul#monthList ul{
display:none;
}

ul#monthList ul.open{
display:block;
}



.tagcloud{
margin-bottom:10px;
white-space:normal;
}

.tagcloud li{
display:inline;
}

.tagcloud a{
margin-right:3px;
display:inline;
}

.tagcloud a.biggest{
font-size:19px;
}

.tagcloud a.big{
font-size:17px;
}

.tagcloud a.medium{
font-size:14px;
}

.tagcloud a.small{
font-size:12px;
}

.tagcloud a.smallest{
font-size:10px;
}



#page{
border:1px solid silver;
padding:3px 10px;
margin-bottom:20px;
background-color:white;
line-height:17px;
}

#page h1{
margin:3px 0 10px 0;
}

#page #admin{
border-top:1px solid silver;
margin-top:10px;
padding:5px 0;
}



#calendarContainer{
text-transform:capitalize;
margin:0 auto;
}

.calendar .content{
border:none;
margin:0 25px;



}

.calendar table{
  empty-cells:show;
  font-size:12px;
  font-weight:bold;

  text-align:center;
  text-decoration:none;
  width:200px;
  }

.calendar a.exist{
display:block;
font-weight:bold;

}

.calendar td{
vertical-align:top;
background:white;
}



.rating{
margin-bottom:10px;
}

.rating p{
display:inline;
position:relative;
top:14px;
left:55px;
}

.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position:left top;
}

.star-rating li{
display:inline;
}

.star-rating a,.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus{
background-position:left bottom;
}

.star-rating a.one-star{
width:20%;
z-index:6;
}

.star-rating a.two-stars{
width:40%;
z-index:5;
}

.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position:left center;
}


.small-star{
width:50px;
height:10px;
}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{
background-image:url(../../pics/star_small.gif);
line-height:10px;
height:10px;
}



#searchpage{
margin-bottom:30px;
}

#searchpage input#q{
width:300px;
}

#searchpage input#comment{
clear:both;
}

.searchresult{
margin-bottom:20px;
}

.searchresult a{
font-weight:bold;
}

.searchresult span.text{
clear:both;
display:block;
margin:3px 0;
}

.searchresult span.type{
display:block;
}

.searchresult span.url{
color:Gray;
}

.searchpage ul.paging{
 list-style-type:none;
 margin:0px;
 margin-bottom:20px;
 padding:0px;
}

.searchpage ul.paging li{
 display:inline;
 border:1px solid gray;
 background:#f1f1f1;
 margin-right:5px;
}

.searchpage ul.paging li a{
 padding:5px 8px;
}

.searchpage ul.paging li.active{
 background:#f1f1f1;
 border:1px solid black;
}



#contact{
background:white;
padding:10px;
border:1px solid silver;
}

#contact h1{
margin-top:0;
}

#contact label{
display:block;
padding-top:5px;
}

#contact input.field{
width:200px;
}

#contact textarea{
display:block;
overflow:auto;
width:75%;
height:150px;
margin:0;
}

.mostcomments .content
{
  margin-left:25px;
text-align:left;
width:200px;
  }
  
  .blogroll img
 {
    margin-right:4px;
    }
    
div.widget a.edit{
font-size:11px;
font-weight:bold;
color:#999999;
float:right;
z-index:1;
}

div.widget a.delete{
font-size:11px;
color:#999999;
font-weight:bold;
color:#999999;
float:right;
margin-left:5px;
margin-right:8px;
z-index:1;
text-decoration:none;
}

div.widget a.delete:hover{
color:black;
}    




.code
{
font-size:12px;
color:black;
font-family:Consolas,"Courier New",Courier,Monospace;
background-color:#F1F1F1;
 line-height:normal;
}

.code p{
padding:5px;
}

.code .rem{ color:#008000}

.code .kwrd{ color:#0000ff}

.code .str{ color:#006080}

.code .op{ color:#0000c0}

.code .preproc{ color:#0000ff}

.code .asp{ background-color:#ffff00}

.code .html{ color:#800000}

.code .attr{ color:#ff0000}

.code .alt{background-color:#f4f4f4}

.code .lnum{ color:#606060}



div.post .text a[rel]{
padding-right:11px;
background-repeat:no-repeat;
background-position:right center;
}
div.post .text a[rel="me"]{
background-image:url('../../pics/xfn/me.gif');
}




div.post .text a[rel~="contact"] ,
div.post .text a[rel~="acquaintance"],
div.post .text a[rel~="friend"]{
background-image:url('../../pics/xfn/contact.gif');
}

div.post .text a[rel~="contact"][rel~="met"] ,
div.post .text a[rel~="acquaintance"][rel~="met"] ,
div.post .text a[rel~="friend"][rel~="met"]{
background-image:url('../../pics/xfn/contactMet.gif');
}


div.post .text a[rel~="colleague"] ,
div.post .text a[rel~="co-worker"]{
background-image:url('../../pics/xfn/colleague.gif');
}

div.post .text a[rel~="colleague"][rel~="met"] ,
div.post .text a[rel~="co-worker"][rel~="met"]{
background-image:url('../../pics/xfn/colleagueMet.gif');
}


div.post .text a[rel~="muse"] ,
div.post .text a[rel~="crush"] ,
div.post .text a[rel~="date"] ,
a[rel~="sweetheart"]{
background-image:url('../../pics/xfn/sweet.gif');
}

div.post .text a[rel~="muse"][rel~="met"] ,
div.post .text a[rel~="crush"][rel~="met"] ,
div.post .text a[rel~="date"][rel~="met"] ,
div.post .text a[rel~="sweetheart"][rel~="met"]{
background-image:url('../../pics/xfn/sweetMet.gif');
}