/*
Table of contents
============================

	last-updated: 04 July 2008

	=1. universal reset
	=2. accessibility features
	=3. html and body
	=4. typography
	=5. layout
	=6. navigation
	=7. form
	=8. tables
	=9. badges

	Site colours as follows:
	#f7f7f7		Background cream
	#cbcc5c		Mid green
	#989900		Vibrant green
	#540808		Wine red
	#d43535		Light red
	
============================
*/

/*
=1. universal reset
============================
*/

*	{
	/* set the fonts to a uniform size, including form fields as well as all headings etc. */
	font-size: 100%;
	margin: 0;
	padding: 0;
}

/*
=2. accessibility features
============================
*/

hr,
.hide,
#skipnav,
#header h1 span,
#mainnav h3,
#mainnav h4,
#secondary h3,
#footer h3,
#vimeo_badge_logo,
#flickr_badge_uber_wrapper img	{
	width: 0px;
	position: absolute;
	left: -9999px;
	overflow: hidden;
	}

* html #searchform	{
	width: 100%;
	}

* html #header h2	{
	width: 0px;
	position: absolute;
	left: -9999px;
	overflow: hidden;
}

acronym,
abbr	{
	cursor: help;
	}

/*
=3. html and body
============================
*/

html	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #786a57 url("images/background.jpg") top center repeat-y;
	font-size:76%; /* equates to about 12.16px on most browsers */
	line-height: 1.5; /* equates to about 18.24px on most browsers */
	}

body	{
	margin:0 auto;
	padding:0;
	color: #222222;
	max-width: 995px;
	min-width: 760px;
	text-align: center;
	border: 1px solid #dedede;
	border-width: 0 1px;
	background-color: #ffffff;
	}

* html body {
background: #786a57 url("images/background.jpg") top center repeat-y;
}
	
* html #container	{
	width: 995px;
background-color: #fff;
	}

/*
=4. typography
============================
*/

h1, h2, h3, h4, h5, h6	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 1em 0;
	}

h1, h2	{
	font-size: 1.5em;
	line-height: 1;
	}

h3	{
	font-size: 1.3158em;
	line-height: 1.14;
	}

h4	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1513em;
	line-height: 1.3028;
	}

h5	{
	font-size: 0.9046em;
	line-height: 1.6363;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h6	{
	font-size: 0.8223em;
	line-height: 1.824;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

p, ul, ol, li, caption, address	{
	font-size: 1em;
	margin: 0 0 1.5em 0;
	}

ul, ol, dl	{
	padding: 0 2.2em;
	}
	
li, dd, dt	{
	}
	
dl	{
	padding: 0;
	} 
	
dt	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.3158em;
	line-height: 1.3028;
	margin: 0 0 1.3028em 0;
	}

dd	{
	padding: 0 2.2em 1em 1.1em;
	}
	
sup	{
	font-size: 0.8em;
	}

address	{
	font-style: normal;
	}

th,
td	{
	margin: 0.25em 0;
	}

code	{
	font-family: "Courier New", Courier, monospace;
	font-size: 1.1em;
	margin: 0 0 1.3636em 0;
	}

em	{
	font-weight: normal;
	font-style: italic;
	}

strong	{
	font-weight: bold;
	}

object,
embed	{
	margin: 0 auto;
	background-color: #9e9d9a;
	border: 1px solid #9e9d9a;
	padding: 0;
	}

a:link,
a:visited	{
	font-size: 1em;
	font-weight: normal;
	color: #607300;
	padding: 0.15em 0;
	text-decoration: underline;
	}

a:visited	{
	color: #666;
	}
	
a:hover,
a:active,
a:focus	{
	font-size: 1em;
	font-weight: normal;
	color: #444444;
	padding: 0.15em 0;
	text-decoration: none;
	background-color: #cbcc5c;
	}
	
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active,
h3 a:focus	{
	padding: 0.15em 0;
	}
	
#content h3,
#content h4,
#secondary h2,
#secondary h4,
#tertiary h3,
#footer h4	{
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: -1px;
	}
	
#secondary h2	{
	font-size: 1em;
	}
	
#content h4	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3158em;
	line-height: 1.14;
	text-transform: none;
	letter-spacing: 0;
	font-style: italic;
	font-weight: normal;



	}
	
#content .trackback h4	{
	font-weight: normal;
	font-size: 1.1513em;
	line-height: 1.3028;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
