/* HTML5 ? Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #830c28; color: #fff; text-shadow: none; }
::selection { background: #830c28; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* ==|== primary styles =====================================================
   ========================================================================== */
*{    
    word-wrap: break-word;    
}

html{
    background-image:url("../img/diamond_pattern.png");
    background-color:#fff;
    background-repeat:repeat;
    overflow-x:hidden;   
}

.ie7 *{
    zoom:1;
}

.ie7 .accordion, .ie7 .accordion h3, .ie7 .main h2{
    zoom:normal;  
}

h1{        
    font-family:Times New Roman;
    font-size:25px;
    font-weight:normal;
    color:#3a3939;
    margin:0;
    position:relative;
}
    
h1 .bullet{    
    position: relative;
    top: -2px;
    left: -10px;
    color: #A6B0B7;
    font-family: Georgia;
    font-weight:bold;
    font-size: 25px;
}
    
a, a:visited{
    color:#98002E;
}

a, a:hover{
    text-decoration:none;      
}

a:hover{     
    color:#830c28;
    text-decoration:underline; 
}

#container{
    min-width:320px;   
    overflow:hidden; 
}

.js .noscript{
    display:none;   
}

.noscript p{
    position:static;
    color: black;
    border-bottom: 1px solid black;
    text-align: left;
    padding: 8px 12px 8px 50px;
    margin:-8px 0 0 0;
    font-size: 1.2em;
    line-height: 1.4em;
    background: #FFFFBD;
}

.alert{
    margin:75px 0 -100px 0;
    font-size:large;
    line-height:40px;
    background-color:Red;
    color:White;
    text-align:center;
}

.alert a{
    color:White;
    text-decoration:underline;   
}

.logo{ 
    position:absolute;
    top:0;
    display:block;
    height:58px;
    width:280px; 
    margin:10px 0 0 10px;
    text-indent:-999em;
    background-image:url("../img/logo.png");
    background-repeat:no-repeat;
}

.infoFor{
    width:100%;
    float:left;
}

.collapsedNav{
    margin:80px 0 0 0;
    border:1px solid #000;
    border-width:1px 0 1px 0;
    position:relative;
}

.collapsedNav h5{
    float:left;
    font-size:14px;
    padding:10px 0 10px 0; 
    margin:0;
    cursor:pointer;
    margin:0 0 0 -4px;
    border-right:1px solid #000;
    text-align:center;
}

.collapsedNav h5 .bullet{
    float:left;
    height:10px;
    width:12px;
    margin:0 0 0 2px;
    background-image:url("../img/mobile_arrows.png");
    background-repeat:no-repeat;
    background-position:left center;
}

.collapsedInfoForHeading{
    width:50%;   
}

.collapsedResourcesHeading{
    width:40%;   
}

.collapsedSearchHeading,.collapsedSearch .searchButton{    
    position:absolute;
    top:0;
    right:0;
    background-image:url("../img/magnifying_glass.png");
    background-repeat:no-repeat;   
    background-position:10px center;
    height:37px;
    width:11%;
    cursor:pointer;
    padding:0 0 0 4px;
}

.collapsedSearchHeading.active{    
    background-image:none !important;   
}

.collapsedSearchHeading.active .downArrow{
    font-size:45px;  
    position:absolute;
    height:15px;
    top:15px;
    left:7px;
    overflow:hidden;
    color:#830c28;
}

.collapsedSearchHeading.active .downArrow span{
    display:block;
    margin:-33px 0 0 0;
}

.collapsedSearchHeading .downArrow span{
    display:none;
}

.collapsedSearchHeading.active .downArrow{
    display:block;   
}

.collapsedSearch .searchButton{ 
    background-color:#a2acb4;    
    height:100%;
}

.collapsedSearch{
    display:none;   
    position:relative;
}

.collapsedSearch.active{
    display:block;
    background-color:#a2acb4; 
}

.collapsedSearch input{
    width:90%;   
    height:37px;
    font-size:14px;
    border:none;
    padding:0 0 0 10px;
}

.resourcesLinks{
    clear:both;   
}

.resourcesLinks li .separator{
    display:none;
}

.infoFor, .resources{
    display:none;   
}

.infoFor.active, .resources.active{
    display:block;   
}

.infoForLinks a, .resources a{    
    display:block;
    padding:10px 0 10px 10px; 
    border-bottom:1px solid #000;   
}

.infoForLinks li a, .resources li a{
    color:#686666;
}

.infoForLinks li a .bullet, .resources li a .bullet{
    color:#C70909;   
    position:absolute;
    right:10px;   
}

.search{
    display:none;   
}

.mainNav{
    clear:both;
}

.mainNavLinks>li>a{
    color:#fff;
    font-weight:600;
    display:block;
    background-color:#000;
    margin:0 0 1px 0;
    padding:10px 0 10px 10px;    
}

.mainNavLinks>li>a .bullet, .footerLinks li a .bullet{
    position:absolute;
    right:10px;   
    font-weight:normal;
}

.subNavLinks{
    display:none;
}

.flex-pauseplay{
    color:White;
    background-color:Blue; 
    position:fixed;
    left:0;
    top:0;
    visibility:hidden;
}

.flex-control-nav{
    z-index:9999;
}

.oldie .flex-direction-nav {
    height: 0;
}

.rotatorContainer{ 
    position:relative;
    z-index:100;
}

.leftSlideFade{
    position:absolute;
    top:0;
    bottom:0;
    width:100%;
    left:-100%; 
    z-index:110;
    background-image:url("../img/slide_fade_left.png");
    background-repeat:repeat-y;
    background-position:right top;
}

.rightSlideFade{
    position:absolute;
    top:0;
    bottom:0;
    width:100%;
    right:-100%;
    z-index:110;
    background-image:url("../img/slide_fade_right.png");
    background-repeat:repeat-y;
    background-position:left top;
}

.ie7 .leftSlideFade, .ie7 .rightSlideFade{
    display:none;
}

.blockOut{
    position:absolute; 
    top:0; 
    right:0; 
    bottom:0; 
    left:0; 
    background-color:white;
}
    
.slide{
    overflow:hidden;
    position:relative;  
    bottom:0;
}

.mosaic{    
    background-color:black;
}

.mosaic .flexslider .slides img{
    /*max-width: none;*/
}

.mosaic .slide{
    height:auto !important;   
    position:relative;
}

.mosaic .border{
    position:absolute;
    top:0;
    bottom:0;    
    left:0;
    right:0; 
    border:5px solid black;  
}

.mosaic .block1 .border{
    border-width:5px 5px 5px 0;   
}

.mosaic .block2 .border{
    border-width:0 5px 5px 0;  
}

.mosaic .block5 .border{
    border-width:0 5px 5px 5px;   
}

.mosaic .block3 .border{
    border-width:5px 0 5px 0;   
}

.mosaic .block1{
    position:absolute;
    top:0;
    left:0;   
    width:30%;
    height:60%;
}

.mosaic .block2{
    position:absolute;
    top:60%;
    left:0;   
    width:30%;
    height:40%;
}

.mosaic .block3{
    position:relative;
    top:0;
    left:30%;
    width:35%;
    height:100%;
    max-height: 442px;
}

.mosaic .block4{
    position:absolute;
    top:0;
    left:65%;
    width:35%;
    height:40%;
}

.mosaic .block5{
    position:absolute;
    top:40%;
    left:65%;
    width:35%;
    height:60%;
}

.mosaic .block5 .column1{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:50%;    
}

.mosaic .block5 .column2{
    position:absolute;
    top:0;
    left:50%;
    height:100%;
    width:50%;    
}

.mosaic .block5>.info{
    right:50%;   
}

.mosaic .info{
    display:none;
    position:absolute;
    height:43px;
    width:43px;
    top:10px;
    right:10px;
    background-image:url("../img/info_icon.png");
    background-repeat:no-repeat;
    background-position:center center;   
    cursor:hand;
    cursor:pointer;
}

.scrollGallery{
    height:450px;    
    margin:0 0 20px 0;  
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
}

.scrollSlide{
    width:320px;
    height:450px;   
    display:inline-block;
    vertical-align:top;
    white-space:normal;
    margin:0 2px 0 0;
}

.ellipsis.multiline {
    white-space: normal;
}

.scrollSlide .description{
    padding:0 20px 0 20px;
}

.scrollSlide .description .headline{
    display:block;
    font-family:Georgia;
    font-size:20px;
    color:#98012e;
    padding:10px 0 15px 0;
    height:50px;
}

