/* @override 
	http://tip-dev.oit.duke.edu/sites/all/themes/tip2010/css/style.css?v=1 */

/* Primary Styles */

body { background-color: #ffffff; }

a { text-decoration: none;  color: #00009A;  }

a:visited { color: #00009A; }



/* HEADER
================= */

#header_container { background-color: #c1c8be; text-align: center; }

header { width: 960px; margin-left: auto; margin-right: auto; text-align: left; position: relative; }

#logo { float: right; }

#logo a { display: block; text-indent: -9999px; height: 45px; width: 136px; background:url(../images/logo.gif) center no-repeat; }


/* SUB NAV
================= */

#block-block-26 { position: absolute; right: 330px; top: 7px; }

#block-block-26 a { display: inline-block; font-size: 11px; color: #fff; background: #333; padding: 3px 5px; border: 1px solid #555;
  border-radius: 3px;
  -moz-border-radius: 3px;
  }

#sub_nav #search-block-form { position: absolute; right: 160px; top: 5px; }

#sub_nav #search-block-form label {display: none; }

#sub_nav #search-block-form #edit-search-block-form-1 {  font-size: 11px; border: 0; padding: 2px; background: #6d7275; color: #fff; }

#sub_nav #search-block-form #edit-search-block-form-1.go_btn { width: 80px; }

  /* GOOGLE SEARCH INPUT
  ================= */
 
  #block-block-27 { position: absolute; right: 160px; top: 7px; }
  
  #block-block-27 .textbox {  font-size: 11px; border: 0; padding: 2px; background: #6d7275; color: #fff; width: 80px; }
  
  #block-block-27 .search_btn { font-size: 11px; }


/* MAIN
================= */

#main_container { background-color: #fff; text-align: center; }

#main { width: 960px; margin-left: auto; margin-right: auto; text-align: left; padding-top: 35px; padding-bottom: 35px; }

/* IMAGES
================= */

#image_bullet { padding: 10px; float: left; }



/* CONTENT
================= */

#content { padding-left: 15px; padding-right: 15px; width: 570px; float: left; color: #555555; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;  }

#content a { font-weight: bold;  }

#content a:visited { font-weight: normal; }

#content p { margin-bottom: 1em; }

#content ul, ol { margin-bottom: 1em; }

#content blockquote { padding-left: 1em; font-size: 90%; }

#content fieldset { margin-top: .75em; margin-bottom: .75em; padding: .5em; border: 1px solid #eee; }

#content fieldset legend { font-weight: bold; }

#content h1 { color: #436488; font-family: Arial, Helvetica, sans-serif; font-size: 27px; font-weight: bold; margin-bottom: 15px;  }

#content h2 { color: #3b3a3a; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; font-size: 16.5px; margin-bottom: 1em; }

#content h3 { color: #3b3a3a; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 1em; }

#content h4 { color: #3b3a3a; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; margin-bottom: 1em; }

#content h5 { color: #3b3a3a; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 1em; }
 
#content h6 { color: #3b3a3a; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; font-size: 10px; margin-bottom: 1em; }

#content.col2, .node-type-dashboard #content, .node-type-auth-dashboard #content, .node-type-forum #content, .section-forum #content, .page-node-62 #content, .page-node-add-forum #content, .page-node-1000 #content { width: 785px; }

#content .node table td, #content .node table th { padding: 5px; }

#content .node table th { background: #eee; border-color: #ccc; }

#content .node table td, #content .node table th { border: 1px solid #ccc; text-align: center; vertical-align: middle;}

#content .node table td.left, #content .node table th { border: 1px solid #ccc; text-align: left; vertical-align: middle;}

#content #findSchool table td, #content #findSchool table th, #content #qt_lookup table td, #content #qt_lookup table th{ border: none;}

#content .node table { max-width: 558px !important;}

#content .node table .gotobtn { background: #d2d3cb; text-align: center; }

#content .node table .gotobtn a { padding: 0; margin: 0; color: #585858; font-weight: bold !important;  }

#content .node table .gotobtn a img { margin-left: 5px; }


.callout, em img { display: inline-block; padding: 8px; margin-top: 20px; margin-bottom: 20px; background: #ebe8e8; margin-left: -8px; margin-right: -8px;
-moz-box-shadow: 0px 0px 7px #bbb; -webkit-box-shadow: 0px 0px 7px #bbb;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.03, rgb(213,212,212)),
    color-stop(0.52, rgb(255,255,255))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(213,212,212) 3%,
    rgb(255,255,255) 52%
); }

.callout .arrow_link, .callout .caption { margin-top: .5em; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; font-size: 16.5px; }

.callout .caption { font-size: 11px; text-align: right; }

.callout .arrow_link a { display: block; padding-left: 25px; background: url(../images/black_right_arrow.png) left center no-repeat; }

.back_btn a {font-weight: bold; cursor:pointer; }




/* DASHBOARD
================= */


#dashboard { margin-top: 2em; margin-left: -15px; }

.db_btn, .select_btn{ display: block; float: left; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; width: 355px; height: 80px; padding: 5px; margin-bottom: 30px; margin-right: 30px; background: #ebe8e8; color: #555555;
-moz-box-shadow: 0px 0px 3px #bbb; -webkit-box-shadow: 0px 0px 3px #bbb;  
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.03, rgb(213,212,212)),
    color-stop(0.52, rgb(255,255,255))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(213,212,212) 3%,
    rgb(255,255,255) 52%
); }

