/*
Theme Name: BipSep
Theme URI: http://www.biosep.co.uk
Description: Custom Theme for BioSep
Author: Sean Delaney
Author URI: http://www.seandelaney.ie/
Tags: 2 Columns, Clean, Basic, Standard, Valid

My work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/* ###### Reset rules for all Class A Browsers ###### */

body,div,ul,li,h1,h2,h3,h4,form,input,button,p
{
	margin:0px;
	padding:0px;
}

img
{
	border:0px;
}

em,strong
{
	font-style:inherit;
	font-weight:inherit;
}

h1,h2,h3,h4
{
	font-size:100%;
	font-weight:normal;
}

acronym
{
	border:0px;
	font-variant:normal;
}

input,button
{
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}

input,button
{
	font-size:100%;
}

input,button
{
	font:99% arial,helvetica,clean,sans-serif;
}

/* ###### Rebel Rules ###### */

body
{
	background-color:#E2F3DD;
	color:#000000;
	font-size:14px;
	font-family:"Helvetica Neue", Verdana, sans-serif, Helvetica;
}

strong
{
	font-weight:bold;
}

div#ie6
{
	width:100%;
	color:#000000;
	background-color:yellow;
	border-bottom:1px solid #D0D0D0;
}

div#ie6 p
{
	padding:5px;
}

div#ie6 p img
{
	vertical-align:middle;
}

div#container
{
	width:1024px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

div#container div#header,
div#container div#menu,
div#container div#main,
div#container div#footer,
div#ie6
{	
	width:100%;
}

div#container div#header
{
	padding-top:10px;
	background-color:#FFFFFF;
	color:#000000;
	margin-bottom:-2px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border:1px solid #D0D0D0;	
}

div#container div#menu
{
	background-color:#FFFFFF;
	color:#000000;
	margin-top:0px;
	text-align:center;
	margin-bottom:10px;
	padding-bottom:0px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border:1px solid #D0D0D0;
}

div#container div#menu ul
{
	display:block; 
	padding:0px; 
	margin-top:0px;
	margin-bottom:0px; 
	list-style:none; 
	text-align:center; 
}

div#container div#menu ul li
{
	display:inline; 
	margin:0px 5px 0px 5px; 
	list-style:none; 
	padding:0px; 	
}

div#container div#menu ul li a
{
	background-color:#E2F3DD; 
	color:green;
	padding:4px 12px 4px 12px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D0D0D0;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

div#container div#menu ul li a:hover,
div#container div#menu ul li.current_page_item a
{
	background-color:#E2F3DD;
	color:#000000;
}

div#container div#menu div#submenu ul
{
	margin-top:16px;
}

div#container div#menu div#submenu ul li a
{
	font-size:12px;
}

div#container div#main div#content
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #D0D0D0;
	background-color:#FFFFFF;
	color:#000000;
	padding-bottom:10px;
}

div#container div#main div#content div.post table
{
	width:80%;
	text-align:center;
	margin-bottom:10px;
}

div#container div#main div#content div.post table tr td
{
	width:50%;
	text-align:center;
}

div#container div#main div#content div.post table tr td div p.wp-caption-text
{
	text-align:center;
}

div#container div#main div#content div.post table tr.aligncenter td img
{
	padding:5px;
	border:1px solid #D0D0D0;	
}

div#container div#main div#content div.post p img.alignright
{
	float:right;
	margin-top:15px;
	vertical-align:middle;
	margin-left:10px;
	padding:5px;
	border:1px solid #D0D0D0;
}

div#container div#main div#content div.post p img.alignleft
{
	float:left;
	vertical-align:middle;
	margin-top:15px;
	margin-right:10px;
	padding:5px;
	border:1px solid #D0D0D0;
}

div#container div#main div#content div.post p object
{
	margin-left:280px;
}

div#container div#main div#content div.post h1
{
	font-size:130%;
}

div#container div#main div#content div.post h2
{
	font-size:120%;
}

div#container div#main div#content div.post h3,
div#container div#main div#content div.post h4,
div#container div#main div#content div.post h5
{
	font-size:100%;
}

div#container div#main div#content div.post h1,
div#container div#main div#content div.post h2,
div#container div#main div#content div.post h3,
div#container div#main div#content div.post h4,
div#container div#main div#content div.post h5
{
	clear:both;
	font-weight:bold;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}

div#container div#main div#content div.post 
{	
	margin-top:10px;
}

div#container div#main div#content div.post p
{
	text-align:left;
	line-height:180%;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

div#container div#main div#content div.post p a
{
	color:green;
	background-color:#FFFFFF;
}

div#container div#main div#content div.post p a:hover
{
	color:#0000FE;
	background-color:#FFFFFF;
}

div#container div#main div#content div.post ul,
div#container div#main div#content div.post ol
{
	line-height:180%;
	margin-left:60px;
	margin-right:15px;
}

div#container div#main div#content div.post ol
{
	margin-left:30px;
}

div#container div#main div#content div.post ul li,
div#container div#main div#content div.post ol li
{
	padding-bottom:15px;
}

div#container div#main div#content div.post div#map
{
	float:right;
	padding:5px;
	margin-top:-250px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:15px;
	width:560px; 
	height:300px;
	border:1px solid #D0D0D0;
}

div#container div#main div#clearer
{
	clear:both;
	height:0px;
}

div#container div#footer
{
	text-align:center;
	margin-top:5px;
	background-color:inherit;
	color:#000000;
}

div#container div#footer p
{
	padding:2px;
}

div#container div#footer p small
{
	padding:0px;
	font-size:12px;
}

div#container div#footer p small a
{
	color:green;
	background-color:inherit;
}

div#container div#footer p small a:hover
{
	color:#0000FE;
	background-color:inherit;
}