/*hides the global include*/
#global-ad { display:none; }

/*hides the left column*/
.contentbg > table > tbody > tr > td:first-child { display:none; }
.contentbg > table > tbody > tr > td:last-child { width:990px !important; }
.navleftbg { display:none !important; }
.eightPixel { height:0 !important; }

.orm { display:block; width:990px; margin:-8px 0 0; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-smoothing:antialiased; }
.orm, .orm ul, .orm li, .orm h1, .orm h2, .orm h3, .orm p, .orm div { font-family:"open-sans", "open sans", sans-serif !important; letter-spacing:-0.01em; }
.orm ul { margin:0 0 17px; }
.orm .disc li { background-position:left 14px; }
.orm h3 { margin:0; font-size:15px; line-height:20px; font-weight:bold; }
.orm p { margin:0 0 20px; font-size:15px; line-height:20px; }
.orm .row { margin:0; }
.orm .fsl { font-size:20px; line-height:28px; }
.orm .fsm { font-size:15px; line-height:20px; }
.orm .fss { font-size:13px; line-height:18px; }

.orm .grid { overflow:hidden; margin:0 -40px 0 0; padding:0; }
.orm .grid .col-1-3 { float:left; width:276px; margin:0 40px 0 0; }
.orm .grid .col-2-3 { float:left; width:594px; margin:0 40px 0 0; }
.orm .grid .col-1-5 { float:left; width:150px; margin:0 40px 40px 0; }

.orm #paths-header { background:#222 url('//cdn.oreillystatic.com/oreilly/learning-paths/learning-paths-bg.jpg') left bottom no-repeat; }
.orm #paths-header .overlay { position:relative; padding:40px 40px 20px; background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.8) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(20%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8)));
background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%); background:-o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); }

.orm #paths-header h1, .orm #paths-header h2, .orm #paths-header h3, .orm #paths-header p { color:#fff; text-shadow:0 0 4px rgba(0, 0, 0, 0.4); }
.orm #paths-header h1 { font-family:"oreilly-urw-typewriter-narro", Georgia, serif !important; letter-spacing:-.01em !important; font-size:55px; line-height:55px; margin:15px 0 3px; font-weight:100; }
.orm #paths-header h2 { margin-bottom:20px; font-size:20px; line-height:28px; text-transform:uppercase; letter-spacing:.05em; }
.orm #paths-header h3 { margin-bottom:10px; font-size:24px; line-height:30px; font-weight:bold; }
.orm #paths-header p { margin-bottom:20px; font-size:24px; line-height:30px; }

.orm .paths { padding:20px 40px 0; overflow:hidden; }

.orm .paths .jumpnav { text-transform:uppercase; }
.orm .paths .jumpnav .item { display:inline-block; margin:0 10px 10px 0; }
.orm .paths .heading { display:block; clear:both; margin:0 0 20px; font-size:24px; line-height:30px; }
.orm .paths .path { display:block; position:relative; height:245px; width:435px; margin:0 0 40px; color:#fff; opacity:.95; box-shadow:0 0 4px rgba(0,0,0,.3); -webkit-transition:opacity .25s cubic-bezier(.86,0,.07,1); transition:opacity .25s cubic-bezier(.86,0,.07,1); }
.orm .paths .path:hover { opacity:1; }
.orm .paths .path:nth-child(even) { float:left; clear:both; }
.orm .paths .path:nth-child(odd) { float:right; }
.orm .paths .path.new:before { content:"NEW PATH"; display:block; position:absolute; top:0; right:0; z-index:10; background:rgba(255,255,255,.95); padding:5px 10px 4px; color:#b9002d; font-size:12px; line-height:15px; }
.orm .paths .path .overlay { display:block; position:absolute; z-index:2; bottom:0; left:0; padding:40px 20px 0; width:395px; background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8)));
background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );  }
.orm .paths .path h3 { font-size:20px; line-height:24px; margin:0 0 7px; }
.orm .paths .path .courses { position:relative; overflow:hidden; display:inline-block; margin:0 7px 0 -20px; }
.orm .paths .path .courses:after { content:""; position:absolute; height:1px; top:5px; left:0; width:100%; background:#fff; }
.orm .paths .path .courses .dot { display:block; float:left; margin:0 10px 0 0; height:10px; width:10px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background:#fff; }
.orm .paths .path .courses .dot:first-child { margin-left:20px; }
.orm .paths .path .courses .dot:last-child { margin-right:0; }
.orm .paths .path .course-info { display:inline-block; margin:0 0 10px 0; }
.orm .paths .path img { display:block; }