/*
Theme Name:     Digitally Connected
Description:    Custom Twentyeleven child theme for Digitally Connected conference
Author:         Justin Clark
Template:       twentyten
*/

@import url("../twentyten/style.css");
@import url("flipclock.css");

html, body {
  font-family: 'Open Sans';
}

body {
  background-color: #F1F1F1;
}
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#access,
#wrapper {
  width: 856px;
}

#wrapper {
  margin-top: 0;
  padding: 12px 42px;
}
#content, #content input, #content textarea {
  font-size: 14px;
}

#header {
  padding-top: 0;
}

#topbar {
  height: 84px;
}
#site-title {
  display: inline-block;
  width: 177px;
  height: 70px;
  margin: 0 50px 14px 0;
}

#site-title a {
  color: white;
  letter-spacing: 4px;
}

#film_roll {
  margin: 0;
  position: relative;
}

#film_roll a {
  text-decoration: none;
  color: white;
}

.film_roll_pager {
  position: absolute;
  right: 1em;
  bottom: 0.3em;
}

.film_roll_wrapper {
  min-height: 300px !important;
}

#film_roll .film_roll_pager a {
  width: 0;
  height: 0;
  border: 8px solid #C72032;
  border-radius: 10px;
}

#film_roll .film_roll_pager a.active {
  border-color: #999;
}

.film_roll_child {
  margin: 0;
}

#film_roll .film_roll_prev, #film_roll .film_roll_next {
  line-height: 27px;
}

#branding img {
  border: 0;
  float: none;
  display: inline;
}

#clock {
  display: none;
  width: 115px;
}

#logos {
  font-family: "Open Sans Condensed";
  padding: 0em;
  float: left;
  height: 70px;
  line-height: 70px;
  font-size: 1.2em;
}

#logos a {
  margin: 0 0.5em;
  height: 49px;
  display: inline-block;
  vertical-align: middle;
  line-height: 55px;
}

#header-sidebar {
  float: right;
  margin-top: 1.6em;
}

#header-sidebar ul {
  list-style-type: none;
  margin: 0;
}

#access {
  background-color: #66CCFF;
}

#access a {
  color: #FFFFFF;
  font-family: 'Open Sans';
  line-height: 36px;
  font-weight: 600;
}

#access ul li.current_page_item > a {
}

#access ul ul {
  top: 36px;
}

#access ul ul a {
  background-color: #66CCFF;
}

#access li:hover > a, #access ul ul :hover > a {
  background-color: #3399CC;
}

#container {
  margin-right: -310px;
}
#content {
  margin-left: 40px;
  margin-right: 310px;
}

#content .entry-title, #content .entry-title a {
  color: #F26B37;
  font-family: "Open Sans Condensed";
	font-size: 26px;
	font-weight: bold;
}

#primary, #secondary {
  width: 256px;
}
#main .widget-area ul {
  padding: 0;
}

.entry-meta, .entry-utility {
  display: none !important;
}

#footer a {
  font-family: "Open Sans";
}

#berkman-footer-links {
  display: none;
}

#site-info {
  padding-left: 2em;
}

#site-generator {
  display: none;
}

.rotatingtweets_format_1 {
  border: 1px solid #CCC;
  border-radius: 4px;
  margin-top: 0.3em;
}

.norotatingtweets .rotatingtweet {
  padding: 1em 1em 0.3em 1em;
}

.rtw_follow {
  text-align: center;
  padding-top: 0.5em;
}

.person {
  height: 185px;
  margin-bottom: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.person_photo {
  border: 4px solid #3E81FA;
  width: 165px;
  height: 165px;
}

.time {
  display:inline-block;
  width:150px;
}

#content .agenda {
  font-family: Georgia, serif;
}
#content .agenda table, #content .agenda table tr td {
  border: 0;
}
#content .agenda table {
  margin-top: 1em;
}
#content .agenda h1 {
  text-align: center;
  font-size: 1.6em;
  line-height: 1.3em;
}
#content .agenda h1:first-child {
  margin: 0;
}
#content .agenda h2 {
  text-align: center;
  font-style: italic;
  font-size: 1.3em;
}
#content .agenda h3 {
  text-align: center;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 0;
}
#content .agenda h4 {
  font-weight: bold;
  margin: 0;
  margin-top: 1.2em;
}
#content .agenda h4:first-child {
  margin: 0;
}
#content .agenda h4.agenda-segment {
  margin-bottom: 1.2em;
}
#content .agenda p {
  margin: 0;
}
#content .agenda .agenda-location {
  margin-bottom: 1em;
}
#content .agenda .agenda-time {
  width: 25%;
}
#content .agenda td > ul > li {
  margin: 1em 0;
}
