html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical align:baseline;margin:0;padding:0;outline:none;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/* Stylesheet: *RESET* Modified On 2015-09-10 09:59:15 */
html, body{
width:100%;
height:100%;
line-height:1;
color:#333;
font-family:'Inter', arial, sans-serif;
}

img{
max-width:100%;
height:auto;
}

h1{
font-size:30px;
margin-bottom:20px;
}

h2, h3{
font-size:20px;
font-weight:bold;
margin-bottom:10px;
}

p{
margin-bottom:10px;
font-size:15px;
line-height:1.8;
}

blockquote{
margin:0 20px 10px 20px;
font-size:16px;
line-height:1.4;
}

.caption{
font-style:italic;
font-size:14px
}
em{
font-style:italic;
}

strong{
font-weight:bold;
}

a{
text-decoration:none;
color:inherit;
}

a:hover{
color:#707070;
}

.section{
width:100%;
}

.container{
margin:0 auto;
}

.boxed{
max-width:1280px;
}

.row{
margin:0 auto;
}

.row:after, #nav:after{
clear:both;
display:block;
content:'';
}

/* CLASSES */
/* PADDING */
.vpad{
padding-top:10px;
padding-bottom:10px;
}

.hpad{
padding-left:10px;
padding-right:10px;
}

/* FLEX */
.flex{
display:flex;
}

.flex-wrap{
flex-wrap:wrap;
}

.flex-row, .flex-column{
flex-direction:column;
}

.flex-row-mobile{
flex-direction:row;
}

.flex-center{
justify-content:center;
}

.flex-space-between{
justify-content:space-between;
}

.flex-center > .column{
margin:0;
}

.flex-flush{
margin:-10px;
}

.flex-hflush{
margin-left:-10px;
margin-right:-10px;
}

.flex-vflush{
margin-top:-10px;
margin-bottom:-10px;
}

.flex-between{
justify-content:space-between;
}

.flex-nowrap{
flex-wrap:nowrap;
}

.flex-row.flex-nowrap{
flex-direction:row;
}

.column{
width:100%;
float:left;
box-sizing:border-box;
}

.col2-3{
width:65%;
}
.col1-3{
width:35%;
}

.colleft{
width:250px;
padding:0 30px 0 40px;
position:fixed;
}

/* HEADER */
header{
position:relative;
z-index:2;
background:white
}

#header-row {
max-width: 1280px;
margin: 0 auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
background: #fff;
color: #262626;
}

#header-row #logo{
position:relative;
padding:20px;
background:transparent;
box-sizing:border-box;
}

#header-left #logo a {
display: block;
height: 60px;
width: 180px;
text-indent: -9999px;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
background-image: url(/uploads/assets/images/logo-StephRobertsArt.png);
}

#header-right-mobile #mobile-menu {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 20px;
box-sizing:border-box;
}

#header-right-mobile #mobile-menu svg {
    width: 40px;
    height: 60px;
    display: block;
    cursor: pointer;
}

#header-right {
    width: 100%;
    display: none;
}

.mobile-nav-open header #header-right{
 display:flex;
 flex-direction:column;
 }

.mobile-nav-open header #header-right #nav{
 display:flex;
 flex-wrap:wrap;
 }

#landing #logo{
width:100%;
text-indent:-9999px;
height: 170px;
background-image: url(/uploads/images/logo-new.png);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
}

#landing #logo a{
display:block;
width:100%;
height:100%;
}

#landing #menu{
padding:10px 0 0;
text-align:center;
line-height:1.5;
}

.colright{
padding:20px 10px 20px;
position:relative;
}

.colright a{
text-decoration:underline;
}

#landing{
position:absolute;
z-index:9999;
}

#background{
z-index:1;
min-height:70%;
top:0;
}

.projects{
width:calc(100% + 20px);
display:block;
margin-left:-10px;
}

.projects:after, .project:after{
content:'';
display:block;
clear:both
}

.project{
width:100%;
    float: left;
    margin-bottom: 20px;
    padding: 0 10px;
box-sizing:border-box;
}

.project a{
display:block;
width:100%;
float:left;
text-decoration:none;
position:relative;
}

.project img{
display:block;
}

.project span{
display:block;
/*height:50px;
margin-top:-60px;*/
width: 100%;
padding: 15px 10px;
box-sizing: border-box;
background: rgba(277,277,277,0.7);
position:absolute;
font-size:15px;
line-height:1;
text-transform:uppercase;
bottom:0;
}

#bg{
width:100%;
height:100%;
background-repeat:no-repeat;
background-size:cover;
background-position:top center;
background-attachment:fixed;
opacity:0.25;
position:fixed;
z-index:1;
}

#bg img{
width:2000px;
height:auto;
margin:0 auto;
display:block;
}

.mosaic{
background-image:url(/uploads/images/bg-mosaic.jpg)
}
.nivo-directionNav a{
top:50%!important;
margin-top:-22.5px;
padding: 10px;
text-indent: -9999px;
width: 25px;
height: 25px;
background-size: 20px;
background-repeat: no-repeat;
background-position: center center;
}
.nivo-prevNav{background:url(/uploads/assets/images/prev.png);}
.nivo-nextNav{background:url(/uploads/assets/images/next.png);}

.thumbs:after{
content:'';
clear:both;
display:block;
}

.thumb{
max-width:20%;
display:block;
}

.float-left{
float:left;
}
.float-centered{
margin:0 auto
}

.breadcrumb{
margin-bottom:10px;
}

#slide-content a {font-weight:bold; color:#0E789B;}
a {color:#0E789B;}
a:hover {text-decoration:underline;color:#0E789B;}

.slide-content h1 {margin-bottom:0px;}
/* Stylesheet: *BASE* Modified On 2024-05-15 15:58:14 */
