/* reset some stuff from base css */
body { font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}

ul li {color:#555;}




#background {
    position:fixed; 
    top:0; 
    left:0; 
    width:100%; 
    height:100%;
    min-height:1600px;
    min-width:1600px;
    z-index: -30;
}

img.background {
    width: 100%; 
    height:auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index:-10;
}









@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#background {top:194px;}
}


div#shadowboxer {width:980px; top: -110px;}

body#home .body {border: none; padding-top: 10px; background-color:rgba(255, 255, 255, 0.8); -moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;-webkit-border-bottom-left-radius:0px;
-webkit-border-bottom-right-radius:0px; _background: #fff; *background:#fff; background: white\9; }

body#features div#crumb, body#features div#crumb a, body#insider div#crumb, body#insider div#crumb a, body#blogs div#crumb, body#blogs div#crumb a {color: rgb(244,243,232);}

.insetbox-half-column {
    -webkit-border-radius:3px; 
    -moz-border-radius:3px;}


div#shadowboxer {width:980px; top: -110px;}

#shadowboxer #crumb { position:absolute;top:120px; left:15px; color: #555; font-size: x-small; font-family: Verdana, san-serif, Arial, Helvetica; text-align: left; margin:0; height:15px;padding:5px 0px;}
#crumb a:link {color:#555555;}
#crumb a:hover {text-decoration: none;}

body#home #section-header {margin-bottom: 10px; }

#section-header {
background: none; 
height:80px; 
width:980px;
/*margin-bottom:30px;*/ 
border:none;
border-right-width: 0;
border-left-width: 0;
border-bottom-width: 0px;
border-top-width: 0px;
z-index: 0;
-webkit-border-top-left-radius:0;
-moz-border-radius-topleft:0;
-webkit-border-top-right-radius:0;
-moz-border-radius-topright:0;
position: relative;
}

@font-face {
    font-family: 'RalewayThin';
    src: url('/includes/fonts/raleway_thin-webfont.eot');
    src: local('?'), url('/includes/fonts/raleway_thin-webfont.woff') format('woff'), url('/includes/fonts/raleway_thin-webfont.ttf') format('truetype'), url('/includes/fonts/raleway_thin-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}







/*kwt*/
.twocolumnfeatureleft-homepage-L {
    float: left;
    margin-bottom: 8px;
    padding-right: 12px;
}

.faculty-gallery-thumb {
    padding: 12px;
}


.twocolumnfeatureleft-homepage-R {
    margin-bottom: 8px;
    padding-right: 12px;
}

.faculty-gallery-link {


}





#section-header h1 {margin: 0 0 0 0; position: relative;}

#section-header h1 a {
    color:#5f95c2; 
    text-decoration:none;       
    font: 38px/58px 'RalewayThin', Arial, sans-serif;
    letter-spacing: 0; 
    margin: 0 0 0 0;
    /*font-weight: 800;*/
    }

#section-header h1 a .caption {color:#5f95c2; font-family: "Lucida Grande", Lucida, Arial, Verdana;font-size: 16px; font-weight: 100;  margin:10px 0 0 20px;}

#section-header h1 a:hover,#section-header h1 a:hover .caption {color:#fff; border-bottom:none;}

.body .fakethreetwo h2 {left: 0; width: 500px; margin: 0 15px 15px 0px;}
.body .fakethreetwo #one {/*width: 560px;*/ }
.body .fakethreetwo #two { }

/* site nav */
#site-navigation {position:absolute; left: 0px; bottom: 0; width:950px; height:25px; margin-top: -9px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;padding:0; z-index:0; }
#site-menu {height: 25px; }
/*#site-navigation li  { height: 25px;padding: 5px 0px 5px 0px;}*/
#site-navigation li a { font-family: "Lucida Grande", Lucida, Verdana, sans-serif; height: 25px;
text-decoration: none; padding: 5px 15px 5px 15px; border-right:none; font-size: 12px; font-weight: bold; background: #f5f9fa;color:#5f95c2;  }
#site-navigation li.first a { padding: 5px 15px 5px 15px; background: /*#696963*/#f5f9fa; -webkit-border-top-left-radius:8px;
-moz-border-radius-topleft:8px;border-top-left-radius: 5px;  }
#site-navigation li { padding: 0 0 1px 0 ; display: inline-block; }
#site-navigation li a { padding: 5px 15px 0px 15px; height:25px; display: inline-block;}
#site-navigation li a { padding: 5px 15px 0px 15px; border-right:none; font-size: 12px; font-weight: bold; }

#site-navigation li.first a {padding: 5px 15px 0px 15px;  }
#site-navigation li a:hover { background:#5f95c2; color: #fff; text-decoration: none; padding: 5px 15px 0px 15px; }
#site-navigation li.first a:hover {background:#5f95c2; color: #fff; }

