/* Loader
----------------------------------------------- */
@import url( reset.css );
@import url( adminbar.css );

@import url( text.css );
@import url( 960.css );

@import url( ../js/glow/1.7.3/widgets/widgets.css );

/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body {
	color: #333;
	font-size: 12px;
	font-family: arial,"lucida grande",tahoma,verdana,sans-serif;
	padding: 0;
	margin: 0;
	
	/* removing buddypress defaults */
	width: auto;
	max-width: none;
	min-width: 0;
	background: none;
}

	#default-background {
		/*background: #fff url("../img/bg-main.png") repeat-x top left;*/
	}

	.typekit-badge {
		display: none !important;
	}


/* GLOW Sort Drop Indicator
----------------------------------------------- */
.glow-sortable-dropindicator {
	background: #eee;
	border: 1px dashed #aaa;
	-moz-border-radius:5px;
	clear:both;
	margin-bottom:14px;
	min-height: 110px;
}

/* GLOW loading overlay */
#loaderOverlay {
	-moz-border-radius:5px;
	background:#fff;
	border:10px solid #808DA3;
	padding:20px;
	text-align:center;
	display: none;
	/*width:300px;*/
}


/* anchors
----------------------------------------------- */
a {
	color: #1597d2;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}

a.colour-1, li.current_page_item a {
	color: #494949;
	border-bottom:1px dashed #1597d2;
	text-decoration:none;
	/*font-style:italic; */
}

	a.colour-1:hover, li.current_page_item a:hover {
		background: #BDD73C;
		/*border-bottom:1px solid #1597d2;*/
		border-bottom: none;
		color: #333;
		text-decoration:none;
	}

a.item-comments span {		
	-moz-border-radius:3px 3px 3px 3px;
	background:none repeat scroll 0 0 #C4006E;
	color:#FFFFFF;
	margin-left:2px;
	padding:0 6px;		
}

	
a.category, a.tag {
	border-bottom:1px dotted #1597d2;
	color:#555555;
	text-decoration:none;
}
	a.category:hover, a.tag:hover {
		border:none;
		color: #1597d2;
	}
	
	.icon16px {
		/*padding-left: 26px !important;*/
		font-size: 12px;
		overflow: hidden;
		height: 16px;
		padding: 1px 0 2px 26px !important;
		/*padding: 1px 0 1px 20px !important;*/
	}		
		.icon16px.cmmts { background:url("../img/icon_16px_comment.gif") no-repeat scroll left 0 transparent; }
		.icon16px.rss { background:url("../img/icon_16px_rss.gif") no-repeat scroll left 0 transparent; }
		.icon16px.admin { background:url("../img/icon_16px_admin.gif") no-repeat scroll left 0 transparent; }
		.icon16px.register { background:url("../img/icon_16px_register.gif") no-repeat scroll left 0 transparent; }
		.icon16px.login { background:url("../img/icon_16px_login.gif") no-repeat scroll left 0 transparent; }
		.icon16px.logout { background:url("../img/icon_16px_logout.gif") no-repeat scroll left 0 transparent; }
		.icon16px.article { background:url("../img/icon_16px_article.gif") no-repeat scroll left 0 transparent; }
		.icon16px.reply { background:url("../img/icon_16px_reply.gif") no-repeat scroll left 0 transparent; }
		
		.icon16px.view { background:url("../img/sprite-icons.png") no-repeat scroll left -16px transparent; }
		.icon16px.delete { background:url("../img/sprite-icons.png") no-repeat scroll left -32px transparent; }
		/*.icon16px.reply { background:url("../img/sprite-icons.png") no-repeat scroll left -48px transparent; }*/
		.icon16px.editpage { background:url("../img/icon_16px_edit.gif") no-repeat scroll left 0 transparent; }
		.icon16px.feed { background:url("../img/sprite-icons.png") no-repeat scroll left -80px transparent; padding-bottom: 1px;}
		
	.pdflink { padding: 5px 0 5px 35px; display: block; background:url("../img/icons/pdf-icon.png") no-repeat scroll top left transparent; }

/* 960 grid system container background
----------------------------------------------- */
.container_12,
.container_16 {
	padding-bottom: 10px;
}

#menu {
	/*background: transparent url("../img/bg-menu.gif") repeat-x top left;*/
	background: transparent url("../img/bg-menu.gif") repeat-x top left;
	/*background: #E1E1E1;*/

	
	border-bottom: 4px solid #458fdf;
}
	#menu .container_12 {
		padding: 0;
	}
	
#header {
	background:url("../img/bg-home.jpg") no-repeat scroll center top transparent;
	position: relative; /* for top-stories box */
}
	#header .container_12 {
		height: 550px;
		padding: 0;
	}
	
#header-page {
	background:url("../img/bg-page.jpg") no-repeat scroll center top transparent;
	position: relative; /* for top-stories box */
}
	#header-page .container_12 {
		height: 144px;
		padding: 0;
	}

#page .container_12 {
	background: #d6cabe url("../img/header-gradient.png") repeat-x center 0;
	/*background: #e0dcc5;*/
}

.container_12.page,
.container_16.page {
	
}

/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 { 
	line-height:1.2em; 
	margin-bottom:.3em; 
}

h1 a {
	/*font-weight: normal;*/
}
h2.title {
  	font-family: "adelle-1","adelle-2";
	color: #002D53;
	font-size: 24px;
	font-weight: normal;
	display: inline;
}
	h2.title a.button {
		font-weight: normal;
		font-family: arial,"lucida grande",tahoma,verdana,sans-serif;
		color:#888888;
	}

h3.label {
	font-family: "etica-display-1","etica-display-2";
	text-transform: uppercase;
	font-size: 12px;
	border-left:4px solid #C4006E;
	font-weight: normal;
	padding-left:7px;
	margin-bottom: 10px;
}
h4 { 
	font-size: 1.4em;
}
h5 { 
	font-size: 1.2em;
}
h6 { 
	font-size: 1em; 
	text-transform: uppercase;
}


