body { font-family: "Open Sans", sans-serif; background-color: #757575; line-height: 1.7em; }
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { font-family: "Oswald", sans-serif; text-transform: uppercase; letter-spacing: 0.08em; background-color: #3f51b5; background-image: none; border: none; -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3); }
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { box-shadow: none; color: #ff80ab; background-color: inherit; }
.navbar .nav > li > a { text-shadow: none; color: white; font-weight: bold; display: block; line-height: 3em; }
.navbar .brand { line-height: 3em; font-size: 14px; margin-top: -0.2em; }
.navbar .brand img { height: 1em; width: auto; padding-left: 15px; }
.navbar-search p { margin: 0 0;}
.navbar .search-query { /* line-height:  3em; */ margin: 10px 15px; }
iframe { border: 0; }
.container-fluid { padding: 0; }
#main-content { background-color: white; }
.row-fluid .pull-right { margin-left: 1em; margin-bottom: 1em; }
.well { border: none; background: none; box-shadow: none; }
.hero-unit-background { background-image: url('http://www.nature.com/ng/journal/v44/n2/images/ng.1052-F1.jpg'); background-position: 0 -400px; }
.hero-unit { background: none; background-color: rgba(0, 0, 0, 0.3); color: white; -webkit-box-shadow: 0 1px 8px rgba(255, 0, 0, 0.3); -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3); margin-bottom: 0; border-radius: 0; }
/* padding-left: 9%; padding-right: 9%; */
.page-header { border-bottom: none; }
.hero-unit h1 { line-height: 1.1em; font-family: "Oswald", sans-serif; text-transform: uppercase; font-size: 31.5px; letter-spacing: 0.15em; font-weight: 800; }
.hero-unit a { color: inherit; text-decoration: none; display: block; }
.hero-unit img { max-height: 130px; }
.hero-unit .pull-left.white-background img { background-color: white; padding: 0.5em; }
.hero-unit .pull-left { margin-right: 2em; }
h1, h2, h3 { font-family: "Oswald", sans-serif; }
h1, h2 a { display: block; }
h1 { text-transform: uppercase; font-size: 31.5px; line-height: 36px; }
h2 { font-size: 24.5px; line-height: 32px; text-transform: uppercase; padding-bottom: 0.75em; padding-top: 1.5em; letter-spacing: 0.1em; margin: 0; color: rgb(172, 75, 119); }
h3 { color: rgba(0, 0, 0, 0.6); font-size: 17.5px; padding-bottom: 0.5em; padding-top: 0.75em; letter-spacing: 0.1em; margin: 0; }
li { line-height: 1.6em; }
.BreadCrumbMode { box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5); background-color: rgba(0, 0, 0, 0.12); }
/* padding-left: 9%; padding-right: 9%; */
.breadcrumb { border-radius: 0; background-color: transparent ; padding-left: 0; }
.breadcrumb li { text-shadow: none; }
.breadcrumb a { color: rgba(0, 0, 0, 0.54); }
.ItemCountMode { padding-top: 8px; }
.pager { padding: 2em; margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
/* padding-left: 9%; padding-right: 9%; */
.pager li > a, .pager li > span { border-radius: 0; font-family: "Oswald", sans-serif; text-transform: uppercase; color: rgba(255, 128, 171, 0.87); }
/* .content li:before { content: "■"; padding-right: 1em; color: rgba(255, 128, 171, 0.87); } */
.services p { margin-right: 30%; }
.ReadMode { padding-left: 9%; padding-right: 9%; }
.ContentMode { line-height: 1.6em; letter-spacing: 0.08em; color: rgba(0, 0, 0, 0.87); }
/* .ContentMode > p, .ContentMode > form { padding-left: 9%; padding-right: 9%; } */
.ContentMode *.lead.text-center { padding-top: 1.5em; padding-bottom: 1.5em; margin-bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
/* padding-left: 9%; padding-right: 9%; */
.ContentMode .row-fluid { border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.ContentMode .row-fluid:nth-child(even), .ContentMode .lead.text-center:nth-child(even) { background-color: #F9F9F9; }
.ContentMode .row-fluid .row-fluid { border-bottom: none; }
/* .ContentMode div.span12 { padding-left: 9%; padding-right: 9%; } */
.ContentMode div.span6 { padding-top: 2.5em; padding-bottom: 1.5em; }
.ContentMode div.span6 div.span6 { padding: 0; }
.ContentMode div.span6 h2, .ContentMode div.span6 h3 { padding-top: 0; }
.ContentMode div.span6 blockquote { margin-top: 1em; }
.ContentMode div.span6 blockquote:first-child { margin-top: 3em; }
.ContentMode div.span6 img { max-height: 20em; }
.ContentMode div.span6 iframe { height: 25em; width: 100%; }
/*
.ContentMode div.span6:first-child { padding-left: 9%; padding-right: 2%; }
.ContentMode div.span6:last-child { padding-left: 2%; padding-right: 9%; }
*/
.ContentMode h1 { font-size: 24.5px; line-height: 32px; }
.ContentMode dt { font-weight: bold; }
.ContentMode dt, .ContentMode dd { line-height: inherit; }
.ContentMode ul, .ContentMode ol { margin-bottom: 2em; }
.ContentMode ul { list-style: none; }
.ContentMode ul li:before { content: "\25CF"; color: rgb(172, 75, 119); margin-right: 0.5em; }
.ContentMode .case-logos { display: inline; }
.ContentMode .case-logos li { display: inline; }
.ContentMode .case-logos li:before { content: none; }
.ContentMode .case-logos li img { max-height: 1.5em; margin-right: 1.5em; }
.ListMode:after { clear: both; }
.ListMode img { float: left; max-width: 7em; max-height: 7em; display: block; padding-right: 1em; }
.ListMode div.well { padding-top: 2em; margin-bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
/* padding-left: 9%; padding-right: 9%;  */
.ListMode div.well h2 { padding-top: 0; margin-left: 5em; }
.ListMode div.well p { margin-left: 8.7em; }
.ListMode div.well:nth-child(even) { background-color: #F9F9F9; }
/* .ThumbnailMode ul.thumbnails { padding-left: 9%; padding-right: 9%; } */
.ThumbnailMode div.row-fluid:nth-child(even) { background-color: #F9F9F9; }
/* .EditMode { padding-left: 9%; padding-right: 9%; } */
dl.dl-horizontal, legend { padding-top: 1.5em; }
legend { border-bottom: none; font-family: "Oswald", sans-serif; text-transform: uppercase; }
label { font-family: "Oswald", sans-serif; text-transform: uppercase; color: rgba(0, 0, 0, 0.87); }
.dl-horizontal dt { font-family: "Oswald", sans-serif; text-transform: uppercase; }
dt, dd { line-height: 2em; }
dt { font-weight: normal; }
a { color: rgba(63, 81, 181, 0.87); }
.btn { border: none; border-radius: 0; text-transform: uppercase; font-family: "Oswald", sans-serif; background-image: none; background-color: white; color: rgba(255, 128, 171, 1); padding-left: 20px; padding-right: 20px; }
.btn-primary { background: none; background-color: #f50057; color: white }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border-radius: 0; }
textarea { font-family: monospace; }
ul.thumbnails li { margin-bottom: 0; margin-top: 2em; }
ul.thumbnails li:before { content: none; }
.thumbnail { background-color: white; border-radius: 0; text-align: center; }
.footer { color: white; font-family: "Oswald", sans-serif; margin-top: 1.5em; margin-bottom: 0; text-shadow: none; }
/* padding-left: 9%; padding-right: 9%;  */
.footer .nav-list > li > a { text-shadow: none; color: white; }
.footer .nav > li > a:hover, .nav > li > a:focus { color: #616161; background-color: #F9F9F9; }
.footer .nav-header { text-shadow: none; color: rgba(0, 0, 0, 0.7); }
.twitter-timeline { display: block; max-height: 16em; }

@media (min-width: 979px)
{
    body { padding-top: 60px; }
    .hero-unit, .BreadCrumbMode, .pager, .ContentMode .lead, .ContentMode div.span12, .ContentMode div.span6:first-child, .ContentMode div.span6:last-child, .footer, .ListMode div.well, .ThumbnailMode ul.thumbnails, .EditMode { padding-left: 9%; padding-right: 9%; }
    .ContentMode > pre { margin-left: 9%; margin-right: 9%; }
    .ContentMode div.span6:first-child { padding-right: 2%; }
    .ContentMode div.span6:last-child { padding-left: 2%; }
}

@media (min-width: 480px)
{
    form.contact-form fieldset fieldset { margin-left: -180px; padding-left: 0; padding-right: 0; }
}

@media (max-width: 480px)
{
    form.contact-form fieldset fieldset { padding-left: 0; padding-right: 0; }
}

@media (max-width: 979px)
{
    .navbar-fixed-top { margin-bottom: 0; }
    .BreadCrumbMode, .ContentMode p.lead, .ContentMode div.span6, .EditMode, .footer { padding-left: 20px; padding-right: 20px; }
    .ContentMode > pre { margin-left: 20px; margin-right: 20px; }
}

@media (max-width: 767px)
{
    body { padding-right: 0; padding-left: 0; }
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin-right: 0; margin-left: 0; }    
    .ContentMode div.span6 { padding-top: 1em; padding-bottom: 1em; }  
}