/*
Theme Name: Michigan Publishing Bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 2.3.1
Author: 320press / Michigan Publishing
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* Grep mpub for changes */

/* micro clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

/* wp-specific classes */
.wp-caption{
	
}

.wp-caption-text{
	
}

.sticky{
	
}

.gallery-caption{
	
}

/* layout */

body{
	padding-top: 0;
}

/* Admin Top Navigation fixes */

body.admin-bar .navbar-fixed-top{ 
	top: 28px; 
}

.nav-container{
	padding-left: 0;
	padding-right: 0;
}

#inner-header{
	width: 100%;
}

input, textarea, select, .uneditable-input {
	margin-bottom: 0;
}

.navbar-form, .navbar-search {
	margin: 0 0 9px;
}

.navbar-search{
	padding-left: 0;
}

#s{
	width: 100px;
}

#content{
	padding: 10px 0 0;
}

.more-link{
	white-space: nowrap;
}

.footer-links{
	float: right;
	margin-bottom: 18px;
}

.footer-links .menu{
	list-style-type: none;
	margin-left: 0;
}

.footer-links .menu li{
	float: left;
	margin-left: 10px;
}

/* post styling */

#main p.meta{
	font-style: italic;
	color: #808080;
}

#main article{
	margin-bottom: 18px;
	border-bottom: 1px solid #eeeeee;
	padding: 0 0 9px;
}

#main article footer{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	min-height: 20px;
}

#main article footer a.edit-post{
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}

.post:hover a.edit-post{
	display: inline;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* =Aside post format
-------------------------------------------------------------- */
#main article.format-aside {
	padding: 0;
}

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
}
article.format-aside h1 a:hover {
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	border-left: 22px solid;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}
article.format-aside footer.aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	border-left: 22px solid;
}

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

article.format-link footer.entry-meta { 
	clear: both;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
}

article.format-quote .entry-content blockquote p:before {
	content: "\201C  ";
	font-size: 2rem;
}

article.format-quote .entry-content blockquote p:after {
	content: " \201D ";
	font-size: 2rem;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}

p.tags{
	line-height: 20px;
}

div[id*='attachment_']{
	max-width: 100%;
	height: 100%;
}

#credit320{
	background: url('images/320press_mini.png') no-repeat left top transparent;
	padding-left: 20px;
}

#main .hero-unit img{
	margin-bottom: 1em;
}

#main article img{
	height: auto;
	max-width: 100%;
}

img.alignleft{
	margin-right: 10px;
	float: left;
}

img.alignright{
	margin-left: 10px;
	float: right;
}

img.aligncenter{
	display: block;
	margin: 0 auto;
}

.post header img{
	margin-bottom: 18px;
}

.archive #main .post h3{
	line-height: 24px;
	margin-bottom: 10px;
}

video {
	max-width: 100%;
	height: auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper {
	width: 630px;
	max-width: 100%;
	margin-bottom: 18px;
}

/* page styling */

#featured-carousel .item{
	width: 970px;
	/* height: 600px; */
	height: 332px;
}

.carousel-caption p{
	display: none;
}

.page-template-page-homepage-php #main article{
	border-bottom: none;
}

.page-template-page-homepage-php .hero-unit,
.blog .hero-unit{
	padding: 1em;
}

.hero-unit h1 {
	font-size: 3em;
}

/* comments */



#comments{
	line-height: 24px;
	margin-bottom: 18px;
}

ol.commentlist,
ol.commentlist ul.children{
	list-style-type: none;
	margin-left: 0;
}

.comment .vcard > div{
	margin-top: 8px;
	padding: 0 10px;
}

ol.commentlist time{
	font-size: .8em;
	color: #eeeeee;
}

ol.commentlist div.comment-author{
	position: relative;
}

ol.commentlist a.comment-edit-link{
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}

ol.commentlist span.edit-comment{
	position: absolute;
	right: 0;
	top: 8px;
}

ol.commentlist li.bypostauthor{
	background-color: #dddddd;
}

ol.commentlist ul.children li{
	background-color: #cccccc;
}

ol.commentlist ul.children li ul.children li{
	background-color: #bbbbbb;
}

ol.commentlist ul.children li ul.children li ul.children li{
	background-color: #aaaaaa;
}

ol.commentlist article{
	border-bottom: none !important;
}

a.comment-reply-link{
	position: absolute;
	right: 0;
	bottom: 0;
}

#comment-nav ul{
	list-style-type: none;
	margin: 0;
}

#comment-form-elements{
	list-style-type: none;
	margin: 0;
}

.comment .vcard .avatar{
	padding-right: 0;
}

.comment .vcard .comment-text{
	margin-left: 0;
}

img.avatar{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #ddd;
	
}

ol.commentlist li{
	padding-right: 10px;
	background-color: #F0F0F0;
}

#pings{
	margin-bottom: 9px;
}

ol.pinglist{
	list-style-type: none;
	margin: 0 0 9px 0;
}

#comment{
	width: 270px;
}

ol.commentlist #respond{
	padding: 5px 10px;
}

/* specific post-type styles */

/* image attachment */

.attachment #main .post_content img{
	max-width: 100%;
}

.ie8 #main .media-grid img{
	max-height: none !important;
	max-width: none !important;
}

.attachment-img{
	margin-bottom: 18px;
}

.metadata p.alert-message{
	margin-right: 0;
	margin-bottom: 18px;
}

#gallery-nav{
	list-style-type: none;
	margin-left: 0;
}

li.next a, li.previous a{
	position: relative;
}

li.next a:hover:before{
	content: "\2190";
	position: absolute;
	display: block;
	top: 42%;
	left: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

li.previous a:hover:before{
	content: "\2192";
	position: absolute;
	display: block;
	top: 42%;
	right: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}


/* widget styles */

.widget{
	margin-bottom: 18px;
}

.widgettitle{
	margin-bottom: 9px;
}

#tag-cloud{
	margin-bottom: 18px;
	line-height: 160%;
}

/* for some reason the bs version currently available for download doesn't have this style */
.label{
	text-transform: uppercase;
}

/* override standard link hover for the tag cloud widget */
#tag-cloud a:hover,
.tags a:hover{
	color: #ffffff;
	text-decoration: none;
}

#tag-cloud a{
	white-space: pre;
	text-transform: uppercase;
}

/* change default form padding for search */

.widget_search form{
	padding-left: 0;
}

.widget_search input{
	width: 121px;
}

/* calendar widget */

#calendar_wrap{
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}

#wp-calendar{
	width: 100%;
	
}

#wp-calendar caption{
	font-weight: bold;
	padding: 8px;
}

#wp-calendar tr{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#wp-calendar tr:last-child{
	border-bottom: none;
}