/* header content
----------------------------------------------- */
div#header, div#header-page {
font-size:14px;
line-height:160%;
text-shadow:1px 1px 0 #555555;
color: #fff;
}

	div#header p {
	}	
		div#header p.bigger, div#header-page p.bigger {
		font-family:'GillSansStdRegular', 'Gill Sans MT', arial, "lucida grande", tahoma, verdana, sans-serif;
		font-size:18px;
		line-height:160%;
		}
		
	div#header p.caption, div#header-page p.caption {
		font-family: 'GillSansStdRegular', 'Gill Sans MT', Georgia, 'Times New Roman', serif;
		color: #fff;
		font-size: 18px;
		font-weight: bold;
	}	

	div#header h1 { 
		background:url("../img/logo.png") no-repeat scroll left top transparent;
		height:66px;
		overflow:hidden;
		text-indent:-999em;
		width:424px;
		/*width:407px;*/
		margin-bottom: 0;
		margin-top: 20px;
		text-indent: -3000px;
		position: relative;
	}
		div#header h1 a { 
			position: absolute; 
			top: 0; 
			left: 0; 
			display: block; 
			width:424px;
			/*width:407px;*/
			height:66px;
		}
		
	h3.logo-small { 
		background:url("../img/logo-small.gif") no-repeat scroll left top transparent;
		height:41px;
		overflow:hidden;
		text-indent:-999em;
		width:250px;
		margin: 0;
		text-indent: -3000px;
		position: relative;
	}	
		h3.logo-small a { 
			position: absolute; 
			top: 0; 
			left: 0; 
			display: block; 
			width:250px;
			height:41px;
		}	
		
		
	div#header-page h1 { 
		background:url("../img/logo.png") no-repeat scroll left top transparent;
		height:66px;
		overflow:hidden;
		text-indent:-999em;
		width:424px;
		/*width:407px;*/
		margin-bottom: 0px;
		margin-top: 13px;
		text-indent: -3000px;
		position: relative;
	}	
		div#header-page h1 a { 
			position: absolute; 
			top: 0; 
			left: 0; 
			display: block;
			width:424px;
			/*width:407px;*/
			height:66px;
		}
		
	/*div#header p.rss {
		background: url("../img/icons/rss.png") no-repeat scroll left top transparent;
		width: 64px;
		height: 64px;
		text-indent: -3000px;
		position: absolute;
		top: 22px;
		right: 10px;
	}	
		div#header p.rss a {
			position: absolute; 
			top: 0; 
			left: 0; 
			display: block; 
			width:64px;
			height:64px;			
		}*/

	/* phrenology head site map */		
	div#header ul.headmap {
		margin: 0;
		position: relative;
	}

		div#header ul.headmap li {
			overflow:hidden;
			position: absolute;
			top: 0;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		div#header ul.headmap li a {
			text-indent: -3000px; 
			display: block; 
		}
	
		div#header ul.headmap li.menu_davidwho { top: 152px; left: 60px; }
		div#header ul.headmap li.menu_appointments { top: 35px; left: 30px; }
		div#header ul.headmap li.menu_askdavid { top: 152px; left: 152px; }
		div#header ul.headmap li.menu_bookshop { top: 98px; left: 122px; }
		div#header ul.headmap li.menu_contact { top: 235px; left: 60px; }
		div#header ul.headmap li.menu_legalreports { top: 80px; left: 90px; }
		div#header ul.headmap li.menu_mediaenquiries { top: 60px; left: 60px; }
		div#header ul.headmap li.menu_publications { top: 123px; left: 125px; }
		div#header ul.headmap li.menu_publicinformation { top: 90px; left: 35px; }
		div#header ul.headmap li.menu_researchdonations { top: 120px; left: 20px; }
		div#header ul.headmap li.menu_researchvolunteers { top: 130px; left: 0px; }
		div#header ul.headmap li.menu_bccocdresources { top: 50px; left: 152px; }
		div#header ul.headmap li.menu_teaching { top: 65px; left: 112px; }
		
		div#header ul.headmap li.menu_davidwho a { width: 95px;	}
		div#header ul.headmap li.menu_appointments a { width: 100px; }
		div#header ul.headmap li.menu_askdavid a { width: 68px; }
		div#header ul.headmap li.menu_bookshop a { width: 90px; height: 20px; }
		div#header ul.headmap li.menu_contact a { width: 70px; }
		div#header ul.headmap li.menu_legalreports a { width: 30px; height: 60px; }
		div#header ul.headmap li.menu_mediaenquiries a { width: 30px; height: 90px; }
		div#header ul.headmap li.menu_publications a { width: 90px; }
		div#header ul.headmap li.menu_publicinformation a { width: 20px; height: 40px; }
		div#header ul.headmap li.menu_researchdonations a { width: 20px; height: 30px; }
		div#header ul.headmap li.menu_researchvolunteers a { width: 20px; height: 40px; }
		div#header ul.headmap li.menu_bccocdresources a { width: 40px; height: 30px; }
		div#header ul.headmap li.menu_teaching a { width: 40px; height: 30px; }


/* Page Section - Menu Search Bar
----------------------------------------------- */
#menu #search-bar {
	position: absolute;
	top: 42px;
	right: 10px;
	width: 233px;
	z-index: 99;
}

#menu #search-bar form {
	width: 233px;
	background:url("../img/sprite-searchbar.gif") no-repeat scroll 0 0 transparent;
	height: 30px;
	/*padding: 1px 0 3px;*/
	margin: 0;
}

#menu #search-bar form input.text {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	margin:0;
	vertical-align:middle;
	width:152px;
	padding: 0 0 1px 8px;
	
color:#666666;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
}

#menu #search-bar form input.image {
margin:0;
vertical-align:middle;
}


/* Page Section - Login
----------------------------------------------- */
#contact-details {
height:125px;
position:absolute;
right:0;
top:0;
width:520px;
}