#tertiary h3	{
	font-size: 1.1513em;
	line-height: 1.3028;
	}

.date-header	{
	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	letter-spacing: 1px;
	}
	
.clear	{
	clear: both;
	}
	
.align	{
	text-align: center;
	}
	
.author img	{
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 0;
	border: 1px solid #9e9d9a;
	}
	
* html .author img	{
	padding: 0;
	}
	
.comments img	{
	border: 10px solid #e8e8ad;
	padding: 1px;
	background-color: #9e9d9a;
	}

.author p	{
	padding: 0;
	margin: 0;
	}
	
#secondary h4	{
	padding: 0.25em 0.5em 0.45em 0;
	font-size: 1.3158em;
	line-height: 1.14;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	border-bottom: 1px solid #9e9d9a;
	}
	
#secondary ul	{
	padding: 0;
	margin: 0 6px 0 0;
	}

#secondary #recentcomments ul	{
	margin: 0;
	}

#secondary li	{
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#secondary .menu-wide li	{
	padding-left: 23px;
	padding-top: 7px;
	}
	
* html #secondary .menu-wide li	{
	height: 21px;
	}
	
#secondary .menu-wide li.feed	{
	background: url("images/feedsml.gif") 0 5px no-repeat;
	}
	
#secondary .menu-wide li.feed2	{
	background: url("images/contact.gif") 0 5px no-repeat;
	}
	
#secondary  ul a:link,
#secondary ul a:visited,
#mainnav .navhighlight a:link,
#mainnav .navhighlight a:visited,
#mainnav .navhighlight2 a:link,
#mainnav .navhighlight2 a:visited		{
	display: block;
	width: 100%;
	color: #333333;
	font-size: 0.9em;
	}
	
#secondary  ul.menu-wide a	{
	display: inline;
	text-align: left;
	}
	
#secondary ul a:visited,
#mainnav .navhighlight a:visited,
#mainnav .navhighlight2 a:visited	{
	color: #776565;
	font-size: 0.9em;
	}
	
#secondary ul a:hover,
#secondary ul a:active,
#secondary ul a:focus,
#mainnav .navhighlight a:hover,
#mainnav .navhighlight a:active,
#mainnav .navhighlight a:focus,
#mainnav .navhighlight2 a:hover,
#mainnav .navhighlight2 a:active,
#mainnav .navhighlight2 a:focus	{
	font-size: 0.9em;
	color: #444444;
	background-image: none;
	}
	
#secondary #contact ul a:link,
#secondary #contact ul a:visited	{
	font-size: 1em;
	color: #4D3526;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
#secondary #contact ul a:focus,
#secondary #contact ul a:hover,
#secondary #contact ul a:active	{
	color: #4D3526;
	}

	
#secondary #contact ul h2 a:link,
#secondary #contact ul h2 a:visited	{
	word-spacing: 2px;
	}
	
#secondary #contact ul p a:link,
#secondary #contact ul p a:visited	{
	color: #544E1C;
	font-weight: normal;
	}

#secondary #contact ul p a:focus,
#secondary #contact ul p a:hover,
#secondary #contact ul p a:active	{
	color: #444;
	background-color: #E8E8AD
	}

#recentcomments ul a:link,
#recentcomments ul a:visited	{
	display: inline;
	width: auto;
	}
	
#recentcomments li	{
	margin-bottom: 1em;
	}
	
#recentcomments li blockquote	{
	margin-bottom: 0;
	background-color: #faf5f5;
	}
	
#recentcomments li blockquote	{
	padding: 0.75em 0.75em 0 0.75em;
	}

#recentcomments li blockquote p	{
	margin-bottom: 1em;
	}

#searchform h3,
#searchform p,
#searchform ul	{
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	}
	
#searchform h3	{
	margin-bottom: 0.25em;
	}
	
#searchform label	{
	float: none;
	}
	
#searchform li	{
	list-style: none;
	}
	
#searchform  ul a:link,
#searchform ul a:visited	{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	}
	
#searchform ul a:hover,
#searchform ul a:active,
#searchform ul a:focus	{
	}

#searchform input	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.2em;
	border: 1px solid #888810;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 0px;
	-webkit-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomright: 0px;
	}	
	
#searchform input.button	{
	background: #cfd068 url("images/search.gif") bottom left repeat-x;
	border: 1px solid #e4e4c6;
	font-size: 0.9em;
	padding: 0.1em;
	color: #FFFFFF;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-topleft: 0px;
	-webkit-border-radius-topright: 5px;
	-webkit-border-radius-bottomleft: 0px;
	-webkit-border-radius-bottomright: 5px;
	}

