/*-----Main screen styles | 2/19/09 | Emily P. Lewis-----*/

/*---STRUCTURE/LAYOUT---*/
body{background: #666 url(/images/lilyBG.png) repeat-y 100% 0;font:small Verdana, Arial, Helvetica, sans-serif;color:#666;}
.contain {background: url(/images/borderShadow.png) repeat-y 0 0;}
#content, #masthead{background:#fff url(/images/sidebarShadow.png) repeat-y 100% 0;float:left;width:58%;padding: 0 5% 0 2%;margin-left:24px;border-left:10px solid #fff;}
#sidebar, #primaryNav {color:#fff;float:right;width:27%;padding:0 3% 0 0;}

/*--Display--*/
#skipOptions, .nonVisual {display:none;}
audio, video {display:block;padding-bottom:15px;}

/*--Positioning--*/
.clearL {clear:left;}
.clearR {clear:right;}
div.clearR {margin-top: 20px;}
.clearB {clear:both;}

/*---IMAGES---*/
.portrait, .photo {border:1px solid #666; padding:5px; float:right;margin:0 0 0 23px;background:#fff;}

.photoWCap {float:right;margin:0 0 15px 25px;}
.photoWCap img {background:#fff;border:1px solid #666;padding:6px;}
.photoWCap p {font-size:70%;font-style:italic;text-align:right;}

.frame {border:1px solid #94a8ca;padding:6px;background:#eee;}

li .frame {display:block;}
p img.inline {float:left;padding:4px 3px 0 0;}

div.photo {border:0;padding:0;border:1px solid #666;padding:0;background:#fff;margin:5px 0 5px 25px}
div.photo img {margin:0;}
div.photo p {font-style:italic;font-size:80%;margin:-13px 0 0 0;color:#fff;background:#666;padding:6px;}

div.photo.left {float:left;margin:5px 25px 5px 0;}
div.photo a, div.photo a:link, div.photo a:visited, div.photo a:hover, div.photo a:focus, div.photo a:active {color:#fff;}
.logoRight {float:right; padding:0 0 10px 23px;}

.tweetExcerpt {display:block;}

/*---TYPE ELEMENTS---*/
#content abbr, #content acronym{cursor:help; border-bottom:1px dotted #94a8ca;}
code, .textExample {font-family:"Courier New", Courier, mono;background:#eee;}
code strong {background:#ffc;}
code strong.alt {background:#9f9;}
code.alt {background:none;}
.alert, .error {color:#990000;}
p strong {font-size:95%;}
p strong code {font-size:110%;}
cite, a cite {font-style:italic}
/*--Corrections/Updates--*/
ins {text-decoration:none;}
ins div {padding:10px;background:#ffffcc;width:auto;margin-bottom:15px; border: 1px solid #900;}

ins p {color:#990000;margin-bottom:15px;}
ins ul {list-style-type:disc;}
ins ul li {padding-left:0;background:none;color:#990000;}
ins p a, ins p a:link, ins p a:visited, ins p a:hover, ins p a:focus, ins p a:active {color:#990000;}


/*--Headings--*/
h1, h2, h3, h4, h5, h6 {font-weight:bold;margin:10px 0;font-family:Georgia, Times, serif;border-bottom:1px dotted #94a8ca;text-shadow:#999 1px 1px 2px;}
h3 {font-size:170%}
h3 a {text-decoration:none;}
h4, h5, h6 {margin-top:30px;}
h4 {font-style:italic;font-size:155%;}	
h5{font-size:140%;}
ins h5 {border:0;color:#900;}
h6 {text-transform:uppercase;font-size:120%;}
h6 code {text-transform:none;}
/*--Paragraphs & Lists--*/
p, li, dd {line-height:145%;}
p, ul, dl, ol, .textExample {margin-bottom:15px;}
.textExample p:last-child {margin-bottom:0}
ul, dl {margin-left:23px;}
ul li, dl dt {padding-left:10px; background:url(/images/bullet.gif) no-repeat 0 6px;margin-bottom:10px;}

/*-Columns-*/
ul.columns {float:left;}
ul.columns li {float:left;width:30%;}

dl.columns dt, dl.columns dd {float:left;width:45%;}
dl.columns dt {clear:left;margin-right:3%;}

/*-Definition List-*/
dl dt {margin-bottom:0;}
dl dd {margin-bottom:10px;padding-left:10px;}

/*Detailed (many dd)*/
dl.detailed {margin-top:-10px}
dl.detailed dt {font-weight:bold;margin-top:30px}
dl.detailed dd:before {content:"- ";}
dl.detailed dd.vcard, dl.detailed dd.sub {padding:0 0 0 10px; background:url(/images/bullet.gif) no-repeat 0 6px; margin-left:23px}

/*-Schedule -*/
dl.schedle {margin-top:0}
dl.schedule dt {font-weight:bold;margin-top:10px}
dl.schedule dd {margin:0}

/*-Ordered Lists-*/
ol {list-style-type:decimal;margin-left:50px;}
ol li {margin-bottom:10px;}

/*-Inline-*/
dl.inline dt, dl.inline dd, .inline li, p.inline, ul.inline {display:inline;margin-right:5px;}

/*-Alternate inline-*/
dl.inlineAlt dt, dl.inlineAlt dd {float:left;}
dl.inlineAlt dt{width:10%;}
dl.inlineAlt dd {width:85%;}

/*-Plain-*/
.plain {margin:0;}
.plain dt, .plain li {padding:0;background:0;}

ol.roman {list-style-type:upper-roman;}

/*Archive*/
dl.archive {margin-left:0;margin-top:15px;}
dl.archive dt {font-weight:bold;background:none;float:left;width:60%;clear:both;padding:0;margin:0;}
dl.archive dt:first-child {margin:0;}
dl.archive dd {clear:both;padding:0 0 30px 0;margin-bottom:30px; border-bottom:1px dotted #94a8ca;text-align:right;}
dl.archive dd.commentCount, dl.archive dd.date, dl.archive dd.presentation {float:right;width:15%;padding:0;margin:0 0 0 25px;border:0;clear:none;font-weight:bold;border-left:1px dotted #94a8ca;}
dl.archive dd.presentation {font-weight:normal;text-transform:uppercase;text-align:right;border:0;padding:0;width:10%;}
dl.archive dd.date {border:0;margin:0;font: 110% Georgia, Times, serif;width:12%;}
dl.archive dd:last-child {border:0;}
#dates #content dl.archive {margin-left:23px;}
#dates #content dl.archive dt {width:auto;margin-right:10px;padding-left:10px; background:url(/images/bullet.gif) no-repeat 0 6px;}
#dates #content dl.archive dd {padding:0;margin-bottom:0;text-align:left;display:inline;}
/*Photos*/

ul.photos {float:left;margin:0}
ul.photos li {padding:0;background:none;float:left;margin-right:10px;}
ul.photos li img {padding:5px; margin:0 0 5px 0; background:#fff; border:1px solid #333;}

/*Code Examples*/
ol.code, .textExample {padding:3px 5px 3px 35px;margin-left:-33px;border:1px solid #666;list-style-type:decimal-leading-zero;}
.textExample {padding:10px;margin-left:0}

ol.code li {margin:2px 0;background:#eee;}

p.code {border:1px solid #666;padding:0 5px;}
p.code code {background:#eee;width:100%;display:block;margin:5px 0;padding:0;}
p.code br {display:none;}

dl.code {margin-left:0;}
dl.code dt {padding-left:0;background:none;}
dl.code dd {border:1px solid #666;padding:5px;margin-top:3px;}
dl.code dd code {background:#eee;width:100%;display:block;}



/*--Quotes--*/
blockquote {padding-left:30px;padding-right:25px;margin:0 0 30px 0;background:url(/images/quotes.png) no-repeat 0 0;}
blockquote p {padding:0 35px 0 0;margin:0;}
blockquote p.citation, blockquote.internal p {text-align:right;padding:0 30px 0 0;background:url(/images/quotes.png) no-repeat 100% 100%;}
blockquote ul {margin-left:0}
blockquote.internal p {text-align:left;}
blockquote cite {font-style:italic;font-weight:bold;font-size:95%;}

ins blockquote, ins blockquote p.citation, ins blockquote.internal p {background-image:url(/images/updateQuotes.png)}
/*--Links--*/
a, a:link, a:visited {color: #666;outline: none;}
a:hover, a:focus, a:active {color: #000;outline: none;}

/*-Action-*/
.action {text-transform:uppercase;text-shadow:#999 1px 1px 2px;}
.alt {text-align:right;}
.action span {font: 125% Georgia, Times, serif;padding-bottom:5px;}
.action a, .action a:link, .action a:visited {text-decoration:none;}
.action a:hover, .action a:focus, .action a:active {text-decoration:underline;}

#home .action a:after, #creator .action a:after, #sidebar .action a:after {content: " >";}
#sidebar .action.more a:after {content:"";}

.back a:before {content:"< ";}

/*-Tag Cloud-*/
.cloud {margin:-5px 0 0 0;list-style:none;}
.cloud li {line-height:250%;white-space:nowrap;}
.popularity2 {font-size:85%;}
.popularity4 {font-size:105%;}
.popularity6 {font-size:125%;}
.popularity8{font-size:145%;}
.popularity10{font-size:165%;}
.popularity12 {font-size:185%;}
.popularity14{font-size:205%;}
.poularity16{font-size:225%;}
.popularity18{font-size:245%;}
.popularity20 {font-size:265%;}

/*-Tweets
#article .tweets li {margin-bottom:35px;}
#article .tweets li .dateTime {display:block;margin-top:5px;border-top:1px dotted #94a8ca;text-align:right}
#article .tweets li .dateTime a, #article .tweets li .dateTime a:link, #article .tweets li .dateTime a:visited {text-decoration:none;}
#article .tweets li .dateTime a:hover, #article .tweets li .dateTime a:focus, #article .tweets li .dateTime a:active {text-decoration:underline;}
#article .tweets li .dateTime a span {font:105% Georgia, Times, serif;}-*/
#article .tweets {margin:20px 0 0 5px;}
#article .tweets dt {float:left;clear:both;}
#article .tweets dd {float:right;border-bottom:1px dotted #94a8ca;width:100%;text-align:right;padding-bottom:15px;margin-bottom:25px;}
#article .tweets dd:last-child {border:none;}
#article .tweets dd a.action, #article .tweets dd a.action:link, #article .tweets dd a.action:visited {font-size:75%;text-decoration:none;}
#article .tweets dd a.action:hover, #article .tweets dd a.action:focus, #article .tweets dd a.action:active {text-decoration:underline;}

/*--vCard/vEvent--*/
.vcard p {margin-bottom:5px;}
.vcard abbr, .vcard acronym, .vevent abbr {border:0;cursor:default;}
.vevent .category {position:relative;margin:0;text-transform:none;}


/*---FORMS---*/
form {font-size:90%;}
form p {clear:left;}
label{margin:0 15px 15px 0;display:block;}

label input, textarea{border:1px solid #666;padding:3px;margin-top:3px;color: #000;display:block;}
label input, .checkbox {width:315px;}
.checkbox input {width:20px;margin:0 5px 0 0;padding:0;border:0;display:inline;}

input:focus, textarea:focus {background:#ffc;}

/*--Validation Errors--*/
label span.error {display:block;font-style:italic;}


/*---HEADER---*/
	h1#name {font-size:300%;margin:10px 0 0 0;border:0;text-shadow: #333 1px 1px 2px;}
	h1#name a, h1#name a:link, h1#name a:visited, h1#name a:hover, h1#name a:focus, h1#name a:active {text-decoration:none;}	
	h2#tagline {font:125% Verdana, Arial, Helvetica, sans-serif;text-indent:73px;text-transform:uppercase;margin:0;border:0;letter-spacing:-1px;text-shadow:#999 1px 1px 2px;}
	h2#tagline span {text-transform:lowercase;}
	h2#tagline span.flourish {font:bold 145% "Hoefler Text", Garamond, Georgia, Times, serif;font-style:italic;color:#94a8ca;text-shadow: #999 1px 1px 2px;}


/*--Top Navigation--*/
#primaryNav {text-transform:uppercase;font:bold 110% Georgia, Times, serif;padding-top:12px;margin:0;text-shadow:#333 1px 1px 2px;}
#primaryNav li {padding: 0 15px;margin:0; background:url(/images/altBullet.png) no-repeat 0 50%;float:left;}
#primaryNav li:first-child {padding-left:0;background:none;}

#primaryNav li a, #primaryNav li a:link, #primaryNav li a:visited, #primaryNav li a:visited, #primaryNav li a:focus, #primaryNav li a:hover, #primaryNav li a:active {text-decoration:none;display:block;color:#fff;}
 #primaryNav li a:focus, #primaryNav li a:hover, #primaryNav li a:active {color:#94a8ca;text-decoration:underline;}

#home #primaryNav li.home, #articles #primaryNav li.articles, #about #primaryNav li.about, #article #primaryNav li.articles a, .articlesArchive #primaryNav li.articles a{color:#94a8ca;}


/*---CONTENT---*/

#content {min-height:830px;padding-top:20px;padding-bottom:30px;}
body.quotes #content{min-height:330px;}
body#userMessage #content {min-height:250px;}
dl.tags {border:1px dotted #94a8ca;border-left:0;border-right:0;font-size:85%;padding:10px 0;clear:both;}
dl.tags dt {text-transform:uppercase;font:bold 115% Georgia, Times, serif;float:left;height:5em;display:block;margin:1px 10px 0 0;text-shadow:#999 1px 1px 1px;}
dl.tags dd {margin:0 15px 0 0;padding:0;;}
dl.tags dd a {white-space:nowrap;}

.category {text-transform:uppercase;margin: 0 0 0 75px;position:absolute;top:0;left:0;text-shadow:#999 1px 1px 2px;}
.category a {text-decoration:none;}
.category a:hover {text-decoration:underline;}

.commentCount {padding:0 0 5px 0;text-align:right;margin:0;text-transform:uppercase;border-bottom:1px dotted #94a8ca;text-shadow:#999 1px 1px 2px;}
.commentCount span {font:125% Georgia, Times, serif;}
.commentCount a {text-decoration:none;}
 .commentCount a:hover {text-decoration:underline;}
.commentCount dl dt{padding:0;}
.commentCount dl dd {border-left:1px dotted #94a8ca;padding:0 0 0 8px;}
.commentCount p {margin:0;}

.entry-content {margin-top:15px;}
.entry-content p {margin-bottom:15px;}

.entry-title a.permalink {text-decoration:none;color:#666;cursor:text;}

/*--Articles Archive--*/
.filter #content h3 {float:left;width:70%;}
.filter #content .filter {float:right;margin:15px 0 0 0;padding:5px 0 5px 10px;text-align:right;}
.more a:before, .add a:before {content:" + ";}
.less a:before {content:" - ";}

.articlesArchive dl.archive {padding-top:20px;}
.articlesArchive #content dl.archive dt {font: bold 115% Georgia, Times, serif;padding-bottom:5px;}
.articlesArchive dl.archive dd {text-align:left;}
.articlesArchive dl.archive dd.commentCount {padding-left:0;font-weight:normal;text-align:right;text-shadow:none}
.articlesArchive dl.archive dd.commentCount span {font-size:110%;}



/*---Articles---*/
.hentry {margin:23px 0 60px 0;position:relative;}
.hentry .detail {margin: 0 0 0 75px;}

.hentry .detail img {margin:0 0 10px 0;}


h3.entry-title{margin: 0 0 5px 75px;padding-top:20px;}

	abbr.published {width:50px;border:1px solid #666; border-top:5px solid #666;text-align:center;padding:2px;position:absolute;top:5px;left:0;text-transform:uppercase;text-shadow: #999 1px 1px 2px;}
	abbr.published span {display:block;margin:-3px 0 0 0;font:bold 245% Georgia, Times, serif;line-height:85%;}
abbr.published span.nonVisual {display:none;}




#article .entry-content blockquote {margin-top:15px;}



#article .entry-content .embed {margin-bottom: 15px;}
#article .entry-content > p.intro:first-letter, body#article .entry-content p:first-child:first-letter {font:bold 225% Georgia, Times, serif;text-shadow:#333 1px 1px 2px;}


#article .entry-content blockquote p:first-child:first-letter, #article .entry-content .vevent p:first-child:first-letter, #article .entry-content .shortLink:first-child:first-letter, body#article .entry-content .textExample p:first-child:first-letter {font: normal 100% Verdana, Arial, Helvetica, sans-serif;text-shadow:none;}
body#article .entry-content .textExample p:first-child:first-letter {font-family:"Courier New", Courier, mono;}
#article .entry-content ins p:first-child:first-letter {font-size: 100%;font-family: Verdana, Arial, Helvetica, sans-serif;text-shadow:none}
#article .entry-content ins .vevent p:first-child:first-letter {font-weight:bold}


.shortLink {text-transform:uppercase;font-size:80%}
.shortLink a {text-transform:none;}

	#socialMedia {padding-top:40px;margin-bottom:40px;}

#socialMedia span{color:#990000;text-shadow:#333 1px 1px 2px;}

/*--Promos--*/

#promo {border:5px solid #fff;outline: 1px solid #94a8ca;padding:20px;background: #cfccf7;margin-bottom:40px;clear:both;margin-top: 30px;}
#promo img {float:right;margin-left:20px;}
#promo h4 {margin-top:0;line-height:1.35;}

/*--Home Page--*/
#home .tweets {margin-bottom:25px;margin-left:0;}
#home h4 {margin-top:5px;}
#home .commentCount {margin-left:75px;}
	#home .hentry {margin-bottom:0;}
	#home .alt {margin-top:40px;}

/*--Responses: Comments/TrackBacks--*/
.responseDetail {margin:15px 0;padding:10px 10px 0 10px;background:#fff;border:1px solid #666;}
.responseDetail img {padding:4px; border:1px solid #666;float:left;margin:0 15px 10px 0;background:#fff;}
.responseDetail.author {background:#94a8ca;color:#fff;}
.responseDetail.author a, .responseDetail.author a:link, .responseDetail.author a:visited, .responseDetail.author a:hover, .responseDetail.author a:focus, .responseDetail.author a:active {color:#fff;}
.responseDetail p {clear:right;}
.responseDetail .responder {float:left;width:56%;margin-right:3%;clear:none}
.responseDetail .responseDate {float:right;width:22%;clear:none;text-align:right;font-family:Georgia, Times, serif;}

.responseDetail.author code {background:#fff;color:#000;}

/*--Comment Form & Preview--*/
#commentForm {float:left;width:45%;margin-right:5%;min-width:330px;}
#commentForm h3 {margin-bottom:3px;}
#commentForm p {float:right;font-style:italic;font-size:80%;margin:0;}
#commentForm p.clearL {margin:20px 0 0 0;float:none;}
#comment_form {clear:both;}
#comment_form label img {margin-top:5px;display:block;margin-bottom:5px;}
/*#comment_form .submit {border:1px solid #666;background:#fff;color:#666;}
#comment_form .submit:hover {border:1px solid #fff; background: #94a8ca; color:#fff;}*/

#preview {float:left;width:40%;}

/*--Category Filter--*/
#categoryDesc {border-left:1px dotted #94a8ca;padding:10px 15px 1px 5px;margin:0 30px 0 15px;font-size:85%;}
#categoryDesc h4 {border-bottom:0;padding:0;margin:0;}
#categoryDesc blockquote {margin-bottom:0;}

/*--About Page--*/
#blogadvisoryservice {float:right;margin-left:15px;}
#about #content h3 {margin-top:20px;}
#about #content h3#thisBlog {margin-top:30px;}
#about h5, #about h6 {border:0;}


/*---SIDEBAR---*/
#sidebar {font-size:82%;padding-top:15px;text-shadow:#333 1px 1px 2px;}
/*#sidebar .columnOne, #sidebar .columnTwo {float:left;width:45%;}
#sidebar .columnOne {margin-right:10%;}*/
#sidebar h3 {padding-top:20px; clear:both;font-size:160%;border-color:#fff;text-shadow:#333 1px 1px 2px;}
/*--Subscribe--*/
#sidebar h3:target {color:#94a8ca;border-color:#94a8ca;}
#sidebar h3:target:before {content: ">> ";}
#sidebar input {border:1px solid #fff;padding:2px 5px;}
#sidebar code {background:none;}
#sidebar ul, #sidebar dl{margin-left:0;}

#sidebar ul li {background:url(/images/altBullet.png) no-repeat 0 6px;}
#sidebar a, #sidebar a:link, #sidebar a:visited {color: #fff;text-decoration:none;}
#sidebar a:hover, #sidebar a:focus, #sidebar a:active {color: #94a8ca;text-decoration:underline;}
.articlesArchive #sidebar dl.archive, #sidebar dl.archive {float:left;width:100%;margin-bottom:0;margin-top:0;padding-top:0;}
#sidebar dl.archive dt {font-weight:normal;padding-left:10px; background:url(/images/altBullet.png) no-repeat 0 6px;margin-bottom:10px;width:45%;}
#sidebar dl.archive dd {float:right;width:27%;padding:0;margin:0;border:0;clear:right;text-align:right;}
#sidebar dl.archive span, #sidebar li span {font:110% Georgia, Times, serif;}

#sidebar p.action {margin:0;padding:0;text-shadow:#333 1px 1px 2px;}

#sidebar input {border:1px solid #94a8ca;}
#sidebar .submit {text-transform:uppercase;color:#fff;font:bold 135% Georgia, Times, serif;background:#666;border:1px solid #666;padding:0;}
#sidebar .submit:hover, #sidebar .submit:focus, #sidebar .submit:active {color:#94a8ca;cursor:pointer;text-decoration:underline;}

.books li{
	background:none;
	padding-left:0;
	margin-bottom: 20px;
	clear:left;
	float:left;
}

.books li img{
	float:left;
	clear:left;
	margin-right: 10px;
}


/*---TUMBLELOG/FOOTER---*/
#tumblelog {color:#fff;font-size:82%;background:#94a8ca url(/images/tumblelogCorner.png) no-repeat 14px 0;clear:both;}
#auxiliary {float:left;width:65%;background:url(/images/lilyBG.png) -30% 0;margin-left:24px;text-shadow:#333 1px 1px 2px;}
.outer {background:url(/images/tumblelogShadow.png) repeat-x 0 0;}
.inner{padding: 20px 3% 0 3%;}
#tumblelog .column {float:left;width:29%;margin:0 2.5%}
#tumblelog .column ul {margin:0;}
#tumblelog .column ul li {background:url(/images/altBullet.png) no-repeat 0 6px;}
#tumblelog h3 {color:#fff;border-color:#fff;font-size:160%;text-shadow:#333 1px 1px 2px;}
#tumblelog h3:hover {border-color:#94a8ca;}
#tumblelog a, #tumblelog a:link, #tumblelog a:visited {color: #fff;text-decoration:none;}
#tumblelog a:hover, #tumblelog a:focus, #tumblelog a:active {color: #94a8ca;text-decoration:underline;}
#tumblelog h3 a:hover, #tumblelog h3 a:active {text-decoration:none;}
#auxiliary ul#meta {float:right;width:34%;margin: 30px 0 10px 0;}
#auxiliary ul#meta li {border-left:1px dotted #94a8ca;line-height:100%;padding:0 0 0 8px;}
#auxiliary ul#meta li:first-child {padding-left:0;border-left:0;}
#copyright {float:left;width:54%;margin: 30px 0 10px 0;line-height:100%;}
#copyright span {font:120% Georgia, Times, serif;}
/*--About the Creator--*/
#creator {float:right;width:27%;padding:20px 3% 0 0;text-shadow:#333 1px 1px 2px;}
#creator h3 {text-shadow:#333 1px 1px 2px;}
#creator h3:hover {border-color:#666;}
#creator p, #creator address {margin-bottom:15px;}
#creator .action {margin-top:-10px;text-align:right;text-shadow:#333 1px 1px 2px;}
#creator a:hover, #creator a:active {color:#fff;}
p.tweet span {font:120% Georgia, Times, serif;}
/*--Flickr--*/
#tumblelog #flickr {min-width:186px;margin:0 1.5% 0 0;width:25%;}
.flickr_badge_image {float:left;padding:0;margin:0 3% 0 0;}
.flickr_badge_image img {padding:5px; margin:0 0 5px 0; background:#fff; border:1px solid #333;}

/*For some reason  I don't have time for, have to move these to bottom; issues with cascade to be resolved*/
abbr, #content abbr, acronym{cursor:help; border-bottom:1px dotted #94a8ca;}
#content .vevent abbr, #content .vcard abbr {cursor:default;border:0;}
abbr.published, #content abbr.published {border-bottom:1px solid #666}
