	/*drew.stuff..
--------------------*/
div.post {
padding: 10px;	
}

div.navigation a {
padding: 2px 5px;
background: #222;
border: 1px solid #111;
color: #444
}

hr.split {
	border: 1px dotted #222;
	margin: 7px 4px;
}

hr {
	background-color: #222;
	border:none;
	height: 1px;
	margin-bottom: 8px;
	margin-top: 1px;
}

.post-wrapper {
	display: block;
/* 	background: url("images/post-bg-full.jpg") repeat-y; 	 */

	background-color: #111;
	border: 1px solid #222;
	padding: 15px;
 	margin: 10px;
 }
.post-bottom {
	display: block;
/*	background: url("images/page-mid.jpg") no-repeat; */
	height: 93px;
	}

/* @override http://www.chrisbickford.com/wp/wp-content/themes/5u-language%5B20070126%5D/style.css */

/*
Theme Name: U5
Theme URI: http://utombox.com
Description: This theme is form <a href="utombox.com">UtomBox.com</a>.
Version: 7.01
Author: Utom
Author URI: http://utombox.com
*/
* {
list-style:none;
text-decoration:none;
margin:0;
padding:0;
}

body {
overflow:auto;
background: url("images/bickwedding_bg.jpg");
color:#fff;
font:12px/150% Georgia, "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
/* font-family: Georgia, "Trebuchet MS"; */
}

p,.entry ol,.entry ul {
color: #ddd;
margin:0 0 1em;
}

.entry ol,.entry ul {
padding:0 0 0 2em;
}
.entry strike{
text-decoration:line-through;
}
input,textarea {
background:#666;
border:1px solid #999;
font:12px/150% Georgia, "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
color:#FFF;
padding:2px;
}

input[type=text]:focus,textarea:focus {
background:#ccc;
border:1px solid #666;
font:12px/150% Georgia, "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
color:#000;
}

#wrapper {
width:930px;
/*background:#fff url("images/bg.png") repeat-y center */ 
background: #000;
border: 6px solid #222;
margin:10px auto;
padding:0 5px;
}

#header {
height:205px;
}

#navigation {
height:205px;
margin-left: 10px;
/*background:#000 url("images/logo-tilted.png") no-repeat 0 0;*/
}

#navigation ul {
margin:0 0 0 38%;
}

#navigation ul li {
float:left;
text-align:center;
padding:4px 0 0;
}

#navigation ul li a {
width:74px;
height:19px;
display:block;
background: #333;
border: 1px solid #8d5d2e;
color:#000;
font-size:15	px;
line-height:19px;
padding:3px 0 0;
}

#navigation ul li.current_page_item a {
background: #111 no-repeat 0 0;
color:#FFF;
}

#headerimg {
height:100px;
}

#headerimg h1 a {
/*background:transparent url("images/logo.png") no-repeat 0 0;*/
/* position:absolute; */
/* width:300px; */
/* height:100px; */
display: none;
/* text-indent:400px; */
/* line-height:200px; */
}

#headerimg .description {
display:none;
}

#box {
padding:0 20px 20px;
}

#content,#sidebar {
float:left;
margin:0 2px 0 0;
}

#content {
width:660px;
background: #111;
border: 1px solid #222;
color:#888;
}

#content2 {
width:500px;
color:#888;
float:left;
margin:0 50px 0 0;
}

.narrowcolumn a {
color:#fff;
}

.narrowcolumn ul.u_datetime {
background:#666 url("images/datetime.png") no-repeat 0 0;
width:60px;
height:60px;
float:left;
text-align:center;
color:#FFF;
margin:0 10px 0 0;
}

.narrowcolumn li.u_month {
font-size:10px;
line-height:20px;
}

.narrowcolumn li.u_day {
font-size:20px;
font-weight:700;
line-height:20px;
}

.narrowcolumn li.u_year {
font-size:12px;
font-weight:700;
line-height:20px;
}

.narrowcolumn h2 a {
color:#ccc;
font-size:1.5em;
margin:5px;
}

.narrowcolumn .u_tag,.narrowcolumn ul.u_postinfo li {
line-height:23px;
margin:0 10px 0 0;
padding:0 0 0 20px;
}

.narrowcolumn .u_tag {
background:transparent url("images/tag_blue.png") no-repeat left center;
}

.narrowcolumn .u_author {
background:transparent url("images/user.png") no-repeat left center;
}

.narrowcolumn .u_category {
background:transparent url("images/folder.png") no-repeat left center;
}

.narrowcolumn .u_comment {
background:transparent url("images/comments.png") no-repeat left center;
}
 
.narrowcolumn .entry {
/*background: url("images/page-mid.jpg") repeat-y;*/
clear:both;
width: 600px;
padding:0 0 10px;
overflow : hidden;
}

.entry p {
	width: 600px;
}

