/*
Theme Name: Miramedia Mini Conference
Theme URI: http://www.miramedia.co.uk
Description: The base theme for a Miramedia Mini Conference built on Wordpress.
Version: 1.0
Author: Tom Still
Author URI: http://www.miramedia.co.uk
*/

/*CSS Reset*/
body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; } 
caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0;}
:focus { outline: 0; }

body {
	background:url('images/bg-body.gif') repeat-x;
	color:#666;
	font-size:62.5%;
	font-family:"Helvetica Neue", Arial, Verdana;
}

#wrapper {
	margin:35px auto;
	width:720px;
}

/* Top Nav */

ul#top-nav {
	border-bottom:5px solid #29437c;
	clear:both;
	height:30px;
	width:720px;
}

ul#top-nav li {
	background:#fff;
	float:left;
	font-size:1.1em;
	height:23px;
	margin:0 1px 0 0;
	padding:7px 5px 0 5px;
}

ul#top-nav li a, ul#top-nav li a:active, ul#top-nav li a:visited {
	color:#1a63b0;
	font-weight:bold;
	text-decoration:none;
}

ul#top-nav li a:hover {
	color:#243068;
}

/* Creative Header */

img#creative {
	clear:both;
	height:200px;
	width:720px;
}

/* Ticker */

#ticker {
	background:#76157c;
	color:#fff;
	clear:both;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	height:20px;
	padding:10px 5px 0 5px;
	width:710px;
}

/* Content Area */

#content {
	float:left;
	line-height:1.7em;
	margin:20px 0;
	width:480px;
}

#content h1 {
	color:#c50019;
	font-size:2em;
	font-weight:bold;
	margin:0 0 10px 0;
}

#content h2 {
	color:#0d4476;
	font-size:1.8em;
	font-weight:bold;
}

#content h3 {	
	color:#0d4476;
	font-size:1.5em;
	font-weight:bold;
}

#content h4, #content h5, #content h6 {
	font-size:1.4em;
	font-weight:bold;
}

#content p {
	font-size:1.2em;
	margin:0 0 15px 0;
}

#content ul, #content ol {
	margin:0 30px 15px 30px;
}

#content ol li {
	font-size:1.2em;
	list-style:decimal;
}

#content ul li {
	font-size:1.2em;
	list-style:disc;
}

form.mmf-form p label {
	display:block;
	float:left;
	width:100px;
}

form input {
	margin:0 5px;
}

form.mmf-form input {
	margin:0;
}

/* Sidebar */

#sidebar {
	float:right;
	margin:20px 0 20px 40px;
	width:200px;
}

#sidebar h2 {
	font-size: 1.3em;
	font-weight:bold;
	margin:20px 0 5px 0;
}

.Sponsors-Rotate img {
	margin:5px 0;
}

/* Footer Nav */

ul#foot-nav {
	border-top:1px solid #efefef;
	clear:both;
	height:19px;
	padding:10px 0 0 0;
	width:720px;	
}

ul#foot-nav li {
	float:left;
	font-size:1.1em;
	margin:0 5px 0 0;
}

ul#foot-nav li a, ul#foot-nav li a:active, ul#foot-nav li a:visited {
	color:#555;
	text-decoration:none;
}

ul#foot-nav li a:hover {
	text-decoration:underline;
}