h3 a:link,
h3 a:visited	{
	color: #222222;
	}

h3 a:hover,
h3 a:active,
h3 a:focus	{
	color: #444444;
	}
	
/*
=5. layout
============================
*/

#container	{
	position: relative;
	min-height: 100%;
	text-align: left;
	}

#header	{
	border-bottom: 1px solid #FFFFFF;
	background-color: #989900;
	height: 200px;
	}

#header	h1{
	background: url("images/muddymole-newlogo-09.jpg") 0 0 no-repeat;
	width: 100%;
	height: 200px;
	margin: 0;
	padding: 0;
	}
	
#header	h1{
	background: url("images/banner-summer.jpg") 0 0 no-repeat;
	}
	
#header h2	{
	position: absolute;
	bottom: 0;
	left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	z-index: 100;
	overflow: visible;
	margin: 0;
	padding: 15px 0;
	}
	
/** html #header h2	{
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0 0 0 15px;
	}
*/	
#content	{
	position: relative;
	float: left;
	min-height: 60em;
	width: 405px;
	margin: 1.81em 0 1.81em 0;
	padding: 1.5em 8px; 
	border-right: 0px solid #d9d9d9;
	}
	
* html #content	{
	height: 53em;
	padding: 1.5em 7px; 
	width: 397px;
	}
	
.boxsection	{
	border: 1px solid #bdbdbd;
	-moz-border-radius: 8px 8px;
	-webkit-border-radius: 8px 8px;
	background-color: #faf5f5;
	padding: 1em 9px;
	margin-bottom: 1em;
	height: 1%;
	}

* html .boxsection	{
	width: 375px;
	height: 1%;
	}

#secondary	{
	position: relative;
	float: left;
	margin-top: 6.32em;
	margin-bottom: 4em;
	width: 262px;
	padding: 0 5px 12px 5px;
	z-index: 2;
	background-color: #e8e8ad;
	border: 1px solid #bdbdbd;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	}

#tertiary	{
	float: left;
	width: 298px;
	margin-top: 3em;
	text-align: center;
	}
	
#searchform	{
	position: absolute;
	top: 12px;
	right: 89px;
	}
	
* html #searchform	{
	right: 0;
	width: 290px;
	float: none;
	clear: both;
	}
	
.disclaimer	{
	font-style: italic;
	}
	
#footwrap	{
	clear: both;
	}
	
#footer	{
	float: left;
	background: #989900 url("images/footer.gif") top left repeat-x;
	color: #FFFFFF;
	min-height: 250px;
	width: 100%;
	}
	
* html #footer	{
	height: 250px;
	}
	
.footpanel	{
	float: left;
	width: 397px;
	padding: 10px;
	}
	
#footer h4	{
	font-size: 1.3158em;
	line-height: 1.14;
	font-weight: normal;
	}
	
.footpanel ul	{
	padding: 0;
	margin: 0 0 1.5em 0;
	}

.footpanel li	{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0.25em;
	}
	
#footer a:link,
#footer a:visited	{
	color: #FFFFFF;
	}

#footer a:visited	{
	color: #e8e8ad;
	}

#footer a:hover,
#footer a:active,
#footer a:focus	{
	background-color: #e8e8ad;
	color: #444444;
	}

#mainnav	{
	position: absolute;
	left: 0;
	top: 201px;
	width: 100%;
	text-align: center;
	background: #cfd068 url("images/menubar.gif") bottom left repeat-x;
	}

#mainnav ul	{
	margin: 0 18px;
	padding: 0;
	}

#mainnav li	{
	display: inline;
	}

#mainnav a:link,
#mainnav a:visited	{
	display: block;
	float: left;
	padding: 0.35em 0.5em 0.45em 0.5em;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-decoration: none;
	}

#mainnav a:hover,
#mainnav a:active,
#mainnav a:focus,
.Bikes #ifBikes,
.Cake #ifCake,
.Femoles #ifFemoles,
#ifForum,
.Moles #ifMoles,
.Mutterings #ifMutterings,
.News #ifNews,
.Photos #ifPhotos,
.Reviews #ifReviews,
.Rides #ifRides,
.Tips #ifTips	{
	background: #dc5959 url("images/menubar-red.gif") bottom right repeat-x;
	padding: 0.35em 0.5em 0.45em 0.5em;
	}
	
