/*************************************************
 * Site Name
 *
 * t2/styles.css
 * Author: IU Communications - IET
 
 
 ************************************************/

 
/**************************
* OVERRIDES
**************************/
#main.superwide {
font-family:Arial, san-serif;
padding: 0 5px 5px 5px !important;
margin: -5px !important;
}
#main.superwide p{
    font-size:1.16em;
    line-height:1.2em;
}
.twtr-doc {
position:relative;
height:330px !important;
top:-1px;
float:right;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
}
.twtr-tweet-text p{
    font-size:1em !important;
}

/* Subscription Form */ 

#content-wrapper #subscription-form,
#content-wrapper #unsubscription-form {
    list-style: none;
    margin-bottom:15px; 
}

#content-wrapper #subscription-form,
#content-wrapper #unsubscription-form p{
   padding:12px;
}

#content-wrapper #subscription-form label, 
#content-wrapper #subscription-form input {
    width:200px
}

#content-wrapper #subscription-form input[type='checkbox'], 
#content-wrapper #subscription-form input[type='radio'] {
    position: relative;
    top: -17px;
}

#content-wrapper #subscription-form input[type='image'] {
    width:auto;
}


/* Overriding AddThis default behavior */ 

.addthis_button_compact span, 
.addthis_button_print span {
    width: 0 !important;
    /* display: inline !important; */
}

#social-links img {
    width:24px;
    height:24px;
}

/* Error messages for forms (jQuery validator) */ 

.error {
    float: left;
    color: #990000;
}

/* Branding */
#footerMap {
    margin: 6px auto 75px auto !important;
}
ul#topNav {
    margin-top:0;
}


/**************************
* The REST
**************************/
 
#skipnav {
    float: left;
    list-style: none;
    height: 0;
    overflow: hidden;
    width: 0;
}
#skipnav a {
    background: #fff;
    color: #000;
    left: -9999px;
    position: absolute;
    text-align: center;
    text-decoration: underline;
    top: -9999px;
    width: 12.500em; /* 200px (200/16) */
    z-index: 999;
}
#skipnav a:active, #skipnav a:focus {
    left: 0;
    top: 0;
}

#site-header h2{
height:59px;
width:528px;
margin:25px 15px !important;
text-indent:-9999px;
background:url('../../img/header/title.png') no-repeat 0 0;
}

#site-header h2 a{
display:block;
height:59px;
width:528px;
}

#nav-wrap{
 margin: 0 0 5px 0 !important;
}

#nav-wrap, #nav-wrap #nav{
width:799px;
}

#nav-wrap #nav ul#nav-audience, #nav-wrap #nav ul#nav-skip-intro, #splash-nav-wrap #splash-nav ul#nav-more-splash{
display:block;
margin:0;
padding:0;
list-style:none !important;
height:31px;
width:799px;
background:#d5d6d5;

}

#nav-wrap #nav ul#nav-audience li, #nav-wrap #nav ul#nav-skip-intro li, #splash-nav-wrap #splash-nav ul#nav-more-splash li{
list-style:none;
margin:0;
padding:0;
float:right;
left:0;
}
#splash-nav-wrap #splash-nav ul#nav-more-splash{
    margin:5px 0 0 0;
}
#splash-nav-wrap #splash-nav ul#nav-more-splash li#splash-title{
    color:#352d22;
    font-size:14px;
    margin:0;
    padding:8px 10px;
    float:left;
}

#nav-wrap #nav ul#nav-audience li a, #nav-wrap #nav ul#nav-skip-intro li a, #splash-nav-wrap #splash-nav ul#nav-more-splash li a{
display:block;
font-size:14px;
text-decoration:none;
margin:0;
padding:8px 10px;
}
#nav-wrap #nav ul#nav-audience li a:hover, #nav-wrap #nav ul#nav-skip-intro li a:hover, #splash-nav-wrap #splash-nav ul#nav-more-splash li a:hover{
color:#352d22;
}

form#mini-site-search{
    margin:5px 14px;
}
form#mini-site-search input[type="text"]{
    padding:0 2px;
    -moz-border-top-left-radius:6px;
    -moz-border-bottom-left-radius:6px;
    -webkit-border-top-left-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
    width:116px;
    height:21px;
    border-left:1px solid #f9f9f;
    border-top:1px solid #f9f9f;
    border-bottom:1px solid #f9f9f;
}
#bottom-nav{
margin:14px 0 9px 0;
}
#nav-wrap #nav ul#nav-topics{
display:block;
padding:0 0 0 2px;
margin:0;
padding:0;
list-style:none !important;
height:40px;
width:809px;
background:url('../../img/home/main-nav-bg.gif') repeat-x 0 0 transparent;

}

