/******************************************************************************
* BEGIN overriding all default browser styles
******************************************************************************/

* { margin: 0; padding: 0; }

body {
	color: #000;
	font: normal 75%/1.5em Verdana, Arial, sans-serif;
	background: #dfdfdf url(../images/homepage/background.gif) top center repeat-y;
}

/******************************************************************************
* END overriding all default browser styles
******************************************************************************/

/******************************************************************************
* BEGIN setting some default styles
******************************************************************************/

a:link { color: #846a47; }

a:visited { color: #666; }

a:hover,
a:active { color: #000; outline: none; }

h2 {
	font-size: 18px;
	line-height: 1.25;
	margin: 0 0 1em;
}

p { margin: 0 0 1em; }

ul,
ol { margin: 0 3em 1em; }

optgroup option { padding: 0 1.5em; }

textarea { width: 99%; height: 75px; }

.required { color: #C00; }

.error { color: #C00; }

.center { text-align: center; }

.nowrap { white-space: nowrap; }

.content { font-size: 1em; }

.small { font-size: 0.85em; }

div.clear_all { clear: both; }

img { border: 0; }

table.list {
	border-collapse: collapse;
	width: 100%;
}

table.list th {
	font-weight: bold;
	background-color: #ccc;
	text-align: left;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #666;
	padding: 5px;
}

table.list td {
	padding: 5px;
	border-bottom: 1px solid #999;
}

/******************************************************************************
* END setting some default styles
******************************************************************************/

#main {
	width: 750px;
	margin: 0 auto;
}

#logo {
	height: 63px;
	border-bottom: 1px solid #999;
}

	#logo h1 {
		float: left;
		background: #FFF url(../images/homepage/logo_sheldon_art_gallery.gif) top left no-repeat;
		width: 271px;
		height: 63px;
		text-indent: -1000em;
	}

	#logo h1 a {
		display: block;
		width: 271px;
		height: 63px;
		text-decoration: none;
		outline: none;
	}

	#logo ul {
		float: right;
		list-style: none;
		margin: 7px 0 0 0;
		padding: 0;
	}

	#logo li {
		float: left;
		margin: 0;
		border-left: 1px solid #999;
		padding: 0 8px;
		font-size: 0.87em;
		line-height: 1em;
	}

		#logo li.first {
			border-left: 0;
		}

		#logo li a:link,
		#logo li a:visited {
			text-decoration: none;
		}

		#logo li a:active,
		#logo li a:hover {
			text-decoration: underline;
		}

