html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}








img { border: 0; }

a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }


body { font-family: sans-serif; font-size: 100%; }

em { font-style: italic; }

h1.pagetitle { font-family: Georgia, serif; font-size: 3em; font-weight: normal; line-height: 0.7em; border-bottom: solid 2px #000; margin-top:1em; }

h2 { font-family: Georgia, serif; font-size: 1.2em; font-style: normal; font-weight: bold; margin-bottom: 1.5em; }
h2.longtitle { font-family: Georgia, serif; font-size: 1.2em; font-style: italic; font-weight: normal; margin-bottom: 1.5em; }

h3 { font-family: Georgia, serif; font-size: 1.1em; font-style: normal; font-weight: normal; margin: 0.5em 0; color: #333333; }
h4 { font-family: Georgia, serif; font-size: 1em; font-style: italic; font-weight: bold; margin: 0.5em 0; }
h5 { font-family: Georgia, serif; font-size: 0.8em; font-style: italic; font-weight: bold; margin: 1.5em 0 1em 0; color: #999; }

blockquote { margin: 1.5em 1em; }

#wrapper { width: 960px; margin: 5em auto; }

#content p { margin-top: 0.5em; margin-bottom: 1.5em; }

#content p.gallerypicturetitle { font-family: Georgia, serif; font-size: 0.75em; font-style: italic; color: #999; margin-top: 0; }

#content {
  float: left;
  width: 500px;
  /*
  border: solid 1px red;
  */
  margin-right: 1.5em; margin-bottom: 2em;
  line-height: 1.5em;
}
#breadcrumbs {
  position: absolute;
  left: 250px;
  top: 1em;
  font-size: 0.7em;
  line-height: 1.2em;
  letter-spacing: 0.05em;
  /*
  border: solid 1px blue;
  */
}
#breadcrumbs a { font-weight: bold; }

#navigation {
  float: left;
  font-size: 0.7em;
  font-weight: bold;
  width: 160px;
}
body>div#navigation { position: fixed;
  line-height: 1.2em;
  letter-spacing: 0.05em; }

#navigation ul { list-style-type: none; padding-left: 1em; }
#navigation ul li { margin: 0; padding: 0.1em; }

#navigation li a:hover { font-family: Georgia, serif; font-style: italic; border-bottom-color: #eee; background-color: #f9f9f9; }
#navigation li a { display: block; color: #333333; border-bottom: solid 1px #fff; padding: 0.25em 0.5em; }
#navigation li.heredammit > a { text-decoration: line-through; }


#logo { float: left; margin-right: 2em; }

