/*
THEME NAME: Trends in Opthamology
THEME URI: http://www.trendsinophthalmology.com/
DESCRIPTION: Custom Wordpress theme for Trends in Ophthalmology by Vanilla Creative and Branigan Interactive
VERSION: 1.0
AUTHOR: Dan Branigan
AUTHOR URI: http://www.branigan.co.uk
TAGS: Trends in Ophthalmology, Eyehope, Opthamology 
*/


@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

html {
	overflow-y: scroll;
	margin:0;
	padding:0;
}


body {
	text-align:center;
	margin:0;
	padding:0;
	background:#003967 url(img/bg-header-white.gif) no-repeat center top;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}

/* main structure */

#wrapper {
	width:992px;
	margin:0 auto 25px auto;
	text-align:left;
	background:#003967;
	position:relative;
}

#footer {
	
}

#header {
	background:#fff url(img/bg-header-bluebarlogo.gif) no-repeat left top;
	height:131px;
}





/* header */

#header h1,
#header div#title {
	color:#fff;
	padding:30px 0 0 114px;
	font-size:36px;
	font-weight:bold;
	margin:0;
}

#header h1 a,
#header div#title a {
	color:#fff;
	text-decoration:none;
}

#header h1 em,
#header div#title em {
	color:#f26f30;
	padding:0 0 0 25px;
	font-style:normal;
}

/* nav-bar */

#nav-bar {
	height:15px;
}

#nav-bar ul{
	list-style-type:none;
	margin:0 0 0 30px;
	padding:24px 0 0 0;
}

#nav-bar li{
	float:left;
}

#nav-bar li a{
	display:block;
	color:#072c60;
	font-weight:bold;
	text-decoration:none;
	border-left:1px solid #169dc7;
	padding:0 11px;
}

#nav-bar li a:hover{
	color:#169dc7;
}

#nav-bar li.current_page_item a{
	color:#f26f30;
}

#nav-bar li#first a{
	border-left:none;
	padding:0 12px 0 0;
}



/* page */

#content {
	width:920px;
	text-align:left;
	padding:0 42px 0 30px;
	background:#003967 url(img/bg-content-eye.gif) no-repeat 351px 99px;
	height:600px;
	min-height:600px;
	overflow:visible;
}

#page {
	float:left;
	width:690px;
	margin:0 79px 0 0;
}

#page h1 {
	margin:0 0 18px 0;
	padding:22px 0 0 0;
	font-size:38px;
	color:#169ec8;
}

#page h1 span,
#page h2 {
	font-size:24px;
	color:#f37527;
}

#page h2 {
	margin:-6px 0 20px 0;
}

#page p {
	margin:0 0 15px 0;
	line-height:1.5em;
}



/* eyepanel */

#eyepanel {
	float:left;
	width:151px;
	height:458px;
	margin:0 0 0 0;
	background:#359cc5 url(img/bg-eyehope-sidebar.gif) no-repeat center bottom;
	padding:30px 0 0 0;
	position:relative;
}

#home #eyepanel {
	background:#359cc5;
}

#eyepanel h3 {
	margin:0 12px 5px 12px;
	padding:0 0 5px 0;
	border-bottom:2px solid #fff;
	font-size:17px;
}

#eyepanel p {
	margin:0 12px;
	line-height:1.2em;
}

#eyepanel #download {
	color:#fff;
	display:block;
	margin:20px 12px 0 12px;
	font-size:13px;
}


#eyepanel a {
	
}

#eyepanel img {
	position:absolute;
	bottom:0px;
	padding:140px 0 0 0;
}

#home #eyepanel img {
	padding: 0;
}




/* footer */





/*programme*/

#programme {
	margin:28px 0 0 45px;
}

#programme h3{
	font-size:16px;
}

#programme dl {
	margin:14px 0 30px 0;
	width:555px;
}

#programme dt {
	float:left;
	width:125px;
	padding:0 0 5px 0;
}

#programme dd {
	border-bottom:2px solid #fff;
	padding:0 0 8px 142px;
	margin:0 0 4px 0;
	background:url(img/programme-dash.gif) no-repeat 124px 8px;
}



/* booking */

.note {
	color:#d3e5f6;
}

table#prices {
	width:612px;
	margin:0 0 20px 0;
}

table#prices td,
table#prices th {
	background:#d3e5f6;
	text-align:left;
	font-weight:normal;
	color:#003967;
	border-bottom:2px solid #e86e38;
	padding:7px 0 13px 0;
	line-height:22px;
}

table#prices td#top-left {
	background:#d3e5f6 url(img/prices-top-left.gif) no-repeat left top;
	border:none;
}

table#prices td#top-right {
	background:#d3e5f6 url(img/prices-top-right.gif) no-repeat right top;
	border:none;
}

table#prices td#bot-left {
	background:#d3e5f6 url(img/prices-bot-left.gif) no-repeat left bottom;
}


table#prices td#bot-right {
	background:#d3e5f6 url(img/prices-bot-right.gif) no-repeat right bottom;
}

table#prices tr#bottom td {
	border:none;
	padding:0;
}

table#prices td.earlybird,
table#prices th.earlybird {
	background:#fff;
	padding:7px 0 13px 10px;
	width:155px;
}

table#prices td.normal {
	padding:7px 0 13px 40px;
}

table#prices th.normal {
	padding:10px 0 13px 40px;
}

table#prices th.earlybird {
	border-top:3px solid #d3e5f6;
}


table#prices td p {
	margin:0;
	clear:left;
}

table#prices td span {
	float:left;
	clear:left;
	width:50px;
	display:block;
}

table#prices td button{
	margin:0 0 0 50px;
	text-align:center;
	width:56px;
	color:#003967;
	display:block;
	text-decoration:none;
	border:none;
	height:20px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}


table#prices td.earlybird button {
	background:url(img/bg-button-white.gif) no-repeat 0px 1px;
}

table#prices td.earlybird button:hover {
	background:url(img/bg-button-white-hover.gif) no-repeat 0px 1px;
}

table#prices td.normal button {
	background:url(img/bg-button-blue.gif) no-repeat 0px 1px;
}

table#prices td.normal button:hover {
	background:url(img/bg-button-blue-hover.gif) no-repeat 0px 1px;
}




/* typography */

h1, h2 {
	color:#359cc5;
}

h1 a , h2 a {
	text-decoration:none;
}

a {
	color:#fff;
}

a.weblink {
	color:#d3e5f6;
	text-decoration:none;
	font-weight:bold;
}

a.weblink:hover {
	text-decoration:underline;
}


/* generic styling */

a img {
	border:none;
}


.clearfix:after {
    content: ".";
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */