/*  
Theme Name: Duffy's Template
Theme URI: http://wordpress.org/
Description: Template for Duffy's Pet Care.
Author: Big Big Design
Author URI: http://bigbigdesign.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {background-color: #5588bb; background-image: url("images/blue.png"); font: 12px verdana, sans-serif; color: #000; margin:0; padding:0;}
a { color: #336699;}
h1, h2, h3, h4, p, ol, ul { margin-bottom: 12px; padding:0;}
#liner1 { width: 950px; margin: 0 auto; padding: 0 0; background-image: url("images/main_mid.png"); background-position: left; background-repeat: repeat-y; }
#footer { width: 590px; margin: 24px auto; padding: 0; color: #003366;}
#footer a { color: #003366;}
#liner2 {margin: 0; padding: 0 0 10px; width: 100%; background-image: url("images/main_cap.png"); background-repeat: no-repeat;}
#liner3 { background-image: url("images/catonwhite.gif"); background-position: bottom left; background-repeat: no-repeat; margin:0; padding: 0; padding-bottom: 20px;}
#boot {margin: 0 0 -20px ; padding: 0; background-image: url("images/main_toe.png"); background-repeat: no-repeat; height: 12px; width: 100%; line-height:1px;}
#main {}
#ribbon {width: 162px; margin:0 0 110px; padding: 0; font: 1.1em verdana, sans-serif; color: #333333; background-image: url("images/ribbon_mid.png"); background-repeat: repeat-y; text-align:center; float: left; background-color: #CC5500;}
#ribbonliner, #ribbontoe { width: 100%; margin:0; padding: 3px 0 0; background-color: transparent; background-image: url("images/ribbon_cap.png"); background-repeat: no-repeat;}
#ribbontoe { background-image: url("images/ribbon_toe.png"); margin-top: 12px; margin-bottom: -4px; line-height: 1px; padding: 1px 0; height: 14px; width: 162px; display: block;}
#namebrand {margin: 0; padding-left: 2px; font-size: 1.5em;}
#namebrand, #namebrand a {color: #000077; text-decoration: none; }
#namebrand a img {border: none;}
#collar { width: 500px; height: 18px; padding: 1px 12px 1px; margin: 0; font-size: 12px; background-color: #E4EBF2; }
#collarmenu {float: right; margin: 0; padding:0;}
#collarmenu li { margin:0; display: inline; list-style: none; margin-left: 18px;}
.post { margin-top: 0; padding:0;}
ol, ul {padding-left: 24px; margin-left: 0;}
.bread { text-transform: uppercase; font-size: 1.01em; float: left;}
#collar a { color: #cc6600; text-decoration: none; font-weight: bold;}
#collar .current_page_item a {color: #003366;}
#content { font-size: 1.3em; float: left; width: 524px; margin: 16px 22px 0 6px; padding: 0; border-top: none;}
.contentliner { background-color: #ffffff; color: #666666; padding-top: 4px !important; padding: 12px;  margin: 1px 0;}
.contentliner p, .contentliner li {line-height: 1.5em;}
#sidebar { width: 224px; margin: 10px 0 0; padding: 0; float: left;}
#sidebar .nolisty {background-color: #ffffcc; background-image: url("images/right_mid.png"); list-style: none; padding: 0 18px; width: 188px; margin: 0 0 4px; background-repeat: repeat-y;}
.clr {
line-height:1px; 
padding:0; 
margin:0; 
width: 80%; 
display: block; 
clear: both;
}
.postmetadata { clear: both;}
#content h2 { clear: left;}
h1 a, h1 {color: #6699cc; text-decoration: none;
}
h1 { 
font-size: 2em;
line-height: 1.05em;
width: 100%;
font-weight: 400;
}
h2 { 
font-size: 1.7em;
font-weight: 600;
}

#content h2, #content h2 a {color: #333333; text-decoration: none;}

.post { margin: 0 0 0.5em 0; display: block; border-bottom: 1px solid #E4EBF2;}

.sidetoe, .sidecap { width: 224px; display: block; clear: both; height: 7px; padding: 0; margin: 0 -18px 12px; line-height: 1px; background-image: url("images/right_cap.png"); background-repeat: no-repeat;}
.sidetoe { height: 11px; margin-top: 12px; margin-bottom: -8px; background-image: url("images/right_toe.png"); }
#nolisty {padding-left: 0;}
#nolisty li {list-style: none;}
.nolisty, h2.widgettitle { font-size: 14px; color: #336699;}
.nolisty p, .nolisty form, .nolisty li, .nolisty widget, .nolisty #wp_quotes { font-size: 11px; color: #666; line-height: 1.5em;}
#ribbon ul {
margin: 0;
width: 100px; 
text-align: left;
padding:0;
padding-left: 31px;
line-height: 1.1em;
}
#ribbon li {
list-style: none; 
margin: 12px 0 0; 
padding:0;
color: #ffffff; 
text-decoration: none;
}

#ribbon .page_item a { text-decoration: none; font-weight: 400; color: #ffffff;}

#sidebar p, #sidebar form, { 
font: .6em Verdana, Arial, Helvetica, sans-serif; 
line-height: 1.5em; 
color: #666666; 
}

#sidebar form p {
font-size: inherit !important;
font-size: 12px;
}

.page_item ul {display: none;}
#ribbon .current_page_item ul, #ribbon .current_page_parent ul { display:block; padding-left: 1em;}
#ribbon li.current_page_parent a, #ribbon li.current_page_item li.page_item a, #ribbon li.current_page_parent li.page_item a { color: #bbddff;}
#ribbon li.current_page_item a, #ribbon li.current_page_parent li.current_page_item a { color: #003366;}

.textwidget input, textarea {width: 100%;}

.navigation {font-size: 12px; padding-bottom: 12px;}
.alignright { float: right; margin: 0 0 7px 14px; }
.dogon { float: right; margin: 0 0 3px 3px; }
.alignleft {float: left; margin: 0 14px 7px 0;}

/* Quotes */
#wp_quotes
{
}

#wp_quotes div.wp_quotes_quote
{
}

#wp_quotes div.wp_quotes_author
{
	text-align:left;
	font-style: italic;
	margin-top: 8px;
}

#tag_cloud a {text-decoration: none;}

/* Search */
#ribbon #s {width: 110px; margin: 0; text-align: left; }
.contentliner #s {width: 50%;}
#ribbon #searchform input { margin: 1.2em 0 0;}

/* Homepage slideshow, using Image Flicker plugin */
#image_flicker a {text-decoration: none; }
#image_flicker {height: 350px; text-align:center;}
#image_flicker img { border: 0; }