/*.container { background: url(blueprint/lib/grid.png); }
/**/
body
{
	margin: 0px;
	color: #292929;
}

h1, 
#blog-header
{
	height: 86px;
	color: white;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 1px;
	background: #408799 no-repeat 3px 5px;
}
h1
{
	background-image: url(../img/lb_logo.gif);
}
#blog-header
{
	background-image: url(../img/blog_title_alt.gif);
	height: 58px;
	background-color: #D9D4B4;
}

#main-menu, h2
{
	float: left;
	background-color: #292929;
	margin-bottom:1px;
	height: 18px; 
	overflow: hidden;
}
h2
{
	float: none;
}
.pressrelease-title h2,
.news-title h2,
.blog-title h2,
.clients-title h2,
#contact-details h2,
#contact-form h2
{
	text-indent: -9999px;
	height: 18px;
	background-position: 3px 3px;
}

.i-am-special
{
	/*background-color: #FCEFA8;
	background-color: #CAC4A5;*/
	background-color: #D9D4B4;
	margin-bottom: 1px;
	padding-bottom: 1em;
}
.i-am-special .alt
{
	color: #412a22;
}

.pressrelease-title h2
{
	background-image: url(../img/headers/pressreleases.gif);
	background-repeat: no-repeat;
}
.news-title h2
{
	background-image: url(../img/headers/news.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 18px;
}
.blog-title h2
{
	background-image: url(../img/headers/blog.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 18px;
}
.clients-title h2
{
	background-image: url(../img/headers/clients.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 18px;
}
#contact-details h2
{
	background-image: url(../img/headers/contactdetails.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 18px;
}
#contact-form h2
{
	background-image: url(../img/headers/contactform.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 18px;
}

.clearleft
{
	clear: left;
}

#main-menu li
{
	margin-top: 3px;
	display: inline;
	/*margin-left: 8px;*/
	margin-right: 0.5em;
	float:left;
}

#main-menu li a
{
	background-repeat: no-repeat;
	background-position: -2px -12px;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
#main-menu-home
{
	margin-left: 0.5em;
}

#main-menu-home a
{
	width: 36px;
	background-image: url(../img/menu/home.gif);
}
#main-menu-about a
{
	width: 104px;
	background-image: url(../img/menu/about_contact.gif);
}
#main-menu-pressreleases a
{
	width: 99px;
	background-image: url(../img/menu/pressreleases.gif);
}
#main-menu-clients a
{
	width: 51px;
	background-image: url(../img/menu/clients.gif);
}
#main-menu-news a
{
	width: 37px;
	background-image: url(../img/menu/news.gif);
}
#main-menu-blog a
{
	width: 33px;
	background-image: url(../img/menu/blog.gif);
}
#main-menu-calendar a
{
	width: 62px;
	background-image: url(../img/menu/calendar.gif);
}


#main-menu li a:hover,
#home #main-menu-home a,
#about #main-menu-about a,
#pressreleases #main-menu-pressreleases a,
#clients #main-menu-clients a,
#news #main-menu-news a,
#blog #main-menu-blog a,
#calendar #main-menu-calendar a
{
	background-position: -2px 0;
}

#contact-form .forminput
{
	padding-top: 0.5em;
}

#contact-form label
{
}

#contact-form .forminput input
{
	width: 280px;
}
#contact-form textarea
{
	width: 618px;
}
#contact-form .errorlist
{
	font-weight: bold;
	color: red;
}

#address-box
{
	background-color: white;
	padding: 0.5em;
}

ul
{
	margin-left: 0;
}

#clients ul
{
	list-style-type: none;
}
#clients ul

a,
a:link,
a:visited
{
	color: #336D85;
	/*text-decoration: none;*/
}
a:hover
{
	color: #336D85;
	text-decoration: underline;
}

#contact-details
{
	width: 319px;
	margin-right: 1px;
}

#footer
{
	border-top: 1px solid #408799;
	margin-top: 1em;
}

div.pressrelease_entry ul
{
	margin-left: 20px;
}

div.pressrelease_entry h2
{
	margin:0;
	font-size: 1em; font-weight: bold;
}

.article .excerpt
{
	margin-top: -1em;
}

#more-pressreleases .article,
#pressreleases .article
{
	margin-bottom: 1em;
}

.article h3, #pressreleases h3, h3.pagetitle, h3.contentheader
{
	margin-top: 0.5em;
}
.article h3, #pressreleases h3, #blog h3, h3.pagetitle, h3.contentheader, .article .excerpt p
{
	color: #292929;
}
.entry h3
{
	margin-bottom: 0px;
}
.entry .publishdate
{
	color: #336D85;
	margin-bottom: 0.5em;
}
.feed .entry
{
	border-top: 1px dotted #408799;
	padding-top: 1em;
	margin-bottom: 1em;
}

div.excerpt p { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }

.vevent abbr, .vcard abbr
{
	border: 0;
}

h3.pagetitle
{
	margin-bottom: 1em;
}
div.image-holder
{
	border:1px solid #666666; padding: 1px;
}
div.image-holder img
{
	border: 0; margin: 0; display: block;
}