/* Page Section - Navigation
----------------------------------------------- */
ul#main-navigation {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 100%; 
	height: 75px;
	margin: 0;
	/*background: #3d3d3d;*/
	
	/* added for sub */
	position: relative;
	/*margin-bottom: 28px;*/
	
	
}

	ul#main-navigation li { 
		margin: 0;
		float: left;
	}

	ul#main-navigation li.secondary { 
		float: right; 
		background: none;
	}
	
		ul#main-navigation li.secondary.twitter {
			background: transparent url(../img/sprite-twitter.png) no-repeat 13px 8px; 
			text-indent: -3000px;
		}	
		
		ul#main-navigation li.secondary.twitter a {
			width: 106px;
		}
		ul#main-navigation li.secondary.twitter a:hover {
			background: #333333 url(../img/sprite-twitter.png) no-repeat 13px 8px; 
		}		
	
	ul#main-navigation li a {
	color:#FFF;
	/*color:#414141;*/
	font: Helvetica,Arial,Tahoma,Verdana,sans-serif;
	/*font-family: Tahoma;*/
	font-size: 14px;
	font-weight:bold;
	display:block;
	/*background: transparent url(../img/bg-menu-2.gif) no-repeat 0px -65px; */
	padding:8px 12px 9px;
	}
	
		ul#main-navigation li a:hover {
			text-decoration: none;
			background: #1597d2;
		}
	
		ul#main-navigation .last {
			/*background: transparent url(../img/bg-menu-2.gif) no-repeat 0px -130px;*/
			padding:9px 0 10px;
			width: 40px;
		}
	
		ul#main-navigation .secondary a {
		background: transparent;
		}
		ul#main-navigation .secondary a:hover {
		background-color: #333333;
		}		
	
	ul#main-navigation li.selected a, ul#main-navigation li.current_page_item a {
	background: #bdd73c;
	color: #333;
	}
	
		/*start subnav */
		ul#main-navigation li ul {
			font-family: arial;
			position: absolute;
			top: 37px;
			left: 0;
			
			/*height: 28px;*/
			/*height: 40px;*/
			width:100%;
			/*background:#555555;*/
			background: #EDEEEE;
			border-top:1px solid #C5C5C5;
			font-size:12px;
		}
		
			ul#main-navigation li ul {
				list-style:none outside none;
				margin:0;
				overflow:hidden;
				padding:0;
			}
			
			ul#main-navigation li ul li {
				float:left;
				min-height: 37px;
			}
			
			ul#main-navigation li ul {
				display: none;
			}
			
			ul#main-navigation li:hover ul {
				display: block !important;
				z-index: 1;
			}
			
			ul#main-navigation li.selected ul {
				display: block;
			}
			
			ul#main-navigation li ul li a, ul#main-navigation li.selected ul li a {
			/*color:#FFF;*/
			color:#414141;
			display:block;
			padding:8px 12px 8px;
			font-weight: normal;
			background: none !important;
			text-decoration: none;
			}
			
				ul#main-navigation li ul li a:hover {
					text-decoration: underline;
					background: none;
				}
				
			ul#main-navigation li ul li.selected {
				text-decoration: underline;
			}			
	
	
ul#sub-nav {
height: 28px;
width:100%;
background:none repeat scroll 0 0 #555555;
font-size:12px;
border-bottom: 6px solid #c4006e;
}
	
	ul#sub-nav {
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
	}	
	
	ul#sub-nav li {
		float:left;
	}
	
	ul#sub-nav li a {
	color:#FFF;
	display:block;
	padding:4px 12px 6px;
	}
	
		ul#sub-nav li a:hover {
			text-decoration: underline;
		}
		
		
.breadcrumb {
	/*background: #eee;*/
	/*background: #ccc;*/
	margin: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear:both;
	padding: 8px 12px;
	font-family:georgia,times,serif;
}
		
/* Page Section - Infopanel
----------------------------------------------- */
.infopanel {
	display: none;
}
		
/* Page Section - OCD Top Stories
----------------------------------------------- */
div#top_stories_box {
	position: absolute;
	/*bottom: -230px;*/
	bottom: 0px;
}

	div#top_stories_box ol {
		float: left;
		width: 560px;
		position: relative;
		margin: 0;
		list-style: none;
		overflow: hidden;
		/*max-height: 249px;*/
		height: 230px;
	}
	
	div#top_stories_box li {
		position: relative;
		/*max-height: 249px;*/
	}		
	
	div#top_stories_box li div.headline {
		position: absolute;
		left: 0;
		bottom: 0;
		padding: 10px 10px 10px 14px;
	}	
	
		div#top_stories_box li span.transparency {
			width: 560px;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
		}	
		
	div#top_stories_box ol p {
		color: #fff;
		font-size: 1.084em;
		position: relative; 
	}
	
	div#top_stories_box ol h3 {
		font-size: 1.666em;
		font-weight: normal;
		color: #fff;
		padding: 0;
		margin: 0 0 3px;
		border: 0;
		position: relative;
	}
		div#top_stories_box ol h3 a, 
		div#top_stories_box ol h3 a:visited {
		}		

/* Glow Modules - Module Default Setup
----------------------------------------------- */
div.module {
	width: inherit;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin: 10px 0;
	color: #494949;
	position: relative;
	z-index: 1;
	background: #2e87d4 url(../img/bg-module-header.gif) no-repeat top left;
	
}
	div.module h2.mainheading {
		font-weight:normal;
		display: block;
		margin: 0;
		padding: 5px 70px 6px 10px;
		cursor: move;
		color: #fff;
	}
		div.module h2.mainheading a {
			color:#002D53;
			font-weight: bold;
		}
		div.module h2.mainheading a:hover {
			text-decoration: none;
		}
		div.module h2.mainheading.nomove {
			cursor: default;
		}

div.module_set {
	position:relative;
	background:#fff;
	float:left;
	width: inherit;
	height:auto;
	
}

div.module_sort {
	float:none;
}

