/* GENERAL SITE STYLES */

body {
	color: #3d3a3b;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.3em;
	font-weight: normal;
	text-align: center;
	align: center;
	background: url(/images/misc/gradient_background.jpg);
	background-repeat: repeat-y;
	background-position:center; 
	background-color: #fff;
}

a {
	border: none;
}

img {
	border: none;
}

a:link, a:hover, a:visited, a:active {
	font-weight: normal;
	font-size: 100%;
}

a:link, a:visited {
	color: #f37921;	
	text-decoration: none;
}

a:hover, a:active {
	/*color: #434545;*/
	color: #f37921;	
	text-decoration: underline;
}

h1, h2, h3, h4, h5 {
	color: #000;
	font-weight: bold;
}

h1 {
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 2px 0;
}

h2 {
	font-size: 100%;
	margin-bottom: 2px;
	font-weight: normal;
}

h3 {
	font-size: 80%;
}

h4 {
	font-size: 70%;
}

h5 {
	font-size: 60%;
}

p {
	margin: 10px 0 15px 0;
}

#partners p {

}

.top {
	margin-top: 0;
}

#outer-container {
	width: 1018px;
	margin: 0 auto 0 auto;
	text-align: center;
	/*border: 1px red solid;*/
}

#inner-container {
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	text-align: center;
	/*border: 1px green solid;*/
}

#home #inner-container {
	width: 960px;
	margin: 15px auto 0 auto;
	padding: 0 0 20px 0;
	text-align: center;
	/*border: 1px green solid;*/
}

#exhibition #inner-container {
	padding: 0 0 20px 0;
	/*border: 1px green solid;*/
}

/* Page id's */

#home, #exhibition, #collection-overview, 
#collection-highlights, #visit {
	text-align: left;
}

/* Navigation Row Styles */

#navigation-row {
	width: 100%;
	height: 175px;
	overflow: hidden;
	/*border: 1px green solid;*/
}

#navigation-row #logo {
	width: 203px;
	height: 96px;
	margin: 20px 0 0 44px;
	float: left;
	/*border: 1px red solid;*/
}

#navigation-row #navigation {
	float: left;
	margin: 25px 0 0 80px;
	text-align: left;
	/*border: 1px red solid;*/
}

#navigation-row-hr {
	/*width: 920px;*/
	width: 100%;
	margin: 0 0 0 0;
	border-top: 1px #999 solid;
}

#navigation-row #support-search {
	width: 195px;
	height: 170px;
	float: right;
	margin: 25px 0 0 0;
	text-align: right;
	/*border: 1px red solid;*/
}

#navigation-row #support-search #support-us {
	width: 195px;
	height: 61px;
}

#navigation-row #support-search #search-box {
	margin: 11px 0 0 0;
}

#navigation-row #support-search #search-field {
	width: 182px;
	height: 22px;
	margin: 0 50px 0 0;
	font-size: 90%;
	color: #f37921;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	border: 1px #b3b3b3 solid;
}

#navigation-row #support-search #ebook-button {
	margin: 11px 0 0 0;
}

#navigation-row #support-search #hef-button {
	margin: 11px 0 0 0;
}

/* Suckerfish styles */

	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
		/*border: 1px green solid;*/
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.40em;
		margin-bottom : -1px;
		width: 11em;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;	
		left: -999em;
		margin-left : 12.40em;
		/*margin-top : -1.0em;*/
		width: 180px;
		/*border: 1px red solid;*/
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 165px;
		display : block;
		margin: 0 0 3px 0;
		/*border: 1px purple solid;*/
	}
	
	#nav li a:hover {
		/*color: #434545;*/
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}


#nav ul#about li, #nav ul#visit li,
#nav ul#research li, #nav ul#publications li,
#nav ul#exhibitions li, #nav ul#support li {
	width: 170px;
	line-height : 1.32em;
	/*border: 1px red solid;*/
}

