	/*
Theme Name: Berlin Child
Description: Child theme for the berlin theme
Author: Sam Evans
Template: berlin
*/

@import url("../berlin/style.css");

body {
	background-color:#fff;
}

#search {
	float: none;
	text-align: right;
}

.menu {
	float: left;
	margin: 8px 5px 5px 0;
}

div.menu ul ul {
	width: 200px;
}

#top {
	width: 998px;
	background-color: #ffffff;
	height: 160px;
}

#title {
	top: 5px;
	left: 10px;
	position: relative;
}

.sidebar-banner {
	float: right;
	position: relative;
	width: 320px;
	height: 150px;
	z-index: 1;
	padding-top: 10px;
}

.banner-widget {
	position: relative;
	margin-right: 25px;
	text-align: justify;

}

.sidebar-topright h2 {
	font-size: 2em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 1em;
}

.sidebar-topright ul li {
	line-height: 1em;
	margin: 0 0 0 15px;
	/*list-style-image: url('../berlin/images/icons/li.png') !important;*/
	padding: 0;

}

/* Events styling */

.event-date {
		// border-bottom: 1px solid #000000;
		font-weight: bold;
}

.events-sidebar {
	line-height: 1.5em;
}

.events-sidebar em {
	background-color: inherit;
}

.events-sidebar table {
	margin-bottom:0;
}

.event-img {
	vertical-align:top;
	border:none;
	width:50px;
}

.event-img img {
	border-style:solid;
	border-color:black;
	border-width:1px;
}

.event-img2 {
	vertical-align:top;
	border:none;
	width:50px;
}

.event-img2 img {
	border-style:solid;
	border-color:black;
	border-width:1px;
	float:left;
	margin-right: 5px;
}


.speaker {
	//font-variant: small-caps;
	// font-size: 120%;
	color: red;
	}

.redlink a {
	color: red ;
}

.events-conference {
	background-color:#9B9696;
	padding: 4px;

}



/* CSTMS People styling */

.cstms_ppl img {
	margin-right: 10px;
	text-align: left;
	width: 150px;
}

.cstms_people {
	width: 100%;
}

.cstms_people tr td {
	vertical-align: middle;
	padding: 4px 10px 4px 5px;
}

.cstms_people_heading {
	font-size: 1em;
	font-weight: bold;
	padding-top: 20px;
	background-color: #EEE;
}

.cstms_ppl_small {
	font-size: smaller;
	width: 50%;
}

.cstms_ppl_university {
	width: 25%;
}

.cstms_ppl_name {
	width: 25%;
}

.cstms_ppl_small-vs {
	font-size: smaller;
	width: 40%;
}

.cstms_ppl_affliation-vs {
	width: 10%;
}

.stacked-list {
	line-height:1em;
}

.vs-cell {
	vertical-align: top !important;
	width: 50%;
}

img.alignleft {
	float: left;
	display: inline;
    margin: 0 7px 0.75em 0;
}

.no-borders tr td {
	border:none;
}

/* Working Paper classes */
.authorname {
	font-style: italic;
	border-bottom: 1px dotted #AAA;
	padding-bottom: 15px;
}

.paperstatus {
	margin: 5px;
	padding: 5px;
	float: right;
	width: 150px;
	text-align: center;
	vertical-align: middle;
	font-size: smaller;
}

/* replaced by check boxes
.paperstatus-waiting {
	background-color: #F66;
}
.paperstatus-review {
	background-color: #F90;
}
.paperstatus-english {
	background-color: #FF6;
}
.paperstatus-subediting {
	background-color: #06F;
}
.paperstatus-copyediting {
	background-color: #63F;
}
.paperstatus-formatting {
	background-color: #39C;
}
.paperstatus-posted {
	background-color: #090;
}
*/

.status-green {
	background-color: #090;
}

.status-grey {
	color: #999999;
}

.status-red {
	background-color:#F69;
}



.wrkingppr-post h2 {
	font-size: 130%;
}