#bottom-nav ul#nav-toolkit{
display:block;
margin:0 0 0 -6px;
padding:0;
list-style:none !important;
height:40px;
width:809px;
background:url('../../img/home/main-nav-bg.gif') repeat-x 0 0 transparent;

}
#nav-wrap #nav ul#nav-topics{
width:799px;
overflow:hidden;

}
#nav-wrap #nav ul#nav-topics li, #bottom-nav ul#nav-toolkit li{
padding:0;
margin:0;
list-style:none;
float:left;
}

#nav-wrap #nav ul#nav-topics li a{
height:14px;
display:block;
font-family:Arial, san-serif;
font-weight:bold;
font-size: 14px;
padding:13px 13px;
text-decoration:none;
color:#fff;
}

#bottom-nav ul#nav-toolkit li a{
height:14px;
display:block;
font-family:Arial, san-serif;
font-weight:bold;
font-size: 14px;
padding:13px 22px;
text-decoration:none;
color:#fff;
}
#bottom-nav ul#nav-toolkit li#social-links{ 
    margin:-2px -14px 0 0;
    float:right;
    
}

#bottom-nav ul#nav-toolkit li#social-links ul li{
    margin:0 2px;
}
#bottom-nav ul#nav-toolkit li ul li a{
    padding:0 2px;
}
#nav-wrap #nav ul#nav-topics li a:hover, #bottom-nav ul#nav-toolkit li a:hover{
background:#3e3428;
}
#bottom-nav ul#nav-toolkit li ul li a:hover{
background:none;
}

#iufooter{
    width:799px;
    margin:0 auto;
}
#copyright img{
    margin:-3px 10px 0 0;
    float:left;
}
#copyright p{
    font-family:Arial, Helvetica, sans-serif;
    font-size:.7em;
    line-height:1.4em;
    color:#fff;
    float:left;
    text-align:left;
    margin:8px 0;
}
#copyright p.left-footer{
    width:600px;
}
#copyright p.right-footer{
    float:right;
    width:100px;
}

#buttons{
clear:both;
background:#d5d6d5;
height:132px;
width:799px;
padding:15px 0;
}
#buttons img{
margin:0 13px;
}

/****************************
* Footer RSS Images Fix 
****************************/

#footerMap li.news ul li .tnimg {
float: left !important; 
width: 60px !important;
height: 70px !important;
overflow: hidden !important;
}
#footerMap li.news ul li img {
width: 60px !important;
height: auto !important;
}

/**************************
* Tier 2 Specific Styles
**************************/

/*content wrapper*/
div#content-wrapper{
    font:"arial" !important;
    width: 796px;
    padding:0px !important;
    margin:0px !important;
    
}

ul#breadcrumbs {
    width: 480px;
    clear:both !important
    padding:0;
    margin:0 0 20px 4px;
}

ul#breadcrumbs li {
list-style-type: none;
padding: 0 2px 0 0;
margin:0px !important;
float:left;
}

/*Content on Left*/
#left-content{
    float: left;
    width: 480px;
    padding-bottom: 10px;
}

#left-content-solo{
    float: left;
    width: 800px;
    padding-bottom: 10px;
}

#article-text p, #tier2-text p {
    color:#2e2a25;
    margin:0;
    /* padding:10px; */
    font-size:1.31em;
    line-height:1.75em !important;
}

#author li strong {
margin-left:10px;
}


/*Content on Right*/
#right-content{
    float: right;
    width: 290px;
    margin-top: 5px;
    padding-bottom: 10px;
}

#content-share{
    border-top:2px solid #d5d6d5;
    border-bottom:2px solid #d5d6d5;
    width:290px;
    height:31px;
    font-size:1.2em;
    line-height:2.4em;
}
#content-share #print-this{
    margin:0 0 0 12px;
}
#content-share #share-this, #content-share #print-this{
    width:84px;
    float:left;
}
#content-share #share-this a{
    display:block;
    text-decoration:none;
    padding:0 0 0 32px;
    width:50px;
    height:30px;
    float:left  
}
#content-share #print-this a{
    display:block;
    text-decoration:none;
    padding:0 0 0 36px;
    width:44px;
    height:30px;
    float:left  
}
#content-share #print-this a{
    background:url('../../img/icons/iconSprite.png') no-repeat 0 0;
}
#content-share #share-this a{
    background:url('../../img/icons/iconSprite.png') no-repeat 0 -30px;
}
#content-share #share-this a:hover{
    background:url('../../img/icons/iconSprite.png') no-repeat 0 -240px;
}

