/* CSS Document */

body {
background : #333399; 
margin : 0; 
padding : 5px; 
text-align : center; 
font : x-small/1.5em "Trebuchet MS", Verdana, Arial, Sans-serif; 
color : #333; 
font-size : small; 
font-size : small; 
} 

/* Page structure
----------------------------------------------- */
#content {
width : 760px; 
background : #fff; 
margin : 0 auto; 
text-align : left; 
} 
#main {
width : 520px; 
float : right; 
background : #f0f; 
border : 1px solid #000; 
border-width : 0px; 
margin : 5px 0 0; 
padding : 0; 
color : #000; 
font-size : 97%; 
line-height : 1.6em; 
} 
#main2 {
float : right; 
width : 100%; 
background : #fff; 
border : 1px solid #bbb; 
border-width : 0; 
padding : 10px 0 0; 
} 
#main3 {
background : #fff; 
border : 1px solid #bbb; 
border-width : 0; 
padding : 15px; 
} 
#sidebar {
width : 220px; 
float : left; 
margin : 5px 0 0; 
font-size : 97%; 
line-height : 1.6em; 
background : #fff; 
border : 1px solid #999; 
border-width : 0 1px 0 0;
}

/* Links
----------------------------------------------- */ 
a img {
border-width : 0; 
} 

/* Blog banner
----------------------------------------------- */
#banner {
background-color : #5a808b; 
font-family : Verdana, Arial, sans-serif; 
color : #fff; 
text-align : left; 
height : 147px; 
border : 1px solid #bbb; 
border-width : 1px; 
} 
#banner img {
border : none; 
} 
#banner h1, #banner h2 {
display : none; 
} 

/* Horz navbar
----------------------------------------------- */ 
#nav {
font-family : Verdana, Arial, sans-serif; 
font-size : small; 
padding : 5px 0; 
margin : 5px 0; 
color : #000; 
background : #fff; 
border : 1px solid #000; 
border-width : 0; 
} 
#nav a {
color : #000; 
text-decoration : none; 
} 
#nav a:hover {
text-decoration : underline; 
} 
.navright {
float : right; 
padding-right : 10px; 
} 
.navleft {
padding-left : 10px; 
} 


/* Ads
----------------------------------------------- */
#adspace2 {
margin : 0; 
background : #fff; 
padding : 25px 0 35px; 
border : 1px solid #bbb; 
border-width : 0; 
text-align : center; 
} 
#adspace3 {
margin : 0; 
background : none; 
padding : 35px 0 45px; 
border : 1px solid #bbb; 
border-width : 0; 
text-align : center; 
} 

/* Paginate
----------------------------------------------- */
#paginate-top-nav {
background : none; 
margin : 0; 
padding : 0 5px 30px 0; 
text-align : left; 
} 
#paginate-bottom-nav {
background : none; 
margin : 0; 
padding : 0 0 20px; 
text-align : right; 
} 

/* Posts
----------------------------------------------- */
.main-page-header {
margin : 0 28px 25px 43px; 
font-size : 145%; 
font-weight : bold; 
text-transform : uppercase; 
text-shadow: 3px 3px 5px #bbb;
letter-spacing : 0.2em; 
color : #810; 
text-align : center; 
} 
.sub-page-header {
margin : 0 28px 25px 43px; 
font-size : 135%; 
text-transform : uppercase; 
text-shadow: 3px 3px 5px #bbb;
letter-spacing : 0.2em; 
color : #810; 
text-align : center; 
text-decoration : none; 
} 
.post {
margin : 0.3em 0 25px; 
padding : 0; 
border : 1px dotted #bbb; 
border-width : 0; 
} 
.post-title {
margin : 0; 
font-size : 125%; 
line-height : 1.5em; 
background : none; 
display : block; 
border : 1px dotted #bbb; 
border-width : 0 0 1px; 
padding : 2px 14px 2px 7px; 
color : #333; 
} 
h2 a:link {
margin : 0; 
color : #333; 
font-family : Trebuchet MS, Verdana, Arial, Sans-serif; 
font-size : 100%; 
line-height : 1.5em; 
text-align : left; 
font-weight : bold; 
text-decoration : none; 
} 
h2 a:visited {
margin : 0; 
color : #333; 
font-family : Trebuchet MS, Verdana, Arial, Sans-serif; 
font-size : 100%; 
line-height : 1.5em; 
text-align : left; 
font-weight : bold; 
text-decoration : none; 
} 
h2 a:hover {
margin : 0; 
color : #0000ff; 
font-family : Trebuchet MS, Verdana, Arial, Sans-serif; 
font-size : 100%; 
line-height : 1.5em; 
text-align : left;
font-weight : bold; 
text-decoration : underline; 
} 
a.title-link, .post-title strong {
text-decoration : none; 
display : block; 
} 
a.title-link:hover {
background-color : #eee; 
color : #000; 
} 
.post-body {
background : #eee; 
border : 1px dotted #bbb; 
border-width : 0 1px 1px; 
border-bottom : 1px dotted #bbb; 
padding : 10px 14px 15px 7px; 
} 
.post-body img {
margin : 0 0 5px; 
padding : 4px; 
border : 1px solid #ccc; 
} 
.post-link-list {
background : #eee; 
border : 0px dotted #bbb; 
border-width : 0 1px 1px; 
border-bottom : 1px dotted #bbb; 
padding : 10px 14px 15px 7px; 
}
.post-link-list blockquote {
background:url("http://www.kitchen-appliance-advisor.com/images/arrow-sm.gif") no-repeat 2px .35em;
margin:0;
padding:0 0 0 15px;
margin-bottom: 1px;
border-bottom: 0px dotted #eee;
line-height:1.4em;  
}
html > body .post-body {
border-bottom-width : 0; 
} 
.post p {
margin : 0 0 0.75em; 
} 
p.post-footer {
background : #eee; 
margin : 0; 
padding : 2px 14px 2px 7px; 
border : 1px dotted #bbb; 
border-width : 1px; 
border-top : 0px dotted #bbb; 
border-bottom : 1px dotted #bbb; 
font-size : 100%; 
line-height : 1.5em; 
color : #666; 
text-align : left; 
} 
.post-footer a:link {
color : #666; 
text-decoration : none; 
} 
.post-footer a:visited {
color : #666; 
text-decoration : none; 
} 
.post-footer a:hover {
color : #0000ff; 
text-decoration : underline; 
} 
p.post-footer em {
display : block; 
float : left; 
text-align : left; 
font-style : normal; 
} 