.published {
	font-size: smaller;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contributions {
	text-align: center;
	vertical-align: middle;
	float: left;
	background-color: #CCC;
	margin-right: 10px;
	display: inline;
	padding: 5px;
}

.content ul li a {
	color: red;
}


/*For the CSTMS People Logo Display*/
.pmhbox {
background:#006593; width:.5em; height:.5em; float:right;
}

.stscbox {
background:#af4f33; width:.5em; height:.5em; float:right;
}

.ohstbox {
background:#fff409; width:.5em; height:.5em; float:right;
}

.genderbox{
background:#8eb78b; width:.5em; height:.5em; float:right;
}

.pmhboxds {
background:#ffffff; width:.5em; height:.5em; float:right;
}

.stscboxds {
background:#ffffff; width:.5em; height:.5em; float:right;
}

.ohstboxds {
background:#ffffff; width:.5em; height:.5em; float:right;
}

.genderboxds{
background:#ffffff; width:.5em; height:.5em; float:right;
}

/*For Uncertain Boundaries Undergraduate Conference Page*/

.uboundaries1 {
	background:#e8cd8a;
	font-size:24px;
	height: 25px;
	width: 100%;
	display:block;
	font-family:futura;
	text-align:center;
	color:#666;
	line-height:133%;
}

.uboundaries2 {
	background-color:#8caf6b;
	font-size:16px;
	height: 25px;
	width: 100%;
	display:block;
	font-family:futura;
	text-align:center;
	color:#666;
	line-height:170%;
}

/*For STSC Page*/

.stscmenu {
	height:40px;
	width:600px;
	position:relative;
	background-color:#bb735f;
	width:100%;
	cursor: pointer;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;

	display:block;

	border-style:solid;
	border-width:4px;
	border-color:#FFF;
	padding: 0px 0px 0px 10px;

}

.stscmenu:hover {
	border-style:double;
	color:#FFF;
	opacity:0.9;
	text-decoration:none;
}

.stsc_hidden {
	padding: 10px 0px 10px 10px;
}

/*For PMH frontpage*/

pmhbody {
	background-color:#4A4A4A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	height:100%
}
pmhimg { border:0px solid black }

.pmh_content {
	background-color: #f7f5e8;
}

#pmhpic-container {
	float:left;
	background-color:#F7F5E8;
	width:540px;
	margin-top:30px;
}
#pmhnav-container {
	clear:both;
	float:left;
	margin-top:20px;
	background-color:#F7F5E8;
	width:540px;
}
#pmhfooter-container {
	clear:both;
	float:left;
	margin-top:15px;
	width:540px;
	text-align:center;
	font-size:9px;
	color:#fff;
	margin-bottom:15px
}
#pmhnav-container ul {
	margin:0px;
	padding-left:0px;
}
#pmhnav-container ul li {
	float:left;
	display:inline;
	list-style-type:none;
}
#pmhnav-container ul a {
	text-decoration:none;
	padding:7px 17px 7px 18px;
	float:left;
	color:#000
}
#pmhnav-container ul a:hover {
	text-decoration:underline;
	color:#972723
}

#pmhtop-left, #pmhbottom-left { float:left }
#pmhtop-right, #pmhbottom-right { float:right }
#pmhbottom-left, #pmhbottom-right { padding-top:6px }

.pmhbody-pic {
	float:right;
	border:1px solid black;
	margin:0px 0px 5px 25px
}

#pmhmain-container {
margin-right:auto;
}

/*navmenu*/
#pmhmain-nav {
	border-top:1px solid black;
	border-bottom:1px solid black;
	font-size:12px;
	width:100%;
	float:left;
}
#pmhmain-nav ul { margin:0px; padding-left:0px; }
#pmhmain-nav li { display:inline }
#pmhmain-nav ul li a {
	float:left;
	text-decoration:none;
	padding:3px 12px;
	color:#972723;
	}
#pmhmain-nav ul li a:hover { background-color:#972723; color:#fff }
#pmhmain-nav ul li a:active { background-color:#FF3333; color:#fff }

