@charset "UTF-8"; 

#wrap{ position:relative; height:auto !important; height:100%; min-height:100%}

#topbar{ float:left; width:100%; padding:0.6em 0; font-size:0.9em; text-transform:uppercase; color:#CFD9DB; background:#FFF}

#header{clear:both;position:relative;height:110px;;margin:0 auto;background-color:#fff}

#header.horizontal-menu {
	height: 150px;
}

#header img{ top:5%; left:20px; border:0; padding:4px}

#header #breadcrumbs{ margin:0.5em 0.5em 0 0; padding:0; float:right; position:absolute; top:5%; right:10px}

#header #breadcrumbs.horizontal-menu {
	top: 15%;
}

#headerImg{ margin:0 auto; height:166px; background:no-repeat top left;border-top:2px solid #633; border-bottom:2px solid #633; margin-bottom:0px}

.header-nav {
	font-size: larger;
	font-weight: bold;
	height: 40px;
	clear: both;
}

.header-nav ul {
	text-align: right;
	padding: 0;
	padding-right: 10px;
	margin: 0;
	margin-top: 10px;
}

.header-nav li {
	display: inline;
	list-style: none;
	height: 60px;
}

.header-nav li a {
	padding: 10px;
	padding-top: 12px;
}

.header-nav li.current a {
	background-color: #633;
}

.header-nav li.current a {
	color: white;
}

.header-nav a:hover {
	background-color: #633;
	color: white;
}

#menu{  margin:0 auto}

#menu ul{  width:100%;  float:left;  margin:0;  padding:0;  text-align:left;  background:#993 url(../images/menu.gif) repeat-x top left}

#menu ul li{ display:inline; margin:0; padding:0; list-style:none}

#menu ul li a{ float:left; width:25%; height:4.5em; font:400 1.2em arial,sans-serif; letter-spacing:0.1em; color:#fff; border-top:7px solid #300; border-bottom:15px solid #FFF}

#menu ul li a span{ display:block; padding:2px 7px}

#menu ul li a span.desc{ font-size:0.8em; color:#8C8D94}

#menu ul li a:hover,#menu ul li a.here{ background:#c96; border-top:7px solid #993}

#menu ul li a:hover span.desc,#menu ul li a.here span.desc{ color:#FFF}

#page{ clear:both; float:left; width:100%; margin-bottom:6em}

.nav {
	text-transform: lowercase;
}

#columns{ margin:0 auto}.width{ width:950px}

.widthPad{ width:920px; text-align:left}

.width25{ width:24%}

.width50{ width:48%}

.width73{ width:73%}

.width75{ width:75%}

.width100{ width:100%}

#footer-bar{ clear:both; float:left; width:100%}

#footer-bar #fbg{ position:relative; margin:0 auto; border-top:2px solid #300; background-color:#efefef; text-align:left}

#blogwrapper{padding:0;margin:0;padding-left:10px;padding-right:10px;padding-top:20px;padding-bottom:20px}

#footer-bar .blog{display:inline}

#footer-bar .blog:after{content:"::"}

#footer{ clear:both; float:left; width:100%; height:5em}

#footer #bg{ position:relative; height:5em; margin:0 auto; background:#0085c8}

#footer #bg ul{ float:right; margin:3em 1em 0 0 !important; margin:3em 0.5em 0 0; padding:0; border-left:1px solid #4D5760}

#footer #bg ul li{ display:inline; list-style:none; border-right:1px solid #4D5760; padding-left: 10px; padding-right: 10px;}

#footer #bg ul li a{ color:#ffc}

#footer #bg ul li a:hover{ color:#6C0}

a.lightTheme img,a.darkTheme img,a.submitButton img{ width:20px; height:20px; vertical-align:middle}