#wp-calendar td{
	text-align: center;
	padding: 8px 0;
}

blockquote.pull-left{
	padding-right: 15px;
}

@media only screen and (min-width: 768px) {
	.carousel-caption p {
		display: block;
	}
}

@media only screen and (min-width: 980px) {
	body{
		padding-top: 110px;
	}
	
	/* Fixes for IE 7-8 */
	.carousel .item {
      height: 332px;
   
    }
    
    .carousel img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      height: 332px;
    }
    
    .landing h2 { margin-left: 20px; }
    
    /* CAROUSEL SLIDES */
    
    .services-caption > .lead, .services-caption > h2, .umpress-caption > h2, 			.umpress-caption > .lead, .migreatlakes-caption > h2, .migreatlakes-caption > .lead, .dcb-caption > .lead, .journals-caption > h2, .journals-caption > .lead {color: #000000; }
    .services-caption { margin-top: 80px; max-width: 300px; }
    .oa-caption { margin-top: 100px; word-spacing: 2px;}
    .oa-caption .lead { line-height: 1.35em; font-size: 40px;  }
    .umpress-caption {margin-top: 128px; margin-left: 0px; max-width: 850px;}
    .umpress-caption > h2 { font-size: 30px; }
    .umpress-caption .btn.umpress-browse-titles { margin-top: -45px; }
    .umpress-caption .lead { font-size: 17px; }
    .migreatlakes-caption { margin-left: 245px; margin-top: 20px; max-width: 320px; } 
    .migreatlakes-caption > .lead {margin-top: 15px; font-size: 18px; }
    .dcb-caption { margin-top: 236px; margin-left: 58px; max-width: 890px; }
    .dcb-caption .lead { font-size: 20px; }
    .dcb-caption > .lead a.dcb-link:hover {text-decoration: none;}
    .dcb-caption > .lead a.dcb-link {text-decoration: none; color: #000000;}
    .dcb-caption .dcb-center { margin-left: 250px; }
    .journals-caption { margin-top: 110px; max-width: 850px; }
    .journals-caption .lead {max-width: 620px; font-size: 17px;  }
    .journals-caption .btn {margin-top: -50px; }

    
	/* end testing... */
	
	.container-fluid{
		max-width: 970px;
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#inner-footer{
		padding: 0;
	}
	
	#content{
		padding-left: 0;
		padding-right: 0;
	}
	
	.topbar-inner{
		padding: 0;
	}
	
	.topbar form.pull-right {
		float: right;
	}
	
	.navbar-form, .navbar-search {
		margin-top: 6px;
		margin-bottom: 0;
	}
	
	.navbar-search{
		padding-left: 0;
	}
	
	.sidebar{
		margin-top: 0 !important;
	}
	
	.widget_search input{
		width: 230px;
	}
	
	.blog .hero-unit{
		margin-top: 10px;
	}
	
	.page-template-page-homepage-php .hero-unit,
	.blog .hero-unit{
		padding: 60px;
	}
	
	.hero-unit h1 {
		font-size: 60px;
	}
	
	/* hide edit comment button and show on hover on desktop version */
	.edit-comment{
		display: none;
	}
	
	.vcard:hover .edit-comment{
		display: inline-block;
	}
	
	#s{
		width: 210px;
		margin-bottom: 6px;
	}
	
	.widget_search input{
		width: 209px;
	}
	
	.comment .vcard .comment-text{
		padding-left: 0;
		padding-right: 0;
	}
}