.pmhsub-nav { clear:both }
.pmhsub-nav ul {
list-style-type:square;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}
.pmhsub-nav ul li { padding-bottom:3px }
.pmhsub-nav a
{
padding-left:5px;
color:#972723;
text-decoration:underline
}
.pmhsub-nav a:hover {text-decoration:none;}

.pmh_syllabus {
color:#600;
margin-top:-10px;
}
.pmh_syllabus2 {
color:#666;
margin-top:-60px;
padding-top:0px;
}

/*
 _____           _                      _____ _         _               __   _____     ____    ____
/  __ \         | |                    /  ___| |       | |             /  | / __  \   / /  |  / ___|
| /  \/_   _ ___| |_ ___  _ __ ___     \ `--.| |_ _   _| | ___  ___    `| | `' / /'  / /`| | / /___
| |   | | | / __| __/ _ \| '_ ` _ \     `--. \ __| | | | |/ _ \/ __|    | |   / /   / /  | | | ___ \
| \__/\ |_| \__ \ || (_) | | | | | |   /\__/ / |_| |_| | |  __/\__ \   _| |_./ /___/ /  _| |_| \_/ |
 \____/\__,_|___/\__\___/|_| |_| |_|   \____/ \__|\__, |_|\___||___/   \___/\_____/_/   \___/\_____/
                                                   __/ |
                                                  |___/
*/

a {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, #header ul.menu li a, .slide-button, .button {
    font-family: 'Montserrat', sans-serif !important;
}

#accordion-1-t1 {
    margin-bottom: 1em !important;
    text-decoration:underline;
    color: #ff3706;
}

h2.widgettitle {
	border-bottom: 1px dotted #aaa;
    color: #3b4a25;
    margin-bottom: 15px;
    margin-top: 25px;
}

h2.widget-title {
	font-size: 2.5em;
    line-height: 1.1;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif !important;
    color: #111;
    font-weight: normal;
    border-bottom: 1px dotted #aaa;
    padding-bottom: 11px;
}

h2 {
	border-bottom: 1px dotted #aaa;
}

.sidebar-topright h2.widget-title {
	padding-bottom:6px;
}


h3 {
    font-size: 1.65em;
    line-height: 1.1;
    margin-bottom: 0.25em;
}

h4 {
    font-size: 1.35em;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 0.75em;
}

h5 {
    font-size: 1.35em;
    font-weight: normal;
    text-transform:none;
    margin-bottom: 0.25em;
}

h6 {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.25;
}

p {
    font-size: 1.35em;
    margin-bottom:.5em;
}

ul {
		margin-left: 20px;
		margin-right: 0;
		margin-top: 1em;
		margin-bottom: 1em;
}

div.menu ul.sub-menu {
	border-top:0px;
	background: #ddd none repeat scroll 0 0;
}

.menu li.current_page_item a {
    background: #ddd none repeat scroll 0 0;
}

table {
    margin-bottom: 0;
}

table.single-person-table {
	border-top: 1px solid #ddd;
}

h3.single-person {
	font-size:1.5em;
	color: #555;
}

.all-events-link a {
	color: #ff3706;
    text-decoration: underline;
}