#footer
{
	border-top: 1px solid #999 !important;
	margin-bottom: 10px !important;
	height: 95px;
}

	#footer form {
		display: inline;
		float: right;
		margin: 5px 10px 0 0;
	}
	
		#footer form fieldset {
			display: inline;
			padding: 0;
			margin: 0;
			border: 0;
		}
	
		#footer form select {
			font-size: 10px;
		}

	#footer ul {
		list-style: none;
		margin: 10px 0 0 10px;
		padding: 0 0 0 0;
	}

	#footer li {
		float: left;
		margin: 0;
		padding: 0 8px;
		font-size: 0.87em;
		line-height: 1em;
		text-indent: -1000em;
	}

	#footer #university_of_nebraska_lincoln {
		background: #FFF url(../images/homepage/logo_unl.gif) top left no-repeat;
		width: 145px;
		height: 66px;
	}

		#footer #university_of_nebraska_lincoln a:link,
		#footer #university_of_nebraska_lincoln a:visited,
		#footer #university_of_nebraska_lincoln a:active,
		#footer #university_of_nebraska_lincoln a:hover {
			display: block;
			width: 130px;
			height: 62px;	
			text-decoration: none;
		}

	#footer #sheldon_art_gallery {
		background: #FFF url(../images/homepage/logo_sheldon_art_gall_vert.gif) top left no-repeat;
		width: 115px;
		height: 85px;
	}

		#footer #sheldon_art_gallery a:link,
		#footer #sheldon_art_gallery a:visited,
		#footer #sheldon_art_gallery a:active,
		#footer #sheldon_art_gallery a:hover {
			display: block;
			width: 115px;
			height: 85px;	
			text-indent: -1000em;
		}
		
		
		#social
{
	border-top: none;
	margin-top: 10px;
	height: 45px;
	width:210px;
	margin-left:-15px;
}
		
		
		#social #facebook {
		background: #FFF url(../images/homepage/facebook.jpg) top left no-repeat;
		width: 35px;
		height: 35px;
		padding:0px 0px;
	}
	
	#social #twitter {
		background: #fff url(../images/homepage/twitter.jpg) top left no-repeat;
		width:35px;
		height:35px;
		padding:0px 0px;
		margin:0px 8px;
	}

		#social #facebook a:link,
		#social #facebook a:visited,
		#social #facebook a:active,
		#social #facebook a:hover {
			display: block;
			width: 35px;
			height: 35px;
			text-decoration: none;
		}
		
		#social #twitter a:link,
		#social #twitter a:visited,
		#social #twitter a:active,
		#social #twiiter a:hover {
			display: block;
			width: 35px;
			height: 35px;
			text-decoration: none;
		}
		#social #youtube {
		background: #FFF url(https://cdn.firespring.com/images/73ea5222-cff7-4919-80cc-c62c960f6b35.png) top left no-repeat;
		width: 35px;
		height: 35px;
		padding:0px 0px;
	}
	
	#social #vimeo {
		background: #fff url(https://cdn.firespring.com/images/8b143a80-8923-4af8-a709-942094fdb046.png) top left no-repeat;
		width:35px;
		height:35px;
		padding:0px 0px;
		margin:0px 8px;
	}

		#social #youtube a:link,
		#social #youtube a:visited,
		#social #youtube a:active,
		#social #youtube a:hover {
			display: block;
			width: 35px;
			height: 35px;
			text-decoration: none;
		}
		
		#social #vimeo a:link,
		#social #vimeo a:visited,
		#social #vimeo a:active,
		#social #vimeo a:hover {
			display: block;
			width: 35px;
			height: 35px;
			text-decoration: none;
		}
		
		#social ul {
		list-style: none;
		margin: 10px 0 0 10px;
		padding: 0 0 0 0;
	}

	#social li {
		float: left;
		margin: 0;
		padding: 0 8px;
		font-size: 0.87em;
		line-height: 1em;
		text-indent: -1000em;
	}


		#social-int
{
	border-top: none;
	margin-top: 10px;
	height: 45px;
	width:210px;
	margin-left:0px;
}
		
		
		#social-int #facebook {
		background: #FFF url(../images/homepage/facebook.jpg) top left no-repeat;
		width: 35px;
		height: 35px;
		padding:0px 0px;
	}
	
	#social-int #twitter {
		background: #fff url(../images/homepage/twitter.jpg) top left no-repeat;
		width:35px;
		height:35px;
		padding:0px 0px;
		margin:0px 8px;
	}

		#social-int #facebook a:link,
		#social-int #facebook a:visited,
		#social-int #facebook a:active,
		#social-int #facebook a:hover {
			display: block;
			width: 35px;
			height: 35px;
			text-decoration: none;
		}
		
		#social-int #twitter a:link,
		#social-int #twitter a:visited,
		#social-int #twitter a:active,
		#social-int #twiiter a:hover {
			display: block;
			width: 35px;
			height: 35px;
			text-decoration: none;
		}
		#social-int #youtube {
		background: #FFF url(https://cdn.firespring.com/images/73ea5222-cff7-4919-80cc-c62c960f6b35.png) top left no-repeat;
		width: 35px;
		height: 35px;
		padding:0px 0px;
	}
	
	#social-int #vimeo {
		background: #fff url(https://cdn.firespring.com/images/8b143a80-8923-4af8-a709-942094fdb046.png) top left no-repeat;
		width:35px;
		height:35px;
		padding:0px 0px;
		margin:0px 8px;
	}

		#social-int #youtube a:link,
		#social-int #youtube a:visited,
		#social-int #youtube a:active,
		#social-int #youtube a:hover {
			display: block;
			width: 35px;
			height: 35px;
			text-decoration: none;
		}
		
		#social-int #vimeo a:link,
		#social-int #vimeo a:visited,
		#social-int #vimeo a:active,
		#social-int #vimeo a:hover {
			display: block;
			width: 35px;
			height: 35px;
			text-decoration: none;
		}
		
		#social-int ul {
		list-style: none;
		margin: 10px 0 0 10px;
		padding: 0 0 0 0;
	}

	#social-int li {
		float: left;
		margin: 0;
		padding: 0 8px;
		font-size: 0.87em;
		line-height: 1em;
		text-indent: -1000em;
	}

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Verdana, Arial, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

div#join_email_list {
	padding: 0;
	margin-bottom: 1.2em;
	text-align: center;
}