#nav ul#about li a, #nav ul#visit li a,
#nav ul#research li a, #nav ul#publications li a,
#nav ul#exhibitions li a, #nav ul#support li a {
	width: 170px;
	padding: 0;
	/*margin: 0 0 1px -5px;*/
	margin: 0 0 1px 0;
	line-height : 1.5em;
	/*border: 1px blue solid;*/
}

#nav ul#about {
	top: -19px;
}

#nav ul#visit {
	top: 0;
}

#nav ul#research {
	top: -58px;
}

#nav ul#publications {
	/* top: 0; */
	top: -37px;
}

#nav ul#exhibitions {
	top: -41px;
}

#nav ul#support {
	top: -93px;
}

#nav li a.nav-link1:link,
#nav li a.nav-link1:visited {
	color: #434545;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}

#nav li a.nav-link1:hover,
#nav li a.nav-link1:active {
	color: #f37921;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}

#nav li a.nav-link2:link,
#nav li a.nav-link2:visited {
	color: #434545;
	font-size: 85%;
	font-weight: normal;
	text-decoration: none;
}

#nav li a.nav-link2:hover,
#nav li a.nav-link2:active {
	color: #f37921;
	font-size: 85%;
	font-weight: normal;
	text-decoration: none;
}

#nav .line-wrap {
	line-height: 0.1em;
	/*border: 1px blue solid;*/
}

/* Home template styles */

#home #header {
	/*border: 1px orange solid;*/
}

#home #content-row {
	width: 100%;
	height: 420px;
	background: #cdcccc;
}

#home #content-top {
	width: 100%;
	text-align: left;
	overflow: hidden;
	/*border: 1px orange solid;*/
}

#home #content-top .heading {
	font-size: 90%;
}

#home #content-top .society-happenings {
	width: 135px;
	border-bottom: 1px #f37921 solid;
	padding-bottom: 1px;
}

#home #collection-highlights {
	float: left;
	margin: 23px 0 0 45px;
	width: 600px;
	/*border: 1px green solid;*/
}

#home #collection-images-row1 {
	width: 100%;
	overflow: hidden;
	margin: 15px 0 0 0;
	/*border: 1px red solid;*/
}

#home #collection-image1, 
#home #collection-image2 {
	margin: 0 22px 0 0;

}

#home #collection-image3 {
	margin: 0;
}

#home #collection-images-row2 {
	width: 100%;
	overflow: hidden;
	margin: 16px 0 0 0;
	/*border: 1px red solid;*/
}

#home #collection-image4, 
#home #collection-image5 {
	margin: 0 22px 0 0;
}

#home #collection-image6 {
	margin: 0;
}

#home #upcoming-events {
	float: left;
	width: 260px;
	margin: 23px 0 0 28px;
	/*border: 1px red solid;*/
}

/* Home frame styles */
#home #events-frame {
	overflow-x: hidden;
	overflow-y: scroll;
	/* overflow-y: hidden;*/
	width: 260px;
	height: 190px;
	margin: 15px 0 0 0;
	/*border: 1px green solid;*/
}

#home #events-container {
	width: 230px;
}

#home #event-top {
	font-size: 90%;
	margin: 0 0 0 0;
}

#home #event {
	font-size: 90%;
	margin: 15px 0 0 0;
}

#home #event-top .date,
#home #event .date {
	color: #676766;
}

#home #event-top .description,
#home #event-top .description a,
#home #event .description,
#home #event .description a {
	color: #000;
	margin: 3px 0 0 0;
	font-weight: bold;
}

#home #event-top .description a.orange,
#home #event .description a.orange {
	color: #F37921;
}

/* #home #event-top .announcement {
	color: orange;
} */

#home #upcoming-events #more-events {
	margin: 10px 0 0 0;
}

#home #upcoming-events #more-events a:link, 
#home #upcoming-events #more-events a:visited {
	font-size: 90%;
}

#home #upcoming-events #more-events a:hover, 
#home #upcoming-events #more-events a:active {
	font-size: 90%;
}

#home .slideshow-link {
	margin: 3px 0 0 0;
}

#home .slideshow-link a {
    font-size: 95%;
    color: #F37921;
}

#home .read-more-link {
	margin: 3px 0 0 0;
}