.entry p a, .entry p a:link {
	text-decoration: underline;
}

.narrowcolumn .entry blockquote {
border-left:2px solid #333;
color:#666;
margin:0 0 0 2em;
padding:0 0 0 2em;
overflow:hidden;
}

.narrowcolumn .entry ol li {
list-style:decimal;
}

.narrowcolumn .entry ul li {
list-style:disc;
}

.narrowcolumn .entry img {
margin:5px;
}

.narrowcolumn .entry a:hover img {
border:2px solid #FFF;
}

.narrowcolumn .navigation {
height:20px;
margin:0 0 20px;
}
.narrowcolumn .navigation_page a,.narrowcolumn .navigation_page .utompage{
font-size: 10px;
float: left;
height: 20px;
padding: 0 5px;
line-height: 20px;
margin: 0 1px 1px 0;
}
.narrowcolumn .navigation_page a{
background: #222;
border:1px solid #333;
color: #666;
}
.narrowcolumn .navigation_page a:hover, .narrowcolumn .navigation_page .utompage{
color: #ccc;
background: #555;
border:1px solid #777;
}
.narrowcolumn .alignright {
float:right;
}

.narrowcolumn .postmetadata {
border-top:1px solid #333;
border-bottom:1px solid #333;
margin:20px 0;
padding:10px;
}

/*
.narrowcolumn .postrss2 a {
background:transparent url("images/rss_big.png") no-repeat 0 0;
position:absolute;
width:80px;
height:80px;
overflow:hidden;
text-indent:400px;
line-height:200px;
margin:-5px 0 0 400px;
}

*/
.narrowcolumn .postmetadata li {
line-height:23px;
padding:0 0 0 20px;
}

.narrowcolumn .postdatetime {
/* background:transparent url("images/time.png") no-repeat left center; */
}

.narrowcolumn .postcategory {
float:left;
/* background:transparent url("images/folder.png") no-repeat left center; */
margin:0 10px 0 0;
}

.narrowcolumn .posttag {
float:left;
/* background:transparent url("images/tag_blue.png") no-repeat left center; */
}

.narrowcolumn .posttrackback {
clear:both;
/* background:transparent url("images/arrow_refresh.png") no-repeat left center; */
}

.narrowcolumn .postedit {
clear:both;
/* background:transparent url("images/pencil.png") no-repeat left center; */
}

span.ugr {
float:left;
width:32px;
height:32px;
/* background:transparent url("images/defaultgravatar.gif") no-repeat 0 0; */
border:2px solid #666;
margin:0 3px 3px 0;
}

.narrowcolumn h3#comments,.narrowcolumn h3#respond {
font-size:15px;
margin:10px 0;
}

.narrowcolumn ol.commentlist {
border:1px solid #666;
border-bottom:none;
margin:0 0 20px;
}

.narrowcolumn ol.commentlist li {
border-bottom:1px solid #666;
background:#222;
padding:10px;
}

.narrowcolumn ol.commentlist li.alt {
background:#333;
}

.narrowcolumn .commentlist .uar,.narrowcolumn .commentlist .uar a {
font-size:14px;
font-weight:700;
color:#999;
}

.narrowcolumn .spost,.narrowcolumn .commentlist p {
clear:both;
}

.narrowcolumn #comment {
width:80%;
}

#sidebar, #sidebar a, #sidebar a:link, #sidebar a:visited, #sidebar a:active {
text-align:left;
margin-left: 10px;
padding-left: 10px;
width:150px;
color:#666;
}


#sidebar .rss_feed,#sidebar .del_icio_us {
margin:25px 0 0;
}

#sidenotes {
float:right;
width:180px;
}

#sidenotes #s {
width:110px;
}

#searchsubmit {
font-size:10px;
height:22px;
}

#sidenotes h2 {
font-size:18px;
color:#666;
margin:10px 0;
}

#sidenotes a {
font-size:12px;
color:#999;
}

#recent-entries,#featured-entries {
float:right;
width:210px;
color:#999;
overflow:hidden;
}

#recent-entries .reptime, ,#featured-entries .reptime {
font-size:10px;
color:#fff;
display:block;
}

#recent-entries li h2,#recent-entries li h2 a,#featured-entries li h2,#featured-entries li h2 a{
font-size:14px;
color:#ccc;
margin:10px 0 0;
}

#footer {
border-top:1px solid #222;
border-bottom:1px solid #222;
background:#111;
padding:20px;
}

#footer .query_posts,#footer .u_links {
width:250px;
float:left;
margin:0 20px 0 0;
}

#footer .u_flickr {
width:270px;
float:left;
}

#footer h2 {
font-size:18px;
color:#999;
margin:0 0 10px;
}

#footer .u_links ul li {
width:50%;
float:left;
}

#footer .u_flickr a {
float:left;
display:block;
margin:0 8px 8px 0;
}

