/*
Theme Name: mlove theme
Theme URI: http://ribot.co.uk/
Description: A theme designed for mlove
Version: 1.0
Author: ribot
Author URI: http://ribot.co.uk/
Tags: 

*/

/*------------------------------------------------------------------
[Master Stylesheet]
-------------------------------------------------------------------*/
@import "css/reset-fonts-grids.css";
@import "css/base.css";
@import "css/screen.css";

html {
	background-color:#D80018;
}
body {
	text-align:center;
}
a {
	text-decoration:none;
	color:#E2001A;
}
li.selected a, a.selected {
	color:#000;
}

#doc {
	margin:auto;
	text-align:left;
	width:1020px;
}
#backgroundBottom {
	background:url("img/headerBackgroundBottom.png") repeat-y center top;
}
#backgroundTop {
	background:url("img/headerBackgroundTop.png") no-repeat center top;
}

#header {
	height:270px;
}
#header h1 {
	margin:0;
	display:none;
}
#header p {
	display:none;
}
.slideshow span {
	height:270px;
	width:1020px;
	display:block;	
}
.slideshow img {
	display:none;
}
.slideshow img.first {
	display:block;
}
#content {
	background-color:#F1EFEA;
}

/* navigation */
#nav {
	background-color:#F1EFEA;
	float:left;
	width:100%;
}
#nav ul {
	margin:0 0 0 0;
	padding:0;
	float:left;
}
#nav ul li {
	list-style: none;
	margin:0;
	padding:0;
	float:left;
	height:100px;
}
#nav ul li a {
	float:left;
	padding:20px 0 20px 15px;
	text-transform:capitalize;
}
#nav ul li.home {
	background:url("img/navHome.png") no-repeat 0 0;
	width:155px;
}
#nav ul li.home a {
	padding-left:20px;
}
#nav ul li.about {
	background:url("img/navAbout.png") no-repeat 0 0;
	width:125px;
}
#nav ul li.programme {
	background:url("img/navProgramme.png") no-repeat 0 0;
	width:215px;
}
#nav ul li.speakers {
	background:url("img/navSpeakers.png") no-repeat 0 0;
	width:170px;
}
#nav ul li.register {
	background:url("img/navRegister.png") no-repeat 0 0;
	width:160px;
}
#nav ul li.venue {
	background:url("img/navVenue.png") no-repeat 0 0;
	width:195px;
}
#nav ul li.selected {
	background:none;
}


#main {
	background-color:#F1EFEA;
	width:735px;
	float:left;
	clear:both;
	padding-top:40px;
}

#main h2 {
	display:inline;	
}
#main .postTitle {
	background-color:#FFF;
	margin:0 0 5px -3px;
	padding:15px 20px 15px 43px;
}
#main .postDate {
	padding-left:40px;
	margin-top:0px;
	color:#666;
}
#main .postCountdown {
	padding-left:40px;
	margin-top:0px;
	color:#999;
	text-transform:uppercase;	
}
#main .postContent {
	padding-left:40px;	
}
#main .postComments {
	padding-left:40px;		
}
#main .postCountdown a {
	font-weight:bold;
}

/*Home */
#home {
	padding:0 40px 0 0;	
}

/*About page amd home */
#about {
	padding:0 40px;
}
#about .headingBox, #home .headingBox {
	background-color:#61BF5E;
	border:10px solid #FFF;
	padding:10px 20px 20px 20px;
}
#home .headingBox {
	margin:0 0 10px 40px;
}
#home .heading {
	color:#FFF;
	margin:0;
}
#home .subheading {
	color:#000;
	margin:0;
}
#home .invitation {
	width:655px;
	min-height:250px;
	background:url("img/aboutCard.png") no-repeat;
	margin:0 40px 0 40px;
}
#home .copyright {
	margin:0 40px 40px 40px;
	text-align:right;
	color:#CCC;
}
#home .date {
	display:none;
}
#home .shoutbox {
	padding:100px 0 0 20px;
	width:280px;
	text-transform:uppercase;
	color:#000;
}
#about q {
	display:block;
	margin:40px 0 20px 0;
	text-align:center;
	color:#333;
	text-transform:uppercase;
}
#about cite {
	display:block;
	margin:0 0 40px 0;
	text-align:center;
	color:#999;
	font-style:italic;
}
#about p {
	display:block;
	margin:0 0 20px 0;
}

/* Speakers */
#speakers {
	padding:0 40px;
}
#speakers h2 {
	font-size: 2.5714em!important; /* 36px */ 
	line-height: 1.3333em!important; /* 48px */ 
	text-transform:uppercase;
	margin:0 0 0 30px;
	display:block;
}
#speakers h3 {
	margin:0;
}
#speakers p {
	margin:0 0 1em 0;
}
#speakers .speaker a {
	color:#D80018;
}

#keynotes .speaker {
	background-color:#FFF;
}
#home #keynotes ul {
	margin-left: 2em;
	background: transparent;
}
#home #keynotes .speaker {
	background-color: transparent;
}
#keynotes h2 {
	color:#000;
}
#keynotes h3 {
	color:#000;
}
#keynotes .keywords {
	color:#999;
}
#keynotes .speaker a {
	color:#D80018;
}
#keynotes ul {
	padding: 0;
	margin: 0 0 20px 0;
	overflow: auto;
	background: #FFF;
}
#keynotes li {
	text-align: center;
	padding: 0;
	width: 130px;
	float: left;
	list-style-type: none;
}

#fullSpeakerList {
	overflow: auto;
}
#fullSpeakerList ul { 
	width: 27%;
	float: left;
}

