/* @override http://ls.berkeley.edu/sites/all/themes/berkeley/style.css */

/* Reset CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

address,caption,cite,code,dfn,th,var { font-style: normal; font-weight: normal; }

/* This makes too many people upset when reseting this like this: ol,ul{list-style:none;} */

caption,th { text-align: left; }

h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; font-family: Georgia, serif; }

q:before,q:after { content: ''; }

fieldset,img,abbr,acronym { border: 0; }

th { font-weight: bold; }

/* Page Styles */

body { background-color: #354C5A; font-family: Arial, Helvetica, sans-serif; font-size: 13px; *font-size: small; *font: x-small; line-height: 1.3em; }

a:link, a:visited { color: #354C5A; text-decoration: underline; }

a:hover, a:focus { color: #999999; }

h1 { font-size: 22px; color: #5A2D07; }

h2 { font-size: 18px; margin: 10px 0 10px 0; color: #5A2D07; }

h3 { font-size: 14px; margin-bottom: .4em; }

h4 { font-size: 12px; margin-bottom: .6em; }

h3 a { font-family: arial, sans-serif; font-weight: bold; font-size: 13px; line-height: 1; margin: 0; padding: 0; }

h1 a:link,h1 a:visited,h1 a:active,h2 a:link,h2 a:visited,h2 a:active,h3 a:link,h3 a:visited,h3 a:active,h4 a:link,h4 a:visited,h4 a:active { color: #5A2D07; }

h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover { color: #354c5a; }

#nav_directory li a { font-size: 80%; color: #ffffff; }

/* Main Content Structure Do not change this unless you feel dangerous */

#wrap { width: 900px; margin: 8px auto; clear: both; position: relative; }

#content_wrap { float: left; width: 100%; }

#content_main { width: 440px; margin: 114px 0 0 200px; }

#content_secondary { float: left; width: 208px; margin: 110px 0 0 -219px; }

#content_secondary ol, #content_secondary ul { list-style: none; }

#nav_primary { float: left; width: 158px; margin: 160px 0 0 -900px; padding-left: 8px; }

#additional_info { clear: both; width: 100%; }

/* If no right content, center column fills space on the right */

.sidebar-left #content_main { width: 660px; }

#wrap { background: #fff }

#content_secondary p,
#content_secondary li { overflow: hidden; }

/* Header and Header Navigation Structures */

#head ul.menu { float: right; margin: 2px 4px 0 0; padding: 0; font-size: 11px; }

#head ul.menu li { float: left; margin: 0px; }

#head ul.menu li a { margin: 2px; padding: 2px 6px; }

#head ul.menu li a:link,#head ul.menu li a:visited,#head ul.menu li a:active { text-decoration: none; color: #fff; }

#head ul.menu li a:focus,#head ul.menu li a:hover { text-decoration: underline; color: #ccc; }

#head form { width: 148px; float: right; margin-top: 5px; }

#head form p { margin: 0; }

#head #search_box { width: 100px; margin: 0 4px 0 10px; border: 1px solid #fff; float: left; padding: 0; }

#head button, 
#quick_find button { border: none; text-transform: uppercase; padding: 1px 2px; background-color: #354C5A; color: #fff; font-size: 11px; margin-right: 4px; }

/* Header formatting and styles */

#head { height: 79px; margin: 0 auto; background: #fff url(images/front_top.jpg) no-repeat left bottom; }

#head-block { clear: both; }

#head h1 a { position: absolute; top: 32px; left: 14px; height: 40px; width: 580px; text-indent: -9000em; overflow: hidden; }

/* Main Content Area Styles */

#content_main { line-height: 1.6em; color: #595959; }

#content_main ul, #content_main ol { margin: 5px 20px; }

#content_main ul.noBull { list-style-type: none; }

#content_main ul li { margin: 6px 0 6px 31px; padding: 0; }

#content_main p { margin: 0 0 14px 0; }

#content_main .node { margin: 10px 0 10px 0; }

/* content_main typography */

#content_main ul.links { float: right; }

#content_main ul.links, 
#content_main ul.links li, 
#content_main ul.links li a { margin: 0; padding: 0; }

#content_main ul.links li a.node_read_more,
.content .external_link a,
#content_secondary p.more-news a,
#block-block-8 div.i1 div.i2 div.i3 p strong.external_link a.node_read_more { padding: 0 14px 0 0; background: #fff url(/sites/all/themes/berkeley/images/arrow-right.gif) no-repeat right 3px; }

#block-block-23 a.readmore { padding: 0 14px 0 0; background: url(/sites/all/themes/berkeley/images/arrow-right.gif) no-repeat right 1px; font-size: 11px; font-weight: bold; }

#block-block-8 div.i1 div.i2 div.i3 p strong.external_link a.node_read_more { background-color: transparent; }

#content_secondary p.more-news { text-align: right; }

#content_secondary p.more-news a { background-color: transparent; font-weight: bold; }

.content .external_link a { font-variant: lowercase; text-transform: lowercase; font-weight: bold; }

#content_main ul.links li a { font-weight: bold; text-decoration: underline; color: #354C5A; }

#content_main ul.links.inline,
#content_main ul.links.inline li { display: block; }

#content_main dl.search-results dd { border-bottom: 1px solid; }

#content_main .title { border-bottom: 1px solid #BBAC9E; padding-bottom: .3em; }

#content_main h2.title a { background color: #999; text-decoration: none; clear: both; }

.node { clear: both; margin: 4px 0px; }

#content_main h1.title { margin: 0px 0px 18px 0px; }

#content_main h2 { border: none; }

/* Right side additional content */

#content_secondary ul li {  }

#content_secondary h2.title { font-size: 120%; color: #333; border: none; }

#content_secondary a { color: #354c5a; }

#content_secondary div.block { margin-bottom: 10px; }

#content_secondary a.node_read_more, .content .external_link { text-align: right; }

/* Sidebar Specialty items */

#content_secondary li.quick_find { background-color: transparent; border: none; padding: 0; }

#content_secondary li.quick_find select { width: 100%; }

/* Breadcrumbs aren't just for Hansel and Gretel */

.breadcrumb { font-size: 80%; color: #999999; margin-bottom: 6px; }

.breadcrumb a { color: #354C5A; text-decoration: none; }

.breadcrumb a:hover { text-decoration: underline; }

/* Quick Find Select Tool */

#quick_find { position: absolute; top: 148px; right: 10px; width: 210px; }

.sidebar-left #quick_find { right: 36px; }

#quick_find button { margin: 2px 0 0 6px; padding: 2px; }

#quick_find select { float: left; width: 205px; border: 1px solid #757575; }

/* Footer */

#additional_info { padding: 6px 0px; }

#additional_info,
#additional_info a { font-size: 10px; color: #354c5a; background-image: none; }

#additional_info a:hover { color: #999999; text-decoration: none; }

#additional_info { text-align: center; }

#additional_info p { clear: both; margin: 0px; }

#additional_info a { margin: 0px 4px; padding: 2px 2px; }

#additional_info blockquote { font-size: 12px; }

/* We are changing colors on different levels of the site. */

.front #head { background-color: #834C3D; }

/* Default Content Background, others will change with section */

#content_wrap { background: transparent url(images/front_head.jpg) no-repeat left top; }

.about-college-0 #content_wrap,.about-college #content_wrap { background-image: url(images/about_head.jpg); }

.undergraduate #content_wrap { background-image: url(images/undergrad_head.jpg); }

.graduate #content_wrap,.graduate-0 #content_wrap { background-image: url(images/grad_head.jpg); }

.faculty-staff #content_wrap { background-image: url(images/faculty_head.jpg); }

.giving #content_wrap,.alumni #content_wrap { background-image: url(images/alumni_head.jpg); }

.research-l-s #content_wrap { background-image: url(images/research_head.jpg); }

.about-college #head,.about-college-0 #head,.about #head { background-image: url(images/about_top.jpg); }

.undergraduate #head { background-image: url(images/undergrad_top.jpg); }

.graduate #head,.graduate-0 #head { background-image: url(images/grad_top.jpg); }

.faculty-staff #head { background-image: url(images/faculty_top.jpg); }

.giving  #head,.alumni #head { background-image: url(images/alumni_top.jpg); }

.research-l-s #head { background-image: url(images/research_top.jpg); }

.arts-ideas #content_wrap { background-image: url(images/arts-ideas_head.jpg); }
.arts-ideas #head { background-image: url(images/arts-ideas_top.jpg); }

/* Random Bits of necessary styles */

.pager { margin-bottom: 18px; }

.pager a { color: #354C5A; }

.pager a:focus,
.pager a:hover { text-decoration: none; color: #999; }

/* div.content div {float:left; width: 168px; padding: 0 10px 0 0;} */

div.content div p { line-height: 1; }

div.content div.wideside p { line-height: 1.5em !important; }

div.content div p img { float: none; padding: 0; }

/* Rules about the FAQs man. */

.content div.faq h3.faq_header_rob { margin: 0 0 10px 0; color: #666666 !important; text-transform: none; font-size: 12px; margin: 0 0 4px 16px; }

.content div.faq h4.faq_header { font-size: 14px; }

.js .content div.faq h4.faq_header,
.content div.faq h3.faq_header_rob { cursor: pointer; font-family: Arial, Helvetica, sans-serif; }

.js .content div.faq h4.faq_header:hover,
.content div.faq h3.faq_header_rob:hover { text-decoration: underline; }

.content div.faq, .content div.faq_description { width: auto; }

.content div.faq dl p { line-height: 1.6em; }

.content div.faq dl dt { margin: 0 0 10px 24px; color: #334C5A; font-weight: bold; cursor: pointer; text-decoration: underline; }

.content div.faq dl dt:hover { text-decoration: none; }

.content div.faq dl dd { margin: 0 0 12px 24px; }

.content div.faq_description p { line-height: 1.8em; }

.content div.faq div { width: auto; }

#content_main .content div.faq ul.faq_ul_cat_new_page li { list-style: none; margin: 0; padding;0; font-size: 14px; }

#content_main .content div.faq ul.faq_category_indent { border: none; list-style: none; margin: 4px 0 4px 30px; padding;0; }

#content_main .content div.faq ul.faq_category_indent li { font-size: 12px; list-style-type: disc; }

.faq_qa_header, h3.faq_advise.clickable { padding: 0 0 0 14px; background: #fff url(/sites/all/themes/berkeley/images/arrow-right.gif) no-repeat left 4px; }

.faq_qa_header.open, h3.faq_advise.faq_open { padding: 0 0 0 14px; background: #fff url(/sites/all/themes/berkeley/images/arrow-down.gif) no-repeat left 4px; }

dl.faq_dl { margin-left: 16px; }

/* Custom FAQ */

h2.term { margin: 18px 0 8px 0; }

h3.clickable { text-decoration: underline; cursor: pointer; margin-left: 18px; color: #354C5A; }

h3.clickable:hover { text-decoration: none; }

#content_main div.faq_content { margin: 0 12px 18px 38px; background-color: #ededed; padding: 6px 14px 6px 0; color: #333333; }

#content_main div.faq_content p { margin-left: 14px; }

#content_main .faq_content ul { margin: 0; }

#content_main .faq_content ol { margin: 0 0 0 38px; }

#content_main .item-list ul li { margin: 0; list-style-type: none; }

#content_main .view-data-node-body { margin: 9px 0 9px 18px; }

img.helpdesk { float: left; margin: 0 10px 10px 0; }

#list_a.faq_list ul li,
#list_b.faq_list ul li { margin: 0; list-style-type: none; }

#list_a.faq_list ul li ul li,
#list_b.faq_list ul li ul li { margin: 0; list-style-type: circle; margin-left: 12px; }

.faq_list h2 { margin-bottom: 8px; }

.faq_list h2 a:hover { text-decoration: none; }

#views-filters table { border: none; }

#views-filters table td { background: transparent; padding: 2px 4px; border: none; }

#views-filters .form-item { margin: 8px 6px; }

#edit-filter0 { width: 260px !important; font-size: 12px; }

/* More Random style rules for random things. */

div#content_main .content a { color: #354c5a; }

div#content_secondary div.block ul { margin: 0; padding: 0; }

dl.myDTisH3 dt { font-size: 130%; font-family: Georgia,serif; font-weight: normal; margin-top: 1em; }

.aTableDir tr.alt td { background-color: #eee; }

.aTableDir tr.over td { background-color: #e2dcd6; }

.aTableDir tr td { border-color: #bbac9e; border-style: solid; border-width: 1px 0 0; padding: 5px; }

.content table { width: 100%; }

.content table td { padding: 5px 3px; }

#content_main .content .aTOC, #content_main .content .aRightBox { width: 170px; float: right; clear: both; border-color: #bbac9e; border-style: solid; border-width: 1px; margin: 1em 0 1em 1em; padding: 0; }

#content_main .content .aTOC, #content_main .content .aRightBox { background-color: #e2dcd6; }

.about-college #content_main .content .aTOC, .about-college #content_main .content .aRightBox { background-color: #E3D6CC; }

.undergraduate #content_main .content .aTOC, .undergraduate #content_main .content .aRightBox { background-color: #DEDFCF; }

.graduate #content_main .content .aTOC, .graduate #content_main .content .aRightBox { background-color: #E8DDDD; }

.faculty-staff #content_main .content .aTOC, .faculty-staff #content_main .content .aRightBox { background-color: #EDE9E6; }

.giving #content_main .content .aTOC, .giving #content_main .content .aRightBox,
.alumni #content_main .content .aTOC, .alumni #content_main .content .aRightBox { background-color: #E4DCCA; }

.research-l-s #content_main .content .aTOC, .research-l-s #content_main .content .aRightBox { background-color: #CED8E2; }

.arts-ideas #content_main .content .aTOC, .arts-ideas #content_main .content .aRightBox { background-color: #CED8E2; }

#content_main .content .aRightBox { width: 200px; }

#content_main .content .aTOC ol { margin: 10px 0 10px 25px; }

#content_main .content .aTOC ol ol { margin: 5px 20px; }

#content_main .content .aTOC ol li { line-height: 1.5; font-size: 11px; }

#content_main .content .aTOC ol li li { margin: 0; padding: 0; }

#content_main .content .aTOC h4,
#content_main .content .aRightBox h4 { padding: 1px 0 1px 5px; font-size: 13px; }

#content_main .content .aTOC li a { line-height: 0.5; }

.sidebar-left #content_main .content .aTOC, .sidebar-left #content_main .content .aRightBox { width: 200px; }

#content_main .content h3.clickable { cursor: pointer; padding-left: 18px; background: transparent url(http://ls.berkeley.edu/sites/all/themes/berkeley/images/arrow_js.gif) no-repeat left center; }

#content_main .content h3.selected { cursor: pointer; padding-left: 18px; background: transparent url(http://ls.berkeley.edu/sites/all/themes/berkeley/images/arrow_js_down.gif) no-repeat left center; }

#content_main .content .deanslist li h3.clickable { padding-left: 0; background-image: none; }

#content_main .content ul.deanslist li { clear: left; }

#content_main .content .deanslist h3 { text-transform: none; color: #666666; }

.front .aTOC h4,.front .aRightBox h4 { background-color: #D0BEB7; color: #333; }

.about-college #content_main .aTOC h4,.about-college #content_main .aRightBox h4 { background-color: #DBC3BD; color: #333; }

.undergraduate #content_main .aTOC h4,.undergraduate #content_main .aRightBox h4 { background-color: #CBCCB3; color: #333; }

.graduate #content_main .aTOC h4,.graduate #content_main .aRightBox h4 { background-color: #D2A8A7; color: #333; }

.faculty-staff #content_main .aTOC h4,.faculty-staff #content_main .aRightBox h4 { background-color: #BEB0A6; color: #333; }

.giving #content_main .aTOC h4,.giving #content_main .aRightBox h4,
.alumni #content_main .aTOC h4,.alumni #content_main .aRightBox h4 { background-color: #DBC5A2; color: #333; }

.research-l-s #content_main .aTOC h4,.research-l-s #content_main .aRightBox h4 { background-color: #ABC1D6; color: #333; }

.arts-ideas #content_main .aTOC h4,.arts-ideas #content_main .aRightBox h4 { background-color: #ABC1D6; color: #333; }

#content_main .content .aRightBox { overflow: hidden; }

#content_main .content .aRightBox p { width: 180px; line-height: 1.5em; margin: 4px auto; }

#content_main .field-field-did-you-know { border: 1px dotted #757575; width: 190px; float: right; background-image: url(http://ls.berkeley.edu/sites/all/themes/berkeley/images/didyouknow.gif); background-repeat: no-repeat; background-position: 1% 50%; margin: 0 0 1em 1em; padding: 12px 0px 12px 70px; }

#content_main .field-field-did-you-know .field-label,#content_main .field-field-did-you-know .field-items { width: 180px; }

/* Step by Step, we're styling up a table */

#sbsbox, #sbsbox tbody { border: none; }

#sbsbox h2 { float: left; margin: 40px 0 0 38px; }

#sbsbox h2 a { width: 130px; height: 60px; float: left; text-indent: -9000em; overflow: hidden; background: #ffffff url('http://ls.berkeley.edu/sites/all/themes/berkeley/images/stepbystep.gif') no-repeat left top; }

#sbsend { clear: both; }

#sbsnav { font-size: 12px; border: none; width: 460px; margin: 20px 10px; float: right; }

#sbsnav th { border: none; text-align: center; font-weight: normal; }

#sbsnav th.tasktitles { border: none; font-size: 11px; text-align: right; padding-right: 8px; }

#sbsnav th.years { border: 1px solid #97974e; color: #0f2b5c; }

#sbsnav td { border: 1px solid #97974e; width: 76px; height: 20px; padding: 0; }

#sbsnav td a { display: block; height: 20px; width: 100%; margin: 0; padding: 0; text-indent: -9000em; }

#sbsnav th.noShow { border: none; border-top: 0px solid #fff; }

#sbsnav th.noShow a { text-indent: -9000em; display: none; border: none; overflow: hidden; }

/* Step by Step Color */

#sbsnav th.years { background-color: #dedfcf; }

#sbsnav td { background-color: #f4f4ec; }

#sbsnav td a { background-color: transparent; overflow: hidden; }

#sbsnav td a:focus, #sbsnav td a:hover { background-color: #354c5a; }

#sbsnav td a:active { background-color: #97974e; }

#sbsnav.fresh-accept td#freshmanaccepted,
#sbsnav.soph-accept td#sophomoreaccepted,
#sbsnav.jun-accept td#junioraccepted,
#sbsnav.sen-accept td#senioraccepted,
#sbsnav.fresh-net td#freshmannetworking,
#sbsnav.soph-net td#sophomorenetworking,
#sbsnav.jun-net td#juniornetworking,
#sbsnav.sen-net td#seniornetworking,
#sbsnav.fresh-build td#freshmanskills,
#sbsnav.soph-build td#sophomoreskills,
#sbsnav.jun-build td#juniorskills,
#sbsnav.sen-build td#seniorskills,
#sbsnav.fresh-academics td#freshmanacademics,
#sbsnav.soph-academics td#sophomoreacademics,
#sbsnav.jun-academics td#junioracademics,
#sbsnav.sen-academics td#senioracademics { background-color: #97974e; }

#sbsnav.fresh-academics td.academics,
#sbsnav.fresh-academics td.freshman,
#sbsnav.soph-academics td.academics,
#sbsnav.soph-academics td.sophomore,
#sbsnav.jun-academics td.academics,
#sbsnav.jun-academics td.junior,
#sbsnav.sen-academics td.academics,
#sbsnav.sen-academics td.senior,
#sbsnav.fresh-build td.skills,
#sbsnav.fresh-build td.freshman,
#sbsnav.soph-build td.skills,
#sbsnav.soph-build td.sophomore,
#sbsnav.jun-build td.skills,
#sbsnav.jun-build td.junior,
#sbsnav.sen-build td.skills,
#sbsnav.sen-build td.senior,
#sbsnav.fresh-net td.networking,
#sbsnav.fresh-net td.freshman,
#sbsnav.soph-net td.networking,
#sbsnav.soph-net td.sophomore,
#sbsnav.jun-net td.networking,
#sbsnav.jun-net td.junior,
#sbsnav.sen-net td.networking,
#sbsnav.sen-net td.senior,
#sbsnav.fresh-accept td.accepted,
#sbsnav.fresh-accept td.freshman,
#sbsnav.soph-accept td.accepted,
#sbsnav.soph-accept td.sophomore,
#sbsnav.jun-accept td.accepted,
#sbsnav.jun-accept td.junior,
#sbsnav.sen-accept td.accepted,
#sbsnav.sen-accept td.senior { background-color: #D3D3A3; }

/**************************/

/* Administrations Styles */

/**************************/

/* Override Adminstrative List Styles */

.menu .leaf { list-style: none; }

/* Login Form */

#block-user-0 h2.title { font-size: 1.2em; color: #000; }

#user-login-form { border: 1px solid #ededed; padding: 2px 4px; }

#user-login ul li { background-color: #fff; border: none; margin: 2px 0; padding: 0; }

#user-login .form-item { margin: 2px 0 8px; }

#user-login .form-item input { width: 140px; margin: 2px; }

/* Show Colored Block Regions when Administering blocks */

.block-region { background-color: #FF0; text-align: center; text-transform: uppercase; font-weight: bold; color: red; border: 1px dotted red; padding: 6px 0; }

/* After you've edited content, this is the rule that shows that green box. */

div.messages.status { background-color: #063; color: #ffc; font-weight: normal; line-height: 1; padding: 6px 2px; margin: 8px 0px; }

/* These rules are just for those crazy un-needed menus on the left for development */

div#block-user-1 { background-color: #ededed; color: #000; border: 1px solid #336699; margin: 12px auto 4px auto; width: 100%; }

div#block-user-1 h2.title { margin: 0; font-size: 14px; font-weight: bold; padding: 2px 4px 2px 6px; background-color: #336699 !important; color: #ffffff !important; border-bottom: 1px solid #999; }

div#block-user-1 ul.menu { margin: 0; padding: 0; }

div#block-user-1 ul.menu li.expanded ul li { text-indent: 8px; }

div#block-user-1 ul.menu li { margin: 0; padding: 0; }

div#block-user-1 a { display: block; padding: 2px 4px; background-color: transparent; color: #336699; }

div#block-user-1 a:focus, 
div#block-user-1 a:hover { background-color: #336699; color: #ffffff; text-decoration: none; }

div#block-user-1 a:active { background-color: #336699; color: #ffffff; }

div#block-user-1 h2.title { background-color: transparent; color: #000; }

div#block-user-1 ul.menu li.leaf { padding: 0; }

.goresearch .ext, .aRightBox > a.ext { background-image: none; }

fieldset.collapsible.collapsed { margin-bottom: 18px !important; }

/* Image Gallery Style Overrides - this trumps the default gallery styles */

#content_main .galleries { margin: 0; padding: 0; }

#content_main .galleries li { margin: 16px 0px; width: 460px; padding: 12px 16px; list-style-type: none; background-color: #ededed; }

#content_main .galleries li a img { padding: 2px; background-color: transparent; }

#content_main .galleries li a:hover img { background-color: #999; }

#content_main .galleries li img { margin: 2px 6px 4px 0px; }

#content_main .galleries li h3 a { font-size: 14px; text-decoration: none; }

#content_main .galleries li h3 a:hover { text-decoration: underline; }

#content_main .galleries li p { margin: 0; }

#content_main .galleries li p.last, #content_main .galleries li p.count { text-align: right; font-size: 11px; }

#content_main .gallery_images a { margin: 4px 4px 8px 20px; border: none; width: 120px; }

#content_main .gallery_images a img { float: none; padding: 4px; background-color: #ededed; }

#content_main .gallery_images a:hover img, #content_main .gallery_images a:focus img { background-color: #354c5a; }

/* Page top tabs */

#content_main .tabs ul.tabs { margin: 0 0 14px 0; }

#content_main .tabs ul.tabs li { background-image: none; margin: 0; padding: 0; }

#content_main .tabs a { background-color: #ededed; }

#content_main .tabs a:focus,
#content_main .tabs.primary a:hover { background-color: #336699; color: #ffffff; }

#content_main .tabs.primary li.active a { background-color: #ffffff; color: #336699; border-bottom: 1px solid #ffffff; }

/* Block Admin Tabs */

#content-main ul.secondary li { margin: 2px 4px !important; line-height: 1.8; text-transform: capitalize; padding-right: 8px !important; }

#content-main ul.secondary li a { border-bottom: none !important; padding: 4px 6px; }

#content-main ul.secondary li a.active,
#content-main ul.secondary li a:focus,
#content-main ul.secondary li a:hover { background-color: #999; color: #000000; }

/* Right Column Drop Shadow Nonsense courtesy of gracious appropriation from 456 Berea Street, 456bereastreet.com */

.cb { margin: .5em 0; }

.bt { height: 0px; margin: 0 0 0 18px; background: no-repeat 100% 0; }

.bt div { position: relative; left: -18px; width: 18px; height: 0px; font-size: 0; line-height: 0; background: no-repeat 0 0; }

.bb { height: 14px; background: no-repeat 100% 100%; margin: 0 0 0 12px; }

.bb div { position: relative; left: -12px; width: 12px; height: 14px; background: no-repeat 0 100%; font-size: 0; line-height: 0; }

.i1 { background: repeat-y 0 0; padding: 0 0 0 1px; }

.i2 { background: repeat-y 100% 0; padding: 0 7px 0 0; }

.i3:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.i3 { display: block; }

#content_secondary p.brakMe, #content_secondary .block h2.title { background-color: #c8bcb1; padding: 3px 0 3px 5px; font-size: 15px; color: #333; border: none; }

#content_secondary p.brakMe { line-height: 0; margin-bottom: 8px; }

.about-college #content_secondary p.brakMe,.about-college #content_secondary h2.title { background-color: #dbc3bd; }

.undergraduate #content_secondary p.brakMe,.undergraduate #content_secondary h2.title { background-color: #cbccb3; }

.graduate #content_secondary p.brakMe,.graduate #content_secondary h2.title { background-color: #d2a8a7; }

.faculty-staff #content_secondary p.brakMe,.faculty-staff #content_secondary h2.title { background-color: #beb0a6; }

.research-l-s #content_secondary p.brakMe,.research-l-s #content_secondary h2.title { background-color: #e6c791; }

.arts-ideas #content_secondary p.brakMe,.arts-ideas #content_secondary h2.title { background-color: #e6c791; }

.alumni #content_secondary p.brakMe,.alumni #content_secondary h2.title { background-color: #dbc5a2; }

#content_secondary .block h3 { font-size: 14px; padding: 1px 0 1px 10px; text-transform: none; }

#content_secondary .block p, #content_secondary .block li { padding: 0 10px 0; color: #5a2d07; font-size: 12px; line-height: 1.7; }

#content_secondary .block li { padding: 0 10px 12px; line-height: 1.4; }

li.gogiving a img { margin-top: 40px; }

div.content p img { float: left; padding: 0 10px 20px 0; 

/* clear: left; this may be for, example: http://ls.berkeley.edu/ls_redesign/quidd/undergraduate/advising/advisors . It's either that or self clearing, yes?*/ }

ul.faq_ul_cat_new_page { clear: both; }

div.content .faq_category_indent { padding-left: 0; }

div.content p img[src$="favicon.gif"] { float: none; padding-bottom: 0; }

div#content_secondary img { padding: 0 10px 5px 0; float: left; }

div#content_secondary img[src$="helpdesk.gif"] { padding: 14px 0 0 0; display: block; margin: auto; float: none; }

.bt,.bt div,.bb,.bb div { background-image: url(/sites/all/themes/berkeley/images/DropShadow.jpg); }

.i1,.i2 { background-image: url(/sites/all/themes/berkeley/images/borders.jpg); }

.i3 { background: #EDE9E6; }

.about-college .bt,.about-college .bt div,.about-college .bb,.about-college .bb div { background-image: url(/sites/all/themes/berkeley/images/DropShadow_about.jpg); }

.about-college .i1,.about-college .i2 { background-image: url(/sites/all/themes/berkeley/images/borders_about.jpg); }

.about-college .i3 { background-color: #E3D6CC; }

.undergraduate .bt,.undergraduate .bt div,.undergraduate .bb,.undergraduate .bb div { background-image: url(/sites/all/themes/berkeley/images/DropShadow_under.jpg); }

.undergraduate .i1,.undergraduate .i2 { background-image: url(/sites/all/themes/berkeley/images/borders_under.jpg); }

.undergraduate .i3 { background-color: #DEDFCF; }

.graduate .bt,.graduate .bt div,.graduate .bb,.graduate .bb div { background-image: url(/sites/all/themes/berkeley/images/DropShadow_grad.jpg); }

.graduate .i1,.graduate .i2 { background-image: url(/sites/all/themes/berkeley/images/borders_grad.jpg); }

.graduate .i3 { background-color: #E8DDDD; }

.faculty-staff .bt,.faculty-staff .bt div,.faculty-staff .bb,.faculty-staff .bb div { background-image: url(/sites/all/themes/berkeley/images/DropShadow_fac.jpg); }

.faculty-staff .i1,.faculty-staff .i2 { background-image: url(/sites/all/themes/berkeley/images/borders_fac.jpg); }

.faculty-staff .i3 { background-color: #EDE9E6; }

.alumni .bt,.alumni .bt div,.alumni .bb,.alumni .bb div { background-image: url(/sites/all/themes/berkeley/images/DropShadow_alumni.jpg); }

.alumni .i1,.alumni .i2 { background-image: url(/sites/all/themes/berkeley/images/borders_alumni.jpg); }

.alumni .i3 { background-color: #E4DCCA; }

.research-l-s .bt,.research-l-s .bt div,.research-l-s .bb,.research-l-s .bb div { background-image: url(/sites/all/themes/berkeley/images/DropShadow_research.jpg); }

.research-l-s .i1,.research-l-s .i2 { background-image: url(/sites/all/themes/berkeley/images/borders_research.jpg); }

.research-l-s .i3 { background-color: #CED8E2; }

.arts-ideas .bt,.arts-ideas .bt div,.arts-ideas .bb,.arts-ideas .bb div { background-image: url(/sites/all/themes/berkeley/images/DropShadow_arts-ideas.jpg); }

.arts-ideas .i1,.research-l-s .i2 { background-image: url(/sites/all/themes/berkeley/images/borders_arts-ideas.jpg); }

.arts-ideas .i3 { background-color: #f4f0dc; }

.about-college #content_main h1,
.about-college #content_main h1 a,
.about-college #content_main h2,
.about-college #content_main h2 a,
.about-college #content_main h3,
.about-college #content_main h3 a,
.about-college #content_main a:focus,
.about-college #content_main a:hover,
.about-college #content_main h4,
.about-college #content_main h4 a { color: #b63f38; }

.undergraduate #content_main h1,
.undergraduate #content_main h1 a,
.undergraduate #content_main h2,
.undergraduate #content_main h2 a,
.undergraduate #content_main h3,
.undergraduate #content_main h3 a,
.undergraduate #content_main a:focus,
.undergraduate #content_main a:hover,
.undergraduate #content_main h4,
.undergraduate #content_main h4 a { color: #97974e; }

.graduate #content_main h1,
.graduate #content_main h1 a,
.graduate #content_main h2,
.graduate #content_main h2 a,
.graduate #content_main h3,
.graduate #content_main h3 a,
.graduate #content_main a:focus,
.graduate #content_main a:hover,
.graduate #content_main h4,
.graduate #content_main h4 a { color: #920c0a; }

.faculty-staff #content_main h1,
.faculty-staff #content_main h1 a,
.faculty-staff #content_main h2,
.faculty-staff #content_main h2 a,
.faculty-staff #content_main h3,
.faculty-staff #content_main h3 a,
.faculty-staff #content_main h4,
.faculty-staff #content_main h4 a,
.faculty-staff #content_main a:focus,
.faculty-staff #content_main a:hover { color: #411800; }

.alumni #content_main h1,
.alumni #content_main h1 a,
.alumni #content_main h2,
.alumni #content_main h2 a,
.alumni #content_main h3,
.alumni #content_main h3 a,
.alumni #content_main a:focus,
.alumni #content_main a:hover,
.alumni #content_main h4,
.alumni #content_main h4 a { color: #975b32; }

.research-l-s #content_main h1,
.research-l-s #content_main h1 a,
.research-l-s #content_main h2,
.research-l-s #content_main h2 a,
.research-l-s #content_main h3,
.research-l-s #content_main h3 a,
.research-l-s #content_main a:focus,
.research-l-s #content_main a:hover,
.research-l-s #content_main h4,
.research-l-s #content_main h4 a { color: #467eb1; }

.arts-ideas #content_main h1,
.arts-ideas #content_main h1 a,
.arts-ideas #content_main h2,
.arts-ideas #content_main h2 a,
.arts-ideas #content_main h3,
.arts-ideas #content_main h3 a,
.arts-ideas #content_main a:focus,
.arts-ideas #content_main a:hover,
.arts-ideas #content_main h4,
.arts-ideas #content_main h4 a { color: #9a5f21; }

#content_main h2, #content_main h2 a, #content_main h3, #content_main h3 a, #content_main h4 { color: #505050 !important; }

#content_main h2.title { border-bottom: 1px solid #999999; }

/* Primary Navigation Styles - - These are the very basic rules for the left nested Navigaion. The crazy stuff happens on the next page! */

#nav_primary ul li, #nav_primary ul { list-style: none; padding: 0; }

#nav_primary ul.nice-menu li a { margin: 0; }

/* Individule style for the left menu title */

#nav_primary li.gohome a:link,
#nav_primary li.gohome a:visited,
#nav_primary li.gohome a:active { font-weight: bold; text-decoration: none; color: #AFB8BE; margin: 6px 4px; }

#nav_primary li.gohome a:focus,
#nav_primary li.gohome a:hover { color: #345c5a; }

#nav_primary h2.title { font-size: 12px; font-style: italic; color: #6e7141; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 6px 4px; }

/* These are page specific styles - usually they override something from above on single page only. */

#node-252 .content h2 { clear: left; }

#node-104 .content ul li { list-style: none; margin-left: 10px; }

#node-104 .content ul li ul li { list-style-type: disc; }

#node-480 .content fieldset { border: 1px solid #ededed; margin-bottom: 12px; }

#node-480 .content fieldset ul { margin: 0; list-style-type: none; }

#node-480 .content fieldset p { margin: 8px 14px; }

#node-480 .content fieldset legend { font-size: 14px; font-weight: bold; color: #354c5a; }

#content_main .ntype-news ul.links { margin-bottom: 20px; }

body.front .content img { margin-bottom: 10px !important; padding-bottom: 2px; }

body.front .content div.external_link { margin-top: -14px !important; }

body.front .content ul.links { margin-top: -14px !important; }

body.front #content_main h1.title { padding-top: 30px; }

body.front #content_main .node p { line-height: 1.5; }

body.front #content_main h2.title { font-size: 16px; margin-top: 0px; }

body.front .node.ntype-news { margin-bottom: 20px !important; }

#content_main p.more-news { text-align: center; border: 1px solid #ededed; padding: 2px 4px; clear: both; }

#content_main ul.aVcard { margin: 2em; list-style: none; line-height: 1.2; }

#content_main ul.aVcard li { margin: 0; }

#content_wrap blockquote { margin: 0px 15px 0px 50px; }

/* Images with the class imageright floated right */

.content img.imageright { float: right !important; padding: 2px; margin: 0 0 10px 10px; }

.content img.imageleft { float: left !important; padding: 2px; margin: 0 10px 10px 0; }

.luncheon-table tr { vertical-align: top; }

.luncheon-table th { font-size: 13px; padding: 4px 0; }

.luncheon-table td { border-bottom: 1px solid #c2c2c2; padding: 6px 6px 0px 0px !important; }

.luncheon-table td p { margin-bottom: 4px !important; }

.luncheon-table td.date { width: 80px; padding-right: 8px; }

.luncheon-table td.location { width: 100px; padding-right: 8px; }

@media print {

body { background-color: transparent; margin: 0 !important; padding: 0 !important; width: 7in !important; color: black; font-family: Georgia, "Times New Roman", serif; }

#head, body #content_wrap { background-image: none; font-size: 10pt; }

#content_main .content .deanslist li p { display: block !important; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }

h1 { font-size: 150%; }

#content_main h1.title { font-size: 140%; }

h2 { font-size: 130%; }

h3 { font-size: 120%; text-transform: none; }

h3 a { font-size: 110%; text-transform: none; }

h4 { font-size: 110%; text-transform: none; }

#additional_info { font-size: 98%; }

#head h1 a { display: block !important; text-indent: 0px; margin-left: 0; text-decoration: none; position: auto; left: 0px; }

#nav_primary, #head ul.menu, #head form, #content_secondary, #quick_find, .tabs, span.statistics_counter { display: none; }

#content_main { margin: 0 !important; padding: 0 !important; width: auto !important; height: auto !important; }

}

/* The nice menus gone wild rules */

#nav_primary ul.nice-menu a { text-decoration: none; outline: none; }

#nav_primary ul.nice-menu li.menuparent.active-1 li a:focus,
#nav_primary ul.nice-menu li.menuparent.active-1 li a:hover,
#nav_primary ul.nice-menu li.menuparent.active-1 li a:active,
#nav_primary ul.nice-menu li.menuparent.active-1 li a.active { color: #354c5a; }

.front #nav_primary ul.nice-menu a:link,
.front #nav_primary ul.nice-menu a:visited,
.front #nav_primary ul.nice-menu a:active { color: #354c5a; font-weight: bold; }

.front #nav_primary ul.nice-menu a:focus,
.front #nav_primary ul.nice-menu a:hover { color: #a5afb5; font-weight: bold; }

.front #nav_primary ul.nice-menu ul a:link,
.front #nav_primary ul.nice-menu ul a:visited,
.front #nav_primary ul.nice-menu ul a:active { color: #5a2d07; font-weight: normal; }

.front #nav_primary ul.nice-menu ul a:focus,
.front #nav_primary ul.nice-menu ul a:hover { color: #354c5a; font-weight: normal; }

#nav_primary ul.nice-menu li.active-1 a:link,
#nav_primary ul.nice-menu li.active-1 a:visited,
#nav_primary ul.nice-menu li.active-1 a:active,
#nav_primary ul.nice-menu li.menuparent.active-1 li a { color: #5a2d07; }

#nav_primary ul.nice-menu li.active-1 a:focus,
#nav_primary ul.nice-menu li.active-1 a:hover { color: #354c5a; }

#nav_primary ul.nice-menu li.menuparent.active-1 a { color: #fff; font-weight: normal; }

.not-front #nav_primary ul.nice-menu a:link,
.not-front #nav_primary ul.nice-menu a:visited,
.not-front #nav_primary ul.nice-menu a:active { color: #A5afb5; font-weight: bold; }

.not-front #nav_primary ul.nice-menu a:focus,
.not-front #nav_primary ul.nice-menu a:hover { color: #354c5a; }

.not-front #nav_primary ul.nice-menu ul a:link,
.not-front #nav_primary ul.nice-menu ul a:visited,
.not-front #nav_primary ul.nice-menu ul a:active { color: #5a2d07; font-weight: normal; }

.not-front #nav_primary ul.nice-menu ul a:focus,
.not-front #nav_primary ul.nice-menu ul a:hover { color: #354c5a; font-weight: normal; }


/* menus by number??? */

#nav_primary ul.nice-menu li.menu-path-node-68 ul a:focus,
#nav_primary ul.nice-menu li.menu-path-node-68 ul a:hover { background-color: #ede9e6; }

#nav_primary ul.nice-menu li.menu-path-node-68 ul li.menu-path-node-76 a:focus,
#nav_primary ul.nice-menu li.menu-path-node-68 ul li.menu-path-node-76 a:hover { background-color: #d8e0e8; }

#nav_primary ul.nice-menu li.menu-path-node-69 ul a:focus,
#nav_primary ul.nice-menu li.menu-path-node-69 ul a:hover { background-color: #dedfcf; }

#nav_primary ul.nice-menu li.menu-path-node-116 ul a:focus,
#nav_primary ul.nice-menu li.menu-path-node-116 ul a:hover { background-color: #e5d6d6; }

#nav_primary ul.nice-menu li.menu-path-node-115 ul a:focus,
#nav_primary ul.nice-menu li.menu-path-node-115 ul a:hover { background-color: #e3d8d1; }

#nav_primary ul.nice-menu li.menu-path-node-117 ul a:focus,
#nav_primary ul.nice-menu li.menu-path-node-117 ul a:hover { background-color: #f0e1ce; }

#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 a:link,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 a:visited,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 a:active,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 a.active:link,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 a.active:visited,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 a.active:active,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul a.active:link,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul a.active:visited,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul a.active:active { background-color: #dfcccc; }

#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 li a:link,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 li a:visited,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 li a:active { background-color: #fff; }

#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 li a:focus,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.active-1 li a:hover { background-color: #ede9e6; }

#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 a:link,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 a:visited,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 a:active,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 a.active:link,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 a.active:visited,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 a.active:active,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76 a.active:link,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76 a.active:visited,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76 a.active:active { background-color: #c0cdda; }

#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 li a:link,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 li a:visited,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 li a:active { background-color: #fff; }

#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 li a:focus,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76.active-1 li a:hover { background-color: #d8e0e8; }

#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul a.active:focus,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul a.active:hover { background-color: #ede9e6; }

#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76 a.active:link,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76 a.active:visited,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76 a.active:active { background-color: #c0cdda; }

#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76 a.active:focus,
#nav_primary ul.nice-menu li.menu-path-node-68.menuparent.active-1 ul li.menu-path-node-76 a.active:hover { background-color: #d8e0e8; }

#nav_primary ul.nice-menu li.menu-path-node-69.menuparent.active-1 ul a.active:link,
#nav_primary ul.nice-menu li.menu-path-node-69.menuparent.active-1 ul a.active:visited,
#nav_primary ul.nice-menu li.menu-path-node-69.menuparent.active-1 ul a.active:active { background-color: #cfd1ba; }

#nav_primary ul.nice-menu li.menu-path-node-69.menuparent.active-1 ul a.active:focus,
#nav_primary ul.nice-menu li.menu-path-node-69.menuparent.active-1 ul a.active:hover { background-color: #dedfcf; }

#nav_primary ul.nice-menu li.menu-path-node-116.menuparent.active-1 ul a.active:link,
#nav_primary ul.nice-menu li.menu-path-node-116.menuparent.active-1 ul a.active:visited,
#nav_primary ul.nice-menu li.menu-path-node-116.menuparent.active-1 ul a.active:active { background-color: #dbc5c5; }

#nav_primary ul.nice-menu li.menu-path-node-116.menuparent.active-1 ul a.active:focus,
#nav_primary ul.nice-menu li.menu-path-node-116.menuparent.active-1 ul a.active:hover { background-color: #e5d6d6; }

#nav_primary ul.nice-menu li.menu-path-node-115.menuparent.active-1 ul a.active:link,
#nav_primary ul.nice-menu li.menu-path-node-115.menuparent.active-1 ul a.active:visited,
#nav_primary ul.nice-menu li.menu-path-node-115.menuparent.active-1 ul a.active:active { background-color: #d6c7bd; }

#nav_primary ul.nice-menu li.menu-path-node-115.menuparent.active-1 ul a.active:focus,
#nav_primary ul.nice-menu li.menu-path-node-115.menuparent.active-1 ul a.active:hover { background-color: #e3d8d1; }

#nav_primary ul.nice-menu li.menu-path-node-117.menuparent.active-1 ul a.active:link,
#nav_primary ul.nice-menu li.menu-path-node-117.menuparent.active-1 ul a.active:visited,
#nav_primary ul.nice-menu li.menu-path-node-117.menuparent.active-1 ul a.active:active { background-color: #e9d4b9; }

#nav_primary ul.nice-menu li.menu-path-node-117.menuparent.active-1 ul a.active:focus,
#nav_primary ul.nice-menu li.menu-path-node-117.menuparent.active-1 ul a.active:hover { background-color: #f0e1ce; }

/* end menus by number */

#nav_primary ul.nice-menu { border: 0; border-top: 1px solid #bbac9e; }

#nav_primary ul.nice-menu li { border: 0; border-bottom: 1px solid #bbac9e; }

#nav_primary ul.nice-menu ul { border-color: #c8bcb1; border-style: solid; border-width: 1px 4px 4px 1px; }

#nav_primary ul.nice-menu li li { border: 0; }

#nav_primary ul.nice-menu ul { width: 152px; left: 152px; top: -1px; }

#nav_primary ul.nice-menu ul ul { display: none; }

#nav_primary ul.nice-menu ul.active { display: block; position: static; margin-right: 0; border-width: 0; }

#nav_primary ul.nice-menu ul li,#nav_primary ul.nice-menu,#nav_primary ul.nice-menu li { width: 152px; }

#nav_primary ul.nice-menu li.menuparent.active-1 a { background: url(/sites/all/themes/berkeley/images/p_nav_bkg.jpg) no-repeat top left; }

#nav_primary ul.nice-menu li.menuparent.active-1 li a { background-image: none; }

/* the arrow icon deal */

#nav_primary ul.nice-menu li.menuparent { background: #fff url(/sites/all/themes/berkeley/images/arrow-right.gif) 140px 5px no-repeat; }

#nav_primary ul.nice-menu li li.menuparent { background-image: none; }

#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent,
#nav_primary ul.nice-menu ul li.menu-path-node-76.menuparent,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent { background-image: url(/sites/all/themes/berkeley/images/arrow-right.gif) !important; }

#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent ul ul,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent ul ul { background: none!important; }

#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent a:hover,
#nav_primary ul.nice-menu ul li.menu-path-node-76.menuparent a:hover,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent a:hover { background-image: url(/sites/all/themes/berkeley/images/arrow-right.gif); background-position: 140px 5px; background-repeat: no-repeat; }

#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent li a:hover,
#nav_primary ul.nice-menu ul li.menu-path-node-76.menuparent li a:hover,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent li a:hover { background-image: none; }

#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-71.menuparent.active-1,
#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-76.menuparent.active-1,
#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-118.menuparent.active-1 { background-image: url(/sites/all/themes/berkeley/images/arrow-down.png) !important; }

#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-71.menuparent.active-1 a:hover,
#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-76.menuparent.active-1 a:hover,
#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-118.menuparent.active-1 a:hover { background-image: url(/sites/all/themes/berkeley/images/arrow-down.png); }

#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-71.menuparent.active-1 li a:hover,
#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-76.menuparent.active-1 li a:hover,
#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-118.menuparent.active-1 li a:hover { background-image: none; }

/* the external link icon thing */

#nav_primary ul.nice-menu li.menuparent.active-1 li a.ext,
#nav_primary ul.nice-menu li a.ext,
#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent li a.ext:hover,
#nav_primary ul.nice-menu ul li.menu-path-node-76.menuparent li a.ext:hover,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent li a.ext:hover,
#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-71.menuparent.active-1 a.ext:hover,
#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-76.menuparent.active-1 a.ext:hover,
#nav_primary ul.nice-menu li.menuparent.active-1 ul.active li.menu-path-node-118.menuparent.active-1 a.ext:hover { background-image: url(/ls_redesign/quidd/modules/extlink/extlink.png); background-position: center right; }

/* the padding thing */

#nav_primary ul.nice-menu a { padding: 3px 15px 3px 5px; }

#nav_primary ul.nice-menu li a { padding-top: 3px; font-size: 13px; }

#nav_primary ul.nice-menu li li a { padding-left: 5px; font-size: 12px; }

#nav_primary ul.nice-menu li li li a { padding-left: 15px; font-weight: bold; font-size: 11px; }

#nav_primary ul.nice-menu li li li li a { padding-left: 20px; }

#nav_primary ul.nice-menu ul.active ul.active,
#nav_primary ul.nice-menu ul.active ul.active ul.active,
#nav_primary ul.nice-menu ul.active ul.active ul.active,
#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent:hover ul ul,
#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent ul.active ul.active,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent:hover ul ul,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent ul.active ul.active,
#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent.over ul ul,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent.over ul ul { display: none; }

#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent:hover ul,
#nav_primary ul.nice-menu ul li.menu-path-node-76.menuparent:hover ul,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent:hover ul,
#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent ul.active,
#nav_primary ul.nice-menu ul li.menu-path-node-76.menuparent ul.active,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent ul.active,
#nav_primary ul.nice-menu ul li.menu-path-node-71.menuparent.over ul,
#nav_primary ul.nice-menu ul li.menu-path-node-76.menuparent.over ul,
#nav_primary ul.nice-menu ul li.menu-path-node-118.menuparent.over ul { display: block; }

#nav_primary ul.nice-menu li.menu-path-node-69.menuparent.active-1 ul.active li.menuparent.active-1 { background-color: #cfd1ba; }

#nav_primary ul.nice-menu li.menu-path-node-116.menuparent.active-1 ul.active li.menuparent.active-1 { background-color: #dbc5c5; }

#nav_primary ul.nice-menu li.menu-path-node-115.menuparent.active-1 ul.active li.menuparent.active-1 { background-color: #d6c7bd; }

#nav_primary ul.nice-menu li.menu-path-node-117.menuparent.active-1 ul.active li.menuparent.active-1 { background-color: #e9d4b9; }


/* Left Nev: "Resources For" moves down a bit */

.block-nice_menus h2.title span { margin-top: 14px; }

/* News Archive block */

.item-list ul li { margin: 0 0 8px 0; padding: 4px 10px 4px 10px !important; }

/* Edit node */

a.editnode { width: 16px; display: block; float: left; text-indent: -900em; background: transparent url(images/edit-find.png) no-repeat left center; margin-right: 0.4em; overflow: hidden; }

/* AUTO image captioning KEEP */

/* below "Image captioning" section is DEPRECATED, but might still be in use on some parts of the site! delete it at your own risk */

div.content div.left,
div.content div.right { margin: 0; padding: 0; display: inline; }

div.content div.left { float: left; clear: left; margin-right: 10px;}

div.content div.right { float: right; clear: right; margin-left: 10px;}

div.content div.imgcaption img { margin: 0 0 .8em 0; padding: 0; }

div.content div.imgcaption.left { float: left; display: inline; clear: left; margin-right: 20px;}

div.content div.imgcaption.right { float: right; display: inline; clear: right; margin-left: 20px;}

div.content div.imgcaption { text-align: center; font-size: 85%; font-weight: bold; background-color: #e5e5e5; padding: 2px 2px .8em 2px; line-height: 1.6em;}

/* Image captioning */
/* deprecated, July 23, 2008 uses AUTO image captioning above */

#content_main .caption { width: 280px; padding-bottom: 10px; }

#content_main .caption.wide { width: 510px; }

#content_main .caption.left { float: left; padding: 0 10px 0 0; }

#content_main .caption.right { float: right; margin: 0 0 0 10px; }

#content_main .caption p { text-align: left; font-size: 77%; font-style: italic; margin: 0; }

#content_main .caption.left p img { padding: 0 10px 4px 0px; float: none; }

/* sidebar block minus bground */

#block-block-19 { margin: 0; padding: 0; }

#block-block-19 div { background: none; padding: 0; margin: 0; height: auto;}

#block-block-19 p { margin: 0 !important; padding: 0 !important; }

#block-block-19 img { float: none !important; display: block !important; padding: 0 !important; }



div.content div.thatView.stuck { 
	background-color: #f4f0dc; 
	padding: 1em; 
	border:1px solid;
}
div.content div.thatView.stuck img { 
	padding: 16px 0 20px 10px; 
	float:right;
}
div.content div.thatView { 
	margin: 0 0 24px 0;
	padding: 0;
}
div.content div.thatView h2 { 
	margin:;
	padding: 0;
}
div.content div.thatView p { 
	line-height: 1.2; 
}
div.content div.thatView p img { 
	float: left; 
	padding: 0 14px 10px 0;
}

.issueNumber {font-weight:bold; font-style:italic;}

