﻿@charset "UTF-8";
/* CSS Document */

html { background:#EEE; padding:0; margin:0; }
body { padding:0; margin:0; /* background:#FFC url(graphics/column_bottom_900x75.png) no-repeat bottom; margin:auto; margin-top:0; padding-bottom:75px; width:900px; */ }

h3 { color:#043E87 }
h5 { background:#043E87; width:584px; padding:8px; color:#FFF; text-transform:uppercase; font-size:100%; }

ul { /* margin:0; padding:0; list-style:none; */ }
hr { border:none; border-top: solid 1px #ccc; height: 0px; margin-right:30px; clear:left; }

#column { width:900px; /* */ background:url(../graphics/column_bg_900x300.png) repeat-y; margin:auto; }

#header, #nav, #content { margin:50px; margin-top:0; margin-bottom:0; }
#header { height:70px; padding:15px; /* border-bottom:1px dotted red; */ position:relative; }
#header a { display:block; height:100%; }
#header h1 { width:251px; height:73px; margin:0; background:url(../graphics/Professionally_Speaking_251x73.png) no-repeat; text-indent:-9999px; overflow:hidden; }
#header h4 { text-transform:uppercase; font-weight:normal; position:absolute; right:0; top:6px; margin-right:30px; }

#nav_mag { margin:0; padding:0; list-style:none; position:absolute; right:0; top:62px; margin-right:30px; }
#nav_mag li { float:left; margin-left:1.5em; background:#000; }
#nav_mag a { display:block; border:none; }
#nav_mag a:hover { background:#999; }
#nav_mag a img { border:none; }

#nav { /* border:1px dotted green; border-left:none; border-right:none; */ height:42px; }
#nav #sections { list-style:none; padding:0; margin:0; }
#nav #sections li { /* display:inline; */ float:left; }
#nav #sections a { /* border-right:1px dotted green; */ display:block; font-size:160%; font-weight:bold; text-transform:lowercase; text-decoration:none; height:42px; /* background:#FFC; */ /* padding:10px; */  text-indent:-9999px; overflow:hidden; background-color:#043E87; background-repeat:no-repeat; background-position:center; /* */ }
#nav #sections a.upfront { background-image:url(../graphics/text/upfront_topnav.png); width:120px; }
#nav #sections a.upfront:hover { background-image:url(../graphics/text/upfront_topnav_hover.png);}
#nav #sections a.deparments { background-image:url(../graphics/text/departments_topnav.png); width:160px; }
#nav #sections a.deparments:hover { background-image:url(../graphics/text/departments_topnav_rollover.png); }
#nav #sections #features ul li a { text-transform:none; }
#nav #sections a.features { background-image:url(../graphics/text/features_topnav.png); width:120px; }
#nav #sections a.features:hover { background-image:url(../graphics/text/features_topnav_hover.png); }
#nav #sections a.resources { background-image:url(../graphics/text/resources_topnav.png); width:134px; }
#nav #sections a.resources:hover { background-image:url(../graphics/text/resources_topnav_hover.png); }
#nav #sections a.go { background-image:url(../graphics/text/go_topnav.png); width:240px; }
#nav #sections a.go:hover { background-image:url(../graphics/text/go_topnav_hover.png); }
#nav #sections a:hover { /* background-color:#999; */ }
#nav #sections li ul { margin:0; padding:0; list-style:none; position:absolute; z-index:999; display:none; width:180px; }
#nav #sections li ul li { float:none; display:block; }
#nav #sections li ul li a { display:block; background:#FFF; height:auto; border:1px solid #CCC; border-top:none; font-size:100%; font-weight:bold; text-transform:lowercase; text-decoration:none; text-indent:0; padding:10px;  }

#content { margin-left:250px; }
#content a { font-weight:bold; color:#000; }
#content a:hover { color:#043E87; }
#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content ul, #content ol { /* margin-left:200px; */ margin-right:30px; }
#content p { clear:none; }
#content blockquote.pullquote { text-indent:1.35em; font-style:normal; color:#043E87; width:160px; float:left; margin-left:-180px; margin-top:0; margin-right:0px; font-size:122%; font-weight:bold; background-image:url(../graphics/quote_marks_L.png); background-repeat:no-repeat; }
#content blockquote.pullquote p { display:inline; margin:0; padding-top:0; padding-right:22px; background-repeat:no-repeat; background-position: bottom right; background-image:url(../graphics/quote_marks_R.png); }
#content blockquote.pullquote img { margin-top:1em; margin-bottom:0.5em; border:1px solid #CCC; }
#content blockquote.pullquote p.caption { font-weight:normal; font-size:70%; background:none; }
#content blockquote { font-style:italic; }
#content blockquote p { margin-bottom:0.25em; }
#content blockquote p.bio { text-align:right; font-style:normal; margin-top:0; }
#content blockquote.address { font-style:normal; }
#content .sidebar { clear:left; width:150px; margin-left:-185px; border:1px solid #CCC; background:#eee; float:left; }
#content .sidebar p { margin-left:auto; }
#content .nav_left { width:170px; float:left; margin-left:-185px; /* margin-top:12px; */ margin-bottom:15px; }
#content .nav_left ul { list-style:none; padding:0; margin:0; }
#content .nav_left h4 { margin-left:auto; background:#043E87; margin:1em; margin-left:0.25em; width:165px; }
#content .nav_left .current_page h4 { background:none; width:auto; }
#content .nav_left h4 img { }
#content .nav_left li { padding:5px; }
#content .current_page { background:#eee; border:1px solid #CCC; /* */ }
#content .current_page h4 { background:none; color:#043E87; }

/*
#content .current_page > a:first-child { text-decoration:none; color:#000; font-weight:bold; }
*/
#content .addthis_toolbox { margin-top:0.25em; }

#deck { border:1px solid #666; border-left:none; border-right:none; position:relative; margin-left:-200px; }
#deck p { margin:0; margin-top:0.25em; margin-right:30px; }
#deck h4 { margin-top:0.25em; }
#deck .caption { font-size:80%; margn-top:0; }
#subdeck { position:absolute; bottom:0; width:770px; }
.upfront h2 { font-size:200%; margin:0; margin-top:0.5em; }
.upfront h3 { margin-top:0.5em; }
.upfront hr { margin-bottom:1em; }
.upfront #deck {  }
.upfront #deck .portrait { float:left; }
.upfront #deck h3, .departments #deck h3, .go #deck h3 { background:#043E87; width:340px; }
.upfront #subdeck { left:284px; width:510px; }
#deck.chair, #deck.registrar { /* */ height:325px; }
#deck.chair h3, #deck.registrar h3 { /* margin-left:200px; */ margin-left:-3px; margin-bottom:0; }
#deck.chair h4, #deck.registrar h4 {  }
#deck.letters, #deck.news { padding:15px; }
/* .upfront #deck h2, .upfront #deck h3, .upfront #deck h4 { margin-left:200px; } */

.departments #deck h1, .departments #deck h2, .departments #deck h3, .departments #deck h4 { margin:0.25em; margin-left:15px; }
.departments #deck h3 { margin-top:1em; }
.departments #deck h4 { margin-bottom:1em; }
.departments #deck #subeck { display:none; }

.feature #deck h1 { margin:0; }
.feature #deck h2 { margin:0; }
.feature #deck h3 { margin:0; }
.feature #deck h4 { margin:0; margin-top:0.5em; }
.feature #deck p { margin:0; }
.feature #deck a { color:#ccc; }
.feature #deck .caption { font-size:80%; margin:0; }
.feature #subdeck { background:url(../graphics/black_overlay_50x50.png); border-top:1px solid #999; padding:15px; color:white; }
.feature hr { clear:none; }
.feature .current_page { margin-top:15px; padding:5px; }

.resources h2 { font-size:200%; margin:0; margin-top:0.5em; }
.resources h3 { margin-top:0.5em; margin-bottom:0.25em; font-size:150%; }
.resources h4 { margin-top:0; }
.resources img { float:left; margin-left:-175px; background:#999; }
.resources hr { margin-bottom:1.5em; margin-top:1.5em; }
/*
.resources #deck p, .resources #deck h1, .resources #deck h2, .resources #deck h3, .resources #deck h4, .resources #deck h5 { margin-left:15px; }
*/
.resources #deck { padding:15px; }
.resources #deck img { float:none; margin:auto; background:#043E87; }

.go #deck { padding:15px; }
.go #deck img { float:none; margin:auto; background:#043E87; }
.go #deck p { margin-top:1em; }

#house_ad { color:#043E87; clear:left; border-top:1px solid #CCC; margin:50px; margin-top:2em; margin-bottom:0; background:url(../graphics/house_ad_shadow_top.png) repeat-x; }
#house_ad h2 { margin-top:0; }
.house_ad { background:url(../graphics/house_ad_shadow_bottom.png) repeat-x bottom; padding:15px; }

#footer { clear:left; position:relative; /* border-top:1px dotted purple; */ padding:65px; padding-top:15px; background:url(../graphics/column_bottom_900x75.png) no-repeat bottom; padding-bottom:50px; }
#footer img { float:left; margin-right:15px; }
#footer #address { /* margin-left:120px; */ font-size:85%; color:#999; margin-bottom:15px; }
#footer .search { position:absolute; right:65px; top:15px; }

.bio { font-size:90%; color:#666; font-style: italic; }
.bio b, .bio strong { color:#000; }

div.online { float:left; margin:4px; margin-top:0; margin-left:0; background: #043E87; width:28px; height:28px; }
h2.online { background:url(/templates/2010/graphics/Online_Special_Mouse_v2_Large.png) no-repeat; padding-left:28px; padding-top:6px; margin-top:-0.25em; }
h3.online, h3 .online { /* height:33px; */ background:url(/templates/2010/graphics/Online_Special_Mouse_v2_Large.png) no-repeat; padding-left:28px; padding-top:14px; margin-top:-0.25em; }
.resources .online { margin-top:-6px; }
.resources .online img { margin-left:0; background:none; }
a.mouse { padding-left:1.3em; background:url(../../../../pour_parler_profession/templates/2010/graphics/Mouse_Icon_Small_WhiteBG.png) no-repeat top left #CC3333; }

.caption { font-size:90%; color:#666; }

.top_of_page { text-align:right; }

.all_caps_coloured, .run-in_heading { font-weight: bold; text-transform: uppercase; color: #043E87; }
.all_caps_coloured span, .run-in_heading span, .all_caps_coloured sup, .run-in_heading sup { text-transform:none; }

.photo { background:#EEE; margin-right:30px; }
.photo img { border-top:1px solid #999; border-bottom:1px solid #999; }
.photo p { margin:0; margin:1em; margin-bottom:0; padding-bottom:1em; color:#333; font-size:80%; }
.photo table { border-collapse:collapse; border:none; }
.photo td { background:none; }

abbr { text-transform:none; }

.back_issues .nav_left h4 a img { border:none; }

#cover_thumbnails { }
#cover_thumbnails div { /* width:10px; */ }
#cover_thumbnails .year { height:230px; }
#cover_thumbnails #two-thousand-six { height:420px; }
#cover_thumbnails { margin-bottom:14px; }
#cover_thumbnails table { margin-left:14px; border-collapse:collapse; }
#cover_thumbnails table tr td { vertical-align:top; }
#cover_thumbnails img { border:1px solid #666666; }
#cover_thumbnails a { float:left; text-align:center; margin-right:1.5em; text-decoration:none; font-weight:bold; border:none; display:block; width:122px; margin-left:4px; padding:2px; }
#cover_thumbnails a:hover { background:#0D2667; color:white; }
#cover_thumbnails a img {  }
#cover_thumbnails h5 { clear:none; }
#cover_thumbnails h5 a { width:auto; display:inline; padding:auto; margin:auto; }

.search_box input[type="text"] { background:#f2f9fd; padding:5px; }
#content .search_box input[type="text"] { width:496px; font-size:120%; }
#footer .search_box input[type="text"] { width:200px; padding:2px; font-size:90%; }
.search_box input[type="submit"] { font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px; position:relative; top:-2px; }
#footer .search_box input[type="submit"] { padding:2px; }

/* TEXT STYLES */

body { font-family:Arial, Helvetica, sans-serif; font-size:80%; }

/* TABLE STYLES */


