/* Basic elements */
#doc3 {
	overflow: visible;
	margin: 0; 
	color: black;
	background: white;
}   

/* Main Margin */
#bd,
#header .menu,
#ft {
	padding: 0 1em;
}          

#skip {
	border-top: solid 3px #A7A37E;
}
   
#yui-main {
}          

html, body {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, strong, b, th, caption { font-weight: bold; }
h2, h3, h4 {
	margin-top: 0em;	
}
h1 { font-size: 150%; }
h2 { font-size: 125%; }
h3 { font-size: 110%; }  

p { margin-bottom: 0.75em; }
img { margin: 5px; }
     
table, td, th, legend {
	padding: 2px;
	margin: 1em auto;
	border: solid black 1px;
	border-collapse: collapse;
}
caption, th {
	text-align: center;
	margin: auto;
}
                
/* Header */
#header { 
	position: relative;
	min-height: 100px;
	background: #046380 url(top-grad-2.png) repeat-x bottom left;
	}           
#innerheader {
	text-align: right;
	padding: 2em;
}
#innerheader a {
	font-size: 180%;
	font-weight: bold;
	text-align: center;
}
#nav {  
	position: absolute;
	left: 0;
	bottom: 0px;          
	z-index: 2;
	overflow: hidden;
}
.menu li {
	display: inline;
	float: left;
	margin: 0 8px 0 0;
	}
.menu a {
	display: block;
	padding: 2px 10px; 
	border: 3px solid #A7A37E;
	margin: 0;
	text-decoration: none;  
	}    
#skip.menu a { 
	border-top: 0; 
}
#nav.menu a { 
	border-bottom: 0;
}	
.menu a:link { background: #A7A37E; color: black; }
.menu a:visited { background: #A7A37E; color: #333; }
.menu a:hover, .menu a:focus { background: #A7A37E; color: black; text-decoration: underline; }

#content { margin-right: 1em;}

/* Body */

#bd {
	background: #EFECCA url(bottom-grad.png) repeat-x top left;
	padding-top: 25px;
}                
         
/* Footer constructs */
#ft, body, html {
	background-color: #A7A37E;
	color: #E6E2AF;
}
#ft {	
	overflow: hidden;
}
#footer ul {
	float:left;
	width:100%;
	list-style-type: none;
}
#footer li {
	line-height:2;
	vertical-align: middle;
	padding-left:2%;
	padding-right:2%;
	width:45%;
	list-style-type: none;
}
#footer li.left {
	float:left;
}
#footer li.right {
	float:right;
	text-align:right;
}
#footer a {
	width:auto;
	color: inherit;                                               
}

/* Content constructs */

.imagelist * { display: inline; }
.imagelist, .image, .centre { text-align: center; }
.dateline { font-style: italic; }

/* Sidebar constructs */

.sidebar-item { margin-bottom: 2em; }

.feed-link a    { text-decoration: none; }
.feed-link img  { vertical-align: middle; text-decoration: none;}
.feed-link span { text-decoration: underline ;}

/* General constructs */

ul, ul li {
    list-style-type: disc;  
	list-style-position: inside;
}
ul ul, ul ul li {
	list-style-type: square;
}
ul ul ul, ul ul ul li {
	list-style-type: circle;
}
li { 
	margin: 2px 0 2px 8px;
}         

.bad {
	background-color: #ffcccc;
}
.good {
	background-color: #ccffcc;
}                         

p.description {
	margin-top: 0;   
	font-style: italic;
}                 

blockquote {
	margin-left: 2em;
	padding-left: 2em;
	border-left: dotted black 1px;
	font-family: serif;
}

/* External links */

/* Blogs */

.comment {
	font-size: 92%;
}

.entry {
	margin-bottom: 2em;
}

/* Fragment highlighting */                    

.fragment {
	color: black;
	background-color: #ffff77;
	border-right: solid 8px yellow;
}


		.entry { margin-bottom: 1em; border-top: solid #666 2px; clear: left; overflow: auto;}
		ul.miniFlickr, ul.miniFlickr * { list-style-type: none; }
		ul.miniFlickr li { float: left; margin: 1px; }
		ul.miniFlickr a { display: block; margin: 0; padding: 0; text-decoration: none; }
		ul.miniFlickr a:hover { display: block; margin: 0;  padding: 0; text-decoration: none; border: none;}
		.from_tenwordreview .card { margin: auto; max-width: 30em; border: solid black 1px; 
								font-size: 90%; color: white;
								padding: 5px 5px 5px 60px; background-image: url(http://images.dorward.me.uk/avatars/mr-detective/48x48.png); 
								background-repeat: no-repeat; background-position: 6px 50%;
								}
		.from_tenwordreview .card a:link, 
		.from_tenwordreview .card a:visited { color: white; text-decoration: underline; }
		.from_tenwordreview .v1 {background-color: #000000;}
		.from_tenwordreview .v2 {background-color: #87c80a;}
		.from_tenwordreview .v3 {background-color: #f6821f;}
		.from_tenwordreview .v4 {background-color: #00adef;}
		.from_tenwordreview .v5 {background-color: #8c288b;}
		.from_tenwordreview .usericon {}
		.from_tenwordreview .edge {font-size: 80%;}
		.from_tenwordreview p {text-indent: 0;}
		.extended-footer { clear: both; font-size:80%; }
		#blogs, #bookmarks-and-pictures, #short-thoughts { width: 30%; padding: 1%; float: left; } 
		
		#introduction {
			margin-left: 1em; margin-right: 1em; padding: 0.5em; background-color: #FFFF99; color: black;
		}

#mbl_widget_popout { margin-left: 200px !important; }
#mbl_widget_frame { margin: auto !important; }