.post{ float:left; width:100% !important; width:99%; position:relative; margin-bottom:1.5em; border-bottom:1px solid #cccbb7}

.printdate{display:none}

.post .date{position:absolute;top:0;left:5px;width:2.3em;text-align:right}

.post .date .month{ text-transform:uppercase; font:700 1.0em arial,sans-serif; color:#cccbb7}

.post .date .day{ display:block; margin-top:-2px; font:700 2.1em arial,sans-serif; color:#cccbb7}

.post .date .year{ display:block; margin-top:-2px; font:700 1.0em arial,sans-serif; color:#cccbb7}

.post .postcontents{ display:block; margin:0 0 1em 3.5em; padding: 0 0 0 1.2em; border-left:1px solid #cccbb7}

.post h3, .sticky h3{ font-size:1.2em; font-weight:bold; margin: 0; padding: 0 0 5px 0;}

.post p, .post .likep { padding: 0 0 1em 0;}

.post .spacer{height:10px;margin:0 0 0 3.5em;padding: 0 0 1em 1.2em;border-left:1px solid #cccbb7}

.post p.clean{ border-left:0px}

h1, h2, h3, p, ul, ol {
	text-align: left;
}

.commenting p{  margin:0 0 0 0em;  padding: 0 0 1em 0em}

.commenting .title{  display:block;  padding:0 0 5px 0;  font-size:1.2em;  font-weight:bold;  color:#c00;  margin:0 0 0 0em;  padding: 0 0 1em 0em}

.commenting .newcomment{background:url(../images/comment-large.gif) no-repeat left top;padding-left:28px;margin:0 10px 0 5px;font-size:1.5em}

.commenters{ float:left; width:100% !important; width:99%; position:relative; margin-bottom:1.5em;  border-bottom:1px solid #cccbb7}

.commenters .date{ position:absolute; top:0; left:5px; width:2.3em; text-align:right}

.commenters .date .month{ text-transform:uppercase; font:700 1.0em arial,sans-serif; color:#cccbb7}

.commenters .date .day{ display:block; margin-top:-2px; font:700 2.1em arial,sans-serif; color:#cccbb7}

.commenters .date .year{ display:block; margin-top:-2px; font:700 1.0em arial,sans-serif; color:#cccbb7}

.commenters p{ margin:0 0 0 3.5em; padding: 0 0 1em 1.2em; border-left:1px solid #cccbb7}

.commenters .title{ display:block; padding:0 0 5px 0; font-size:1.2em; font-weight:bold; color:#c00; margin:0 0 0 0em; padding: 0 0 1em 0em}

.commenters p.clean{ border-left:0px}

ul.thumbs,ul.thumbs li{ margin:0; padding:0}

ul.thumbs li{ margin:0 0 15px 0 !important; margin:0; padding:0px; list-style:none}

a.thumb img{  border:5px solid #ccc}

a:hover.thumb img{ background:#8EB4C6; border:5px solid #668FA3}

a:hover.thumb{ background:none}

a.thumb span{ display:block; margin-top:-5px !important; margin-top:-2px}

ul.submenu1,ul.submenu2{ margin:0 0 20px 0; padding:0; list-style:none; border-top:1px dashed #c96}

ul.submenu1 li,ul.submenu2 li{ margin:0; padding:0; list-style:none; list-style-image:url(foo.gif); border-bottom:1px dashed #c96}

ul.submenu1 li a,ul.submenu2 li a{ display:block; height:auto !important;  height:1%;  padding:1px 5px 1px 20px}

ul.submenu2 li.translate a { display: inline}

ul.submenu2 li.translate {padding-left: 4px;}

ul.submenu1 li a{ color:#633}ul.submenu1 a:hover{ color:#ffc; background:#633}

ul.submenu2 li a{ color:#633}

ul.submenu2 a:hover{ color:#ffc; background:#633}

.block{ display:block}

.clear{ clear:both}

.marginRight{ margin-right:15px}

.paddingLeft{ padding-left:5px}

.paddingRight{ padding-right:5px}

.floatLeft{ float:left}

.floatRight{ float:right}

.alignLeft{ text-align:left}

.alignRight{ text-align:right}

.alignTop{ vertical-align:top}

.alignMiddle{ vertical-align:middle}

.alignBottom{ vertical-align:bottom}

.lightBg{ background-color:#efefef}

.dark{ color:#6d6e71}

html,body{  height:100%}

body{  margin:0;  padding:0;  text-align:center;  background:url(../images/bg.jpg) repeat-y top center; font:400 0.7em verdana,arial,sans-serif; line-height:170%;  color:#300}

h1,h2,h3,h4,h5,h6{ margin:20px 0 10px 0; padding:0}

h1{ padding-bottom:0.2em; font:400 1.6em arial,sans-serif; color:#0085c8}

h2{ font-size:1.4em; color:#0085c8; font-variant:normal}

#columns .first{ margin-top:0}

h3{ font-size:1.1em; color:#0085c8}

h4{ font-size:0.85em}

h5{ font-size:0.8em}

h1 a,h2 a,h3 a,h4 a,h5 a{color:#0085c8}

.horzPad h1,.horzPad h2,.horzPad h3,.horzPad h4,.horzPad h5,.horzPad p{ padding-left:5px; padding-right:5px}

a{ text-decoration:none; color:#b7274c}

a:hover{ color:#a7ce38}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:#0085c8}

a img{ border:0}

a img.border{  border:1px solid #633}

a:hover img.border{   border:1px solid #c00 !important; border:1px solid #993}

img.border{  border:1px solid #300}

img.floatRight,img.float-right{ margin:5px 0 10px 10px}

img.floatLeft,img.float-left{ margin:5px 10px 10px 0}

ul{padding-left:20px}

ul li{  list-style-image:url(../images/submenu1.gif)}

blockquote{ margin:0; padding:0 20px; background:#E7F1F3; border-top:1px solid #AAD3DB; border-bottom:1px solid #AAD3DB; font-size: larger; font-weight: bold;}

form{ padding:0; margin:0}

label{ float:left; width: 80%; vertical-align:top}

input,textarea,select{ padding:1px; font:400 1em verdana,sans-serif; color:#999; background:#fff; border:1px solid #CCC}

input:focus,input:hover,textarea:focus,textarea:hover,select:focus,select:hover{ color:#000; background:#E7F1F3; border:1px solid #888}

input.noBorder,input:focus.noBorder,input:hover.noBorder{ padding:0; border:0}

input.button{ padding:2px 5px; font:400 0.9em verdana,serif; cursor:pointer; color:#fff; background:#c00; border-width:1px; border-style:solid; border-color:#FF7800 #691300 #691300 #FF7800}

input.radio{ background:none; border:0px}

table{font-size:0.9em}

table .odd{background-color:#efefef}

ul.summary, ul.navigation{list-style:none;margin:10px 20px 10px 0; padding:0; border-top:1px dashed #c96}

ul.summary li, ul.navigation li{border-bottom:1px dashed #c96;list-style-image:none}

ul.summary li.current, ul.navigation li.current{background-color:#dedede}

ul.summary a, ul.navigation a{display:block;text-decoration:none;padding:6px 5px 6px 10px;min-height:18px}

ul.summary a span, ul.navigation a span{color:#333}

ul.navigation ul {
	padding-left: 0;
}
ul.navigation ul li {
	padding-left: 10px;
	list-style-image: url("../images/submenu2.gif");
}

* html body ul.summary a{height:18px}

ul.summary a:hover{padding:6px 5px 6px 10px;background:#ffc;color:#c00}

img.rss{border:0;vertical-align:middle}

.align-left{text-align:left}

.align-right{text-align:right}

.align-middle{vertical-align:middle}

.float-left{float:left}

.float-right{float:right}

.post-footer{clear:both}

.post-footer .comments{background:url(../images/csssprite.gif) no-repeat 0 -32px;padding-left:20px;margin:0 6px 0 5px}

.post-footer .readmore{background:url(../images/csssprite.gif) no-repeat 0 -192px;padding-left:20px;margin:0 6px 0 5px}

.post-footer .folder{background:url(../images/csssprite.gif) no-repeat 0 -64px;padding-left:20px;margin:0 6px 0 5px}

.post-footer .user{background:url(../images/csssprite.gif) no-repeat 0 -224px;padding-left:20px;margin:0 6px 0 5px}

.post-footer .email{background:url(../images/csssprite.gif) no-repeat 0 -96px;padding-left:20px;margin:0 6px 0 5px}

.post-footer .print{background:url(../images/csssprite.gif) no-repeat 0 -128px;padding-left:20px;margin:0 6px 0 5px}

.rss{background:url(../images/csssprite.gif) no-repeat 0 0;padding-left:20px;margin:0 6px 0 5px}

#title{font-size:2em;color:#c00;font-weight:bold;padding-top:60px}

#blurb{padding-top:10px}

.padded{margin:4px}

#site-title{text-align:left;font-weight:bold;font-size:2em;padding:4px;color:#c00}

p.under-menu{margin-right:20px}

.post p.tags{ margin:0 0 0 3.5em; padding: 0 0 1em 1.2em}

.tag a{margin-left:4px;font-weight:bold;color:#300}

.tag a:hover{color:#c00}
/*.cloud{margin-right:20px} */

ul.summary .cloud a {display: inline;}

.cloud .tag-10 a{font-size:1.35em;font-weight:bold;color:#300}

.cloud .tag-9 a{font-size:1.3em;font-weight:bold;color:#411212}

.cloud .tag-8 a{font-size:1.25em;font-weight:bold;color:#502424}

.cloud .tag-7 a{font-size:1.2em;font-weight:bold;color:#5e3636}

.cloud .tag-6 a{font-size:1.15em;font-weight:bold;color:#6c4747}

.cloud .tag-5 a{font-size:1.1em;color:#7a5959}

.cloud .tag-4 a{font-size:1.05em;color:#896b6b}

.cloud .tag-3 a{font-size:1em;color:#977d7d}

.cloud .tag-2 a{font-size:0.95em;color:#a58f8f}

.cloud .tag-1 a{font-size:0.9em;color:#b4a1a1}

ul.summary .cloud a:hover{color:#383d44;padding-bottom:0; background: none;}

.addthis img{vertical-align:middle;padding-left:0px;margin:0 10px 0 0}

.style2{color:#627E9A}

.style3{color:#62CC3C}

.style6{color:#5C8096}

.message-good{background-color:#6f9;margin:10px 0 10px 0;padding:10px}

.message-bad{background-color:#F66;margin:10px 0 10px 0;padding:10px}

.paging{padding:20px 0 20px 0}.top{margin-top:0px}

#strapline {
	float: right;
/*	width: 500px; */
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: left;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-size: 1.1em;
}

#cntdwn, #cntdwn2 {
	float: right;
/*	width: 500px; */
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: left;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 1.1em;
}

.fact .number {
/*	float: left;
	font-size: x-large; */
	font-weight: bold;
	padding: 4px;
	display: inline;
}

.fact .top {
}

.fact .bottom {
border-top: 1px dashed #c96;
clear: both;
}

#leftcolumn h2, #rightcolumn h2 {
	color:#6d6e71
}

#rightcolumn h2 a, #leftcolumn h2 a {
	color: #6D6E71;
}

#maincolumn h1 {
	font-weight: bold;
}

.clearer {
	clear: both;
}

.thumbs img { 
	position: relative;
   	border: 1px solid #dcdcdc;	
    background-position: center center;
    background-repeat: no-repeat;

}
.thumbs img:hover	{
	border: 1px solid #8E8E8E;
}

img.clean {
	border: 0;
}

.flickr-photo-cc, .flickr-photo-cc-left {
	padding-top: 8px;
}

.paragraphlist {
	padding-left: 14px;
	background-image: url(../images/submenu1.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	margin-bottom: 0;
}