#site-navigation li.last {}
#site-navigation li.last a { padding: 5px 15px 0px 15px; border-right:none;background: /*#696963*/ #f5f9fa;
-webkit-border-top-right-radius:8px;
-moz-border-radius-topright:8px;
border-top-right-radius: 5px; }

#site-navigation li.last a:hover { background:#5f95c2;}

#site-navigation li.first.hitme, #site-navigation li.first.hitme a {color: #fff; background:#5f95c2; -webkit-border-top-left-radius:8px;
-moz-border-radius-topleft:8px;border-top-left-radius: 5px;}
#site-navigation li.last.hitme, #site-navigation li.last.hitme a {color: #fff;  background:#5f95c2; -moz-border-radius-topright:8px; }
#site-navigation li.hitme, #site-navigation li.hitme a {color: #fff;  background:#5f95c2; }




/* home page columns/rows */
#home #one {margin:0; padding:0px; }
#home #row-1-1 {margin:0; padding: 5px 15px 0px 15px;}
#row-1-1 {
    margin:0 0 15px 0;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    padding:25px 30px;
    -moz-box-shadow: #474742 2px 2px 5px;
    -webkit-box-shadow: #61615a 2px 2px 5px;
    width: 680px;
}
    

#one .post {-moz-box-shadow:2px 2px 8px #E5E7EA;
background:#fff;
border:1px solid #E5E7EA;
height:200px;
*height:220px;
_height: 220px;
margin:0 30px 15px 0;
padding:10px 10px 15px;
position:relative;
width:295px;}

#one .post.shadedown {
margin:0 15px 15px 0;
}

.hometitle {color:#3a83c2; border-bottom:1px solid #E5E7EA;
font:800 15px Georgia,"Times New Roman",Times,serif;
margin:5px 0 15px;
padding:0 0 5px;}

.post h4 {width: 330px; color: #5A5E50; margin: 0;}
.post h4 a {color: #5A5E50; }
#home #one .post p.posted {margin: 3px 0 12px 0; font-size: 60%;}

#one .post .easybox {margin: 0 8px 0 0; padding: 0; border: 1px solid #5A5E50; }
#one .post p {font-size: 70%; }
#one .post p.right {margin: 0px 0 3px 0; }
.post p.more{float:right; margin:auto 10px auto auto; text-align:center;}
#row-2-1 {float:left; margin:0 15px 30px 0; }
#row-2-2 {float:left; margin:0 0 30px 15px; width:365px; }

#home #two {
    margin: 0 0px 30px 15px; 
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    /*background-color: rgba(255, 255, 255, 0.7);*/
    padding:0 15px;
    /*-moz-box-shadow: #474742 2px 2px 5px;
    -webkit-box-shadow: #000 0px 0px 8px;*/
    }
#home #three {padding-left:10px;}
.boxcaption h3 { margin: 10px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
.boxcaption h3 a {color: #fff; }
.boxgrid { 
width: 300px; 
height: 260px; 
margin:5px 10px; 
float:left; 
background:#161613; 
overflow: hidden; 
position: relative; 
}
.boxgrid img { 
    position: absolute; 
    top: 0; 
    left: 0; 
    border: 0; 
}
.boxgrid p { 
    padding: 0 10px; 
    color:#afafaf; 
    font-weight:bold; 
    font:10pt "Lucida Grande", Arial, sans-serif; 
}

.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 100%; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
    .thecaptionfull .boxcaption {
        top: 220px;
        left: 0;
    }

.thecaption .boxcaption {
top: 200px;
}
.slideshow-wrap {margin:0; padding: 5px; height:300px; position: relative; width: 355px; text-align: center;}
.slideshow-wrap h3 {margin:3px 0 10px 0; color:#aa5500; line-height: .9em;}


#slideshow1 {
    width:680px;
    height: 252px;
    position: relative;
}
.slide .label {
    width:680px;
    height:50px;
    position: absolute;
    top:0;
    max-height: 90px;
    border-bottom:1px solid #363636;
    background: url(http://www.bowdoin.edu/art-museum/images/top-cover.png) no-repeat top left;
        _width:100%;
        _background: transparent; 
        _background-image: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=http://www.bowdoin.edu/includes/images/slide-label-bg.png, sizingMethod=scale);
}
.slide .label h4 {
    color:#f1f2e2;
    margin:0;
    font-size: 14px;
    font-weight:bold;
    width:680px;
}

.slide .label a {
    color:#f1f2e2;
    text-decoration:none;
    display: block;
    height: 47px;
        padding: 8px;
        font-size: 14px;
}
.slide .label a:visited {
    color:#f1f2e2;
}
.slide .label a:hover {
    text-decoration:underline;
}
.slidebody img {
    width:680px;
    border: none;
}
#slideshow-nav {
    width:650px;
    font-size:10px;
    color:#cdcec1;
    height:15px;
    padding:5px 15px;
    margin:0;
    background-color:#6a6967;
    position: relative;
}
#slideshow-nav a, #slideshow-nav a:link {
    color:#cdcec1;
    text-decoration:none;
    padding:1px 7px;
    margin:2px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
#slideshow-nav a:visited {
    color:#cdcec1;
    text-decoration:none;
}
#slideshow-nav a.activeSlide {
    border:1px solid #f1f2e2;
    color:#cdcec1;
}
#slideshow-nav a:focus {
    outline: none;
}
#slideshow-nav a:hover {
    color:#333;
    background:#cdcec1;
}
.slideshow-nav-txt {
    font-size:110%;
    color: #cdcec1;
    margin:0 0 0 0;
}


