/*
THEME NAME: Zandria 2008
THEME URI: http://www.zandria.us
DESCRIPTION: Custom theme for Zandria. Based on <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox 1.5.2</a>, by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>.
VERSION: 1.0
AUTHOR: Kate Hall
AUTHOR URI: http://www.kathrynhall.org
*/

/* 
LAYOUT: Three-Column
DESCRIPTION: Three-column fluid layout with two sidebars on both sides of content
*/

/* Structure */
* {margin:0;padding:0;}

body {margin:0;padding:0;background: url(images/side.png) top right repeat-x #c9dbec;font-size:62.5%;font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;color:#333333;max-width:none;min-width:985px;
	/* IE Hack - Begin */
	width:expression(document.documentElement.clientWidth < 985 ?
				"985px":"100%"	);
	/* IE Hack - End */
	}
 
#wrapper1 {margin:0 0 0 20px;padding:0 20px 0 0;}
#wrapper2 {padding:15px 0 0 0; background:#FFFFFF;width:100%;}

div#lheaderwrapper {display:block;min-width:780px;position:relative;margin:0px 20px 0 20px;padding:0px;background:url(images/header_blue_l.png) top left no-repeat;text-align:center;}
* html div#lheaderwrapper { 
   width: expression( document.body.clientWidth < 781 ? "780px" : "auto" ); /* set min-width for IE */
   min-width: 780px; /* sets min-width value for all standards-compliant browsers */}
   
div#rheaderwrapper {display:block;position:relative;background: url(images/header_blue_r.png) top right no-repeat;}
div#header {display:block;position:relative;height:100px;margin:0 22px 0 20px;background: url(images/header_blue.png) #FFFFFF;}
div#header_zan {display:block;float:right;height:57px;width:427px;margin:25px 150px 0 0;background: url(images/header_zany.png) no-repeat;text-align: right;}
div#flickrheader {float:left;}
div#flickrlink {clear:both;position:absolute;bottom:10px;left:2px;}
div#flickrlink a {color:#FFFFFF;text-decoration: none;font-size:10px;}
div#flickrlink a:hover {text-decoration: underline;}
div#flickrheader img {display:block; border:2px solid #FFFFFF;margin:28px 8px 5px 2px;width:40px;height:40px; float:left; vertical-align: middle;z-index:0;position:relative;}
div#flickrheader img:hover {margin:10px -13px 0px -12px;width:75px;height:75px;z-index:100;}

div#wrap {background: #FFFFFF;}
div#container {position:relative;float:left;top:-20px;margin:0 220px 0 220px;padding:0;background:#FFFFFF;}
div#content {margin:0;width:100%;}

div.sidebar {position:relative;float:left;width:180px;margin:0;padding:0;overflow:hidden;}
div#primary {position:relative;margin:0 0 0 -100%;padding:20px 0 0 20px;}
div#secondary {position:relative;margin:-105px 0 0 -200px;padding:300px 0 0 0;background: url(images/zan_r.png) top left no-repeat;}

div#footer {clear:left;position:relative;padding:20px 0 20px 0;margin:0;text-align:center;}
div#footercontent {margin:0 20px 0 20px;padding:0;background:#FFFFFF;z-index:1;}

/* Text */

h1, h2, h3 {font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;font-weight:bold;}
h2 {font-size:1.7em;margin:10px 0 10px 0;}
h3 {font-size:1.2em;margin:10px 0 10px 0;}
h2 a:hover {text-decoration:none;}

p {margin:0 0 12px 0;}

img {border:none;}