div.module_content {
	border-top:1px solid #ccc;
	clear:both;
}
	div.module_content.noline {
		border: none;
	}
		
	div.module_content h3.subheading {
		clear:both;
		margin:0;
		position:relative;	
	}
		div.module_content h3.subheading, 
		div.module_content h3 span.header {
			padding:6px 11px;
			background-color:#eee;
			font-size:1.4em;
			border-top:1px solid #fff;
		}
		div.module_content h3.subheading a {
			color:#494949;
			padding-left:15px;
			background:transparent url(../img/glow/bgsprite.gif) no-repeat -290px -355px;
		}
		div.module_content h3 span.nt {
			text-transform:none;
		}
		
	div.module_sort h3.subheading {
		cursor: n-resize;
	}		
		
	div.module_content div.thumb {
		margin: 0 12px 0 0;
		padding: 0;
		float: left;
	}
	
	div.module_content table {
		clear: both;
	}
	
	div.module_content table tr td, div.module_content table tr th {
		padding:8px;
		vertical-align:top;
	}
	
	div.module_content ul {
		overflow: hidden; 
		zoom: 1;
	}
	
	div.module_content li {
		line-height: 1.5;
		margin-left: 30px;
	}
	
	div.module_content li.linkcat {
		list-style: none;
		margin-left: 0;
	}	
		
	div.module_content li p {
		/*margin-bottom: 0;*/
	}	
	
	div.module_content dl {
		margin:0;
		padding: 0;
	}
		div.module_content dl dt {
			clear:left;
		}
		div.module_content dl dd {
			margin: 3px 0 0 0;
			font-size: 11px;
		}
		div.module_content dl dd.meta {
			float:right;
			margin-left: 5px;
		}

/* Glow Module - Black Module Theme
----------------------------------------------- */
div.module.black {
background:#2E2E2E;
color: #fff;
}
	div.module.black div.module_set {
		background: none;
	}
	
	div.module.black div.module_content {
		border: none;
	}
	
	
/* Glow Module - Section Navigation Module
----------------------------------------------- */
div.module.orange {
/*background: #fbecc3;*/
background: #fff;
border: 4px solid #458fdf;
width: 292px;
/*color: #fff;*/
}

	div.module.orange h2.mainheading {
		color: #000;
	}

	div.module.orange div.module_set {
		background: none;
	}
	
	div.module.orange div.module_content {
		border: none;
	}
			div.module.orange div.module_content ul.section_nav li {
				list-style: none;
				margin-left: 20px;
				line-height: 1.7em;
			}
				/*div.module.orange div.module_content ul.section_nav li:first-child {
					margin: 0;
				}*/
			
			div.module.orange div.module_content ul.section_nav li a {
				background:url("../img/bullet_arrow.gif") no-repeat scroll left center transparent;
				padding-left: 10px; 
			}
		



/* Glow Modules - Pagination
-------------------------------------------------------------- */

div.pagination {
	margin: 0;
}

			
/* Glow Modules - Main Utilities
----------------------------------------------- */
.utils {
	display: none; /* For non JS browsers */
}
	.utils p.edit,
	.utils p.move,
	.utils p.remove,
	.utils p.collapse {
		position:absolute;
		top:0;
		right:0;
		text-align:center;
	}
	.utils p.edit a,
	.utils p.move a {
		display:block;
		width:43px;
		height:22px;
		line-height:1.8;
		background:transparent url(../img/glow/bgsprite.gif) no-repeat -120px top;
		position:absolute;
		top:10px;
		right:10px;
		overflow:hidden;
	}
	.utils p.edit a:hover,
	.utils p.move a:hover {
		background-position:-120px -22px;
		text-decoration:none;
	}
	
	.utils p.move {
		position:absolute;
		right:56px;
	}
	.utils p.edit {
		right:19px;
	}
	.utils p.remove a {
		background:transparent url(../img/widget_close.png) no-repeat scroll left top;
		display:block;
		line-height:1.8;
		overflow:hidden;
		position:absolute;
		right:10px;
		text-indent:-5000px;
		top:7px;
		width:25px;
		height:25px;
	}
	/*.utils p.remove a:hover {
		background-position:0 -22px;
	}*/
	
	/*.utils p.collapse {
		position:absolute;
		top:12px;
		left:7px;
	}*/
	.utils p.collapse a {
		background:transparent url(../img/widget_collapse.png) no-repeat scroll left top;
		display:block;
		line-height:1.8;
		overflow:hidden;
		position:absolute;
		right:40px;
		text-indent:-5000px;
		top:7px;
		width:25px;
		height:25px;
				
		/*display:block;
		height:16px;
		width:18px;
		background:transparent url(../img/icons/001_26.gif) no-repeat scroll left top;
		overflow:hidden;*/
	}	
	
ul.addremove {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: relative;
}

.addremove {
	top:-2em;
	position:relative;
}
.addremove li { 
	position:absolute;
	top:0;
	height:14px;
	width:14px;
	padding:0!important;
}
.addremove li.add {
	right:28px;
}
.addremove li.remove{
	right:10px;
}
.addremove a {
	display:block;
	height:14px;
	width:100%;
	padding:0;
	line-height:1;
	overflow:hidden;
}
.addremove a.add {
	background:url(../img/glow/bgsprite.gif) no-repeat left top;
}
.addremove a.remove {
	background:url(../img/glow/bgsprite.gif) no-repeat -18px top;
}
.addremove a.disabled {
	background-color:#ccc!important;
	cursor:default;
}
.addremove {
	display:block;
}

/* Glow Modules - Meta Data
----------------------------------------------- */		
div.module_content p.meta {
	clear:left;
	overflow:hidden;
}
	div.module_content p.meta span.comments {
		float: right;
	}
	div.module_content p.meta span.date {
		float: left;
	}
	

