/*
Theme Name: ternstyle
Version: 1.0
Author: Matthew Praetzel
Author URI: http://www.ternstyle.us/
*/
html,body{margin:0;padding:0;height:100%;}
body{background:#627f64;font-family:'Gill Sans','Tahoma',Arial,Verdana;font-size:13px;color:#666;}
html *{vertical-align:top;}
.pos{position:relative;width:960px;text-align:left;}
p{line-height:18px;}
pre{background:#fbfbfb;border:2px dotted #d89404;padding:20px;font-family:'Monaco';font-size:12px;color:#333;word-wrap:break-word;white-space:pre-wrap;}
#prc{display:none;}
h1,h2,h3,h4,h1 a,h2 a,h3 a,h4 a{display:block;margin:0;padding:0;font-weight:normal;}
h2,h2 a,#content h2 a,#content h2 a:visited{color:#882437;}
h3,h3 a,#content h3 a,#content h3 a:visited{font-size:20px;color:#882437;}
h4,h4 a{font-size:14px;color:#882437;}
#s h2{margin-top:45px;font-size:28px;color:#291410;}
#s h3{margin-top:14px;line-height:22px;color:#666;}
.p h2 a{font-size:24px;}
.p h2 a:hover{color:#104e98;}
.p h3{display:none;}
.p h4{margin-top:14px;font-size:14px;color:#668081;}
#projects h3 a,#projects h4{float:left;width:260px;margin:14px 30px 0;color:#fff;z-index:0;}
#projects h4,.portfolio #content .projects h3 a{line-height:normal;font-size:20px;}
#projects h4,.portfolio #content .projects h4 {margin-top:10px;line-height:normal;font-size:14px;color:#999;}
.portfolio #content .projects h3 a{margin-top:14px;font-size:14px;color:#000;}
.portfolio #content .projects h4 {display:none;}
#a h2{font-size:28px;}
#blog h3 a{font-size:14px;color:#104e98;}
#l h2,#l h2 a{font-size:34px;}
#l h3{margin-top:14px;}
#l h2,#l h3,#l h4,#r h2,#r h3,#r h4{font-family:'Tahoma',Arial,Verdana;}
#r h2{padding:20px 0 0 26px;font-size:18px;font-weight:normal;color:#104e98;}
#r h2 img{margin-top:10px;}
#f h2{width:298px;height:40px;background:#5c775e;line-height:40px;text-indent:12px;font-size:24px;color:#9bc89e;}
#f h2 img{margin:6px 0;}
#f #tweets h2{font-size:20px;}
#f h3{margin-top:12px;font-size:24px;color:#334335;}
#e,#e li,#n ul,#n li,#s ul,#s li,.p ul,.p li,#a ul,#a li,#r ul,#r li,#f ul,#f li,#projects,#blog,#l,#r,.list ul,.list li,.portfolio ul,.portfolio li,.thumbs,.thumbs li,.book,.book li,.author ul,.author li{display:inline-block;margin:0;padding:0;list-style:none;}
a{text-decoration:none;cursor:hand;cursor:pointer;}
#t a:hover,#a a:hover,#f a:hover{text-decoration:underline;}
#n a:hover,#n li.current_page_item a,#n li.current_page_item li a:hover{background:transparent url(images/hover.png) repeat 0 0;}
#n a{display:block;height:34px;padding:0 14px;line-height:34px;font-size:12px;color:#6b604a;}
#n li.current_page_item li a{background:none;}
.home .p .more-link{display:none;width:0;height:0;}
.p p a{color:#666;}
#content a,#content a:visited,#r a,#r a:visited{color:#1d83ff;}
#content a:hover{color:#104e98;}
#content .bc a,#content .bc a:visited{color:#ccc;}
#r .widget li a,#r .widget li a:visited{display:block;width:296px;background:#fbfbfb;line-height:34px;text-indent:26px;color:#999;}
#r .widget li a:hover,#r .widget li.current_page_item a{background-color:#f5f5f5;text-decoration:none;}
#r .call h2 { padding:0; }
.call a{display:block;width:298px;height:88px;background:transparent url(images/call.png) no-repeat 0 0;text-indent:-9999px;}
#f a,#f #social a b{color:#4a614c;}
#f a:hover,#f #social a:hover b{color:#334335;}
#f #social a:hover{text-decoration:none;}
#social a{display:block;height:47px;padding:13px 0 0 80px;color:#b1bfb2;}
#f #social a b{display:block;font-size:16px;font-weight:normal;}
#social a:hover{color:#fff;}
#f #tweets li a{display:block;width:100%;margin-top:6px;text-align:right;}
#f #tweets span a{display:inline;margin:0;}
.more-link,.more-link:visited,#content .more-link,#content .more-link:visited{display:block;width:78px;height:26px;background:#f0f0f0;margin-top:10px;line-height:24px;text-align:center;font-size:12px;font-style:normal;color:#666;}
#a .more-link{background:#ccc url(images/rm.jpg) repeat-x 0 0;border:1px solid #ccc;}
#content .more-link:hover{background:#ccc;color:#666;text-decoration:none;}
img{border:0;}
.alignleft{float:left;margin:0 10px 5px 0;}
.alignright{float:right;margin:0 0 5px 10px;}
.hidden{display:none;}
#l a:hover img,#r a:hover img{background:#ccc;}
.ai{display:block;}
.p .ai{float:left;margin:0 14px 0 0;}
#projects .ai{display:block;position:absolute;clear:both;overflow:hidden;width:288px;height:218px;top:6px;left:0;background:transparent url(images/blank.gif) repeat 0 0;margin:0 13px;z-index:1;}
#projects .ai img{position:absolute;width:288px;height:218px;}
.portfolio .ai{display:block;}
.portfolio .ai img {width:212px;height:130px;}
#r img{background:#f6f6f6;border:1px solid #ccc;padding:5px;}
.portfolio-entry #r .ai{width:478px;background:none;border:0;margin:0;padding:0;text-indent:0;}
.author_img{display:block;}
.cats img,.list img,.author_img,.authors img{float:left;}
.categories img,.list img,.single img,.authors img,.author img{background:#f6f6f6;border:1px solid #ccc;padding:5px;}
.cats img,.list img,.authors img{margin:10px 15px 6px 0;}
.cats img,.cats .author_img,.list img,.list .author_img,.authors img,.authors .author_img{}
.flir-replaced img{float:none;width:auto;height:auto;background:none;border:0;margin:0;padding:0;}
#content .set{position:absolute;top:30px;right:40px;background:none;border:0;padding:0;}
.thumbs li{padding:0 20px 20px 0;}
#r .thumbs{width:475px;margin-top:10px;}
#r .thumbs li{padding:10px 10px 10px 0;}
#l .thumbs img{width:70px;height:70px;}
#r .thumbs img{width:73px;height:73px;}
body,#h,#n,#s,#a,#t,#f{min-width:1200px;}
#h,#n,#s,#a,#t,#f{float:left;width:100%;}
.home,#n,#f,.view{font-family:'Tahoma',Arial,Verdana;}
#r .widget,.list .more-link,.form .text,.form .textarea,#tweets li,.portfolio #l .projects li{background:#fbfbfb;border:1px solid #d5d5d5;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
#content p,#content li,#r blockquote{line-height:24px;}
#h{height:157px;background:transparent url(images/hbg.jpg) repeat-x 0 0;border-bottom:4px solid #a29170;margin-bottom:35px;}
#h h1{display:none;}
#logo{display:block;position:absolute;clear:both;width:816px;height:158px;background:transparent url(images/h.png) no-repeat 0 0;top:0;left:-182px;text-indent:-9999px;}
#n #e{position:absolute;width:320px;height:55px;top:-130px;right:8px;}
#n #e a{display:block;height:auto;background:transparent url(images/icons/red.gif) no-repeat 10px 13px;padding:4px 11px;line-height:normal;text-indent:20px;font-size:14px;color:#fff;}
#n #e a span{display:block;margin-top:4px;line-height:10px;text-align:left;font-size:10px;color:#999;}
#n #e a:hover,#n #e li.sn a{background:#65372f url(images/icons/red2.gif) no-repeat 10px 13px;}
#n #edocs a{background-image:url(images/icons/yellow.gif);}
#n #eblog a{background-image:url(images/icons/green.gif);}
#n #eforum a{background-image:url(images/icons/blue.gif);}
#n #edocs a:hover,#n #edocs li.sn a{background-image:url(images/icons/yellow2.gif);}
#n #eblog a:hover,#n #eblog li.sn a{background-image:url(images/icons/green2.gif);}
#n #eforum a:hover,#n #eforum li.sn a{background-image:url(images/icons/blue2.gif);}
#n{position:absolute;width:100%;height:34px;top:161px;left:0;background:transparent url(images/nbg.jpg) repeat-x 0 0;border-bottom:1px solid #a29170;line-height:0;font-size:0;z-index:100;}
#n ul{width:100%;margin-left:-14px;}
#n li{position:relative;}
#n ul ul{display:none;position:absolute;width:260px;height:auto;top:35px;left:0;background:#fff0c2;margin:0;text-align:left;}
#n ul ul li{float:left;clear:both;width:260px;background:none;margin:0;}
#n ul ul a,#n li.current_page_item ul a{display:block;float:left;width:100%;height:auto;background:#fff0c2;margin:0;padding:4px 0;line-height:25px;text-indent:12px;}
#n ul ul ul{top:0;left:260px;}
#s{height:300px;background:transparent url(images/sbg.jpg) repeat-x 0 0;border-bottom:4px solid #b2dfe1;}
#s .pos{background:transparent url(images/terns.png) no-repeat right bottom;}
#s ul{position:relative;overflow:hidden;width:456px;height:300px;}
#s li{width:456px;height:300px;}
#s p{color:#668081;}
.p{padding-bottom:20px;color:#999;}
.p li{width:298px;margin-right:24px;padding-top:25px;}
.p li.post-544,.p li.post-537{margin:0;}
.p h2{margin-bottom:14px;}
.p h2 a{line-height:24px;}
.p p{clear:both;}
#a{min-height:300px;background:#f0fff6 url(images/ftbg.jpg) repeat-x top center;padding-top:46px;}
#projects{position:relative;}
#projects .ternSlider{margin-left:-7px;}
#projects,#projects .project{width:650px;}
#projects li li{position:relative;width:317px;height:238px;background:transparent url(images/i.png) no-repeat 0 0;margin:14px 4px 0 0;}
#projects p,.portfolio .projects p{display:none;}
#pprev,#pnext{display:inline-block;width:23px;height:21px;background:transparent url(images/pa.jpg) no-repeat 0 0;}
#pnext{background-position:-23px 0;}
#blog,#blog ul,#blog li{width:300px;}
#blog li{clear:both;padding-top:14px;}
#blog .meta{displaty:block;float:left;clear:none;width:48px;height:68px;background:transparent url(images/date.png) no-repeat 0 0;margin:0;padding:11px 0 0 0;text-align:center;font-family:Helvetica;font-size:20px;}
#blog .meta small{display:block;line-height:20px;font-size:16px;text-transform:uppercase;}
#blog .meta small img{margin:3px 0;}
#blog .meta span{font-size:12px;color:#fff;}
#blog h3,#blog p{display:block;float:right;clear:none;width:245px;}
#blog p{margin:6px 0;line-height:16px;font-size:12px;}
#t{position:relative;background:#fff url(images/tbg.jpg) repeat-x 0 bottom;}
.home #t{background:#fff;}
.full #l{width:100%;}
.full ul{width:990px;}
#l{width:620px;min-height:450px;margin-right:28px;}
#content{position:relative;padding:50px 0 20px 0;font-size:14px;}
#content p.meta{line-height:16px;}
.bc{position:absolute;top:12px;left:0;margin:0;font-size:10px;color:#ccc;}
.next{clear:both;height:35px;}
.next .l,.next .r,.meta .l,.meta .r{float:left;width:49%;margin-top:20px;font-size:13px;}
.next .r,.meta .r{float:right;text-align:right;}
.ss{display:block;float:left;font-size:50px;margin:0 4px 0 0;line-height:50px;}
#download{height:80px;background:#edf6ff url(images/icons/download.jpg) no-repeat 20px 10px;border:1px solid #edf6ff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin:20px 0;padding:20px 0 0 120px;}
#download h3,#download h3 a{display:block;margin-bottom:6px;font-size:16px;font-weight:bold;}
#download p{margin:0;padding:0;line-height:18px;font-size:10px;}
#download label{display:inline-block;width:50px;text-align:right;font-weight:bold;}
#download span{display:inline;margin-left:6px;}
.code{font-family:'Monaco',Gill Sans,Tahoma,Arial,Verdana;}
#l .donation{background:#edf6ff url(images/icons/donate.jpg) no-repeat 20px 10px;}
.portfolio .view{position:relative;width:990px;z-index:100;font-size:0;}
.view li{position:relative;width:298px;}
.view .clients{margin:0 28px;}
.view h3{font-size:28px;}
.view a{display:block;width:100%;line-height:40px;text-indent:15px;font-size:13px;}
#t .view a:hover{text-decoration:none;}
#content .view h3 a{background:#627f64;color:#fff;}
#content .view h3 a:hover{background:#627f64;color:#fff;}
.view li ul{display:none;position:absolute;overflow:auto;overflow-x:hidden;width:286px;height:220px;top:54px;left:0;border:6px solid #627f64;border-width:0 6px 6px;}
.view li li a{width:286px;background:#fff;line-height:30px;}
#t .view li li a:hover{background:#ececec;}
.view .selected a{background:#f6f6f6 url(images/icons/check.gif) no-repeat 6px center;text-indent:30px;}
#t .view .selected a:hover{background:#ececec url(images/icons/check.gif) no-repeat 6px center;}
.view a span{display:block;position:absolute;top:0;right:30px;color:#999;}
.portfolio .pp{position:relative;border:0;margin:0;}
.portfolio .projects{width:1000px;font-size:0;z-index:0;}
.portfolio #l .projects li{position:relative;width:212px;margin:35px 15px 0 0;padding:6px;text-align:center;}
.portfolio #l .projects li:hover{background:#f3f3f3;}
.portfolio #l .projects li h3 a{font-size:11px;color:#333;}
.portfolio #l .projects li h3 a:hover{color:#000;text-decoration:none;}
.portfolio-entry #l{width:465px;}
.portfolio-entry div.more{overflow:hidden;height:188px;}
.portfolio-entry .rm{display:block;width:100%;background:#fff;line-height:30px;}
.portfolio-entry .meta{width:auto;margin:20px 0;padding:0;font-size:12px;}
.portfolio-entry .meta label{display:block;float:left;width:60px;font-weight:bold;}
.portfolio-entry .meta .social label{width:80px;}
.portfolio-entry .meta li{clear:both;border-top:1px dotted #ccc;padding:5px 0;list-style:none;}
.meta .l,.meta .r{margin:0;}
.portfolio-entry .meta .m{padding-left:30px;}
.portfolio-entry .meta .site{background:transparent url(images/icons/site.png) no-repeat left 9px;}
.portfolio-entry .meta .serve{background:transparent url(images/icons/serve.png) no-repeat left 9px;}
.portfolio-entry .meta .social{background:transparent url(images/icons/book.png) no-repeat left 9px;}
.portfolio-entry .meta .test{background:transparent url(images/icons/mic.png) no-repeat left 9px;}
.portfolio-entry blockquote{overflow:hidden;clear:both;height:150px;background:#fbfbfb;margin:0;font-size:11px;}
.portfolio-entry blockquote{border:1px solid #ccc;border-width:1px 1px 0;-webkit-border-top-left-radius:6px;-khtml-border-radius-topleft:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-khtml-border-radius-topright:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;}
.portfolio-entry blockquote p{margin:0;padding:10px 20px 20px;}
.portfolio-entry .meta .rm{display:block;width:433px;background:#fbfbfb;border:1px solid #ccc;border-width:0 1px;line-height:24px;text-indent:20px;}
.portfolio-entry cite{display:block;position:relative;width:393px;background:#ececec;margin-bottom:10px;padding:10px 20px;line-height:20px;text-align:right;font-size:11px;}
.portfolio-entry cite{border:1px solid #ccc;-webkit-border-bottom-left-radius:6px;-khtml-border-radius-bottomleft:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-radius-bottomright:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
.portfolio-entry cite a{display:block;position:absolute;top:0;left:20px;line-height:30px;}
#content .tern_wp_youtube_video_meta_data{float:right;width:auto;margin:0 0 10px 10px;}
.portfolio-entry .meta .book li{width:auto;border:none;margin-right:4px;}
#tern_members{border-top:1px dashed #ccc;margin-top:10px;}
.portfolio-entry #r{width:465px;}
#r{width:298px;padding:20px 0;font-size:14px;}
#r ul{width:100%;}
#r .widget{margin-top:20px;}
#r .widget ul,#r .search form{width:296px;padding:10px 0 14px;}
#r .widget p{padding:0 26px;}
.portfolio-entry .call{ float:right;}
#r .email,#r .phone{margin-top:30px;padding-bottom:20px;}
#r .email{background:#f6f6f6 url(images/icons/mail.jpg) no-repeat 216px 10px;}
#r .phone{background:#f6f6f6 url(images/icons/phone.jpg) no-repeat 216px 10px;}
#f{min-height:100px;background:#627f64 url(images/fbg.jpg) repeat-x 0 0;padding:70px 0;font-size:12px;color:#b1bfb2;}
#f ul ul{width:298px;}
#f #social{margin:0 22px;}
#social ul{margin-top:14px;}
#facebook{background:transparent url(images/social/facebook.jpg) no-repeat 0 0;}
#twitter{background:transparent url(images/social/twitter.jpg) no-repeat 0 0;}
#linkedin{background:transparent url(images/social/linkedin.jpg) no-repeat 0 0;}
#kontain{background:transparent url(images/social/kontain.jpg) no-repeat 0 0;}
#facebook:hover{background:transparent url(images/social/facebook2.jpg) no-repeat 0 0;}
#twitter:hover{background:transparent url(images/social/twitter2.jpg) no-repeat 0 0;}
#linkedin:hover{background:transparent url(images/social/linkedin2.jpg) no-repeat 0 0;}
#kontain:hover{background:transparent url(images/social/kontain2.jpg) no-repeat 0 0;}
#tweets ul{margin-top:5px;}
#tweets li{width:260px;background:#5f7b61;border:1px solid #5f7b61;margin:5px 10px 5px 5px;padding:5px;font-size:11px;}
#tweeter{position:absolute;display:block;width:98px;height:85px;top:-5px;right:-82px;background:transparent url(images/tweet.jpg) no-repeat 0 0;}
#rights{margin-top:20px;line-height:40px;}
#cp{float:left;}
#ds{float:right;padding-right:24px;}
.list ul,.list li{width:100%;}
.list li{border-top:1px dotted #ccc;margin-top:15px;padding-bottom:15px;}
.date{font-size:10px;}
span.date{display:block;clear:both;margin:4px 0;padding:0;line-height:16px;}
.list h3{margin-top:20px;}
.list h4{display:none;}
.list li p{clear:none;margin-top:0;color:#666;}
.list .meta{width:615px;}
#content .posts .more-link{display:inline-block;margin-right:300px;}
.testimonials ul{width:650px;}
.testimonials li{width:298px;margin-right:22px;}
.testimonials blockquote,.testimonial blockquote{margin:10px 0;padding:0;font-style:italic;}
.testimonials h3{display:none;}
.form fieldset{display:inline;width:296px;border:0px;margin:0;padding:0;}
.form .l{margin-right:20px;}
.form label{display:block;margin-top:10px;}
.form input,.form textarea{position:relative;width:296px;padding:4px 0;font-size:16px;}
.form input.btn{display:block;width:60px;height:24px;background:transparent url(images/submit.gif) no-repeat 0 0;border:0;margin-top:10px;text-indent:-9999px;}
.form .text,.form .textarea{background:#fff;border:1px solid #ccc;}
.form .textarea{height:200px;}
#search{margin:0;}
#search .search{width:240px;height:28px;background:#fff;border:1px solid #ccc;margin-bottom:6px;color:#666;}
#search .search:focus{outline:none;}
#search input{margin-left:26px;}
#search .btn{width:53px;height:24px;background:transparent url(images/search.jpg) no-repeat 0 0;border:0;}
.btn{cursor:hand;cursor:pointer;}
.errors_cn{position:relative;clear:both;overflow:hidden;width:100%;height:1px;border:1px solid #990000;visibility:hidden;}
.errors{position:absolute;padding:20px;color:#990000;}
.single .errors ul,.single .errors li{margin:0;padding:0;list-style:none;}
.single .errors li li{text-indent:10px;}
.req{font-weight:bold;color:#990000;}
#alerts_cn{display:none;position:absolute;width:600px;background:#FFFFFF;border:3px solid #CCCCCC;padding:40px;z-index:100000;text-align:center;}
#alerts_cn div{float:left;width:100%;text-align:left;font-weight:bold;}
#errors{display:none;color:#ff0000;}
#alerts{display:none;color:#000;}
#alerts_cl{fot-size:18px;font-weight:bold;color:#0000ff;text-decoration:underline;}
#content .wp-pagenavi,#content .tern_pagination{clear:both;margin:15px 0;}
#content .wp-pagenavi a,#content .wp-pagenavi span,#content .tern_pagination a{display:inline-block;background:#f6f6f6;border:1px solid #ccc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-right:6px;padding:0 4px;line-height:22px;color:#666;}
#content .wp-pagenavi a:hover,#content .tern_pagination a:hover{background:#fff;text-decoration:none;}
#content .wp-pagenavi a:active,#content .tern_pagination a:active{background:#ccc;}
#content .wp-pagenavi span,#content .tern_pagination_current a{color:#ccc;}
.member .author { padding:0 25px 20px 0; }
.member .author img { float:left;margin:0 10px 0 0; }
.author div { margin-top:20px; }
.author ul { width:100%;padding:20px 0 0 0; }
.author li { float:left;width:25%;padding:0 30px 10px 0; }
.author label { font-size:16px;font-weight:bold; }
.author .author_expertise { margin-right:50px; }
.author li p { margin:0; }
#disqus_thread{clear:both;margin-top:20px;}

