/*
Theme Name: Nordic
Description: Hello Viking 2010
Author: Matthew Amundson
Author URI: 
*/


/*-----STRUCTURE-----*/

div {position:relative;outline:0 none;}
body {margin:0 auto;padding:0px 0 0px 0;background:#bfbfbf;font-family:Georgia,Arial,Tahoma,sans-serif;color:#666;font-size:12px;list-style:none;line-height:1.3em;}
img {border:0;padding:0;margin:0;outline:0 none;}
a {color:#5592d6;text-decoration:none;outline:0 none;}
a:hover {color:#666;text-decoration:none;outline:0 none;}
h1, h2, h3, h4 {padding:10px 0 5px;margin:0;font-family:Georgia, "Century Gothic", Arial, Verdana, sans-serif;font-weight:bold;}
h1 {font-size:21px;}
h2 {font-size:18px;line-height:1.2em;color:#5592d6;}
h3 {font-size:15px;}
h4 {font-size:11px;}
ul {margin:0 10px;padding:0;}
li {list-style:none;margin:0 10px;}
blockquote {padding-left:10px;color:#3D2E1B;font-style:normal;}
.clear {clear:both;}
.alignleft {float:left;}
.alignright {float:right;}
.blue {color:#5592d6;}

input,select,textarea{color:#999;}



/*-----WRAPPERS-----*/

#wrapper {margin:0 auto;}

#header-wrapper {background:#bfbfbf url("images/bg-headerWide.jpg") no-repeat center top;width:100%;}

#header {position:relative;width:980px;height:90px;margin:0 auto;padding:0 20px;background:transparent url("images/shadowSlice.png") top center repeat-y;}

#container {position:relative;width:980px;margin:0 auto;padding:0 20px;background:transparent url("images/shadowSlice.png") top center repeat-y;}	

#logo {width:375px;height:90px;background:url("images/logo.png") top left no-repeat;z-index:501}
#logo a {display:block;width:375px;height:90px;text-indent:-9999px;}

#logo-shield {background:transparent url("images/logo-shield.png") no-repeat left top;height:145px;left:-120px;top:0;position:absolute;width:265px;z-index:500;}
.logo {position:absolute;}

#headerHV {width:980px;height:170px;background:#bbbbbb url("images/header-background.png") repeat-x;position:relative;}	





/*-----NAV-----*/

#nav-menu  {bottom:0;height:29px;margin:0 15px 0 0;padding:0;position:absolute;right:30px;width:auto;z-index:51;}
#nav-menu ul {margin:0px;padding:0px;list-style:none;}
#nav-menu a {color:#666666;display:block;font-size:11px;font-weight:normal;padding:5px 0 5px 25px;text-transform:uppercase;}	
#nav-menu a:hover {background:url("images/menuhovb.jpg") repeat-x;display:block;text-decoration:none;}

#nav-menu li {float:left;margin-right:10px;text-align:left;margin-left:0;}	
#nav-menu li li {display:none;}	
#nav-menu li li a, #nav-menu li li a:link, #nav-menu li li a:visited {display:none;}
#nav-menu li li a:hover, #nav-menu li li a:active {display:none;}

#nav-menu li ul {position:absolute;width:10em;left:-999em;z-index:1;}
#nav-menu li:hover ul {left:auto;display:block;}
#nav-menu li:hover ul, #nav-menu li.sfhover ul {left:auto;}

.page-head {width:100%;height:40px;}
.page-title {width:250px;float:left;}

.page-nav-narrow {width:270px;float:right;margin-right:20px;}
.page-nav-wide {height:25px;margin:0 auto;padding-bottom:10px;width:150px;}

.nav-next {float:left;height:25px;text-align:left;width:75px;}
.nav-next a {display:block;height:25px;width:75px;}
.nav-previous {float:left;height:25px;text-align:left;width:75px;}
.nav-previous a {display:block;height:25px;width:75px;}
	
#content-perspectives .page-nav-wide {width:100%;float:none;padding:25px 0;margin-right:0;clear:both;}
#content-perspectives .nav-next {width:auto;float:left;text-align:right;}
#content-perspectives .nav-previous {width:auto;float:right;}

#nav-menu .cat-item-29 {background:url("images/bg-navWorkOff.png") center left no-repeat;}
#nav-menu .cat-item-29:hover, #work #nav-menu .current-cat, #work #nav-menu .cat-item-29{background:url("images/bg-navWorkOn.png") center left no-repeat;}

#nav-menu .page-item-4240 {background:url("images/bg-navCapOff.png") center left no-repeat;}
#nav-menu .page-item-4240:hover, #capabilities #nav-menu .current_page_item, #capabilities #nav-menu .current_page_ancestor{background:url("images/bg-navCapOn.png") center left no-repeat;}

#nav-menu .cat-item-416 {background:url("images/bg-navPersOff.png") center left no-repeat;}
#nav-menu .cat-item-416:hover, #perspectives #nav-menu .current-cat, #perspectives #nav-menu .cat-item-416 {background:url("images/bg-navPersOn.png") center left no-repeat;}

#nav-menu .page-item-4237 {background:url("images/bg-navVikOff.png") center left no-repeat;}
#nav-menu .page-item-4237:hover, #vikings #nav-menu .page-item-4237{background:url("images/bg-navVikOn.png") center left no-repeat;}

#nav-menu .page-item-2 {background:url("images/bg-navAboutOff.png") center left no-repeat;}
#nav-menu .page-item-2:hover, #about #nav-menu .current_page_item{background:url("images/bg-navAboutOn.png") center left no-repeat;}

#nav-menu .page-item-4393 {background:url("images/bg-navContactOff.png") center left no-repeat;}
#nav-menu .page-item-4393:hover, #contact #nav-menu .current_page_item{background:url("images/bg-navContactOn.png") center left no-repeat;}


	
/*-----HOME CONTENT-----*/

#learnMore {position:absolute;top:100px;left:775px;}

#home-perspectives {width:400px;padding:0 10px;float:left;border-right:1px solid #e4e4e4;}
#home-perspectives p {margin:0;padding:0;}
#home-perspectives ul {padding:0;margin:0;}
#home-perspectives li {list-style:none;}
#home-perspectives h3 {margin-top:15px;}

#home .content-widest {margin-left:10px;margin-top:10px}
#home-work {}
#home-work-single img {background:url("images/bg-singleWork.png") top left no-repeat;width:296px;height:322px;float:right;}
#home-work-title {height:22px;width:235px;overflow:hidden;text-align:left;margin-bottom:0px;font-size:7px;font-weight:bold;font-style:italic;color:#5592d6;font-family:Georgia,century gothic,Arial,verdana, sans-serif;}


#home-vikings {position:relative;}
#home-vikings-crew {background:url("") top left no-repeat;width:585px;height:285px;float:left;margin:15px 15px 0 0;padding-right:15px;border-right:1px solid #b3b3b3;}
#home-vikings-crew img {padding:0 10px 10px 0;}
#home-vikings-desc {margin-right:15px;}

#home-twitter {background:transparent url(images/cs-cover.png) no-repeat scroll left top;border-left:1px solid #B3B3B3;float:left;height:275px;padding:5px 24px 40px 27px;width:385px;}
#cs-twitter {height:122px;left:22px;overflow:hidden;position:absolute;top:42px;width:400px;}

#home-twitter #cs-nav {margin:0;padding:0;position:absolute;top:18px;left:25px;}
#home-twitter #cs-nav li {list-style:none;display:inline;margin:0 3px;}
#home-twitter .cs {height:225px;left:22px;overflow:hidden;position:absolute;top:42px;width:400px;}

#home .curationstation-widget-129, #home .curationstation-widget-202, #home .curationstation-widget-376, #home .curationstation-widget-496 {width:400px;height:224px;}

#home-contact {width:400px;height:175px;float:left;padding:0 10px;border-right:1px solid #e4e4e4;}
#home-contact div {width:200px;float:left;margin-bottom:15px;}
#things-we-built {width:200px;height:175px;float:left;padding:0 10px;border-left:1px solid #b3b3b3;border-right:1px solid #e4e4e4;}
#partners {width:200px;height:175px;float:left;padding:0 10px;border-left:1px solid #b3b3b3;}

.excerpt {padding:0 0 10px;}
.the-time {padding-bottom:15px;display:none;}
.time {display:none;}

a.ticker-link {color:#666;font-size:15px;}
a.ticker-link:hover {color:#5592d6;}


/*-----CONTENT-----*/	
	
.shield {float:left;width:75px;}

.container {position:relative;width:980px;border-bottom:1px solid #b3b3b3;border-top:1px solid #e4e4e4;clear:both;height:auto;background:#d8d8d8 url("images/bg-content.jpg") top center no-repeat;}

.inner-container {position:relative;margin-left:85px;padding-top:30px;padding-bottom:25px;}

.content-widest {width:810px;float:left;padding:10px;}
.content-wide {width:600px;float:left;padding:0 10px;border-left:1px solid #b3b3b3;}
.content {padding:10px;}

.page-content {margin:0 15px;width:750px;}

.single {clear:both;padding-bottom:50px;}

.sidebar {width:250px;float:left;padding:0 10px;border-right:1px solid #e4e4e4;}

#content-work, #sidebar-work, #content-works, #sidebar-works, #content-capabilities, #sidebar-capabilities, #content-perspectives, #sidebar-perspectives, #content-blog, #sidebar-blog, #content-viking, #sidebar-viking, #content-vikings, #sidebar-vikings, #content-about, #sidebar-about, #content-contact, #sidebar-contact {float:left;padding:10px;/*overflow:hidden;*/}   


#content-capabilities {width:595px;}
#sidebar-capabilities {width:610px;}


#content-about {width:550px;border-right:1px solid #e4e4e4;}
#sidebar-about {width:255px;border-left:1px solid #b3b3b3;}
#about .page-content {padding:0;margin:0;width:100%;}
.contactImage {background:url("images/bg-vikingBig.png") top left no-repeat;width:300px;height:300px;float:left;margin-left:0;position:relative;top:-10px;}
#contactImage {position:absolute;top:13px;left:20px;}


#content-contact {width:595px;}
#sidebar-contact {width:610px;}





/*-----WORK-----*/

#content-work {width:595px;border-left:1px solid #b3b3b3;padding:0}
#sidebar-work {height:425px;overflow:auto;width:275px;border-right:1px solid #e4e4e4;}
#sidebar-work img {display:none;}
#sidebar-work object {display:none;}

.work-container {width:245px;height:176px;float:left;margin:10px;}
.work-container h2 a {font-size:11px;font-weight:bold;font-style:italic;height:14px;left:24px;line-height:1.2em;overflow:hidden;position:absolute;top:18px;width:198px;z-index:1000;}
.work-image img, .work-image object {position:absolute;top:44px;left:22px;}
.work-container .work-frame {position:absolute;overflow:hidden;width:245px;height:175px;}
.popframe {width:245px;z-index:10000;background-color:#c0c0c0;position:absolute;margin-top:145px;left:0;display:none;background:url("images/popframe.png") top left repeat-y;}
.popframe p {margin:5px 0 5px 24px;width:206px;}
.popframe-more {position:absolute;bottom:-21px;left:0;}

.work-large {height:425px;width:585px;}
.work-large-frame {background:url("images/workframe-large.png") top left no-repeat;width:600px;height:425px;}
.work-large-thumbs {height:60px;left:27px;overflow:hidden;position:absolute;top:337px;width:545px;}

#magnifier {position:absolute;top:20px;left:530px;z-index:9999;}

.flashBox {width:333px;height:343px;margin:25px auto;}
.flashBox object {position:absolute;left:18px;top:16px;}
#flashBox {width:333px;height:343px;background:url('images/bg-flashBox.png') top left no-repeat;position:absolute;top:0;left:0;}
.flashvideo {display:none;}
.flash-thumbs {height:60px;left:18px;overflow:hidden;position:absolute;top:278px;width:300px;}


/*-----VIKINGS-----*/

#vikings .inner-container {position:relative;margin-left:50px;padding-top:30px;padding-bottom:25px;}
#content-viking {width:660px;border-left:1px solid #b3b3b3;}
#content-viking p {width:280px;margin:0 0 8px;}
#content-viking h2 {padding:0}
#sidebar-viking {width:190px;border-right:1px solid #e4e4e4;}
#sidebar-viking img {margin:5px}

#content-viking .image-frame {float:right;height:332px;width:auto;margin:0 25px;background:transparent url("images/vikingFrame-middle.png") repeat-x left top;}

#vikingImage {margin-top:23px;}
#vikingVideo {background:url("images/bg-vikingBig.png") top left no-repeat;float:right;margin-top:23px;}
/*#vikingVideo img {position:absolute;top:23px;left:20px;}
#vikingVideo object {position:absolute;top:23px;left:20px;}*/

#post-206 .title {display:none;}


/*-----CAPABILITIES-----*/

#capabilities .content {float:left;width:500px;}
#capabilities .blog-small h3, #capabilities .blog-small h4 {position:absolute;text-align:center;top:145px;width:250px;z-index:500;}

#content-blog {width:800px;}
#content-blog .post object, #content-blog .post img {display:none;}
#content-blog #post-4618 img {display:block;}
#content-blog .post .blog-small object, #content-blog .post .blog-small img {display:block;}

#content-blog .image-frame {float:right;height:332px;width:auto;margin:0 25px;background:transparent url("images/blogFrame-middle.png") repeat-x left top;z-index:9999;}
#content-blog .image-frame img, #content-blog .image-frame object {display:block;}
#content-blog #mainImage, #content-blog #mainVideo {margin-top:15px;}

.blogFrame {background:transparent url("images/bg-multiBox.png") no-repeat scroll left top;float:right;height:225px;padding:16px 12px 75px 23px;position:absolute;width:262px;}
.blogThumbs {width:410px;height:50px;position:absolute;top:251px;}

.thumb {margin-right:15px;float:left;}

/*.mainImage {left:25px;position:absolute;top:16px;}*/
.work-large .mainImage {left:27px;position:absolute;top:24px;}
.work-large .workVideo {left:27px;position:absolute;top:24px;}
/*.workVideo {display:none;}*/

#capabilities .blog-small {margin:10px 0;}
.blog-small {border:0 none;float:left;height:157px;margin:0 13px 15px;overflow:hidden;padding:0px 0 15px;position:relative;width:250px;}
.blog-small img, .blog-small object{background:#fff;position:relative;top:20px;left:24px;max-width:100%;}
.blog-small-frame {position:relative;float:left;overflow:hidden;width:245px;height:150px;border:0;background:url("images/blogframe-small.png") top left no-repeat;margin:0;padding:0;}



/*-----PERSPECTIVES-----*/

.twitter-content p {margin:0;padding:0;}

#twitter-large {float:left;height:305px;width:775px;margin-left:27px;background:url("images/bg-csMain.png")top left no-repeat;}
#twitter-large .cs{width:730px;height:210px;position:absolute;top:45px;left:20px;}

#twitter-large #cs-nav {margin:0;padding:0;position:absolute;top:18px;left:25px;}
#twitter-large #cs-nav li {list-style:none;display:inline;margin-right:15px;}

#cs-content1, #cs-content2, #cs-content3, #cs-content4 {display:none;}

#csLogo-large {position:absolute;top:263px;left:650px;}

#perspectives .curationstation-widget-129, #perspectives .curationstation-widget-202, #perspectives .curationstation-widget-376, #perspectives .curationstation-widget-496 {width:730px;height:210px;}



/*-----SEARCH-----*/

#contact-info {font-size:0.9em;left:385px;padding:5px;position:absolute;top:0;width:600px;text-align:right;}
#searchform {margin-top:7px;}

.signupframe {background:none;border:none;}



/*-----COMMENTS-----*/

#comments-container {margin-top:25px;}



	
/* --- FOOTER --- */

#footer {width:980px;position:relative;padding:10px;color:#999;font-size:10px;font-weight:normal;text-align:left;letter-spacing:1px;font-family: Century gothic, georgia, Arial, sans-serif;}
#footer p {height:20px;}
#footer a:link , #footer a:visited{color:#E8EBEE;}
#footer a:hover {color:#fff;}

#form-left {width:160px;float:left;}
#form-right {background:transparent url(images/bg-message.png) no-repeat scroll left top;float:right;height:155px;padding:40px 35px 60px 27px;width:605px;}
#form-right textarea {width:606px;height:157px;}

#formSubmit {position:absolute;top:200px;left:540px;background:url("images/btn-send.png") no-repeat left top;border:0;height:25px;text-indent:-9999px;width:100px;}
#formName {}
#formEmail {}
p#formMessage {position:absolute;top:8px;left:25px;}

.message {color:#5592d6;}

#terms {float:left;}

div.wpcf7-response-output {padding:5px;position:absolute;top:130px;width:195px;}


.tip			{ width:200px; background:url("") left top repeat-y; }
.tip-top		{ background:url("images/bg-tipHead.png") top left no-repeat;width:200px;height:16px;display:none;}
.tip-title		{ background-color:#d8d8d8 /*url("images/bg-tipSlice.png") top left repeat-y*/;border:1px solid #999;color:#5592d6; font-weight:bold; padding:5px 10px; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.tip-text		{ background:url("images/bg-tipSlice.png") top left repeat-y;color:#fff; padding:0 10px; display:none;}
.tip-bottom		{ background:url("images/bg-tipBottom.png") left bottom no-repeat;width:200px;height:16px;display:none;}

/*-----PAGENAVI-----*/


.wp-pagenavi {margin:10px auto;text-align:center;clear:both;}
.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;}
.wp-pagenavi a:visited {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;}
.wp-pagenavi a:hover {	}
.wp-pagenavi a:active {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;	}
.wp-pagenavi span.pages {padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px;display:none;}
.wp-pagenavi span.current {padding: 2px 4px 2px 4px; margin: 2px;font-weight: bold;}
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px; margin: 2px;}


/*---SLIMBOX---*/
/* SLIMBOX */

#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
#lbCenter {position: absolute;z-index: 9999;overflow: hidden;background-color: transparent;padding:0 9px;}
#lbBottomContainer {margin-top:-68px;overflow:hidden;padding-left:7px;position:absolute;z-index:9999;}
.lbLoading {background: #fff url(../images/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 12px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: -9px;background: transparent url(../images/btn-slideLeft.png) no-repeat 0 80%;}
/*#lbPrevLink:hover {background: transparent url(../images/btn-slideLeft.png) no-repeat 0 90%;}*/
#lbNextLink {right: -9px;background: transparent url(../images/btn-slideRight.png) no-repeat 100% 80%;}
/*#lbNextLink:hover {background: transparent url(../images/btn-slideRight.png) no-repeat 100% 90%;}*/
#lbBottom {border-top-style:none;color:#FFFFFF;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;line-height:1.4em;margin-bottom:-2px;padding:0 8px;text-align:left;height:28px}
#lbCloseLink {background:transparent url('images/close.png') no-repeat scroll center center;display:block;float:right;height:60px;width:66px;}
#lbNumber {display:none;padding-top:4px;}
#lbCaption {font-weight: bold;padding-top:6px;margin-right:100px;}
.caption {margin-left:8px}
