/*  
Theme Name: DPhoto Journal
Theme URI: http://dphotojournal.com/
Version: 1.0

*/

html,body {margin:0;padding:0; font: 12px/1.5em Arial, Verdana, Tahoma, sans-serif; background: transparent url(img/bg_body.gif) top left; color: #333; text-align: center;}
a {color: #05c; text-decoration: none;outline:0;}
a:hover {color: #06c;text-decoration: underline;}
img {border:0;}
p {margin: 0.75em 0; padding:0;}
table,td,tr,th {padding:0; margin:0;}

#wrapper, #tribal-banner, #header, #container-wrapper, #container, #content, #sidebar, #sidebar-right, #footer {overflow: hidden;}
#wrapper {width: 955px; text-align: left; margin:0 auto; padding:0;}
#tribal-banner {width: 955px; height: auto;  min-height: 22px; background: #333333; color: #333333; padding: 5px 0; text-align: center;}
#header {width: 955px; height: 115px; background: #fff url(img/logo1.jpg) no-repeat top left;}
#container-wrapper {width: 940px; background: #ececec; padding: 7px 8px 8px 7px;}
#container {float:left; width: 713px;}
#content {float:right; width: 486px; padding:0; }
#sidebar {float:left; width: 220px; padding: 0;}
#sidebar-right {float:right; width: 220px; padding: 0;}
#footer {width: 955px;background: #333333; padding: 10px 0; text-align: center; font-size: 11px; margin: 0 auto;}
#footer .inside { margin: 0 auto; text-align: center;}

#header #topmenu {width: 935px; margin: 76px 0 0 0; padding:10px;}
#header #topmenu ul {margin: 0 0 0 10px; padding:0;}
#header #topmenu ul li {float:left; margin: 0 2px 0 0; padding:0; display:inline; background: transparent url(img/tab-r.png) no-repeat right top;}
#header #topmenu ul li a { display: block; overflow: hidden; margin:0; padding: 7px 8px 10px 9px; text-decoration: none; 
font-size: 12px; font-weight: bold; line-height: 1.0em; background: #fff url(img/tab-l.png) no-repeat left top;}
#header #topmenu ul li a:hover { color: #666; background: #ececec; padding: 7px 8px 11px 9px; }
#header #topmenu ul li.current_page_item { background-position: right -34px;}
#header #topmenu ul li.current_page_item a { background: #ececec; background-position: left -34px; color: #666; padding: 7px 8px 11px 9px; }
#header #topmenu ul li.current_page_item a:hover {color: #069;padding: 7px 8px 11px 9px;}

#google-top-banner {width: 924px; background: #666; margin-bottom: 10px; padding: 8px; text-align: center; line-height: 1.0em; color: #fff;}

#content .post {background: #fff; padding: 3px 10px; margin-bottom: 5px;}
#content .postmetadata-desc {font-size:12px; color: #000; line-height: 1.5em; padding: 0px 0;}
#content .postmetadata-top {font-size:11px; color: #999; line-height: 1.5em; padding: 0px 0;}
/*
#content .posttitle {border-top: 3px solid #808080; border-bottom: 1px solid #808080; font-size: 11px; padding: 10px 0;}
*/
#content .comment-link {display: block; float:right; font-weight: bold;}
#content .entry {margin:0; padding: 0;}
#content .pagentry {margin:0; padding: 0;}
#content a:hover {color: #06C;text-decoration: underline;}
#content h1 {margin:0;padding:0; font-size: 17px; line-height:1em;}
#content h1 a {color: #3366CC;}
#content h1 a:hover {color: #3366CC;text-decoration: underline;}
#content .entry h2, #content .entry h3, #content .entry h4, #content .entry h5, #content .entry h6 {margin:0;padding:0.5em 0 0 0; line-height:1.5em; color: #555;}
#content h2 {font-size: 14px; background-color:#ededed;}
#content h3 {font-size: 13px; }
#content h4 {font-size: 12px; }
#content h5 {font-size: 11px; }
#content h6 {font-size: 10px; background-color: #e2e2e2;}
#content .content-googleads {margin: 5px 0; padding:0;}
#content h2.pagetitle {color: 666; font-size: 14px; margin: 0 0 0.5em 0; padding:0; line-height:1.0em;}
#content .post img {margin:0 auto;}
#content .post img.alignleft, #content .post img.left {float: left; margin: 10px 10px 10px 0px; padding:0;}
#content .post img.alignright, #content .post img.right {float: left; margin: 10px 0px 10px 10px; padding:0;}

.comment-block {background: #fff; padding: 15px 10px; margin-bottom: 10px;}
.comment-block textarea {width: 95%;}
.comment-block h3 {margin:0 0 10px 0; padding:0; font-size: 14px;}
#commentlist {margin:5px 0; padding: 0px;}
#commentlist .title {border: 0px; padding:0; margin:0; color: #999;}

#sidebar ul, #sidebar-right ul {list-style:none; margin:0; padding:0; line-height: 1.5em;}
#sidebar ul li, #sidebar-right ul li {margin: 0 0 10px 0; padding:0px; background: #fff;}
#sidebar ul li h2, #sidebar-right ul li h2 {margin:0; padding:6px 10px; background: #666666; color: #fff; 
font-size:11px; font-weight: bold; line-height: 1.0em;}
#sidebar ul li ul, #sidebar-right ul li ul {margin:0;padding: 10px;}
#sidebar ul li ul li, #sidebar-right ul li ul li {margin:0;padding:0px; line-height: 1.5em;}
#sidebar ul li ul li ul, #sidebar-right ul li ul li ul {margin:0; padding:0;}
#sidebar ul li ul li ul li, #sidebar-right ul li ul li {padding: 0 0 0 15px; background: url(img/arrow_right_2.gif) no-repeat 1px 3px;}
#wp-calendar {width: 200px; margin:0 auto;}
#wp-calendar th, #wp-calendar td  {text-align: center; margin:0;padding:0;}

#footer {color: #ddd;}
#footer a {color: #fff;}
#footer a:hover {color: #ff0;}