#home .read-more-link a {
    font-size: 95%;
    color: #F37921;
}



/* CONTENT LAYOUT STYLES */

#content-layout1 {
	width: 100%;
	height: 532px;
	margin: 10px 0 15px 0;
	padding: 10px 0 0 0;
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
	/*border-top: 1px green solid;*/
}

#content-layout2 {
	width: 100%;
	/*height: 265px;*/
	height: 330px;
	margin: 22px 0 15px 0;
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
	/*border: 1px green solid;*/
}

#header-image {
	width: 100%;
}

#content {
	font-size: 90%;
	/*border: 1px red solid;*/
}

#content #content-general {
	width: 850px;
	margin: 0 0 0 48px;
}

#content #content-general ul li {
	line-height: 1.7em;
}

#join #content #content-general ul,

#members-center #content #content-general ul {
	margin-bottom: 20px;
}

#join #content #content-general ul li,
#members-center #content #content-general ul li {
	margin-bottom: 5px;
	line-height: 1.5em;
}

#members-center .ebook-img {
	
}

#members-center .ebook-img-caption {
	width: 280px;
	margin: 7px 0 15px 5px;
	font-size: 11px;
}


/* Join Table */

#join2 #content-layout1 {
	width: 100%;
	height: 100%;
	margin: 10px 0 15px 0;
	padding: 10px 0 0 0;
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
}

#join2 #content-row table {
	margin: 15px 0 0 0;
}

#join2 #content-row table tr {
	height: 50px;
}

#join2 #content-row table td.top {
	border-top: 1px #000 solid;
}

#join2 #content-row table td {
	text-align: center;
	padding: 5px;
	border-bottom: 1px #000 solid;
	border-right: 1px #000 solid;
}

#join2 #content-row table td.col1 {
	text-align: left;
	padding: 5px 10px 5px 10px;
	width: 250px;
	border-left: 1px #000 solid;
}

#join2 #content-row table form {
	display: inline-block;
	margin: 0;
	padding: 0;
}

#join2 #join-discount {
	margin: 20px 0 0 0;
	/*border: 1px blue solid;*/
}

#join2 #join-discount form {
	display: inline; 
}

#content-general #content-row {
	width: 875px;
	overflow: hidden;
	margin: 0 0 0 0;
	/*border: 1px red solid;*/
}

#content-general #content-row #content-row-left {
	float: left;
	width: 420px;
	margin: 0 0 0 0;
	font-weight: normal;
	/*border: 1px green solid;*/
}

#content-general #content-row #content-row-right {
	float: left;
	width: 420px;
	margin: 0 0 0 20px;
	/*border: 1px blue solid;*/
}

#content .content-hr {
	width: 920px;
	margin: 5px 0 20px 0;
	border-top: 1px #999 solid;
}

#content #content-general .content-hr {
	width: 855px;
	margin: 20px 0 20px 0;
	border-top: 1px #999 solid;
}

/* Board of Trustees Styles */

#board-of-trustees .trustees {
	margin: 0 0 20px 0;
	/*border: 1px red solid;*/
}

#board-of-trustees .trustees .title {
	/*border: 1px green solid;*/
}

#board-of-trustees .trustees .names {
	/*border: 1px blue solid;*/
}

/* Staff Styles */

#staff #content-row {
	margin: 10px 0 0 0;
}

#staff .staff-item {
	margin: 0 0 20px 0;
}

#staff .staff-item .title {

}

#staff .staff-item .staff-member {
	margin: 0 0 10px 0;
}

/* Get Involved Styles */


/* Current Exhibition Styles */

#exhibition #exhibition-image {
	margin: 0;
}

#exhibition #exhibition-description {
	width: 100%;
	overflow: hidden;
	text-align: left;
	margin: 25px 0 0 0;
	/*border: 1px red solid;*/
}

#exhibition #exhibition-description-lt {
	float: left;
	width: 182px;
	margin: 0 0 0 75px;
}

#exhibition #exhibition-description-lt #isb-logo {
	margin: 30px 0 0 0;
	/*border: 1px blue solid;*/
}

