/*
Carbone 1.0 (v109)
A RapidWeaver Theme by (c) BehindTheRabbit - 2009
http://www.behindtherabbit.com/
*/

body {font-size: 76%; margin:0; padding:0; background-color: #333; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#333;}
img {border:none;}
table { font-size:90%;}
dd, dl, pre {font-family: Courier, "Courier New", monospace; font-size:1.2em;}
pre {overflow:scroll;}
* html pre {padding:5px 10px; width:480px;}
code {font-family: Courier, "Courier New", monospace;}
i, em {font-family:Georgia, Times, "Times New Roman", serif;}
blockquote, .standout {margin-left:0; padding-left:10px; border-left:10px solid #DDD;}
.image-left {float: left; padding-right:10px;}
.image-right {float: right; padding-left:10px;}
.clear, .clearer {clear: both; height: 0;}
.hidden {display:none;}

#page-container {background:url(images/bg.png) 0 0 repeat-y; padding:0; width:920px; margin:0 auto;}
	#title {padding:0; overflow:hidden; height:150px; margin:0 10px;}
	* html #title {margin:0 5px;}
	#title img { float:right; margin:10px 10px 0 0; padding:0; }
	#title p {font-family:"Century Gothic", "Avant Garde", Arial, Helvetica, sans-serif; padding:0 26px 0 26px; margin:0; font-size:1.2em; color:#FFF; text-shadow:0 0 2px #FFF;}
	#title h1 {font-family:"Century Gothic", "Avant Garde", Arial, Helvetica, sans-serif; font-size:2.8em; font-weight:normal; padding: 36px 26px 0 26px; color: #FFF; margin:0; text-shadow:0 0 3px #FFF;}
	#title h1 a {color:#FFF; text-decoration:none;}
#sitemenu {background:url(images/sitemenu.png) 0 0 no-repeat; height:50px; padding:0; color:#999;}
	#breadcrumb ul {text-shadow:1px 2px 1px #000; margin:0; padding:16px 10px 0 34px;}
	#breadcrumb li {display:inline; margin:0; padding:0 4px 0 0; list-style-type:none;}
	#toolbar {overflow:hidden;}
	#toolbar ul {text-shadow:1px 2px 1px #000; margin:0; padding:16px 10px 0 34px}
	#toolbar li {display:inline; margin:0; padding:0 16px 0 0; list-style-type:none;}
	#toolbar ul ul {display:none;}
	#toolbar ul ul ul {display:none;}
	#toolbar ul ul ul ul {display:none;}
	#toolbar ul ul ul ul ul {display:none;}
	#toolbar ul ul ul ul ul ul {display:none;}
	#toolbar .currentAncestor {color:#F90 !important;}
#sidebar-container {line-height:1.8em;}
	#navigation {border-top:1px solid #EEE; border-left:1px solid #EEE; border-right:1px solid #DDD; border-bottom:1px solid #DDD;}
	#navigation ul {list-style-type:none; margin:0; padding:0;}
	#navigation li {margin:0;}
	#navigation ul a {display:block; padding:4px;}
	#navigation ul a:hover {background-color:#EEE; color:#333; text-decoration:none;}
	#navigation ul ul {padding-left:10px; font-size:11px;}
	#navigation ul ul li {border:none;}
	#navigation ul ul li a:before{content: "\00BB \0020";}
	#navigation ul ul a {padding:2px;}
	#navigation ul ul a:hover {background-color:#EEE;}
	#navigation ul ul ul {padding-left:10px;}

	#sidebar-content h4 {font-size:1.2em;}

#main {min-height:450px; line-height:1.8em;}
#main h1 {font-size:2.4em;}
#main h2 {font-size:2.2em;}
#main h3 {font-size:2em;}
#main h4 {font-size:1.8em;}
#main h5 {font-size:1em;}
#main h6 {font-size:0.8em;}

#page-bottom {background:url(images/footer.png) 0 0 no-repeat #333; color:#999; font-size:0.9em; clear:both; text-align:center; margin:0; padding:40px 20px 20px 20px;}
#page-bottom a {color:#CCC;}
#page-bottom a:link, #page-bottom a:visited {text-decoration:none;}
#page-bottom a:hover, #page-bottom a:active {text-decoration:underline;}

h1.blog-entry-title a:link, h1.blog-entry-title a:visited {color:#333 !important; text-decoration:none;}
h1.blog-entry-title a:hover, h1.blog-entry-title a:active {color:#F90 !important;}
.blog-entry-date {color:#999; border-top:1px solid #DDD; font-size:0.9em; margin-bottom:10px;}
.blog-entry-category a {text-decoration:none; color:#333 !important;}
.blog-read-more a {text-decoration:none;}
p.blog-entry-tags {text-align:right; font-size:0.9em;}
.blog-entry-tags a {text-decoration:none;}

#blog-archives {border-top:3px double #DDD; margin-top:10px; padding-top:10px;}

#blog-categories {border-top:3px double #DDD; margin-top:10px; padding-top:10px;}

#blog-rss-feeds {text-align:center; font-size:0.9em; border-top:1px solid #DDD; margin-top:10px; padding-top:10px;}

.blog-archive-month, .blog-archive-link {font-family:Georgia, Times, "Times New Roman", serif; padding-bottom:10px; text-align:right;}
.blog-archive-month:before {content: "\00BB \0020";}
.blog-archive-month {font-size:1.6em;}
.blog-archive-link {font-size:1.2em;}
.blog-archive-link a:link, .blog-archive-link a:visited {text-decoration:none;}

ul.blog-tag-cloud {font-family:Arial, Helvetica, sans-serif; text-align: center; margin:20px 0; padding:10px; border-top:3px double #DDD;}
ul.blog-tag-cloud li {display: inline;}
ul.blog-tag-cloud li a {color:#999 !important;}
ul.blog-tag-cloud li a:hover {text-decoration: none !important; color:#333 !important;}
.blog-tag-size-1 {font-size: 0.8em;}
.blog-tag-size-2 {font-size: 0.85em;}
.blog-tag-size-3 {font-size: 0.9em;}
.blog-tag-size-4 {font-size: 0.95em;}
.blog-tag-size-5 {font-size: 1em;}
.blog-tag-size-6 {font-size: 1.05em;}
.blog-tag-size-7 {font-size: 1.1em;}
.blog-tag-size-8 {font-size: 1.15em;}
.blog-tag-size-9 {font-size: 1.2em;}
.blog-tag-size-10 {font-size: 1.25em;}
.blog-tag-size-11 {font-size: 1.3em;}
.blog-tag-size-12 {font-size: 1.35em;}
.blog-tag-size-13 {font-size: 1.4em;}
.blog-tag-size-14 {font-size: 1.45em;}
.blog-tag-size-15 {font-size: 1.5em;}
.blog-tag-size-16 {font-size: 1.55em;}
.blog-tag-size-17 {font-size: 1.6em;}
.blog-tag-size-18 {font-size: 1.65em;}
.blog-tag-size-19 {font-size: 1.7em;}
.blog-tag-size-20 {font-size: 1.75em;}

.filesharing-item {border:1px solid #EEE; margin:10px 0; padding:10px; -webkit-box-shadow:2px 2px 2px #CCC; -moz-box-shadow:2px 2px 2px #CCC;}
.filesharing-item-title {font-size:18px;}
.filesharing-item-title a:link, .filesharing-item-title a:hover {text-decoration:none;}

.movie-description {margin:20px 0;}

.movie-page-title {font-size:2.4em; font-weight:bold; margin-bottom:22px;}
.movie-page-description {margin:20px 0 40px 0;}
.movie-thumbnail-frame {width:180px; float:left;}
.movie-thumbnail-caption {font-size:0.9em; padding:0 20px 0 0; line-height:1.4em;}

.movie-title {color:#CCC;}
.movie-frame {text-align:center; margin-top:20px;}

.album-title {font-size:2.4em; font-weight:bold; padding-bottom:10px;}

.thumbnail-wrap {float:left; padding:10px; margin-bottom:70px;}
.thumbnail-frame {padding:5px;}
.thumbnail-frame img { border:1px solid #CCC; padding:3px;}
.thumbnail-caption {text-align:center; font-size:0.9em; line-height:1.2em;}
	
.photo-background {background-color:#333; text-align:center;}
.photo-links {border-top:1px solid #222; border-bottom:1px solid #222; padding:10px; font-size:0.9em;}
.photo-navigation a:link, .photo-navigation a:visited {color:#CCC; text-decoration:none;}
.photo-navigation a:hover {color:#F90;}
.photo-frame {-webkit-box-shadow:0 2px 4px #000; -moz-box-shadow:0 2px 4px #000; margin-top:20px;}
.photo-title {color:#CCC; font-size:2.8em;}
.photo-caption {color:#CCC;}

#flashcontent {text-align:center;}

.exif-data {font-size:11px; text-align:center;}
	
ul.disc {list-style-type: disc;}
ul.circle {list-style-type: circle;}
ul.square {list-style-type: square;}
ol.arabic-numbers {list-style-type: decimal;}
ol.upper-alpha {list-style-type: upper-latin;}
ol.lower-alpha {list-style-type: upper-latin;}
ol.upper-roman {list-style-type: upper-roman;}
ol.lower-roman {list-style-type: lower-roman;}