#nav {width:320px;font-size:10px; color:#f1f2e2;height:20px;padding:2px 15px;margin:1px 0; /*background:#f1f2e2;-webkit-border-radius:3px; -moz-border-radius:3px;border: 1px solid #D5D4C2; border-top-width: 0;*/ }
#nav a, #nav a:link {color:#a2a2a2;text-decoration:none;background:#fafafa;padding:1px 7px; margin:3px;-webkit-border-radius:3px; -moz-border-radius:3px; border: 1px solid #e4e3d0;}
#nav a:visited {color:#f1f2e2;text-decoration:none;}
#nav a:hover {color:#a2a2a2;background:#f1f2e2;border: 1px solid #e4e3d0;}
#nav a.activeSlide { background: #5f95c2}
#nav a:focus { outline: none; }




#glance {
background: #406690;
margin: 0;
padding: 0 5px 2px 5px;
-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;
-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;
/* chrome + opera safari5 supports this non-badged version too */
border-top-left-radius: 5px;
border-top-right-radius: 5px;

}
#glance h4 {
color: #f1f3e6;
font-size: 100%;
margin: 10px 0 0 4px;
padding: 5px 0;
}
#glance div {
    background: #fbfbfb;
    text-align: center;
    margin-bottom: 10px;
    padding: 3px;
}
#glance ul {
    text-align: left;
    margin: 5px 0px; padding-left: 5px;
    }
    
#glance li {font-size: 85%;}

#glance p {font-size: 75%;}

#glance div h4 {color:#404040; text-align: left; font-size:12px;}


/* right column */
#news {background:#fbfbfb; border:1px solid #ebebe7; margin-top: 15px; padding: 8px; -moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;}
#news h5 {color: #5f95c2; margin: 0;}
#news p.more { border-bottom:none; border-color: #ebebe7; width: 85%; margin: 3px 0; padding: 3px 0;}

.note { background: #fbfbfb; margin: 0; padding: 0 5px 2px 5px;
-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;  -webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;    
}
.note h4 {padding: 8px 0px 0px 8px }
.note div {background: #fbfbfb;
    text-align: left;
    margin-bottom: 10px;
    padding: 8px 8px 0px 8px;
 }
.note p {
    font-size: 75%;
}


#local-footer p { margin:0 15px;padding:5px 0;}
#local-footer p.sub {width:100%;margin:3px 0 0; padding:4px 0 0 0; border-top:#E5E5DA 1px solid; text-align:center; color:#fff}
#local-footer .feedback {margin-left:150px;} 
#local-footer { margin:0; padding:8px 0; border-bottom: 0px; background-color:rgba(255, 255, 255, 0.8); }
#local-footer img {vertical-align: middle; position: relative; margin: 0 15px; }

/* danger lurks below -- old magazine styles */


/* the home page top row featured and more boxes */
div.featured {padding:0; margin:35px 0 0 0;}
div.featured h3,div.featured h3 a {font-size:15px;margin:0 0;color:#8ab032;}
div.featured p {margin:0 10px 0 0; line-height: 1.6em;color:#111; font-size: .8em; }
div.featured p.caption {font-size:10px;border:none;margin:5px 0;}

/* table formatting */
table {font-size:small; margin-bottom:20px;}
th { font-weight:bold; font-size: 11px; text-align: center; }
td {font-size:11px; padding-left:8px; border:1px solid #B9BB94;}
.even { background-color: #FFF; }

td.facpage{border:0px;}




/* round top boxes */
.inset-header ul li {text-align: left; margin-left: 30px;}
.inset-header ul {padding-bottom: 10px;}


#footer {top:0; top: -110px;}

/* Faculty Pages */
p.contactInfo {font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;}