.archive-entry {}
.archive-thumb {position:relative;float:left;margin-bottom:1.5em;}
.archive-title {position:relative;float:left;width:50%;padding-left:5%;}
	.archive-title h3 a {text-decoration:underline;line-height: 1.5;}
	.archive-title h3 a:hover {color:#ff3706;}

	.archive-link {font-size:1.5em;}

		ul.archive-list li {
			margin-bottom:1em;
		}


		ul.archive-list a {
			background-color: #e4e4e4;
		    border-radius: 8px;

		    color: #444;

		    font-size: 1.25em;
		    letter-spacing: 0.015em;
		    margin-bottom: 0.75em;
		    margin-right: 1em;
		    padding: 0.25em 0.75em;

		    text-decoration: underline;
		}

			ul.archive-list a:hover {
				background-color: #c4c4c4;
			}

body.customize-support .container .colborder {margin-right:28px;}

.box ul li {
    margin-left: 0;
}

	.box ul li strong {
	    font-weight: bold;
	    line-height: 1.35;
	    text-decoration: underline;
	}

	.box ul li p {
    	font-size:1em;
    	margin-bottom: 0.15em;
	}

.content .entry .size-medium {
	width:100%;
	height:auto;
	margin-bottom:1em;
}

.sider {
	padding: 0px 0 0;
}

	.sider .span-6 {
	    /*margin-left: 45px;*/
	}

.cstms_people_heading {font-size:1.75em;}

.cstms_people tr {
	margin-bottom:1.4em;
}

.cstms_people tr td {
	vertical-align:top;
	padding: 20px 10px 14px 5px;
}

.cstms_people tr td p {
	margin-bottom:0px;
}

.cstms_people-grad-students {
	float: left;
    margin-right: 4%;
    position: relative;
    /*width: 48%;*/
}

	.cstms_people-grad-students td {
		padding-bottom: 1em;
	    padding-top: 0.5em;
	}

td.icon-row {
	width:20%;
}

td.name-row {
	width:30%;
}

	td.name-row a {
	    color: #444;
	    font-size: 1.45em;
	    font-weight: bold;
	    letter-spacing: 0.025em;
	    text-decoration: underline;
	}

td.title-row {
	width:50%;
}

	td.title-row h5 {
		margin-bottom:0px;
	}

		td.title-row p {
		    margin: 0em;
		}

.affiliation-key {
	padding:5px 5px 5px 5px;
	font-size:12px;
	margin-top: .9em;
}

.affiliation-key div {
	float: left;
    margin-right: 15px;
    position: relative;
    width: 182px;
}

.affiliation-key h4 {
	text-align:center;
	margin-bottom: 0.35em;
}
.affiliation-key h5 {
	margin-right: 3.35em;
    text-transform: uppercase;
    float:left;
}

.af-key {
	float: left;
    height: 35px;
    padding-top: 0.6em;
    padding-right: 1em;
}

.amazingslider-wrapper-1 div a {display:none !important;}

.amazingslider-bottom-shadow-1 {display:none;}

.amazingslider-text-1 {
    font-size: 1.75em !important;
    text-align: left;
    font-weight:bold;
    font-family: 'Montserrat', sans-serif !important;
}

.amazingslider-description-1 {
	font-size: .75em !important;
    text-align: left;
    font-weight:normal;
    font-family: 'Montserrat', sans-serif !important;
}

.banner-widget {
    margin-right: 0px;
}

.box {
    background: #fff none repeat scroll 0 0;
    border-bottom: 0 none;
    border-top: 0 solid #ccc;
    margin-bottom: 1.5em;
    padding: 0em;
}

.colborder {

    border-right: 0px;
    /*border-right: 1px solid #eee;*/
    margin-right: 56px;
    /*margin-right: 28px;*/
    padding-right: 0;
}

	.homer .colborder {
	    margin-right: 28px;
	}

.container {
    padding-top: 1em;
    padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 2em;
	width:998px;
}

div.menu ul {
    border-top: 1px solid #ddd;
    float: left;
    padding-top: 1em;
}

	div.menu ul a {
	    font-family: 'Montserrat', sans-serif;
	}

div.menu ul a.sf-with-ul {
    font-size: 1.25em;
    letter-spacing: 0.125em;
    min-width: 1px;
    padding-right: 2.25em;
    text-transform: uppercase;
}

/*#menu-item-10287 a {
	background-color: #fff;
    font-size: 1.25em;
    letter-spacing: 0.125em;
    min-width: 1px;
    padding-right: 0.75em;
    text-transform: uppercase;
    color: #555;
}*/

div.menu ul.sub-menu a.sf-with-ul {
    letter-spacing: 0em;
    min-width: 1px;
    padding-right: 2.25em;
    text-transform: none;
    color: #555;
    font-size: 1.25em;
    line-height: 1.5;
}

em, dfn {
    font-style: normal;
    background: none;
}

.event-menu-title {
	width: 20%;
	margin-top: 0em;
	float:left;
}

.event-row {
	border-bottom:1px solid #ccc;
	padding-bottom:1em;
	width:100%;
	margin-bottom: 3em;
}

.event-menu {
    float: left;
    position: relative;
    /*width: 65px;*/
}

	.event-menu a {
		background-color: #e4e4e4;
	    border-radius: 8px;
	    color: #444;
	    font-size: 1.25em;
	    letter-spacing: 0.015em;
	    margin-right: 1em;
	    padding: 0.25em 0.75em;
	    text-decoration: underline;
	}

		.event-menu a:hover {
    		background-color: #c4c4c4;
		}

.expand-photo {
	height:80px;
	width:680px;
	padding: 0px 0px 0px 0px;
	border-style:solid;
	border-width:4px;
	border-color:#FFF;
	}

	.expand-photo img {
		width:100%;
	}

.first {margin-bottom: 5em;}

.grad-student-content {
	position:relative;
	float:left;
	width: 100%;
}

#home_right ul {
    font-size: 1.25em;
    margin: 1.25em 0 1.125em;
}