#inspirational .speaker {
	background-color:#A15ABD;
}
#inspirational h2 {
	color:#A15ABD;
}
#futurist .speaker {
	background-color:#09C;
}
#futurist h2 {
	color:#09C;
}
#international .speaker {
	background-color:#CCB600;
}
#international h2 {
	color:#CCB600;
}
#mobile .speaker {
	background-color:#3C9;
}
#mobile h2 {
	color:#3C9;
}
#communication .speaker {
	background-color:#F36;
}
#communication h2 {
	color:#F36;
}
#innovation .speaker {
	background-color:#9C3;
}
#innovation h2 {
	color:#9C3;
}

#production-team h3, #production-team p, #mlove-advisory-board h3, #mlove-advisory-board p {
	color:#000;
}
#production-team img, #mlove-board img {
	margin:-40px 0 20px 20px;
}
#production-team a, #mlove-board a {
	color:#E2001A!important;
}
#production-team .speaker {
	background-color:#FFF;
}
#mlove-board .speaker {
	background-color:#EDEDED;
}
#production-team strong, #mlove-board strong {
	color:#A0A0A0;
}
.speakersBlock {
	margin-bottom:20px;
	float:left;
	clear:both;
	width:;
}
.speakersBlock .speaker {
	margin:0;
	border-color:#FFF;
	border-bottom:10px solid #FFF;
	border-left:10px solid #FFF;
	border-right:10px solid #FFF;
	padding:20px;
	float:left;
	clear:both;
	width:595px;
}
.speakersBlock .first {
	border-top:10px solid #FFF;
}
.speakersBlock .keywords {
	text-transform:uppercase;
	line-height:1em;
}
.speakersBlock h2 {
	font-size: 2.5714em!important; /* 36px */ 
	line-height: 1.3333em!important; /* 48px */ 
	text-transform:uppercase;
}
.speakersBlock .keywords {
	color:#FFF;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
.speakersBlock h3 {
	color:#FFF;
}
.speakersBlock img {
	float:right;
	margin:-55px 0 20px 20px;
}


/* Venue */
#venue {
	margin:0 40px;
}
#venue h2 {
	margin:0 0 20px 30px;
	display:block;
	color:#333;
	text-transform:uppercase;
}
#venue img {
	float:left;
	border:10px solid #FFF;
	margin:5px 0;
}
#venue .wp-image-74 {
	float:right;
}

/* Register */
#register {
	margin:0 30px;
}
#register h2 {
	margin:0 0 0 30px;
	display:block;
	color:#333;
	text-transform:uppercase;
}
#register .amiando {
	background-color:#FFF;
	margin:20px 0 20px 0;
	padding:10px;
}
#register .extraContent {
	border:10px solid #FFF;
	padding:0 20px;
	margin:0 0 40px 0;
	background-color:#EDEDED;
}
#register h3 {
	margin:1em 0 0 0;
	font-weight:bold;
}

/* Sessions */
#sessions div.category-programme {
	margin:0 40px 20px 40px;
	border:10px solid #FFF;
	padding:20px 20px 0 20px;
	color:#FFF;
}
#sessions .category-programme p:first-child {
	font-weight:bold;
}
#sessions h2 {
	font-size: 2.5714em!important; /* 36px */ 
	line-height: 1.3333em!important; /* 48px */ 
	text-transform:uppercase;
	margin:0 0 0 70px;
}
#sessions h2.post-109 {
	color:#867D98;
}
#sessions h2.post-91 {
	color:#988064;
}
#sessions h2.post-88 {
	color:#D76102;
}
#sessions h2.post-94 {
	color:#163741;
}
#sessions h2.post-106 {
	color:#333;
}
#sessions h2.post-277 {
	color:#60884E;
}

#sessions div.post-109 {
	background-color:#867D98;
}
#sessions div.post-91 {
	background-color:#988064;
}
#sessions div.post-88 {
	background-color:#D76102;
}
#sessions div.post-94 {
	background-color:#163741;
}
#sessions div.post-106 {
	background-color:#333;
}
#sessions div.post-277 {
	background-color:#60884E;
}

/* Posts */
#postContent {
	margin:0 40px;
}
#postContent .postDate, #postContent .postCountdown {
	padding:0;
}
#postContent h1 {
	margin:0;
}
#postContent .entry {
	margin:20px 0;
}

#sidebar {
	width:275px;
	float:left;
	background-color:#F1EFEA;
	padding-top:40px;
	border-left:10px solid #ECEAE5;
}
#sidebar h2 {
	margin:0 10px 5px 10px;
	color:#333;
	text-transform:uppercase;
}
#sidebar ul {
	margin:10px;
}
#latestPosts ul {
	margin: 0;
}
#sidebar ul li {
	list-style:none;
	margin:0;
}
#sidebar p {
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;
}
#sidebar .sidebarWidget {
	margin-bottom:30px;
}
#sidebar #sponsors p {
	margin:0 0 10px 0;
	padding:0;
	background-color:#F1EFEA;
}
a:hover img {
	border:none;
}
#sidebar #mostPopular ul {
	margin:0;
}
#sidebar #mostPopular ul li {
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;
}
#sidebar #twitter ul li {
	margin-bottom:20px;
}
#footer {
	clear:both;
	background-color:#FFF;
	width:1040px;
	padding:20px 0;
	margin-left:-10px;
}
#footer p {
	margin:0 50px;
	color:#CCC;
	text-align:center;
}
#footer a {
	color:#CCC;
}