.author,
#commentform,
.trackback	{
	font-size: 0.9em;
	border: 1px solid #9e9d9a;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	padding: 0.5em 6px;
	margin-bottom: 1.5em;
	background: #e8e8ad url("ima ges/author.gif") top left repeat-x;
	}
	
* html .author	{
	padding: 0.5em 0;
	}
	
.trackback	{
	background-image: none;
	}

#commentform 	{
	position: relative;
	padding-bottom: 0;
	-moz-border-radius: 8px 8px;
	-webkit-border-radius: 8px 8px;
	}

#commentform p	{
	clear: both;
	}

#commentform form	{
	margin: 1em 0;
	margin-bottom: 0;
	}
	
label	{
	float: left;
	width: 149px;
	margin: 0 1em 1em 0;
	}

#commentform input,
#commentform textarea	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0.2em;
	border: 1px solid #9e9d9a;
	}
	
#comment-bake-cookie	{
	width: 15px;
	border: 0px solid;
	}
	
#commentform input.button	{
	background: #cfd068 url("images/search.gif") bottom left repeat-x;
	border: 1px solid #e4e4c6;
	font-size: 0.9em;
	padding: 0.125em;
	color: #FFFFFF;
	margin-right: 0.5em;
	}

#commentform input.post	{
	background: #d43535 url("images/search-red.gif") bottom left repeat-x;
	}

.menu	{
	float: left;
	width: 130px;
	padding: 0;
	}
	
#elsewhere,
#recentcomments,
#mostpopular	{
	width: 100%;
	}
	
#footer .feed,
.navhighlight	{
	position: absolute;
	top: 1.5em;
	left: 452px;
	color: #999966;
	width: 250px;
	}
	
.navhighlight2	{
	position: absolute;
	top: 3.5em;
	left: 452px;
	color: #999966;
	width: 250px;
	}
	
.navhighlight	{
	top: 3.3em;
	left: 421px;
	width: 272px;
	border: 1px solid #bdbdbd;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	background: #e8e8ad url("images/author.gif") top left repeat-x;
	}
	
* html .navhighlight	{
	left: 413px;
	}
	
.navhighlight2	{
	top: 6.3em;
	left: 443px;
	width: 283px;
	border: 1px solid #bdbdbd;
	border-width: 1px 0;
	background: #e8e8ad url("images/author.gif") top left repeat-x;
	}
	
#contact	{
	position: absolute;
	width: 262px;
	top: -209px;
	left: 290px;
	color: #4D3526;
	}
	
#contact h4	{
	font-size: 1em;
	border-bottom: 1px dotted #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.4;
	}
	
* html #contact h4	{
	line-height: 1.14;
	}
	
#secondary  .menu-wide .upcoming	{
	position: absolute;
	top: -66px;
	left: -293px;
	color: #fff;
	background: #e8e8ad url('images/forum-ad.jpg') bottom right no-repeat;
	padding: 13px 6px 0px 6px;
	margin: 0;
	width: 263px;
	border: 1px solid #bdbdbd;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	height: 165px;
	}

#secondary  .menu-wide .upcoming p	{
	font-size: 0.78571em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-bottom: 1em;
	color: #4D3526;
	}

* html #contact	{
	position: relative;
	margin-top: -9px;
	margin-left: -3px;
	}
	
* html #contact ul.menu-wide	{
	position: relative;
	}
	
* html #contact li.upcoming	{
	position: relative;
	}
	
/*#secondary .upcoming h2	{
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	font-weight: bold;
	}
	
.upb_date	{
	font-weight: normal;
	border-top: 1px dotted #fff;
	margin: 4px 0 0 0;
	padding: 0;
	}
	
.upb_more	{
	border-top: 1px dotted #fff;
	margin-top: 4px;
	}

#secondary li.upcoming a:link,
#secondary li.upcoming a:visited	{
	color: #544e1c;
	width: auto;
	display: inline;
	}

#secondary li.upcoming a:hover,
#secondary li.upcoming a:active,
#secondary li.upcoming a:focus	{
	background-color: #e8e8ad;
	color: #444444;
	}
*/
#mainnav .navhighlight a:link,
#mainnav .navhighlight a:visited,
#mainnav .navhighlight a:hover,
#mainnav .navhighlight a:active,
#mainnav .navhighlight a:focus,
#mainnav .navhighlight2 a:link,
#mainnav .navhighlight2 a:visited,
#mainnav .navhighlight2 a:hover,
#mainnav .navhighlight2 a:active,
#mainnav .navhighlight2 a:focus	{
	text-align: left;
	padding: 0.35em 0 0.45em 6px;
	width: 266px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	}
	