.icon {
	padding-top: 0.5em;
	padding-bottom: 3em;
}

	.icon a {
	float:left;
	position:relative;
	width:30px;
	margin-right:1em;
}
	.icon img {width:100%;}

.involver a {
	background-color: #e4e4e4;
    border-radius: 8px;
    clear: both;
    color: #444;
    float: left;
    font-size: 1.25em;
    letter-spacing: 0.015em;
    margin-bottom: 0.75em;
    margin-right: 1em;
    padding: 0.25em 0.75em;
    position: relative;
    text-decoration: underline;
    font-weight:bold;
}

	.involver a:hover {
    	background-color: #c4c4c4;
	}


.logo-img {
	width:100%;
}

#maincontent .content {
    padding: 25px 0 0;
}

#maincontent h2 {
    border-bottom: 1px dotted #aaa;
    color: #3b4a25;
    line-height: 1.25;
    padding-bottom: 0.25em;
}

.menu {
	width:100%;
	margin-top: 1.5em;
}

#menu-main {
    border-bottom: 1px solid #ccc;
    margin: 8px 5px 5px 0;
    padding-bottom: 0.25em;
}

.menu a:link, .menu a:visited {
    color: #555;
    font-size: 1.25em;
    line-height: 1.5;
}

#menu-item-9955 {
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	color: #ff3706;
}
	#menu-item-9955 a {
		color: #ff3706;
    	font-size: 1.45em;
    	letter-spacing: 0.1em;
	}

.meta {
    color: #777;
    font-family: Georgia;
    font-size: 1.5em;
    line-height: 1.875em;
}
	.meta a {
	    color: #777;
    }

#mc_embed_signup label {
	border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
	}

.news {
	border-right:1px solid #ccc;
	padding-right: 2.05em;
}

.news-item {
    border-top: 1px solid #ccc;
    padding-top: 1em;
}

.page ul li {
	font-size: 1.35em;
    line-height: 1.25;
    padding-bottom: 1em;
	}

tr.people-column-header {
	font-size: 1.5em;
    font-weight: bold;
    line-height: 1.25;
}

.people-content {
	/*width:100%;*/
}

.people-menu {
	/*width: 198px;*/
	position:relative;
	float:left;
}

.people-menu a {
	background-color: #e4e4e4;
    border-radius: 8px;
    color: #444;
    float: left;
    font-size: 1.25em;
    letter-spacing: 0.015em;
    margin-bottom: 0.75em;
    margin-right: 1em;
    padding: 0.25em 0.75em;
    position: relative;
    text-decoration: underline;
    clear: both;
}

	.people-menu a:hover {
    	background-color: #c4c4c4;
    }

.people-menu-title {
	position:relative;
	float:left;
	width: 100%;
	margin-top: 2.7em;
}

