@charset "UTF-8";
/* CSS Document */
body, .container, .wrapper, .inner-wrapper/*for ie*/ {
background:#666666;
}
@font-face {
font-family: 'Montserrat-Thin';
src: url('../Montserrat-Thin.woff'); /* IE9 Compat Modes */
src: url('../Montserrat-Thin.woff?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../Montserrat-Thin.woff') format('woff'), /* Modern Browsers */
url('../Montserrat-Thin.otf') format('truetype'), /* Safari, Android, iOS */
font-weight: normal;
font-style: normal;
}
* { font-family:'Montserrat-Thin',Gotham,Helvetica Neue,Helvetica,Arial,sans-serif;
margin:0;
}
.clear {
clear:both;
overflow:hidden;
}
img {
border:none;
display:block;
}
.container {
width:100%;
margin:0 auto;
text-align:center;
}
.wrapper { 
overflow-x:visible;
width:1080px;
margin:auto;
padding:0 0 0 2em;
text-align:left;
}
.inner-wrapper {
width:613px;
margin:auto;
padding:0 0 100% 125px;
border-top:50px solid #ff9e6d;
-moz-box-shadow:0 8px 98px 3px rgba(0,0,0,.8);
-webkit-box-shadow:0 8px 98px 3px rgba(0,0,0,.8);
box-shadow:0 8px 98px 3px rgba(0, 0, 0, .8),/* Safari */ 
8px 8px 8px #666666, -8px -8px 98px #666666;
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(Color=#333333, Strength=0, Direction=0),
progid:DXImageTransform.Microsoft.Shadow(Color=#333333, Strength=8, Direction=90),
progid:DXImageTransform.Microsoft.Shadow(Color=#333333, Strength=0, Direction=180),
progid:DXImageTransform.Microsoft.Shadow(Color=#333333, Strength=8, Direction=270);
}
.navlinks {
font-size: small;
color: #bebaba;
float:left;
margin:50px 5% 0 0;
}
.navlinks ul{
}
.navlinks ul li {
list-style-type:none;
line-height:1.5em;
}
.navlinks ul li a {
text-decoration:none;
color:#bebaba;
}
.navlinks ul li a:hover { 
background:url('../images/hoverdot-small.png') no-repeat bottom right;
padding:1px 18px 3px 0;
}
.navlinks ul li.current-pg {
color:#fff;
}
.navlinks ul li.current-pg img {
margin:0 0 0 2px;
vertical-align:middle;
}

.footer {
font-size:x-small;
color:#474646;
font-weight: lighter;
font-style: normal;
margin:0 0 38px 0;
text-transform:lowercase;
}
.contact {
margin: 0 0 38px 0;
}
h3.contact {
margin:20px 0 0 0;
line-height:22px;
}
.contact p {
color:#fdfdfd;
font-size:small;
font-weight:lighter;
}
.contact a {
color:#fdfdfd;
text-decoration:none;
}
.contact a:hover {
font-size:medium;
}
.profile {
font-size: medium;
font-style: normal;
text-decoration: none;
font-weight: normal;
color: #fff;
word-spacing: normal;
letter-spacing: .25em;
margin:0 113px 38px 0;
}
.profile h1 {
width: 100%;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-size: 200%;
	font-style: normal;
	font-weight: 400;
		clear: left;
}
.profile p.profiletext {
font-size:medium;
margin:0 0 38px 0;
letter-spacing:.1em;
}
.portfolio {
}
h3 {
margin:0 0 15px;
color:#ff9e6d;
font-weight:lighter;
font-size:medium;
}
.portfolio .thumbs img { 
float:left;
margin:0 38px 38px 0;
-moz-box-shadow:10px 5px 15px -8px rgba(0, 0, 0, .7);
-webkit-box-shadow:10px 5px 15px -8px rgba(0, 0, 0, .7);
box-shadow:10px 5px 15px -8px rgba(0, 0, 0, .7);
}
.portfolio .thumbs img.highlight {filter:alpha(opacity=20);-moz-opacity:0.2" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1);
}

.portfolio .print-digital {
}
.portfolio .print-digital .thumbs {
}

.porfolio .web img {
	overflow-x:hidden;
    overflow-y:hidden;
}

/*! fancyBox overlay */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
border: 0 none;
margin: 0;
outline: medium none;
padding: 0;
vertical-align: top;
}
.fancybox-wrap {
left: 0;
position: absolute;
top: 0;
z-index: 8020;
}
.fancybox-skin {
color: #ffffff;
text-shadow: none;
max-height:auto;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;

}
.fancybox-error {
color: #444444;
font: small/medium 'Montserrat-Thin',Arial,Helvetica,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
height: 100%;
width: 100%;
}
.fancybox-image {
max-height: 100%;
max-width: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('../images/fancybox_sprite.png');
}
#fancybox-loading {
background-position: 0 -108px;
cursor: pointer;
left: 50%;
margin-left: -22px;
margin-top: -22px;
opacity: 0.8;
position: fixed;
top: 50%;
z-index: 8060;
}
#fancybox-loading div {
background: url('../images/fancybox_loading.gif') no-repeat scroll center center transparent;
height: 44px;
width: 44px;
}
.fancybox-close {
cursor: pointer;
height: 36px;
position: absolute;
right: -18px;
top: -18px;
width: 36px;
z-index: 8040;
}
.fancybox-nav {
background: url('../images/blank.gif') repeat scroll 0 0 transparent;
cursor: pointer;
height: 100%;
position: absolute;
text-decoration: none;
top: 0;
width: 40%;
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
cursor: pointer;
height: 34px;
margin-top: -18px;
position: absolute;
top: 50%;
visibility: hidden;
width: 36px;
z-index: 8040;
}
.fancybox-prev span {
background-position: 0 -36px;
left: 10px;
}
.fancybox-next span {
background-position: 0 -72px;
right: 10px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
left: -9999px;
position: absolute;
top: -9999px;
visibility: hidden;
}
.fancybox-lock {
overflow: hidden;
}
.fancybox-overlay {
background:url('../images/overlay.png') rgba(0,0,0,.4);
display: none;
left: 0;
overflow: hidden;
position: absolute;
top: 0;
z-index: 8010;
}
.fancybox-overlay-fixed {
bottom: 0;
position: fixed;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow-x: auto;
overflow-y: scroll;
}
.fancybox-title {
font: medium/large;
position: absolute;
text-shadow: none;
visibility: hidden;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
right: 0;
z-index: 8050;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 0;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
}
.fancybox-title-inside-wrap {
text-align:center;
bottom:0;
width:100%;
background: url('../images/overlay.png');
}
.fancybox-title-over-wrap {
}

#fancybox-buttons {
position: fixed;
left: 0;
width: 100%;
z-index: 8050;
}

#fancybox-buttons.top {
top: 10px;
}

#fancybox-buttons.bottom {
bottom: 10px;
}

#fancybox-buttons ul {
display: block;
width: 166px;
height: 30px;
margin: 0 auto;
padding: 0;
list-style: none;
border: 1px solid #111;
border-radius: 3px;
-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
background: rgb(50,50,50);
background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
float: left;
margin: 0;
padding: 0;
}

#fancybox-buttons a {
display: block;
width: 30px;
height: 30px;
text-indent: -9999px;
background-image: url('../images/fancybox_buttons.png');
background-repeat: no-repeat;
outline: none;
opacity: 0.8;
}

#fancybox-buttons a:hover {
opacity: 1;
}

#fancybox-buttons a.btnPrev {
background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
background-position: -33px 0;
border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
background-position: 3px -60px;
border-left: 1px solid #111;
border-right: 1px solid #3e3e3e;
width: 35px
}

#fancybox-buttons a.btnToggleOn {
background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
border-left: 1px solid #111;
width: 35px;
background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
opacity : 0.4;
cursor: default;
}

