/* WARNING: Do not edit this file. It is dynamically generated. Any edits you make will be overwritten. */
/* This file generated using Weaver II Pro 1.3.8 subtheme: Twenty Ten */
/* Weaver II styles - Version 1167 */
a {color:#053F93;}
a:visited {color:#053F93;}
a:hover {color:#F48024;}
.entry-title a {color:#053F93;}
.entry-title a:visited {color:#053F93;}
.entry-title a:hover {color:#F48024;}
.entry-meta a, .entry-utility a {color:#053F93;}
.entry-meta a:visited, .entry-utility a:visited {color:#053F93;}
.entry-meta a:hover, .entry-utility a:hover {color:#F48024;}
.widget-area a {color:#053F93;}
.widget-area a:visited {color:#053F93;}
.widget-area a:hover {color:#F48024;}
#content, #content .post{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#wrapper{max-width:1024px;}
#wrapper {padding: 0px;}
#sidebar_primary,.mobile_widget_area {background-color:transparent;}
#sidebar_right {background-color:transparent;}
#sidebar_left {background-color:transparent;}
.sidebar_top,.sidebar_extra {background-color:transparent;}
.sidebar_bottom {background-color:transparent;}
#first,#second,#third,#fourth {background-color:transparent;}
#first,#second,#third,#fourth{margin-top:40px;margin-bottom:40px;}
.widget {background-color:transparent;}
.widget{margin-bottom:0px;}
.widget-area {padding: 10px 10px 10px 10px;}
.widget {margin-bottom: 0px;}
.widget {padding: 0px;}
#container_wrap.right-1-col{width:67.000%;} #sidebar_wrap_right.right-1-col{width:33.000%;} 
#container_wrap.right-2-col, #container_wrap.right-2-col-bottom{width:67.000%;} #sidebar_wrap_right.right-2-col, #sidebar_wrap_right.right-2-col-bottom{width:33.000%;}
#container_wrap.left-1-col{width:67.000%;} #sidebar_wrap_left.left-1-col{width:33.000%;}
#container_wrap.left-2-col, #container_wrap.left-2-col-bottom{width:67.000%;} #sidebar_wrap_left.left-2-col,#sidebar_wrap_left.left-2-col-bottom{width:33.000%;}
#container_wrap{width:34.000%;} #sidebar_wrap_left{width:33.000%;} #sidebar_wrap_right{width:33.000%;}
#sidebar_wrap_2_left_left, #sidebar_wrap_2_right_left {width:54.000%;margin-right:1%;}
#sidebar_wrap_2_left_right, #sidebar_wrap_2_right_right {width:45.000%;}
body {padding: 0px 20px 0px 20px; }
#main {padding: 1px 0 0 0;}
#site-title {overflow:hidden; padding:0; margin:0; position:absolute; left:2.000%; top: 5.000%; z-index:20;}
#colophon { border-top: 4px solid #F48024;  }
#site-info {width:80%;}
#nav-bottom-menu, #nav-top-menu {min-height:30px;}
.menu_bar a {line-height:30px !important;}
.menu_bar ul ul a {line-height:10px !important;}
.menu_bar ul ul {top:30px;}
#access .menu {padding-left:8px;}
.menu_bar ul li {border-left:2px solid #323232;}
.menu_bar ul li:last-child, .menu_bar ul ul li {border-right:2px solid #323232;}
.menu_bar ul ul ul li {margin-left:0px;}
.menu_bar ul ul a {border-bottom: 1px dotted #323232;}
.menu_bar ul ul a {padding:10px 20px;}
.sf-sub-indicator {background: url(/wp-content/themes/weaver-ii-pro/js/superfish/images/arrows-c0c0c0.png) no-repeat -10px -100px;}
.menu_bar, .menu_bar a,.menu_bar a:visited,.mobile_menu_bar a {color:#323232;}
.menu_bar li:hover > a, .menu_bar a:focus {background-color:#FFF;}
.menu_bar li:hover > a, .menu_bar a:focus {color:#F48024;}
.menu_bar ul ul a {background-color:#F7F7F7;}
.menu_bar ul ul a,.menu_bar ul ul a:visited {color:#323232;}
.menu_bar ul ul :hover > a {background-color:#FFF;}
.menu_bar ul ul :hover > a {color:#F48024;}
.menu_bar, .mobile_menu_bar {background-color:#FFFFFF;}
#infobar {background-color:#F2F2F2;}
#infobar {font-size:110%;}
.mobile-menu-link {border-color:#323232;}
.widget-area .menu-vertical,.menu-vertical {clear:both;background:transparent;margin:0;width:100%;overflow:hidden;border-bottom:3px solid #323232;border-top:1px solid #323232;}
.widget-area .menu-vertical ul, .menu-vertical ul {margin: 0; padding: 0; list-style-type: none;  list-style-image:none;font-family: inherit;}
.widget-area .menu-vertical li a, .widget-area .menu-vertical a:visited, .menu-vertical li a, .menu-vertical a:visited {
color: #323232;  background-color: #FFFFFF; display: block !important; padding: 5px 10px; text-decoration: none; border-top:2px solid #323232;}
.widget-area .menu-vertical a:hover,.widget-area .menu-vertical a:focus, .menu-vertical a:hover,.menu-vertical a:focus {
color: #F48024; background-color: #FFF;text-decoration: none;}
.widget-area .menu-vertical ul ul li, .menu-vertical ul ul li { margin: 0; }
.widget-area .menu-vertical ul ul a,.menu-vertical ul ul a {color: #323232; background-color: #FFFFFF;
 display: block; padding: 4px 5px 4px 25px; text-decoration: none;border:0;
 border-top:1px solid #323232;}
.widget-area .menu-vertical ul ul a:hover,.menu-vertical ul ul a:hover {color: #F48024; background-color: #FFF; text-decoration: none;}
.widget-area .menu-vertical ul ul ul a,.menu-vertical ul ul ul a {padding: 4px 5px 4px 35px;}
.widget-area .menu-vertical ul ul ul a,.menu-vertical ul ul ul ul a {padding: 4px 5px 4px 45px;}
.widget-area .menu-vertical ul ul ul ul a,.menu-vertical ul ul ul ul ul a {padding: 4px 5px 4px 55px;}
.menu_bar .current_page_item > a, .menu_bar .current-menu-item > a, .menu_bar .current-cat > a, .menu_bar .current_page_ancestor > a,.menu-vertical .current_page_item > a, .menu-vertical .current-menu-item > a, .menu-vertical .current-cat > a, .menu-vertical .current_page_ancestor > a, .widget-area .menu-vertical .current_page_item > a, .widget-area .menu-vertical .current-menu-item > a, .widget-area .menu-vertical .current-cat > a, .widget-area .menu-vertical .current_page_ancestor > a {color:#F48024 !important;}
.entry-content,.entry-summary {padding-top:0.000em;}
#content, .entry-content h1, .entry-content h2 {color:#333333;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content dt, #content th,
h1, h2, h3, h4, h5, h6,.entry-author-info h2 {color:#404040;}
.commentlist li.comment, #respond {background-color:transparent;}
#content table {border-style:none;}
#content tr th, #content thead th {font-weight: bold;border-bottom: 1px solid #888;background-color:transparent;}
#content tr td {border-style:none;}
#content {padding-top:0px;}
#content {padding-bottom:0px;}
.wp-caption p.wp-caption-text, #content .gallery .gallery-caption,.entry-attachment .entry-caption {color:#333333;}
#content img.size-full, #content img.size-large, #content img.size-medium, #content img.size-thumbnail, #content .attachment-thumbnail, #content .gallery img,#content .gallery-thumb img,.entry-attachment img, #content .wp-caption img, #content img.wp-post-image,#content img[class*="wp-image-"] {background-color:transparent;}
.single #nav-above{display:none;margin:0;}
.single #nav-below{display:none;margin:0;}
.weaver-mobile .entry-meta{display:none;}
.weaver-mobile .entry-utility{display:none;}
.home .sticky, #entry-author-info, #container.page-with-posts .sticky, #container.index-posts .sticky {background-color:#CFCFCF;}
#content .post {padding-top:0px;}
#content .post {padding-bottom:0px;}
#content .entry-format {color:#888;}
#content .entry-format {font-size:75%;text-transform:uppercase;}
.entry-meta, .entry-content label, .entry-utility {color:#888888;}
body {font-size:12px;}
body {font-family:Arial,Helvetica,sans-serif;}
h3#comments-title,h3#reply-title,.menu_bar,.mobile_menu_bar,
#author-info,#infobar,#nav-above, #nav-below,#cancel-comment-reply-link,.form-allowed-tags,
#site-info,#site-title,#wp-calendar,#comments-title,.comment-meta,.comment-body tr th,.comment-body thead th,
.entry-content label,.entry-content tr th,.entry-content thead th,.entry-format,.entry-meta,.entry-title,
.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title,
.wp-caption-text,input[type=submit] {font-family:"Helvetica Neue", Helvetica, sans-serif;}
body {background-color:#FFF;}
body {color:#333;}
#wrapper {background-color:#FFFFFF;}
#main {background-color:transparent;}
#container {background-color:transparent;}
#content {background-color:transparent;}
#content .post {background-color:transparent;}
#content .post {border-bottom:1px solid #ccc;}
#branding {background-color:#FFF;}
#branding #branding img {border-top: 4px solid #000;border-bottom: 1px solid #000;clear: both;display: block;}
#colophon {background-color:#D9D9D9;}
hr {background-color:#000000;}
.entry-meta {background-color:transparent;}
.entry-utility {background-color:transparent;}
input, textarea, ins, pre {background-color:#F0F0F0;}
#container_wrap {background-color:transparent;}
.widget {color:#4F4F4F;}
#site-title a {color:#000000;}
#site-description {color:#666666;}
@media only screen and (min-width: 581px) { #site-title{display:none;}}
#ie7 #site-title, #ie8 #site-title {display:none;}
.weaver-smalltablet-sim #site-title{display:none;}
.weaver-phone #site-title{display:block;}
#site-description{display:none;}
@media only screen and (max-width: 580px) {#site-title{display:none;}}
.weaver-phone #site-title{display:none;}
/* Weaver II Pro Fonts */
.widget-title,.widget_search label,#wp-calendar caption{font-size: 175%; font-weight: normal; color: #000; background: #FFF; text-align:right; padding: 0px 5px 0px 0px; letter-spacing: .08em; border: 1px #ccc solid;}
/* Weaver II Pro: Simple Horizontal One Level Menu  */
.menu-horizontal {clear:both;background:transparent;margin:0;padding:0;}
.menu-horizontal ul {margin:0;padding:2px 2px 2px 20px;list-style-type:none !important;}
.menu-horizontal li {display:inline;list-style-image:none !important;padding-right:15px;}
/* Weaver II Pro: Default List Vertical Menu */
.menu-vertical-default {clear:both; background:transparent;}
/* Weaver II Pro Total CSS */
#wrapper{background-color:transparent}
#branding{background-color:transparent}
#container{background-color:#FFFFFF}
#content .post{margin-bottom: 35px;}
h1{padding-top: 0px; letter-spacing: -1px; font-size: 250%; font-weight: normal;}
#nav-bottom-menu{letter-spacing: .5px}
#infobar{text-transform: lowercase;}
#content h2{color: #454e4e; margin-bottom: .03em;}
#content h3{color: #454e4e; margin-bottom: .03em;}
#content h4{color: #454e4e; margin-bottom: .03em;}
#content h5{color: #454e4e; margin-bottom: .03em;}
#content tr th{border: 1px red solid;}
.entry-title a:link{font-size: 100%; font-weight: bold;}
.entry-title a:visited{font-size: 100%; font-weight: bold;}
.entry-title a:active{font-size: 100%; font-weight: bold;}
.entry-title a:hover{font-size: 100%; font-weight: bold;}
#site-ig-wrap{max-width:1024px;margin-right:auto;margin-left:auto;padding-left:1%;padding-right:1%;}
#site-info{width:100%; padding-left: 0px;  text-align: center;}
#sidebar_primary{margin-left: 10px;}
.sidebar_top,.sidebar_extra{margin-left: 0; margin-right: 0;}
.widget-area{padding: 0px 0px 10px 0px;}
/* Weaver II Mobile Device Options */
.weaver-any-mobile  #main a, .weaver-any-mobile  #mobile-widget-area a, .weaver-any-mobile  .sidebar_top a, .weaver-any-mobile  .sidebar_bottom a, .weaver-any-mobile  .sidebar_extra a {text-decoration: underline !important;}
@media only screen and (max-width:768px) and (orientation:portrait) {body {padding: 0px !important;}}
@media only screen and (max-width:640px) {
#main a, #mobile-widget-area a, .sidebar_top a, .sidebar_bottom a, .sidebar_extra a{text-decoration: underline !important;}
}
@media only screen and (max-width: 580px) {
}
.ucsflogo {background-image: url(http://humangenetics.ucsf.edu/wp-content/uploads/logo_ucsf.png); background-repeat: no-repeat; background-position: 0px 5px; width:43px;} 
#access2 {background-color: #052049; margin-left: 19px; font-size: 16px;} 
#access2 a {color:white; font-size: 90%; background-color: transparent; padding-top: 3px; padding-left: 10px;}
#access2 .ucsflogo a {text-indent: -9999px;}
#access2.menu_bar ul li {border: 0;}

/*  MAIN NAV bar drop down style  - dotted line between items  */
.menu-vertical ul.menu li a {
	border-top: 1px dotted #323232;
	border-bottom: 0;
}


/* dotted line between menu items on main nav and secondary nav */
.widget-area .menu-vertical, .menu-vertical {
	border-top: 0;
	border-bottom: 1px dotted #323232;
}

/*vertical bars in main nav*/
.menu_bar ul li {
	border-right: 1px #666 solid;
	border-left: 0;
}

/*no vertical bar on last link on main nav*/
.menu_bar ul li:last-child, .menu_bar ul ul li {
	border-right: none;
	border-left: 0;
}

/*----------------------------------- UCSF BANNER --------------------------------------*/

#ucsf-banner-nav {
 /* height: 40px; */
  overflow: hidden;
  font-family: "Helvetica Neue", "arial", sans-serif;
  background: #052049; 
  z-index: 9000;
}
  
#ucsf-banner-nav.no-logo .top-header-container ul.menu li.first {
    background: none;
    text-indent: 0%;
    padding-left: 0;
  }

  /* line 4, /Users/richardbaker/git_repos/shoestring/src/assets/sass/ucsf/components/banner */
  #ucsf-banner-nav .top-header-container {
  	margin: auto;
    	max-width: 1024px; }
    /* line 9, /Users/richardbaker/git_repos/shoestring/src/assets/sass/ucsf/components/banner */
    #ucsf-banner-nav .top-header-container ul.menu {
      padding: 0;
      margin: 0; }
      /* line 12, /Users/richardbaker/git_repos/shoestring/src/assets/sass/ucsf/components/banner */
      
#ucsf-banner-nav .top-header-container ul.menu li.first {
        display: inline-block;
        float: left;
        padding: 12px 0px 12px 80px;
        background: url("http://ihgsym2015.wpengine.com/wp-content/uploads/2015/08/ucsf-logo-banner.png") no-repeat;
        background-position: 0 35%;
        background-position-x: 0;
        background-position-y: 35%; }
        @media (max-width: 600px) {
          
	#ucsf-banner-nav .top-header-container ul.menu li.first {
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden; } }
      /* line 26, /Users/richardbaker/git_repos/shoestring/src/assets/sass/ucsf/components/banner */
      #ucsf-banner-nav .top-header-container ul.menu li {
        display: inline-block;
        float: right;
        font-size: 14px;
	font-weight: 300;
	letter-spacing: .48px;
	line-height: 14px;
        padding: 12px 10px 12px; }
        @media (max-width: 830px) {
          #ucsf-banner-nav .top-header-container ul.menu li {
            display: none; } }
        @media (max-width: 600px) {
          #ucsf-banner-nav .top-header-container ul.menu li {
            display: none; } }
        /* line 37, /Users/richardbaker/git_repos/shoestring/src/assets/sass/ucsf/components/banner */
        #ucsf-banner-nav .top-header-container ul.menu li a {
          text-decoration: none;
          color: #fff; }
        #ucsf-banner-nav .top-header-container ul.menu li a:hover {
          text-decoration: underline;}

	#ucsf-banner-nav a{
	border-bottom: 0;
}

#ucsf-banner-nav .top-header-container ul.menu li:nth-of-type(2) {
	padding-right: 0;
}

/* Colors */

#ucsf-banner-nav.arial {
    font-family: "Helvetica Neue", "arial", sans-serif;
}

#ucsf-banner-nav.teal {
    background: #7d7d7d;
}


#ucsf-banner-nav.orange {
    background: #f48024;
}

#ucsf-banner-nav.grey {
   background: #4d4d4d;
}


#ucsf-banner-nav.navy {
   background: #052049;
}

#ucsf-banner-nav.black {
    background: #000;
}


#ucsf-banner-nav.white {
    background: #ffffff;
}

#ucsf-banner-nav.yellow a,#ucsf-banner-nav.white a {
    color: #000000;
}

#ucsf-banner-nav .top-header-container ul.menu li.first {
    background: url("http://ihgsym2015.wpengine.com/wp-content/uploads/2015/08/ucsf-logo-banner.svg") no-repeat;
    background-size: 45px 22px;
    background-position-x: 0;
    background-position-y: 35%;
    background-position: 10% 35%;
}


#ucsf-banner-nav.no-logo .top-header-container ul.menu li.first {
    background: none;
}




/* positioning of GO TO TOP link (plugin)*/
#gtt_go-to-top a {
	bottom: 1.75%;
	right: 1%;
	background-repeat: no-repeat;
	background-position: 0 5px;
}

/* space below headers on each page */
.entry-content h1 {
	margin: 0 0 .8em;
}

#content .content-pwp {
	margin-bottom: 4px;
	padding: 0 0 10px;
}

.hentry {
	padding: 0;
}

/* size, color of text on Image Captions */
div.widget_sp_image-description {
	font-size: 88%;
	color: black;
}

/*   get rid of margin below h3 and decrease line height of h3 in text widget  */
.textwidget h3 {
	margin-bottom: 2px; line-height: 120%;
}

body.page-id-78 #content h2 {
	background-color: #eee;
	width: 100%;
	padding: 0 12px;
	margin-top: 2em;
	margin-bottom: .8em;
}

/* styling to us in HISTORY section to highlight */
.left {
	width: 35%;
	margin: 10px 8px 10px 0;
	float: left;
	font-size: 1.1em;
	border: 1px black double;
	border-left: 0;
	border-right: 0;
	color: #f48024;
	line-height: 2em;
	padding: 20px 5px;
	vertical-align: middle;
}

/* styling to us in HISTORY section to highlight */
.right {
	width: 35%;
	margin: 10px 0 10px 8px;
	float: right;
	font-size: 1.1em;
	border: 1px black solid;
	border-left: 0;
	border-right: 0;
	color: #f48024;
	line-height: 2em;
	padding: 20px 5px;
	vertical-align: middle;
}

#content .right p, #content .left p {
	margin-bottom: 0;
}

.entry-title a:link, .entry-title a:hover, .entry-title a:active, .entry-title a:visited {
	font-size: 125%;
	font-weight: normal;
	letter-spacing: .04em;
}

/* BREADCRUMB on current page normal weight */
#breadcrumbs .bcur-page{
	font-weight: normal;
}

/* SPOTLIGHT styling on POST */
#content .spotlight .post {
	border-bottom: 0;
	margin-bottom: 0;
}

/* SPOTLIGHT ARTICLE - on HOME PAGE */
/* fallback */
.spotlight {
	width: 90%;
    border-top: 25px #053F93 solid;
    border-left: 1px #053F93 solid;
    border-right: 1px #053F93 solid;
    border-bottom: 18px #053F93 solid;
        /*border-radius: 30px;*/
	padding: 15px;
	margin: -1em auto .8em;
	background-color: #f9f9f9;
}

/* FOOTER at 100% width */
#colophon {
width: 100%;
margin: 0px;
}
#sidebar_wrap_footer {
max-width:1024px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
padding-left: 1%;
padding-right: 1%;
}

/*   BODY - remove padding so footer looks good  */
body{
padding: 0px;
}

/*  Fix second breadcrumb thread formatting - somehow the second breadcrumb got tagged with a .caps class - no idea where this came from  */
.caps {
	font-family: "helvetica neue", helvetica, sans serif !important;
	font-size: 100% !important;
}

/* Social Media sharing - remove border on icons */
div.sharedaddy a.sd-button {
	border: 0 !important;
}

/* Social Media sharing - remove top default top border & fix spacing around media div */
div.sharedaddy div.sd-block {
	border-top: 0  !important;
	padding: 5px 0  !important;
	margin: 0  !important;
	width: 100% !important;
}

/* Social Media sharing - fix spacing in Share this: div  */
div.sharedaddy h3, #content div.sharedaddy h3, #main div.sharedaddy h3, #primary div.sharedaddy h3 {
	width:  auto !important;
float: left !important;
}

/* Social Media sharing - fix spacing in icon div  */
div.sharedaddy .sd-content {
	width: auto !important;
	float: left  !important;
	padding-left: 5px  !important;
}

/*  Clinical Story formatting for HOME PAGE  */
.clinical-story {
	width: 90%;
	border: 1px #f48024 dotted;
	padding: 15px;
	margin: 2em auto .8em;
	background-color: #f9f9f9;
}

/*  Shift social media icons to the left  */
.entry-meta-icons .entry-date, .entry-date-icon {
	margin-left: 0;
	margin-bottom: 1em;
}

/* Space around images in an article post — see Clinical Story post */
.wp-caption {
	margin-bottom: 0;
	padding: 8px 0 5px;
	text-align: left;
}

/* Space around the featured image in a widget area — see front page Clinical Story widget */
.widget-area .wvr-show-posts .attachment-thumbnail {
	margin: 0 6px 6px 0;
}

.wp-caption .wp-caption-text, .gallery-caption {
	text-align: left;
	font-style: normal;
}

/*   position Spotlight post so no overlap on mobile devices */
@media only screen and (max-width: 640px) {
	.spotlight {
		margin: -1.7em auto .8em;
	}
}

/* ----- EVENTS CALENDAR — Title of Talk ----- */
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
	line-height: 1;
	font-size: 14px;
	color: #4c4c4c;
}

/* ----- EVENTS CALENDAR — Next/Previous links ----- */
.tribe-events-read-more, .tribe-events-nav-previous, .tribe-events-nav-left, .tribe-events-past {
	font-size: 12px;
}

/* ----- EVENTS CALENDAR — Results from Search Filter ----- */
.tribe-events-notices {
	background: #D7EAEC;
	border: 1px solid #A6B7BA;
	font-size: 14px;
}

/* ----- EVENTS CALENDAR — Name in Single Event view ----- */
.tribe-events-single-event-title.summary.entry-title{
font-size: 27px;
color: #373737;
font-weight: 200;
}

/* ----- EVENTS CALENDAR — Title in Single Event view ----- */
#tribe-events-pg-template .tribe-events-content h3{
font-size: 20px;
line-height: 1.8;
font-style: italic;
font-weight: 200;
color: rgb(57, 140, 134);
}

/*---- EVENTS CALENDAR — Image border & spacing in full calendar view ----*/
.tribe-events-list .tribe-events-event-image img{
    margin: 0 10% 2% 0;
    border: 1px solid #e0e0e0;
}

/*-------- WP UI accordians & tabs: make links visible and match site -----*/
.ui-widget-content a{
color: #053F93 !important;
}

.ui-tabs{
padding: 0 !important;
}

.ui-widget-content a:hover{
color: #f48024;
}

.ui-widget-header {
    border-right: 2px solid #aaaaaa !important;
    border-bottom: 1px solid #aaaaaa  !important;
}


/*------ METEOR SLIDESHOW caption -----*/
.meteor-slides p {
    background: rgba(0,0,0,0.5);
    bottom: 0;
    color: #fff;
    left: 0;
    line-height: 20px;
    margin: 0;
    padding: 2%;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    width: 96%;
    font-size: 16px;
}
/* end Weaver II CSS */
