/* @override 
	http://businessassurance.com/wp-content/themes/businessassurance_revised/style.css
	http://businessassurance.com/wp-content/themes/businessassurance_revised_2/style.css
	http://businessassurance.dev/wp-content/themes/businessassurance_revised_2/style.css
*/

/*  
Theme Name: BusinessAssurance.com (Revised 2)
Theme URI: http://businessassurance.com
Description: The BusinessAssurance.com theme.
Version: 1.2
Author: Peter Parkes
Author URI: http://hiddenchemistry.com/

*/

/* @group Resets */

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img
{
	border-style: none;
	margin: 0;
	padding: 0;
}


/* @end */

/* @group Links */

a.readmore, a.comments
{
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	text-transform: uppercase;
	background: #973348 no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.readmore:hover, a.comments:hover
{
	text-decoration: underline;
	background-color: transparent;
	background-color: #973348 
}

a.readmore
{
	margin-right: 4px;
	padding-right: 13px;
	padding-left: 4px;
	background: url(images/button.gif) right center;
}

a.comments
{
	margin-right: 4px;
	padding-right: 4px;
	padding-left: 13px;
	background: url(images/comments.gif) left center;
}

#content a.readmore, #content a.comments
{
	float: none;
	display: inline;
}

a
{
	color: #3366cc;
	font-weight: bold;
}

a:hover
{
	background-color: #d6e2fa;
}

.download, .info, .navigation .leftalign a, .navigation .rightalign a, .icon-msword, .icon-ms-powerpoint, .icon-ms-excel, .icon-pdf, .video, .sound
{
	background: no-repeat 2px center;
	min-height: 16px;
	display: block;
	float: left;
	padding: 2px 2px 2px 22px;
	font-size: 0.9em;
	margin-top: 2;
	clear: left;
	behavior: url(/wp-content/themes/businessassurance/iepngfix.htc);
	width: auto;
}

.feed, .podcast, .twitter, .linkedin
{
	min-height: 16px;
	display: block;
	padding: 4px 4px 4px 24px;
	margin-top: 2;
	clear: left;
	behavior: url(/wp-content/themes/businessassurance/iepngfix.htc);
	width: auto;
	margin-bottom: 2px;
	background-position: 2px center;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 1.1em;
}


.feed
{
	background-image: url(images/icons/feed.png);
}

.twitter
{
	background-image: url(images/icons/twitter.png);
}

.linkedin
{
	background-image: url(images/icons/linkedin.png);
}

.video
{
	background-image: url(images/icons/film.png);
}

.sound
{
	background-image: url(images/icons/sound.png);
}

.podcast
{
	background-image: url(images/icons/ipod_cast.png);
}

.download
{
	background-image: url(images/icons/arrow_down.png);
}

.icon-msword
{
	background-image: url(images/icons/page_white_word.png);
}

.icon-ms-powerpoint
{
	background-image: url(images/icons/page_white_powerpoint.png);
}

.icon-ms-excel
{
	background-image: url(images/icons/page_white_excel.png);
}

.icon-pdf
{
	background-image: url(images/icons/page_white_acrobat.png);
}

.info
{
	background-image: url(images/icons/information.png);
}

.navigation
{
	margin-top: 10px;
}

.navigation .leftalign a
{
	background-image: url(images/icons/arrow_left.png);
}

.navigation .rightalign a
{
	padding: 2px 20px 2px 2px;
	background: url(images/icons/arrow_right.png) no-repeat right center;
}

.editbutton
{
	position: absolute;
	top: 0;
	right: 0;
}

.addthis_float
{
	float: right;
	padding-top: 11px;
}


/* @end */

/* @group Typography */

body
{
	font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Lucida, Verdana;
	font-size: 0.75em;
}

h1, h2, h3, h1 a, h2 a, h3 a
{
	color: #872136;
	font-family: Frutiger, Myriad, "Myriad Pro", "Lucida Grande", Calibri, "Trebuchet MS", Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#left .mainstory h3
{
	margin-top: 1em;
}

h1 a:hover, h2 a:hover, h3 a:hover
{
	text-decoration: underline;
	background-color: transparent;
}

#left p, #right p, #sectiongallery p, #left ul, #right ul, #sectiongallery ul, blockquote
{
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

#left p
{
	clear: left;
}

#left li, #right li, #sectiongallery li
{
	margin-left: 1.5em;
	list-style-type: square;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

blockquote
{
	padding-left: 10px;
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 3px;
	border-left: 3px solid #9b9b9b;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.dateandtime
{
	color: #858585;
	text-transform: uppercase;
	font-size: 0.8em;
}

.eventlabel
{
	color: #505050;
	text-transform: none;
	font-weight: bold;
}

.dateandtime .comments
{
	margin-left: 8px;
}

#content .dateandtime, #left .story .dateandtime
{
	margin-top: 0;
	font-size: 0.9em;
}

#content h1
{
	margin-top: 20px;
}

#left .archive h1
{
	margin-left: 11px;
	margin-top: 21px;
}

#content p, #content ul
{
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	line-height: 1.5;
}

#left .archive .story p
{
	width: auto;
}

#content h2
{
	margin-top: 1.5em;
}

#content h1, #left .mainstory h1, #left .archive h1
{
	font-size: 2.5em;
}

.dateandtime .attribution
{
	text-transform: lowercase;
	font-style: italic;
}

#content p.nobm
{
	margin-bottom: 0;
}

/* @end */

/* @group Page layout */

#container
{
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}

#stripe
{
	height: 5px;
	width: 900px;
	text-indent: -1000em;
	overflow: hidden;
}

#left
{
	width: 600px;
	float: left;
}

#right
{
	float: left;
	width: 290px;
	padding-left: 10px;
}

#leftleft, #leftright
{
	width: 295px;
}

#leftleft .story, #leftright .story, #leftleft .story p, #leftright .story p
{
	width: 274px;
}

#leftleft .story, #leftright .story
{
	height: 14em;	
}

.homepage #leftleft .story, .homepage #leftright .story
{
	height: 20em;	
}

/*#leftleft .story.shp_standards, #leftright .story.shp_resources
{
	height: 10em;
}*/

#leftleft .story p.dateandtime, #leftright .story p.dateandtime
{
	width: 264px;
}

#leftleft .story blockquote p, #leftright .story blockquote p
{
	width: 217px;
}

#leftright
{
	float: right;
	clear: right;
	padding-left: 10px;
}

#leftleft
{
	float: left;
	clear: left;
}

#sectiongallery
{
	clear: both;
	padding-top: 20px;
}

#sectiongallery .storytr
{
	float: left;
	margin-right: 10px;
	text-align: left;
}

#sectiongallery .story
{
	height: 24em;
	margin-top: 0;
}

#content
{
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 1px;
	margin-bottom: 20px;
}

.story img.squareimage
{
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.rightalign, .readmore.rightalign
{
	float: right;
}

#feedburnerform label, #feedburnerform #value1, #feedburnerform #value2
{
	font-size: 0.9em;
	color: #585858;
	font-weight: bold;
	padding-left: 0.2em;
	float: left;
	display: block;
	padding-top: 0.3em;
}

#feedburnerform #value1, #feedburnerform #value2
{
	clear: left;
}

.focused
{
	color: #000;
}

.blurred
{
	color: #585858;
}

#subscriptions
{
	border-top: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	margin-top: 14px;
	padding: 9px 9px 0;
	margin-bottom: 14px;
}

#subscriptions.story p
{
	margin-bottom: 0;
}

/* @group Stories */

.story, .commentlist li, #commentform, #passwordform
{
	padding: 10px;
	margin-top: 10px;
	background: url(images/grey/images/bl.gif) no-repeat left bottom;
}

.storytl
{
	background: url(images/grey/images/tl.gif) no-repeat left top;
}

.storybr
{
	background: url(images/grey/images/br.gif) no-repeat right bottom;
}

.storytr
{
	background: url(images/grey/images/tr.gif) no-repeat right top;
}

#right .story .dateandtime
{
	font-size: 0.7em;
}

/*#left .story
{
	background-color: #f6edef;
	height: 25em;
}*/

#left .archive .story
{
	height: auto;
}

/*#left.sectionhome .story
{
	height: 20em;
}*/

#left.sectionhome .mainstory, #left #content .story
{
	height: auto;
}

#left .story h2
{
	margin-top: 0;
}


.story h1
{
	font-size: 1.7em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 2px;
}

.story h4, #subscriptions h4
{
	margin-top: 1.5em;
	font-size: 0.9em;
	color: #424242;
	border-bottom: 1px solid #b9b9b9;
}

#subscriptions h4
{
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
}

#left .mainstory
{
	height: auto;
}

#left .story img.squareimage, #right .story img.squareimage, #sectiongallery .story img, #content .commentlist li img
{
	width: 75px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#sectiongallery .story img
{
	width: 50px;
}

#left .mainstory img.squareimage, #content img.squareimage
{
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}

#content img.squareimage
{
	width: 150px;
}

#left .mainstory img.squareimage
{
	width: 100px;
}

#left.sectionhome .mainstory img.squareimage
{
	width: 75px;
}

#left.sectionhome .mainstory .story
{
	padding-bottom: 0;
}

#content img
{
	width: auto;
	float: none;
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}

.podcastplayer
{
	margin-top: 10px;
}

#content .downloadbox p
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#content .downloadbox p.dateandtime
{
	text-transform: none;
	padding-left: 22px;
	clear: both;
}


/* @end */

/* @end */

/* @group Header */

#header
{
	margin-top: 20px;
	color: #872136;
	float: left;
}

#header h5
{
	background-image: url(images/Business%20Assurance.gif);
	width: 393px;
	height: 62px;
	text-indent: -10000em;
	float: left;
}

#header h5 a
{
	width: 393px;
	height: 62px;
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

#header h5 a:hover
{
	background-color: transparent;
}

#header p
{
	font-weight: bold;
	float: left;
	clear: left;
	display: none;
}



/* @end */

/* @group Plugs */

#headerplug
{
	float: right;
}

#sidebarplug
{
	margin-top: 10px;
}



/* @end */

/* @group Top Navbar

 */

#top_navbar
{
	margin-top: 30px;
	font-weight: bold;
	font-size: 0.9em;
	float: right;
}

#top_navbar li
{
	float: left;
	margin: 0 2px 0 0;
	color: #872136;
	margin-left: 1em;
	margin-right: 1em;
	padding: 0;
}

#top_navbar li.firstone
{
	list-style-type: none;
}

#top_navbar a, #top_navbar span
{
	text-decoration: none;
	color: #fff;
}

#top_navbar li.inactive a
{
	color: #872136;
}

#top_navbar a:hover
{
	text-decoration: underline;
	background-color: transparent;
}

#top_navbar #tab1
{
	background-image: url(images/tabs/tab_right.gif);
	background-color: #fff;
}

#top_navbar #tab1 a, #top_navbar #tab1 span
{
	background-image: url(images/tabs/tab_left.gif);
	color: #fff;
}

/* @end */

/* @group Navbar

 */

#navbar
{
	padding-top: 15px;
	font-weight: bold;
	font-size: 0.9em;
	clear: both;
}

#navbar li
{
	list-style-type: none;
	float: left;
	margin: 0 2px 0 0;
	background: #872136 url(images/tabs/tab_right_on.gif) top right no-repeat;
}

#navbar a, #navbar span
{
	float: left;
	display: block;
	padding: 4px 7px;
	text-decoration: none;
	color: #fff;
	background: transparent url(images/tabs/tab_left_on.gif) top left no-repeat;
}

#navbar li.inactive a
{
	color: #872136;
}

#navbar a:hover
{
	text-decoration: underline;
}

#navbar #tab1
{
	background-image: url(images/tabs/tab_right.gif);
	background-color: #fff;
}

#navbar #tab1 a, #navbar #tab1 span
{
	background-image: url(images/tabs/tab_left.gif);
	color: #fff;
}

/* @end */

/* @group Tabs and colours */

#navbar li#tab2 a, #navbar li#tab2 span
{
	background: transparent url(images/tabs/tab_left_03.gif) top left no-repeat;
}

#navbar li#tab3 a, #navbar li#tab3 span
{
	background: transparent url(images/tabs/tab_left_02.gif) top left no-repeat;
}

#navbar li#tab4 a, #navbar li#tab4 span
{
	background: transparent url(images/tabs/tab_left_04.gif) top left no-repeat;
}

#navbar li#tab5 a, #navbar li#tab5 span
{
	background: transparent url(images/tabs/tab_left_05.gif) top left no-repeat;
}

#navbar li#tab6 a, #navbar li#tab6 span
{
	background: transparent url(images/tabs/tab_left_06.gif) top left no-repeat;
}

#navbar li#tab7 a, #navbar li#tab7 span
{
	background: transparent url(images/tabs/tab_left_07.gif) top left no-repeat;
}

#navbar li#tab8 a, #navbar li#tab8 span
{
	background: transparent url(images/tabs/tab_left_08.gif) top left no-repeat;
}

#navbar li#tab9 a, #navbar li#tab9 span
{
	background: transparent url(images/tabs/tab_left_09.gif) top left no-repeat;
}

#navbar li#tab2
{
	background: url(images/tabs/tab_right_03.gif) top right no-repeat;
}

#navbar li#tab3
{
	background: url(images/tabs/tab_right_02.gif) top right no-repeat;
}

#navbar li#tab4
{
	background: url(images/tabs/tab_right_04.gif) top right no-repeat;
}

#navbar li#tab5
{
	background: url(images/tabs/tab_right_05.gif) top right no-repeat;
}

#navbar li#tab6
{
	background: url(images/tabs/tab_right_06.gif) top right no-repeat;
}

#navbar li#tab7
{
	background: url(images/tabs/tab_right_07.gif) top right no-repeat;
}

#navbar li#tab8
{
	background: url(images/tabs/tab_right_08.gif) top right no-repeat;
}

#navbar li#tab9
{
	background: url(images/tabs/tab_right_09.gif) top right no-repeat;
}

.colour1
{
	background-color: #872136;
}

#navbar li#tab2, .colour2
{
	background-color: #9fd874;
}

#navbar li#tab3, .colour3
{
	background-color: #8CD0D2;
}

#navbar li#tab4, .colour4
{
	background-color: #6C6AB7;
}

#navbar li#tab5, .colour5
{
	background-color: #00A7EF;
}

#navbar li#tab6, .colour6
{
	background-color: #F9DE52;
}

#navbar li#tab7, .colour7
{
	background-color: #1C3797;
}

#navbar li#tab8, .colour8
{
	background-color: #B4806B;
}

#navbar li#tab9, .colour9
{
	background-color: #F2A84C;
}

.commentlist li.lightcolour1
{
	border-color: #872136;
}

.commentlist li.lightcolour2
{
	border-color: #9fd874;
}

.commentlist li.lightcolour3
{
	border-color: #8CD0D2;
}

.commentlist li.lightcolour4
{
	border-color: #6C6AB7;
}

.commentlist li.lightcolour5
{
	border-color: #00A7EF;
}

.commentlist li.lightcolour6
{
	border-color: #F9DE52;
}

.commentlist li.lightcolour7
{
	border-color: #1C3797;
}

.commentlist li.lightcolour8
{
	border-color: #B4806B;
}

.commentlist li.lightcolour9
{
	border-color: #F2A84C;
}

.burgundy
{
	background: url(images/burgundy/images/tr.gif) no-repeat right top;
}

.burgundy .storytl
{
	background: url(images/burgundy/images/tl.gif) no-repeat left top;
}

.burgundy .storybr
{
	background: url(images/burgundy/images/br.gif) no-repeat right bottom;
}

.burgundy .story
{
	background: url(images/burgundy/images/bl.gif) no-repeat left bottom;
	color: #fff;
}

.burgundy .story h3
{
	color: #fff;
	border-bottom: 1px solid #fff;
}


#left #mainstory1, .lightcolour1
{
	background: url(images/pink/images/tr.gif) no-repeat right top;
}

#left #mainstory1 .storytl, .lightcolour1 .storytl
{
	background: url(images/pink/images/tl.gif) no-repeat left top;
}

#left #mainstory1 .storybr, .lightcolour1 .storybr
{
	background: url(images/pink/images/br.gif) no-repeat right bottom;
}

#left #mainstory1 .story, .lightcolour1 .story, .commentlist li.lightcolour1
{
	background: url(images/pink/images/bl.gif) no-repeat left bottom;
}

#left #mainstory2, .lightcolour2
{
	background: url(images/green/images/tr.gif) no-repeat right top;
}

#left #mainstory2 .storytl, .lightcolour2 .storytl
{
	background: url(images/green/images/tl.gif) no-repeat left top;
}

#left #mainstory2 .storybr, .lightcolour2 .storybr
{
	background: url(images/green/images/br.gif) no-repeat right bottom;
}

#left #mainstory2 .story, .lightcolour2 .story, .commentlist .lightcolour2 li
{
	background: url(images/green/images/bl.gif) no-repeat left bottom;
}

#left #mainstory3, .lightcolour3
{
	background: url(images/turquoise/images/tr.gif) no-repeat right top;
}

#left #mainstory3 .storytl, .lightcolour3 .storytl
{
	background: url(images/turquoise/images/tl.gif) no-repeat left top;
}

#left #mainstory3 .storybr, .lightcolour3 .storybr
{
	background: url(images/turquoise/images/br.gif) no-repeat right bottom;
}

#left #mainstory3 .story, .lightcolour3 .story, .commentlist .lightcolour3 li
{
	background: url(images/turquoise/images/bl.gif) no-repeat left bottom;
}

#left #mainstory4, .lightcolour4
{
	background: url(images/purple/images/tr.gif) no-repeat right top;
}

#left #mainstory4 .storytl, .lightcolour4 .storytl
{
	background: url(images/purple/images/tl.gif) no-repeat left top;
}

#left #mainstory4 .storybr, .lightcolour4 .storybr
{
	background: url(images/purple/images/br.gif) no-repeat right bottom;
}

#left #mainstory4 .story, .lightcolour4 .story, .commentlist .lightcolour4 li
{
	background: url(images/purple/images/bl.gif) no-repeat left bottom;
}

#left #mainstory5, .lightcolour5
{
	background: url(images/skyblue/images/tr.gif) no-repeat right top;
}

#left #mainstory5 .storytl, .lightcolour5 .storytl
{
	background: url(images/skyblue/images/tl.gif) no-repeat left top;
}

#left #mainstory5 .storybr, .lightcolour5 .storybr
{
	background: url(images/skyblue/images/br.gif) no-repeat right bottom;
}

#left #mainstory5 .story, .lightcolour5 .story, .commentlist .lightcolour5 li
{
	background: url(images/skyblue/images/bl.gif) no-repeat left bottom;
}

#left #mainstory6, .lightcolour6
{
	background: url(images/yellow/images/tr.gif) no-repeat right top;
}

#left #mainstory6 .storytl, .lightcolour6 .storytl
{
	background: url(images/yellow/images/tl.gif) no-repeat left top;
}

#left #mainstory6 .storybr, .lightcolour6 .storybr
{
	background: url(images/yellow/images/br.gif) no-repeat right bottom;
}

#left #mainstory6 .story, .lightcolour6 .story, .commentlist .lightcolour6 li
{
	background: url(images/yellow/images/bl.gif) no-repeat left bottom;
}

#left #mainstory7, .lightcolour7
{
	background: url(images/darkblue/images/tr.gif) no-repeat right top;
}

#left #mainstory7 .storytl, .lightcolour7 .storytl
{
	background: url(images/darkblue/images/tl.gif) no-repeat left top;
}

#left #mainstory7 .storybr, .lightcolour7 .storybr
{
	background: url(images/darkblue/images/br.gif) no-repeat right bottom;
}

#left #mainstory7 .story, .lightcolour7 .story, .commentlist .lightcolour7 li
{
	background: url(images/darkblue/images/bl.gif) no-repeat left bottom;
}

#left #mainstory7, .lightcolour7
{
	background: url(images/darkblue/images/tr.gif) no-repeat right top;
}

#left #mainstory7 .storytl, .lightcolour7 .storytl
{
	background: url(images/darkblue/images/tl.gif) no-repeat left top;
}

#left #mainstory7 .storybr, .lightcolour7 .storybr
{
	background: url(images/darkblue/images/br.gif) no-repeat right bottom;
}

#left #mainstory7 .story, .lightcolour7 .story, .commentlist .lightcolour7 li
{
	background: url(images/darkblue/images/bl.gif) no-repeat left bottom;
}

#left #mainstory8, .lightcolour8
{
	background: url(images/brown/images/tr.gif) no-repeat right top;
}

#left #mainstory8 .storytl, .lightcolour8 .storytl
{
	background: url(images/brown/images/tl.gif) no-repeat left top;
}

#left #mainstory8 .storybr, .lightcolour8 .storybr
{
	background: url(images/brown/images/br.gif) no-repeat right bottom;
}

#left #mainstory8 .story, .lightcolour8 .story, .commentlist .lightcolour8 li
{
	background: url(images/brown/images/bl.gif) no-repeat left bottom;
}

#left #mainstory9, .lightcolour9
{
	background: url(images/orange/images/tr.gif) no-repeat right top;
}

#left #mainstory9 .storytl, .lightcolour9 .storytl
{
	background: url(images/orange/images/tl.gif) no-repeat left top;
}

#left #mainstory9 .storybr, .lightcolour9 .storybr
{
	background: url(images/orange/images/br.gif) no-repeat right bottom;
}

#left #mainstory9 .story, .lightcolour9 .story, .commentlist .lightcolour9 li
{
	background: url(images/orange/images/bl.gif) no-repeat left bottom;
}


#left #mainstory2, .lightcolour2
{
	border-color: #9fd874;
}

#left #mainstory3, .lightcolour3
{
	border-color: #8CD0D2;
}

#left #mainstory4, .lightcolour4
{
	border-color: #6C6AB7;
}

#left #mainstory5, .lightcolour5
{
	border-color: #00A7EF;
}

#left #mainstory6, .lightcolour6
{
	border-color: #F9DE52;
}

#left #mainstory7, .lightcolour7
{
	border-color: #1C3797;
}

#left #mainstory8, .lightcolour8
{
	border-color: #B4806B;
}

#left #mainstory9, .lightcolour9
{
	border-color: #F2A84C;
}

.lightcolour1, #left #mainstory1, .commentlist li.lightcolour1
{
	background-color: #f6d6dd;
}

.lightcolour2, #left #mainstory2, .commentlist li.lightcolour2
{
	background-color: #c6e5af;
}

.lightcolour3, #left #mainstory3, .commentlist li.lightcolour3
{
	background-color: #afdfe0;
}

.lightcolour4, #left #mainstory4, .commentlist li.lightcolour4
{
	background-color: #bfbee2;
}

.lightcolour5, #left #mainstory5, .commentlist li.lightcolour5
{
	background-color: #a4d8ef;
}

.lightcolour6, #left #mainstory6, .commentlist li.lightcolour6
{
	background-color: #f8edaf;
}

.lightcolour7, #left #mainstory7, .commentlist li.lightcolour7
{
	background-color: #99aae4;
}

.lightcolour8, #left #mainstory8, .commentlist li.lightcolour8
{
	background-color: #dabeb3;
}

.lightcolour9, #left #mainstory9, .commentlist li.lightcolour9
{
	background-color: #f2d3ad;
}

/* @end */

/* @group Breadcrumb trail */

#breadcrumb_bar, #comments, #respond
{
	background: url(images/bg.gif) repeat;
	padding: 8px;
}

#breadcrumbs
{
	float: left;
	padding-top: 3px;
}

#searchbox
{
	float: right;
	padding-top: 13px;
}

/* @end */

/* @group Comments */

#comments, #respond
{
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #b3b3b3;
}

cite
{
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
}

.commentlist
{
	list-style-type: none;
}

#left .commentlist li
{
	margin-left: 0;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

#left #commentform p, #passwordform p
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#commentform label, #passwordform label
{
	font-weight: bold;
	margin-right: 0.5em;
}

#commentform label
{
	width: 8em;
	text-align: right;
	display: block;
	float: left;
}

#commentform textarea
{
	width: 534px;
}

form .dateandtime
{
	text-transform: none;
}

/* @end */

/* @group Footer */

#footer
{
	clear: both;
	padding: 8px;
	color: #888888;
	font-size: 0.85em;
	border-top: 1px solid #872136;
	margin-top: 20px;
	background: url(images/bg.gif) repeat;
}

#footer li
{
	float: left;
	list-style-type: square;
	list-style-position: inside;
	margin-left: 8px;
}

#footer li.firstitem
{
	margin-left: 0;
	list-style-type: none;
}


/* @end */

/* @group Clearfix */

/* Forces containers to exapnd to full height of floated elements */

.clearfix:after, .story:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, .story
{
	display: inline-block;
}

/* Hide from IE Mac \*/

.clearfix, .story
{
	display: block;
}

/* End hide from IE Mac */

* html .clearfix, * html .story
{
	height: 1px;
}

/* @end */

/* @group Events Listing */

.eventslisting .dateandtime
{
	text-transform: none;
	width: 8.5em;
	text-align: left;
	display: block;
	float: left;
	margin-right: 1em;
	font-weight: bold;
	font-size: 1em;
}

#left .podcastlisting .dateandtime, #left .podcastlisting .transcriptlink a
{
	font-size: 1em;
}


#left .eventslisting li
{
	list-style-type: none;
	margin-left: 0;
	border-top: 1px solid #d1d1d1;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

#left .eventslisting li a
{
	margin-right: 0.5em;
}

#left .eventslisting h3
{
	margin-top: 0.5em;
}

#left .eventslisting h2
{
	border-bottom: 1px solid #872136;
	margin-bottom: 0.8em;
	margin-top: 1.2em;
}

#left .eventslisting ul
{
	margin-top: 0;
	margin-bottom: 0;
	line-height: normal;
}

#eventscontainer
{
	padding-left: 11px;
	padding-right: 11px;
}


.podcastlisting .transcriptlink a
{
	color: #858585;
	display: block;
	margin-top: 0;
	margin-right: 0;
}

.podcastlisting .transcriptlink
{
	float: right;
	display: block;
}



/* @end */