div.ditto_summaryPost {}
div.ditto_summaryPost h3 { font-weight: bold; }
div.ditto_info { font-size: 0.7em; color: #999; }
div.ditto_tags { font-size: 0.7em; }
a.ditto_tag {}
div.ditto_info a:hover,
a.ditto_tag:hover { text-decoration: underline; }
p.ditto_link {}

div#ditto_pages { font-size: 0.7em; }
span.ditto_off {}
span.ditto_currentpage {}

#content div.inlineimage {}
#content div.floatleft { float: left; margin-right: 1.5em; margin-bottom: 1em; }
#content div.floatright { float: right; margin-left: 1.5em; margin-bottom: 1em; }

#content ul { padding-left: 1em; list-style-type: square; }

.fine { font-family: Georgia, serif; font-size: 0.8em; color: #666; line-height: 1.4em; font-style: italic;}
.outline { background-color: #efefef; padding: 1em; width: 220px; }
div.block { margin: 0 2em; margin-bottom: 2em; clear: both; width: 400px; }


div.deflabel { font-family: Georgia, serif; font-weight: bold; font-size: 0.8em; }
div.defdefined { padding-left: 1.5em; }

/* gallery */



div.picturecontainer {}

div.picturecontainer span.picdirection { display: block; margin-top: 0.75em; font-size: 0.7em; }

div.picturecontainer p.navigation,
div.pagenumbers {
  clear: both;
  text-align: center;
  font-size: 0.75em;
  font-weight: bold;
  color: #ccc;
}

div.picturecontainer p.navigation a,
div.picturecontainer p.navigation a:link,
div.pagenumbers a,
div.pagenumbers a:link {
  padding: 0.25em 0.5em;
}
div.pagenumbers a:visited {

}
div.picturecontainer p.navigation a:hover,
div.pagenumbers a:hover {
  background-color: #efefef;
}


#content div.picturecontainer p.navigation { margin-bottom: 0; }
#content div.picturecontainer p.picturecount { margin-top: 0; }

div.picturecontainer p.picturecount { color: #999; font-size: 0.8em; font-family: serif;  font-style: italic; }

div.content div.thumbscontainer { text-align: center; width: 500px; }
div.thumbscontainer ul.thumbs { width: 420px; margin: auto; }
div.thumbscontainer ul.thumbs li { width: 120px; height: 90px; text-align: center; border: 1px solid #ddd; padding: 0; vertical-align: middle; }
div.childscontainer ul.thumbs li { width: 120px; text-align: center; border: 1px solid #ddd; padding: 0; vertical-align: middle; }
ul.thumbs li a,
ul.thumbs li a:link { padding: 0; display: block; }
#content div.thumbscontainer ul.thumbs li a:hover { background: #ffff99; }

ul.thumbs li a span { display: block; font-size: 0.75em; font-family: Georgia, serif; font-style: italic;  color: #666; }

#content div.inlineimage div.thumbscontainer { width: 120px; }
#content div.inlinedouble div.thumbscontainer { width: 250px; }
#content div.inlineimage.floatleft ul,
#content div.inlineimage.floatright ul { padding: 0; }
/* Comments */

form.jot-form label { font-size: 0.7em; font-weight: bold;  }


form.jot-form input, form.jot-form textarea { padding: 0.5em; font-family: sans-serif; font-size: 1.1em; }

form.jot-form input.jot-button { padding: 0.25em 0.5em; font-size: 1.1em; }

form.jot-form input.jot-input { width: 400px; }
form.jot-form textarea#jot_content_field { width: 400px; }

form.jot-form label .fine { font-weight: normal; }

div#jotform_toggle {
  border: solid 1px #ddd;
  background-color: #efefef;
  margin-top: 1em;
  margin-bottom: 1.5em;
}
div#jotform_toggle h3 {
  font-size: 1.4em;
  margin: 0;
}

div#jotform_toggle h3 a {
  margin: 0;
  display: block;
}

div#jotform_toggle h3 a.toggle_closed {
  background-color: #FA8120;
}
div#jotform_toggle h3 a:hover {
  background-color: #ffff99;
  text-decoration: none;
}

div#jotform_toggle h3 a span {
  display: table;
  padding: 0.5em;
  font-size: 1.4em;
  margin-right: 0.5em;
}

div#jotform_toggle h3 a span img {
}

div.jot-captcha { float: right; width: 45%; margin-right: 20px; }
div.jot-security { width: 45%; }
div.jot-security input { font-weight: bold; color: #333; }

div#commentsAnchor,div#picturecomments { clear: both; }

div#commentsAnchor h2,div#picturecomments h2  { margin-top: 1.5em; font-weight: bold;  font-family: Georgia, serif; font-style: italic;}

div.jot-list ul li { font-size: 0.75em; color: #cc0000; }

div.linkblock { float: right; clear: both; }

div.linkblock a { display: block; background: #efefef; padding: 0.5em; font-size: 0.8em;  width: 240px; margin-bottom: 1em; font-weight: bold; line-height: 1.4em; color: #666; }
div.linkblock a:hover {
  background-color: #ffff99;
  text-decoration: none;
} 


div.linkblock a img { float: right; }

span.edit { text-decoration: line-through; }


div.lastupdate { font-family: Georgia, serif; font-size: 0.8em; color: #666; line-height: 1.4em; font-style: normal; }


.reqstar{ font-family: Georgia, serif; font-weight: bold; color: #CD1A1B; }

div.footer { font-size: 0.85em; color: #999999; line-height: 1.4em; margin-bottom: 4em; margin-top: 2.5em; font-style: italic; clear: both; }
div.footer span { text-decoration: line-through; font-weight: bold; }
div.footer a { color: #999; font-style: normal; font-size: 0.8em; }

a.external span { font-weight: bold; padding-right: 16px; background: url(/assets/templates/lucky/images/icon-external-link.png) top right no-repeat; }


span.jot-user-displayname { font-weight: bold; font-size: 0.85em; }
span.jot-user-posts {  font-size: 0.75em; }

#content p.appreciate { margin-top: 1.5em; }
