@charset "UTF-8";
/* CSS Document */

img {border:0;}


@font-face {
    font-family: 'Bonveno';
    src: url('_assets/BonvenoCF-Light-webfont.eot');
    src: url('_assets/BonvenoCF-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('_assets/BonvenoCF-Light-webfont.woff') format('woff'),
         url('_assets/BonvenoCF-Light-webfont.ttf') format('truetype'),
         url('_assets/BonvenoCF-Light-webfont.svg#BonvenoCFLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NewAthena';
    src: url('_assets/new_athena_unicode-webfont.eot');
    src: url('_assets/new_athena_unicode-webfont.eot?#iefix') format('embedded-opentype'),
         url('_assets/new_athena_unicode-webfont.woff') format('woff'),
         url('_assets/new_athena_unicode-webfont.ttf') format('truetype'),
         url('_assets/new_athena_unicode-webfont.svg#NewAthenaUnicodeRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArimoRegular';
    src: url('_assets/Arimo-Regular-Latin-webfont.eot');
    src: url('_assets/Arimo-Regular-Latin-webfont.eot?#iefix') format('embedded-opentype'),
         url('_assets/Arimo-Regular-Latin-webfont.woff') format('woff'),
         url('_assets/Arimo-Regular-Latin-webfont.ttf') format('truetype'),
         url('_assets/Arimo-Regular-Latin-webfont.svg#ArimoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLight';
    src: url('_assets/OpenSans-Light-webfont.eot');
    src: url('_assets/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('_assets/OpenSans-Light-webfont.woff') format('woff'),
         url('_assets/OpenSans-Light-webfont.ttf') format('truetype'),
         url('_assets/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('_assets/OpenSans-Regular-webfont.eot');
    src: url('_assets/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('_assets/OpenSans-Regular-webfont.woff') format('woff'),
         url('_assets/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('_assets/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('_assets/OpenSans-Semibold-webfont.eot');
    src: url('_assets/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('_assets/OpenSans-Semibold-webfont.woff') format('woff'),
         url('_assets/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('_assets/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('_assets/OpenSans-Bold-webfont.eot');
    src: url('_assets/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('_assets/OpenSans-Bold-webfont.woff') format('woff'),
         url('_assets/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('_assets/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {font-size:100%; margin:0; padding:0; background:#f1f3f6;}

* {margin:0; padding:0;}

#wrap {width:100%; margin:0; position:relative;}

.slide-out-div {background: #FFF; height: 98px; padding: 0px; width: 175px; z-index: 1000;}
	
.tab-newsletter {width:175px; padding: 0 0 0 15px;  }

.tab-newsletter p {font-family:OpenSansSemibold, sans-serif; font-size:.80em; text-align:left; color:#2e3548; padding:0 0 7px 0;}

.tab-newsletter p a {color:#2e3548; text-decoration:none;}

.tab-newsletter p a:hover {color:#2e3548; text-decoration:underline;}
	
#container {width:1000px; margin:1% auto 25px auto; position:relative; background:#FFF;
	-moz-box-shadow: 0px 0px 10px rgba(82,89,105,0.5); /* FF3.5  */
    -webkit-box-shadow: 0px 0px 10px rgba(82,89,105,0.5); /* Saf3.0 , Chrome */
    box-shadow: 0px 0px 10px rgba(82,89,105,0.5); /* Opera 10.5, IE 9.0 */
	/* For IE 8 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow( Strength=5, Direction=135, Color='#b9bdc7' );
	/* For IE 5.5 – 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow( Strength=5, Direction=135, Color='#b9bdc7' );
}

hr {clear:both; border: 0; color: #dadee5; background-color: #dadee5; height: 1px; width: 95%; text-align: left; margin:15px auto 15px auto;}

/* Splash Page */

.splash #Header {width:950px; position:relative; margin:0 auto; padding:0;}

.splash #Header #topGraphic {position:relative; margin:0; padding:0;}

.splash #Header #topGraphic h1 {text-indent:-9999px; width:1000px; height:233px;  display:block; background:url(images/header_splash.jpg) no-repeat;}

.splash #Header #btmCopy {width:950px; position:relative; margin:5px 0 0  0; padding:0;}

.splash #Header #btmCopy h2 {font-family:Bonveno, sans-serif; color:#7a584f; font-size:.90em; text-align:center;}

.splash #mainCopyWrap {width:950px; height:195px; position:relative; border-top:1px #dbdee5 solid; border-bottom:1px #dbdee5 solid; margin:25px auto 0 auto;}

.splash #mainCopy {width:850px; position:relative; margin:0 auto; text-align:center; }

.splash #mainCopy p.headline1 {font-family:NewAthena, "Times New Roman", serif; color:#2e3548; font-size:2.55em; padding:0 0 9px 0;}

.splash #mainCopy p {font-family:NewAthena, "Times New Roman", serif; color:#7a584f; font-size:1.35em; line-height:1.30em;}

.emphasis {color:#2e3548; font-style:italic;}


.splash #navigation {width:950px; position:relative; margin:8px auto 10px auto; padding:0; }

.splash #navigation ul {width:950px; height:65px;}

.splash #navigation li {float:left; text-indent:-9999px; list-style:none;}

.splash #navigation li#identity {width:210px; height:65px;}

.splash #navigation li#identity a {width:210px; height:65px; display:block; background:url(images/splash_nav.jpg) no-repeat 0 0;}

.splash #navigation li#identity a:hover {width:210px; height:65px; display:block; background:url(images/splash_nav.jpg) no-repeat 0 -66px;}

.splash #navigation li#print a {width:180px; height:65px; display:block; background:url(images/splash_nav.jpg) no-repeat -210px 0;}

.splash #navigation li#print a:hover {width:180px; height:65px; display:block; background:url(images/splash_nav.jpg) no-repeat -210px -66px;}

.splash #navigation li#packaging a {width:230px; height:65px; display:block; background:url(images/splash_nav.jpg) no-repeat -390px 0;}

.splash #navigation li#packaging a:hover {width:230px; height:65px; display:block; background:url(images/splash_nav.jpg) no-repeat -390px -66px;}

.splash #navigation li#web a {width:140px; height:65px; display:block; background:url(images/splash_nav.jpg) no-repeat -620px 0;}

.splash #navigation li#web a:hover {width:140px; height:65px; display:block; background:url(images/splash_nav.jpg) no-repeat -620px -66px;}

.splash #navigation li#about a {width:190px; height:65px; display:block; background:url(images/splash_nav.jpg) no-repeat -760px 0;}

.splash #navigation li#about a:hover {width:190px; height:65px; display:block; background:url(images/splash_nav.jpg) no-repeat -760px -66px;}

.splash #navigation h3 {font-family:OpenSansRegular, sans-serif; color:#2e3548; font-size:.90em; line-height:1.25em; text-align:center;}

.splash #footer {width:950px; height:50px; margin:0 auto 10px auto; position:relative; clear:both;}

.splash #footer p {font-family:OpenSansRegular, sans-serif; font-size:.75em; text-align:center; color:#2e3548; padding-top:10px;  }

.splash #footer p a {color:#2e3548; text-decoration:none;}

.splash #footer p a:hover {color:#7a584f; text-decoration:underline;}


/* Pages */

.page #Header {width:950px; height:120px; position:relative; margin:0 auto; padding:20px 0 0 0;}

.page #logo {width:200px; height:120px; position:relative; text-indent:-9999px; background:url(images/logo.jpg) no-repeat; float:left;}

.page #logo a {display:block; width:200px; height:120px; text-decoration:none;}

.page #navigation {width:750px; position:relative; height:120px; text-indent:-9999px; float:right;}

.page #navigation ul {margin:0; padding:0;}

.page #navigation li {list-style:none; float:left;}

.page #navigation li a {text-decoration:none;}

.page #navigation li#identity {width:140px; height:120px; background:url(images/top_nav.jpg) no-repeat 0 -120px;}

.page #navigation li#identity a {display:block; width:140px; height:120px; background:url(images/top_nav.jpg) no-repeat 0 0;}

.page #navigation li#identity a:hover {background-position: 0 -120px;}

.page #navigation li#print {width:140px; height:120px; background:url(images/top_nav.jpg) no-repeat -140px -120px;}

.page #navigation li#print a {display:block; width:140px; height:120px; background:url(images/top_nav.jpg) no-repeat -140px 0;}

.page #navigation li#print a:hover {background-position: -140px -120px;}

.page #navigation li#packaging {width:120px; height:120px; background:url(images/top_nav.jpg) no-repeat -280px -120px;}
 
.page #navigation li#packaging a {display:block; width:120px; height:120px; background:url(images/top_nav.jpg) no-repeat -280px 0;}

.page #navigation li#packaging a:hover {background-position: -280px -120px;}

.page #navigation li#web {width:125px; height:120px; background:url(images/top_nav.jpg) no-repeat -400px -120px;}

.page #navigation li#web a {display:block; width:125px; height:120px; background:url(images/top_nav.jpg) no-repeat -400px 0;}

.page #navigation li#web a:hover {background-position: -400px -120px;}

.page #navigation li#about {width:105px; height:120px; background:url(images/top_nav.jpg) no-repeat -525px -120px;}

.page #navigation li#about a {display:block; width:105px; height:120px; background:url(images/top_nav.jpg) no-repeat -525px 0;}

.page #navigation li#about a:hover {background-position: -525px -120px;}

.page #navigation li#blog {}

.page #navigation li#blog a {display:block; width:120px; height:120px; background:url(images/top_nav.jpg) no-repeat -630px 0;}

.page #navigation li#blog a:hover {background-position: -630px -120px;}


.page #pageTitle {width:950px; height:81px; margin:0 auto 18px auto; position:relative; border-top:1px #dbdee5 solid; border-bottom:1px #dbdee5 solid;}

.page #pageTitle.web {background:url(images/portfolio/web/title_hdr.jpg) no-repeat;}

.page #pageTitle.print {background:url(images/portfolio/print/title_hdr.jpg) no-repeat;}

.page #pageTitle.packaging {background:url(images/portfolio/packaging/title_hdr.jpg) no-repeat;}

.page #pageTitle.about {background:url(images/portfolio/about/title_hdr.jpg) no-repeat;}

.page #pageTitle.identity {background:url(images/portfolio/identity/title_hdr.jpg) no-repeat;}

.page #pageTitle h2 {text-indent:-9999px;}

.page #pageTitle ul {width:150px; position:absolute; top:13px; right:0;}

.page #pageTitle li {list-style:none; font-family:OpenSansSemibold, sans-serif; font-size:.75em; line-height:1.45em; text-align:right;}

.page #pageTitle li a {display:block; color:#7a584f; text-decoration:none;}

.page #pageTitle li a:hover {display:block; color:#7a584f; text-decoration:underline;}



.page .portfolioHolder {width:1000px; position:relative;}

.page .portfolioHolder h2 {font-family:NewAthena, "Times New Roman", serif; color:#7a584f; font-size:1.25em; text-decoration:none; padding:0 0 0 25px;}

.page .portfolio {width:226px; float:left; margin-top:25px; margin-bottom:25px; position:relative;}

.page .left {margin-left:25px; margin-right:15px; }

.page .right {margin-right:15px; }

.page .portfolio .portfolioImage {margin-bottom:15px; position:relative;} 

.page .portfolio .portfolioHdr {text-align:left;}

.page .portfolio .portfolioHdr h3 {font-family:NewAthena, "Times New Roman", serif; font-size:.95em;  color:#2e3548; border-bottom:1px #2e3548 solid; margin-bottom:12px; padding-bottom:12px;}

.page .portfolio .portfolioHdr h3 a {color:#2e3548; text-decoration:none;}

.page .portfolio .portfolioHdr h3 a:hover {text-decoration:none; color:#2e3548;}

.page .portfolio .portfolioHdr p {font-family:OpenSansRegular, sans-serif; color:#2e3548; line-height:1.30em;}

.page .portfolio .portfolioHdr p.normal {font-size:.70em; }

.page .portfolio .portfolioHdr p a {color:#7a584f; text-decoration:none;}

.page .portfolio .portfolioHdr p a:hover {color:#7a584f; text-decoration:underline;}

.page .pageDivider {width:950px; height:213px; position:relative; background:#000;}

ul.subNav {width:950px; margin:0 0 0 25px;}

ul.subNav li {list-style:none; float:right; font-family:OpenSansBold, sans-serif; line-height:1.30em; font-size:.75em; padding:0 20px 15px 0;}

ul.subNav li a {color:#7a584f; text-decoration:none;}

ul.subNav li a:hover {color:#7a584f; text-decoration:underline;}


/* Bio Page */

#leftColumn {width:470px; float:left; margin:0 15px 0 25px; padding:0;}

#leftColumn h3 {font-family:NewAthena, "Times New Roman", serif; font-size:1.15em; color:#7a584f; border-bottom:1px #2e3548 solid; margin-bottom:10px; padding-bottom:10px;}

#leftColumn p {font-family:OpenSansRegular, sans-serif; line-height:1.30em; padding:0 20px 15px 0;}

#leftColumn p.normal {font-size:.85em;}

#leftColumn p.normal a {color:#2e3548; text-decoration:none;}

#leftColumn p.normal a:hover {text-decoration:underline;}

#leftColumn p.links a {font-family:OpenSansBold, sans-serif; font-size:.75em; text-decoration:none; color:#2e3548;}

#leftColumn p.links a:hover {text-decoration:underline;}

#middleColumn {width:225px; float:left; margin:0 15px 0 0; padding:0;}

#middleColumn h3 {font-family:NewAthena, "Times New Roman", serif; font-size:1.15em;  color:#7a584f; border-bottom:1px #2e3548 solid; margin-bottom:10px; padding-bottom:10px;}

#middleColumn ul.listItems {margin:0 0 15px 0; padding:0;}

#middleColumn li {list-style:none; font-family:OpenSansSemibold, sans-serif; font-size:.75em; padding:0 0 3px 0;}

#rightColumn {width:225px; float:right; margin:0 25px 0 0; padding:0;}

#rightColumn h3 {font-family:NewAthena, "Times New Roman", serif; font-size:1.15em;  color:#7a584f; border-bottom:1px #2e3548 solid; margin-bottom:10px; padding-bottom:10px;}

#rightColumn ul.listItems {margin:0 0 15px 0; padding:0;}

#rightColumn li {list-style:none; font-family:OpenSansSemibold, sans-serif; font-size:.75em; padding:0 0 3px 0;}

#rightColumn li a {color:#2e3548; text-decoration:none;}

#rightColumn li a:hover {text-decoration:underline;}






#footer {width:950px; height:50px; margin:25px auto 10px auto; position:relative; clear:both;}

#footer p {font-family:OpenSansRegular, sans-serif; font-size:.75em; text-align:center; color:#2e3548; padding-top:10px;  }

#footer p a {color:#2e3548; text-decoration:none;}

#footer p a:hover {color:#7a584f; text-decoration:underline;}

