/* Universal Styles ****************/
html.js .flash {display:none;}
body{font:100% arial, "sans-serif";line-height:1.25em;height:100%;color:#bbbbbb;background-color:#2f2f2f;overflow-x:hidden;overflow-y:visible;}
.group:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}

img.alignright {float:right;clear:both;padding:10px 0px 10px 10px;}
img.alignleft {float:left;clear:both;padding:10px 10px 10px 0px;}

a{text-decoration:none;color:#ff720e;}
a:hover{color:#fff;}    

blockquote {padding: 10px 0 10px 20px;font-weight:bold;color:#fff;font-size:1.4em;}
blockquote cite.source {color:#ff720e;font-size:0.6em;}

p.strong{color:#ec258c;}
p.cat {position:absolute;top:0;left:0;padding:2px 5px 2px 5px;background-color:rgba(16,16,16,.65);text-transform:uppercase;font-size:0.6em;color:#bbb;}
p.cat a{color:#bbb;}
#main p.podCat {position:absolute;line-height:13px;top:9px;padding:0px 2px 0px 2px;background-color:rgba(16,16,16,.65);text-transform:uppercase;font-size:0.6em;}
p.podCat a{font-size:1em;color:#bbb;}
p.warning{display:block;background-color:#ec258c;height:18px;text-transform:uppercase;font-size:0.75em;text-align:right;color:#fff;padding:0px 10px 0px 0px;}
p.copyright{font-size:7.9px;padding:10px 0px 0px 0px;text-transform:uppercase;}
p.emailDisclaim{font-size:0.55em;color:#fff;}
.postText p { padding: 0 0 10px 0; }
.postText h2 { padding: 0 0 10px 0;font-weight:bold;color:#fff;}
.podContent p { padding: 0 0 10px 0; }
.relatedStack .podContent {line-height:1.3em;font-size:0.75em;}

/* Structural Styles ****************/
#bg img{position:fixed;bottom:0;left:0;min-height:100%;min-width:960px;width:100%;height:auto;}
@media screen and (max-width: 1280px){img.bg {left: 50%;margin-left:-512px;}}

#carouselWrapper{position:relative;}
.stepcarousel{position:relative;width:1055px;height:500px;}
.stepcarousel .belt{position:absolute;}
.stepcarousel .pod{float:left;position:relative;margin-right: 9px;width: 188px;}

.wrapper{position:relative;height:100%;}
.wrapper #wrapper-inner{position:relative;z-index:10;min-width:960px;width:1055px;padding:0px 0px 0px 239px;}
.wrapper #wrapper-inner .hover{background-color:rgb(243,93,0)}

#main{padding:20px 0px 0px 0px;width:100%;position:relative;} 

.buffer{margin-right:277px;}   
.podBuffer{margin-left:267px;}

.randomPost {width:188px;height:24px;position:absolute;background-color:#a5a6a7;text-transform:uppercase;font-size:0.667em;}
.randomPost a{color:#fff;display:block;background:url(../images/random.png) no-repeat left 56%;padding:3px 0px 0px 15px;margin:0px 0px 0px 5px;}

/* Header Styles ****************/
#header .col0{width:174px;float:left;margin:0px 12px 0px 0px;position:relative;}
#header .col1{float:left;width:578px}


#header{background: rgba(243,93,0,.9);height:232px;padding:12px 0px 0px 53px;position:relative;z-index:1;min-width:1060px;overflow:hidden;-moz-box-shadow:0px 2px 10px #161616;-webkit-box-shadow:0px 4px 10px #161616;white-space:nowrap;}
#header h1{width:159px;height:51px;background: url(../images/logo_off.png) no-repeat top left;text-indent:-5000px;cursor:pointer;}
#header h2.home{height:39px;background: url(../images/home_head.png) no-repeat top left;text-indent: -5000px;}
#header h2.about{height:39px;background: url(../images/about_head.png) no-repeat top left;text-indent: -5000px;}
#header h2.lab{height:48px;background: url(../images/lab_head.png) no-repeat top left;text-indent: -5000px;}
#header h2.random{height:48px;background: url(../images/random_head.png) no-repeat top left;text-indent: -5000px;}
#header h2.work{height:48px;background: url(../images/work_head.png) no-repeat top left;text-indent: -5000px;}
#header h2.contact{height:39px;background: url(../images/contact_head.png) no-repeat top left;text-indent: -5000px;}
#header h2.services{height:39px;background: url(../images/services_head.png) no-repeat top left;text-indent: -5000px;}


#header span.cube{height:13px;width:13px;background:url(../images/OM_Logo_box.gif) no-repeat top right;text-indent:-5000px;position:absolute;top:0;right:0;}
#header span.cubeHover{height:11px;width:11px;background:url(../images/OM_logo_box_stationary.png) no-repeat top right;text-indent:-5000px;position:absolute;top:1px;right:1px;}

#header ul#mainNav{float:right;text-align:right;padding:34px 15px 0px 0px;font-size:0.75em;}
#header ul#mainNav li {padding-bottom:2px;}
#header ul#mainNav li a{color:#4D4C4C;text-decoration:none;text-transform:uppercase;}
#header ul#mainNav li a:hover{}
#header ul#mainNav li.current-cat a {color:#fff!important;background:url(../images/nav_arrow.png) no-repeat left 10%;padding-left:20px;}
#header ul#mainNav li.current-cat a {color:#fff;}

#header #introduction{padding:74px 10px 0px 10px;margin-right:10px;height:100%;width:558px;}
#header #introduction p.introHome {width:548px;height:98px;margin-top:21px;background:url(../images/home_subtitle.png) no-repeat top left; text-indent:-5000px;}
#header #introduction p.introAbout {width:548px;height:98px;margin-top:21px;background:url(../images/about_subtitle.png) no-repeat top left; text-indent:-5000px;}
#header #introduction p.introLab {width:548px;height:98px;margin-top:12px;background:url(../images/lab_subtitle.png) no-repeat top left; text-indent:-5000px;}
#header #introduction p.introContact {width:548px;height:98px;margin-top:21px;background:url(../images/contact_subtitle.png) no-repeat top left; text-indent:-5000px;}
#header #introduction p.introWork {width:548px;height:98px;margin-top:12px;background:url(../images/work_subtitle.png) no-repeat top left; text-indent:-5000px;}
#header #introduction p.introRandom {width:548px;height:98px;margin-top:12px;background:url(../images/random_subtitle.png) no-repeat top left; text-indent:-5000px;}
#header #introduction p.introServices {width:548px;height:98px;margin-top:21px;background:url(../images/services_subtitle.png) no-repeat top left; text-indent:-5000px;}

#header #pics{padding:30px 0px 0px 0px;margin:0px 0px 0px 9px;width:188px;position:absolute;left:1088px;display:none;}
#header #pics h3{height:29px;width:109px;background:url(../images/pics.png) no-repeat top left;text-indent:-5000px;padding:0px 0px 15px 0px;}
#header #pics span img {margin:0px 7px 13px 0px;height:87px;width:87px;float:left;} 
#header #pics .photoCrop{height:65px;overflow:hidden;float:left;margin-bottom:7px;}

#header #search{width:232px;padding:73px 16px 0px 11px;background:rgba(16, 16, 16, 0.1) none repeat scroll 0 0;height:172px;margin:-12px 0px 0px 13px;position:absolute;left:817px;}
#header #search form {font-size:11px;}
#header #search h3{height:29px;width:126px;background:url(../images/search.png) no-repeat top left;text-indent:-5000px;margin:75px 0px 16px 0px;}
#header #search p{color:#fff;padding-bottom:25px;}

#header #search #search_input{font-family:arial,sans-serif;border:1px solid #fff;border-right:none;background: #f35d08;width:207px;height:12px;color:#fff;padding:8px 0px 8px 5px;float:left;margin:0px;vertical-align:middle;font-size:11px;}
#header #search input#search_btn{width:19px;height:30px;border:1px solid #fff;background: #f35d08 url(../images/arrow.png) no-repeat left;border-left:none;margin:0;padding-top:12px;cursor:pointer;}
#header #search input#search_btn:hover{background: #f35d08 url(../images/arrowRoll.png) no-repeat left;}

/* Home Page Styles ****************/
.pod{margin-right:9px;width:188px;float:left;position:relative;}
.pod-inner{padding:9px;position:relative;background-color:rgba(16,16,16,.8);}
.pod-inner h4{font-size:1.125em;color:#ff720e;padding:0px 0px 7px 0px;}
.pod-inner p{font-size:0.75em;line-height:1.3em;}
.pod-inner img.thumb{width:170px;height:56px;}
.pod-content {word-wrap:break-word;}
.more{width:188px;height:24px;background-color:rgb(75,75,75);}
.more a{font-size:0.667em;text-transform:uppercase;padding:2px 11px 0px 0px;float:right;text-align:right;width:177px;height:22px;color:#fff;}
.more a:hover{color:#fff;background-color:rgb(75,75,75);}

/* Post Controls ****************/
.slideControl{display:none;}
.scroll1{width:188px;height:24px;display:block;position:absolute; left:239px;background-color:rgba(243,93,0,0.7);}
.scroll1 a{font-size:0.667em;text-transform:uppercase;background:url(../images/arrow_back.png) no-repeat left 55%;display:block;padding:2px 0px 0px 15px;margin:0px 0px 0px 5px;color:#fff;}
.scroll1 a:hover{color:#fff;background:url(../images/arrowRoll_back.png) no-repeat left 55%;}
.scroll2{width:188px;height:24px;display:block;position:absolute; right:473px;background-color:rgb(243,93,0);}
.scroll2 a{font-size:0.667em;text-transform:uppercase;background:url(../images/arrow.png) no-repeat right 49%;padding:2px 15px 3px 0px;margin:0px 5px 0px 0px;display:block;text-align:right;color:#fff;}
.scroll2 a:hover{color:#fff;background:url(../images/arrowRoll.png) no-repeat right 49%;}   
.slideControl .randomPost {left:436px;}

/* Sidebar Styles ****************/
.sidebar{width:232px;overflow:hidden;background:rgba(16,16,16,.8);padding:20px 16px 10px 11px;position:absolute;left:830px;top:0;}
.chatter{display:block;overflow:hidden;}
.chatter h3{width:162px;height:21px;background:url(../images/chatter.png) no-repeat top left;text-indent:-5000px;padding:0px 0px 15px 0px;}
.sidebar img{width:36px;height:36px;border:1px solid #fff;float:left;margin-top:3px;}
.sidebar .wrap{font-size:0.75em;width:188px;float:right;line-height:1.3em;word-wrap:break-word;}
.sidebar .wrap a {color:#BBBBBB;}
.sidebar .wrap a:hover {color:#ff720e;}
.sidebar .wrap a.name{padding-right:2px;color:#ff720e;float:left;}
.sidebar .wrap a.twitLinks{padding-right:2px;font-size:0.75em;text-transform:uppercase;}
.sidebar .wrap p.content {color:#fff;padding-bottom:5px;word-wrap:break-word;}
.sidebar .wrap p.time{color:#bbb;font-size:0.75em;font-style:italic;padding-top:1px;}
.sidebar li{padding:10px 0px 9px 0px;border-bottom:1px solid #747474;}
.sidebar li.last {border:none;}

.sidebar .comments h3 {text-indent:-5000px;background:url(../images/comments.png) no-repeat top left;height:21px;width:130px;float:left;padding:0px 0px 10px 0px;}
.sidebar .comments p.name{padding-right:2px;color:#FF720E;float:left;}
.sidebar .numWrap {background:url(../images/comment_bubble.png) no-repeat top left;width:19px;height:22px;position:relative;float:right;margin-right:77px;}
.sidebar p.commentNumShort {font-size:.8em;font-weight: bold;color:#fff;width:12px;height:15px;position:absolute;left:6px;bottom:8px;}
.sidebar p.commentNumLong {font-size:.8em;font-weight: bold;color:#fff;width:12px;height:15px;position:absolute;left:33%;bottom:28%;}
.sidebar .comments .commentPagination {background:#ff720e;height:14px;padding:0px 0px 10px 7px;margin:7px 0px 7px 0px;border:0;}
.sidebar .comments .commentPagination .page-numbers{font-size:0.667em;color:#fff;text-transform:uppercase;}
.sidebar .comments .commentPagination a:hover, .sidebar .comments .commentPagination .current {color:#570838;text-decoration:underline;}
.sidebar .comments ul li.last{border-bottom:none;}
.sidebar #enterComment{padding:12px 0px 0px 0px;border-top:1px solid #fff;margin:12px 0px 0px 0px;}
.sidebar #enterComment h3{background:url(../images/addcomment.png) no-repeat top left;text-indent:-5000px;width:194px;float:none;padding-bottom:12px;}
.sidebar #enterComment .input{display:block;font-size:0.75em;font-family:arial, sans-serif;padding:5px;background-color:#4d4d4c;opacity:0.85;border:none;width:222px;color:#bbb;}
.sidebar #enterComment .newComment {height:62px;margin-bottom:6px;vertical-align:top;resize:none;}
.sidebar #enterComment .submitWrap{height:24px;}
.sidebar #enterComment #submit{display:block;background-color:#bbb;height:22px;width:100%;text-transform:uppercase;font-size:0.667em;text-align:right;color:#000;padding:2px 11px 4px 0px;float:right;border:0;cursor:pointer;}
.sidebar #enterComment input::-moz-focus-inner {border:0px;}
.sidebar #enterComment .connect img {border:none;width:69px;height:16px;float:left;margin:4px 8px 14px 0px;}
.sidebar #enterComment #twc_button img{width:69px;height:16px;border:none;float:left;margin-bottom:6px;cursor:pointer;}  
.sidebar #enterComment .enterName {margin-bottom:6px;clear:both;}
.sidebar #enterComment .enterEmail {margin-bottom:6px;}

/* Post Page ****************/
#postContent{width:564px;padding:8px;background-color:rgba(16,16,16,.8);float:left;}
#postContent .postContent-inner{position:relative;}
#postContent .postContent-inner h3{font-size:1.75em; color:#FF720E;padding:10px 0px 8px 0px;}
#postContent .postContent-inner h4{font-size:1.125em;color:#fff;padding:0px 0px 5px 0px;}
#postContent .postContent-inner p.meta{text-transform:uppercase;font-size:0.67em;background:url(../images/arrow.png) no-repeat left 34%;padding-left:15px;margin-bottom:18px;line-height:1.3em;}
#postContent .postContent-inner .postText p{ font-size:0.75em; line-height:1.3em;}
#postContent .postContent-inner .postText ul li { font-size:0.75em; line-height:1.3em; list-style: square; margin-left:35px;}
#postContent .postContent-inner .postText ul li p{color:#fff;}
#postContent .postContent-inner .postText ul.innerColumn {width:250px;}

#postContent .postContent-inner .singleBanner {height:189px;width:564px;position:relative;}  
#postContent .postContent-inner p.podCat{position:absolute;top:0;}
#postContent .share{position:absolute;right:0;bottom:0;background-color:rgba(16,16,16,.65);padding:4px 0px 0px 4px;}
#postContent .share a {float:left;margin-right:5px;}

.relatedStack{width:188px;float:right;margin-right:9px;}
.relatedPod{margin:0px 9px 10px 0px;width:188px;float:left;position:relative;}

.navigation{width:581px;margin:9px 0px 18px 0px;float:left;position:relative;}
.navigation .postNav{width:188px;height:24px;display:block;color:#bbb;text-transform:uppercase;font-size:0.667em;}
.navigation .next{float:right;text-align:right;background: rgb(243,93,0);}
.navigation .next a{color:#bbb;display:block;background:url(../images/arrow.png) no-repeat right 56%;padding:2px 15px 0px 0px;margin:0px 5px 0px 0px;}
.navigation .next a:hover{color:#fff;background:url(../images/arrowRoll.png) no-repeat right 56%;}
.navigation .prev{float:left;text-align:left;display:inline;background: rgb(243,93,0);margin-right:8px;}
.navigation .prev a{color:#bbb;display:block;background:url(../images/arrow_back.png) no-repeat left 57%;padding:3px 0px 0px 15px;margin:0px 0px 0px 5px;}
.navigation .prev a:hover{color:#fff;background:url(../images/arrowRoll_back.png) no-repeat left 57%;} 
.navigation .randomPost {left:197px;}

.payPal {padding:0px 0px 10px 0px;}
/* Contact Us Page ****************/              
h2.contactLA {background:url(../images/contactla.png) no-repeat top left;text-indent:-5000px;width:169px;height:23px;margin-bottom:22px;}
h2.contactTO {background:url(../images/contactto.png) no-repeat top left;text-indent:-5000px;width:172px;height:23px;margin-bottom:22px;}
h2.followUs {background:url(../images/followus.png) no-repeat top left;text-indent:-5000px;width:110px;height:23px;margin-bottom:22px;} 

/* Footer ****************/

#footer {position:fixed;bottom:25px;left:0;z-index:10;line-height:8px;height:14px;background-color:rgb(76,75,77);padding:2px 0px 2px 0px;}
#footer a {background:url(../images/flickr_sm.png) no-repeat center left;color:#fff;margin-left:5px;padding:4px 10px 4px 20px;text-transform:uppercase;font-size:8px;}