.scrollSlide .description .copy{
    height:50px;   
    width:275px;
    margin:0;
}

.scrollSlide .more{
    background-color:#9b103e;
    color:White;
    padding:5px;   
    position: relative;
    top: 15px;
}

.jspDrag{
    background-color:black !important;
}

.jspDrag:after{
    content:'';
    position:absolute;
    top:0;
    right:-16px;
    height:0;
    width:0;
    border:8px solid transparent;  
    border-left-color:black;
}

.jspTrack{
    background-color:#a5a5a5 !important;    
    -webkit-box-shadow: inset 0 0px 8px #7c7c7c; 
    -moz-box-shadow: inset 0 0px 8px #7c7c7c; 
    box-shadow: inset 0 0px 8px #7c7c7c; 
}

.ie7 .scrollSlide{
    display:block;
    clear:right;
    float:left;
    zoom:1;
    margin:0 10px 0 0;
}

.srollSlide .description{
    padding:0 20px 0 20px;   
}

/* .flex-direction-nav li a{
    background-image:url("../img/gray_arrows.png");   
}

.mosaic .flex-direction-nav li a{
    outline:none;
    top:50%;
    height:104px;
    width:65px;
    margin:-52px 0 0 0;
    background-image:url("../img/white_arrows.png");
    background-repeat:no-repeat;
    background-position:left top;
} */

.ie7 .mosaic{
    max-height:470px !important;   
}

.oldie .mosaic .flex-direction-nav li a.disabled{
    display:none;
}

/* .mosaic .flex-direction-nav li a.next{
    background-position:right top;    
    right:40px;
}

.mosaic .flex-direction-nav li a.prev{
    left:40px;
} */

.subRotator{ 
    background-color:#f6f2e0;    
}

.primaryContent .main{
    float:none;
    margin:0 10px 0 10px;
    position:relative;
}

.editableContent{ 
    word-wrap: break-word;    
}

.editableContent p{ 
    margin: 10px 0 10px 0 !important;
}

.editableContent ul,
.editableContent ol{
    list-style-position: outside;
    padding: 0 0 0 0 !important;  
}

.editableContent ul{
    list-style: bullet;
    padding:0 0 0 0;
    margin:0 0 15px 15px;
}

.editableContent ul>li{ 
    padding-left: 0 !important; 
    text-indent: 0 !important;
    position:relative;
    margin-left: 15px;
    margin-right:1em;
}

/*
.editableContent ul>li:before{
    content: "• ";
    color: #98002e; 
}
*/

.editableContent ol{
    padding:0 0 0 0;
    margin:0 0 15px 15px;
}

.editableContent ol>li{ 
    padding-left: 0 !important; 
    text-indent: 0 !important;
    position:relative;
    margin-left: 15px;
    margin-right:1em;
}

.ie7 .editableContent ul{
    padding:0 0 0 15px;
}

.ie7 .editableContent li{ 
    vertical-align:top;
}

.ie7 .editableContent ul>li{ 
    list-style:disc !important;
    padding-left: 0; 
    text-indent: 0;
}

.ie7 ol, .ie7 ol li{
    zoom:normal;   
}

.ie7 ol li{
    list-style-position:outside;
    margin:0 0 0 25px;
}

.ie7 .editableContent img{
    zoom:normal;   
}

.editableContent li{
    margin:5px 0 5px 0;
}

.editableContent img{
    margin: 10px 20px 10px 10px;
}

.editableContent img.top{
    margin-top:0;   
}