.exhibition-logo {
	margin: 0 0 5px 0;
}

.exhibition-img {
	margin: 20px 0 0 0;
}

#exhibition #exhibition-description-lt .exhibition-photo-lt {
	margin: 30px 0 0 0;
	/*border: 1px blue solid;*/
}

#exhibition #exhibition-description-lt .exhibition-caption-lt {
	width: 200px;
	margin: 10px 0 0 0;
	font-size: 11px;
	line-height: 1.4em;
	/*border: 1px blue solid;*/
}



#exhibition #exhibition-description-rt {
	float: left;
	width: 635px;
	margin: 0 0 0 68px;
	height: 265px;
	overflow-x: hidden;
	overflow-y: scroll;
	/*border: 1px green solid;*/
}

#exhibition #exhibition-description-date {
	font-size: 90%;
	font-weight: bold;
	margin: 85px 0 0 0;
	/*border: 1px purple solid;*/
}

#exhibition #exhibition-description-rt {
	float: left;
	width: 635px;
	margin: 0 0 0 68px;
	height: 265px;
	overflow-x: hidden;
	overflow-y: scroll;
	/*border: 1px green solid;*/
}

#exhibition #exhibition-description-rt a.read-more:link, 
#exhibition #exhibition-description-rt a.read-more:visited {
	font-size: 100%;
	color: #4695cb;
	text-decoration: none;
	font-weight: none;
}

#exhibition #exhibition-description-rt a.read-more:hover, 
#exhibition #exhibition-description-rt a.read-more:active {
	font-size: 100%;
	color: #4695cb;
	text-decoration: none;
	font-weight: none;
}

#exhibition #exhibition-description-rt p {
	margin-right: 25px;
}

#exhibition #exhibition-description-rt p#top {
	margin-top: 0;
}


#exhibition #exhibition-description-rt #ggb-logo {
}

#exhibition #exhibition-description-rt #uh-logo {
}

/* i see beauty exhibition */

#exhibition #isb-partner-logos1 {
	width: 600px;
	overflow: hidden;
	/*border: 1px red solid;*/
}

#exhibition #isb-partner-logos2 {
	width: 600px;
	overflow: hidden;
	/*border: 1px red solid;*/
}

#exhibition #isb-partner-logos3 {
	width: 600px;
	overflow: hidden;
	/*border: 1px red solid;*/
}

#exhibition #isb-partner-logos4 {
	width: 600px;
	overflow: hidden;
	/*border: 1px red solid;*/
}

#exhibition .isb-partner-logo {
	float: left;
	margin: 15px 0 0 25px;
	/*border: 1px green solid;*/
}


/* Juana Briones Exhibition */

a.juana-briones-link {
	font-size: 14px;
}

/* Upcoming Exhibitions Styles */

#upcoming-exhibitions .event-top {
	margin: 10px 0 0 0;
}

#upcoming-exhibitions .event {
	margin: 15px 0 0 0;
}

#upcoming-exhibitions #event-top .date,
#upcoming-exhibitions #event .date {
	color: #676766;
	font-weight: normal;
}

#upcoming-exhibitions #event-top .title,
#upcoming-exhibitions #event .title {
	color: #000;
	margin: 0 0 0 0;
}

#upcoming-exhibitions #event-top .description,
#upcoming-exhibitions #event .description {
	color: #000;
	margin: 0 0 0 0;
}


/* general exhibition partner logos*/

#exhibition-partner-logos1 {
	width: 550px;
	margin: 20px 0 20px 0;
	overflow: hidden;
	/*border: 1px red solid;*/
}

#exhibition-partner-logos2 {
	width: 550px;
	margin: 0 0 20px 0;
	overflow: hidden;
	/*border: 1px red solid;*/
}

#exhibition-partner-logos3 {
	width: 550px;
	margin: 0 0 20px 0;
	overflow: hidden;
	/*border: 1px red solid;*/
}

#exhibition-partner-logos4 {
	width: 550px;
	margin: 0 0 20px 0;
	overflow: hidden;
	/*border: 1px red solid;*/
}

