html * {
	color: #959595;
}

body {
    margin: 30px auto 0;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
	overflow-y: scroll;
	/*border:solid 1px red;*/
}

.header {
    /*float: left;*/
	text-align:center;
}

.header h3 { text-transform:lowercase; /*font-size:22px; letter-spacing: 8px;*/ margin: 15px 0 8px; font-weight: normal; }
.splash h3 { text-transform: none; font-size: 18px; letter-spacing: 1px; padding-bottom: 20px;}
.splash h3 small { display: block; margin-top: 8px; }
.nav {
    /*float: left;
    margin-left: 120px;*/
    margin-bottom: 50px;
    /*font-size: 115%;
    line-height: 13px;*/
	text-align: center;
}

footer {
    position: relative;
    width: 100%;
    display: block;
}

p {

}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

a:link {
    text-decoration: none;
    /*color: #a0937d;*/
}

a:hover {
    /*color: #D54A32;*/
    text-decoration: none;
}

a:active {
    /*color: #D54A32;*/
    text-decoration: none;
}

a:visited {
    /*color: #a0937d;*/
    text-decoration: none;
}

a:visited:hover {
    /*color: #D54A32;*/
    text-decoration: none;
}

a, a:hover, a:visited { color: #959595 }
a.active {color: #000;}

h1 {
    font-size: 115%;
    fint-weight: normal;
}

nav > div {
    float: left;
    margin-right: 60px;
}

div.clear {
    clear: all;
}

.selected {
    color: #D54A32;
}

#search {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 165px;
    height: 30px;
    overflow: hidden;
}

#searchElements {
    position: absolute;
    left: 150px;
    width: 165px;
    height: 30px;
}

#searchIcon {
    position: relative;
    top: 2px;
}

#searchField {
    position: absolute;
    left: 15px;
    width: 140px;
    height: 12px;
    border: 1px solid #b0ada8;
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 115%;
    color: #847967;
}

.clearfix { clear: both }
.header_line { max-width: 480px; height: 1px; background-color: #999; margin: 0 auto 10px;  }

#main, #current, #work {
    /*position:relative;
    top: 20px;*/
    clear: both;
	/*border: solid 1px red;*/
}

#main { text-align: center; }
#home { margin:0 auto; width:940px }
#home img { position: absolute; }

#current .container { margin: 0 auto 10px; width: 980px; }
#current .column { float: left; width: 480px; }
#current .column:first-child { margin-right: 20px; }
#current .row { margin: 0 0 10px 75px; width:350px; position:relative; overflow: hidden; /*border: solid 1px red; */}

#work .row { max-width: 956px; margin: 0 auto 10px; text-align:center }
#work .listItem { margin: 0 10px 10px 0; }

#threesixty-main #viewer { margin-bottom: 13px; width: 100%; height:400px; overflow:hidden }
#threesixty-main .spinner { display:none; }

#about .container { margin: 0 auto 10px; width: 890px; }
#about .column { float: left; width: 400px; }
#about .column:first-child { margin-right: 90px; }
#about .row { margin: 0 auto 10px; width:400px; position:relative; overflow: hidden; line-height: 140%; /*border: solid 1px red;*/ }
#about .handler { display:block; text-transform:uppercase; margin-bottom: 10px; }
/*#cv { display:none }*/
.enter { position: absolute; padding: 10px 0; font-size: 14px; }
.enter .left {width: 100px; float: left; }
.enter .right {width: 100px; float: right; text-align: right; }

.slide {
    /*position: absolute;*/
}

.listItem {
    /*float: left;
    margin: 0 11px 40px 0;*/
	display: inline-block;
    height: 100px;
}

.listItemB {
    margin-bottom: 40px;
}

.listItem > p {
    width: 180px;
    float: right;
    margin: 0 0 0 20px;
    /*font-size: 120%;*/
	line-height: 140%;
}

.workSeries {
    position: relative;
    margin-bottom: 30px;
}

.workSeries > p {
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 115%;
    font-style: italic;
    margin-bottom: 5px;
}

