/*
Theme Name: Smiling Dog Theme
Theme URI: http://www.smilingdog.com
Description: This is a customized WordPress theme developed by Mya Leigh Smith to be used for the Smiling Dog web site at www.smilingdog.com.
Version: 1.0
Author: Mya Leigh Smith
Author URI: http://portfolio.myaleigh.com
*/

body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, q, dl, dt, dd, fieldset, form, label, legend {
border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; }
li { list-style-type:none; }
a { outline:none; }
a img { border:none; }

/* ------------------------------------------------------------------------------------------
BODY & BASICS */

body { background:#3e647c; color:#333333; margin:0 0 75px 0; text-align:center; }

img { border:0; }
img.divider { clear:both; margin:25px 0 25px 0; }
img.goright { float:right; margin:5px 0 0 10px; vertical-align:middle; }
img.goleft { float:left; margin:5px 10px 0 0px; vertical-align:middle; }
img.inlineimg { vertical-align:middle; }

a:link, a:visited { color:#60869f; text-decoration:none; }
a:visited { color:#60869f; text-decoration:none; }
a:hover, a:active { color:#60869f; text-decoration:underline; }

hr { background:#ffffff; border-top:1px dotted #cccccc; border-right:0; border-bottom:0; border-left:0; clear:both; color:#ffffff; height:1px; margin:15px 0 15px 0; }

ul li { list-style-type:square; }
ol li { list-style-type:decimal; }

object { z-index:1; }

/* ------------------------------------------------------------------------------------------
TYPOGRAPHY */

body { font-family:Arial, Helvetica, sans-serif; font-size:75%; margin:25px 0 25px 0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1.sifr { color:#3e647c; font-family:"Rockwell", "Georgia", Times New Roman, serif; font-size:1.6em; font-weight:normal; margin:0 0 1.0em 0; }
h2.sifr { color:#563e23; font-family:"Rockwell", "Georgia", Times New Roman, serif; font-size:1.9em; margin:0 0 .75em 0; }
h3.sifr { color:#ff9900; font-family:"Rockwell", "Georgia", Times New Roman, serif; font-size:1.9em; margin:0 0 .55em 0; }
h4.sifr { color:#e86a56; font-family:"Rockwell", "Georgia", Times New Roman, serif; font-size:1.9em; margin:0 0 .55em 0; }
h1, h2, h3, h4, h5, h6 { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:2.1em; font-weight:bold; margin:.55em 0 .55em 0; }
p { font-size:1.0em; line-height:1.5em; margin:.75em 0 1.0em 0; }
ul { font-size:1.0em; line-height:1.5em; }

h3.optinHome {  color:#ff9900; font-family:"Rockwell", "Georgia", Times New Roman, serif; font-size:1.3em; font-weight:bold; margin:0; }

span.sifr { font-family:"Rockwell", "Georgia", Times New Roman, serif; font-size:1.7em; }
span.title { font-size:1.3em; }

.breadcrumb { font-size:.85em; margin:0 0 15px 0; }

strong { font-weight:bold; }
em { font-style:italic; }

/* ------------------------------------------------------------------------------------------ 
PAGE LAYOUT */

div#container { margin:0 auto 0 auto; width:948px; }
div#header { background:transparent url(http://www.smilingdogpetservices.com/wp-content/themes/smiling-dog/images/bkgHeader.png) top left no-repeat; height:200px; width:948px; }
#header .alignleft { width:160px; }
#header .alignright { margin:0 0 0 20px; width:708px; }
div#content { background:#ffffff; overflow:hidden; width:948px; }
/* used on the homepage only to separate introductory text */
#content .alignleft { text-align:left; width:320px; }
#content .alignright { text-align:left; width:550px; }
/* // */
#content #main { float:left; margin:0 20px 0 0; text-align:left; width:580px; }
#content #sidebar { background:#dfeaec; float:right; text-align:left; padding:30px 0 30px 0; width:280px; } 
div#footer { background:transparent url(http://www.smilingdogpetservices.com/wp-content/themes/smiling-dog/images/bkgFooter.png) top left no-repeat; color:#ffffff; height:100px; width:948px; }
#footer .alignleft { text-align:left; width:290px; }
#footer .alignright { background:transparent; color:#60869f; text-align:right; width:490px; }

div.pad { margin:0 30px 0 30px; }
div.alignleft { float:left; }
div.alignright { float:right; }

/* ------------------------------------------------------------------------------------------ 
MAIN MENU */

ul.topnav { float:right; margin:35px 0 0 0; padding:0; }
ul.topnav li { display:inline; float:left; list-style-type:none; margin:0 25px 0 0; }
ul.topnav li a:hover { color:#ffffff; }

/* ------------------------------------------------------------------------------------------ 
HOMEPAGE */

div.leftcol { float:left; text-align:left; width:260px; }
div.middlecol { border-left:1px dotted #cccccc; border-right:1px dotted #cccccc; float:left; margin:0 10px 0 20px; padding:0 20px 0 20px; position:relative; text-align:left; width:280px; }
div.rightcol { float:right; text-align:left; width:260px; }

ul.services { margin:0; padding:0; }
ul.services li { border-bottom:1px dotted #cccccc; list-style-type:none; padding:10px 0 10px 0; }

#slider ul { margin:0; padding:0; }
#slider ul li { list-style-type:none; margin:0; padding:0; }
#slider, #slider ul li { height:280px; overflow:hidden; width:280px; }
span#prevBtn {}
span#nextBtn {}

ul.recent { margin:0; padding:0; }
ul.recent li { border-bottom:1px dotted #cccccc; list-style-type:none; padding:10px 0 10px 0; }
ul.recent li a { color:#333333; }

/* ------------------------------------------------------------------------------------------ 
CONTENT */

table { border:0; border-collapse:collapse; margin:25px auto 25px auto; }
th { background:#feedbe; }
td { background:#fefbee; }
th.nocolor, td.nocolor { background:#ffffff; }

blockquote { background:#feedbe; color:#454545; margin:15px auto 15px 0; }
blockquote p { padding:15px; }

/* ------------------------------------------------------------------------------------------ 
SIDEBAR */

#sidebar ul { margin:0; padding:0; }
#sidebar ul li { border-bottom:1px dotted #cccccc; list-style-type:none; padding:5px 0 5px 0; }

/* ------------------------------------------------------------------------------------------ 
FOOTER */

#footer p { font-size:.85em; margin:50px 0 0 0; }

/* ------------------------------------------------------------------------------------------ 
COMMENTS */

.alt { background:#fefbee; }
ul.formlist { margin:25px 0 25px 0; padding:0; }
ul.formlist li { list-style-type:none; }