/* Glow Modules - Sharing Options
----------------------------------------------- */	
ul.share_utils li {
	list-style: none;
	float: left;
	width: 32px;
	height: 24px;
	padding: 4px 0;
	margin-right: 10px;
	margin-left: 0;
	text-align: center;
}
	ul.share_utils li.loveit {
		background:transparent url("../img/loveit.png") no-repeat scroll 0 0;
	}
	ul.share_utils li.twitit {
		background:transparent url("../img/twitit.png") no-repeat scroll 0 0;
	}
	ul.share_utils li.faceit {
		background:transparent url("../img/faceit.png") no-repeat scroll 0 0;
	}	
	ul.share_utils li.delicit {
		background:transparent url("../img/delicit.png") no-repeat scroll 0 0;
		margin-right: 0;
	}					

ul.share_utils li span {
	-moz-border-radius: 5px 5px 5px 5px;
	color:white;
	background:url("../img/60pc_black.png") repeat scroll 0 0 transparent;
	padding:0 4px;
	font-weight: bold;
	vertical-align: middle;
}

ul.share_utils li a {
	text-decoration: none;
}


/* Glow Modules - Module Dropdown
----------------------------------------------- */
div.module_content div.dropdown {
	position:relative;
}

div.module_content div.dropdown div.utils {
	position:relative;
	margin: 0 0 10px 0;
}

	div.module_content div.dropdown div.padder {
		padding: 0 10px 10px;
	}

	div.module_content div.dropdown p.drop {
		position:absolute;
		top:0;
		left:0;
		margin: 0;
	}
	
		div.module_content div.dropdown p.drop a {
			background:url("../img/sprite-dropdown.gif") no-repeat scroll 0 0 transparent;
			display:block;
			width:16px;
			height:32px;
			overflow:hidden;
		}
		
		div.module_content div.dropdown p.drop.on a {
			background:url("../img/sprite-dropdown.gif") no-repeat scroll -16px 0 transparent;
		}

	div.module_content div.dropdown h4 {
		position: absolute;
		top: 0;
		left: 26px;
	}
	
	div.module_content div.dropdown span {
		-moz-border-radius:5px 5px 5px 5px;
		background: transparent url("../img/60pc_black.png");
		color:white;
		padding:3px 6px;
	}
	
	div.module_content div.dropdown a {
		text-decoration: none;
	}


/* Glow Modules - Article Listing
----------------------------------------------- */
div.module_content div.feature {
	position: relative;
}
	
	div.module_content div.feature ul.share_utils {
		position: absolute;
		top: 100px;
		right: 10px;
		-moz-border-radius:5px 5px 5px 5px;
		background:url("../img/60pc_black.png") repeat scroll 0 0 transparent;
		color:white;
		padding:4px 6px 0;
	}


div.module_content ul.article-list {
margin: 0;
clear:both;
position:relative;
width: 280px;
}
	div.module_content ul.article-list li {
	margin: 0;
	display:inline;
	float:left;
	padding: 0 0 10px 0;
	width: 280px;
	}
	div.module_content ul.article-list li.odd {
	}
	
	/*div.module_content ul.article-list li div.boxed {
		background:url("/img/sprite-boxed-arrow-down.gif") no-repeat scroll 50% 100% transparent;
		padding-bottom:16px;
	}*/
	
	div.module_content ul.article-list li div.boxed {
		position: relative;
		-moz-border-radius:5px 5px 5px 5px;
		background:none repeat scroll 0 0 #FBFBFB;
		border:1px solid #C6C6C6;
		padding:10px;
		margin-bottom: 10px;
	}
	
	/*div.module_content ul.article-list li div.boxed a.tick {
		background:url("/images/tick_down-bg.gif") no-repeat scroll 50% 100% transparent;
		left:10px;
		margin:0 0 -16px;
		padding:0 0 16px;
		position:absolute;
		top:10px;
	}*/

	div.module_content ul.article-list div.episode-thumbnail {
	float:left;
	overflow:hidden;
	width: 98px; /* default */
	}
		div.module_content ul.article-list li.tiny div.episode-thumbnail {
			width: 29px;
		}	
		div.module_content ul.article-list li.small div.episode-thumbnail {
			width: 54px;
		}
		div.module_content ul.article-list li.large div.episode-thumbnail {
			width: 280px;
		}		
	
	div.module_content ul.article-list div.episode-details {
	float:left;
	padding: 0 0 0 10px;
	width: 172px; /* default */
	}
		div.module_content ul.article-list li.no-image div.episode-details {
			width: 280px;
			padding: 0;
		}		
		div.module_content ul.article-list li.tiny div.episode-details {
			width: 241px;
		}	
		div.module_content ul.article-list li.small div.episode-details {
			width: 216px;
		}
		div.module_content ul.article-list li.large div.episode-details {
		}
	
			div.module_content ul.article-list div.episode-details ul {
				margin: 0;
			}
			div.module_content ul.article-list div.episode-details ul li {
				padding: 0;
				width: auto;
				float: none;
				display: block; 
			}
	
			