#footer a:hover img {
border:2px solid #ccc;
}

#utom2006 {
height:30px;
color:#999;
font-size:10px;
padding:0 20px;
}

#utom2006 .copyright {
float:right;
line-height:20px;
padding:5px 0;
}

#utom2006 .validate {
float:left;
line-height:20px;
padding:5px 0;
}
.xhtml,.css {
padding:3px 15px 3px 25px;
}
.xhtml {
background:transparent url("images/xhtml.png") no-repeat left center;
}
.css {
background:transparent url("images/css.png") no-repeat left center;
}

.udownloads a {
display:block;
width:280px;
height:80px;
background:transparent url("images/downloads.png") no-repeat 0 0;
margin:0 0 20px;
padding:10px;
}

.entry3 {
margin:10px 0 0;
}

.udownloads a:hover {
background:transparent url("images/downloads.png") no-repeat 0 -100px;
}

.udownloads a img {
float:left;
margin:0 10px 0 0;
}

.udownloads strong {
display:block;
color:#000;
}

.hl-surround {
background-color:#333;
border:1px solid #666;
margin-bottom:5px;
width:400px;
overflow:auto;
text-align:left;
padding:8px;
}

.hl-surround,.hl-surround pre,.hl-surround span {
font:normal 9pt 'Courier New', monospace;
}

.hl-default {
color:#000;
}

.hl-code {
color:Gray;
}

.hl-brackets {
color:Olive;
}

.hl-comment {
color:#fa0;
}

.hl-quotes {
color:#8b0000;
}

.hl-string {
color:Red;
}

.hl-builtin {
color:Teal;
}

.hl-reserved {
color:Green;
}

.hl-var {
color:#00008b;
}

.hl-special {
color:Navy;
}

.hl-number {
color:Maroon;
}

.hl-main {
background-color:transparent;
}

.hl-main pre {
margin:0;
padding:0;
}

/*drew
--------------------*/
#sidebar ul {margin-left:0;}
#sidebar ul li {
float: right;
}

#sidebar ul li a{
padding: 5px;
display:block;
border-bottom: 1px dotted #000;
/* border-top: 1px solid #000; */
color:#333;
font-size: 18px;
}

#sidebar ul li a:hover{
background: #111;
border-bottom: 1px dotted #333;
/* border-top: 1px solid #333; */
color:#ededed;
}
.narrowcolumn a:hover{
color:#666;
}
#content3,#sidebar a:hover,#sidebar .uexc,#sidenotes a:hover,#recent-entries a:hover,#footer a {
color:#666;
}

.narrowcolumn .u_tag,.narrowcolumn ul.u_postinfo,.narrowcolumn span.commentmetadata {
font-size:10px;
}

.narrowcolumn .u_postinfo li,.narrowcolumn .alignleft {
float:left;
}

.narrowcolumn .entry a img,#footer a img {
border:2px solid #999;
}

.narrowcolumn .commentlist .uar a:hover,#utom2006 a:hover {
color:#fff;
}

#sidebar a,#footer a:hover,#utom2006 a {
color:#ccc;
}

#sidebar h2,#recent-entries h2.recent-entries {
font-size:18px;
color:#666;
margin:0 0 10px;
}

.hl-identifier,.hl-inlinedoc,.hl-url,.hl-inlinetags {
color:Blue;
}
.styleswitcher {
float:right;
margin:5px 0 0 0;
}
.styleswitcher a span{
display:none;
}
.styleswitcher a{
float:left;
display:block;
width:10px;
height:10px;
margin:0 5px 0 0;
}
.styleswitcher a.default{
background:#9c0;
}
.styleswitcher a.pink{
background:#f39;
}
.styleswitcher a.no{
background:#ccc;
}
.googlead{
background:#111;
border:1px solid #222;
margin:0 auto;
padding:3px;
width:468px;
height:60px;
clear:both;
}

/* sifr janks
----------------------------- */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
/* 	visibility: visible !important; */
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	margin-left: 66px;
/* 	visibility: hidden; */
	letter-spacing: -9px;
	line-height: 32px; 
	padding: 10px;
	font-size: 24px;
}

.sIFR-hasFlash h3 {
	margin-left: 66px;
/* 	visibility: hidden; */
/* 	letter-spacing: -9px; */
	font-size: 24px;
	line-height: 32px; 
	padding: 10px;
}
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

p.footer-button a {
	font-size: 14px;
	display: block;
	padding: 6px;
	background: #444;
	border: #666;
	color: #eee;
	width: 250px;
}

p.archive-heading {
	color: #555;
	font-style: italic;
	font-size: 90%;
	text-align: center;
}

p.archive-heading a {
	font-size: 26px;
	font-weight: bold;
	color: #555;
}

p.side-heading a {
	font-size: 22px;
	color: #555;
}

.widgettitle{margin-left: 20px;margin-top: 10px;}