.photo-by{
color:#000;
text-transform:uppercase;
}

h2#title{
text-align:left;
color: #352d22 !important;
font-size:3.3em !important;
line-height:1.1em !important;
font-weight:600 !important;
margin-top:0px !important;
padding:15px 10px;
}

h3{
font-size:2em !important;
}

h4{
font-size:1.8em !important;
}

div#brown-highlight {
    margin:0 10px;
background-color:#352d22;
width:100%;
}

h4#color-bg{
font-size:1.8em !important;
color:white !important;
}

h5{
font-size:1.6em !important;
}

h6{
font-size:1.4em !important;
margin-left:12px !important;
margin-top:22px !important;
}
p.subhead {
    font-weight:bold;
}
#sidebar-tier2 dt {
    margin:0;
    padding:10px 10px 0;
    font-size:1.31em;
    line-height:1.75em !important;
    color: #990000;
    font-weight:600;
    
}
#sidebar-tier2 dt a{
text-decoration:none;
}

/*table*/

table
{
border: 1px solid white !important;
padding-left: 30px !important;
width: 100%;

}

th#header-row{
border: 1px solid white !important;
background-color:#696862;
height:30px !important;
color:white;
font-weight:400;
vertical-align:middle;
}

td#first-column{
border: 1px solid white !important;
text-align:center !important;
background-color:#c9c7bc;
height:30px !important;
vertical-align: middle;
}
td#fill-cell{
border: 1px solid white !important;
text-align:center !important;
background-color:#ebe9dc;
height:30px !important;
vertical-align: middle;
}


/*Form Styles*/
#content-wrapper form p{
    padding-left:0px;
    clear:both;
    
}

#content-wrapper form {
    margin:0 10px;
    padding:12px 0;
    width: 100%;
    text-align: left;
    background-color:#ebe9dc;
}

#content-wrapper form search {
    margin:0 10px;
    padding:12px 0;
    width: 100%;
    text-align: left;
}



#content-wrapper fieldset {
    margin: 0;
    border: 0;
    padding: 0px 25px 25px 25px;
}

#content-wrapper legend {
    display: none;
}

#content-wrapper form h3 {
    clear: both;
    padding: 5px 0px 10px 0px;
    font-size: 14px;
}

#content-wrapper form label {
    display: block;
    width: 310px;
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    margin:12px 0 0 0;
}


#content-wrapper form input {
    display: block;
    margin-top: 3px;
}

#content-wrapper form select {
    float: left;
    display: block;
}

#content-wrapper form label.field-first,
#content-wrapper form label.field-address,
#content-wrapper form label.field-city,
#content-wrapper form label.field-email {
    clear: left;
}
#content-wrapper form label.field-checkbox{
    
}
#content-wrapper form label.field-checkbox input{
    margin:0 5px 0 0;
    float:left;
    width:20px;
    
}


#content-wrapper form label.field-first,
#content-wrapper form label.field-last,
#content-wrapper form label.field-city,
#content-wrapper form label.field-email,
#content-wrapper form label.field-phone {
    float: left;
    margin: 8px 10px 0px 0px;
    width: 180px;
}

#content-wrapper form label.field-first input,
#content-wrapper form label.field-last input,
#content-wrapper form label.field-email input,
#content-wrapper form label.field-city input,
#content-wrapper form label.field-phone input {
    float: left;
    width: 180px;
    padding: 0px;
}

#content-wrapper form label.field-last input {
    float: left;
    width: 210px;
    padding: 0px;
}

#content-wrapper form label.field-state {
    float: left;
    margin-right: 10px;
    width: 180px;
}

#content-wrapper form label.field-state select {
    width: 180px;
    float: left;
    margin-top: 3px;
}

#content-wrapper form label.field-zip {
    float: left;
    width: 80px;
}

#content-wrapper form label.field-zip input {
    float: left;
    width: 80px;
}

#content-wrapper form label.field-address {
    float: left;
    width: 400px;
    margin: 0px 0px 0px 0px;
}

#content-wrapper form label.field-address input {
    float: left;
    width: 400px;
    padding: 0px;
}

#content-wrapper form input#radiobutton_1,
#content-wrapper form input#radiobutton_2 {
    width: 20px;
    float: left;
    padding: 0px;
}

#content-wrapper form label#radioitem1,
#content-wrapper form label#radioitem2 {
    width: 120px;
    float: left;
    padding: 0px;
}


#content-wrapper textarea{
    font-family:Arial, Helvetica, sans-serif;
    padding:3px;
    
}