/* Categories */
div.module_content ul.article-list.category {
margin: 0;
clear:both;
position:relative;
width: 600px;
}	
	div.module_content ul.article-list.category li {
	margin: 0;
	display:inline;
	float:left;
	padding: 0 0 10px 0;
	width: 600px;
	}
	div.module_content ul.article-list.category li.odd {
	}
	
	div.module_content ul.article-list div.episode-thumbnail {
	float:left;
	overflow:hidden;
	width: 98px; /* default */
	}
		div.module_content ul.article-list.category li.tiny div.episode-thumbnail {
			width: 29px;
		}	
		div.module_content ul.article-list.category li.small div.episode-thumbnail {
			width: 54px;
		}
			div.module_content ul.article-list.category li.small.author div.episode-thumbnail {
				width: 60px;
				margin: 0;
			}
			
		div.module_content ul.article-list.category li.large div.episode-thumbnail {
			width: 280px;
		}	
				
	div.module_content ul.article-list.category div.episode-details {
	float:left;
	padding: 0 0 0 10px;
	width: 172px; /* default */
	}
		div.module_content ul.article-list.category li.no-image div.episode-details {
			width: 600px;
			padding: 0;
		}		
		div.module_content ul.article-list.category li.tiny div.episode-details {
			width: 241px;
		}	
		div.module_content ul.article-list.category li.small div.episode-details {
			width: 536px;
		}
			div.module_content ul.article-list.category li.small.author div.episode-details {
				width: 510px;
			}
	
			div.module_content ul.article-list.category div.episode-details ul {
				margin: 0;
			}
			div.module_content ul.article-list.category div.episode-details ul li {
				padding: 0;
				width: auto;
				float: none;
				display: block; 
			}
			
	div.module_content ul.article-list li.stack img {
	background:transparent url(img/stack_sml.gif) no-repeat scroll 5px 0;
	margin-left:-5px;
	padding:0 5px 5px 0;
	}
		
	/*div.module_content ul.article-list h4 {
		margin: 0;
	}*/
		
	div.module_content ul.article-list .film {
		float:right;
		color:#F54997;
		font-weight:bold;
	}
	
	div.module_content ul.article-list .like_article,
	div.module_content div.feature .like_article {
		position: relative;
		width: 16px; 
		height: 16px; 
		background: url("../img/sprite-like-article.png") no-repeat; 
		float:right;
		color:#F54997;
		font-weight:bold;
		text-indent: -3000px; 
		vertical-align: baseline;
		margin: 0;
	}
		div.module_content div.feature .like_article {
		margin: 5px 0;
		}
	
		div.module_content ul.article-list .like_article:hover,
		div.module_content div.feature .like_article:hover {
			background: url("../img/sprite-like-article.png") no-repeat 0 -16px; 
		}
	
		div.module_content ul.article-list .like_article a,
		div.module_content div.feature .like_article a { 
			position: absolute; 
			top: 0; 
			left: 0; 
			display: block; 
			width: 16px; 
			height: 16px; 
		}
	
	div.module_content ul.article-list .catch-up {
		color:#F54997;
		float:left;
		font-weight:bold;
		height:23px;
		margin-top:10px;
	}
	
	div.module_content ul.article-list .show-more {
		display:block;
		float:right;
		font-size:1.1em;
		font-weight:bold;
		line-height:1.2em;
		margin-left:8px;
		text-align:right;
		width:80px;
	}


/* Glow Modules - Carousels
----------------------------------------------- */		
ol.music_carousel li { width: 118px; min-height: 117px; margin: 4px !important; }


/* > Contact Form 7 Input Forms
-------------------------------------------------------------- */
form.standard-form, form.wpcf7-form {
}
	form.standard-form textarea,
	form.standard-form input[type=text],
	form.standard-form select, 
	form.standard-form input[type=password],
	form.wpcf7-form textarea, 
	form.wpcf7-form input[type=text],
	form.wpcf7-form select, 
	form.wpcf7-form input[type=password],
	.dir-search input[type=text] {
		border: 1px inset #ccc;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 6px;
		font: inherit;
		font-size: 14px;
		color: #888;
	}
		form.standard-form select, form.wpcf7-form select {
			padding: 3px;
		}

		form.standard-form input[type=password], form.wpcf7-form input[type=password] {
			margin-bottom: 5px;
		}

	form.standard-form label, 
	form.standard-form span.label, 
	form.wpcf7-form label, 
	form.wpcf7-form span.label {
		display: block;
		font-weight: bold;
		margin: 15px 0 5px 0;
	}
		form.standard-form div.checkbox label,
		form.standard-form div.radio label,
		form.wpcf7-form div.checkbox label,
		form.wpcf7-form div.radio label {
			font-weight: normal;
			margin: 5px 0 0 0;
			font-size: 14px;
			color: #888;
		}

		form.standard-form#sidebar-login-form label,
		form.wpcf7-form#sidebar-login-form label {
			margin-top: 5px;
		}

	form.standard-form input[type=text],
	form.wpcf7-form input[type=text] {
		width: 75%;
	}
		form.standard-form#sidebar-login-form input[type=text],
		form.standard-form#sidebar-login-form input[type=password],
		form.wpcf7-form#sidebar-login-form input[type=text],
		form.wpcf7-form#sidebar-login-form input[type=password] {
			padding: 4px;
			width: 95%;
		}
		
		form.standard-form #basic-details-section input[type=password],
		form.standard-form #blog-details-section input#signup_blog_url,
		form.wpcf7-form #basic-details-section input[type=password],
		form.wpcf7-form #blog-details-section input#signup_blog_url {
			width: 35%;
		}
		form.standard-form#signup_form input[type=text],
		form.standard-form#signup_form textarea,
		form.wpcf7-form#signup_form input[type=text],
		form.wpcf7-form#signup_form textarea {
			width: 90%;
		}
			form.standard-form#signup_form div.submit,
			form.wpcf7-form#signup_form div.submit { float: right; }
			
			div#signup-avatar img { margin: 0 15px 10px 0; }

	form.standard-form textarea,
	form.wpcf7-form textarea {
		width: 75%;
		height: 120px;
	}
		form.standard-form textarea#message_content,
		form.wpcf7-form textarea#message_content {
			height: 200px;
		}

		form.standard-form#send-reply textarea,
		form.wpcf7-form#send-reply textarea {
			width: 97.5%;
		}

	form.standard-form p.description,
	form.wpcf7-form p.description {
		font-size: 11px;
		color: #888;
		margin: 5px 0;
	}

	form.standard-form div.submit,
	form.wpcf7-form div.submit {
		padding: 15px 0;
		clear: both;
	}
		form.standard-form div.submit input,
		form.wpcf7-form div.submit input {
			margin-right: 15px;
		}

	form.standard-form div.radio ul,
	form.wpcf7-form div.radio ul {
		margin: 10px 0 15px 38px;
		list-style: disc;
	}
		form.standard-form div.radio ul li,
		form.wpcf7-form div.radio ul li {
			margin-bottom: 5px;
		}

	form.standard-form a.clear-value,
	form.wpcf7-form a.clear-value {
		display: block;
		margin-top: 5px;
		outline: none;
	}
