/*------------------------------------------------------------

	Filename:		global.css

	Description:	Global CSS

	Website:		http://dma.ucla.edu

	Page Width:		960px

	COLORS:		black:	#000
				gray:	#676767
				red:	#F00
				green:	#0F0
				blue:	#00F

	CONTENTS:	$__reset

				$__global

				$__header

				$__content

				$__footer


------------------------------------------------------------*/


/*	$__reset
------------------------------------------------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
}

a img {
	border:none;
}

/* Social Media iconset */

@font-face {
  font-family: "SocialFoundicons";
  src: url("../_fonts/social_foundicons.eot");
  src: url("../_fonts/social_foundicons.eot?#iefix") format("embedded-opentype"), url("../_fonts/social_foundicons.woff") format("woff"), url("../fonts/social_foundicons.ttf") format("truetype"), url("../_fonts/social_foundicons.svg#SocialFoundicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class*="foundicon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

[class*="foundicon-"]:before {
  font-family: "SocialFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
}

/* icons */

.foundicon-facebook:before {
  content: "\f003";
}

.foundicon-twitter:before {
  content: "\f004";
}


.foundicon-vimeo:before {
  content: "\f00f";
}

.foundicon-flickr:before {
  content: "\f010";
}

.foundicon-tumblr:before {
  content: "\f01a";
}



/*	$__global
------------------------------------------------------------*/




#dma-body {
	font:12px 'Andale Mono', 'Andale Mono WT', Consolas, sans-serif;
	color:#676767;
}

a, a:active,
a:link,
a:visited,
a:hover {
	color: #00F;
	text-decoration:none;
	outline: none;
}

h1 {
	font-size:1.5em;
	font-weight: 400;
	letter-spacing:2px;
	margin-bottom:9px;
	text-transform: uppercase;
	color:#000;
}

h2 {
	font:1.25em 'DIN1451W01-Mittelschrif';
	letter-spacing:3px;
	text-transform: uppercase;
	margin-bottom:20px;
	color:#000;
}

h3 {
	font:1em 'Andale Mono', 'Andale Mono WT', Consolas, sans-serif;
	color:#000;
}

#container{
	margin:0 auto;
	width:960px;
	text-align:left;
	position:relative;
}

span.black {
	color:black;
}

span.underline{
	text-decoration:underline;
}

/*	$__header
------------------------------------------------------------*/

div#header {
	margin:10px auto 0px;
	position:relative;
}

div#header-image {
	padding-left:10px;
	padding-bottom: 10px;
}

div#header-navigation {
	border-bottom:1px solid #00F;
	margin-bottom:15px;
}

	div#header-navigation ul {
		width:72px;
		float:left;
		color:#000;
		padding:0px 10px;
		margin:3px 20px 15px 0px;
		list-style-type:none;
	}

div#header-navigation ul#Resources {
	width: 92px;
}

div#site-navigation {
	border-bottom:1px solid #00F;
	margin-bottom:15px;
}

	div#site-navigation ul {
		list-style-type:none;
	}

		div#site-navigation li {
			display:inline;
			color:#00F;
			width:100px;
			float:left;
			padding:0px 0px 2px 10px;
			margin-right:2px;
		}

li#nav-dma {
	border-bottom: 3px solid #00F;
	margin-top:7px;
}

	li#nav-dma:hover {
		margin-top:4px;
		border-bottom: 6px solid #00F;
	}

	li#nav-dma-active {
		margin-top:0px;
		border-bottom: 10px solid #00F;
	}

li#nav-classes {
	border-bottom: 3px solid #00FF00;
	margin-top:7px;
}

	li#nav-classes:hover {
		margin-top:4px;
		border-bottom: 6px solid #00FF00;
	}

li#nav-video {
	border-bottom: 3px solid #F00;
	margin-top:7px;
}

	li#nav-video:hover {
		border-bottom: 6px solid #F00;
		margin-top:4px;
	}

	li#nav-video-active {
		margin-top:0px;
		border-bottom: 10px solid #F00;
	}
li#nav-gallery {
	border-bottom: 3px solid #000;
	margin-top:7px;
}

	li#nav-gallery:hover {
		border-bottom: 6px solid #000;
		margin-top:4px;
	}

	li#nav-gallery-active {
		margin-top:0px;
		border-bottom: 10px solid #000;
	}

li#nav-users {
	margin-top: 7px;
	border-bottom: 3px solid gray;
}
	li#nav-users:hover {
		margin-top: 4px;
		border-bottom: 6px solid #666;
	}

div#social-networks {
	position:absolute;
	top:7px;
	right:0px;
}

	div#social-networks li {
		list-style-type:none;
		display:inline;
		margin-left:10px;
		font-size: 16px;
	}

div#header-search-form {
	position:absolute;
	right:10px;
	top:35px;
}

#search-input input{
	margin:0;
	padding:0;
	position:relative;
	top:-6px;
}

div#link-box {
	position:absolute;
	width:175px;
	height:50px;
	top:90px;
	right:-10px;
	background-color:#00F;
}

	div#link-box a {
		position:absolute;
		color:white;
		width:160px;
		height:50px;
		margin:5px 10px;
		line-height:1.5em;
	}

div#link-box.live-stream {
    background-color:#FFF;
    color: blue;
    border: 1px solid blue;
    height: 52px;
    cursor: pointer;
}

    div#link-box.live-stream a {
        color:blue;
        margin:7px 10px;
    }

    div#link-box.live-stream img {
        margin:3px 0px 3px 3px;
    }

#box-shadow {
	position:absolute;
	top:50px;
	right:0px;
}

.page_title {
	margin:0 0 0 10px;
}

/*	$__content
------------------------------------------------------------*/
div#main {
	width:670px;
	margin:20px 0px 20px 10px;
	position:relative;
	overflow:hidden;
	line-height:1.5em;
}

div#secondary {
	margin:22px 0 0 0;
	width:280px;
	line-height:1.5em;
}

div.section {
	margin-bottom:32px;
	width:540px;
}

	div.section .bullets ul {
		list-style-type:square;
		margin:0 0 0 16px;
	}

p {
	margin-bottom:18px;
	line-height:1.5em;
}
.black { color: black; }

/*	$__footer
------------------------------------------------------------*/

div#footer {
	position: relative;
	height:40px;
	color:#000;
 	clear:both;
	margin-top:20px;
	border-top: 1px solid #00F;
	padding: 20px 0 70px 0;
}

div#footer-text {
	position:absolute;
	top:20px;
	left:10px;
}

div#footer-image {
	position:absolute;
	top:11px;
	left:13px;
}

div#footer-copyright{
	position:absolute;
	top:25px;
	right:10px;
	font-size:10px;
}

div#footer-thanks{
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

div#logos{
	margin-top: 10px;
	display: flex;
	justify-content: space-around;
}

div#footer-thanks img{
	margin-top: 10px;
	vertical-align: middle;
}


#site-navigation .current-page
{
	text-decoration: underline;
}

.exhibition-list .section
{
	padding-top:20px;
	margin-bottom:25px;
	border-top:1px black solid;
}

.exhibition-list .section h2
{
	margin: 10px 0;
}

img {
	max-width: 100%;
}