#content-wrapper button:hover{
    background-color:none !important;
    border:none !important;
    color:#000 !important;
}

input#form-submit-subscribe {
padding-top:10px;
}

/**************************
* News Item Specific Styles
**************************/

.img-box, #media-contacts, #related-stories, #related-topics, #sidebar-tier2{
    border: 1px solid #d5d6d5;
    overflow: hidden;
    margin-bottom: 15px; 
    margin-top: 15px;
}
#sidebar-tier2{
    margin-top: 0px;
}

.img-box p.img-caption {
    padding:20px 10px 0 10px!important;
    line-height:1.32em !important;
    font-size:.95em !important;
}

.img-box a.print-photo {
    display:block;
    height:32px;
    text-decoration:none;
    padding:0 0 0 36px;
    background:url('../../img/icons/iconSprite.png') no-repeat 0 -60px;
    font-size:1.2em;
    line-height:2.2em;
}

#boximage{
    border-top: 1px solid #d5d6d5;
    border-bottom: 1px solid #d5d6d5;
    overflow: hidden;
    margin-bottom: 15px; 
    padding-bottom: 15px; 
    margin-top: 10px;
    padding-top: 10px;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto 
}

h3.sidebox-header{
    font-size:1.8em;
    margin:0 !important;
    padding:16px 10px 10px 10px !important;
    background-color:#d5d6d5;
    color:#504e4b;
}
#media-contacts h5{
    margin:0 !important;
    padding:14px 10px 10px !important;
}

#tier2-text ul{
font-size:13px;
}

.feed {
    list-style: none !important;
}

#sidebar-tier2 ul{
font-size:13px;
list-style: disc !important;
} 

#tier2-text li, #sidebar-tier2 li {
font-size:13px;

}
#sidebar-tier2 li {
padding:0 !important;
margin:0 0 5px 0 !important;
}


blockquote#style5 {
font-size:1.4em;
padding:12px;
line-height: 18px;
}

#tier2-text ol, #sidebar-tier2 ol {
padding:12px 0px 12px 38px !important;
font-size:1.2em;
}

h2#t2-title{
text-align:left;
color: #352d22 !important;
font-size:3.3em !important;
line-height:1.1em !important;
font-weight:600 !important;
margin-top:0px !important;
padding:5px 10px;
}

#media-contacts ul { 
    margin:0 !important;
    padding:0 !important;
    list-style:none;
}
#media-contacts ul li{ 
color:#504e4b;
list-style:none;
background:url('../../img/icons/iconSprite.png') no-repeat 0 0;
padding-left:40px;
font-size:1.1em;
height:30px;
line-height:2.5em;
}
#media-contacts ul li a{
    text-decoration:none; 
}
#media-contacts ul li a:hover{
    text-decoration:underline; 
}
#media-contacts ul li.contact-pin {
background-position: 0 -90px;
}
#media-contacts ul li.contact-telephone {
   /*  line-height:1.4em; */
    background-position: 0 -120px;
}
#media-contacts ul li.contact-mail {
    background-position: 0 -150px;
}
#media-contacts ul li.contact-blog {
    background-position: 0 -180px;
}
#media-contacts ul li.contact-twitter {
    background-position: 0 -210px;
}
#media-contacts ul li.contact-cell {
    background-position:0 -270px;
}

#related-links{
    margin:10px 0;  
}
#related-links h3{
    font-size:1.7em;
    font-weight:600;
    margin:10px!important;
    border-bottom: 2px solid #d5d6d5;
}
#related-links ul{
    margin:0 2px !important;
    list-style:none;
}
#related-links ul li{
    list-style:none;
    font-size: 1.2em;
    margin:8px 0 !important;
}
#related-links ul li a{
    text-decoration:none;
}
#related-stories ul, #related-topics ul{
    margin: 4px 8px 0 2px !important;
    padding-bottom:0 !important;
}
#related-stories ul li, #related-topics ul li{
    font-size:1.1em;
    margin-left:0 !important;
    margin-bottom:8px !important;
    padding-left:0 !important;
    list-style:none !important;
}

#related-stories ul li a, #related-topics ul li a{
    text-decoration:none;
}

#related-stories ul li a:hover, #related-topics ul li a:hover{
    text-decoration:underline;
}

ul#author {
    padding:0;
    margin:0 0 0 10px;
}
ul#author li {
    font-size:1.2em;
    line-height:1.3em;
    list-style-type: none;
    padding:0px !important;
    margin:0px !important;
}