.workSeriesThumbnailStripWindow {
    position: relative;
    overflow: hidden;
}

.workSeriesThumbnailStrip {
    position: relative;
    left: 0px;
    white-space: nowrap;
}

.workSeriesThumbnailStrip img {
    margin-right: 8px;
}

.rightArrow {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 30px;
    height: 110px;
    background-color: #ffffff;
}

.rightArrow > img {
    margin-left: 12px;
    margin-top: 55px;
}

.leftArrow {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 30px;
    height: 110px;
    background-color: #ffffff;
}

.leftArrow > img {
    margin-left: 12px;
    margin-top: 55px;
}

.workTitle {
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 115%;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.searchResultsTitle {
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 115%;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.searchTerm {
    font-style: normal;
}

.searchResultsLength {
    font-size: 100%;
    margin: 0 0 10px;
}

.searchResult {
    font-size: 115%;
    margin: 10px 0;
}

.searchResultEntry {
    width: 500px;
    float: left;
}

.searchResultEntry .pageTitle {
    margin: 0;
}

.searchResultEntry .date {
    margin: 0;
}

.searchResult .section {
    width: 132px;
    margin: 0 0 0 500px;
}

.textColumn {
    position: relative;
    width: 632px;
}

.textColumn > .pageLinks {
    position: absolute;
    bottom: 0;
    margin: 0;
}

article {
    display: block;
}

.textArea {
    position: relative;
    width: 306px;
    margin-right: 20px;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
    display: block;
    font-size: 115%;
    line-height: 14px;
}

.textArea p {
    line-height: 14px;
    margin: 14px 0;
}

.textArea p:first-child {
    margin-top: 0;
}

.textArea ul {
    list-style-type: none;
    margin: 14px 0;
    padding: 0;
}

.textArea li {
    margin: 14px 0;
}

.textPlate {
    position: absolute;
}

#dummy {
    margin: 0;
}

hr {
    border: 0;
    width: 632px;
    height: 1px;
    background-color: #b0ada8;
    margin: 10px 0 10px;
    clear: both;
}

#textPagination {
    width: 100%;
    text-align: right;
    margin: 0 0 10px;
}

.textDownload img {
    margin-right: 5px;
}

.pageLinks {

}

.pageLink {
    position: relative;
    width: 100%;
    overflow: auto;
    margin: 5px 0;
    display: block;
    font-size: 115%;
}

.pageLink img {
    float: left;
}

.pageLink span {
    margin-left: 5px;
}

#pageTools {
    position: absolute;
    left: 30px;
    bottom: 30px;
}

#pageTools img {
    margin-right: 10px;
}

figure {
    display: block;
    margin: 0;
}

figure > img {
    margin-bottom: 10px;
}

figcaption {
    display: block;
    left: 0;
    /*margin-bottom: 10px;*/
}

figcaption > label {
	display:block;
	margin-bottom:10px
}

figcaption > p {
    /*font-size: 115%;*/
    margin: 0;
	height: 50px;
}

.captionContainer {
    margin-bottom: 10px;
    overflow: auto;
    width: 100%;
}

.figureTools {
    position: absolute;
    left: 80px;
    bottom: 30px;
}

.pagination {
    /*float: left;
    margin-right: 20px;*/
}

.paginationArrowLeft {
    margin-right: 20px !important;
}

.paginationArrowRight {
    margin-left: 20px;
}

.paginationPagePosition {
    /*color: #D54A32;*/
    position: relative;
    top: -1px;
}

.captionButton {
    float: left;
    margin-top: 1px;
    margin-right: 10px;
}

.captionIcon {
    position: relative;
    top: -1px;
}

.audio > span {
    font-size: 115%;
}

.clear {
    clear: both;
}

#info {
    position: absolute;
    right: 0;
    font-size: 90%;
}

#resizeMonitor {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    z-index: -1;
}

@media (max-width : 480px) {
	/* Styles */
	.header_line { width: 320px; }
}