html, body {
width: 100%;
height: 100%;
}
body {
background-color: #fff;
color: #3b3b3b;
font-family: Crimson Text;
font-size: 15px;
font-weight: normal;
font-style: normal;
font-variant: normal;
line-height: 40px;
text-align: left;
background-color: #fff7e8;
}
a:link {
color: #3b3b3b;
text-decoration: underline;
/*border: ;*/
}
a:visited {
color: #3b3b3b;
text-decoration: none;
/*border: ;*/
}
a:hover {
color: #3b3b3b;
text-decoration: underline;
/*border: ;*/
}
a:active {
color: #3b3b3b;
text-decoration: underline;
/*border: ;*/
}
a img { border: none; }
.mess {
position: absolute !important;
}
.xCenteringGuide {
background-color: rgba(255,255,255,0.5);
width: 960px;
position: fixed;
height: 100%;
}
#allContainer {
position: relative;
margin: 0;
padding: 0;
min-height: 20px;
}
#contentContainer {
position: relative;
width: 100%;
}
#contentContainer.xCentered {
margin: 0 auto;
width: 960px;
}
#contentContainer.xResponsive {
width: auto;
max-width: 960px;
}
#contentContainer h1 {
padding: 0;
margin: 0;
z-index: 50000;
color: #3b3b3b;
font-family: Crimson Text;
font-size: 40px;
font-weight: bold;
font-style: normal;
font-variant: normal;
line-height: 1em;
position: absolute !important;
}
h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
color: #3b3b3b !important;
text-decoration: none;
}
#multisites {
list-style: none;
padding: 0;
margin: 0;
float: right;
z-index: 100000;
}
#multisites li {
display: inline-block;
margin: 0 10px 10px 10px;
}
nav ul{
list-style: none;
padding: 0;
margin: 0;
}
.menuItem {
z-index: 45000;
font-family: Crimson Text;
font-size: 18px;
font-weight: normal;
font-style: normal;
font-variant: ;
line-height: 1em;
white-space: nowrap;
position: fixed !important;
}
.menuItem a:link, .menuItem a:visited {
color: #3b3b3b;
text-decoration: none;
}
.menuItem a:hover, .menuItem a:active {
color: #3b3b3b;
text-decoration: underline;
}
.menuItemSelected>a,
.menuItemSelected>span {
color: #3b3b3b !important;
text-decoration: none !important;
}
.menuItemSelected>span {
cursor: text;
}
.menuItem ul {
list-style: none;
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
}
.menuItem li {
margin: 0;
padding: 0;
font-family: Crimson Text;
font-size: 14px;
font-weight: normal;
font-style: normal;
font-variant: ;
line-height: 1.5em;
}
.menuItem li a:link, .menuItem li a:visited {
color: #3b3b3b;
text-decoration: none;
}
.menuItem li a:hover, .menuItem li a:active {
color: #3b3b3b;
text-decoration: none;
}
.menuItem li.selected>a {
color: #3b3b3b !important;
text-decoration: none !important;
}
#pageEntries {
position: relative;
margin: 0;
padding: 0;
list-style: none;
width: 100%;
}
#pageEntries .xEntry {
position: relative;
max-width: 400px;
min-width: 150px;
padding: 0;
clear: both;
list-style:none;
margin-bottom: ;
}
#pageEntries.columns-2 .xEntry,
#pageEntries.columns-3 .xEntry,
#pageEntries.columns-4 .xEntry {
float: left;
}
#pageEntries.columns-2 .xEntry {
width: 50%;
}
#pageEntries.columns-3 .xEntry {
width: 33.33333%;
}
#pageEntries.columns-4 .xEntry {
width: 25%;
}
#pageEntries.columns-2 .xEntry:nth-child(2n+1),
#pageEntries.columns-3 .xEntry:nth-child(3n+1),
#pageEntries.columns-4 .xEntry:nth-child(4n+1) {
clear: left;
}
#pageEntries .xEntry h2 {
color: #3b3b3b;
font-family: Crimson Text;
font-size: 30px;
font-weight: normal;
font-style: normal;
font-variant: normal;
line-height: normal;
margin: 15px 0 15px 0;
}
#pageEntries .xEntry .xGalleryContainer {
position: relative;
clear: both;
padding: 0;
margin-bottom: 0;
}
#pageEntries .xEntry .xGalleryType-slideshow {}
#pageEntries .xEntry .xGalleryType-row {}
#pageEntries .xEntry .xGalleryType-pile {}
#pageEntries .xEntry .xGalleryType-column {}
#pageEntries .xEntry .xGalleryContainer .xGallery {
position: relative;
display: block;
}
#pageEntries .xEntry .xGalleryType-slideshow .xGallery {
margin-bottom: 0;
}
#pageEntries .xEntry .xGalleryType-column .xGalleryItem {
padding-bottom: 3px;
}
#pageEntries .xEntry .xGalleryType-row .xGalleryItem {
position: relative;
float: left;
margin-right: 3px;
}
#pageEntries .xEntry .xGalleryContainer ul.xGalleryNav {
display: block;
position: relative;
clear: both;
margin: 0 0 2px;
padding: 0;
list-style: none;
height: 18px;
}
#pageEntries .xEntry .xGalleryContainer ul.xGalleryNav li {
display: block;
float: left;
list-style: none;
line-height: 96%;
margin: 0;
}
#pageEntries .xEntry .xGalleryContainer ul.xGalleryNav .xGalleryImageCaption { display: none; }
#pageEntries .xEntry .xGalleryContainer ul.xGalleryNav a {
display: block;
float: left;
padding: 1px 5px 1px;
color: #3b3b3b;
text-decoration: none;
outline: none;
}
.xGalleryImageCaption { display: none; }
#pageEntries .xGalleryContainer ul.xGalleryNav li a:hover {
color: #3b3b3b;
text-decoration: underline;
}
#pageEntries .xGalleryContainer ul.xGalleryNav li.selected a {
color: #3b3b3b;
text-decoration: none;
}
#pageEntries .xEntry .entryText {
position: relative;
clear: both;
margin: 0 0 6px;
}
#pageEntries .xEntry .entryText p {
margin: 0 0 6px;
}
/* disqus fix */
#pageEntries #dsq-content ul, #pageEntries #dsq-content li {
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
}
#pageEntries .xEntry .entryText ul {
margin: 0 0 6px;
padding: 0 0 0 15px;
}
#pageEntries .xEntry .entryText ul li {
list-style-type: circle;
margin: 0 0 3px 0;
padding: 0;
}
#pageEntries .xEntry .entryText ol {
margin: 0 0 6px;
padding: 0 0 0 15px;
}
#pageEntries .xEntry .entryText ol li {
margin: 0 0 3px 0;
padding: 0;
list-style-type: decimal;
}
#pageEntries li.xEntry .entryTags {
position: relative;
clear: both;
}
#additionalText {
z-index: 49000;
min-width: 140px;
}
#additionalText p { margin: 0; padding: 0; }
.floating-banner {
position: absolute;
z-index: 3000;
}
#bottom {
position: absolute;
padding-top: 20px;
bottom: 0;
font-size: 10px;
right: 20px;
left: 20px;
z-index: 100000;
}
#additionalFooterText {
float: left;
margin-left: 10px;
width: 45%;
}
#bertaCopyright, #userCopyright {
float: right;
margin: 0 10px 0 0;
padding: 10px 0 10px 0;
}
::-moz-selection {
background:#000000;
color:#ffffff;
}
::selection{
background:#000000;
color:#ffffff;
}
.hidden {
display: none;
}
.xFixed {
position: fixed !important;
}
/* section background --------------------------------------*/
#xBackgroundContainer #xBackground {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#xBackground #xBackgroundLoader {
width: 31px;
height: 31px;
position: absolute;
background: url(layout/loader_bright.gif) no-repeat;
left: 50%; top: 50%;
margin-left: -15px; margin-top: -15px;
display: none;
}
#xBackground .visual-list {
display: none;
}
#xBackground .visual-image {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
overflow: hidden;
}
#xBackground .visual-image .bg-element {
position: absolute;
display: block;
}
#xBackground .visual-caption {
position: absolute;
width: 400px;
text-align: left;
top: 50%; left: 50%;
margin-left: -200px;
padding: 0 10px;
}
#xBackground .visual-caption * {
background: inherit !important;
color: inherit !important;
background-color: transparent !important;
}
#xBackground #xBackgroundRight,
#xBackground #xBackgroundLeft {
position: absolute;
width: 50%;
height: 100%;
}
#xBackground #xBackgroundRight {
right: 0;
cursor: url(layout/arrow_right_bright.gif), pointer;
}
#xBackground #xBackgroundLeft {
left: 0;
cursor: url(layout/arrow_left_bright.gif), pointer;
}
#xBackground #xBackgroundRightCounter,
#xBackground #xBackgroundLeftCounter {
position: absolute;
color: #3b3b3b;
font-family: Crimson Text;
font-size: 40px;
font-weight: bold;
font-style: normal;
font-variant: normal;
line-height: 1em;
}
#xBackground #xBackgroundRightCounter .counterContent {
position: absolute;
right: 8px;
cursor: url(layout/arrow_right_bright.gif), pointer;
}
#xBackground #xBackgroundLeftCounter .counterContent {
position: absolute;
left: 26px;
cursor: url(layout/arrow_left_bright.gif), pointer;
}
#xBackgroundContainer #xBackgroundNext,
#xBackgroundContainer #xBackgroundPrevious {
position: fixed;
width: 24px;
z-index: 1000;
top: 50%;
margin-top: -12px;
visibility: visible;
}
#xBackgroundContainer #xBackgroundNext { right: 20px; }
#xBackgroundContainer #xBackgroundPrevious { left: 20px; }
#xBackgroundNext a,
#xBackgroundPrevious a {
background: url(layout/bg_nav_buttons_bright.png);
width: 24px;
height: 24px;
display: block;
}
#xBackgroundNext a { background-position: -24px 0px; }
#xBackgroundPrevious a { background-position: 0px 0px; }
#xBackgroundNext a span,
#xBackgroundPrevious a span { display: none; }
#xGridView {
top: 100px;
padding-bottom: 100px;
left: 20%;
right: 20%;
width: 60%;
visibility: hidden;
}
#xGridView .box {
float: left;
margin: 5px;
}
#xGridViewTriggerContainer {
width: 22px;
position: absolute;
right: 12px;
top: 12px;
margin-right: 10px;
display: block;
}
#xGridViewTriggerContainer a {
width: 24px;
height: 24px;
background: url('layout/bg_nav_buttons_bright.png');
background-position: -48px 0px;
display: block;
}
#xGridViewTriggerContainer a:hover {
background-position: -48px -24px;
}
#xGridViewTriggerContainer a span {
display: none;
}
.iframeWrapper {
position: relative;
padding-bottom: 56.25%;
}
.iframeWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
}
#xBackgroundVideoEmbed {
position: fixed;
top: 0;
left: 0;
width: 100%;
}
#xBackgroundVideoEmbed.fillWindow .iframeWrapper {
padding-bottom: 0 !important;
}
#xBackgroundVideoEmbed.fillWindow .iframeWrapper iframe {
max-width: none !important;
}
.portfolioThumbnailsWrap {
margin: 20px 10px;
}
/* responsive row/column classes */
.row {
width: 100%;
clear: both;
vertical-align: baseline;
zoom: 1;
}
.row:before,
.row:after { content: ""; display: table; }
.row:after { clear: both; }
.row .column {
float: left;
position: relative;
min-height: 1px;
vertical-align: baseline;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.row .column.pull-right {
float: right;
}
.row .column-half {
width: 50%;
}
.row .column-third {
width: 33.33333%;
}
.row .column-third {
width: 33.33333%;
}
.row .column-fourth {
width: 25%;
}
.pull-right {
float: right;
}