/* Sidebar boxes
----------------------------------------------- */ 
#sidebar a:link {
color : #333; 
text-decoration : none; 
} 
#sidebar a:visited {
color : #333; 
text-decoration : none; 
} 
#sidebar a:hover {
color : #0000ff; 
text-decoration : underline; 
} 
.box {
background : #fff; 
margin : 0 0 15px 8px; 
padding : 5px 0 0; 
color : #333; 
} 
.box2 {
background : #fff; 
padding : 0 8px 8px 0; 
} 
.sidebar-title-main {
margin : 0 0 0 10px; 
padding : 0; 
border-bottom : 0px solid #666; 
font-size : 100%; 
line-height : 1.5em; 
color : #333; 
list-style : none; 
} 


.sidebar-title {
margin : 0 0 0 10px; 
padding : 0 0 0.2em; 
border-bottom : 0px solid #666; 
font-size : 105%; 
line-height : 1.5em; 
color : #333; 
text-align : left; 
} 
.box ul {
margin : 0.5em 0; 
padding : 0; 
margin-bottom : 0; 
list-style : none; 
}
.box li {
background:url("http://www.tv-advisor.com/images/arrow-sm.gif") no-repeat 2px .35em;
margin:0;
padding:0 0 0px 14px;
margin-bottom:8px;
border-bottom:0px dotted #eee;
line-height:1.4em;  
}
.box p {
margin : 0 0 0.6em; 
}

/* Search
----------------------------------------------- */
#searchbox {
position : relative; 
left : 0; 
top : 0; 
overflow : hidden; 
border : 0 dotted #bbb; 
}

/* Sideblog
----------------------------------------------- */
.sideblog-post-body {
background : #fff; 
border : 1px dotted #eee; 
border-width : 0 0 1px; 
padding : 5px 5px 1px 12px; 
} 
.sideblog-post {
margin : 0.3em 0 25px; 
padding : 0 1px; 
border : 1px dotted #bbb; 
border-width : 0; 
} 

/* Footer
----------------------------------------------- */
#footer {
clear : both;
background : #333399;  
margin : 0; 
padding : 15px 0 0; 
text-align : center; 
} 
#footer div {
background : none; 
border : 0 dotted #fa0; 
padding : 8px 0 0; 
color : #ccc; 
} 
#footer div div {
background : none; 
border : 0; 
padding : 0 15px 8px 0; 
} 
#footer hr {
display : none; 
} 
#footer p {
margin : 0; 
} 
#footer a {
color : #ccc; 
text-decoration : none; 
}

/* apf styles
----------------------------------------------- */
.apf_browse_menu {
padding : 5px 0 5px 15px; 
margin : 5px 0; 
background : #fff; 
border : 1px solid #000; 
border-width : 1px; 
background : #eee; 
} 
.apf_sub_headers {
padding : 0 0 0 7px; 
font-size : 115%; 
line-height : 1.5em; 
color : #333; 
font-weight : bold; 
} 