.select_btn { padding: 10px; width: 200px; height: 70px; cursor: pointer; }

#content .select_btn:hover h3, #content .select_btn:hover { color: #222 ;}

#select_student .greeting { display: none; }

#content .select_btn h3 { margin: 0px; margin-bottom: 5px; padding-bottom: 5px; font-size: 110%; border-bottom: 1px solid #EEE;}

#content .select_btn h3 em { font-size: 80%; font-style: normal; font-weight: normal; color: rgba(0,0,0,.4)}



.db_btn a { color: #555555; }

.db_btn .title, .db_btn a.title {  display: block; float: left; width: 155px; height: 60px; background: #c01717; color: #fff; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; font-size: 16px; padding: 10px; font-weight: bold; margin-right: 7px; line-height: 1.2; }

.db_btn:hover .text { color: #555555; }

.db_btn a.title:hover { opacity: .9; }

/*
.audience .db_btn { width: 175px; height: 50px; }

.audience .db_btn { float: none; }

.audience .db_btn .title { text-align: center; height: 25px; padding-top: 15px; }

.audience .right_rail { float: right; width: 72%; }*/

.audiences .db_btn {float: none;}

.db_btn .subtitle { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; margin-top: .5em; /*opacity: .85;*/ }

.db_btn .text a.surround { display: block; height: 100%; width: 100%;}

.db_btn .text:hover, .db_btn .text:hover a { color: #333; }

.db_btn .text { height: 77px; padding-top: 3px; background: url(../images/black_right_arrow_big.png) bottom right no-repeat; }

.db_btn.summer_programs .title, 
#sidebar_left #block-menu-menu-sp6-8 #current_section h2,
#sidebar_left #block-menu-menu-sp9-12 #current_section h2,
#sidebar_left #block-menu-menu-sp6-8 #current_section h2,
#sidebar_left #block-menu-menu-sp9-12 #current_section h2,
#sidebar_left #block-menu-menu-academy #current_section h2,
#sidebar_left #block-menu-menu-center #current_section h2
{ background: #b70b0b; }

.db_btn.talent_search .title, 
#sidebar_left #block-menu-menu-ts6-8 #current_section h2, 
#sidebar_left #block-menu-menu-ts6-8c #current_section h2,
#sidebar_left #block-menu-menu-ts6-8s #current_section h2,
#sidebar_left #block-menu-menu-ts9-12 #current_section h2,
#sidebar_left #block-menu-menu-ts4-5s #current_section h2,
#sidebar_left #block-menu-menu-tip-options #current_section h2,
#sidebar_left #block-menu-menu-ts4-5c #current_section h2,
#sidebar_left #block-menu-menu-ts9-12c #current_section h2,
#sidebar_left #block-menu-menu-ts4-5 #current_section h2
{ background: #7fc67a; }

.db_btn.academic_adventures .title, #sidebar_left #block-menu-menu-academic-adventures #current_section h2 { background: #4C2C57; }

.db_btn.alumni_announcement .title, #sidebar_left #block-menu-menu-alumni-announcement #current_section h2 { background: #663366; }

.db_btn.distance_learning .title, #sidebar_left #block-menu-menu-distance-learning #current_section h2 { background: #f1c928; }

.db_btn.independent_learning .title, #sidebar_left #block-menu-menu-independent-learning #current_section h2 { background: #ec6c05; }

.db_btn.financial_aid .title, #sidebar_left #block-menu-menu-financial-aid #current_section h2 { background: #0089bb; }

.db_btn.einvestigators .title, #sidebar_left #block-menu-menu-einvestigators #current_section h2 { background: #0089bb; }

.db_btn.scholar_weekends .title, #sidebar_left #block-menu-menu-scholar-weekends #current_section h2 { background: #4C2C57; }

.db_btn.gifted_resources .title, 
#sidebar_left #block-menu-menu-gifted-resources #current_section h2,
#sidebar_left #block-menu-menu-opportunity-guide #current_section h2
{ background: #19529a; }

#sidebar_left #block-menu-menu-gifted-research #current_section h2
{ background: #19529a; }

.db_btn.crisis .title, #sidebar_left #block-menu-menu-crisis #current_section h2
{ background: #612324; }

.db_btn.field_studies .title, #sidebar_left #block-menu-menu-field-studies #current_section h2 { background: #33c6e6; }

.db_btn.tip_journey .title, #sidebar_left #block-menu-menu-tip-journey #current_section h2{ background: #19529a; }

.db_btn.tip_location .title,
#sidebar_left #block-menu-menu-tl6-8 #current_section h2,
#sidebar_left #block-menu-menu-tl9-12 #current_section h2
 { background: #19529a; }

.db_btn.tip_home .title,
#sidebar_left #block-menu-menu-th6-8 #current_section h2,
#sidebar_left #block-menu-menu-th4-5 #current_section h2,
#sidebar_left #block-menu-menu-th9-12 #current_section h2
 { background: #bb0285; }
 
.db_btn.forum .title
{ background: #ab54ae; }

.db_btn.g4-6 .title { background: #19529a;  /*background: #270f43;*/ }

.db_btn.g7-8 .title { background: #0271a5; /*background: #d70089;*/ }

.db_btn.g9-12 .title { background: #0271a5; /*background: #7b751d;*/ }


#dashboard_login label { display: block; font-weight: bold;}

#dashboard_login input { margin-bottom: 1em; }

#dashboard_login .submit_btn { }

#greeting { font-size: 120%; }

/* SIDEBAR LEFT
================= */

.sidebar li a.active { color: #555555;  }

#sidebar_left { width: 180px; float: left; margin-right: 15px; }

.node-type-dashboard #sidebar_left, .node-type-auth-dashboard #sidebar_left, .node-type-forum #sidebar_left, .section-forum #sidebar_left, .page-node-62 #sidebar_left, .page-node-add-forum #sidebar_left, .page-node-1000 #sidebar_left { display: none; }

#sidebar_left h2 { font-size: 120%; }

#current_section { padding: 15px; margin-bottom: 20px; background: #ebe8e8; 
-moz-box-shadow: 0px 0px 7px #bbb; -webkit-box-shadow: 0px 0px 7px #bbb;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.03, rgb(213,212,212)),
    color-stop(0.52, rgb(255,255,255))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(213,212,212) 3%,
    rgb(255,255,255) 52%
); }

#sidebar_left #current_section h2 { display: block; background: #00009C; color: #fff; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-align: center; padding: 17px; margin-bottom: 0; }

#portal_link, html #sidebar_left h2 { padding-left: 26px; margin-bottom: .5em; }

#portal_link a { color: #000; font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; font-size: 17px; margin-bottom: 20px; }

#section_links, #quick_links, html #sidebar_left .menu  { margin-left: 26px; margin-top: 1em; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding-bottom: 1em; }

html #sidebar_left .menu .menu { margin-top: .25em; padding-bottom: .25em; }

#section_links li, #quick_links li { margin-bottom: .5em; }

#quick_links li a { color: #000; }

#sidebar_left li.leaf { list-style: none; }

#sidebar_left li {  margin-bottom: .5em; }

#sidebar_left li.collapsed { list-style-type: disc; list-style-image: url("/misc/menu-collapsed.png"); }

#sidebar_left li.expanded { list-style-type: circle; list-style-image: url("/misc/menu-expanded.png"); }

/* SIDEBAR RIGHT
================= */

#sidebar_right { width: 145px; float: left; padding-top: 3em; }

#sidebar_right .button a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #585858; display: block; height: 20px; width: 119px; background: url(../images/right_sidebar_button.jpg) no-repeat; margin-bottom: 1em; padding-left: 8px; padding-top: 6px;  }

#sidebar_right .button_blank a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #585858; display: block; height: 20px; width: 119px; background: url(../images/right_sidebar_button_blank.jpg) no-repeat; margin-bottom: 1em; padding-left: 8px; padding-top: 6px;  }

#sidebar_right .button.small a { font-size: 11px; background: url(../images/right_sidebar_button-small.jpg) right no-repeat; padding-left: 40px; width: 87px; padding-top: 7px; height: 19px; }
 
#sidebar_right #search-block-form, #block-block-2 { width: 125px; border-top: 1px dashed #ddd; padding-top: 1.5em; margin-top: 1.5em; }
 
#sidebar_right #search-block-form label { display: none; }

#sidebar_right #search-block-form #edit-search-block-form-1 { width: 119px; font-size: 11px; }

#sidebar_right #search-block-form #edit-search-block-form-1.go_btn { width: 80px; }

#sidebar_right #search-block-form #edit-submit { float: right; padding-right: 0; margin-right: 0; }

.attachments_container { width: 125px; overflow: hidden;}

#sidebar_right .attachments_container table { border-top: 1px dashed #ddd; margin-top: 1.5em; font-size: 11px;}

#sidebar_right .attachments_container table th { padding-top: 1.5em; padding-bottom: .25em;}

#sidebar_right .attachments_container table td { padding-top: .2em; padding-bottom: .2em; width: 125px; }

.print_btn { text-align: right; clear: right; padding-top: .5em; }

.print_btn a { cursor:pointer; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-right: 13px; }


/* SHARE BUTTON
================= */

.st_sharethis { float: right ; margin-right: 11px;}

#sidebar_right .stButton .sharethis { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366 }




/* FOOTER
================= */

#footer_container { text-align: center; background-color: #50789c;  }

#footer_container > footer { padding-top: 20px; width: 960px; margin-left: auto; margin-right: auto; text-align: left; }

#footer { text-align: center; padding-bottom: 20px; font-size: 11px; /*text-transform: uppercase;*/ color: #fff;}

#footer a {  color: #fff; }

#footer span { margin-right: 1.2em; padding-right: 1.5em; border-right: 1px solid #fff; }



/* SEARCH PAGE
================= */

.search-results .title { padding-top: 1em; }

.search-results .title a { font-weight: bold; text-decoration: underline; }

.search-info { display: none; }


/* FORUMS
================= */

.page-node-add-forum #sidebar_left .sidebar .section { display: none; }



#forum .links { font-weight: bold !important; }

.back_forum, .post_forum { font-weight: bold; }

.post_forum { float: right; }

.post_forum a, .comment_add a, .comment_reply a, #forum .forum a  { display: inline-block; padding: 3px 5px; background: #ddd; font-weight: bold !important; color: #585858; font-size: 11px;
 border-radius: 5px;
-moz-border-radius: 5px; }

.comment { border-top: 1px solid #ddd; padding-top: 1em; margin-top: 1em; }

#comment-form .tips {display:none;}
ul.tips {display:none}
ul.tips + a{display:none}
#content .comment .title { margin-bottom: 0;}

.comment .submitted { font-size: 11px; color: #777; margin-bottom: .25em; }

#content .forum-topic-navigation .topic-next { text-align: right; }

#content .forum-topic-navigation .topic-previous { text-align: left; }

.forum-topic-navigation { margin-bottom: 1em;  border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd; }

/* BLOG TYPE PAGES
================= */

#content .bloglist h2 { color: #036; margin-bottom: .25em; border-top: 1px solid #ddd;  margin-top: 1em; padding-top: 1em;   }

#content .pager { border-top: 1px solid #ddd;  margin-top: 1em; padding-top: 1em; font-weight: bold; }

#content .bloglist .views-field-view-node span a { font-weight: bold; }

#content .bloglist .views-field-created { opacity: .7; font-size: 90%;}

.bloglist-sidebar .views-row, #block-views-gifted_letter_archive-block .item-list, #block-block-42 .content { margin-bottom: .5em; font-size: 11px;}


#block-tagadelic-6 { border-bottom: 1px dashed #DDD; padding-bottom: 1.5em; margin-bottom: 1.5em; }

#block-views-gifted_letter_hot-block_2, #block-tagadelic-6, #block-views-gifted_letter_archive-block, #block-block-42 { margin-top: 1em;}

#block-views-gifted_letter_hot-block_2 .title, #block-tagadelic-6 .title, #block-views-gifted_letter_posts-block_2 .title, #block-views-gifted_letter_archive-block .title, #block-block-42 .title { margin-bottom:.25em;}

#block-tagadelic-6 .more-link { display: none; }


.view-gifted-letter-archive .item-list li, #block-block-42 li { list-style: none; margin-bottom: .5em; }


/* NEWS TYPE PAGES
================= */

#content .newslist h2 { margin-bottom: .25em; border-top: 1px solid #ddd;  margin-top: 1em; padding-top: 1em; font-size: 14px;   }

/* TABS
================= */

.tabs { list-style: none; padding: 0; margin-left: 0; }
.tabs:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* Clearfix */
.tabs li { float: left; margin-right: -1px; }
.tabs li a { background: #eee; text-decoration: none; padding: 5px 7px; border: 1px solid #ccc; text-shadow: 1px 1px 0 rgba(255,255,255,.25); }
.tabs li.is-active a { background: #ddd; }


/* TEMPORARY
================= */

.db_debug { font-family: Monospace; color: #000; background: #FFFFCC; font-size: 12px; padding: 10px; border: 1px dashed red;}

#debug_session {  clear: both;
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
	}

.popoverlink { position: relative; }

.popover { bottom: 2em; }
}


/* ACCORDIAN HOVER
================= */

}