#mainnav .navhighlight a:hover,
#mainnav .navhighlight a:active,
#mainnav .navhighlight a:focus,
#mainnav .navhighlight2 a:hover,
#mainnav .navhighlight2 a:active,
#mainnav .navhighlight2 a:focus	{
	background-image: none;
	background-color: #CBCC5C;
	}
	
#footer li.feed a:link,
#footer li.feed a:visited,
#footer li.feed2 a:link,
#footer li.feed2 a:visited,
#secondary li.feed a:link,
#secondary li.feed a:visited,
#secondary li.feed2 a:link,
#secondary li.feed2 a:visited	{
	color: #E8E8AD;
/*	font-size: 1em;
	font-weight: normal;
	padding: 0.25em 0;
	text-decoration: none;
*/	}

#footer li.feed a:visited,
#footer li.feed2 a:visited,
#secondary li.feed a:visited	{
/*	text-decoration: line-through;
*/	}
	
#footer li.feed a:hover,
#footer li.feed a:active,
#footer li.feed a:focus,
#footer li.feed2 a:hover,
#footer li.feed2 a:active,
#footer li.feed2 a:focus,
#secondary li.feed a:hover,
#secondary li.feed a:active,
#secondary li.feed a:focus,
#secondary li.feed2 a:hover,
#secondary li.feed2 a:active,
#secondary li.feed2 a:focus	{
	color: #544E1C;
/*	font-size: 1em;
	font-weight: normal;
	color: #444444;
	padding: 0.25em 0;
	text-decoration: none;
	background-color: #cbcc5c;
*/	}
	
blockquote,
.comments	{
	margin: 0.25em 0;
	padding: 1.5em 7px 0 7px;
	border: 1px solid #9e9d9a;

	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	background-color: #f5f5ee;
	}
	
* html .comments	{
	margin: 0;
	margin-bottom: 1.5em;
	padding: 1.5em 7px 0 7px;
	width: 376px;
	}
	
blockquote	{
	margin-bottom: 1.5em;
	}
	
blockquote p,
blockquote ul,
blockquote ol,
.comments p,
.comments ul	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-size: 1.1513em;
	line-height: 1.3028;
	color: #666563;
	}

blockquote h4	{
	color: #666563;
	}

.comments	{
	margin-bottom: 1.5em;
	}
	
.trackback em,
.comments em	{
	text-decoration: underline;
	}

p.comment-footer,
p.trackback-footer,
tfoot td	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	border-top: 1px dotted #bdbdbd;
	padding-top: 0.25em;
	}
	
tfoot td	{
	border-top: 0px dotted #bdbdbd;
	color: #666563;
	}
	
p.comment-footer em,
p.trackback-footer em	{
	text-decoration: none;
	}
	
blockquote em	{
	font-style: normal;
	text-decoration: underline;
	}
	
.honesty	{
	text-align: left;
	font-size: 0.8em;
	}
	
.honesty strong	{
	color: #b32d2d;
	text-transform: uppercase;
	}
	
#tertiary	{
	}

.advert,
.advertAlt	{
	text-align: center;
	float: left;
	width: 125px;
	margin: 0 6px 6px 18px;
	}

.advertAlt	{
	float: right;
	margin: 0 18px 6px 6px;
	}

#four4th	{
	width: 262px;
	}

* html .advert,
* html .advertAlt	{
	margin: 0 3px 6px 9px;
	}

* html .advertAlt	{
	margin: 0 9px 6px 3px;
	}

.advert p,
.advertAlt p	{
	margin-bottom: 0;
	}

.advert a:link,
.advert a:visited,
.advert a:hover,
.advert a:focus,
.advert a:active,
.advertAlt a:link,
.advertAlt a:visited,
.advertAlt a:hover,
.advertAlt a:focus,
.advertAlt a:active	{
	margin-bottom: 0;
	padding: 0;
	}

.advert img,
.advertAlt img	{
	border: 0px solid;
	}
	
#advertise	{	
	float: none;
	clear: both;
	width: 90%;
	padding: 0 15px 0 15px;
	margin: 0;
	text-align: left;
	}

#advertise p	{
	text-align: left;
	margin-bottom: 1em;
	}
	