.exhibition-partner-logo {
	float: left;
	margin: 0 30px 0 0;
	/*border: 1px green solid;*/
}


/* Past Exhibitions Styles */

#past-exhibitions .event-top {
	margin: 10px 0 0 0;
}

#past-exhibitions .event {
	margin: 15px 0 0 0;
}

#past-exhibitions .event-top .title,
#past-exhibitions .event .title {
	color: #000;
	margin: 0;
}

#past-exhibitions .event-top .date,
#past-exhibitions .event .date {
	color: #676766;
	font-weight: normal;
}

/* Legends of California Styles */

#legends #content-row {
	width: 860px;
	/*border: 1px orange solid;*/	
}

#legends .legends-item {
	width: 700px;
	margin: 0 0 25px 0;
	overflow: hidden;
	/*border: 1px blue solid;*/
}

#legends .legends-item-video {
	width: 860px;
	margin: 0 0 25px 0;
	overflow: hidden;
	/*border: 1px red solid;*/
}

#legends .legends-photo {
	float: left;
	/*border: 1px green solid;*/	
}

#legends .legends-description {
	width: 300px;
	float: left;
	margin: 0 0 0 20px;
	/*border: 1px blue solid;*/	
}

#legends .legends-description h2 {
	margin: 2px 0 0 0;
}

#legends .legends-video {
	float: left;
	margin: 29px 0 0 27px;
	/*border: 1px #000 solid;*/	
}

#legends .click-to-view {
	text-align: center;
	margin: 5px auto 0 auto;
}

#legends #embed-video {
	text-align: center;
	margin: 0 auto 10px auto;
}

/* Events Calendar Styles */


#events-calendar #content-row {
	margin: 15px 0 0 0;
	/*border: 1px purple solid;*/
}

#events-calendar .item-row {
	width: 100%;
	overflow: hidden;
	margin: 0 0 0 0;
	/*border: 1px red solid;*/
}

#events-calendar .item-row-left {
	float: left;
	width: 420px;
	margin: 0 0 0 0;
	/*border: 1px green solid;*/
}

#events-calendar .item-row-right {
	float: left;
	width: 420px;
	margin: 0 0 0 30px;
	/*border: 1px blue solid;*/
}


#events-calendar .item-row-img {
	float: left;
	width: 280px;
	margin: 0 0 0 0;
	/*border: 1px green solid;*/
}

#events-calendar .item-row-img-desc {
	width: 280px;
	margin: 7px 0 15px 5px;
	font-size: 11px;
	/*border: 1px red solid;*/
}

#events-calendar .item-row-event {
	float: left;
	width: 420px;
	margin: 0 0 0 30px;
	/*border: 1px blue solid;*/
}

#events-calendar .event-top {
	margin: 10px 0 0 0;
}

#events-calendar .event {
	margin: 0 0 0 0;
}

#events-calendar .event .event-date,
#events-calendar .event-top .event-date {
	color: #676766;
	margin: 0 0 10px 0;
}

#events-calendar .event .event-title,
#events-calendar .event-top .event-title {
	margin: 0 0 10px 0;
	font-weight: bold;
}

#events-calendar .event .event-description {

}

#events-calendar .hr {
	border-top: 1px #BFB9B9 solid;
	height: 1px;
	margin: 25px 0 25px 0;
	width: 800px;
}

/* Collection Overview Styles */

#collection-overview #row1 {
	width: 850px;
	overflow: hidden;
	margin: 0 0 0 48px;
	/*border: 1px red solid;*/
}

#collection-overview #row1-lt {
	float: left;
	width: 375px;
	margin: 0 0 0 0;
	color: #f47920;
	font-size: 140%;
	font-weight: normal;
	line-height: 1.4em;
	/*border: 1px green solid;*/
}

#collection-overview #row1-rt {
	float: left;
	width: 422px;
	margin: 0 0 0 43px;
	/*border: 1px blue solid;*/
}

#collection-overview #row1-rt ul {
	margin-left: 0;
	padding-left: 0;
}

