/*
Theme Name: Scott-Technology
Theme URI: http://www.scott-technology.com/
Description: 
Version: 1.0
Author: Bozell
Author URI: http://www.bozell.com,
*/
@charset "utf-8";

body { font:12px Arial, Helvetica, sans-serif; color:#71716f; }
p, address { line-height:1.5em; margin:0 0 12px 0; }
a { color:#e47c0a; text-decoration:none; }
a:hover { text-decoration:underline; }
hr.clear { height:1px; font-size:1px; visibility:hidden; clear:both; }
#header-wrapper { height:78px; background:url(img/header-bg.png) repeat-x; }
#header { padding:22px 0 0 0; width:974px; margin:0 auto; }
#logo { float:left; display:block; width:252px; height:19px; margin-right:30px; }
#header .navigation { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; margin-top:-6px; }
#header .navigation li { float:left; }
#header .navigation a { color:#71726f; text-decoration:none; }
#header .navigation a:hover { color:#9e292b; }
#header .current_page_item a, #header .current_page_ancestor a { color:#9e292b; }

#header .page-item-9 { background:url(img/header-nav-pipe.png) no-repeat top right; margin-right:20px; padding-right:20px; }
#header .page-item-9, #header .page-item-11 { height:24px; padding-top:9px; font-size:14px; }
#header .page-item-11 { margin-right:245px; }

#header .page-item-2, #header .page-item-13, #header .page-item-15 { font-size:10px; margin-right:30px; padding-top:15px; float:right; }
#header .page-item-15 { margin-right:0; }

#page-header-wrapper { background:#F9F9F9 url(img/page-header-wrapper-bg.png) repeat-x;  }
#page-header { height:143px; padding-top:60px; width:974px; margin:0 auto; background:url(img/page-header-bg.png) no-repeat; position:relative; }

#page-header .navigation { position:absolute; top:148px; left:22px; z-index:2; }
#page-header .navigation li { float:left; }
#page-header .navigation a { color:#fff; font-size:16px; font-weight:bold; text-decoration:none; display:inline-block; height:21px; padding:11px 22px 11px 22px; }
#page-header .navigation a:hover { background-color:#5F2118; }
#page-header .navigation .current_page_item { background:url(img/subnav-on.png) no-repeat top center; padding-bottom:23px; }
#page-header .navigation .current_page_item a { background-color:#5F2118; }

#page-header .page-header { display:block; font-weight:bold; font-size:42px; color:#272520;; text-transform:lowercase; letter-spacing:-0.05em; margin-bottom:-10px; padding-left:70px; }
#page-header .subtitle { display:block; color:#7d7c79; font-size:20px; margin-bottom:12px; font-weight:normal; padding-left:70px; }

#content-wrapper { background:#EDEDEC url(img/content-wrapper-interior-bg.png) repeat-x; }
#content { width:974px; margin:0 auto; padding:12px 0 0 0; }

#main .section-title { font-size:25px; color:#4c473f; font-weight:bold; min-height:39px; width:400px; padding:8px 0 0 15px; background:url(img/page-title-bg.png) no-repeat; position:relative; z-index:2;  }
#main h2 { font-size:18px; color:#4c473f; font-weight:bold; padding:0 15px; margin-bottom:10px; }
#main p, #main h3 { padding:0 15px; }
#main ul { line-height:1.5em; padding:0 15px; margin-bottom:12px; }
#main ul li { list-style:disc; margin:0 0 6px 25px; }

#main { float:left; width:676px; padding:13px 25px; min-height:250px; background:url(img/main-bg.png) repeat-y; position:relative; font-size:14px; margin:5px 13px 13px 0; }
#main .section-title + * { position:relative; z-index:2; }
#main .corners { height:12px; width:726px; position:absolute; z-index:1; font-size:0; }
#main .top { top:-12px; left:0; background:url(img/main-top-bg.png) no-repeat; }
#main .bottom { bottom:-12px; left:0; background:url(img/main-bottom-bg.png) no-repeat; }
#main .top-fade { width:702px; height:90px; background:url(img/main-top-fade.png) no-repeat; position:absolute; top:-2px; left:11px; z-index:1; }

.image-column-left { float:left; width:206px; margin-right:40px; padding-left:15px; }
#main .image-column-left .image { width:206px; padding:10px; border:solid 1px #71716f;  }
.image .caption { display:block; font-style:italic; }

#side { float:left; width:231px; padding-top:6px; }

.side-promo { background:url(img/side-bg.png) repeat-y; position:relative; padding:20px 20px 5px 20px; margin-bottom:25px; }
.side-promo .corners { height:13px; width:231px; position:absolute; z-index:1; font-size:0; }
.side-promo .top { top:-13px; left:0; background:url(img/side-top-bg.png) no-repeat; }
.side-promo .bottom { bottom:-13px; left:0; background:url(img/side-bottom-bg.png) no-repeat; }
.side-promo .action-link { margin:20px 0 -20px 0; display:block; width:194px; height:76px; text-indent:-9000px;  }
.side-promo .action-apply-now { background:url(img/button-apply-now.png) no-repeat; }
.side-promo .callout { font-size:16px; font-weight:bold; }
.side-promo h3 { font-size:16px; font-weight:bold; color:#9e2f26; margin:0 0 3px 0; }
.side-promo a { color:#e47c0a; text-decoration:none; }
.side-promo a:hover { text-decoration:underline; }

#side-promo-map { margin-bottom:13px; }
#side-promo-map a { display:block; width:231px; height:74px; background:url(img/promo-view-campus-map.png) no-repeat; text-indent:-9000px;  }

#side-promo-news { height:232px; background:url(img/side-news-bg.png) no-repeat 5px 0; padding:20px; position:relative; }
#side-promo-news h3 { font-size:16px; margin-bottom:10px; color:#698581; }
#side-promo-news .rss { display:block; width:22px; height:22px; position:absolute; top:20px; right:20px; }
#side-promo-news .news {  }
#side-promo-news .news li { list-style:none; border-top:dashed 1px #DEE1E1; padding:10px 0; margin-left:0; }
#side-promo-news .news a { color:#698581; text-decoration:none; }
#side-promo-news .news a:hover { text-decoration:underline; }
#side-promo-news .news .date { display:block; font-size:11px; font-style:italic; }

#side-promo-servers { margin-top:35px; }
#side-promo-servers .single-rack { background:url(img/single-rack-pic-small.jpg) no-repeat bottom right; margin-bottom:10px; }
#side-promo-servers .single-rack p { padding-right:90px; margin-bottom:15px; }
#side-promo-servers .server-room { background:url(img/server-room-pic-small.jpg) no-repeat bottom right; border-top:dashed 1px #71716f; padding-top:10px; }
#side-promo-servers .server-room p { padding-right:90px; }

#side-promo-contact { color:#698581; padding-top:7px; }
#side-promo-contact h3 { font-size:14px; color:#698581; margin-bottom:0; height:20px; padding-top:90px; background:url(img/pic-scott-building.jpg) no-repeat; }

.incubator-type-header { font-size:42px; color:#698581; font-weight:bold; letter-spacing:-0.05em; margin-bottom:10px; }
.incubator-type-header span { display:block; font-size:24px; font-weight:normal; margin-top:-10px; text-transform:lowercase; padding-left:5px; letter-spacing:normal;  }
#main .server-column h2 { font-size:25px; color:#698581; }
.single-rack-column { background:url(img/single-rack-pic.jpg) no-repeat bottom right; }
.server-room-column { background:url(img/server-room-pic.jpg) no-repeat bottom right; }
.single-rack-column .button-contact-us { margin:70px 0 40px 0; }
.server-room-column .button-contact-us { margin:90px 0 40px 0; }

#main .column { width:338px; float:left; }
#main hr.clear { font-size:1px; height:1px; border:0; clear:left; visibility:hidden; }

.graduate { margin-bottom:25px; overflow:auto;  min-height:110px; }
.graduate h3 { font-size:18px; font-weight:bold; color:#4c473f; }
.graduate .logo { width:138px; min-height:100px; margin-left:15px; float:left; margin-right:25px; text-align:center; }
.graduate .logo img { max-width:138px; }
.graduate .details { width:400px; float:left; }
.graduate .website-link { }
.onsite-graduate { background:url(img/icon-onsite.gif) no-repeat 580px 10px; }
.virtual-graduate { background:url(img/icon-virtual.gif) no-repeat 580px 10px; }
.graduate-company { background:url(img/icon-graduate.gif) no-repeat 580px 10px; }
.campus-partner { background:url(img/icon-partner.gif) no-repeat 580px 10px; }

ul.partner-companies {  }
#main ul.partner-companies li { list-style:none; float:left; width:138px; margin:20px 0 0 55px; min-height:100px; }

#green-promo { background:url(img/promo-green-bg.png) no-repeat; width:574px; height:70px; padding:30px 20px 0 120px; margin:5px 0 0 6px; color:#698581; line-height:1.5em; font-style:italic; font-size:14px; }
#green-promo a { color:#698581; }
#green-promo a:hover { text-decoration:none; }

#generator-pic, #security-pic { position:absolute; bottom:0; left:14px; z-index:1; }

body.campus-map #main { float:none; width:924px; background-image:url(img/map-bg.png); }
body.campus-map #main .corners { width:974px; }
body.campus-map #main .top { background-image:url(img/map-top-bg.png); }
body.campus-map #main .bottom { background-image:url(img/map-bottom-bg.png); }
body.campus-map #main .top-fade { width:951px; background-repeat:repeat-x; }
body.campus-map #side { display:none; }
#map { overflow:hidden; margin-top:40px; height:444px; width:866px; }
#map object, #map embed { width:930px; height:617px; margin-top:-143px; margin-left:-32px; }

#footer-wrapper { background:#A0A09E url(img/footer-wrapper-bg.png) repeat-x; }
#footer { height:200px; width:974px; margin:0 auto; padding-top:40px; color:#fff; position:relative; }

#footer .navigation { width:700px; }
#footer .navigation > li { float:left; width:175px; font-size:18px; margin:0 15px 5px 0; }
#footer .navigation a { color:#fff; text-decoration:none; }
#footer .navigation a:hover { text-decoration:underline; }

#footer .page-item-9, #footer .page-item-11, #footer .page-item-2 { height:120px;  }

#footer .navigation ul li { font-size:11px; margin-top:5px; text-transform:uppercase; }

#contact { position:absolute; top:40px; right:0; }
#contact h3 { font-size:18px; margin-bottom:4px; }

#footer-logo { background:url(img/glows-int.png) no-repeat; width:719px; height:99px; padding-top:25px; margin-top:-4px; margin-left:6px; }
#footer-logo a { display:block; width:145px; height:66px; background:url(img/footer-logo.png) no-repeat; text-indent:-9000px; }

a.button-apply-now { display:block; text-indent:-9000px; height:38px; width:129px; background:url(img/button-apply-now-little.png) no-repeat; }
a.button-contact-us { display:block; text-indent:-9000px; height:38px; width:129px; background:url(img/button-contact-us-little.png) no-repeat; }

/* Datacenter landing page styles */
body.data-center #page-header { height:258px; padding-top:240px; background:url(img/data-center-header.jpg) no-repeat; }
body.data-center #page-header-wrapper { background:#EDEDEC url(img/data-center-header-wrapper.png) repeat-x; }
body.data-center #content-wrapper { background-image:none; }
body.data-center #page-header .navigation { top:448px; }

/* Incubator landing page styles */
body.incubator #page-header { height:258px; padding-top:240px; background:#EDEDEC url(img/incubator-header.jpg) repeat-x; }
body.incubator #page-header-wrapper { background:#EDEDEC url(img/data-center-header-wrapper.png) repeat-x; }
body.incubator #content-wrapper { background-image:none; }
body.incubator #page-header .navigation { top:448px; }
body.incubator .column { position:relative; }
body.incubator .column h3 {  font-size:25px; color:#698581; font-weight:bold; margin-bottom:10px;  }

body.data-center #page-header .page-header, body.incubator #page-header .page-header { display:block; font-weight:bold; font-size:42px; color:#272520; text-transform:lowercase; letter-spacing:-0.05em; margin-bottom:-5px; padding-left:60px; }
body.data-center #page-header .subtitle, body.incubator #page-header .subtitle { padding-left:0; display:block; color:#7d7c79; font-size:20px; margin-bottom:12px; font-weight:normal; }
body.data-center #page-header p, body.incubator #page-header p { color:#504f4b; font-size:13px; padding-left:60px; width:350px; }

body.parent-11 #page-header { background:url(img/page-header-data-center-bg.png) no-repeat; }

body.infrastructure .image-column-left { height:400px; width:230px; }
body.security #main ul { padding-left:270px; }
body.infrastructure #main { padding-bottom:200px; }

#main .gallery { padding:0; margin-left:-10px; }
#main .gallery li { list-style:none; width:190px; float:left; }

.post { margin-bottom:25px; }
#main .post h2 { margin-bottom:0; }
.post h2 a { font-size:25px; color:#698581; }
.additional-meta, .entry-meta { padding:0 15px; font-size:12px; }
.entry-content { margin:10px 0 0 0; overflow:auto; }
.comments-link { float:right; }
#side ul { margin-bottom:10px; }
#side ul li { list-style:disc; margin-left:15px; padding-bottom:4px; }
#side .rss-list li { list-style:none; margin-left:5px; }
#side .rss-list a { background:url(img/feed-icon.png) no-repeat; padding-left:20px; }

.single-navigation { position:absolute; top:20px; right:40px; width:260px; z-index:10; text-align:right; }
.single-navigation .nav-prev { margin-bottom:4px; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin-right:10px; }
.alignright { float: right; margin-left:10px; }
.post img { margin:20px 20px 0 20px; }
.post a img { border:solid 2px #9B0624; }
.alignleft img { margin-left:0; }

.wp-caption-text { padding-left:20px; font-size:11px; font-style:italic; }
.alignleft .wp-caption-text { padding-left:0; }

.post img.alignleft { margin-left:0; margin-bottom:20px; }
.post img.alignright { margin-right:0; margin-bottom:20px; }

#main #respond { margin-top:25px; }
#main #comments-header { font-size:25px; color:#698581; margin:25px 15px 15px 25px; padding:0 0 2px 0; border-bottom:solid 1px #CAC9C7; }
#main .commentlist li { list-style:none; margin-left:15px; }
#main .commentlist p { padding:0; }
.commentlist .comment { border-bottom:dashed 1px #CAC9C7; padding-bottom:3px; }
.comment .comment-meta p { width:315px; float:left; margin-bottom:0; }
.comment .author { color:#4c473f; }
.comment .posted-on { font-size:12px; text-align:right; }
.comment .comment-content { clear:left; font-size:12px; padding:10px 0 0 15px; }

.wpcf7-form { }
.wpcf7-form label { display:block; padding:0 0 0 4px; }
.wpcf7-form input { width:250px; }
.wpcf7-form .field { position:relative; }
.wpcf7-form .field .wpcf7-form-control-wrap { display:block; padding:4px; }
.wpcf7-form .wpcf7-form-control-wrap input, .wpcf7-form .wpcf7-form-control-wrap select, .wpcf7-form .wpcf7-form-control-wrap textarea { position:relative; z-index:2; }
.wpcf7-form .wpcf7-not-valid-tip-no-ajax { position:absolute; top:0; left:0; display:block; background:url(img/cross.gif) no-repeat 265px 10px; height:24px; padding:4px 10px 0 280px; background-color:#EDEDED; border:solid 1px #CFCECE; }
.button { width:auto; background:#E1790C url(img/button-bg.png) repeat-x; color:#fff; font-size:16px; font-weight:bold; padding:4px 10px; border:solid 2px #E1995C; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; width:auto !important; }
.wpcf7-form .wpcf7-validation-errors {  background:url(img/cross.gif) no-repeat 10px 12px; padding:8px 8px 8px 25px; color: #ff0000; background-color:#EDEDED; border:solid 1px #CFCECE; }
#main .submit-button { width:102px; height:44px; }
#main .button-submit-app { width:195px; height:44px; }
em.tip { font-size:12px; display:block; }

body.admissions .wpcf7-form textarea { width:620px; height:70px; }
.field-address1 { margin-bottom:0; }
input.state { width:100px; }
input.zip { width:70px; }
.wpcf7-form .datacenter-signup { margin-bottom:0; }
.wpcf7-form .check-box-field input { width:auto; }

#data-center-comparison { width:645px; height:1524px; background:url(img/chart.png) no-repeat; margin-left:15px; }
#data-center-comparison table { display:none; }
