/*  
Theme Name: memaddog
Theme URI: http://www.memaddog.com/
Description: Custom theme for memaddog
Version: 2.0
Author: memaddog
Author URI: http://www.memaddog.com/
*/
body, h1, h2, h3, h4, h5, h6, blockquote, p, dd, dl, hr, address, form {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {color:#e5d4c0;}
body {margin:0; padding:0; width:100%; text-align:center; background:#1B140E url(/wp-content/themes/memaddog/images/wood_bg.jpg) top center;}
body, td, input, textarea {color:#d2b798; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12pt; letter-spacing:1px; line-height:1.5em;}
a {text-decoration:none; color:#b18f63;}
a:hover {border-bottom:1px dotted;}
a:focus, input:focus {-moz-outline-style:none; outline:none;}
sup {line-height:0;}
img {border:none;}
.clearfix {clear:both; overflow:hidden; height:0; _height:1%; line-height:0; font-size:0.01em;}
.hide {display:none;}
#top {position:absolute; width:100%; height:95px; background:url(/wp-content/themes/memaddog/images/top.jpg) repeat-x center top; top:0; left:0;}
#container {text-align:left; margin:0 auto; width:998px;}
#header {position:relative; color:#382b14; background:url(/wp-content/themes/memaddog/images/header.jpg) repeat-x center top; height:100px; color:#382b14;}
#header h4 {margin:0; padding:0; position:absolute;}
#header h4 a {display:block; background:url(/wp-content/themes/memaddog/images/header_logo.jpg) no-repeat top left; text-indent:-999em; height:100px; width:347px;}
#header h4 a:hover {background-position:bottom left;}
#header a {color:#382b14;}
#header a:hover {border-bottom:none;}
#header ul {margin:0; padding:0; list-style-type:none; position:absolute; bottom:28px; left:342px;}
#header li {display:inline; float:left; padding:0;}
#header li a {display:block; height:57px; text-indent:-999em; }
#header li.page-item-2 a {width:125px; background:url(/wp-content/themes/memaddog/images/nav_about.gif) no-repeat top center;}
#header li.page-item-3 a {width:129px; background:url(/wp-content/themes/memaddog/images/nav_contact.gif) no-repeat top center;}
#header li.page-item-21 a {width:114px; background:url(/wp-content/themes/memaddog/images/nav_gallery.gif) no-repeat top center;}
#header li a:hover, #header li.current_page_item a {background-position:bottom center;}


a#header_twitter {display:block; background:url(/wp-content/themes/memaddog/images/header_twitter_follow.gif) no-repeat top left; position:absolute; top:0; right:9px; height:75px; width:305px; text-indent:-999em;}
a#header_twitter:hover {background-position:bottom left;}

#middle {padding:0 0 18px 0;}

#content {
display:inline; 
float:left; 
width:603px; 
padding:0 24px 30px 24px; 
background:url(/wp-content/themes/memaddog/images/wood_bg_content.jpg) 49px -100px;
-webkit-border-radius:0 0 8px 8px;
-moz-border-radius:0 0 8px 8px;
}

#footer {padding:0 24px 24px; font-size:12px;}

.post {padding:10px 0;}
.entry p {margin-bottom:16px;}
.entry {}
p.postmetadata {border-top:1px solid #ccc; margin:10px 0 0 0;}
.post-edit-link {font-size:12px;}
.navigation {padding:10px 0 0 0; font-size:120%; font-weight:bold;}

.sidebar {
display:inline; 
font-size:12px; 
line-height:1.35em; 
float:right; 
width:250px; 
padding:7px 24px 24px 24px; 
background:url(/wp-content/themes/memaddog/images/wood_bg_content.jpg) -51px -100px;
-webkit-border-radius:0 0 8px 8px;
-moz-border-radius:0 0 8px 8px;
}
.sidebar .widget {border-bottom:1px solid #4b3d2b;}
.sidebar ul {list-style-type:none; margin:0; padding:0;}
.sidebar ul li {padding:10px 0;}
.sidebar ul li h2 {font-size:120%;}
.sidebar ul ul li {padding:0;}


/* SIDEBAR TESTIMONIALS */
li#ww123-4 h2 {background:url() no-repeat; background:url(/wp-content/themes/memaddog/images/heading_sidebar_testimonials.gif) no-repeat top left; margin:0 0 10px 0;}
li#ww123-4 div {font-style:italic;}
li#ww123-4 strong {font-style:normal; display:inline-block; width:100%; text-align:right; margin-top:-1em;}
li#ww123-4 a {font-style:normal; display:inline-block; width:100%; text-align:right;}
li#ww123-4 a:hover {border-bottom:none;}


/* SIDEBAR TWITTER WIDGET PRO */
.widget_twitter ul {padding:0; margin:0;}
.widget_twitter li {margin:16px 0 0 0;}
.widget_twitter .entry-meta {display:none;}


/* SIDEBAR GALLERY EXAMPLES */
#gallery_examples {overflow:hidden; margin-right:-20px; position:relative;}
.sidebar_gallery_example {display:inline; float:left; margin-right:20px; margin-bottom:20px;}


table#wp-calendar {width:100%; border:1px solid #999; border-width:0 1px 1px 0;}
table#wp-calendar caption {background:#999; color:#fff; font-weight:bold; padding:2px 0; margin-top:6px;}
table#wp-calendar td, table#wp-calendar th {text-align:center; border:1px solid #999; border-width:1px 0 0 1px;}


/* HEADINGS */
h1.page_heading {margin:0 0 12px 0; padding:0;}
h1.page_heading {display:block; height:30px; text-indent:-999em;}
h1#heading-21 {background:url(/wp-content/themes/memaddog/images/heading_examples.gif) no-repeat;}
h1#heading-3 {background:url(/wp-content/themes/memaddog/images/heading_contact.gif) no-repeat;}
h1#heading-2 {background:url(/wp-content/themes/memaddog/images/heading_about.gif) no-repeat;}
h1#heading-34 {background:url(/wp-content/themes/memaddog/images/heading_services.gif) no-repeat;}
h1#heading-78 {background:url(/wp-content/themes/memaddog/images/heading_testimonials.gif) no-repeat;}
h3.heading {text-indent:-999em; height:30px; margin:20px 0 0 0;}
h3.heading a {display:block; height:100%; border-bottom:none;}
h3#examples_hp a {background:url(/wp-content/themes/memaddog/images/heading_examples_hp.gif) no-repeat;}
h3#examples_hp a:hover {background-position:bottom left;}


/* SIDEBAR HEADINGS */
h2.widgettitle, h2.testimonials {padding:0; margin:0; text-indent:-999em; height:25px;}
.widget_twitter h2 a {display:block; height:25px; background:url(/wp-content/themes/memaddog/images/heading_sidebar_twitter.gif) no-repeat; text-indent:-999em;}
.widget_twitter h2 a:hover {background-position:bottom left;}
.sidebar h2 a:hover {border-bottom:none;}

/* GALLERY PAGE */
#gallery_thumbs {width:637px; margin:20px -34px 0 0;}
#gallery_thumbs a {border-bottom:none;}
.site_thumb {height:125px; width:125px; display:inline; float:left; margin:0 34px 24px 0;}


/* TESTIMONIALS PAGE */
.testimonial {font-style:italic; padding:0 0 1.25em 0;}
.testimonial strong {font-style:normal; margin-top:-1em; display:inline-block; font-size:12px; line-height:1em; width:100%; text-align:right;}
.testimonial a {font-style:normal; font-size:12px; display:inline-block; width:100%; text-align:right;}
.testimonial a:hover {border-bottom:none;}
.copyyy {display:none;}


/* CONTACT FORMS */
.wpcf7 form {margin-top:32px;}
.req {color:#b18f63;}
.wpcf7-form p {margin-bottom:16px;}
.wpcf7 p span.left {display:inline; float:left; width:140px;}
.wpcf7 textarea {margin-left:12px; margin-top:10px; width:570px;}
.wpcf7 input#upload {margin-left:12px; margin-top:10px;}
.wpcf7 input#upload:hover {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
.wpcf7-list-item {font-size:14px;}
.wpcf7-form p input, .wpcf7-form p textarea {color:#000; font-size:14px; background:#e5d4c0; border:2px solid #d2b798; padding:3px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.3;}
.wpcf7-form p input:focus, .wpcf7-form p textarea:focus {background:#e5d4c0; border:2px solid #382b14; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.8;}
.wpcf7-form-control-wrap span.wpcf7-checkbox span.wpcf7-list-item {display:block;}
.wpcf7 img.captcha {background:#d2b798; border:3px solid #d2b798; margin-left:12px; margin-top:10px; display:inline; float:left; margin-right:12px;}
.wpcf7 .captcha input {margin:0; position:relative; top:-7px;}
.wpcf7 input#submit {background:url(/wp-content/themes/memaddog/images/button_submit.gif) no-repeat; border:none; text-indent:-999em; width:138px; height:27px; cursor:pointer; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}


/* COMMENTS */
.comments-template {margin:10px 0 0; border-top:1px solid #ccc; padding:10px 0 0;}
.comments-template ol {margin:0; padding:0 0 15px; list-style:none;}
.comments-template ol li {margin:10px 0 0; line-height:18px; padding:0 0 10px; border-bottom:1px solid #ccc;}
.comments-template h2, .comments-template h3 {font-family:Georgia, Sans-serif; font-size:16px;}
.commentmetadata {font-size:12px;}
.comments-template p.nocomments {padding:0;}
.comments-template textarea {font-family:Arial, Helvetica, Georgia, Sans-serif; font-size:12px;}