#collection-overview #row1-rt ul li {
	list-style: none;
	margin-left: 0;
	padding-left: 15px;
	background: url(/images/misc/bullet_orange.png);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

#collection-overview #row2 {
	width: 850px;
	margin: 0 0 0 48px;
	/*border: 1px red solid;*/
}

#collection-overview .collection-theme {
	width: 850px;
	/*height: 165px;*/
	overflow: hidden;
	margin: 20px 0 0 0;
	/*border: 1px red solid;*/
}

#collection-overview #top {
	margin: 0;
	/*border: 1px blue solid;*/
}

#collection-overview .collection-theme-lt {
	float: left;
	width: 398px;
	height: 99px;
	margin: 0;
	/*border: 1px green solid;*/
}

#collection-overview .collection-theme-rt {
	float: left;
	width: 432px;
	margin: 0 0 0 20px;
	/*border: 1px blue solid;*/
}

#collection-overview .collection-theme .p1 {
	margin: -2px 0 0 0;
	/*border: 1px blue solid;*/
}

#collection-overview .collection-theme .p2 {
	display: none;
}

/* Collection Highlights Styles */

#collection-highlights h1 {
	margin: 23px 0 0 29px;
	text-align: left;
	font-size: 90%;
}

#collection-highlights #content {
	margin: 0 0 0 29px;
}

#collection-highlights .thumbnails-row {
	width: 920px;
	margin: 15px 0 0 0;
}

#collection-highlights #content .top {
	margin: 0;
}

#collection-highlights img.collection-image-lt {
	/*border: 1px blue solid;*/
}

#collection-highlights img.collection-image {
	margin: 0 0 0 20px;
}

/* Collection Search Styles */

#collection-search .content {
	margin: 0 0 0 29px;
	/*border: 1px green solid;*/
}

#collection-search .search-row {
	width: 920px;
	overflow: hidden;
	margin: 25px 0 0 0;
	/*border: 1px red solid;*/
}
#collection-search .top {
	margin: 16px 0 0 0;
}

#collection-search .search-row-lt {
	width: 210px;
	float: left;
	/*border: 1px blue solid;*/
}

#collection-search .search-box {
	margin: 0;
	/*border: 1px red solid;*/
}

#collection-search .search-field {
	width: 197px;
	height: 22px;
	font-size: 100%;
	color: #f37921;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	border: 1px #b3b3b3 solid;
}

#collection-search .search-logo {
	margin: 23px 0 0 0;
}

#collection-search .logo {
	margin: 30px 0 0 0;
}

#collection-search .search-row-rt {
	width: 560px;
	float: left;
	margin: 0 0 0 88px;
	/*border: 1px orange solid;*/
}

#collection-search .search-row-rt .title {
	margin: 0;
	color: #f37921;
}

#collection-search .search-row-rt .description {
	margin: 5px 0 0 0;
}

#collection-search .search-row-rt .records {
	margin: 5px 0 0 0;
}

#collection-search .search-row-rt .items {
	margin: 5px 0 0 0;
}

#collection-search .search-row-rt .types {
	margin: 5px 0 0 0;
}

#collection-search .hr {
	width: 920px;
	margin: 30px 0 20px 0;
	border-top: 1px #f48057 solid;
}

/* Getting Started Styles */

#getting-started #content-row {
	margin-top: 20px;
}

#getting-started #content-row p.question {
	margin: 0;
	/*border: 1px green solid;*/
}

#getting-started #content-row p.answer {
	margin-top: 4px;
	/*border: 1px blue solid;*/
}

/* Reporductions Style */

#reproductions .content-row {
	width: 875px;
	overflow: hidden;
	margin: 0 0 0 0;
}

#reproductions .content-row-left {
	float: left;
	width: 420px;
	margin: 0 0 0 0;
	font-weight: normal;
}

#reproductions .content-row-right {
	float: left;
	width: 420px;
	margin: 0 0 0 20px;
}

/* Visit Styles */

#visit-page h1 {
	margin: 0 0 5px 0;
}

#visit-page #content {
	width: 890px;
	overflow: hidden;
	margin: 0 0 0 46px;
}