.nameBar{
    margin:0 auto 10px auto;       
    min-height: 182px;
    width:100%;
    max-width:960px;
    position:relative;
    z-index:120;
    text-align:center;
    background-color:#0e8fc5;    
    background: -webkit-radial-gradient(circle, #44a8d2, #0e8fc5);  
    background: -moz-radial-gradient(circle, #44a8d2, #0e8fc5);  
    background: -ms-radial-gradient(circle, #44a8d2, #0e8fc5);
    background: radial-gradient(circle, #44a8d2, #0e8fc5);
}

.longNameBar {
    min-height: 206px;
}

.nameBar>.toggleExpanded{
    height:30px;
    width:100%;
    position:relative;
    left:0;
    bottom:0;
    margin:30px 0 0 0;
    background-image:url("../img/button_mask.png");
    background-repeat:no-repeat;
    background-position:center bottom;
    z-index:110;
    overflow:hidden;
}

.oldie .nameBar>.toggleExpanded{
    background-position:center 6px;
}

.nameBar>.toggleExpanded>.button{
    height:60px;
    width:60px;
    position:absolute;
    left:50%;
    top:-30px;
    margin:0 0 0 -25px;
    cursor:pointer;
    cursor:hand;
    background-color:transparent;    
    border-radius:60px;
}

.nameBar>.toggleExpanded>.button>.show,
.nameBar>.toggleExpanded>.button>.hide{    
    height:60px;
    width:60px;
    font-size:40px;
    line-height:80px;
    position:absolute;
    bottom:0;
    left:50%;
    margin:0 0 0 -30px;
    color:White;
    text-align:center;
}

.nameBar>.toggleExpanded>.button>.show { 
    font-size: 30px; 
}
.nameBar>.toggleExpanded>.button>.hide,
.nameBar.active>.toggleExpanded>.button>.show{
    display:none;
}

.nameBar.active>.toggleExpanded>.button>.hide{
    display:block;
}

.expandedNameBar{
    position:relative;
    display:none;
    margin:15px 0 0 0;   
    background-position:center top;
    background-repeat:no-repeat;
    color:White;
}

.nameBar.active .expandedNameBar{
    display:block;   
}

.expandedNameBar h2{
    color:#75e4ee;
    font-family:Times New Roman;
    font-size:24px;   
    position:static;
}

.expandedNameBarContainer{
    width:85%;  
    margin:0 auto;
}

.expandedNameBar .content{
    text-align:left;
    width:100%;
    margin:0 10px 0 0;
    float:left;
    margin:0 auto;
}

.expandedNameBar .content .copy{
    margin:0 0 15px 0;
}

.expandedNameBar .video{
    display:none;
}

.expandedNameBar .watchVideo{
    color:White;   
}

.expandedNameBar .toggleExpanded{
    height:30px;
    width:60px;
    position:absolute;
    left:50%;
    bottom:-4px;
    margin:0 0 0 -25px;
    cursor:pointer;
    cursor:hand;
}

.slideDescription{
    display:none;   
}

.slide .dataDescription{
    padding:10px;        
    font-size:18px;
    font-family:Times New Roman;
    font-style:italic;
}

.rgba .slideDescription .centeredContent{
    background-color:rgba(255,255,255,.7);
}

.collegeName{
    font-family:Times New Roman;
    font-size:39px;
    color:#fff;   
    padding:20px 0 0 0;
}

.collegeDescription{
    font-family:Times New Roman;
    font-style:italic;
    font-size:18px;     
    color:#fff;     
    float:left;
    position:relative;
    left:50%;
    max-width:90%;
    margin:0 0 10px 0;
}

.collegeDescription .centeredContent{
    text-align:left;  
    position:relative;
    left:-50%;    
    word-break: break-word;
}

.nameBarButtons{
    clear:both;
    margin:10px auto 0 auto;
    width:95%;
    font-family:"Open Sans";
    font-weight:600;
    font-size:15px;
}

.nameBarButtons li{
    float:none;
    list-style-type:none;
}

.nameBarButtons li a{
    position:relative;
    color:#0e8fc5;     
    background-color:#ece9db;
    border:0px solid #98968d;
    border-width:0 2px 2px 0;  
    width:90%;
    max-width:260px;
    padding:0 8% 0 8%;
    min-height: 20px;
    line-height: 16px;
    display:inline-block;
    text-decoration:none !important;
    padding: 10px 25px 5px 25px;
    margin:5px 0 0 0;
}

.nameBarButtons li a.long{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: 20px;
    font-size: 90%;    
}     

.nameBarButtons li a .text{
    width: 100%;
    text-transform:uppercase;
}

.nameBarButtons .bullet{
    font-family:Georgia;
    font-weight:bold;
    font-size:22px;   
    position:absolute;
    top: 50%;
    bottom:0;
    right:10px;
    line-height:27px;
    margin-top: -13px;
}

.nameBarButtons li a:hover {
    background-color: white;
}
    
.primaryContent{
    width:100%;
    max-width:1024px;
    margin:0 auto 50px auto
}

.ie7 .primaryContent{
    position:relative;   
}

.breadcrumbs{
    clear:both;
    margin:0 0 30px 10px;   
}
.breadcrumbs > ul { float: left; width: 700px; }
.breadcrumbs a{
    text-decoration:underline;   
}

.breadcrumbs .home{
    display:block;
    height:17px;
    width:13px;
    text-indent:-9999px;
    background-image:url("../img/home_icon.png");
    background-repeat:no-repeat;
    background-position:left center;
}

.breadcrumbs ul li{
    list-style-type:none;
    float:left;
    margin:0 0 10px 7px;
    padding:0 0 0 7px;
    border-left:1px solid #000;
}

.breadcrumbs ul li:first-child{
    margin-left:0;
    padding-left:0;
    border-left:none;   
}

.leftNav>ul{
    float:left;
    width:100%;
    background-color:#faf8ef;    
    border:1px solid #d9d8d2;
    border-width:1px 0 1px 1px;
    position:relative;
}

.leftNav li{
    list-style-type:none;   
}

.leftNav a{
    display:block;
    color:#212121;
    padding:4px 0 0 0;
}

.leftNav>ul>li>ul a{
    text-indent:-10px;   
}

.leftNav .title>a{
    font-family:"Open Sans";
    font-size:16px;
    color:#212121;
    border:none;
    background-color:#eae1bc !important;  
    padding:10px 20px 10px 20px; 
    -moz-box-shadow:inset  8px  8px 8px -8px #ccc5a5;
    -webkit-box-shadow:inset  8px  8px 8px -8px #ccc5a5;
    box-shadow: inset  8px  8px 8px -8px #ccc5a5;
}

.leftNav>ul>li>a{ 
    padding:7px 20px 7px 20px;   
    border-top:1px solid #d9d8d2;
    font-family: "Open Sans";
    font-size: 14px;
    color:#595858;
    position:relative;  
}

.leftNav>ul>li>a .plus {
    position: absolute;
    top: 8px;
    right: 8px;
    font-family: arial;
    font-weight: bold;
    visibility:hidden;
    display:block;
    text-decoration:none;
}

.leftNav>ul>li>a:hover .plus{    
    text-decoration:none;
}

.leftNav>ul>li>a:hover{
    background-color:#e0e0dd;
} 

.leftNav>ul>li>ul{
    display:none;   
    padding: 10px 15px 10px 15px;
    background-color:#f6f1d8;
}

.leftNav>ul>li.active>ul{
    display: block;
}

.leftNav>ul>li>ul>li>ul{
    display:none !important;
    padding: 0 0 10px 0;
}

.leftNav>ul>li>ul li{
    padding:0 0 0 10px;
}

.leftNav .active>a{
    font-family:"Open Sans";
    font-weight:400;
    font-size:15px;
    background-color:black;  
    color:white;  
}

.leftNav .active>a:hover{
    background-color:Black;
}

.leftNav .active>ul>li>a>.bullet{
    color:#9e1039;   
}

.leftNav .currentPage{
    font-weight:bold;   
}

/*Left Column*/

.leftNavSubContent{
    float:left;  
    width:100%;
    margin:10px 0 0 0;
}

.leftNavSubContent .social{
    margin:0 0 0 25px;
}

.social a{
    float:left;
    margin:0 10px 0 0;
    text-indent:-999em;
    height:26px;
    width:26px;
    background-image:url("../img/left_nav_social_icons.png");
    background-repeat:no-repeat;
}

.social .facebook{
    background-position:left top;   
}

.social .twitter{
    background-position:-30px top;   
}

.social .linkedIn{
    background-position:-60px top;   
}

.social .rss{
    background-position:-90px top;   
}

.social .flickr{
    background-position:-120px top;   
}

.social .youTube{
    background-position:-150px top;   
}

.social .vimeo{
    background-position:-180px top;   
}

.social .googlePlus{
    background-position:-210px top;   
}


.leftNavSubContent .callout{
    padding: 10px 19px 10px 19px;
    margin:0 0 20px 0;
    position:relative;
    -moz-box-shadow: inset 8px 8px 8px -8px #ccc5a5;
    -webkit-box-shadow: inset 8px 8px 8px -8px #ccc5a5;
    box-shadow: inset 8px 8px 8px -8px #ccc5a5;
    background-color:#ede9d4;
    background: -ms-radial-gradient(circle, #eee9d7, #ede9d4);
    background: -webkit-radial-gradient(circle, #eee9d7, #ede9d4);
    background: -moz-radial-gradient(circle, #eee9d7, #ede9d4);
    background: -ms-radial-gradient(circle, #eee9d7, #ede9d4); 
}

.leftNavSubContent .callout ol>li{
    list-style-type:decimal; 
}

.leftNavSubContent .callout h2{
    color: #896d49;
    font-family:"Open Sans";
    font-weight:600;
    font-size:14px;   
    margin: 10px 0 5px 0;
}

.leftNavSubContent .callout .buttonLinks{
    margin:10px 0 0 0;   
}

.leftNavSubContent .callout .buttonLinks li a {
    margin: 0 auto 3px auto;
    padding: 5px 10px 5px 10px;
    color: #8f0c30;
    background-color:White;
    font-family: "Open Sans";
    font-weight: 800;
    font-size: 11px;
    position: relative;
}

.leftNavSubContent .callout .buttonLinks li a:hover{ 
    background-color: #FAF8EF;
}

.leftNav .newsEventsNav{
    clear:both;
    background-position: -250px 4px;
}

.leftNav .newsEventsContent {
    margin: 0 20px 20px 0;
}

.leftNav .newsEventsContent .loading{
    position: absolute;
    top: 100px;
    left: 70px;
}

.leftNav .newsEvents .story,
.main .newsEvents .story {
    border:none;
    border-bottom:1px solid #ded3bb;   
    float:none;
    width:100%;
    margin:0;
    padding:10px 10px 10px 10px;
    position:relative;
}

.story{
    visibility:hidden;
}

.story.story1, .story.story3{
    background-color:#fbf9f0;   
}

.leftNav .allNews, .leftNav .allEvents{
    float:none;   
    padding: 10px 0 0 0;
}

.leftNav .newsEvents .todayTomorrow {
    position: absolute;
    height: 20px;
    width:100%;
    min-width:200px;
    font-family: "Open Sans";
    font-weight: bold;
    font-size: 15px;
    top: 25px;
    left: 90px;
}

.leftNav .newsEvents .todayTomorrow .today,
.leftNav .newsEvents .todayTomorrow .tomorrow{
    border-left: 1px solid black;
    padding: 0 0 0 10px;
}

/*News Events*/

.primaryContent .main .newsEventsContent{ 
    background: -ms-radial-gradient(circle, #fff, #f6f2e0);
    background: -webkit-radial-gradient(circle, #fff, #f6f2e0);
    background: -moz-radial-gradient(circle, #fff, #f6f2e0);
    background: -ms-radial-gradient(circle, #fff, #f6f2e0);   
    padding:0 0 10px 0;
}

.primaryContent .main .loading{
    position:absolute;   
    top:130px;
    left:200px;
}
.primaryContent .main .centerNewsLoader{
    position: absolute;
    margin: 20px 0 0 0;
    left: 200px;
    top: 0;
}
.primaryContent .main .newsEventsContent .copy{
    height:100px;   
    margin:10px 0 2px 0;
}

.primaryContent .main .newsEventsContent .copy div{
    width:auto !important;   
}

.newsEventsContent .copy img{
    display:none;
}

.primaryContent .newsEventsContent h3 .bullet{
    font-family:Arial;
    font-size:12px;
    position:relative;
    left:2px;
    bottom:2px;
}

.ie7 .primaryContent .newsEventsContent h3>a{
    zoom:normal;
}

.newsEventsContent h6{
    font-size:14px;
    background-color:#830c28;
    background-image:url("../img/active_tab_bg.png");
    background-repeat:repeat-x;
    background-position:left top;
    margin:10px;
    padding:10px;
    color:#fff;
}

.newsEventsContent .featureImage{
    display:none;   
}

.newsEventsContent a{
    font-weight:normal;
    color:#98002e;
    font-family:Arial;
    font-size:12px;
    margin: 10px 0 0 0;
}

.newsEventsContent a:hover{    
    color:#830c28 !important;  
}

.allNews, .allEvents{
    float:right;
    width:100px;
    text-align:right;
    margin-right: 33px;
}

.readMore{
    float:right;
    width:100px;
    text-align:right;
}

.newsEvents h3{
    margin:0;   
}

.newsEvents h3 a{
    font-weight:normal;
    color: #4A4949;
    font-family: Times New Roman;
    font-size: 17px;   
}

.newsEvents h3 a:hover{
    color:#830c28;
}
    
.date{
    color:#bb1e20;   
    font-weight:800;
    font-family:'Open Sans', Sans-Serif;
    position:relative;
    height:40px;
    width:85px;
    margin:0;
}

.oldie .date{
    font-family:'Arial Black', Sans-Serif;    
}
    
.date .day{
    font-size:29px;   
    position:absolute;
    top:-6px;
    left:-7px;
    margin:10px;   
}
    
.date .month{
    font-size:12px;   
    position:absolute;
    top:0;
    left:30px;
    margin:10px;   
}
    
.date .year{
    font-size:12px;   
    position:absolute;
    left:30px;
    bottom:-5px;
    margin:10px;   
}
        
.newsEvents {
    margin: 5px auto 0 auto;
    width:100%;
    max-width: 716px;
    min-height: 310px;
    padding: 0 0 20px 0;
    float: left;
    clear:both;
}
 
.newsEventsNav{
    display:block;
    background-image:url("../img/tab_shadow.png");
    background-repeat:no-repeat;
    background-position:left 4px;
    height:37px;
}    
    
.newsEventsContent h6{
    display:none !important;   
}
    
.newsEventsNav li{        
    float:left;
    position:relative;
    bottom:-5px;
    list-style-type:none;
    margin:0 2px 0 0;
    padding:0 10px 0 10px;
    height:30px;
    line-height:30px;
    color:#a2a0a0;
    cursor:pointer;
    background-color:#fff;  
    background-image:url("../img/tab_bg.png");
    background-repeat:repeat-x;
    background-position:left top;
    border:1px solid #c4c2b7;
    border-width:1px 1px 0 1px;
}

.newsEventsNav li.active{   
    color:#fff;
    bottom:0;
    background-color:#830c28;  
    background-image:url("../img/active_tab_bg.png");
    background-repeat:repeat-x;
    background-position:left top;
    font-weight:bold;
    height:35px;
    line-height:35px;
}   

.newsEventsContent{
    position:relative; 
    color:#4a4949;
    margin: 0 0 20px 0;
}
    
.newsEventsContent p{
    font-family:Arial;   
    font-size:12px;
}
    
.newsEventsContent>li{
    list-style-type:none;
    /*display:none; added with javascript on page load*/
    position: relative;
}
    
.newsEventsContent li.active{
    display:block !important;   
}

.newsEvents .todayTomorrow{
    position:relative;
    height:20px;
    font-family:"Open Sans";
    font-weight:bold;
    font-size:15px;
}

.newsEvents .todayTomorrow span{
    position:absolute;
    visibility:hidden;
}

.primaryContent .main h1{
    font-family:Times New Roman;
    font-size:25px;
    padding: 0 0 5px 10px;
    border-bottom:1px solid #a58f75;   
}

.accordion>h3{
    font-family:"Open Sans";
    font-size:18px;
    font-weight:normal;
    color:#434343;
    margin:0 0 2px 0;
    padding:10px 20px 10px 40px; 
    position:relative;
    cursor:pointer;
    cursor:hand;
    background: #e9deaf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZGVhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2VjZTJiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmQ2YTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #e9deaf 0%, #ece2b6 72%, #e2d6a0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e9deaf), color-stop(72%,#ece2b6), color-stop(100%,#e2d6a0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #e9deaf 0%,#ece2b6 72%,#e2d6a0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #e9deaf 0%,#ece2b6 72%,#e2d6a0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #e9deaf 0%,#ece2b6 72%,#e2d6a0 100%); /* IE10+ */
    background: linear-gradient(left,  #e9deaf 0%,#ece2b6 72%,#e2d6a0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9deaf', endColorstr='#e2d6a0',GradientType=1 ); /* IE6-8 */
}

.accordion p{
    margin:0;   
}

.accordion.active>h3{
    background: #d6d3bb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2Q3ZDRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQyYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #d6d3bb 0%, #d7d4bd 71%, #d5d2ba 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d6d3bb), color-stop(71%,#d7d4bd), color-stop(100%,#d5d2ba)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #d6d3bb 0%,#d7d4bd 71%,#d5d2ba 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #d6d3bb 0%,#d7d4bd 71%,#d5d2ba 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #d6d3bb 0%,#d7d4bd 71%,#d5d2ba 100%); /* IE10+ */
    background: linear-gradient(left,  #d6d3bb 0%,#d7d4bd 71%,#d5d2ba 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d3bb', endColorstr='#d5d2ba',GradientType=1 ); /* IE6-8 */
}

.ie7 .primaryContent .main{
    overflow-x:hidden;   
}

.ie7 .accordion h3{
    background-color:#e9deaf;   
    overflow:hidden;   
    width:100%;
}

.ie7 .accordion.active h3{
    background-color:#d6d3bb;   
}

.ie9 .accordion h3{
    filter: none;
}

.accordion h3 .show, .accordion h3 .hide{
    position:absolute;   
    top:0;
    left:0;
    bottom:0;
    width:30px;
    color:White;
    font-size:22px;
    line-height:38px;
    text-align:center;
}

.accordion h3 .show{
    display:block;
    background-color:#d9c782;
}

.accordion.active h3 .show{
    display:none;
}

.accordion h3 .hide{
    display:none;
    background-color:#b3af96;
}

.accordion.active h3 .hide{
    display:block;
}

.accordion .content{
    overflow:hidden;
    margin:18px 20px 18px 40px;   
}

.accordion table{
    width:100%;   
}

.photoCallouts{
    margin:45px 0 30px 0;   
}

.photoCallout{
    display:block;
    float:left;  
    margin: 0 20px 20px 0; 
    border:7px solid #fff;
    -webkit-box-shadow: 0px 0px 7px #434343; 
    -moz-box-shadow: 0px 0px 7px #434343; 
    box-shadow: 0px 0px 7px #434343; 
    position:relative;
    word-wrap:normal;
}

.photoCallout:hover{
    text-decoration:none;
    cursor:hand;
    cursor:pointer;   
}

.caption{
    height: 60px;  
    display: table;  
    padding: 0 10px 0 10px;
    background-color: #434343;
    color: #fff;
    position: relative;
    top: -7px;
    margin: 0 0 -7px 0;
}

.caption .captionWrapper{
    position:relative;
       
}

.rgba .captionWrapper:before{
    content:'';
    position:absolute;
    top:-5px;
    left:-10px;
    right:-10px;
    height:7px;
    background-color:rgba(67, 67, 67, .6);
}

.caption .text{
    display:table-cell;
    vertical-align:middle;
    width: 155px;
    font-family: Georgia;
    font-size: 21px;
    padding: 0 15px 0 0;
}

.ie7 .caption .text{
    margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");   
}

.photoCallouts .rollover{
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:10px;
    background-color: #434343;
    color:White;
}

.photoCallout:hover .rollover{
    visibility:visible;
}

.photoCallouts .rollover .text{   
    width: 155px; 
    font-family: Georgia;
    font-size: 21px;   
}

.photoCallouts .rollover .copy{
    height:75px;   
}

.photoCallouts .rollover .button{
    float:left;
    padding: 3px 10px 3px 10px;
    margin:10px 0 10px 0;
    background-color: #fff;
    color: #98002E;
    font-weight: 800;
    font-family: 'Open Sans';
    max-width: 145px;
}
       
footer{
    color:#fff;
    position:relative;
    padding:0 0 106px 0;
}

.footerLinks{
    margin:60px 0 0 0;   
}

.footerLinks li a{
    color:#fff;  
    background-color:#000;
    display:block;
    padding:10px 0 10px 10px;    
    margin:0 0 1px 0;
    background-color:#000; 
    font-weight:bold;
}

footer .address{
    background-color:#000;
    position:absolute;
    width:100%;
    bottom:50px;
    padding:10px 0 10px 10px;
    border-top:3px solid #fff;
    font-weight:bold;
}

footer .address span{
    white-space:nowrap;   
}

.subFooter ul{
    display:none;   
}

.subFooter .socialIcons{
    position:absolute;  
    width:100%; 
    top:-35px;
    left:10px;
}

.ie7 .subFooter .socialIcons{
    top:20px;   
}

.socialIcons {
    }
.socialIcons a{
    background-image:url("../img/social_icons_footer.png");
    background-repeat:no-repeat;  
    display:block; 
    height: 25px;
    width: 24px;
    float:left;
    margin: 0 8px 0 0;
}

    .twitter{ background-position: -2px -1px; margin-left: 8px !important; }
        .subFooter .socialIcons .twitter:hover { background-position: -2px -28px; }
    .facebook{ background-position: -28px -1px; }
        .subFooter .socialIcons .facebook:hover { background-position: -28px -28px;}
    .pinterest { background-position: -54px -1px; }
        .subFooter .socialIcons .pinterest:hover { background-position: -54px -28px; }
    .iTunes{ background-position: -80px -1px; }
        .subFooter .socialIcons .iTunes:hover { background-position: -80px -28px; }
    .youTube{ background-position: -106px -1px; }
        .subFooter .socialIcons .youTube:hover { background-position: -106px -28px; }
    .linkedIn{ background-position: -132px -1px; }
        .subFooter .socialIcons .linkedIn:hover { background-position: -132px -28px; }
    .googlePlus{ background-position: -158px -1px; }
        .subFooter .socialIcons .googlePlus:hover { background-position: -158px -28px; }

.subFooter .weather{
    float:none;
    height:50px;
    width:130px;
    position:absolute;
    bottom:0;
    display:block;
}
    
.subFooter .weather img{
    float:left;
}
    
.subFooter .weather .temp{  
    float:right;
    color:#4A4949;
    line-height:50px;
}

.subFooter .copyright{
    color:#4A4949;
    position:absolute;
    bottom:15px;
    right:10px;
    width:170px;
}

.bottomExtend{
    position:absolute;
    bottom:0;
    height:50%;    
    width:100%;
    background-color:#f6f2e0;   
}

/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* social accounts, not main */
#social_follow_us { 
    width: auto; 
    height: 38px; 
    position: relative;
    z-index: 5000;
    float: right;
    margin-right: 35px; 
    margin-top: -12px;
    background: #e3decd; 
    border-top: 1px solid #cdc9b9;
    border-bottom: 1px solid #fdfcf8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding-left: 8px;
    padding-right: 8px;
    }
    #social_follow_us ul { padding: 0; }
#social_follow_us .banner {
    position: absolute;
    width: 73px;
    height: 28px;
    background: url('/_files/social_accounts/images/default_follow_us.png');
    margin-left: -8px;
    left: -57px;
    top: 6px;
    }
#social_follow_us li {
    width: 24px;
    height: 25px;
    position: relative; 
    padding: 0;
    margin: 6px 7px 0 0 !important;
    border: none;
    cursor: pointer;
    }
    #social_follow_us li span.hover_state, #social_follow_us li span.inactive_state {
        width: 24px;
        height: 25px;
        position: absolute;
        top: 0;
        left: 0;
        background: url('/_files/social_accounts/images/default_icons.png') -1px -1px;
        z-index: 100;
        }
         #social_follow_us li span.inactive_state { z-index: 200; }
    #social_follow_us li a {
        display: block;
        width: 24px;
        height: 25px;
        z-index: 1000; 
        position: absolute;
        }
    #social_follow_us li:hover { background-position: -1px -27px; }
    #social_follow_us li span.hide { display: none; }
    #social_follow_us li.first { margin-left: 7px !important; }
    #social_follow_us li.first-last { margin-left: 7px !important; margin-right: 0 !important; }
    #social_follow_us li.last { margin-right: 0 !important; }
    #social_follow_us li.facebook span.inactive_state { background-position: -26px -1px; }
    #social_follow_us li.facebook span.hover_state { background-position: -26px -27px; }
    #social_follow_us li.twitter span.inactive_state { background-position: -1px -1px; }
    #social_follow_us li.twitter span.hover_state { background-position: -1px -27px; }
    #social_follow_us li.flickr span.inactive_state { background-position: -51px -1px; }
    #social_follow_us li.flickr span.hover_state{ background-position: -51px -27px; }
    #social_follow_us li.vimeo span.inactive_state { background-position: -76px -1px; }
    #social_follow_us li.vimeo span.hover_state { background-position: -76px -27px; }
    #social_follow_us li.linkedin span.inactive_state { background-position: -101px -1px; }
    #social_follow_us li.linkedin span.hover_state { background-position: -101px -27px; }
    #social_follow_us li.youtube span.inactive_state { background-position: -126px -1px; }
    #social_follow_us li.youtube span.hover_state { background-position: -126px -27px; }
    #social_follow_us li.blog span.inactive_state { background-position: -151px -1px; }
    #social_follow_us li.blog span.hover_state { background-position: -151px -27px; }

/* end social accounts, not main */

/* ==|== media queries ====================================================== */
@media only screen and (max-width: 1100px) {
    div.subRotator { padding-bottom: 130px;}
    #cu_feedback_tooltip_container { z-index: 100 !important; }
    #cu_feedback_tooltip_container { width: 50px !important; height: 25px !important; overflow: hidden;}
}
@media only screen and (min-width: 780px) {
    
    html{
        background-image:none;
        background-color:#f6f2e0;
    }
    
    header{
        background-image:url("../img/diamond_pattern.png");
        background-color:#fff;
        background-repeat:repeat;
        padding:0 0 15px 0;
    }
        
    .headerWrap{
        width:100%;
        max-width:1000px;
        margin: 0 auto;
    }    
    
    .alert{
        margin:-12px 0 0 0;
    }    
    
    #main{
        overflow:hidden;   
    }
        
    .flex-container{
        overflow:hidden;   
    }
    
    .collapsedNav, .collapsedSearch{
        display:none !important;
    }
    
    .infoFor, .resources{
        display:block;   
    }    
    
    .infoForLinks a, .resources a{    
        display:inline;
        padding:0;
        border:none;
    }
        
    .infoFor{
        width:560px;
        height:20px;
        float:left;
        margin:12px 10px 10px 10px;
        font-size:11px;
        font-family:Arial;
        font-weight:bold;        
    }
    
    .infoFor h5{
        display:none;   
    }
    
    .infoForLinks{     
        background-color:transparent;   
    }

    .infoForLinks li{
        float:left;
        list-style-type:none;
        margin:0 5px 0 0;
        padding:0;
        border:none;
    }        
    
    .infoForLinks li a .bullet{
        position:static;
        color:#c70909;
        margin:0 2px 0 3px;
    }
    
    .resources{
        float:left;
        margin:13px 0 0 10px;
        position:relative;
        width:377px;
    }

    .resourcesLinks{
        float:left;
    }

    .resourcesLinks li{
        float:left;
        list-style-type:none;
        margin:0 5px 0 0;
        padding:0;
        border:none;
        font-family:Arial;
        font-size:10px;   
    }
    
    .resourcesLinks li .separator{
        display:inline;
        margin: 0 10px 0 0;
    }
    
    .resources li a .bullet{
        display:none;     
    }
        
    .resourcesLinks li a{      
        color:#4b4747;
    }

    .search{
        float:left;
        display:block;        
        margin:-5px 2px 0 5px; 
        min-width:185px;
        height:20px;
    }

    .searchBox{
        float:left;
        border:1px solid #a4a4a4;
        border-width:0 1px 1px 1px;  
        margin:3px 0 0 0;
        padding: 0 0 0 7px;  
        outline:none;
    }
    
    .search .searchButton{
        float:right;
        background-image:url("../img/magnifying_glass.png");
        background-repeat:no-repeat;   
        background-position:left 4px;
        height:19px;
        width:19px;
        margin:0 0 0 3px;
        vertical-align:text-bottom;
        cursor:pointer;
    }
    
    .logo{ 
        clear:left;
        float:left;
        display:block;
        position:static;
        height:58px;
        width:260px; 
        margin:10px 0 0 10px;
        text-indent:-999em;
        background-image:url("../img/logo.png");
        background-repeat:no-repeat;
    }
    
    .mainNavLinks{
        height: 30px;
        line-height: 30px;
        background-color: transparent;
        margin:25px 0 0 0;
        width:700px;
        float:left;
        position:relative;
        background-image:url("../img/ribbon_tails.png");
        background-repeat:no-repeat;
        background-position:left -42px;
        padding:0 0 0 10px;
    } 
        
    .mainNavLinks>li{
        background-color:#000;
        height:30px;   
        float:left;  
    }
    
    .mainNavLinks>li:hover>a, .mainNavLinks>li:hover{
        background-color:#64696e;     
    }  
    
    .mainNavLinks>li.noSubNav:hover{
        background-color:#000;
    }
    
    .mainNavLinks>li>a{        
        float:left;  
        -webkit-transform:skew(-15deg);  
        -moz-transform:skew(-15deg);  
        -o-transform:skew(-15deg);  
        -ms-transform:skew(-15deg);  
        transform:skew(-15deg);  
    }  
    
    .mainNavLinks>li>a .bullet, .footerLinks li a .bullet{
        display:none;
    }
    
    .mainNavLinks>li>a>span{      
        float:left;  
        display:block;
        background-color:transparent;
        background-image:url("../img/down_arrow.png");
        background-repeat:no-repeat;
        background-position:right center;
        padding:0 17px 0 10px;
        -webkit-transform:skew(15deg);  
        -moz-transform:skew(15deg);  
        -o-transform:skew(15deg);  
        -ms-transform:skew(15deg);  
        transform:skew(15deg);  
    }    
    
    .mainNavLinks>li>a{    
        color:#fff;  
        display:block;
        height:30px;   
        font-size:12px;
        font-family:'Open Sans', Sans-Serif;
        position:relative;
        padding:0;
    }
    
    .mainNavLinks>li.noSubNav>a{  
        padding:0 0 0 3px;
    }
    
    .mainNavLinks>li.noSubNav>a>span{
        background-image:none !important;
    }  
    
    .mainNavLinks>.active{
        background-color:#64696e;   
    }      
        
    .mainNavLinks>li:hover>a>span{      
        background-image:url("../img/up_arrow.png");
    }
    
    .mainNavLinks{
        position:relative;
        z-index:9999999;   
    }
               
    .subNavLinks{
        display:block;
        background-color:#64696e;   
        margin:-1px 0 0 1px;   
        position:absolute;
        top:30px;
        left:0;
        z-index:999999;
        width:769px;
        visibility:hidden;
    }    
    
    .csstransitions .subNavLinks{
        visibility:visible;       
        left:-99999px;
        opacity:0;  
        -webkit-transition: opacity 0.3s ease-in;  
        -moz-transition: opacity 0.3s ease-in;  
        -ms-transition: opacity 0.3s ease-in;  
        -o-transition: opacity 0.3s ease-in;  
        transition: opacity 0.3s ease-in;  
    }
    
    .csstransitions .mainNavLinks>li:hover .subNavLinks{   
        left:0;
        opacity:1;    
    }
                
    .subNavLinks h2{
        margin: 0;
        font-size: 20px;
        color: #98002E;
        font-weight: normal;
        font-family: "Times New Roman";
    }
    
    .subNavLinks h3{
        margin: 10px 0 5px 0;
        font-size:16px;
        font-style:normal;
        font-weight: normal;
        color:#323232;
        font-family:Times New Roman;
    }
            
    .subNavLinks p{
        font-family:Arial;
        font-size:12px;
        margin:0;
        line-height: 1.3;
    }
    
    .subNavLinks li a{        
        padding:10px 0 2px 5px;
        margin:0 0 0 10px;
        display:block;
        color:#e4e8ea;
        border-bottom:1px solid #e4e8ea;
        position:relative;
    }
    
    .subNavLinks li a:hover{
        background-color:#8E9296;
    }
    
    .subNavLinks li a .bullet{
        position:absolute;
        top:5px;
        right:0;
        color: #fff;
    }
        
    .subNavLinks ul{
        float:left;   
        margin:0 0 10px 0;  
        width:240px;
    }
    
    .subNavResource{
        float:right;
        width:505px;
        min-height:162px;
        margin:10px 10px 10px 10px;
        background-color:#fff;   
    }
    
    .subNavResource a{
        font-size:10px;
        color:#CB003D;   
    }
    
    .subNavResource a:hover{
        color:#98002E;
    }
    
    .subNavResource .col1, .subNavResource .col2{
        float:left;
        width:200px;
        min-height:100px;
        padding:10px 10px 10px 20px;   
        line-height:1.2;
    }
    
    .subNavResource .col2{ 
        margin:45px 10px 10px 20px;   
        padding:0 0 0 30px;
        border-left:1px solid #64696e;
    }
    
    .subNavResource .col2 h3{
        margin:0 0 5px 0;
    } 
    
    .rotatorContainer{
        max-height:468px;
    }    
    
    .slides{
        border-bottom: none;
    }
    
    .slide{
        position:relative;  
        max-height:500px; 
        border:none;
    }    
    
    .mosaic .info{
        display:block;
    }
    
    
    .scrollGallery{
        margin:0 0 90px 0; 
    }
        
    .nameBar{
        margin:0 auto -40px auto;   
        position:relative;
        top:-50px;
    }
         
    .slideDescription{
        display:block;
        position:absolute;   
        bottom:100%;
        left:50%;
        max-width:60%;
        bottom: 40px;
    }
    
    .slide .dataDescription{
        display:none;
    }
    
    .slideDescription .centeredContent{
        position:relative;
        left:-50%;   
        margin:0 0 20px 0;
        background-color:White;
        border:2px solid #716e68;
        font-size:18px;
        font-family:Times New Roman;
        font-style:italic;
        padding:5px;
        text-align:left;
    }
    
    .subRotator{        
        position: relative;
        z-index:120;
        padding:10px 0 100px 0;
    }
                        
    footer{
        background-color:#000;      
        color:#fff;
        height:30px;
        line-height:30px;    
        margin:0 auto 0 auto;
        top:0;
        padding:0;
        width: 100%;      
        z-index:100;
    }
    
    footer .footerAfter{    
        position:absolute;
        height:30px;
        width:15px;
        top:0;
        right:-15px;
        background-image:url("../img/ribbon_tails.png");
        background-repeat:no-repeat;
        background-position:right -42px;    
    }
    
    footer .footerBefore{   
        height:30px;
        background-color:#000;
        position:absolute;
        top:0;
        left:-1000%;
        width:1000%;
    }
        
    footer, footer a{        
        font-size:11px;
        font-family:'Open Sans', Sans-Serif;
        font-weight:600;
    }
    
    .footerLinks li a{
        padding:0;
        margin:0 5px 0 0;        
    }
    
    footer a, footer a:visited{
        color:#fff;   
    }
    
    footer a:active, footer a:hover{
        color:#fff;   
        text-decoration:underline;
    }
    
    footer .address{
        position:static;
        float:left;   
        width:400px;
        height:30px;
        margin:0 30px 0 10px;
        padding:0;
        border:none;
    }   
    
    .footerLinks{
        float:right;   
        min-width:400px;
        background-color:#000;
        padding:0 32px 0 0;
        margin: 0;
        width:100%;
    }
    
    .footerLinks li{
        float:left;
        padding:0 5px 0 0;
        list-style-type:none;
    }   
    
    .footerLinks a{
        display:inline;
        padding:0;
    }     
    
    .subFooter{
        height:100px;
        width: auto;
        float:left;
        position:relative;
        margin:0 0 0 10px;
    }            
    
    .subFooter ul{
        display:block;
        float:left;
        min-width:200px;
        margin: 0 10px 0 0;
    }
    
    .subFooter ul li{
        list-style-type:none;   
        float:left;
        margin: 14px 10px 0 0;
    }
    
    .subFooter ul li a{
        color:#4A4949;
    }
    
    .subFooter .socialIcons{
        position:static;
        float:left;
        width: auto;
        height: 40px;
        margin: 8px 0 0 0;
    }    
    
    .subFooter .weather{
        position:static;
        float:left;
        width:145px;
        display:block;
    }
    
    .subFooter .weather img{
        float:left;
        margin:0 0 0 10px;
    }
    
    .subFooter .weather .temp{  
        float:left;
        color:#4A4949;
        line-height:50px;
    }
    
    .subFooter .copyright{
        top:50px;
        right: 20px !important;
        clear:both;
        float:right;
        bottom:0;
        margin:0;
        color:#4A4949;   
        font-size:8px;
        width: auto;
    }
            
    .mainNavLinks{
        width:100%;   
        background-color:#000;
    }
    
    .socialIcons {
        background: #e3dfcd;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        border-top: 1px solid #ccc8b8;
        border-bottom: 1px solid #fdfcf8;
        }
    .socialIcons a {
        background-image:url("../img/social_icons_footer.png");
        background-repeat:no-repeat;  
        display:block; 
        height: 25px;
        width: 24px;
        float:left;
        margin: 7px 8px 0 0;
    }

    .twitter{ background-position: -2px -1px; margin-left: 8px !important; }
    .facebook{ background-position: -28px -1px; }
    .pinterest { background-position: -54px -1px; }
    .iTunes{ background-position: -80px -1px; }
    .youTube{ background-position: -106px -1px; }
    .linkedIn{ background-position: -132px -1px; }
    .googlePlus{ background-position: -158px -1px; }

    .primaryContent{
        margin:0 auto 50px auto
    }
        
    .footerLinks li.maps, .footerLinks li.contact {
        display: none;
    }
}

@media only screen and (min-width: 1024px) {
        
    .breadcrumbs{        
        margin: 10px 0 10px 50px;  
    }
        
    .primaryContent .main{
        float:right;
        max-width:655px;
        margin:0 30px 0 0;
    }
    
    .leftNav{        
        width:245px;
        margin:0 0 15px 30px;
    }
    
    .leftNav>ul>li.active>ul{
        display:block;
    }
    
    .slide{
        position:relative;  
        height:468px; 
    }
    
    .mosaic .slide{
        height:auto;
    }
  
    .rotatorContainer{
        max-width:960px;
        margin:0 auto 0 auto;        
    }         
        
    .flex-container, .rotatorContainer, .flexslider{
        overflow:visible !important;    
    }    

    .flex-direction-nav li a {
        top: 45% !important;
    }
    
    .nameBarButtons li a{
        zoom:normal;
        float:left;
        width: 242px;
        margin:0 0 0 1%;
        padding: 10px 25px 5px 25px;    
        font-size: 90%;
    }   

    .nameBarButtons li a.long {
        padding: 10px 25px 25px 25px;
    }

    .ie7 .nameBarButtons li{
        display:inline;
    }
    
    .ie7 .nameBarButtons li a{
        display:inline;
    }    
    
    .expandedNameBarContainer{
        width:85%;  
        margin:0 auto;
    }

    .expandedNameBar .content{
        text-align:left;
        width:50%;
        margin:0 10px 0 0;
        float:left;
        margin:0 auto;
    }

    .expandedNameBar .content .copy{
        margin:0 0 15px 0;
    }

    .expandedNameBar .video{
        display:block;
        float: right;   
        height:205px;
        width:355px;
        padding:0 0 0 20px;
    }

    .expandedNameBar .watchVideo{
        display:none;
    }
    
    .photoCallout.last{
        margin: 0 0 20px 0;
    }
                                 
    .subFooter ul{
        margin:0 10px 0 65px;
    }

    .main .newsEvents .story {
        float:left;
        width:115px;
        padding:0 20px 0 15px;
        margin:10px 0 10px 0;
        border:none;
        border-right:1px solid #dfd3bc;
    }    

    .primaryContent > .main .story {
        width: 182px;
    }
    
}

@media only screen and (min-width: 1085px) {
            
    .mainNavLinks .mainNavLinksAfter, .mainNavLinks .mainNavLinksAfter:hover{
        position:absolute;
        background-color:#000;
        height:30px;     
        width:1000%;
        top:0;
        right:-950%;
        z-index:-1;
    }   
    
    .mainNavLinks{
        width:730px;   
        background-color:transparent;
    }
    
    footer{        
        position:relative;
        max-width: 990px;
    }
    
    footer .address{     
        margin:0 30px 0 25px;   
    }
     
    .footerLinks, footer .address{
        width:auto; 
        height:30px; 
    }    
    
    .footerLinks li.maps, .footerLinks li.contact{
        display:none;   
    }   
    
    .subFooter{
        float:right;
        margin: 8px -20px 0 0;
    }
    
    .subFooter .copyright{
        right:145px;
    }
    
    .infoFor, .logo{
        margin-left:0;   
    }         
    
    .resources{
        float:right;   
    }
   
}

@media print {
    html:before{
        content:url("../img/logo.png");  
    }
        
    header,
    .rotatorContainer,
    .toggleExpanded,
    .leftNav,
    footer
    {display:none;}
}

@media only screen and (max-width: 780px) {

    

    #cu_feedback_button {
        position: absolute;
        bottom: auto;
        left: auto;
        top: 0;
        right: 10px;
        }
        #cu_feedback_ribbon {
            position: relative;
            width: 35px;
            bottom: none;
            left: none;
            top: 10px;
            right: 0;
            padding: 0;
            }
        #cu_feedback_ribbon div.icon { left: 9px; }
    #cu_feedback_ribbon .m-remove { display: none;}
    #cu_feedback_tooltip {
        display: none !important;
        }
}

#search_message {
    background: #9c998d;
    height: 40px;
    margin-bottom: 20px;
    }
    #search_message p {
        color: #fff;
        text-shadow: 0 1px 0 #4d4c46;
        line-height: 40px;
        text-align: center;
        }
/* for facilities building and spotlight index pages:*/
div.four-col-float {
    float:left;
    width: 150px;
    height: 150px;
    margin: 10px;
    }

/* Photo Callouts and Elastic Video */

.smallPhotoCallouts{
    margin: 15px 0 20px 0px;   
}

.smallPhotoCallouts .photoCallout {
    display:block;
    float:left;  
    margin: 0 5px 0 5px; 
    border: none;
    -webkit-box-shadow: none; 
    -moz-box-shadow: none; 
    box-shadow: none; 
    position:relative;
    word-wrap:normal;
    text-align: center;
}

.smallPhotoCallouts .photoCallout:hover{
    text-decoration:none;
    cursor:hand;
    cursor:pointer;   
}

.smallPhotoCallouts .photoCallout h2 {
    margin: 0;
}

.editableContent .video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.editableContent .video iframe, .editableContent .video object, .editableContent .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.entry-content img, .entry-content iframe, .entry-content object, .entry-content embed {
    max-width: 100%;
}

/* For Welcome Dropdown */

#welcome .content-container .message .copy a{color:white; text-decoration: underline;}

.no-js #welcome { display: none !important; }

#welcome, #welcome.open { display: inline-block; position: static; width: 100%; }
#welcome .overlay { display: none; }

#welcome .content-container { display: none; overflow: auto; }
#welcome.open .content-container { display: inline-block; width: 100%; background: #fff;}

#welcome .sp { display: none; }
#welcome.open .sp { display: block; height: 44px;}

#welcome .message { background: #2774a6; }
#welcome .message .welcome { background: transparent url('/_files/img/welcome/welcomeBackMobileText.png') left center no-repeat; -webkit-background-size: 281px 46px; background-size: 281px 46px; height: 46px; overflow: hidden; text-indent: 100%; font-size: 0px; white-space: nowrap; padding: 6px 0px; margin: 0px 7px;}
#welcome .content-container .message .copy { padding: 6px 12px; font-family: 'Open Sans', "Times New Roman", Times, serif; color: #fff; font-size: 1.1em; font-weight: bold; }

#welcome-tabs .desk-tabs { display: none; }
#welcome-tabs .tabs .closed-body { display: none; }
#welcome-tabs .tabs .open-body { display: block; background: #fff; }
#welcome-tabs .tabs h2 { color: #494949; font-family: 'Open Sans', "Times New Roman", Times, serif; height: 30px; display: block; cursor: pointer; background: url('/_files/img/welcome/welcome_mobileTabClosed.png') top center repeat-x; -webkit-background-size: 10px 36px; background-size: 10px 36px; margin: 0; padding: 6px 4px 0px 4px; font-size: 1.15em; }

#welcome-tabs .tabs h2.open { background: url('/_files/img/welcome/welcome_mobileTabOpen.png') top center repeat-x; -webkit-background-size: 10px 36px; background-size: 10px 36px; color: #fff;  }

#welcome-tabs .tabs .body li { background-color: #fff; border-top: 1px dotted #7f5900; padding: 8px 5px; position: relative; list-style: none; }
#welcome-tabs .tabs .body li.pagingListItem { padding: 0; }
#welcome-tabs .tabs .body li:first-child { border-top: none; }
#welcome-tabs .tabs .body li.odd { background-color: #f7f6ef; }

#welcome-tabs .tabs .body li a { color: #3399d1; font-family: 'Open Sans', "Times New Roman", Times, serif; font-size: 1em; }
#welcome-tabs .tabs .body li .close{ position: absolute; top:7px; right:10px;}

#welcome-tabs .tabs .body li .close.confirm{ top:3px;}




@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    #welcome-tabs .tabs .body li span.close { top: 10px; right: 7px; background: url('/_files/img/welcome/welcome_close2x.png'); -webkit-background-size: 13px 13px; background-size: 13px 13px; height: 13px; width: 13px; }
    #welcome-tabs .tabs .body li span.confirm { top: 3px; right: 5px; background: url('/_files/img/welcome/welcome_unsave2x.png'); -webkit-background-size: 69px 25px; background-size: 69px 25px; height: 25px; width: 69px; }
}


#welcome .control-links { width: 100%; height: 50px; background: #e1e1e1; }
#welcome .control-links span { overflow: hidden; text-indent: 100%; font-size: 0px; white-space: nowrap; display: block; float: right; margin: 5px 2px 0; cursor: pointer; }
#welcome .control-links .save-btn { width: 97px; height: 23px; background: url('/_files/img/welcome/welcomeButtonSprite.png') 0 0 no-repeat; }
#welcome .control-links .unsave-btn { width: 97px; height: 23px; background: url('/_files/img/welcome/welcomeButtonSprite.png') 0 -24px no-repeat; }
#welcome .control-links .my-shortcuts { width: 133px; height: 23px; background: url('/_files/img/welcome/welcomeButtonSprite.png') 0 -47px no-repeat; }
#welcome .control-links .dont-show { width: 153px; height: 25px; background: url('/_files/img/welcome/welcomeButtonSprite.png') 0 -70px no-repeat; }
#welcome .control-links .close { width: 79px; height: 25px; background: url('/_files/img/welcome/welcomeButtonSprite.png') 0 -95px no-repeat; }

#welcome .control-links .close,
#welcome .control-links .dont-show,
#welcome .control-links .save-btn,
#welcome .control-links .unsave-btn,
#welcome.open .control-links .showme,
#welcome.open .control-links .save-btn,
#welcome.open .control-links .unsave-btn,
#welcome.open .control-links .my-shortcuts { display: none; }
#welcome .control-links .showme,
#welcome .control-links .my-shortcuts,
#welcome.open .control-links .close,
#welcome.open .control-links .dont-show { display: block; }

#welcome.open #b-blog .first-col .odd { background-color: #f7f6ef; }
#welcome.open #b-blog .first-col .even { background: #fff; }
#welcome-tabs #b-blog .second-col li:first-child { border-top: 1px dotted #7f5900; }
#welcome.open #b-blog .second-col .odd { background: #fff; }
#welcome.open #b-blog .second-col .even { background-color: #f7f6ef; }

#welcome.open #b-blog .more-btn { padding: 4px 6px; background: #ecead8; display: inline-block; float: right; margin: 6px 9px;}
#welcome.open #b-blog .more-btn a { font-family: 'Open Sans', "Times New Roman", Times, serif;  font-size: 1em; color: #797979; text-transform: uppercase; }

#welcome.open #b-blog .posts > ul li { padding: 5px 4px 2px; margin: 0 6px; font-family: 'Open Sans', "Times New Roman", Times, serif; }
#welcome.open #b-blog .posts > ul li time { color: #4d4d4d; font-size: 1.1em; }
#welcome.open #b-blog .posts > ul li p { padding: 0.2em 0 0.5em 0; margin: 0; }
#welcome.open #b-blog .posts > ul li p a { color: #3399d1; font-size: 1.3em; }

#bottomPaging { position: relative; width: 99%; height: 37px; overflow: auto; margin-top: 5px; }
#bottomPaging .next,
#bottomPaging .prev { position: absolute; font-family: 'Open Sans', "Times New Roman", Times, serif; font-size: 1.5em; padding: 4px 6px; background: #ecead8; color: #797979; text-transform: uppercase; }
#bottomPaging .next { top: 0px; right: 0; }
#bottomPaging .prev { top: 0px; left: 0; }
#bottomPaging .leftSide { position: absolute; top: 7px; left: 50%; margin-left: -11px; font-size: 0.8em; }
#bottomPaging .pager,
#bottomPaging .bInd { display: none; }

@media only screen and (max-width: 480px) {
    #welcome .message { background: #2774a6 url('/_files/img/welcome/welcomeTextBg2x.png') center center no-repeat; }
}

@media only screen and (min-width: 480px) {
    #welcome .content-container .message { overflow: auto; }    
}

@media only screen and (min-width: 545px) {
    #welcome .content-container .message .welcome { float: left; width: 281px; }
    #welcome .content-container .message .copy { float: left; width: 40% }
}

@media only screen and (min-width: 650px) {
    #welcome .content-container .message .copy { float: left; width: 50% }
}

@media only screen and (min-width: 780px) {

    #welcome { width: auto; margin-bottom: -21px; height: 30px;}
    .ie7 #welcome { margin-top: 35px; }

    #welcome.open {
    height: 0px;
 
    margin: 0px;
    display: inline;
}
    #welcome.open .overlay {
    position: absolute;
    display: block;
 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 99999998;
    opacity: 0.6;
    filter: alpha(opacity=90); /* IE6-IE8 */
}
    #welcome.open .holder { position: absolute; width: 730px; background: #fff; z-index: 99999999; top: 215px; margin-left: 12px; left: 0;
  -webkit-box-shadow: -3px 3px 5px -2px #000;
          box-shadow: -3px 3px 5px -2px #000; } 

    #welcome-tabs .desk-tabs { display: block; overflow: auto; text-align: right; margin-left: 1px; }
    #welcome-tabs .desk-tabs ul { height: 45px; }
    #welcome-tabs .desk-tabs li { float: left; padding: 8px 10px; border-style: solid; border-color: #b1b1b1; border-width: 1px 1px 1px 0px; list-style: none; color: #797979; font-size: 1em; background: #f4f4f4; font-family: 'Open Sans', "Times New Roman", Times, serif; margin-top: 5px; cursor: pointer; }
    #welcome-tabs .desk-tabs li:first-child { border-width: 1px 1px 1px 1px; }
    #welcome-tabs .desk-tabs li.open { color: #fff; font-size: 1.3em; background: #81bd69 url('/_files/img/welcome/welcome_deskTabBg.png') top center no-repeat; -ms-text-shadow: #81bd69; text-shadow: #81bd69; margin-top: 1px; }

    #welcome .control-links { background: none; }

    #welcome-tabs .tabs h2 { display: none; }

    #bottomPaging { position: relative; width: 99%; height: 25px; overflow: auto; padding-top: 5px; }
    #bottomPaging .next,
    #bottomPaging .prev { font-size: 1em; padding: 2px 4px; }

}

