/* @override http://lancetstudent.localhost/wp-content/themes/lancetstudent/style.css */

/* @override http://lancetstudent.localhost/wp-content/themes/lancetstudent/style.css */

/* @override 
	http://lancetstudent.trafficdesign.co.uk/wp-content/themes/lancetstudent/style.css
	http://lancetstudent.localhost/wp-content/themes/lancetstudent/style.css
*/

/*
Theme Name: Lancet Student
Theme URI: http://www.thelancetstudent.com/
Description: Design for the www.thelancetstudent.com by Traffic Digital
Version: 1.0
Author: www.trafficdigital.com
*/

/*-document*/

* {
	outline: none;
	}
body {
	background-color:#FFFFFF;
	font-family:Trebuchet MS,Verdana,sans-serif;
	font-size:0.825em;
	margin:0;
	}
	
/*-layout*/
#banner_top {
	/*display: none;*/
	padding:4px 0 0 0 ;
	text-align:center;
	}

div#container {
	margin: 0 auto;
	width:1000px;
	}
	div#masthead {
		height: 76px;
		}
		div#masthead img {
			float: left;
			margin-top: 15px;
			}
		div#masthead ul {
			float: right;
			margin-right:1em;
			margin-top:3.2em;
			text-align:right;
			}
			div#masthead ul li {
				display: inline;
				}
				div#masthead ul li a {
					display: block;
					float: left;
					padding: 0 .5em;
					color: #000;
					background: url(images/divider.png) no-repeat right;
					}
					div#masthead ul li.last a {
						background: none !important;
						padding: 0 0 0 .5em;
						}

	div#search_box {
		background:transparent url(images/searchbar_site.gif) repeat-x scroll 0 0;
		border-top:1px solid #CCCCCC;
		clear:both;
		height:28px;
		padding-left: 15px;
		padding-top:0.55em;
		text-align:center;
		color: #fff;
		}
		div#search_box input {
			float: left;
			margin-left: 15px;
			}
		#searchsubmit {
			background: url(images/search_go.png) no-repeat;
			display: block;
			padding: 0;
			margin: 0;
			border: 0;
			width: 40px;
			height: 20px;
			text-indent: -999em;
			margin-top: 2px;
			cursor: pointer;
			}
			#searchsubmit:hover {
				background-position: 0 -20px;
				}

	div#navbar {
		background:transparent url(images/nav_bg.gif) repeat-x scroll 0 0;
		clear:both;
		height:35px;
		padding-left: 3em;
		font-weight: bold;
		}
		div#navbar ul li {
			display: inline;
			}
			div#navbar ul li a {
				display: block;
				float: left;
				margin:0;
				padding:0.6em .6em;
				color: #000;
				background: url(images/divider.png) no-repeat right;
				text-decoration: none;
				}
				div#navbar ul li a:hover {
					color: #83005F;
					}
		div#navbar ul li ul {
			display: none;
			width: 200px;
			background: #666666;
			float: left;
			margin: 0 -200px -800px 0;
			position: relative;
			top: 30px;
			right: 100px;
			z-index: 99;
			}
			div#navbar ul li:hover ul {
				display: block;
				}
				div#navbar ul li.on a {
					color: #83005F;
					}
			div#navbar ul li ul li {
				display: block;
				}
				div#navbar ul li ul li:hover {
					background: #fff;
					}
				div#navbar ul li ul li a {
					float: none;
					background: none; 
					padding:0.3em 1em;
					font-weight: normal;
					border-bottom: 1px solid #fff;
					color: #fff !important;
					font-weight: bold;
					}
					div#navbar ul li ul li:hover a {
						color: #83005F !important
						}
	div#book_column {
		float:left;
		margin: 10px 20px 10px 0;
		width: 120px;
		}
		.flyout img {
			border: 3px solid #eee;
			float: left;
			margin-bottom: 10px;
			}
			.flyout div {
				background: #83005F;
				color: #fff;
				float: left;
				padding-left: 10px;
				width: 200px;
				height: 156px;
				margin: 0 -210px -156px 0;
				position: relative;
				display: none;
				z-index: 99;
				}
				.two img:hover {
					border: 3px solid #946fb1 !important;
					}
				.two div {
					background: #946fb1 !important;
					}
				.three img:hover {
					border: 3px solid #6cb33e !important;
					}
				.three div {
					background: #6cb33e !important;
					}
				.four img:hover {
					border: 3px solid #ee3123 !important;
					}
				.four div {
					background: #ee3123 !important;
					}
				.flyout a {
					color: #fff;
					}
				.flyout div strong {
					font-size: 1.1em;
					display: block;
					padding: 5px 0;
					}
					.flyout:hover div {
						display: block;
						}
					.flyout:hover img {
						border: 3px solid #83005F;
						}
		#slider li{ 
			width:336px;
			height:100px;
			overflow:hidden;
			}
			#slider li .desc {
				display: block;
				padding-left: 15px;
				}
		#nextBtn a {
			float: left;
			width: 336px;
			height: 100px;
			margin: 0 -336px -100px 0;
			position: relative;
			bottom: 100px;
			text-indent: -999em;
			background: url(&);
			}
		#prevBtn a {
			float: left;
			width: 40px;
			height: 20px;
			margin: 0 -336px -100px 0;
			position: relative;
			bottom: 30px;
			left: 300px;
			}
	div#left_column {
		float: left;
		width: 504px;
		margin-top: 10px;
		padding-bottom: 10px;
		}
		* html div#left_colum {
			overflow: hidden;
			}
		div#welcome {
			background: #EEEEEE;
			padding: 5px 10px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radious: 5px;
			}
	div#right_column {
		float: right;
		width: 336px;
		margin-top: 10px;
		padding-bottom: 10px;
		}
		div.sb-categories {
			width: 336px;
			}
			div.sb-categories ul {
				background: #83005F;
				padding: 10px;
				color: #fff;
				}
				div.sb-categories ul a {
					color: #fff;
					}
		#recent_list li, #thisweek_contents li, #thisweek_stuff li {
			background: #eee;
			border-bottom: 1px solid #c0c0c0;
			padding: 6px;
			}
			#recent_list li:hover, #thisweek_contents li:hover, #thisweek_stuff li:hover {
				background: #fff;
				}
				
	.navigation {
		padding: 15px 0;
		height: 20px;
		}
		
	div#footer {
		clear: both;
		border-top:1px solid #585858;
		padding: 10px;
		text-align: center;
		color: #4E6A76;
		}
		div#footer ul {
			font-size: .85em;
			}
		div#footer p {
			font-size: .75em;
			}
		div#footer ul li {
			display: inline;
			}