#visit-page #content .hours-heading {
	color: #f47920;
}

#visit-page #content .heading {
	/*color: #f47920;*/
	color: #000;
	font-weight: normal;
}

#visit-page #content-lt {
	width: 250px;
	float: left;
	/*border: 1px green solid;*/
}

#visit-page #content-lt #admission {
	width: 190px;
	/*border: 1px red solid;*/
}

#visit-page #content-lt #hours {
	margin: 25px 0 0 0;
	/*border: 1px red solid;*/
}

#visit-page #content-lt .hours-item {
	width: 100%;
	overflow: hidden;
	margin: 0 0 2px 0;
	/*border: 1px green solid;*/
}

#visit-page #content-lt .day {
	width: 75px;
	float: left;
	color: #f47920;
	/*border: 1px blue solid;*/
}

#visit-page #content-lt .gallery {
	width: 70px;
	float: left;
	margin: 0 0 0 10px;
	/*border: 1px orange solid;*/
}

#visit-page #content-lt .library {
	width: 70px;
	float: left;
	margin: 0 0 0 10px;
	/*border: 1px orange solid;*/
}

#visit-page #content-lt #extended-hours {
	color: #f47920;
}

#visit-page #content-lt .special-notice {
	color: #f47920;
}

#visit-page #content-lt .special-notice a:link,
#visit-page #content-lt .special-notice a:visited {
	text-decoration: underline;
}

#visit-page #content-lt .special-notice a:hover,
#visit-page #content-lt .special-notice a:active {
	text-decoration: none;
}

#visit-page #content-lt #google-map {
	margin: 30px 0 0 0;
}

#visit-page #content-lt #google-map img {
	/*border: 1px #000 solid;*/
}


#visit-page #content-lt #view-lg-map {
	font-size: 100%;
	width: 225px;
	text-align: center;
	margin: 2px 0 2px 0;
	/*border: 1px #000 solid;*/
}

#visit-page #content-mid {
	width: 275px;
	float: left;
	margin: 0 0 0 30px;
	/*border: 1px orange solid;*/
}

#visit-page #content-rt {
	width: 275px;
	float: left;
	margin: 0 0 0 42px;
	/*border: 1px blue solid;*/
}

#visit-page ul.hours-list {
	margin-top: -10px;
	margin-bottom: -5px;
	padding-left: 20px;
	/*border: 1px red solid;*/
}

#visit-page ul.hours-list li {
	padding-bottom: 10px;
	/*border: 1px green solid;*/
}

/* Publications Styles */

#california-history .content-row {
	width: 875px;
	overflow: hidden;
	margin: 0 0 0 0;
}

#california-history .content-row-left {
	float: left;
	width: 420px;
	margin: 0 0 0 0;
	font-weight: normal;
}

#california-history .content-row-right {
	float: left;
	width: 420px;
	margin: 0 0 0 20px;
}

#california-history .pub-info {
	width: 140px;
	text-align: center;
	margin: 3px 0 0 0;
}

#california-history #current-issue {
	margin: 10px 0 0 40px;
}

#california-history .past-issues {
	width: 850px;
	overflow: hidden;
	text-align: left;
	margin: 15px 0 20px 0;
	/*border: 1px red solid;*/
}

#california-history .past-issue {
	width: 140px;
	float: left;
	margin: 0 20px 0 40px;

	/*border: 1px green solid;*/
}

/* Newsletter Styles */

#newsletter #email-field {
	width: 182px;
	height: 22px;
	margin: 0 10px 0 0;
	color: #f37921;
	line-height: 1.8em;
	border: 1px #b3b3b3 solid;
}

#newsletter #submit {
	height: 28px;
	margin: 5px 0 0 0; 
	padding: 3px;
	cursor: pointer;
	border: 1px #b3b3b3 solid; 
}

#newsletter #vertical-response {
	margin: 10px 0 0 0;
}

.newsletter-item {
	margin: 0 0 10px 0;
}

/* Search Results Styles */

#search-results-heading {
	display: none;
}

/* Contact Box Styles */