/* ---- START MPUB CUSTOMIZATIONS ---- */


	/* GLOBAL */
	body { padding-top: 110px; padding-bottom: 40px; color: #5a5a5a;}
    a { /* blue 1 */ color: #40658f; /* blue 2 color: #465d85; */ }
    a:hover { /* rock */ color: #989c97; /* hall color: #a79d96; */ }
    
    .featurette-divider {
      margin: 20px 0; /* Space out the Bootstrap <hr> more */
    }
    
    
    .mobile-about { display: none; }
    .collist .mobile-publications { display: none; }
    

	/* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */
	 
	.navbar-inner { /* background: #1f3260; */ background: #002e5e; height: 100px; border-bottom: none;}
	.navbar { height: 110px; }
	.navbar .brand {padding: 10px;}
	.navbar .menu { display: inline; float: left;}
	.navbar .nav { margin: 26px 0px 0px 44px; }
	 ul.nav {text-transform: uppercase; font-size: 15px;  }
	.navbar .nav > li > a { color: /*#e4e1df;*/ #fff; /*text-shadow: 0 0 0 #fff;*/ -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s;}
	.navbar .nav > li > a:hover { color: #ffcb05; /* text-shadow: 0 0 0 #fff; */}
	.navbar .nav > li > a:focus { color: #ffcb05; }
	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus  { color: #ffcb05; /*text-shadow: 0 0 0 #fff;*/ background-color: /* #1f3260 */ #002e5e; }
	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
	a.skip, a:hover.skip, a:visited.skip {  position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; } 
	a:active.skip, a:focus.skip { position:static; width:auto; height:auto; }
	
	/* IE8 Conditionals for Win7 */
	/* IE8 - Navigation Bar */
    .ie8 .navbar .nav, .ie7 .navbar .nav { margin: 31px 0px 0px 20px; }
    .ie8 .navbar-inner, .ie7 .navbar-inner { margin: -20px 0; padding-top: 10px;   }
    .ie8 .navbar .brand, .ie7 .navbar .brand { padding: 25px 0px 10px 25px; height: 63px; width: 400px; }
    
    /* IE8 - Search Box */
    .ie8 .search, .ie7 .search { margin-top: 37px; }
    .ie8 .input-small, .ie7 .input-small { width: 60px; }
    .ie8 input.page-search-input, .ie7 input.page-search-input { width: 70%; }
	
	/* Search Box
	-------------------------------------------------- */
	.search { margin-top: 32px; float: right; }
	
	/* SEARCH PAGE Search Box */
	.page-search-container { margin: 60px auto; width: 80%; }
	form.page-search { width: auto; margin: 0px; padding: 10px 15px; display: inline; border-top: 1px solid transparent; border-bottom: 1px solid transparent; 
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); 
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
	input.page-search-input {display: inline; width: 80%; height: 38px; padding: 8px 12px; font-size: 22px; line-height: 1.428571429;
color: #444444; vertical-align: middle; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
	button.page-search-submit { margin-left: 20px; margin-top: -12px; font-size: 18px; padding: 17px 25px; }
	
	
	/* SEARCH RESULTS 
	-------------------------------------------------- */
	.alert { display: none; margin-bottom: 10px; }
	.alert .close { top: -22px; }
	.query { color: #888; }
	.search-results h2 { margin-bottom: 20px;} 
	td.gcsc-branding-text, td.gcsc-branding-img-noclear { display: none; }
	.page-template-results-php table, .page-template-search-php table { border-collapse: inherit; }
	.cse .gsc-control-cse, .gsc-control-cse { margin: 0 -1em 0 -1em; }
	.gsc-thumbnail-inside { padding: 0px 0px; }
	
	/* CUSTOMIZE THE FOOTER
	-------------------------------------------------- */
	
	footer p { font-size: 12px; }
	footer img.cc { margin-bottom: 4px; }
	footer h3 { font-weight: bold; font-size: 17.5px; margin: 10px 0px; line-height: 20px; }
	footer ul.footer-nav li { display: inline; font-size: 14px; text-transform: uppercase;}
	footer ul.footer-nav li:after { content: "•"; }
	footer ul.footer-nav li:last-child:after { content: ""; }
	footer ul.footer-nav li a { margin-right: 7px; margin-left: 7px;}
	footer ul.footer-nav li:first-child a { margin-left: 0px; }
	footer ul.footer-nav li:last-child a { margin-rigth: 0px; }
	 
	
	hr.footer-divider { margin: 60px 0 20px 0; height: 7px; background: #eeeeee; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}
	footer hr.featurette-divider { margin-top: 10px; }
	footer ul.social { margin-bottom: 0px; margin-top: -5px; }
	
	footer ul.copyright li { text-align: right; margin-bottom: 5px; font-size: 12px;}

	footer #contact address { margin-bottom: 5px; }
 
	
	/* Icons in the Footer */
	.social a { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
	a.icon-rss { background: url('/wp-content/themes/mpub-bootstrap/library/img/icons/rss.png') no-repeat; height: 24px; width: 24px; } 
	a.icon-rss:hover { background: url('/wp-content/themes/mpub-bootstrap/library/img/icons/rss-hover.png') no-repeat; } 
	a.icon-fb { background: url('/wp-content/themes/mpub-bootstrap/library/img/icons/fb.png') no-repeat; height: 24px; width: 24px;} 
	a.icon-fb:hover { background: url('/wp-content/themes/mpub-bootstrap/library/img/icons/fb-hover.png') no-repeat; }
	a.icon-twitter { background: url('/wp-content/themes/mpub-bootstrap/library/img/icons/twitter.png') no-repeat; height: 24px; width: 24px;} 
	a.icon-twitter:hover { background: url('/wp-content/themes/mpub-bootstrap/library/img/icons/twitter-hover.png') no-repeat; }
	a.icon-youtube { background: url('/wp-content/themes/mpub-bootstrap/library/img/icons/youtube.png') no-repeat; height: 24px; width: 24px;} 
	a.icon-youtube:hover { background: url('/wp-content/themes/mpub-bootstrap/library/img/icons/youtube-hover.png') no-repeat; }  
	
	
	
	/* CUSTOMIZE HOMEPAGE  
	-------------------------------------------------- */
    
    .landing h2 { font-size: 30px; margin-left: 30px; /* should be 20px at next rez down */ }
    
	/* NEWS */
	/*.blog h2, .services h2  { font-size: 20px; line-height: 25px; } */
	/* open sans */
	.blog h3, .services h3  { font-size: 16px; line-height: 21px; }
	.blog p.date, .blog p.author { margin-bottom: 0px; }
	.blog .date {font-weight: bold;}
   	.moreblog { margin-top: 15px; }
   
    /* GROUPS */
    .groups {margin-bottom: 40px; margin-top: 30px; }
    .group-logo {width: 200px; border: 1px solid #eeeeee; height: 200px; margin-left: auto; margin-right: auto;}
    /* .imprint { box-shadow: 0 2px 6px -1px rgba(37, 36, 35, 0.2); } */
    .group-logo:hover { box-shadow: 0 2px 6px -1px rgba(37, 36, 35, 0.5); -moz-box-shadow: 0px 2px 6px -1px rgba(37, 36, 35, 0.5); -webkit-box-shadow: 0px 2px 6px -1px rgba(37, 36, 35, 0.5);}
    .group p { padding: 15px; font-size: 18px; font-weight: bold; line-height: 24px;  }
	.group .imprint-title { padding: 15px; font-size: 18px; font-weight: bold; line-height: 24px; /*border-top: solid 1px #e5e5e5; */}
	.group-logo img {background: #eeeeee; }
    .group-text { text-align: center; margin-top: 30px; }
    .group-text p { width: 80%; margin-left: auto; margin-right: auto; text-align: center; }
    /*.press .group-text p span { word-spacing: -1px; }
    .deepblue .group-text p { word-spacing: -1px; }*/
    .home .group-text { margin-bottom: 30px; }


	/* IMPRINTS */
    .imprints {margin-bottom: 40px; }
    .top {margin-top: 20px; }
    .imprint {width: 200px; border: 1px solid #eeeeee; height: 309px;}
    /* .imprint { box-shadow: 0 2px 6px -1px rgba(37, 36, 35, 0.2); } */
    .imprint:hover { box-shadow: 0 2px 6px -1px rgba(37, 36, 35, 0.5); }
    .imprint p { padding: 15px; font-size: 18px; font-weight: bold; line-height: 24px;  }
	.imprint .imprint-title { padding: 15px; font-size: 18px; font-weight: bold; line-height: 24px; /*border-top: solid 1px #e5e5e5; */}
	.imprint img {background: #eeeeee; }
	 .imprint .imprint-title.umpress { margin-left: 18px; }
	 p.imprint-title.maize { margin-left: 27px; }
	 p.imprint-title.dcb {margin-left: -2px; }
	 p.imprint-title.ohp { margin-left: 6px;  }
	 p.imprint-title.journals { margin-left: 46px; }
	 p.imprint-title.digproj { margin-left: 17px; }
	 p.imprint-title.elt { margin-left: 7px;  }
	 p.imprint-title.mgl { margin-left: 7px; }
	
	
	/* SERVICES */    
    .services h2 {margin-bottom: 30px;  }
    /* Experimental
    .service p.title { margin-top: 25px; font-size: 16px; line-height: 21px; font-weight: bold;}
    .service img { margin-left: 30px; margin-right: 30px; }
    .service p.copyright.title {margin-left: 46px; }
    .service p.copyright.description {margin-left: 25px; }
    .service p.deepblue.title {margin-left: 72px; }
    .service p.deepblue.description {margin-left: 0px; }
    .service p.printondemand.title { margin-left: 42px; }
    .service p.printondemand.description { margin-left: 0px; }
    .service p.pub-consultation {margin-left: 17px; } */
    
    .services h3 { margin-top: 25px; }
    .service-img { margin-left: 30px; margin-right: 30px; }
    .services h3.copyright {margin-left: 46px; }
    .services p.copyright {margin-left: 25px; }
    .services h3.deepblue {margin-left: 72px; }
    .services p.deepblue {margin-left: 0px; }
    .services h3.printondemand { margin-left: 42px; }
    .services p.printondemand { margin-left: 0px; }
    .services h3.pub-consultation {margin-left: 17px; }
    
	
	
	 /* CUSTOMIZE THE CAROUSEL
    -------------------------------------------------- */

    /* Carousel base class */
    .carousel {
      margin-bottom: 20px;
      max-width: 1218px;
      margin-left: auto;
      margin-right: auto;
      box-shadow: 0 2px 6px -1px rgba(37, 36, 35, 0.5);
    }

    .carousel .container {
      position: relative;
      z-index: 9;
    }

    .carousel-control {
      height: 80px;
      margin-top: 0;
      font-size: 120px;
      text-shadow: 0 1px 2px rgba(0,0,0,3);
      background-color: transparent;
      border: 0;
      z-index: 10;
      -o-transition:.3s;
  	  -ms-transition:.3s;
  	  -moz-transition:.3s;
 	  -webkit-transition:.3s;
  	  transition:.3s;
    }

	/* set carousel base height */
    .carousel .item {
      height: 400px;
   
    }
    .carousel img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      height: 400px;
    }

    .carousel-caption {
      background-color: transparent;
      position: static;
      max-width: 550px;
      padding: 0 80px;
      margin-top: 200px;
    }
    .carousel-caption h2,
    .carousel-caption .lead {
      margin: 0;
      line-height: 1.25;
      color: #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }
    .carousel-caption h2 { font-size: 38.5px; }
    .carousel-caption .btn {
      margin-top: 10px;
    }
    
    /* CAROUSEL SLIDES */
    
    .services-caption > .lead, .services-caption > h2, .umpress-caption > h2, .umpress-caption > .lead, .migreatlakes-caption > h2, .migreatlakes-caption > .lead, .dcb-caption > .lead, .journals-caption > h2, .journals-caption > .lead {color: #000000; }
    .services-caption { margin-top: 125px; max-width: 450px; }
    .oa-caption { margin-top: 130px; word-spacing: 2px;}
    .oa-caption .lead { line-height: 1.35em; font-size: 40px;  }
    .umpress-caption {margin-top: 160px; margin-left: 20px; max-width: 950px;}
    .umpress-caption > h2 { font-size: 34px; }
    .umpress-caption .btn.umpress-browse-titles { margin-top: -45px; }
    .migreatlakes-caption { margin-left: 312px; margin-top: 100px; max-width: 395px; } 
    .migreatlakes-caption > .lead {margin-top: 15px; font-size: 18px; }
    .dcb-caption { margin-top: 290px; margin-left: 98px; max-width: 820px; }
    .dcb-caption > .lead { font-size: 25px; }
    .dcb-caption > .lead a.dcb-link:hover {text-decoration: none;}
    .dcb-caption > .lead a.dcb-link {text-decoration: none; color: #000000;}
    .dcb-caption > .dcb-center { margin-left: 330px; }
    .journals-caption { margin-top: 145px; max-width: 950px; }
    .journals-caption > .lead {max-width: 750px; }
    .journals-caption .btn {margin-top: -65px; }
    


	/* IMPRINTS/PUBLICATIONS PAGE 
	-------------------------------------------------- */
	.state-indicator { position: absolute; top: -999em; left: -999em; }
	.state-indicator:before { content: "desktop"; }
	.affix { top: 150px;  }
	.affix-bottom { bottom: 500px; position: absolute;}
	.imprints-publications {margin-top: 40px;  }
	.imprints-navigation > .nav-tabs > .active > a {background: /* #1f3260 */ #002e5e; color: #ffcb05; }
	.imprints-navigation ul.nav-tabs a { text-decoration: none; }
	.collist p.pub > a { font-size: 18px; }
	.collist p.pub { font-size: 18px; font-weight: bold; }
	.collist p.pub {margin: 30px 0px 20px 30px; line-height: 20px; }
	img.collthumb { height: 120px; width: 120px; padding: 6px; /*border: 1px solid #1f3260;*/ background: #e5e5e5;
			-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.20);
			-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.20);
			box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.20);
			}
	.imprints-sidenav { margin-left: 20px; }
	.collist .featurette-divider {margin: 60px 0px; }
	.collist h2 { margin-top: 60px; }	
	.collist h2.nomargins { margin-top: 10px; }
	.collist h3 {margin: 30px 0px 0px 0px; }
	
	.collist span.mobile-to-top {display: none; }
	.span4.info { margin-left: 0px; }
	
		/* Faculty reprints series pages */
		.booklist img {padding-top:0px; margin-top:0px;}
		.booklist h2 {font-size:1.25em;line-height:1em;}
		.booklist h3 {font-size:1.1em;line-height:1em;margin-top:0px;}
		.booklist ol, .booklist ul {list-style: none; margin: 0 93px 0 0px;}
		.booklist {border-bottom: 1px dotted #666666; padding: 30px 0px;}
		.booklist:last-child {border-bottom: none;}
		.coverimage {position:absolute;max-width:100px;}
		.catalog {position: relative; padding-left:115px;}
		
	/* NEWS PAGE (BLOG)
	-------------------------------------------------- */
	
	.blog p.meta, .archive p.meta { margin-bottom: 20px; }
	.single p.meta.cat {margin-top: -15px; }
	img.alignleft { margin-right: 15px; margin-bottom: 10px;}
	img.alignright { margin-left: 15px; margin-bottom: 10px;  }
	.blog p, .single p, .archive p {margin-bottom: 15px; line-height: 21px;}
	.blog header p, .single header p, .archive header p {line-height: 20px; }
	.blog .page-header, .single .page-header, .archive .page-header { margin: 0px 0 0px; border-bottom: none; padding-bottom: 0px;}
	.single #main header { border-bottom: 1px solid #eeeeee; margin-bottom: 20px;}
	.blog .cat-item, .single .cat-item, .archive .cat-item {list-style: none; }
	.blog #sidebar1, .single #sidebar1, .archive #sidebar1, .page #sidebar1 {padding-left: 60px; }
	.blog #sidebar1 ul, .single #sidebar1 ul, .archive #sidebar1 ul, .page #sidebar1 ul {margin-left: 0px; }
	.blog .attachment-excerpt, .archive .attachment-excerpt { float: left; margin-right: 15px;  box-shadow: 0 2px 6px -1px rgba(37, 36, 35, 0.5);}
	.blog blockquote p, .single blockquote p { font-size: 14px; }
	.single .sharethis-byline {display: inline;
float: right; margin-top: 19px; }
	.single hr.footer-divider { margin-top: 50px; }
	p.tags { margin-top: 10px; }
	.blog li, .single li, .page li {line-height: 21px; }
	
	
    /* PUBLISHING SERVICES
    -------------------------------------------------- */
    
    
    .blurb { font-size: 1.5em; line-height: 1.4em;}

    .features { margin-top: 40px; }
    .group-text button { background: none!important; border: none; padding:0!important;
        font-family:"open-sans",sans-serif; color:#40658f; font-size:17.5px; font-weight: bold; cursor: pointer; margin-bottom: 10px; }
    .group-text button:hover { text-decoration: underline; color:#989c97 }
    .group-text button:focus { outline: none!important; }
    .group-logo button {background: none!important; border: none; padding:0!important; curson:pointer;}
    .group-logo button:focus { outline: none!important; }
    .services .group-logo button.highlight { box-shadow: 0 2px 6px -1px rgba(37, 36, 35, 1); -moz-box-shadow: 0px 2px 6px -1px rgba(37, 36, 35, 1); -webkit-box-shadow: 0px 2px 6px -1px rgba(37, 36, 35, 1);}
    .services .group-text button.highlight { text-decoration: underline; }

    .feature-content { margin-top: 10px; }
    .feature-content h2 {margin-bottom: 15px; }
    .feature-content .content { padding-left: 3px; }
    p.service-blurb { font-size: 1.2em; line-height: 1.5em; }

    .examples { margin-top: 30px; }
    h3.project {margin-top: 0; }
    h4.sub-project { font-size: 15px; font-weight: bold; font-style: italic; margin-top: 15px; }
    p.title {margin-top: 15px; font-weight: bold; }
    img.collcover { width: 120px; height: auto; padding: 6px; background: #e5e5e5;
                 -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.20);
                          -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.20);
                                   box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.20);}
    .service-list { margin-top: 20px; }
    .service-list h3, .featured h3 { font-size: 22px; }
    .featured h3 { margin-top: 15px; margin-bottom: 0px; }
    .services form { margin: 0; }
    .services form h4 { font-size: 14.5px; }
    .services form h4.submit { float: left; height: 100px; }
    .services form input.wpcf7-submit { float: left; }
    .services form img.wpcf7-captchac { display: inline; }
    .services form div.wpcf7-response-output { margin: 0; padding: 0;}
    .services form div.wpcf7-mail-sent-ok { border: none; color: #588E73; }
    .services .more p  { margin-top: 15px; margin-bottom: 0px; font-size: 16px; }

    /* from http://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php */
    .services .videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
	.services .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    
    .services .staff h3 { font-size: 16px; margin: 10px 0px 0px 0px; text-align: center; }
    .services .staff img { margin: 0 auto; width: 150px; max-width: 150px; display: block; }
    .services .staff p { font-size: 14px; text-align: center; }
    .services .staff { margin-bottom: 40px; }

    /* PROJECTS */
    .page-id-10756 article h2 { margin-bottom: 5px;  font-size: 2em; }

    /* STAFF DIRECTORY */
	.directory { margin-bottom: 20px; }
	
	/* PAGES */
	.page article h2 { font-size: 24.5px; }
	.page article h3 { font-size: 18.5px; }
	.page article a, .page .collist a { text-decoration: underline; }
	.single section.post_content a {text-decoration: underline; }
	
	/* MAIZEBOOKS */
	/* -- maize page -- */
	#sidebar1.maize ul li {list-style: none; margin: 20px 0px; }
	#sidebar1.maize ul li img { box-shadow: 0 2px 6px -1px rgba(37, 36, 35, 0.5); }
	#sidebar1.maize .title, #sidebar1.maize .author { display: block; margin-top: 10px; }
	#sidebar1.maize .author { font-style: italic; }
	
	/* -- product info page -- */
	.maizebook .row { margin-left: 0px; }
	.maizebook .book-img img { border: none; box-shadow: 0 2px 6px -1px rgba(37, 36, 35, 0.5); }
	.maizebook .book-meta h2 { margin-top: 0px; }
	.maizebook .book-meta .author { font-size: 16px; }
	.maizebook .book-meta .options { margin-top: 15px; line-height: 3em;}
	.maizebook .book-meta .options a.btn { text-decoration: none; }
	.maizebook .book-meta .options .read { margin-right: 20px; }
    .maizebook .book-meta .options .buy { margin-right: 20px; }
	.maizebook .book-about { margin-top: 30px; }
	.maizebook .book-about .lead { font-style: italic; }
	
	.maizebook .logo { margin: 20px 0px; }
	.maizebook .logo a { text-decoration: none; }
	.maizebook .logo .maize { margin-left: 7px; font-style: italic; vertical-align: middle; }
	
	.maizebook .isbn .printisbn, .maizebook .isbn .eisbn { display: block; } 
	
    .maizebook .book-about p.description { font-size: 18px; line-height: 1.7em; margin-bottom: 20px; }

    /* PROJECTS */
    /* -- hydra page -- */
    #sidebar1.hydra ul li {list-style: none; margin: 0px 0px 10px 10px; } 

/* RESPONSIVE CSS
    -------------------------------------------------- */

	/* 1199px WIDTH */

    @media (max-width: 1199px) {
    
    /* Navigation Bar */
	
	.navbar a#logo.brand img { height: 63px; width: 400px; }
	.navbar .btn-navbar { margin-top: 30px; margin-right: 20px; }
    .navbar .nav { margin: 34px 0px 0px 5px; }
    .navbar-inner { margin: -20px 0; padding-top: 10px;   }
    .navbar .brand { padding: 25px 0px 10px 25px; }   
    ul.nav { font-size: 14px; }
    
    /* Search Box */
    .search { margin-top: 37px; }
    .input-small { width: 60px; }
    
    input.page-search-input { width: 70%; }
    
    .landing h2 { margin-left: 20px; }
    .collist p.pub { margin-left: 20px; line-height: 20px; }
    .imprints-sidenav { margin-left: 10px; }
    
    /* Services */
    /* Experimental 
    .service p.deepblue.description {margin-left: 27px; }
    .service p.printondemand.description {margin-left: 18px; } */
    .services p.deepblue {margin-left: 27px; }
    .services p.printondemand {margin-left: 18px; }

    
    /* Carousel */
    .carousel .item {height: 321px; }
    .carousel img {height: 321px; }
    .carousel-caption { margin-top: 110px; }
    
    /* Carousel Captions */
    .services-caption { margin-top: 70px; max-width: 320px; }
	.oa-caption { margin-top: 75px; word-spacing: 2px;} 
    .umpress-caption {margin-top: 128px; margin-left: 10px; max-width: 900px;}
    .umpress-caption > h2 { font-size: 28px; }
    .umpress-caption > .lead { font-size: 16px; }
    .umpress-caption .btn.umpress-browse-titles { margin-top: -45px; }
    .migreatlakes-caption { margin-left: 252px; margin-top: 70px; max-width: 320px; } 
    .migreatlakes-caption > h2 { font-size: 28.5px; }
    .migreatlakes-caption > .lead {margin-top: 15px; font-size: 18px; }
    .dcb-caption { margin-top: 230px; margin-left: 55px; max-width: 820px; }
    .dcb-caption > .lead { font-size: 20px; }
    .dcb-caption > .dcb-center { margin-left: 250px; }
    .journals-caption { margin-top: 110px; max-width: 950px; }
    .journals-caption > h2 { font-size: 34.5px; }
    .journals-caption > .lead {max-width: 550px; font-size: 18px;  }
    .journals-caption .btn {margin-top: -55px; }
	
    /* Publications */
    .state-indicator:before { content: "small-desktop"; }    

    /* Publishing Services */
    .services .examples .image { width: 100px; height: auto; }
    .services .examples .text { margin-left: 34px; }
    .services .examples img.collthumb { height: auto; }


    }
    
    
    /* 940px WIDTH */
    
    @media (max-width: 1035px) {
    
    .landing h2 {margin-left: 20px; }
    .collist p.pub { margin-left: 20px; }
    .imprints-sidenav { margin-left: 10px; }
    .services p.deepblue {margin-left: 27px; }
    .services p.printondemand {margin-left: 18px; }

    /* Services */
    /* Experimental
    .service p.deepblue.description {margin-left: 27px; }
    .service p.printondemand.description {margin-left: 18px; } */
    
    }
    
    /* IPADS 767px-979px WIDTH */
    
    
    @media (max-width: 979px) {

 	body {
      padding-top: 0px; }
	
	.landing .btn { font-size: 12px; padding: 2px 9px; }
	
	/* Navigation Bar */
	.navbar .brand { padding: 25px 0px 10px 25px; }
	.navbar a#logo.brand img { height: 63px; width: 400px; }
	.navbar .btn-navbar { margin-top: 30px; margin-right: 20px; }
	
	.nav-collapse { background: /* #1f3260 */ #002e5e; margin-right: -5px; width: 200px; }
	.nav-collapse .nav > li { border-top: 1px solid #01264c; }
	.nav-collapse .nav > li > a { font-weight: normal; margin-bottom: 0px; }
	.nav-collapse .nav > li > a:hover {background: /*#03478f*/ #08417c; color: #ffcb05 ; font-weight: normal; }
	.navbar .menu { float: left; width: 100%;}
	.navbar .nav {margin: 20px 0px 0px 0px; }
	ul.nav { font-size: 15px; }
	
	/* Search Box */
	.search { position: absolute; top: -21px; right: 100px; }
	.input-small { width: 90px; }
	
	input.page-search-input { width: 60%; }
	
	.landing h2 {margin-left: 20px; }
    .collist p.pub { margin-left: 20px; }
    .imprints-sidenav { margin-left: 10px; }
    .services p.deepblue {margin-left: 27px; }
    .services p.printondemand {margin-left: 18px; }
	
	/* Landing Page Heads */
	.landing h2 { margin-left: 20px; }
	
	/* Landing Page Carousel */
      .container.navbar-wrapper {
        margin-bottom: 0;
        width: auto;
      }
      .navbar-inner {
        border-radius: 0;
        margin: -20px 0;
      }

		/* set carousel 979 height */
      .carousel .item {
        height: 248px;
      }
      .carousel img {
        width: auto;
        height: 248px;
      }

		.carousel-caption {
      background-color: transparent;
      position: static;
      max-width: 550px;
      padding: 0 20px;
      margin-top: 50px;
      margin-left: 60px;
    }

      .featurette {
        height: auto;
        padding: 0;
      }
      .featurette-image.pull-left,
      .featurette-image.pull-right {
        display: block;
        float: none;
        max-width: 40%;
        margin: 0 auto 20px;
      }
      
      /* Landing Page Carousel Slides */
	.oa-caption { margin-top: 55px; word-spacing: 2px; max-width: 440px; }
	.oa-caption > .lead {font-size: 30px; }
    .oa-caption > .btn-large { font-size: 16px; padding: 9px 15px; }
    .services-caption { max-width: 200px; margin-top: 55px;  }
    .services-caption > h2 { font-size: 24px; }
    .services-caption > .lead, .services-caption > .btn-large { font-size: 16px; }
    .services-caption .btn-large { padding: 9px 15px; }
    .umpress-caption {margin-top: 92px; margin-left: 52px; max-width: 570px;}
    .umpress-caption > h2 { font-size: 22px; }
    .umpress-caption > .lead { font-size: 14px; max-width: 400px; }
    .umpress-caption .btn.umpress-browse-titles { margin-top: -50px; }
    .umpress-caption .btn-large { padding: 9px 15px; font-size: 14px; }
    .migreatlakes-caption { margin-left: 212px; margin-top: 40px; max-width: 270px; } 
    .migreatlakes-caption > h2 { font-size: 24px; }
    .migreatlakes-caption > .lead {margin-top: 15px; font-size: 14px; }
    .migreatlakes-caption .btn-large { padding: 9px 15px; font-size: 14px; }
    .dcb-caption { margin-top: 175px; margin-left: 70px; max-width: 650px; }
    .dcb-caption > .lead { font-size: 16px; }
    .dcb-caption .btn-large { padding: 6px 12px; font-size: 14px; }
    .dcb-caption > .dcb-center { margin-left: 210px; }
    .journals-caption { margin-top: 95px; max-width: 570px; }
    .journals-caption > h2 { font-size: 22px; }
    .journals-caption > .lead {max-width: 420px; font-size: 14px;  }
    .journals-caption .btn {margin-top: -45px; }
    .journals-caption .btn-large { padding: 9px 15px; font-size: 14px; }
	
	
	/* Landing Page News */
	/* .service is Experimental 
	.landing .blog h3, .landing .service p.title { font-size: 15px; } */
	.landing .blog h3, .landing .services h3 { font-size: 15px; } 


	/* Landing Page Publications */
	.imprints {margin-bottom: 35px; }
	.imprint {width: 160px; height: /*232px*/ 247px;}
	.imprint .imprint-title { font-size: 15px; line-height: 19px; padding: 10px;  }
	.imprint .imprint-title.dcb { padding-left: 7px; }
	 .imprint p.imprint-title.umpress { margin-left: 14px; }
	 .imprint p.imprint-title.maize { margin-left: 23px; }
	 .imprint p.imprint-title.dcb {margin-left: 1px; }
	 .imprint p.imprint-title.ohp { margin-left: 4px;  }
	 .imprint p.imprint-title.journals { margin-left: 38px; }
	 .imprint p.imprint-title.digproj { margin-left: 11px; }
	 p.imprint-title.elt { margin-left: 5px;  }
	 p.imprint-title.mgl { margin-left: 5px; }
	
	.group-logo, .group-logo img { width: 160px; height: 160px; }

	/* Landing Page Services */
	
	/* Experimental 
	.service p.deepblue.description {margin-left: 27px; }
    .service p.printondemand.description {margin-left: 18px; }
	.service p.title { margin-top: 18px; }
	.service p.copyright.title {margin-left: 24px; }
    .service p.copyright.description {margin-left: 24px; }
    .service p.deepblue.title {margin-left: 45px; }
    .service p.deepblue.description {margin-left: 12px; }
    .service p.printondemand.title { margin-left: 50px; }
	.service p.printondemand.description {margin-left: 15px; }
    .service p.pub-consultation.title {margin-left: 38px; }
	.service p.pub-consultation.description {margin-left: 18px; } */
	
	.services h3 { margin-top: 18px; }
	.services h3.copyright {margin-left: 24px; }
    .services p.copyright {margin-left: 24px; }
    .services h3.deepblue {margin-left: 45px; }
    .services p.deepblue {margin-left: 12px; }
    .services h3.printondemand { margin-left: 50px; }
	.services p.printondemand {margin-left: 15px; }
    .services h3.pub-consultation {margin-left: 38px; }
	.services p.pub-consultation {margin-left: 18px; }
	
	/*Interior Pages */
	body.blog h2, body.services h2  { font-size: 18px; line-height: 22px; }
	
	/* Publications Page */
      .state-indicator:before { content: "tablet"; }
      .collist img.collthumb { height: 75px; width: 75px; }
      .affix { position: static; }
      .collist span.mobile-to-top {display: inline; font-size: 14px; float: right; margin-top: 10px; }
      .collist h2 { margin-top: 0px; }
      .collist p.pub { margin-left: 20px; }
     

    /* Publishing Services Page */
      .services .group-text p { width: 100%; }
      .services .group-logo, .services .group-logo img { width: 160px; height: 160px; }

     .services .examples .image { width: 65px; }
          .services .examples .text { margin-left: 30px; }
    .services h3.project { margin-top: 0; }

	
	/* Footer */
	footer h3 { font-size: 15px; }
    
    /* BLOG */
    
    .sidebar select {width: 160px; }
    .page-header h1 { font-size: 30px; line-height: 35px;  }
      
      
    }

	/* SMALLER THAN AN IPAD, like KINDLE FIRE 652px-767px */
    @media (max-width: 767px) {

	
	/* Navigation Menu */
	
	.navbar-inner {
        margin: -20px;
      }
      
    .navbar .nav { padding-left: 10px; }
      
    .navbar .btn-navbar { margin-top: 30px; margin-right: 30px; }

	
		/* Search Box */
		.search { position: static; display: inline-block;  margin-top: 0px; width: 100%; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; background-color: #eee;}
		.pull-right { float: left; }
		.input-append { width: 100%; }
		.input-append input { width: 100% ; margin-left: auto; margin-right: auto; }
		.search form {margin-top: 20px; margin-bottom: 20px; margin-left: 30px; margin-right: 100px; }

	.landing h2 {margin-left: 0px; }

      
      .carousel { 
        margin-top: 20px;
        margin-left: -20px;
        margin-right: -20px;
      }
      .carousel .container {

		/* set carousel 767 height */
      }
      .carousel .item {
        height: 262px;
      }
      .carousel img {
        height: 262px;
      }
      .carousel-caption {
        width: 65%;
        padding: 0 70px;
        margin-top: 100px;
      }
      .carousel-caption h1 {
        font-size: 30px;
      }
      .carousel-caption .lead,
      .carousel-caption .btn {
        font-size: 18px;
      }

      .marketing .span4 + .span4 {
        margin-top: 40px;
      }

      .featurette-heading {
        font-size: 30px;
      }
      .featurette .lead {
        font-size: 18px;
        line-height: 1.5;
      }

	 /* Landing Page Carousel Slides */
	 .carousel-caption p {display: inline; }
	.oa-caption { margin-top: 55px; word-spacing: 2px;  }
	.oa-caption > .lead {font-size: 30px; }
    .oa-caption > .btn-large { font-size: 16px; padding: 9px 15px; }
    .services-caption { max-width: 200px; margin-top: 55px;  }
    .services-caption > h2 { font-size: 24px; }
    .services-caption > .lead, .services-caption > .btn-large { font-size: 16px; }
    .services-caption .btn-large { padding: 9px 15px; }
    .umpress-caption {margin-top: 92px; margin-left: 52px; max-width: 570px;}
    .umpress-caption > h1 { font-size: 22px; }
    .umpress-caption > .lead { font-size: 14px; max-width: 400px; }
    .umpress-caption .btn.umpress-browse-titles { margin-top: -50px; }
    .umpress-caption .btn-large { padding: 9px 15px; font-size: 14px; }
    .migreatlakes-caption { margin-left: 212px; margin-top: 40px; max-width: 270px; } 
    .migreatlakes-caption > h2 { font-size: 24px; }
    .migreatlakes-caption > .lead {margin-top: 15px; font-size: 14px; }
    .migreatlakes-caption .btn-large { padding: 9px 15px; font-size: 14px; }
    .dcb-caption { margin-top: 175px; margin-left: 70px; max-width: 650px; }
    .dcb-caption > .lead { font-size: 16px; }
    .dcb-caption .btn-large { padding: 6px 12px; font-size: 14px; }
    .dcb-caption > .dcb-center { margin-left: 210px; }
    .journals-caption { margin-top: 95px; max-width: 570px; }
    .journals-caption > h2 { font-size: 22px; }
    .journals-caption > .lead {max-width: 420px; font-size: 14px;  }
    .journals-caption .btn {margin-top: -45px; }
    .journals-caption .btn-large { padding: 9px 15px; font-size: 14px; }
    
    .collist img.collthumb { height: 150px; width: 150px; margin-bottom: 20px; margin-left: 26%; } 
    
    /* Publications */
      .imprint { width: 200px; height: 309px; margin-bottom: 40px;  }
      .imprints .span3 { width: 220px; float: left; margin-left: 14%; }
      .imprints .imprint .imprint-title { padding: 15px; font-size: 18px; font-weight: bold; line-height: 24px; /*border-top: solid 1px #e5e5e5; */}
      .imprints p.imprint-title.maize { margin-left: 27px; }
	  .imprints p.imprint-title.dcb {margin-left: -2px; }
	  .imprints p.imprint-title.ohp { margin-left: 6px;  }
	  .imprints p.imprint-title.journals { margin-left: 46px; }
	  .imprints p.imprint-title.digproj { margin-left: 17px; }
	  .imprints p.imprint-title.elt { margin-left: 7px;  }
	  .imprints p.imprint-title.mgl { margin-left: 7px; }
    
    /* Publishing Services */
    .services .features { width: 90%; margin-left: auto; margin-right: auto; }
	.service { margin-bottom: 35px; }
	.services .span3 {width: 123px; float: left; margin-left: 3%; }
	.services .features .group-logo, .services .features .group-logo img { width: 100px; height: 100px; }
    .services [class*="span"], .services .row-fluid[class*="span"] { float: left; }
    .services .features .group-text p { display: none;  }

    .services .examples .image { width: 10%; }
    .services .examples .text { width: 70%; }
    .services .example { margin-bottom: 20px; }
    .services .videoWrapper { margin-bottom: 20px; }

	.services h3 { margin-top: 25px; }
    .service-img { margin-left: 30px; margin-right: 30px; }
    .services h3.copyright {margin-left: 46px; }
    .services p.copyright {margin-left: 25px; }
    .services h3.deepblue {margin-left: 72px; }
    .services p.deepblue {margin-left: 30px; }
    .services h3.printondemand { margin-left: 42px; }
    .services p.printondemand { margin-left: 0px; }
    .services h3.pub-consultation {margin-left: 17px; }
	
	
	/* Footer */
	.row.links { margin-left: 9%; }
	.links .span3 { width: 152px; float: left; }
	.links .span3 li {text-indent: -10px; margin-left: 10px; }

	/* Publications Page */
	.state-indicator:before {content: "small-tablet"; }
	.imprints-navigation { display: none; }
         .collist .mobile-publications {display: block; }
         .collist .mobile-publications ul.mobile-pubs-nav li { list-style: none; display: inline; }
         .collist .mobile-publications ul.mobile-pubs-nav { margin-left: 0px; }
         .collist h2 { margin-top: 0px; }
         .collist span.mobile-to-top {display: inline; font-size: 14px; float: right; margin-top: 10px; }

    }
    
    @media (max-width: 709px) {
    .row.links { margin-left: auto; }
    }
    
     @media (max-width: 652px) {
     
     .imprints .span3 { margin-left: 10%; }
     .links .span3 { width: auto; float: none; }
	.links .span3 li {text-indent: 0px; margin-left: 0px; }
	.services .features { width: 100%; }    
    .services .features .group-text p { display: none;  }
	input.page-search-input { width: 50%; }
	
     }
    
    
    /* MOBILE DEVICES */
    @media (max-width: 599px) {
    
    	.navbar .nav {margin: 20px 0px 0px 0px; }
    
    .mobile-about { display: block; margin-top: 20px; }
    
    .navbar a#logo.brand img { height: 44px; width: 280px; }
	.navbar .btn-navbar { margin-top: 43px; margin-right: 30px; }
    
    .navbar .brand { padding: 37px 0px 10px 35px; }
    
    .page-search-container { width: auto; margin: 60px 0px; }
    input.page-search-input { width: 30%; }
    
    
    .carousel { display: none; }
    
    .landing .blog h3, .landing .services h3, footer h4 { font-size: 18px; }
      
      .imprint { width: 200px; height: 309px; margin-bottom: 40px;  }
      .imprints .span3 { margin-left: 23%; }
      .imprints .imprint .imprint-title { padding: 15px; font-size: 18px; font-weight: bold; line-height: 24px; /*border-top: solid 1px #e5e5e5; */}
      .imprints p.imprint-title.maize { margin-left: 27px; }
	  .imprints p.imprint-title.dcb {margin-left: -2px; }
	  .imprints p.imprint-title.ohp { margin-left: 6px;  }
	  .imprints p.imprint-title.journals { margin-left: 46px; }
	  .imprints p.imprint-title.digproj { margin-left: 17px; }
	  .imprints p.imprint-title.elt { margin-left: 7px;  }
	  .imprints p.imprint-title.mgl { margin-left: 7px; }
	 

      /* Publishing Services  */
	    .services .span3 { width: 80px; margin-left: 7%;}
        .services .features .group-logo, .services .features .group-logo img { width: 75px; height: 75px; }
        .services .examples .image { width: 25%; }
        .services .examples .text { width: 60%; }



	 /* Landing Page Services */
	
	/* Experimental
	.service p.title { margin-top: 18px; }
	.service p.copyright.title {margin-left: 35px; }
    .service p.copyright.description {margin-left: 24px; }
    .service p.deepblue.title {margin-left: 63px; }
    .service p.deepblue.description {margin-left: 27px; }
    .service p.printondemand.title { margin-left: 34px; }
	.service p.printondemand.description {margin-left: 18px; }
    .service p.pub-consultation.title {margin-left: 2px; }
	.service p.pub-consultation.description {margin-left: 16px; } */
	
	.services h3.copyright {margin-left: 35px; }
    .services p.copyright {margin-left: 24px; }
    .services h3.deepblue {margin-left: 63px; }
    .services p.deepblue {margin-left: 27px; }
    .services h3.printondemand { margin-left: 34px; }
	.services p.printondemand {margin-left: 18px; }
    .services h3.pub-consultation {margin-left: 2px; }
	.services p.pub-consultation {margin-left: 16px; }

	
	/* BLOG */
	.blog #sidebar1, .single #sidebar1, .archive #sidebar1 { padding-left: 0px; }
	
	hr.footer-divider { margin: 30px 0; }
	
	footer .social { float: left; margin: 10px 0px 20px -5px;  }
	footer a.mlibrary { float: left; }
	 
	 /* PUBLICATIONS PAGE */
	.state-indicator:before { content: "mobile"; }	 
	 .imprints-navigation { display: none; }
	 .collist .mobile-publications {display: block; }
	 .collist .mobile-publications ul.mobile-pubs-nav li { list-style: none; display: inline; }
	 .collist .mobile-publications ul.mobile-pubs-nav { margin-left: 0px; }
	 .collist h2 { margin-top: 0px; }
	 .collist span.mobile-to-top {display: inline; font-size: 14px; float: right; margin-top: 10px; }
	 
    
    }
    
    @media (max-width: 399px) {
    
        .navbar a#logo.brand img { height: 36px; width: 230px; }
	.navbar .btn-navbar { margin-top: 43px; margin-right: 30px; }
	 .imprints .span3 { margin-left: 15%; }
	 .services .span3 { margin-left: 12% }
    
    }



