/*
Theme Name: DDD 2.0
Theme URI: http://dailydivadish.com
Description: Custom theme for Daily Diva Dish
Version: 1.0
Author: Jenn Schiffer of DesignLand
Author URI: http://designlandonline.com
Tags: fixed, 3 column, left sidebar, right sidebar
*/

/* global styling */

@import "css/reset.css";
@import "css/fontface.css";
 
body {font-family: Georgia, "Times New Roman", Times, serif; color: #333; font-size: small;}

a {text-decoration: none; color:#999;}

a:hover {color:#970920;}

input {font-family: Georgia, "Times New Roman", Times, serif; color: #999; font-size: small;}

h1,h2,h3,h4,h5,h6 {font-weight: bold; padding: 5px 0;}

	h1 { font-size: 1.3em; color: #666; }
	h2 { font-size: 1.2em; color: #666; }
	h3 { font-size: 1.1em; color: #666; }
	h4 { font-size: 1em; color: #666; }
	h5 { font-size: .9em; color: #666; }
	h6 { font-size: .8em; color: #666; }

p {padding: 8px 0; line-height: 1.5em;}

ul, ol {list-style-position: inside;}

b, strong {font-weight: bold;}

i, em {font-style: italic;}


/* building the page and header */

#container { width: 960px; margin: 10px auto; position: relative;}

#header {width: 100%; text-align: center;}

#top-nav-search { clear: both; position: absolute; top: 290px; width: 100%;} 

	#top-navigation { float: left; width: 512px; position: absolute; left: 260px;}
		#top-navigation a { color: #333; font-weight: bold; font-size: small;}
		#top-navigation a:hover { background: #999; color: #fff;}
		#top-navigation ul li {list-style: none; margin:0; }
								
		#top-navigation ul li a {display: inline; float: left; text-align: center; color:#333; padding: 8px 15px; 
									border: 1px solid #666; border-right: 0px; margin:0; }
		#top-navigation ul li a.list-right {border-right: 1px solid #666;}							
		#top-navigation ul li a.list-right:hover {border-right: 1px solid #666;}

		#current-page, #current-page a { background: #999; color: #ffffff;}
	
	#search-box {width: 170px; float: right;}
		#search-textbox { height: 26px; width: 133px; margin: 0px; padding: 0 2px; float: left; border: 1px solid #666;}
		#search-submit{ float: right;}

#page { clear: both; position: absolute; top: 345px;}

#sidebar-left { width: 250px; float: left; padding: 70px 10px 0 0;}

#content { width: 510px; float: left; padding: 0 5px; }

#sidebar-right { width: 170px; float: left; padding: 0 0 0 10px; }

#footer { clear: both; width: 960px; text-align: center; padding: 40px 0 10px 0;}


/* sidebar widgets */

#sidebar-left, #sidebar-right li { list-style: none;}

.widget { margin: 0 0 20px 0;}
.widget li { line-height: 1.8em;}
.widget a {color: #7c7c7c;}

.widget ul li li {margin-left: 15px; line-height: 1em; margin-top: 8px;}

.widgettitle {text-transform: uppercase; font-size: 1em; display: block; border-bottom: 1px solid #ccc; margin-bottom: 5px;}

#piper-box { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 10px 0; font-size: 11px; line-height: 1.5em;}

.piper-avatar { float: left; width: 58px; margin-right: 10px;}
.piper-avatar img { width: 50px; padding: 5px; border: 1px solid #ccc;}

.piper-text { float: left; width: 93px; height: 58px; text-align: center;}
.piper-text h2 { padding-top: 3px;}

.emailme {font-size: 1em;}

#social-networking {padding: 20px 0; text-align: center;}
#social-networking img {width: 30px;}
#social-networking ul li {list-style: none; }							
#social-networking ul li a {display: block; float: left; padding: 0px 6px;}

.subscribe {margin: 0 0 20px 0;}

#popularlist {}
li.cat-post-item {border-bottom: 1px dotted #efefef; list-style-position: inside; list-style-image: url('/wp-content/themes/dailydivadish-2pt0/images/bullet.jpg'); }

.sym {color: #666; padding-right: 3px;}

/* pages */

.pagetitle { font-size: 2em; color:#000; font-size: 1.4em;}
.pagetitle a {color:#000;}


/* blog posts */

.blog_post_page { border-bottom: 1px solid #ccc;  margin-bottom: 20px;}

.blog_post {padding-bottom: 20px; clear: both;}

.post_header {}

	.post_date { color: #999;}
	.post_title { color: #970920; padding: 5px 0 10px 0; font-size: 1.4em;}
	.post_title a{ color: #970920;} 
	
.post_content {}

.post_meta {display: block; text-align: left;}

	.commentlinks{}
	
#prevnext_links { width: 510px; text-align: center; font-weight: bold;}
	#prev_links { float: left;}
	#next_links { float: right;}
	
img.sharingissostylish {margin: 10px 0 5px 0;}
.share img {width: 25px; padding: 0 3px 0 0;}
	
/* post images */

p img {padding: 0;max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }


/* author signature */

#author_signature p{font-family: "HoneyScriptLight", Georgia, serif; font-size: 3em; line-height: .8em; margin-top: 20px;}


/* comments */

#comment_container {}

div.commentnumber {float: right;}

h3#comments { color: #333; font-size: 1.4em; padding-bottom: 13px;} 

.commentlist li { margin: 0; padding: 0px; list-style: none;}

.comment-body { border: 1px solid #ccc; padding: 20px; font-size: 1em; border-right:0; border-left:0;}

	.alt .comment-body { background: #efefef; border-top: 0px;}
 
.commentlist li ul li {  margin-right: 0px; margin-left: 15px; }

.commentlist li .avatar {  float: left; margin: 3px 10px 5px 0; border: 0px solid #333; background: #fff;}

.says, .says a, .commentlist cite, .commentlist cite a, .comment-meta a{ font-weight: bold; line-height: 1.5em; }

.commentlist p { font-size: 1em; font-weight: normal; line-height: 1.5em; text-transform: none; }

.comment-reply-link { font: 1.2em Georgia, serif; }

#commentform p { font-family: Georgia, serif; }

.commentmetadata { font-weight: normal;} 

.comment-body p { clear:both;}

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }

#commentform { margin: 5px 10px 0 0; } 
#commentform textarea { width: 100%; padding: 2px; }
#respond h3{ font-size: 1.4em;margin-top: 20px;}

#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
#commentform #submit { margin: 0 0 5px auto; float: right; }


/* thumb images */

#home-thumbs {border-bottom: 1px dotted #DADADA; width: 340px; float: left;}
	.entry {padding: 10px 5px;}
	.thumbleft {float: left;width: 80px;text-align: left;margin: 0px;padding: 0px;}
	.thumbleft img {padding: 2px; margin: 3px 0px;}
	.thumbright {float: right;width: 250px;margin: 0px;padding: 0px;}
	.thumbright {font-size: 12px;}
#home-foot {clear: both;width: 700px; padding: 10px 0 0; margin: 0px 0px 10px; border-top: 1px dotted #DADADA; overflow:hidden;}

/* footer */

#footer-nav {border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin: 10px auto; padding: 5px; text-align: center; width: 960px;}
#footer-nav ul {list-style: none; text-align: center; margin: 0; padding: 0; width: 960px;}
#footer-nav li {display: inline; padding: 0 20px;}

#current a {color: #333; text-decoration: none;}


/* miscellaneous typography & alignment */

blockquote { margin: 10px 20px; padding: 5px; font-style: italic; background: #efefef;}
blockquote cite { margin: 5px 0 0; display: block; }

.center { text-align: center; }
.justify {text-align: justify; }
.hidden { display: none; }

hr { color: #efefef; width: 100%;}


/* image captions */

.wp-caption { border: 0px solid #ddd; text-align: center; background-color: #efefef; padding: 2px; margin: 10px 20px; 
		-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.wp-caption.alignleft { margin-left: 0px;}
.wp-caption.alignright { margin-right: 0px; }
.wp-caption img { margin: 3px; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 3px 4px; margin: 0; color: #000;}


/* fixes */
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.hidden {visibility: hidden;}

