/*  
Theme Name: Doggie Style
Theme URI: http://www.designbyreese.com/
Description: DogGoneKnit Design and Style
Version: 1
Author: Reese Spykerman
Author URI: http://www.designbyreese.com/


Author and Copyright: 2007, Reese Spykerman
Woof! Graphics and layout protected under international copyright laws, including 
stylesheet. Please feel free to learn from this stylesheet and layout, but
exact duplication of it is in violation of copyright law. Thanks for stopping by. Arf, arf!

*/


/* - - - GLOBAL   - - - */
body {
background: #5a4e36 url('images/bodybg.jpg') repeat-x top left;
color: #000;
font-size: 11px;
font-family: 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Console', Arial, sans-serif;
margin: 0;
padding: 0;
}

a {
text-decoration: none;
color: #244450;
}

a:link {
text-decoration: none;
color: #244450;
}

a:hover {
text-decoration: underline;
}

hr {
display: none;
}

/* - - - LAYOUT/STRUCTURE - - - */
#header_container {
position: relative;
margin: 0 auto;
width: 783px;
}

#header {
float: left;
width: 783px;
height: 101px;
background: transparent url('images/header_top.jpg') no-repeat top left;
}

#header img#logo {
position: absolute;
left: 31px;
top: 0;
padding: 0;
}

#header h1 {
text-indent: -9999px;
font-size: 1px;
color: #fff;
display: block;
}

#header h2 {
text-indent: -9999px;
font-size: 1px;
color: #fff;
display: block;
}

#container {
clear: left;
position: relative;
margin: 0 auto;
padding: 0;
width: 783px;
background: transparent url('images/container.gif') repeat-y top left;
}

#container_top {
float: left;
width: 783px;
background: transparent url('images/content_top.jpg') no-repeat top left;
}

#container img#dog_photo {
position: absolute;
top: -45px;
right: 15px;
}

#main_content {
float: left;
width: 504px;
margin: 20px 0 0 13px;
}

#secondary_content {
float: left;
width: 200px;
margin: 150px 0 0 0;
}

#footer {
clear: left;
width: 768px;
text-align: center;
padding: 10px 0 0 0;
font-size: 11px;
}

/* - - - FOOTER STYLE - - - */

#footer p.copyright {
float: right;
text-transform: uppercase;
text-align: right;
margin: 0;
padding: 0;
font-size: 10px;
}

#footer ul.links {
margin: 0;
padding: 0;
list-style: none;
float: left;
}

#footer ul.links li {
float: left;
padding: 0 10px 0 0;
margin: 0;
}

#footer ul.links a {
color: #bf0000;
text-decoration: none;
}

/* - - - BLOG TYPOGRAPHY - - - */
#main_content .google_ads {
float: left;
padding: 0 18px;
}

#main_content h2 {
color: #342c19;
font-size: 24px;
font-weight: normal;
margin: 0;
padding: 0 25px;
font-family: "Lucida Bright", Georgia, "Bookman Old Style", Times, serif;
}

#main_content h2 a {
color: #342c19;
text-decoration: none;
}

#main_content h2 a:hover {
color: #342c19;
text-decoration: underline;
}

#main_content .entry {
float: left;
padding: 0 25px;
font-size: 13px;
line-height: 17px;
color: #342c19;
}

#main_content .meta {
float: left;
position: relative;
width: 504px;
background: #a69c86 url('images/date_background.gif') repeat-x top left;
height: 30px;
margin-bottom: 30px;
}

#main_content .meta .knitball {
position: absolute;
left: -24px;
top: -16px;
z-index: 1;
}

#main_content .meta p.date {
margin: 0;
text-transform: uppercase;
padding: 7px 0 0 30px;
position: absolute;
z-index: 100;
font-size: 12px;
color: #474133;
}

#main_content .meta p.comments {
margin: 0;
padding: 7px 20px 0 0;
text-align: right;
font-size: 12px;
color: #474133;
text-transform: uppercase;
}

/* - - - COMMENTS STYLING - - - */
#comments {
padding: 0 25px;
}

#comments h2 {
padding: 0;
margin: 12px 0;
}

.comment_ads {
text-align: center;
}

#comments ol {
margin: 0;
padding: 0;
list-style: none;
}

#comments p.comment_author {
text-transform: uppercase;
margin: 0;
padding: 0;
}

#comments li {
padding: 6px 12px 3px 12px;
background-color: #A69C86;
border-bottom: 1px solid #fff;
}

#comments li.alt {
background-color: #CBBFA4;
}

/* - - - SIDEBAR TYPOGRAPHY - - - */
#secondary_content h3 {
margin: 20px 0 0 0;
padding: 9px 0 0 15px;
background: transparent url('images/sidebar_header.gif') no-repeat top left;
width: 227px;
height: 36px;
font-family: "Lucida Bright", Georgia, "Bookman Old Style", Times, serif;
font-weight: normal;
font-size: 15px;
color: #1e190e;
}

#secondary_content ul {
list-style: none;
margin: 0;
padding: 0 0 0 12px;
}

#secondary_content li {
background: transparent url('images/icon_dog.gif') no-repeat 0 50%;
padding: 0 0 0 20px;
font-size: 13px;
margin: 0 0 2px 0;
color: #342c19;
}

#secondary_content img {
margin: 9px 0 0 20px;
}

#secondary_content ul.recent_comments_list li span {
text-transform: uppercase;
}

#secondary_content .search_form {
margin: 12px 0 21px 20px;
}

#secondary_content .search_form input {
font-family: "Lucida Bright", Georgia, "Bookman Old Style", Times, serif;
border: 1px solid #342c19;
padding: 4px;
}

#secondary_content .search_form input#searchsubmit {
margin-top: 6px;
text-transform: uppercase;
color: #fff;
background-color: #244450;
border: 1px solid #342c19;
}

#secondary_content .ad_brite{
margin: 12px 0 21px 20px;
}

#secondary_content .technorati{
margin: 12px 0 21px 20px;
}

.adHeadline {text-decoration: underline;}
.adText {text-decoration: none;}