form.standard-form #basic-details-section, 
form.standard-form #blog-details-section,
form.standard-form #profile-details-section,
form.wpcf7-form #basic-details-section, 
form.wpcf7-form #blog-details-section,
form.wpcf7-form #profile-details-section {
	float: left;
	width: 48%;
}
	form.standard-form #profile-details-section,
	form.wpcf7-form #profile-details-section { float: right; }
	
	form.standard-form #blog-details-section,
	form.wpcf7-form #blog-details-section {
		clear: left;
	}
	
form.standard-form input:focus, 
form.standard-form textarea:focus, 
form.standard-form select:focus,
form.wpcf7-form input:focus, 
form.wpcf7-form textarea:focus, 
form.wpcf7-form select:focus {
	background: #fafafa;
	color: #555;
}


/* paragraphs, quotes and lists
----------------------------------------------- */
p {
	margin-bottom: 10px;
}
	
	p.meta {
		border-bottom:1px solid #DDD;
		border-top:1px solid #DDD;
		margin-bottom:10px !important;
		padding:0.3em 0;
		font-size: 11px;
	}
	
	p.postmetadata {
		clear: left;
		border-bottom:1px solid #E4E4E4;
		border-top:1px solid #E4E4E4;
		font-family:Georgia,times,serif;
		/*margin-bottom:0.8em;
		padding:0.3em 0;*/
		margin: 10px 0px !important;
		padding: 4px 12px;
		overflow:hidden;
	}	
	
		p.postmetadata .comments {
			float:right;
		}
	
	p.meta img {
	vertical-align: middle;
	}
	
	p.more a {
		-moz-border-radius:5px 5px 5px 5px;
		background-color:#EAEAEA;
		border:1px solid #DDDDDD;
		margin:5px;
	}	

blockquote {
	/*font-family: Georgia, 'Times New Roman', serif;
	font-size:1.2em;*/
	padding-left:1em;
	border-left:4px solid #ddd;
}

blockquote cite {
	font-size:.9em;
}

ul, ol {
	padding-top:0;
}

li {
	margin: 0;
}

	li.nobullet {
		list-style: none;
		margin-left: 0px;
	}
	li.nobullet a {
		outline:medium none;
	}


/* Utilities & Defaults
----------------------------------------------- */
.hide {
	position:absolute;
	left:-5000px;
}

.blocked {
	display:none;
	height:0;
}

.block {
	margin: 10px 0;
}

.padder {
	padding: 10px;
}

.spacer {
	margin-bottom: 10px;
}

/*.large {
	font-size: 18px;
}

.small {
	display: block;
	font-size: 11px;
}*/

.avatar, .ravatar {
	float: left;
	border: 2px solid #eee;
}

.transparency {
	background-color: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.alignright {
	float: right;
	margin-left: 10px !important;
}

.alignleft {
	float: left;
	margin-right: 10px !important;
}

.module .size-medium {
	margin-bottom: 10px;
}

/* > WordPress Blog Styles
-------------------------------------------------------------- */
div.post {
	margin: 0 0 40px 0;
	overflow: hidden;
}

	div.post h1, div.post h2, div.post h3, div.post h4, div.post h5, div.post h6 {
		font-family:helvetica,arial,sans-serif;
		margin:5px 0 15px;
	}
	div.post h1 {
		font-size:36px;
		margin:0 0 13px;
		/*font-size:28px;
		margin-bottom:25px;*/
	}
	div.post h2 {
		padding: 0;
		font-size:24px;
		margin-bottom:20px;
		cursor: default;
	}
	div.post h3 {
		font-size:20px;
	}
	div.post h4 {
		font-size:16px;
		margin-bottom:15px;
	}
	div.post h5 {
		font-size:14px;
		margin-bottom:12px;
	}
	div.post h6 {
		font-size:12px;
		margin-bottom:12px;
	}

	div.post .posttitle {
		/*margin: 0;*/
		/*line-height: 120%;*/
	}
		
	div.post .postsubtitle {
		margin: 0 0 13px 0;
	}

	
	div.post .post-header h1 {
	font-size:36px;
	margin:0;
	}
	
	div.post .post-header {
	margin-bottom:18px;
	/*margin-left:20px;*/
	}
	
	div.post .post-header .headline {
	font-size:36px;
	/*font-weight:normal;*/
	line-height:44px;
	}
	
	div.post .post-header .subheadline {
	color:#333333;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	}
	
	div.post .publish-date {
	font-size:14px;
	font-weight:normal;
	line-height:21px;
	}
	
	div.post .closer {
		background:url("../img/sprite-closer-look.png") no-repeat scroll 0 0 transparent;
		height:41px;
		margin:-8px 0 0 256px;
		position:absolute;
		width:41px;
		z-index:100;
		cursor: pointer;
		
		display: none; /* displayed via js, if enabled. */
	}

	.navigation, .paged-navigation, .comment-navigation {
		overflow: hidden;
		font-family: georgia, times, serif;
		font-style: italic;
		font-size: 14px;
		padding: 5px 0;
		/*margin: 5px 0 25px 0;*/
		margin: 5px 0 15px 0;
	}
	.navigation .wp-pagenavi, .comment-navigation {
		-moz-border-radius:4px 4px 4px 4px;
		background:none repeat scroll 0 0 #F0F0F0 !important;
		border-bottom:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		font-size:1.2em;
		/*margin:15px 0 !important;*/
		margin: 5px 0;
		padding:10px 15px !important;
		text-align:center;
	}
		.comment-navigation {
			margin-bottom: 15px;
		}
	
		.wp-pagenavi a, .wp-pagenavi span, a.page-numbers {
			padding: 3px 5px;
			margin: 2px;
		}
		
		.wp-pagenavi a:hover, .wp-pagenavi span.current {
			border-color: #000;
		}
		
		.wp-pagenavi span.current, a.page-numbers.current {
			font-weight: bold;
		}


	/*.navigation, .paged-navigation, .comment-navigation {
		overflow: hidden;
		font-family: georgia, times, serif;
		font-style: italic;
		font-size: 14px;
		padding: 5px 0;
		margin: 5px 0 25px 0;
	}*/
		.alignright {
			float: right;
			margin-left: 15px;
		}

		.alignleft {
			float: left;
			margin-right: 15px;
		}

	div.post p { margin: 0 0 20px 0; }
	div.post ul, div.post ol, div.post dl { margin: 0 0 18px 1.5em; }
	div.post ul { list-style: square; }
	div.post ol { list-style: decimal; }
	div.post ol ol { list-style: upper-alpha; }
	div.post dl { margin-left: 0; }
	div.post dt { font-size: 14px; font-weight: bold; }
	div.post dd { margin: 0 0 15px 0;}

	div.post pre, div.post code p {
		padding: 15px;
		background: #f4f4f4;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	div.post code { font-family: "Monaco", courier, sans-serif; }
	div.post blockquote {
		quotes: none;
		font-style:italic;
		padding:0 3em;
		font-family: georgia, times, serif;
		font-size: 16px;
		line-height: 150%;
	}
	
	/*div.post div.entry p {
		font-family: helvetica,arial,sans-serif;
		font-size:16px;
		line-height:24.16px;
	}*/

	/*div.post table {
		border-collapse:collapse;
		border-spacing:0;
		border: 1px solid #eee;
	}
		div.post table th { border-top: 1px solid #eee; text-align: left; }
		div.post table td { border-top: 1px solid #eee; }*/

	div.post div.author-box, div.comment-avatar-box {
		background: #f0f0f0;
		padding: 10px;
		float: left;
		margin: 0 15px 15px 0;
		font-family: georgia, times, serif;
		font-style: italic;
		text-align: center;
		width: 70px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		div.author-box p, div.comment-avatar-box p { margin: 5px 0 0; }
		div.author-box a, div.comment-avatar-box a { text-decoration: none; }

		div.post div.author-box img, div.comment-avatar-box img {
			float: none;
			border: 4px solid #fff;
			margin: 0;
		}

	div.post div.post-content, div.comment-content {
		margin-left: 105px;
	}

	div.post p.date, div.post p.postmetadata, div.comment-meta, div.comment-options {
		color: #888;
		font-size: 12px;
		font-family: Georgia, times, serif;
		padding: 4px 12px;
		margin: 10px 0;
		border-bottom: 1px solid #e4e4e4;
		border-top: 1px solid #e4e4e4;
	}

	div.post p.postmetadata {
		margin-top: 15px;
		clear: left;
		overflow: hidden;
	}

	div.post .tags { float: left; }
	div.post .comments { float: right; }

	div.post img { margin-bottom: 15px; }
	div.post img.wp-smiley { padding: 0 !important; margin: 0 !important; border: none !important; float: none !important; clear: none !important; }

	div.post img.centered, img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	div.post img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}

	div.post img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}

	div.post .aligncenter, div.post div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	div.post .wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	div.post .wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}

	div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
		font-size: 0.9em;
		line-height: 17px;
		padding: 0 4px 5px 0;
		margin: 0;
	}

