@charset "utf-8";
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Meta Data - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
DC-publisher="Georgetown University"
DC-creator="David Vespoli"
DC-title="Site Style Sheet: Communication Culture & Technology: Screen"
DC-type="Cascading style sheet"
DC-date="2009-02"
DC-relation="Requires universal screen style sheet V.3.0.0, http://www1.georgetown.edu/uis/keybridge/_ksefiles/kse-base.css"
DC-coverage="Stylesheet for Communication Culture & Technology @ Georgetown U "
<link rel="schema.DC" href="http://dublincore.org/documents/dces/" />
*/


/**********GENERAL STYLES**********/
body {font-family:Georgia, "Times New Roman", Times, serif;font-size:.75em; color:#333;background:url(../images/br-body.jpg) 0 0;}

/*Typography Size*/
/*TO DO: Convert to relative sizing*/
h1{font-size:24px;}
#flexiblecontent #profile h2{font-size:18px;}
#main2 em{font-size:14px;}
#subnavplus .subnav li.ksNavLevel1 a, #subnavplus .subnav h2, #flexiblecontent .quote{font-size:13px;}
body.home h1, h2, h3, h4, h5, h6, #navband a, #flexiblecontent .intro em{font-size:12px;}
#main3 li a, #subnavplus .subnav li a, #main3, .article-image p.caption, #pagefooter, #subnavplus .subnav li.ksNavLevel2 a{font-size:11px;}
#main3 li, #flexiblecontent .student-profile, .subtext{font-size:10px;}

/*Heading Styles*/
h1, h2, h3, h4, h5, h6 { font-family: Futura,"Trebuchet MS","Myriad Pro", "Century Gothic","Avant Garde", sans-serif ;font-weight:bold;text-transform:uppercase;}
h1{padding:28px 0 12px;font-family:arial;color:#333;text-transform:none;font-weight:normal;}
body.home h1, h2, body.home h3 {padding:8px 0;font-family:"Trebuchet MS", inherit;color:#333;font-weight:bold;}
body.home .blogteasers h3{color:#045D8B;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;padding:8px 0 12px;text-transform:none;line-height:1.3em;}
body.home .blogteasers img{max-width:148px;}
body.home h3 {font-family:Arial, inherit;font-weight:normal;}


/*Paragraph Styles*/
p {padding:.7em 0; font-size:100%;line-height:1.5em;}

#main3 ul{padding:1em 0; }
#main3 li{text-transform:uppercase;padding:.7em 0 1em 0;}
#main3 li a{display:inline-block; text-transform:none; }


ul{padding:.7em 0; }
#main1 li{line-height:2em;}

/*Link Styles*/
a:link, a:visited {color:#045d8b;text-decoration:none;}
a:hover { text-decoration: underline;}
li a:link, li a:visited {text-decoration:none;}
li a:hover {text-decoration: underline;}
a img,a img:hover{border:none;text-decoration:none;}
body.inside #main1 li.profile{list-style-type:none;}

/*Utility*/
.hide{display:none;}
.contentblock{padding:20px 22px;}
.ed {}
.wrapper{position:relative;}

/**********MAJOR CONTAINERS**********/
#page { width:794px; margin:0 auto;background:url(../images/br-page.jpg) repeat-y;}
#pagecontent{background:#055d8b url(../images/bg-main.jpg) repeat-x;position:relative;z-index:0;}/*blue gradient faux column left side*/
#pageheader, #pagecontent, #pagefooter, #footer-divider{width:760px;margin:0 auto;}/*760=whitespace provided by the graphic "page" */
#pageheader {position:relative;z-index:2;}
#pagefooter{position:relative;z-index:1;}
#subnavplus { float:left; width:138px;}
#main { float:left; width:622px;}


/**********HEADER**********/
#navband .wrapper{width:760px;margin:0 auto;}
#navband {background:#000;height:30px;font-family:"Adobe Caslon Pro"; }
#navband a,#navband a:visited{color:#ededed;}
#navband .universitybrand{padding:9px;}

#pageheader .nameplate{position:absolute;left:138px;background:#333 url(../images/cct-nameplate.gif) 0 -5px no-repeat;}
#pageheader .nameplate a{width:190px;height:88px;text-indent:-9999px;float:left;}
.sitetagline{border:none;position:absolute;top:30px;left:0;background:#0c4f71 url(../images/logo2.gif) top left no-repeat;z-index:100;display:inline-block;height:146px;}
.sitetagline a{width:138px;height:101px;text-indent:-9999px;padding:0;margin:0;float:left;border:none;text-decoration:none;}
.home .sitetagline{height:116px;}
.sitetitle{}

/*globalnav*/
#navband .globalnav {position:absolute;top:0;right:0;}
#navband .globalnav ul {float:left;margin:0;padding:9px;text-indent:0;}
#navband .globalnav ul li{display:inline; background:url(../images/bg-globalnav-li.gif) right 30% no-repeat;padding:0 7px 0 5px;}/*using background image for divider instead of font size due to space adobe caslon font takes up*/
#navband .globalnav ul li.end{background:none;padding-right:0;}

/**********NAVIGATION**********/
#parentnavplus{height:88px;background:#333 url(../images/bg-nav.jpg) no-repeat;width:432px;float:right;position:relative;overflow:hidden;}

/*parent navigation*/
#parentnavplus ul{width:412px;position:absolute;bottom:0;display:inline-block;padding:11px 0px 0 30px;background: url(../images/bg-nav-ul.png);}
#parentnavplus ul li{vertical-align:middle; float:left; margin-right:15px ;font: 11px Futura,"Trebuchet MS","Myriad Pro", "Century Gothic","Avant Garde", sans-serif;}
#parentnavplus ul li a{font-weight:normal !important;}
#parentnavplus a:hover, #parentnavplus li.ksNavCurrentSection a, #parentnavplus li.ksNavPathSection a{border-bottom:3px solid #fff;text-decoration:none;padding-bottom:6px;/*subtract for the new border-bottom*/}

#parentnavplus ul li a{color:#fff; float:left;text-transform:uppercase;padding-bottom:9px; font-weight:normal;}

/*TBD id NAV will have dropdown*/
#parentnavplus ul ul{display:none;}

/*sub nav*/
#subnavplus{margin-top:58px;}/*43px=room for logo*/
#subnavplus .subnav li.ksNavLevel1 a{color:#fff;text-transform:uppercase;font-weight:normal;}
#subnavplus .subnav li.ksNavLevel1 li.ksNavLevel2 a{color:#666;text-transform:none;font-family:"Trebuchet MS"}
#subnavplus li{line-height:1.3em;font-family:"Trebuchet MS", inherit;}
#subnavplus li a{color:#666;}
#subnavplus .subnav ul{padding-top:0;padding-bottom:0;}
#subnavplus .subnav li.ksNavLevel1{background:#055b8a url(../images/bg-subnav-h2.jpg) top left repeat-x;padding-bottom:0; text-indent:12px;line-height:3em;}
#subnavplus .subnav li.ksNavLevel1 a{font-family:Futura;}
#subnavplus .subnav li li,#subnavplus .alumnicouncilnav li{background:#eee;padding:4px 10px 2px 12px;text-indent:0;text-align:left;}

#subnavplus .subnav li.current a{font-weight:bold;}
#subnavplus li.ksNavLevel2 a.ksNavCurrentSectionLink, #subnavplus .alumnicouncilnav li.ksNavLevel1 a.ksNavCurrentSectionLink{font-weight:bold;}
/*#subnavplus li li.ksNavLevel3,#subnavplus li.ksNavCurrentSection li li.ksNavLevel3{display:none;}
#subnavplus li.ksNavCurrentSection li.ksNavLevel3, #subnavplus li.ksNavCurrentSection li.ksNavPathSection li.ksNavLevel3 {display:block;}*/
#subnavplus li{display:none;}
#subnavplus li.ksNavLevel1, #subnavplus li.ksNavLevel2, #subnavplus li.ksNavLevel2, #subnavplus li.ksNavPathSection li.ksNavCurrentSection li, #subnavplus li.ksNavPathSection li.ksNavPathSection li{display:block;}

/*breadcrumbs*/
body.inside #main1 .breadcrumbs ul{list-style-image:none;list-style-position:outside;list-style-type:none;text-indent:0;}/*defaults for inline lists*/
body.inside #main1 .breadcrumbs ul{margin:0;padding:10px 0 0 0;}
body.inside #main1 .breadcrumbs li{display:inline;margin-left:0;}
body.inside #main1 .breadcrumbs li.ksSection9367 {margin-left:0;}

.controls{display:none;}/*overridden if javascript enabled*/
form input{max-width:120px;}

/**********MAIN**********/
#flexiblecontent{height:357px;background:#0C4E70;}
#flexiblecontent img{float:left;height:357px;width:459px;display:block;}
#flexiblecontent #profile{width:163px; overflow:hidden;}
#flexiblecontent #profile a:link, #flexiblecontent #profile a:visited{color:#ffffff;}
#flexiblecontent #profile a:hover {text-decoration:underline;}
#flexiblecontent #profile h2 a{text-transform:none;color:#fff;font-family:"Trebuchet MS", inherit;}
#flexiblecontent .contentblock{padding:23px 14px 0 14px;color:#fff;font-family:"Trebuchet MS", inherit;}
.intro span{font-size:1.3em;font-weight:bold;color:#fff;letter-spacing:1px;}
.intro p{font-size:1.3em;font-weight:bold;color:#fff;letter-spacing:1px;}

#flexiblecontent .more a{color:#fff;font-weight:normal;font-style:italic;}
.intro em{color:#ccc; font-style:normal;}

.Publications_List{line-height:1.2em;}
.Publications_ListItem{padding-bottom:15px;}
.Publications_Author{display:block;}

/*mininav*/
#mininav{height:36px;border:1px solid #fff;background:transparent url(../images/bg-mininav-blue.jpg) bottom left repeat-x;}
.mycctselect a{color:#fff;}
.mycctselect a:hover{text-decoration:none;}
#main{background:#fff url(../images/bg-main1.gif) repeat-y;}
body.inside #main{background:#fff url(../images/bg-main-inside.jpg) repeat-x;}

#main1{width:200px;float:left;}
#main2{width:259px;float:left;}
#main3{width:162px; float:left; padding:12px 0 40px;font-family:"Trebuchet MS", inherit;}  /*width=-1px for border*/
#main3 .wrapper{border-left:1px solid #ccc; } /*overcomes bug in IE where floated child element does not receive margin bottom. padding used in containing element instead*/


.blogteasers{padding-bottom:20px;}
/*general main styles*/
#main ul li a{font-family:Georgia;line-height:150%;}
.more{font-weight:bold;}

/*col specific styles*/
#main1 img.headshot{margin-top:35px;}
#main3 .contentblock{padding:8px 14px;}
#main3 h2{font-family:Futura, Arial, inherit ;font-weight:normal;}

.hasimage0{height:0}
.hasimage1{border:1px solid #ccc;background:#fff;padding:5px;margin:0 10px 10px 0;}
.profiles .profile{width:100%;margin: 0 0 15px; border-bottom:1px solid #f2f2f2;}
.profiles .profile img{float:right;width:100px;}
.profile span{line-height:2em;display:block;}
.ViewTitle{display:none;}

/**********FOOTER**********/
#footer-divider{border-top:1px solid #fff;border-bottom:1px solid #fff;height:5px;font-size:1px;/*IE6 hack*/background:#666;}
#pagefooter {background:#0c4e70 url(../images/bg-footer.jpg) repeat-x;font-family:"Trebuchet MS", inherit;padding:10px 0;}
#pagefooter .universitybrand{background: url(../images/bg-footer-seal.png) no-repeat;height:70px;width:60px;float:left;margin:5px 12px 0 0;}
#pagefooter .wrapper{width:460px;margin:0 auto;}
#pagefooter .addy p{line-height:1.5em;color:#fff;}
#pagefooter .addy p a{color:#fff;}
#pagefooter .addy .p1{text-align:left;float:left;}
#pagefooter .addy .p2{text-align:right;float:right;}

/**********MISC**********/
#logo-gnovis{margin-top:50px;}
.subtext{color:#656565;font-style:italic;line-height:1.2em;padding:.5em 0;}
.article-image{float:right;margin:.8em 0 15px 15px;}
.article-image p.caption{font-style:italic;color:#656565;padding:.2em 0;font-family:"Trebuchet MS", inherit;}

/**********BODY INSIDE**********/
body.inside #main1{width:459px;}
.ksPageTemplate3293 #main3{display:none;}
.ksPageTemplate3293 #main1{width:622pxpx;}

body.inside #pagecontent{background:url(../images/bg-pagecontent-inside.gif) repeat-y;}
body.inside #main1 li{ list-style-type:circle;margin-left:14px;}
body.inside .gu_event{margin:8px 0 2px 0;}
body.inside .gu_eventTitle{font-weight:bold;padding:2px 0 10px;font-size:105%;}
body.inside .gu_eventTime{padding-left:3px; font-style:italic;}
#seal{background:transparent url(../images/bg-seal.png) no-repeat 0px 60px;z-index:0;}
.council li img{float:none;border:none;}
a img.photo, a img.photo:hover{padding:4px;border:1px solid #ccc;width:70px;}
.alumniprofile img, .council img{padding:8px;border:1px solid #ccc; margin:0 15px 15px 0; float:left;max-width:175px;}
body.inside #main1 .gu_profile li, div.gu_profileitem{margin-left:0;padding: 0 0 8px 0;}
body.inside #main1 .gu_profile .gu_profileitem_education li, body.inside #main1 .gu_profile .gu_profileitem_languages li{margin-left:14px;}
div.gu_profilebody{margin-left:0 !important;}
div.gu_profile{margin:0 !important;line-height:1.4em;}
div.gu_profileitem_portrait{display:block !important; border:1px solid #ccc;padding:5px;background:#fff;float:right;}
div.gu_profileitem_portrait img{width:120px;}
div.gu_profileitem_portrait h4.gu_profileitemlabel{display:none;}

.alumniprofile div{padding-bottom:8px;}


/**********MINI NAV**********/
/*mini slider nav*/
.mininav, .mininav *{margin:0;padding:0;list-style-type: none;font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;font-size:11px; font-weight:bold;background:transparent}
.mininav{width:620px;border:1px solid #fff;display:inline-block;}
#main .mininav li a{cursor:pointer;font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;}
.mininav .active_click{cursor:default;}
.mininav li a{text-decoration:none;}

#mycct, #mynews{height:36px;background:transparent url(../images/bg-mininav-blue.jpg) bottom left repeat-x;}
#mynews{background-image:url(../images/bg-mininav-silver.jpg);color:#656565;}
#mynews a{color:#656565;}
#mynews a:hover{color:#999;}

.myopen div, .myopen{cursor:default;}
#mycct ul li{list-style-type:none;float:left;margin:10px 16px;}
#mycct ul li a{padding:4px; color:#fff;}

#mynews ul li{height:36px;margin:10px 0; white-space:nowrap;background:none !important;}
#mynews ul li a{padding:4px;color:#333}

.mycctselect, .mynewsselect{float:left;/*width:92px;height:36px;*/display:block;cursor:pointer;padding-top:12px;text-transform:uppercase;}
.mycctselect{color:#fff;text-indent:26px;top:10px}
.mynewsselect{text-indent:12px; text-decoration: underline;}

.controls{ width:50px;float:right;display:block;padding-top:12px;}
.controls span{cursor:pointer;padding:4px;}

form.blogs { margin-bottom: 2em; }

form.blogs label {
    color: #31a7e7;
    /*text-transform: lowercase;*/
    margin-top: .25em;
    margin-bottom: 0em;
    font-size: 1.4em;
    display: block;
}

select {width:150px;}

body.noright #main1 {
width:615px;
}

#main .quotebox {
background-attachment:scroll;
background-color:#D1EEF7;
background-image:none;
background-position:10px 10px;
background-repeat:repeat;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
}

#simplegallery {
width: 622px;
height: 357px;
}