/*-polls */

#polls_container {
	
	}
#polls {
	color:#231f20;
	font-family: Arial,  Verdana, Helvetica, Sans-serif;
	}
	#polls .poll {
		margin-top:5px;
		float:left;
		font-size:11px;
		}
		#polls .poll a {
			color:#fff;
			font-weight:bold;
			}
		#polls ul, div.democracy ul {
			list-style:none;
			padding:0;
			margin:4px 0 0 0;
			}
	#polls em.dem-total-votes {
		display:none;
		}
	a.more_polls {
		display:block;
		width:100%;
		text-align:right;
		font-family: Arial, Verdana, Helvetica, Sans-serif;
		font-size:12px;
		color:#009fc2;
		padding:5px 0 5px 0;
		background: url('images/grey_dot.gif') bottom left repeat-x;
		clear: both;
		}
	#polls div#poll_1 {
		padding: 0 0px 0 10px;
		width:140px;
		}
	#polls div#poll_2 {
		width:140px;
		margin: 5px 0px 0 10px;
		padding: 0 21px 0 13px;
		}
	#polls_content {
		clear:both;
		background: #ADC3C2;
		height: 370px;
		}
		#polls_content hr {
			clear: both;
			}
	div.democracy {
		margin-top:0;
		vertical-align:top;
		}
	#polls div#poll_3 {
		width:140px;
		padding: 0 4px 0 0px;
		}

/*-generic*/

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}	
h2 {
	border-bottom:3px solid #83005F;
	font-size: 1.25em;
	clear: both;
	color: #313131;
	}
	h2 {
		.padding-top: 15px;
		}
	.h2sub {
		color: #83005F;
		font-weight: bold;
		text-transform: capitalize;
		position: relative;
		bottom: 7px;
		}
	h1 a, h2 a, h3 a, h4 a {
		text-decoration: none;
		}
h3, h4 {
	border-bottom:3px solid #83005F;
	}
h3 {
	font-size: 1.05em;
	padding-bottom: .2em;
	}
small {
/*	display: none;*/
	}
.entry img {
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #83005F;
	background: #eee;
	padding: 10px;
	display:block;
	}
.podPress_content {
	border: 1px solid #83005F;
	background: #adc3c2;
	padding: 10px;
	clear: both;
	}
	.podPress_content img {
		border: 0 !important;
		padding: 0 !important;
		}
	.podPress_content div {
		padding: 5px;
		}
		
.alignleft {
	float: left;
	}
.alignright {
	float: right;
	}

/*-links*/

a { 
	color: #83005F;
	}
	a:hover {
		text-decoration: none;
		}
	
/*-helpers*/

.clear {
	clear: both;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.none, hr {
	display: none;
	}
img {
	border: 0;
	}

/* @group Regional Advisors */


.person	 		    { display:block !important; padding: 10px; padding-bottom: 10px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #ccc; margin-top: 15px; min-height: 150px; height: 150px; height:auto !important;} 
#map 			    { width: 500px; height: 300px;}
.person img		    { float: left; margin-right: 10px;}
.person .geoinfo    { display: none;}
.person span	    { display: block;}
#person-container   { height: 400px; overflow: auto; margin-top:40px;}
#person-placed      { display: none; }
#control-hideShow   { float: right; display:inline; }
#person-placed      { padding-bottom: 20px; }
/* @end */



	