.people-menu-title h5 {
	text-transform:uppercase;
	letter-spacing: 0.02em;
}

.people-row {
	border-bottom:0px solid #ccc;
	padding-bottom:1.5em;
	/*width:100%;*/
}

.people-sidebar {
	margin-right:55px;
	border-right:0px;
	width:100%;
}

.people-sidebar p {
	font-size: 1em;
    line-height: 1.2;
    padding-top: 9px;
    text-align: left;
}

.person-details {
	position:relative;
	float:left;
}

.person-page {
	padding-top:0px !important;
}

.pmh_content {
	border-right: 0px solid #eee;
	margin-left: 35px;
	margin-right:0px;
}

.pmh_content .cstms_people_heading {
	background-color:#f7f5e8;
	}

	.pmh_content img span {
		font-size: 32px;
    	font-weight: bold;
    	line-height: 1.2;
	}

.pmh-featured {
	width:670px;
}

	.pmh-featured img {
	width:100%;
	}

#pmhpic-container {
	width:100%;
	margin-top: 0;
	margin-bottom: 3em;
}

.pmh-sidebar {
	background-color:#f7f5e8;
	border-right: 0px;
	margin: 0 0 0 25px;
}

		.pmh-sidebar p {
	    line-height: 1.15;
    	padding-top: 0.5em;
		}


.pmh-sidebar-header {
	width:100%;
	margin-top:2.5em;
}

.pmh-sidebar-header h2 {
	background-color: #942824;
    color: #fff;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: 0.15em;
    margin-bottom: 0;
    padding: 0.25em 0.25em 0.25em 0.75em;
    text-transform: uppercase;
}
	.pmh-sidebar-header a {
		color:#fff;
	}

.post-image {
    height: auto;
    margin-bottom: 0.75em;
    margin-top: 0.75em;
	}

	.post-image img {
    height: auto;
    width: 100%;
	}

	.post-image img.alignleft {
	    height: 304px;
    	width: auto;
	}

#search #s {
    color: #cccccc;
    font-size: 0.9em;
    margin-right: 0;
    margin-top: 0;
    padding: 8px 0 8px 9px;
    width: 219px;
}

.sidebar-banner {
    width: 231px;
}

.sidebar-image {
	width:230px;
	}

	.sidebar-image img {
	width:100%;
	}

.sidebar-topright h2 {
    font-weight: normal;
    font-size: 1.65em;
    line-height: 1.1;
    margin: 0 0 0.75em;
    margin-bottom: 0.25em;
}

#slider-posts .slide .slide-details {
    width: 740px;
    padding: 24px 24px 0;
}

.slide-details .description p {
	font-size: 1.75em;
}

#slider-posts {
    margin-bottom: 4em;
    margin-top: 0em;
}

span#slider-nav {
    display: none;
    margin: 0 0 0;
    padding: 0;
}

.staff-listing h2 {
	margin-bottom:9px !important;
	text-transform: uppercase;
}

.textwidget table {
	float: right;
    margin-bottom: 1.4em;
}

.textwidget hr {
	margin-bottom:.5em;
}

#title {
    left: 0;
    padding-top: 0.75em;
    width: 72%;
}

.top-menu {
	float:left;
	width:100%;
}
	.top-menu img {
	float:left;
	}

		.top-menu span {
		float:left;
		}

.tweeter {
    float: left;
    font-size: 1.85em !important;
    line-height: 1.15 !important;
    padding-left: 0.5em;
    position: relative;
    text-align: center;
    padding-top: 0.17em;
}

	.tweeter a  {
		font-size: 83%;
    	letter-spacing: 0.045em;
	}

		.tweet-rule {
			margin-bottom: 0.65em;
		}


#tweet-box {
	width:100%;
	margin-bottom: 2em;
}

.twitter-img {
	margin-top: 0.25em;
    padding-left: 0;
    width: 8%;
}

.wp-caption {
    margin-right: 1.5em;
    text-align: left;
}

.wp-image-6137 {
	width:100%;
}
