* {margin:0;padding:0;list-style:none;border:none	}
body {font-family: Arial, sans-serif;color:#a4a4a8;font-size:14px;overflow-y:scroll;background:#26262b;letter-spacing:1px}
a {outline:none;text-decoration:none;color:#8e98ca}
a:hover {color:#ddd}

/*-------HEADER-------*/
#header {width:100%;height:100px;position:fixed;top:0;background:#26262b url(images/bg-header.png) repeat-x;border-bottom:#5b5b66 solid 2px;z-index:50;text-align:center}
#header-box {width:100%;min-width:770px;max-width:1600px;margin:0 auto;position:relative}
#logo {display:block;position:absolute;top:5px;left:22%;height:110px;width:290px;background:url(images/logo-small.png) no-repeat;margin:0 0 0 -170px}
#contact {float:right;margin:3px 20px 0 0;color:#5b5b66;font-size:12px}
#contact span {color:#36363d}
#contact a {color:#666674}
#contact a:hover {color:#75758b}
.share {margin:3px 5px 0 0;float:right;height:16px;width:58px;background:url(images/share-small.png) no-repeat left center;font-size:12px}
.share a {color:#555}
#intake {position:absolute;top:30px;left:-100px;width:189px;height:35px;background:url(images/bg-intake.png) no-repeat;text-align:right;padding:8px 20px 0 0}
#menu {float:right;clear:right;margin:59px 10px 0 0}
#menu li {float:right;text-transform:uppercase;letter-spacing:0;margin:0 10px}
#menu li a {display:block;border-top:#5b5b66 solid 2px;padding:2px}

/*-------CONTENT-------*/
#content {position:absolute;top:100px;left:22%;min-width:580px;max-width:960px;padding:0 20px 0 0}
#logo-large {position:fixed;top:120px;right:0px;height:90%;width:auto;margin:0 78% 0 0;z-index:-100}
#tagline {height:60px;width:500px;margin:0 0 -145px -60px;background:url(images/bg-tagline.png)}
h1 {font-weight:normal;width:460px;text-align:right;color:#ccc;font-size:16px;text-transform:uppercase;margin:130px 0 30px -30px;letter-spacing:0}
.narrow {width:650px;margin:0 auto}

#footer {text-align:center;font-size:11px;color:#666;margin:50px 0 10px}
#footer p:first-child {font-size:14px;color:#a4a4a8}

/*-------HOMEPAGE-------*/
#signature {text-align:right}
#services {margin:0 auto}
#services li {float:left;clear:right;width:231px;height:260px;margin:30px auto;padding:22px 20px 0px 10px;background:url(images/hompage/bg-services.png) no-repeat;color:#adadc6;opacity:0.8;filter:alpha(opacity=80);letter-spacing:0px}
#services a {color:#adadc6} /*---Firefox---*/
#services li:hover {opacity:1;filter:alpha(opacity=100)}
#services span {font-size:24px}
#services p {margin-top:5px;font-size:12px}
#services img {margin:0 0 25px 12px}
#extras li {min-width:360px;border-bottom:1px solid #666;padding:30px 10px 0 0;margin:0 auto;overflow:hidden}
#extras li:first-child {border-top:1px solid #666}
#extras p:first-child {font-size:16px}
#extras img {float:left;margin:-18px 10px 0 0}

/*-------PORTFOLIO-------*/
#portfolio li {min-width:400px;margin:0 0 0;border-top:1px solid #adadc6;padding:30px 0;overflow:hidden;color:#adadc6}
#portfolio a {color:#adadc6} /*---Firefox---*/
#portfolio li div {width:30%}
#portfolio li img {float:right;max-width:1200px;width:68%;height:auto;border:1px solid #333}
.name {font-size:18px}
.place {font-size:14px;border-bottom:1px solid #adadc6;margin:0 0 15px;padding:0 0 5px 0}

/*-------INTERNAL-------*/
.internal-section-title {width:100%;border-top:#5b5b66 solid 2px;margin:50px 0 10px;font-size:18px;padding:5px 0}
.internal-code-block {margin:0 60px;color:#c2a58a}

/*-------TEXT-------*/
.heading {font-size:16px;letter-spacing:3px}
.bold {font-weight:bold}

/*-------IMAGES-------*/
.image-border-1px {border:#5b5b66 solid 1px}
.image-border-2px {border:#5b5b66 solid 2px}
.image-border-3px {border:#5b5b66 solid 3px}

.image-width-200px {width:200px;height:auto}
.image-width-250px {width:250px;height:auto}
.image-width-300px {width:300px;height:auto}
.image-width-350px {width:350px;height:auto}
.image-width-400px {width:400px;height:auto}
.image-width-450px {width:450px;height:auto}
.image-width-500px {width:500px;height:auto}

.image-height-200px {width:auto;height:200px}
.image-height-250px {width:auto;height:250px}
.image-height-300px {width:auto;height:300px}
.image-height-350px {width:auto;height:350px}
.image-height-400px {width:auto;height:400px}
.image-height-450px {width:auto;height:450px}
.image-height-500px {width:auto;height:500px}

.image-margin-10px {margin:10px}
.image-margin-15px {margin:15px}
.image-margin-20px {margin:20px}
.image-margin-25px {margin:25px}
.image-margin-30px {margin:30px}

/*-------TUMBLR-------*/
.tumblr_post {min-width:400px;max-width:700px;margin:20px auto 50px;background:#333;padding:20px}
.tumblr_title {font-size:18px;color:#ddd;border-bottom:#fff solid 2px;margin:0 0 20px}
.tumblr_text_post img {border:#ddd solid 2px;margin:10px auto;display:block;width:500px;height:auto}
.tumblr_post p {margin-bottom:14px;font-size:14px;color:#ddd}












