/*
Theme Name: ADSimple
Theme URI:
Description: Simple Wordpress theme based on HTML5 using red, black & white colors.
Version: 1.2.1
Author: Dimox
Author URI: http://dimox.name/
Tags: red, brown, white, black, silver, three-columns, right-sidebar, fixed-width, threaded-comments
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/*COLORS USED

POST/LINK HEADER: #494949
GREEN LINK:       #6BB641

*/



* {margin: 0; padding: 0}

header, nav, section, article, aside, footer {display: block}

body { font: 0.74em/1.82em Arial, Helvetica, sans-serif ; background:url(i/ss_swirl_bkgd_02.gif) center 70px no-repeat #DCDBDB; }/*background graphics and overall body text style*/


/* Post-Link Header
-----------------------------------------------------------------------------*/
a { color:#494949; }
a:hover { color:#6BB641; text-decoration:none; }

p { margin: 0 0 18px; }

img {border: 0}

input {vertical-align: middle}

blockquote { margin: 5px 0 10px 0px; padding: 1px 12px; height: 1%; }
blockquote p { padding: 8px 0; margin: 0; color:#ecd3c8; font-size:16px; }

.alignleft {float: left}
.aligncenter, div.aligncenter { display: block; margin: 0 auto; }
.alignright {float: right}

img.alignleft {margin: 0px 5px 3px 0px}
img.alignright {margin: 5px 0 3px 10px}
img.aligncenter {margin: 0 auto}

.wp-caption { text-align: left; padding-top: 4px; margin-bottom: 5px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 18px; color:#6BB641; padding: 0 4px 5px; margin-bottom: 10px; }

table { width: 99%; margin: 0 0 20px 3px; border-collapse: collapse; }

th, td { border: 1px solid #CCC; padding: 4px 8px; }
th { text-align: left; background: #F3F3F3; }

pre { margin: 0 0 20px; }

#wrapper { width: 950px; margin: 0 auto; padding: 0 5px; height:auto; background-image:url(i/ss_bkgd_slice.png); background-repeat:repeat-y; }


/* Header
-----------------------------------------------------------------------------*/
header { height: 240px; border-bottom: 1px solid #EAEAEA; position: relative; background-image:url(i/ss_header.jpg); }

#logo { position: absolute; top: 55px; left: 45px; width:331px; height:153px;}
#logo a { text-decoration: none; }
#logo span { display: block; font-size: 13px; font-weight: normal; margin: 5px 0 0; text-shadow: none; }


/* Navigation
-----------------------------------------------------------------------------*/
#nav { position: absolute; top: 225px; left: 0; width: 100%; height: 0px; padding: 7px 0 0 0; clear: both; position: relative; display:none;}
#nav li { float: right; font-size: 13px; text-transform: uppercase; list-style: none; }
#nav li a { float: left; margin: 0 20px 0 10px; color: #808080; text-decoration: none; }
#nav li a:hover { color: #444; text-decoration: underline; }
#nav li.current_page_item { /*background: url(i/arrow.gif) 0 7px no-repeat;*/ }
#nav li.current_page_item a { color: #444; }


/* Search
-----------------------------------------------------------------------------*/
#search { position: relative; right: 0; }
#search input { font: 11px  Arial, Helvetica, sans-serif; color:#CCCCCC; float: left; width:70px; margin-bottom:10px; }

#s { width: 130px; padding: 3px 6px; border: 1px solid #CCC; margin-right: 5px; }
#s:hover { border-color: #AAA; }
#s:focus { border-color: #6CB742; }

#searchsubmit { background: #9F9F9F; border:0; padding: 0px 2px; font-weight: bold !important; overflow: visible; height: 21px; cursor: pointer; }
.searchwhite { color:#FFFFFF; }
#searchsubmit:hover { background: #6BB641; }


/* Content
-----------------------------------------------------------------------------*/
section { width: 100%; overflow: hidden; margin-bottom: 0px; background-image:url(i/ss_bkgd_middle_columns.jpg); }

#content { width: 525px; float: left; padding: 20px 0 20px 5px; overflow: hidden; }
#content h2 { font: 28px/20px "Times New Roman", Times, serif; padding: 18px 0 23px 42px; height:50px; }
#content h2 a { text-decoration: none; }
#content h2 a:hover { text-decoration: none; }
#content h3 { font:lighter 20px/1.25 "Times New Roman", Times, serif; color:#6BB641; padding: 0 0 3px; margin: 0 0 15px 34px; }

.pmeta { font-size: 11px; line-height: 10px; font-weight:lighter; margin: -40px 0 15px; color: #888; padding-left:42px; }
.pmeta span { margin: 0 3px; } /*space between meta items*/
.pmeta a { color: #6BB641; text-decoration: underline; }
.ptags a { color: #999999; text-decoration: underline; }
.pmeta a:hover { color: #999999; }
.ptags a:hover { color: #6BB641; }

.entry { text-align: left; padding-left:42px; color:#333; }

.entry p a { text-transform:lowercase; font-size:16px; text-decoration:none; line-height:0px; position: relative; top: -.12em; }
.entry p a:hover { text-decoration:underline; color:#6BB641; }

.entry p { font: 13px/1.82 Arial, Helvetica, sans-serif; color:#5B5B5B; text-align:center; }

.pages p { text-align:left; }

/*#content .entry h2,#content .entry h3,#content .entry h4,#content .entry h5,#content .entry h6 { font: normal 23px/1.4 Arial, Helvetica, sans-serif; padding: 0 0 4px; margin: 25px 0 18px; border: none; }*/
#content .entry h3 {font-size: 20px}
#content .entry h4 {font-size: 18px}
#content .entry h5 {font-size: 17px}
#content .entry h6 {font-size: 15px}
.ptags { font-size: 12px; line-height: 16px; color: #999; padding: 3px 5px; overflow: hidden; height: 1%; }

.line { clear: both; padding: 3px; margin: 0 0 15px; background: url(i/smalldot.gif) repeat-x; }

div.pagetitle { font: normal 16px Arial, Helvetica, sans-serif; color:#989898; padding: 12px 0 12px 12px; margin: 15px 0 25px 38px; text-align: left; background:#DEDEDE }



/* Post Titles / Custom Icons
-----------------------------------------------------------------------------*/

.post ol, .pages ol { margin: -4px 0 18px 35px; }
.post ul, .pages ul { margin: -4px 0 18px 0px; border-bottom: 1px solid #EEE; }
.post li, .pages li { font-size: 11px; padding: 3px 0 4px; border-top: 1px solid #EEE; font-size:14px; }
.post ul li, .pages ul li { list-style: none; }
.post li ul, .pages li ul { margin: 4px 0 -5px; border-top: 1px solid #EEE; }
.post li ol, .pages li ol { margin: 4px 0 -5px 18px; border-top: 1px solid #EEE; }

/*.post_dearly h2 { background:url(i/ss_cat_icon_beloved.jpg) no-repeat 4px 0px; }*/
.post_oh-my-sweet-goodness h2 { background:url(i/ss_cat_icon_sweet.jpg) no-repeat 4px 0px; }
.post_you-dont-know-jack h2 { background:url(i/ss_cat_icon_jack.jpg) no-repeat 4px 0px; }
.post_one h2 { background:url(i/ss_cat_icon_one.jpg) no-repeat 4px 0px; }
.post_musical h2 { background:url(i/ss_cat_icon_music.jpg) no-repeat 4px 0px; }
.post_heart h2 { background:url(i/ss_cat_icon_key.jpg) no-repeat 4px 0px; }
.post_cabin h2 { background:url(i/ss_cat_icon_cabin.jpg) no-repeat 4px 0px; }
.post_five h2 { background:url(i/ss_cat_icon_five.jpg) no-repeat 4px 0px; }
.post_dreaming h2 { background:url(i/ss_cat_icon_dream.jpg) no-repeat 4px 0px; }
/*.post_treasures h2 { background:url(i/ss_cat_icon_tree.jpg) no-repeat 4px 0px; }*/
.post_shop-around-the-corner h2 { background:url(i/ss_cat_icon_shop.jpg) no-repeat 4px 0px; }
.post_ohh-ahh h2 { background:url(i/ss_cat_icon_beloved.jpg) no-repeat 4px 0px; }
.post_miscellaneous { background:url(i/ss_cat_icon_none.jpg) no-repeat 4px 0px; }
.post_none h2 { background:url(i/ss_story_arrow.gif) no-repeat 4px 0px; }


/* Comments
-----------------------------------------------------------------------------*/

.comments { float: right; }

.commentlist { margin: 14px 0 0 34px; }
.commentlist li { list-style: none; }
.commentlist li .commentdiv { margin: 0 0 25px; height: 1%; }

li.bypostauthor .commentdiv { padding: 3px 3px 7px; border: 1px solid #AAA; }

.commentlist ul.children { margin: 13px 0 0 18px; }

.comment-author { background: #F4F4F4; padding: 4px 4px 3px 4px; min-height: 20px; height: auto !important; height: 39px; }
.fn { font: bold 12px Arial, Helvetica, sans-serif; color:#6BB641; } /*Author Name in Comment*/
.says { color:#6BB641; } /*Says Comment*/

.avatar { border: 1px solid #DDD; padding: 2px; float: left; background: #FFF; margin: 0 5px 0 0; }
.commentmetadata { font-size: 11px; color: #888; padding: 3px 0 0; display:inline; } /*Comment Date Info*/
.commentmetadata a { color: #888; text-decoration: none; }
.commentmetadata a:hover { color: #6BB641; text-decoration: underline; }

.ctext { padding: 16px 8px 0; font: normal 14px/1 "Times New Roman", Times, serif; color: #333; }
.reply { width: 100%; overflow: hidden; text-transform: lowercase; margin: -3px 0 0 7px; }
.reply a { background: #F4F4F4; float: left; color: #6BB641; text-decoration: none; padding: 0 6px 2px; border: 1px solid #CCC; font-size: 13px; line-height: 16px; }
.reply a:hover { background: #E60000; color: #FFF; border: 1px solid #E60000; }

#cancel-comment-reply { float: right; position: relative; top: -43px; }
#cancel-comment-reply small { font-size: 13px; }

#respond h3 { margin-top: 30px; }

#commentform { padding: 0 0 20px 32px; }
#commentform p { margin: 0 0 7px; white-space: nowrap; }

#author, #email, #url, #comment, #submit { font: 13px Arial, Helvetica, sans-serif; padding: 3px 5px; width: 200px; border: 1px solid #CCC; }
#author:focus, #email:focus, #url:focus, #comment:focus, #submit:focus { border-color: #999999; }

#comment { width: 97%; height: 150px; }

#submit { width: 128px; height: 26px; padding: 0; background: #9F9F9F; cursor: pointer; border: none; color: #FFF; font-weight: bold;}
#submit:hover { background: #6BB641; }


/* Header Navigation
-----------------------------------------------------------------------------*/
.navigation { background: url(i/smalldot.gif) repeat-x; padding: 20px 0 0; }
.navigation a { display: inline-block; width: 20px; margin: 0 4px 0 0; color: #999999; padding:5px; text-decoration: none; text-align: center; border: 1px solid #CCCCCC; }
.navigation a:hover { color: #4A4A4A; background:#6BB641; }
.navigation span { display: inline-block; width: 20px; margin: 0 4px 0 0; text-align: center; }
.navigation span.pages { margin-right: 10px; width: auto; }
.navigation span.current { background: #6BB641; color: #FFFFFF; padding:5px; border: 1px solid #6BB641; }
.navigation.first { background: none; padding: 0; }
.navigation.com a { margin: 0 -2px 0 0; }
.navigation.com span.dots { margin: 0 -4px 0 0; }
.navigation.com span.current { margin: 0 -2px 0 0; }


/* Custom Categories
-----------------------------------------------------------------------------*/
#Categories li { display:inline-block; padding-top:145px; padding-bottom:25px; border:none; }
*:first-child+html #Categories li { display:inline; padding-top:145px; }

#Categories li a { text-decoration:none; text-align:center; /*text-transform:uppercase; letter-spacing:0.1em;*/ font-size:0.79em; padding:180px 0 20px 0; }

#Categories .cat-item-cat-item-9  { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_cabin.jpg) no-repeat center top; }
#Categories .cat-item-cat-item-1  { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_none.jpg) no-repeat center top; }
/*#Categories .cat-item-cat-item-11 { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_love.jpg) no-repeat center top; }*/
#Categories .cat-item-cat-item-3  { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_dream.jpg) no-repeat center top; }
#Categories .cat-item-cat-item-4  { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_key.jpg) no-repeat center top; }
#Categories .cat-item-cat-item-5  { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_music.jpg) no-repeat center top; }
#Categories .cat-item-cat-item-10 { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_sweet.jpg) no-repeat center top; }
#Categories .cat-item-cat-item-7  { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_one.jpg) no-repeat center top; }
#Categories .cat-item-cat-item-8  { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_jack.jpg) no-repeat center top; }
/*#Categories .cat-item-cat-item-12 { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_tree.jpg) no-repeat center top; }*/
#Categories .cat-item-cat-item-21 { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_love.jpg) no-repeat center top; }
#Categories .cat-item-cat-item-22 { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_shop.jpg) no-repeat center top; }
#Categories .cat-item-cat-item-23 { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_none.jpg) no-repeat center top; }
#Categories .cat-item-cat-item-24 { width:150px; height:35px; margin:0px 0px 9px 6px; text-align:center; background:url(i/ss_cat_five.jpg) no-repeat center top; }

/* Custom Page Graphics
-----------------------------------------------------------------------------*/

#RSS_Feed li { display:inline; margin-right:10px; }

#Categories { background:url(i/ss_pageheader_cat.jpg) no-repeat; margin:0; padding:0; background-position: 85% 0%; }
#Categories ul { padding-top:150px; }

#About { background:url(i/ss_pageheader_about.jpg) no-repeat; margin:0; padding:0; background-position: 85% 0%; }
#About .entry { padding-top:165px; }
#About p { font: 1.05em/1.8 Arial, Helvetica, sans-serif; color:#666666; padding-bottom:15px; }

#Archives { background:url(i/ss_pageheader_arch.jpg) no-repeat; margin:0; padding:0; background-position: 85% 0%; }
#Archives .entry { padding-top:165px; }

#Contact { background:url(i/ss_pageheader_con.jpg) no-repeat; margin:0; padding:0; background-position: 85% 0%; }
#Contact .entry { padding-top:180px; }
#Contact p { font: 13px/1.82 Arial, Helvetica, sans-serif; color:#666666; }
#Contact input { font: 13px Arial, Helvetica, sans-serif; color:#999999; background-color:#E8E8E8; border:none; padding:6px; margin-top:5px; }
#Contact input:focus { border-color: #6BB641; }
#Contact textarea { font: 13px Arial, Helvetica, sans-serif; color:#999999; background-color:#E8E8E8; border:none; padding:6px; margin-top:5px; }
#Contact textarea:focus { border-color: #6BB641; }
#Contact submit {color:#FFFFFF;}

email { font: normal 15px "Times New Roman", Times, serif; color: #6BB641; font-style:italic; }
subhead { font: normal 22px "Times New Roman", Times, serif; color: #6BB641; padding: 18px 0 0 0; }
logotype { font: normal 18px Arial, Helvetica, sans-serif; color: #6BB641; text-transform:uppercase; }

#wpcf7-f1-p14-o1 {margin-top:50px;}
#wpcf7-f1-p14-o1 p { font: 13px/1.82 Arial, Helvetica, sans-serif; color:#6BB641; }

#Advertising { background:url(i/ss_pageheader_ad.jpg) no-repeat; margin:0; padding:0; background-position: 85% 0%; }
#Advertising .entry { padding-top:175px; }
#Advertising p { font: 1.05em/1.8 Arial, Helvetica, sans-serif; color:#666666; padding-bottom:15px; }

#Blogroll { background:url(i/ss_pageheader_blog.jpg) no-repeat; margin:0; padding:0; background-position: 85% 0%; }
#Blogroll .entry { padding-top:165px; }
#Blogroll h2 { font:lighter 24px/0.75 "Times New Roman", Times, serif; color:#6BB641; padding: 0; margin: 40px 0 0 0; }
#Blogroll ul { margin-top: -15px; padding:0px; }

#Courtesy p { font: 13px/1.82 Arial, Helvetica, sans-serif; color:#666666; }
#Courtesy { background:url(i/ss_pageheader_courtesy.jpg) no-repeat; margin:0; padding:0; background-position: 85% 0%; }
#Courtesy .entry { padding-top:180px; }

.pages ul { list-style:none; margin-bottom:20px; }
.pages .post-edit-link { padding-left:42px; }


/* Sidebars
-----------------------------------------------------------------------------*/
#sidebar1 { float: left; width: 187px; padding: 30px 0px; margin-bottom:50px; /*background-image:url(i/ss_sidebar1_slice.jpg); background-repeat:repeat-y;*/ }
#sidebar2 { float: right; width: 175px; padding: 30px 0 0 5px; /*background-image:url(i/ss_sidebar2_slice.jpg); background-repeat:repeat-y;*/ }

.sidebar_button { width:178px; height:24px; float:right; margin:0 0 12px 0; }

.section { margin: 0 0 10px; }

aside { float: right; width: 376px; font-size: 11px; line-height: 12px; padding: 8px 0 0; }
aside ul { margin: 0 0 20px 30px; }
aside li { list-style: none; /*border-bottom: 1px solid #EEE;*/ padding: 3px 4px 4px 12px; margin: 0; /*background: url(i/arrow.gif) 3px 9px no-repeat;*/ }
aside li ul { margin: 0 0 2px; }
aside li li { padding: 3px 0 0 12px; border: none; }
aside a { color: #7a7a7a; text-decoration: none; }
aside a:hover { color: #666666; text-decoration: none; }
aside h3 { font: 17px/1 Arial, Helvetica, sans-serif; padding: 0 0 6px; margin: 0 0 10px; /*border-bottom: 1px solid #E5E5E5; text-shadow: 1px 2px 1px #DDD;*/ }

#tagCloud a, .widget_tag_cloud a { margin: 0 4px 0 0; line-height: 24px; }

#wp-calendar { width: 100%; margin: 0 0 12px; }
#wp-calendar td { text-align: center; }


/* Footer
-----------------------------------------------------------------------------*/
footer { padding: 7px 10px; margin: 0 0 0px; font-size: 11px; line-height: 16px; color: #666; background: #EEE; }
footer a {margin-left:10px;}
#footer_content { background:url(i/ss_footer_bottom.png) no-repeat bottom; height:12px; margin-bottom:15px; }


/* Link Within
-----------------------------------------------------------------------------*/

.linkwithin_hook {background-color:#F0F3F3; padding:5px;}
.linkwithin_hook a { margin-left:10px; color:#CC0; }
.ptags {color:#6C3;}
