@charset "UTF-8";
/*
Client: USC Quantum Computation and Open Quantum Systems — Daniel Lidar Group
Developer: IE Design + Communications
Created on: 4.29.13
*/

*{margin:0;padding:0;}
.to-img{display:block;text-indent:-9999em;background-repeat:no-repeat;background-position:left top;}
body{font-family: 'Open Sans', sans-serif;background:#e5e5e5;}
a{text-decoration:none;}
a img{border:none;}

/*
Site Wrap
*/
#site-outer{background:url(../images/bg-grad.gif) left top repeat-x;width:100%;}
#site-inner{background:url(../images/bg-image.jpg) center top no-repeat;width:100%;}
#site-wrap{width:960px;margin:0 auto;overflow:hidden;}
/*
Header
*/
#header{overflow:hidden;margin-top:50px;margin-bottom:45px;}
#site-logo{float:left;margin-top:10px;}
#site-logo a{background-image:url(../images/usc-lidar-group-logo.gif);height:108px;width:383px;}
#usc-monogram{float:right;}
/*
Navigation
*/
#nav-wrap{background:#990000;width:197px;overflow:hidden;float:left;}
.menu-main-menu-container ul{margin:35px 30px 10px 30px;list-style:none;font-size:14px;letter-spacing:1px;}
.menu-main-menu-container ul a{color:white;line-height:36px;}
.menu-main-menu-container ul a:hover{color:#FFCC00;}
.menu-main-menu-container ul .current-menu-item > a{color:#FFCC00;}
#contact-mod{background:url(../images/nav-div.gif) left top repeat-x;padding:30px;font-weight:300;font-size:13px;line-height:26px;color:white;}
#contact-mod h5{color:#FFCC00;font-weight:400;font-size:14px;}
#contact-mod a{color:white;}
#contact-mod a:hover{color:#FFCC00;}
.menu-main-menu-container .sub-menu{margin:0 0 10px 15px;font-size:12px;display:none;}
.current_page_item .sub-menu,.current_page_parent .sub-menu{display:block;}
.menu-main-menu-container .sub-menu a{line-height:normal;margin-bottom:10px;display:block;}
/*
Intro Section
*/
#intro-section{width:380px;float:left;}
#intro-section h2{color:white;font-size:20px;font-weight:300;border-bottom:1px solid #404040;border-right:1px solid #404040;display:block;width:319px; padding:30px 30px 8px 30px;}
#intro-content{background:black;width:320px;padding:30px;color:white;}
#intro-content h3{font-size:20px;font-weight:300;margin-bottom:25px;}
#intro-content ul{padding-left:15px;}
#intro-content li{list-style-image:url(../images/list-arrow.png);font-size:13px;font-weight:300;margin-bottom:25px;}
#intro-content p{font-size:13px;font-weight:300;color:#FFCC00;margin-bottom:30px;}
/*
People Section
*/
#spotlight-pub{padding:15px 30px;color:white;font-size:14px;height:170px;font-weight:300;display:table-cell;vertical-align:middle;}
#spotlight-pub a{color:#ffcc27;}
#people-section{float:left;width:350px;}
#people-section h2{color:white;font-size:20px;font-weight:300;border-bottom:1px solid #404040;display:block;width:265px; padding:30px 0px 8px 30px;}
#feature-person{overflow:hidden;display:table;}
#feature-person-image{display:block;position:relative;width:144px;height:200px;float:left;overflow:hidden;}
#feature-person-image img{position:absolute;top:0;width:144px;height:auto;}
#trans-bar{right:0;}
#feature-person-label{background:url(../images/large-yellow-arrow.png) 120px center no-repeat black;height:99px;float:left;width:112px;padding-left:20px;padding-right:20px;color:#FFCC00;display:block;font-size:14px;font-weight:300;}
.postdoc-person{display:block;overflow:hidden;padding-bottom:25px;border-bottom:1px solid #e5e5e5;}
.postdoc-person .photo-cont{float:left;overflow:hidden;width:100px;height:100px;position:relative;}
.postdoc-person .photo-cont img{position:absolute;top:-10px;width:100%;height:auto;}
.postdoc-person-label{font-size:14px;color:black;margin:20px 23px;float:left;background:url(../images/medium-yellow-arrow.png) left bottom no-repeat;padding-bottom:15px;}
.postdoc-person:hover .postdoc-person-label{color:#990000;}
#feature-person-label h5{color:white;font-size:14px;font-weight:300;margin-top:15px;}
#people-section h3{color:#FFCC00;font-weight:300;font-size:18px;padding:13px 30px;height:25px;}
#postdocs-wrap{background:white;}
#people-view-all{background:#FFCC00;color:#990000;width:100%;display:block;text-align:center;font-size:12px;padding:10px 0;}
#people-view-all:hover{background:#990000;color:#FFCC00;}
/*
Page Wrap
*/
#page-wrap{background:white;width:472px;float:left;padding:40px 25px;overflow:hidden;min-height:500px;}
#page-wrap h1,#page-wrap h1 a{font-size:27px;font-weight:400;margin-bottom:28px;color:black;}
#page-wrap h2{color:#990000;font-size:18px;font-weight:400;margin-bottom:24px;}
#page-wrap a{color:#990000;}
#page-wrap a:hover{color:#FFCC00;}
#page-wrap p,#page-wrap ul,#page-wrap ol{color:#252525;font-size:13px;line-height:20px;margin-bottom:24px;}
#page-wrap ul {list-style-image:url(../images/red-arw-list.gif);padding-left:15px;}
#recent-publications{width:240px;float:left;}
#recent-publications h2{color:white;font-size:20px;font-weight:300;display:block; padding:30px 0px 8px 30px;}
#publications{background:black;padding:18px 30px;}
#publications a:first-child{border:none;}
#publications a{color:white;font-size:14px;font-size:300;border-top:1px solid #FFCC00;display:block;padding:12px 0;}
#publications a:hover{color:#FFCC00;}
#publications .view-more{border:none;color:#FFCC00;}
/*
Quantum Links
*/
#quantum-col-1, #quantum-col-2{width:210px;}
#quantum-col-1{float:left;}
#quantum-col-2{float:right;}
.quantum-links-page ul{width:195px;}
.quantum-links-page ul a{color:#252525!important;}
.quantum-links-page ul a:hover{color:#FFCC00!important;}
.quantum-links-page h2{width:210px;}
/*
People
*/
.people{width:713px!important;}
.people .wp-post-image{float:right;position:relative;top:-40px;right:-40px;}
.people li{margin-bottom:25px;}
.people-page{padding:40px 10px 40px 25px!important;width:728px!important;}
.people-page .person{width:171px;height:171px;float:left;margin:0 10px 10px 0;display:block;overflow:hidden;position:relative;}
.people-page .person img{width:100%;height:auto;position:relative;top:-25px;}
.people-page .person-label{position:absolute;bottom:-15px;background:url(../images/gray-80.png);color:white;width:100%;padding:5px;font-size:12px;}
.people-page .person-label h4{font-weight:300;}
.people-page .person-label .title{position:relative;bottom:-10px;font-weight:bold;}
.clear{clear:both;}
.former-headline{color:black!important;font-size:18px;font-weight:300;border-top:1px solid #d6d6d6;margin-top:60px;display:block;padding-top:10px;}
.former-member-photo{height:135px;overflow:hidden;width:width:100%;background:url(../images/default135w.jpg) left top no-repeat;}
.former-member-photo img{height:auto;width:100%;}
.former-member-label{color:white;padding:5px 0;}
.former-member-label h4{font-size:13px;margin-bottom:5px;color:#252525!important;}
.former-member-label p{font-size:11px!important;margin-bottom:0!important;font-weight:300!important;line-height:18px!important;}
.former-member{width:135px;float:left;margin:0 10px 10px 0; height:265px;}
/*
Publications
*/
.publications-page{width:713px!important;}
#publication-wrap{width:472px;float:left;}
#sidebar-publications{float:left;margin-left:30px;width:195px;}
#sidebar-publications h3{font-size:16px;color:#333333;font-weight:normal;}
#archives-list{padding-left:0!important;list-style-image:none!important;list-style:none;margin-top:30px;position:absolute;padding-top:34px;}
#archives-list li a{width:195px;background:#e2e2e2;line-height:33px;vertical-align:middle;display:none;border-bottom:1px solid white;text-indent:15px;font-size:16px;}
#archives-list li a:hover{background:#ccc;color:#990000;}
#archives-list .active a{background:url(../images/menu-arrow-down.png) right center no-repeat #ccc;position:absolute;top:0;display:block;}
#archives-list .active a:hover{background:url(../images/menu-arrow-down.png) right center no-repeat #ccc;color:#990000;}
#sidebar-publications .current-cat a{color:#999!important;}
/*
Footer
*/
#footer{margin-top:53px;width:100%;background:black;overflow:hidden;}
#footer-wrap{width:960px;margin:0 auto;}
#footer h2{color:white;font-weight:300;font-size:20px;margin-top:95px;margin-bottom:10px;}
#footer p{font-size:12px;color:#999999;font-weight:300;}
#footer #sponsors{margin:20px 0 50px 0;}
#footer #sponsors td{padding-right:30px;}
#copyright{float:right;font-size:12px;font-weight:300;color:#999999;margin-bottom:30px;}