#home #contact-box {
	width: 868px;
	overflow: hidden;
	margin: 20px 0 0 45px;
	padding: 15px 0 0 0;
	text-align: left;
	border-top: 1px #999 solid;
}

#contact-box-container {
	width: 100%;
	background: #cdcccc;
}

#contact-box {
	width: 868px;
	overflow: hidden;
	margin: 20px 0 0 45px;
	padding: 25px 0 24px 0;
	text-align: left;
	/*border: 1px red solid;*/
}

#contact-box .heading {
	font-size: 90%;
}

#contact-box #connecting {
	float: left;
	/*border: 1px red solid;*/
}

#contact-box #connecting #blog {
	font-size: 85%;
	margin: 6px 0 0 0;
}

#contact-box #connecting #newsletter {
	font-size: 85%;
	margin: 0 0 0 0;
}

#contact-box #connecting #social-icons {
	margin: 8px 0 0 0;
	/* border: 1px green solid; */
}

#contact-box #connecting #social-icons img {
	margin: 0 10px 0 0;
}

#contact-box #connecting #social-icons img.last {
	margin: 0 0 0 0;
}

#contact-box #address {
	float: left;
	font-size: 100%;
	margin: 0 0 0 50px;
	/*border: 1px green solid;*/
}

#contact-box .description {
	font-size: 85%;
	margin: 8px 0 0 0;
	line-height: 1.4em;
}

#contact-box .sub-heading {
	color: #f37921;
}

#contact-box #contact {
	float: left;
	margin: 0 0 0 30px;
}

#contact-box #hours1 {
	float: left;
	margin: 0 0 0 30px;
}

#contact-box #hours2 {
	float: left;
	margin: 0 0 0 30px;
}

#contact-box #hours3 {
	float: left;
	margin: 0 0 0 30px;
}

/* Feedback Form */

#feedback #content-row {
	width: 750px;
}

#feedback form {
	margin: 10px 0 0 0;
}

#feedback .description {
	margin: 10px 0 5px 0;
	/*border: 1px green solid;*/
}

#feedback .red {
	color: red;
}

#feedback #contact-info {
	margin: 15px 0 0 0;
	font-weight: bold;
}

#feedback #submit {
	margin: 15px 0 0 0;
}

#feedback #required {
	margin: 10px 0 20px 0;
}

/*  TOS page */

#tos h3 {
	font-size: 110%;
	font-weight: normal;
}


/* Exhibition Slideshow */

#exhibition-slideshow #content-layout1 {
	width: 100%;
	height: 100%;
	margin: 10px 0 15px 0;
	padding: 10px 0 0 0;
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
} 

/* 

#exhibition-slideshow {
	text-align: left;
}

#exhibition-slideshow h1 {
	margin: 23px 0 0 29px;
	text-align: left;
	font-size: 90%;
}

#exhibition-slideshow #content {
	margin: 0 0 0 29px;
}

#exhibition-slideshow #content .top {
	margin: 0;
}

#exhibition-slideshow .slider-wrapper { 
	width: 100%; 
	margin: 20px auto;

}

*/

/* Cancelled */

.cancelled {
	color: #cc0202;	
}

.orange {
	color: #f47920
}

/* Special Notice */
#events-container .special-notice {
	/* color: #f47920; */
	/* font-weight: normal; */
}

/* Footer Styles */

#footer {
	width: 100%;
	overflow: hidden;
	text-align: left;
	margin: 5px 0 0 0;
	font-size: 80%;
	color: #989a9a;
	/*border: 1px red solid;*/
}

#footer #copyright {
	float: left;
	margin: 0 0 0 45px;
}

#footer #become-member {
	float: left;
	margin: 0 0 0 480px;
}

#footer #terms-conditions {
	float: left;
	margin: 0 0 0 0;
}

#footer a:link, 
#footer a:visited {
	color: #989a9a;
	text-decoration: none;
}

#footer a:hover, 
#footer a:active {
	color: #989a9a;
	text-decoration: underline;
}

#footer .pipe {
	float: left;
	margin: 0 10px 0 10px;
}