/* > WordPress Blog Comment Styles
-------------------------------------------------------------- */

#trackbacks {
	margin-top: 30px;
}

#comments h3, #trackbacks h3, #respond h3 {
	font-size: 20px;
	margin: 5px 0 25px 0;
	font-weight: normal;
	color: #555;
}

#comments span.title, #trackbacks span.title {
	color: #aaa;
}

ol.commentlist {
	margin: 0 !important;
}

ol.commentlist li {
	list-style: none;
	margin: 0 0 30px 0;
}

	div.comment-meta {
		border-top: none;
		padding-top: 0;
	}

	div.comment-meta h5 {
		font-weight: normal;
	}

	div.comment-meta em {
		float: right;
	}

	div.comment-options {
		border-bottom: none;
	}




/* Footer
----------------------------------------------- */

#footer {
background:url("../img/bg-footer.png") no-repeat scroll center top #fff;
position: relative;
min-height:55px;
padding: 0 0 10px 0;
margin-bottom: 10px;

	/* removing buddypress defaults */
	text-align: left;
	text-shadow: none;
	color: #494949;
}

#footer .inner {
margin:0;
padding:0;
margin-top: 30px;
}

.cols {
border-left:1px solid #CCCCCC;
float:left;
margin:30px 0 0;
padding:10px;
width:214px;
}

	.cols.first {
	border-left:medium none;
	}
	
#footer ul.article-list {
margin: 0;
clear:both;
position:relative;
width: 214px;
}
	#footer ul.article-list li {
	margin: 0;
	display:inline;
	float:left;
	padding: 0 0 10px 0;
	width: 214px;
	}

	#footer ul.article-list div.episode-thumbnail {
	float:left;
	overflow:hidden;
	width: 98px; /* default */
	}
		#footer ul.article-list li.tiny div.episode-thumbnail {
			width: 29px;
		}		
	
	#footer ul.article-list div.episode-details {
	float:left;
	padding: 0 0 0 10px;
	width: 172px; /* default */
	}

	
#footer a {
	/* remove buddypress default */
	color:#1597d2;
}

#footer ul {
	/*margin:10px 0 0 20px;*/
}

#footer ul li {
	list-style: none;
}

#footer ul li ul {
margin:0 0 10px;
padding:0;
}

#footer ul li ul li {
height:1.7em;
}

#footer ul li ul li a {
background:url("../img/bullet_arrow.gif") no-repeat scroll left center transparent;
color:#666666;
/*font-size:1.2em;*/
font-weight:normal;
height:1.4em;
line-height:1.4em;
padding:0 0 0 10px;
}

#base_notes {
	background: #555555;
	color: #fff;
	
}

	#base_notes a {
		color: #fff;
		text-decoration: underline;
	}
	#base_notes a:hover {
		text-decoration: none;
	}
	
	#base_notes p {
		padding: 10px;
	}
	
		#footer-copyright {
			text-align: left;
		}
		
		#footer-information {
			text-align: right;
		}
