/**
Theme Name: CB1, INC.
Version: 1.0
Author: Chris Barber
*/

body{background-color:#91949d;color:#505050;font-family:Trebuchet MS,Lucida Grande,sans-serif;font-size:12px;margin:0;}
img{border:0;}
a{color:#fff;text-decoration:none;}
a:hover{color:#2252a5;text-decoration:underline;}
p{margin:3px 0 15px;}
h1,h2{color:#5d6272;margin:0;text-transform:uppercase;}
h1{font-size:19px;padding:8px 0 16px !important;}
h2{font-size:19px;padding:8px 0 10px;}
h3{font-size:14px;margin:0;padding:0 0 5px 0;text-transform:uppercase;}
h4{font-size:12px;margin:0;padding:0 0 5px 0;text-transform:uppercase;}
td{vertical-align:top;}

table.lists3 td{width:33%;}
table.lists3 ul{margin:0;padding:0 0 0 25px;}

.inverted{background:#53565B;color:#fff;margin-bottom:15px;padding:3px 5px;text-align:right;text-shadow:none;}
.inverted h3{float:left;padding:0;}
.inverted h4{font-size:10px;font-style:italic;font-weight:normal;padding:2px 0 0 0;}

#header{background:url(img/sprite-x.png) repeat-x 0 0;height:58px;position:relative;}
#header .top{height:18px;left:50%;position:absolute;top:0;width:50%;}
#header .top .trans{background:url(img/sprites.png) no-repeat -125px 0;float:left;height:16px;margin:4px 0 0 325px;width:23px;}
#header .top .bg{background-color:#2252a5;height:20px;margin-left:348px;padding-left:11px;}
#header .top a{font-size:9px;line-height:20px;white-space:nowrap}
#header .squeeze{margin:0 auto;position:relative;width:844px;}
#header h1,#header h4{left:0;margin:0;padding:0 !important;position:absolute;top:17px;}
#header h1 a,#header h4 a{background:url(img/sprites.png) no-repeat 0 0;display:block;height:28px;width:125px;}
#header h1 a span,#header h4 a span{display:none;}
#header a{font-family:Lucida Grande,sans-serif;font-size:11px;text-transform:uppercase;}
#header ul{position:absolute;right:0;top:32px;}
#header li a{background:url(img/icons.png) no-repeat 0 -3px;padding:0 5px 0 10px;}
#header li:first-child a{background:none;}
#header a:hover,#footer a:hover{border:0;color:#fff;}

.oldBrowserBanner{background:url(img/old-browser-bg.png) repeat-x;color:#000;padding:5px 10px;}
.oldBrowserBanner a{color:#2252a5;font-weight:bold;margin-left:8px;padding:2px 2px 2px 21px;}
.firefox{background:url(img/icons.png) no-repeat 0 -554px;}
.gchrome{background:url(img/icons.png) no-repeat 0 -587px;}
.safari{background:url(img/icons.png) no-repeat 0 -619px;}

#nav,#subnav{list-style:none;margin:0;padding:0;}
#nav li,#subnav li{display:inline;padding:0;}

.aligncenter,div.aligncenter{display:block;margin:0 auto;}
.alignleft{float:left;}
.alignright{float:right;}
.bad-link{text-decoration:line-through;}
.clear{clear:both;}
.hide{left:-9999em;position:absolute;}

.framedImg{float:left;margin:0 10px 0 0;}
.framedImg img{border:solid 5px #fff !important;}

.padded{padding:5px 20px 0;}

.col2left{float:left;width:50%;}
.col2left .inner{padding-right:10px;}
.col2right{margin-left:50%;}
.col2right .inner{padding-left:10px;}

.col3{float:left;padding:8px 0;width:33%;}
.col3{background:url(img/vsep.png) no-repeat 0 50px;}
.col3first{background:none;}
.col3 .inner{min-height:300px;padding:0 20px 0 22px;}

#footer .col3first,
#footer .col3left,
#footer .col3right{float:left;width:33%;}
#footer .col3first .inner,
#footer .col3left .inner,
#footer .col3right .inner{padding:0 10px;}
#footer .col3first .inner{padding:0 10px 0 0;}
#footer .col3right .inner{padding:0 0 0 10px;}

.splash{background:#3d003f url(/wp-content/uploads/2013/04/theend-splash.gif) no-repeat center 0;height:200px;position:relative;}
.dojosplash{background:#3d003f url(img/dojo-splash.gif) no-repeat center 0 !important;}
.splash .shadow{background:url(img/sprite-x.png) repeat-x 0 -58px;height:3px;}
.splash h1,.splash ul,.splash p{display:none;}
.dropshadow{background:url(img/sprite-x.png) repeat-x 0 -58px;border-top:solid 1px #333;height:3px;}

p.ohSnap{background:url(img/ohsnap.gif) no-repeat 0 0;min-height:32px;padding-left:38px;}

#primaryContent{background:#b5bac4 url(img/sprite-x.png) repeat-x 0 -69px;}
#primaryContent .squeeze{background:url(img/sides-bg.png) no-repeat 0 0;margin:0 auto;width:928px;}
#primaryContent .squeeze2{background:url(img/sides-bg.png) no-repeat right 0;margin-left:12px;}
#primaryContent .squeeze3{margin-right:12px;}
#primaryContent .squeeze4{background:#b5bac4 url(img/post-bottom-bg.png) repeat-x bottom;min-height:316px;}

.pageContainer{background:url(img/post-bottom-bg.png) repeat-x bottom;text-shadow:0 1px 0 #FFFFFF;}

.page #postContainer,
.error404 #postContainer{background:url(img/page-bg.png) repeat-y center;}
.blog #postContainer,
.archive #postContainer,
.single #postContainer{background:url(img/post-bg.png) repeat-y center;float:left;width:720px;}
#postContainer a{color:#337cfb;}
#postContainer a:hover{color:#2252a5;}
#postContainer img{border:1px solid #ccc;}
#postContainer img.wp-smiley,
#postContainer .sociable img{border:0;}

#postContainerInner{background:url(img/post-bottom-bg.png) repeat-x bottom;min-height:300px;}
.home #postContainerInner{padding:5px 5px !important;}
.page #postContainerInner,
.error404 #postContainerInner{padding:20px 40px;}
.blog #postContainerInner,
.archive #postContainerInner,
.single #postContainerInner{padding:20px;}

.article{padding-bottom:25px;}
.postHeader{padding:0 0 18px 66px;position:relative;}
.postTitle{padding:8px 0 2px;}
.page-id-1344 .postTitle{display:none;}

.post{clear:both;}
.post table{border-collapse:collapse;margin-bottom:8px;}
.post thead th{border-bottom:2px solid #505050;}
.post th,.post td{padding:1px 8px;}

.postMeta{font-size:11px;}
.postCategories{background:url(img/categories.png) no-repeat;margin-left:10px;padding:1px 0 1px 20px;}
.postComments a{background:url(img/comments.png) no-repeat;margin-left:10px;padding:1px 0 1px 20px;}
.postEdit a{background:url(img/edit.png) no-repeat;margin-left:10px;padding:1px 0 1px 18px;}

.postCalendar{background:url(img/calendar.png) no-repeat;height:53px;left:0;overflow:hidden;position:absolute;text-shadow:none;top:0;width:54px;}
.postCalendar span{display:block;font-size:11px;line-height:11px;left:0;position:absolute;text-align:center;width:54px;}
.postCalendar .year{color:#fff;top:4px;}
.postCalendar .month{color:#686868;top:17px;}
.postCalendar .day{color:#2b2b2b;font-size:20px;line-height:20px;top:28px;}

.postSeparator{background:url(img/hsep.png) no-repeat center top;border:0;clear:both;height:2px;margin:20px 0 5px;}

#postSidebar{float:left;width:184px;}
#postSidebar ul{margin:0;padding:10px 20px 10px 16px;}
#postSidebar li{color:#5D6272;font-size:13px;list-style:none;text-transform:uppercase;}
#postSidebar ul ul{padding:2px 0 10px 5px;}
#postSidebar li li{font-size:11px;padding:0 0 1px;text-transform:lowercase;}
#postSidebar a{text-shadow:none;}

#comments{padding:0 0 6px;}
#commentform textarea{width:100%;}

#footer{background:#91949d;border-top:1px solid #797d83;color:#d0d5e1;clear:both;font-size:11px;text-shadow:none;}
#footer .shadow{background:url(img/sprite-x.png) repeat-x 0 -65px;height:4px;}
#footer .squeeze{margin:0 auto;padding:15px 0;position:relative;width:860px;}
#footer h4{color:#5d6272;font-size:18px;font-weight:normal;margin:0 0 5px;text-transform:uppercase;}
#footer .required{color:#e5e5e5;}

.phoneNumber{color:#2b2e35;font-weight:bold;}

.contactPage{padding:20px 266px;}
ads.contactPage p{font-size:16px;}
asdfa.contactPage .contactForm{padding:0 25px;}

.followUs ul{padding:0 0 0 20px;}
.followUs li{display:inline;float:left;list-style:none;padding:2px 0 8px;}
.followUs a{padding:3px 14px 3px 22px;}
.col3left .followUs li{width:100px;}
.col3left .followUs a{padding-right:0px;}

.recentComments ul{padding:0;}
.recentComments li{background:url(img/icons.png) no-repeat 0 -159px;line-height:16px;list-style:none;padding-left:14px;}

.rssIcon{background:url(img/icons.png) no-repeat 0 -32px;}
.twitterIcon{background:url(img/icons.png) no-repeat 0 -65px;}
.slideshareIcon{background:url(img/icons.png) no-repeat 0 -98px;}
.vimeoIcon{background:url(img/icons.png) no-repeat 0 -131px;}

.copyright{clear:both;padding-top:5px;text-align:right;}
.copyright a{margin-left:8px;text-transform:lowercase;}

.contactForm #cfCrumb,
.contactForm #cfHoney{display:none;}
.cfForm label{float:left;font-size:11px;line-height:18px;text-transform:uppercase;}
.cfForm .field{margin-left:108px;}
.cfForm .required{color:#909090;}
.cfForm{overflow:hidden;padding-right:10px;}
.cfForm > div{margin-bottom:2px;}
.cfText{padding-right:2px;}
.contactForm input[type=text],.contactForm textarea{border:1px solid #999;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#2b2e35;font-family:Trebuchet MS,Lucida Grande,sans-serif;font-size:11px;width:100%;}
.contactForm input[type=text]{background:#fff url(img/input-bg.png) repeat-x 0 0;padding:1px 2px;}
.contactForm textarea{background:#fff url(img/input-bg.png) repeat-x 0 -30px;height:84px;margin:0;padding:3px;}
.cfSend{text-align:center;}
.cfButton{background-color:transparent;border:0;color:#fff !important;cursor:pointer;display:inline-block;margin:0 auto;padding:0;}
.cfButton span{background:url(img/button-end.png) no-repeat right 0;display:block;height:27px;padding:0 7px 0 0;}
.cfButton span span{background:url(img/button.png) no-repeat 0 0;display:block;font-size:11px;font-weight:bold;height:27px;line-height:27px;padding:0 13px 0 20px;}
.cfButton:hover span{background:url(img/button-end.png) no-repeat right -27px;}
.cfButton:hover span span{background:url(img/button.png) no-repeat 0 -27px;}
.cfError{border-color:#f00 !important;}

.cfHearAboutUs{background-color:#f1f3f8;border:1px solid #9f9f9f;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;color:#505050;margin-bottom:18px;overflow:hidden;padding:6px 8px;}
.cfHearAboutUs h2,
.cfThanksAgain h2{font-size:16px;padding:8px 0 2px;}
.cfMsg,
.cfThanksAgain{padding:0 10px;}
.cfOptions{margin-bottom:10px;}
.cfOptions ul{margin:0;padding:0;}
.cfOptions li{list-style:none;margin:0;padding:0 12px 5px;}
.cfHearAboutUs button{background:none;border:0;color:#337cfb;cursor:pointer;font-size:11px;font-weight:bold;padding:0;}
.cfHearAboutUs button:hover{color:#2252a5;}
.cfLeft{float:left;width:50%;}
.cfRight{margin-left:50%;}
.cfIcon span{display:inline-block;padding:3px 2px 3px 23px;white-space:nowrap;}
.cfSearchEngineContainer li{list-style:none;}
.cfSearchEngine span{background:url(img/icons.png) no-repeat 0 -204px;}
.cfUserGroup span{background:url(img/icons.png) no-repeat 0 -236px;}
.cfConference span{background:url(img/icons.png) no-repeat 0 -269px;}
.cfOpenSource span{background:url(img/icons.png) no-repeat 0 -300px;}
.cfReferral span{background:url(img/icons.png) no-repeat 0 -329px;}
.cfOther span{background:url(img/icons.png) no-repeat 0 -361px;}
.cfTwitter span{background:url(img/icons.png) no-repeat 0 -65px;}
.cfLinkedIn span{background:url(img/icons.png) no-repeat 0 -394px;}
.cfSlideShare span{background:url(img/icons.png) no-repeat 0 -98px;}
.cfVimeo span{background:url(img/icons.png) no-repeat 0 -131px;}
.cfRss span{background:url(img/icons.png) no-repeat 0 -32px;}
.cfQuestion{padding:0 12px;}
.cfQuestion p,
.cfThanksAgain p{margin:3px 0;}
.cfQuestion ul{margin:4px 0 0;padding-left:25px;}
.cfQuestion li{font-size:11px;margin-bottom:2px;}
.cfQuestion table{margin:0 0 0 5px;width:100%;}
.cfQuestion td{padding:0;}
.cfQuestionOther{padding:0 2px;}
.cfQuestionOk{text-align:right;}
.cfOtherText{width:120px !important;}
.cfBack{font-size:10px;}

.cfIconGoogle span{background:url(img/icons.png) no-repeat 0 -456px;display:inline-block;padding:3px 2px 3px 23px;white-space:nowrap;}
.cfIconYahoo span{background:url(img/icons.png) no-repeat 0 -489px;display:inline-block;padding:3px 2px 3px 23px;white-space:nowrap;}
.cfIconBing span{background:url(img/icons.png) no-repeat 0 -521px;display:inline-block;padding:3px 2px 3px 23px;white-space:nowrap;}
.cfIconAskcom span{background:url(img/icons.png) no-repeat 0 -424px;display:inline-block;padding:3px 2px 3px 23px;white-space:nowrap;}

#pagination{list-style:none;margin:0;padding:10px 0 20px;}
#pagination li{display:inlne;}
#pagination .previous{float:left;text-align:left;}
#pagination .future{float:right;text-align:right;}

.portfolioItem{margin:0 0 10px;width:824px;}
.portfolioItem .left{background:url(img/portfolio-side-shadows.png) no-repeat top left;padding-left:4px;}
.portfolioItem .right{background:url(img/portfolio-side-shadows.png) no-repeat top right;padding-right:4px;}
.portfolioItem .center{background:#b8bfcb url(img/portfolio-bg.png) repeat-y top center;border:#8493a8 solid 10px;padding:15px 15px 0 15px;position:relative;}
.portfolioItem h3{font-size:16px;line-height:20px;}
.portfolioItem h3.line{border-bottom:#53565B solid 2px;}
.portfolioItem .img{float:left;padding:0 0 0 0;text-align:center;width:280px;}
.portfolioItem .img img{border:0 !important;}
.portfolioItem .imgFrame{background:url(img/portfolio-frame.png) no-repeat;height:212px;padding:1px 0 0 1px !important;text-align:left !important;}
.portfolioItem .infoAndPic{margin:0 0 10px 290px;}
.portfolioItem .info{margin:0 0 10px;}
.portfolioItem .caption{float:right;font-size:12px;line-height:24px;text-transform:uppercase;}
.portfolioItem .url{background:#53565b;padding:3px 5px;text-shadow:none;}
.portfolioItem .url a{color:#fff !important;font-size:11px;}
.portfolioItem p{line-height:18px;margin:5px 0 12px;text-shadow:0 1px 0 #e5e5e5;}
.portfolioItem .bottom{background:url(img/portfolio-bottom.png) no-repeat 0 0;font-size:0;height:10px;width:824px;}

.terminal{background:#000;border:1px #666 solid;color:#ccc;padding:8px;text-shadow:none;}
.terminal .cmd{color:#0f0;}