/*Feed Title*/
#tier2-text .feed h3 {
    padding:0 .3em .5em 0 !important;
    margin-left: 10px !important;
    margin-right: 12px;
    margin-top: 0 !important;
    font-size: 1.846em;
    line-height:1.1em;
    font-weight:bold;
}

#feedContent p {
    font-size:1.0em !important; 
}

#tier2-text .feed ul li {
    padding-left: 11px !important;
}

/*Feed Title*/
#tier2-text .feed ul {
    margin: 0px !important;
    padding:0px !important;
}

/*Feed Title*/
#tier2-text .feed li {
    margin-left: 0px !important;
    padding-left:0px !important;
}

/*Feed links*/
#tier2-text .feed a {
    text-decoration: none !important;
}

/*feed date*/
.pubdate {
    font-weight:bold;
    padding-left: 10px;
    color: #333;
    text-transform:uppercase;
    font-size:0.923em; 
}

.no_more {
    display:none;
}

.alt-page-navigation {
    border-top: 2px solid #d5d6d5;
    border-bottom: 2px solid #d5d6d5; 
    padding:10px 0 10px 0; 
    font-size:1em;
    text-align:right;
    margin:12px;
}

.alt-page-navigation-extra-rows {
    padding:16px 0 0 0;
}

.active_page {
    color:#000 !important;
}

.page_link {
    border-right:2px solid #b3b3b3;
    margin:0;
    padding:0 8px;
}

.first_link, .previous_link {
    margin:0; 
    padding:0 0 0 8px;
    border:0;
}

.next_link, .last_link {
  margin:0; 
  padding:0 8px 0 0;
  border:0;
}

.last {
    border:none;
}

.noindent {
    margin:0 !important;
    padding:0 !important; 
}

/* INLINE ELEMENTS - VIDEO */
#content-wrapper .video-caption {
    float:left;
    width:100%;
    margin: 0 0 17px 0;
    background: none repeat scroll 0 0 #d5d6d5;
    color: #000000;
    font-size: 0.769em;
    line-height: 1.2em;
    padding:14px 0;
}
#content-wrapper .video-caption iframe {
    width:523px;
    height:432px;
    border:5px solid #ffffff;
    display:block;
    margin:0 auto;
}
#content-wrapper .video-caption iframe {
    width:398px;
    height:298px;
}
#content-wrapper .video-caption p {
    margin: 7px 15px -5px;
}
#content-wrapper p.video-credit {
    text-transform: uppercase;
    font-size:1.35em;
    float:right;
    margin-right:30px;
}

/*** Quote ***/
#content .quote.float-left {
    margin-right:15px;
    width:296px;
}
#content .quote.float-right {
    margin-left:15px;
    width:296px;
}
#content-wrapper .quote {
    background: #ebe9dc;
    color: #000;
    font-style: italic;
    letter-spacing: 0.01em;
    margin: 5px 0 18px 0;
    padding: 33px 33px 20px 38px;
    position: relative;
}
#content-wrapper .quote p {
    margin: 0 0 10px 0; 
}
#content-wrapper .quote .quote-mark {
    background: url(../../../img/main/content/quote-bg.gif) no-repeat;
    display: block;
    height: 23px;
    left: 26px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 35px;
}
#content-wrapper .quote .quote-credit {
    display: block;
    font-size: 0.857em; /* 12px (12/14) */
    font-style: normal;
    font-variant: small-caps;
    line-height: 1.667em; /* 20px (20/12) */
    margin: 3px 0 0 0;  
}
#content-wrapper .quote .quote-credit:before {
    content: "— ";  
}

 /* ******************** UTILITY CLASSES ******************/ 

.float-left {
    float:left;
    margin-right:25px;
    margin-bottom:5px;
}

.float-right {
    float:right; 
    margin-left:25px;
    margin-bottom:5px;
}

/* Slideshow Overrides */
.ad-gallery {
  background: #e6e6e6 !important;
  font-size:0.9em;
}
.ad-gallery-js .ad-thumbs .ad-thumb-list,
#content .ad-gallery-js .ad-thumbs .ad-thumb-list {
    list-style: none;
}
.ad-thumb-list {
    width: 999999px !important;
}
#main ul.ad-thumb-list {
    margin:0;
}
.ad-description-title {
    position: relative;  
    left: -10px;
}
.ad-controls, .ad-slideshow-controls {
    font-size: 1.1em !important;
}

/**** CSS - For webview link  *****/
div#web-view{
display:none;
}

#search table {
    border: none !important
}

/***************** Add THIS OVERRIDE *************************/
.at4-icon {
    background: none !important;
    height:2px;
}