blockquote {border-left: 5px solid #9EB6D1;padding:0 0 0 7px;margin:0 25px 12px 15px;color:#8F8F8F;}

.page-title {margin:25px 0 10px 0;}

a {text-decoration: none; color: #3469A5; font-weight: normal; background: transparent;}
a:hover {color: #9EB6D1;}
div.entry-meta a:hover {text-decoration:none;}
div.sidebar a {text-decoration: none; color: #F19838; font-weight: bold; background: transparent;}
div.sidebar a:hover {text-decoration: underline;}

div.entry-content {font-size:1.2em;line-height:1.5em;}

#archives-page {margin:0;padding:0;}
#archives-page li {float:left; margin:0 10px 0 10px;list-style: none; width:auto;}
#archives-page li ul {margin:0px;padding:0px; width:100%;}
#archives-page li ul li { width:215px;margin:0;padding:0;}

div.linkwrap {clear:both;}
div.linkwrap ul  {float:left;width:100%;list-style:none;margin:0 0 20px 0;padding:0; line-height: 1.5em;}
div.linkwrap ul li {float:left;padding:0 5px 0 5px;margin:2px 0 2px 0; white-space: nowrap; border-right:1px solid #666666; line-height: 1.2em; }


div.date {color: #FDD97E; padding: 0.5em; text-align: right; float: right; display: inline; margin: -35px 1em 1em 1em; line-height: 1.3em;}
.date1 {font-size: 2.3em; display: block;}
.date2 {font-size: 1.5em; display: block;}
.date3 {font-size: 1.5em; display: block; font-weight: bold;}

.rss-date {font-size:.9em; display:block;}
.rsswidget img {vertical-align: text-top;}

.entry-title{clear:both;}
h3.entry-title {font-size:1.7em;}
div#container,div.sidebar{margin-top:2em;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{padding:2em 0 1em 0;}
div#nav-below{padding:1em 0 1em 0;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}

.formcontainer {margin-left:20px;}
form#commentform .form-label{margin:1em 0 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments {overflow: auto;word-wrap:break-word;}
div.comments ol {margin:0 0 0 20px; padding: 0;}
div.comments ol li{margin:0em 3.5em 4em 0.5em;}
textarea#comment{height:13em;margin:0;overflow:auto;width:66%;}
div.entry-meta {background: url(images/hr.png) bottom center no-repeat;font-size:0.95em;color:#9EB6D1;text-align:center;padding-bottom:6px;margin-bottom:40px;}
.avatar {float:left; margin-right:5px;}
.comment-author {margin:.4em 0 0 0; line-height: 1.8em; color:#8F8F8F;}
.comment-meta {margin:0; color:#8F8F8F;}
.regcomment {border-left: 5px solid #9EB6D1;padding:0 0 1px 7px;*padding:0 0 2px 7px;}
.authorcomment {border-left: 5px solid #fde097;padding:0 0 1px 7px;*padding:0 0 2px 7px;margin:0 0 -5px -12px;}
.comment-text p {margin:0;padding-bottom:5px;line-height:1.5em;}



#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0; border: 1px solid #FDD97E; background: #FFFDEC;}
#commentform textarea {width: 350px; padding: 2px; margin:5px 5px 1px 0; border: 1px solid #FDD97E; background: #FFFDEC;}
#commentform #submit {border: 1px solid #FDD97E; color: #333; background: #FFFDEC; vertical-align: top; padding:2px; margin:10px 5px 20px 0;}
#commentform #submit:hover {border: 1px solid #FDD97E; background: #FDD97E;}
#commentform input:focus, #commentform textarea:focus, #searchform #s:focus {background: #FFFDEC;}

#searchform {margin:0 0 0 4px; padding:0;}
#searchform #s {width: 140px; padding: 2px 0 2px 0; margin: 5px 0 1px 0; border: 1px solid #FDD97E; background: #FFFFFF;}
#searchform #submit {border: 1px solid #FDD97E; color: #333; background: #FFFDEC; vertical-align: top; padding:2px 0 2px 0; margin:5px 0 5px 0;width:70px;}
#searchform #submit:hover {border: 1px solid #FDD97E; background: #FDD97E;}
#searchform input:focus, #commentform textarea:focus, #searchform #s:focus {background: #FFFDEC;}



/* Sidebar yellow boxes settings */
.xoxo {background:#FFFFFF; padding:10px;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{letter-spacing:0.15em;;display:block;height:25px;font-size:1.2em;text-align:center;line-height: 25px;background: url(images/sidebox_top.png) top left no-repeat #ffdf9e; margin: 0 0 1em 0;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em 0; background: url(images/sidebox_bottom.png) bottom right no-repeat #fdfdd3;padding:0 0 1em 0;}
div.sidebar li form,div.sidebar li ul,div.sidebar div{margin:0;padding:0 1em 0 1em;}
div.sidebar li ul li{background: transparent; padding:0 0 0.5em 0.5em;}
div.sidebar ul ul{margin:0;}
div.sidebar ul ul li{margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
span.minipost_title {display:block;padding:0 0 5px 3px;}
span.minipost_body {display:block;padding:0 0 5px 3px;}
span.minipost_comment {display:block;padding:3px 0 0 3px; margin:0 0 10px 0;}
div#calendar_wrap {text-align:center;}
div#calendar_wrap table {margin: 0 auto; text-align: left;}
div#calendar_wrap caption {margin-left: 40px;}
div#akismetwrap {margin-left:20px;}

li.twitter-item {margin-bottom:5px;}


/* BlogHer ad CSS */
#blogherads {width:160px; padding:0; margin:0;}
#blogherads a.bhatitle, #blogherads a.headlines {display:block; text-align:center; font-weight:bold; font-size:1em; margin-bottom:5px;}
#blogherads .blogherad {padding: 0px; text-align:center;}
#blogherads a.headlines {margin-top:8px; color:#999999; text-align: center; margin-bottom:10px;}
#blogherads a.privacy {font-size: 9px;color:#999999; text-align:center; display:block; margin-top:5px;}
#blogherads a img, #blogherads img {border:0;}


/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}