#advertise h3	{
	color: #b32d2d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	
#advertise h3 em	{
	font-weight: bold;
	font-style: normal;
	}
	
/*
=8. tables
============================
*/

table	{
	border: 0px solid #9e9d9a;
	border-top-width: 1px;
	margin-bottom: 1.5em;
	width: 100%;
	background: url("images/author.gif") top left repeat-x;
	}
	
caption	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3158em;
	line-height: 1.14;
	text-transform: none;
	text-align: left;
	font-weight: bold;
	}
	
* html caption	{
	padding-bottom: 1.5em;
	}
	
td, th	{
	padding: 0.25em;
	border-collapse: collapse;
	border: 0px solid;
	border-bottom: 1px solid #9e9d9a;
	}
	
th	{
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1513em;
	line-height: 1.3028;
	padding: 0.5em 0.25em;
	}
	
iframe	{
	margin-bottom: 1.5em;
	}
	
/*
=9. badges
============================
*/

#flickr_badge_uber_wrapper a	{
	margin-right: 3px;
	text-decoration: none;
	}

#flickr_badge_uber_wrapper a img	{
	position: relative;
	width: 75px;
	left: 0;
	float: none;
	padding: 5px 4px 12px 4px;
	background-color: #faf5f5;
	border: 1px solid #9e9d9a;
	}

.vimeoBadge	{
	text-decoration: none;
	}

#vimeologo img	{
	border: 0px solid;
	}

.clip	{
	float: left;
	margin: 0;
	margin: 0 2px;
	line-height: 0;
	padding: 0;
	border: 1px solid #9e9d9a;
	}

.clip a	{
	margin: 0;
	padding: 0;
	}
	
#flickr_badge_uber_wrapper h4,
#vimeologo h4	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-bottom: 0em;
	border: 0px solid;
	}

#flickr_badge_uber_wrapper strong,
.flickr strong	{
	color: #3993ff;
	}
	
a.flickr:link,
a.flickr:visited	{
	text-decoration: none;
	}

#flickr_badge_uber_wrapper strong span,
.flickr strong span	{
	color: #ff1c80;
	}
	
.view-cap, #calendarContainer1 .view-container-border	{
}

#flickrphoto .navhighlight, #flickrphoto .navhighlight2	{
	display: none;
	}
	
#flickrphoto #content	{
	width: 679px;
	padding-top: 3em;
	}

#flickrphoto .mt-flickr-photo-link	{
	line-height: 0;
	}
	
#flickrphoto a.mt-flickr-photo-link	{
	line-height:0;
	padding: 0;
	margin: 0;
	background-color: transparent;
	}
	
#flickrphoto a.mt-flickr-photo-link:hover img,
#flickrphoto a.mt-flickr-photo-link:active img,
#flickrphoto a.mt-flickr-photo-link:focus img	{
	background-color: #e8e8ad;
	}
	
#flickrphoto .mt-flickr-photo-image	{
	background-color: #f5f5ee;
	border: 1px solid #d9d6d9;
	line-height: 0;
	padding: 20px;
	}

/*
=10. Publishing
============================
*/

#wait	{
	position: absolute;
	z-index: 20001;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #9e9d9a;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-moz-border-radius: 8px 8px;
	-webkit-border-radius: 8px 8px;
	opacity: 0.85;
}

* html #wait	{
	height: 51.875em;
	margin-left: -10px;
	padding: 10px 0;
	background-color: #9e9d9a;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

* html label,
* html div.author	{
	position: relative;
}

* html div.author	{
	float: left;
	position: relative;
	width: 94%;
	padding: 1em 3%;
}

#publishmsg	{
	position: relative;
	border: 1px solid #d43535;
	background-color: #faf5f5;
	width: 300px;
	margin: 50% auto 0 auto;
	padding: 1em 18px;
	filter: alpha(opacity=100);
	-moz-opacity: 0.9999;
	opacity: 0.9999;
	-moz-border-radius: 8px 8px;
	-webkit-border-radius: 8px 8px;
	}

.D2D	{
	position: relative;
	z-index: 5000;
	overflow: visible;
	background-color: #f7f7f7;
}

.D2D td,
.D2D td	{
	background-color: #f7f7f7;
}
	
* html .D2D	{
position: absolute;
width: 100%;
}

blockquote.quote	{
	padding-left: 38px;
	background: #f5f5ee url('../images/quote.gif') 5px 10px no-repeat;
	}