@media only screen and (min-width: 1024px) {

    #welcome-tabs .desk-tabs { position: absolute; top: 69px; right: 92px; }

    #welcome.open .control-links { position: absolute; top: 5px; right: 5px; }

    #welcome .content-container .message { float: left; width: 430px; height: 534px; background: transparent url('/_files/img/welcome/welcomeBackPerson.png') center center no-repeat; position: relative; }
    #welcome .content-container .message .welcome { width: 321px; height: 141px; overflow: hidden; text-indent: 100%; font-size: 0px; white-space: nowrap; background: transparent url('/_files/img/welcome/welcomeBackDesktopText.png') left center no-repeat; -webkit-background-size: 321px 141px; background-size: 321px 141px; padding: 6px 0px; margin: 0px 7px; position: absolute; top: 170px; left: 46px; }
    #welcome .content-container .message .copy { width: 313px; position: absolute; top: 315px; left: 46px; font-size: 1.05em; line-height: 1.4em; text-shadow: #2774a6 1px 1px;}
    #welcome .content-container .links { float: left; width: 550px; margin-top: 115px; }

    #welcome.open .holder { top: 183px; width: 980px; margin-left: -499px; left: 50%; }

    #welcome .control-links { width: 341px; }

    #welcome.open .desk-blog .links { width: 100%; }
    #welcome.open .desk-blog .message { display: none; }

    #welcome.open #b-blog .first-col .odd { background-color: #f7f6ef; }
    #welcome.open #b-blog .first-col .even { background: #fff; }
    #welcome-tabs #b-blog .second-col li:first-child { border-top: none; }
    #welcome.open #b-blog .second-col .odd { background-color: #f7f6ef; }
    #welcome.open #b-blog .second-col .even { background: #fff; }

    #welcome.open #t-blog { background: none; color: #81bd69; text-align: center; font-size: 5em; height: 95px; text-transform: uppercase; cursor: default; }

    #welcome.open #b-blog .posts { overflow: auto; }
    #welcome.open #b-blog .posts > ul { float: left; width: 50%; margin: 0; padding: 0; }

}

@media only screen and (min-width: 1085px) {

    #welcome.open .holder { top: 115px; margin-left: -499px; left: 50%; }

}