/*
===============================================================
  #CUSTOM CSS
 - Please do not edit this file. this file is generated from admin area.
 - Every changes here will be overwritten
===============================================================*/

body {
    font-family: helvetica,arial,sans-serif;
    color: #3d3d3d;
}
input, select, textarea { font-family: helvetica,arial,sans-serif; }

.open-sans, h1, h2, h3, h4, h5, h6, header#siteheader #logo h2, header#siteheader #logo h3, 
.flexslider.side-circle-slider .slides > li p, 
.stunning p, .widget-testimonial .testimonial-author, .widget_testimonial .testimonial-author ,
.widget-blog .entry-title a, .list-post .entry-title a, .widget_recent_blog .entry-title a ,
.widget-staff figcaption .item-title a {
    font-family: helvetica,arial,sans-serif;
    color: #1d1d1d;
}

.merri, 
.callout .widget-title, 
.callout p, 
.stunning .widget-title, 
.stunning p,
.callout a.featured_btn {
    font-family: helvetica,georgia,serif;
}

.stunning .widget-title, 
.stunning p {
    color: #3d3d3d;
}


.page-title {
    font-family: helvetica,georgia,serif;
    color: #3d3d3d;
}

header#siteheader nav li {
    font-family: helvetica,arial,sans-serif;
}

body {
    background: #f0f0f0 url() no-repeat fixed left top;
}


/* header styles
 *------------------------------ */
header#siteheader #logo .logo_inner {
    width:  600px;
    height: 85px;
}
header#siteheader #logo img {
    max-width:  600px;
}
/* Custom general styles
 *================================================================== */
a  {
  color: #3d3d3d;
}

a:hover {
  color: #8d8d8d;
}


.entry-meta .readmore a.linkblock {
  background-color: #3d3d3d;
}
a.cell-comment:hover, 
.entry-tax a[rel="category"]:hover,
.entry-meta .readmore a.linkblock:hover {
  background-color: #8d8d8d;
}

/* body color ------- */

.right-sidebar .one_half.callout a.featured_btn, 
.left-sidebar .one_half.callout a.featured_btn { border-top-color: #ffffff; }

.callout a.featured_btn { border-left-color: #ffffff;  }
.widget-pages figure .imgHolder,
.widget-product figure .imgHolder { border-bottom-color: #ffffff; }

#inner-body,
.entry-tax ,
.entry-share ,
.divider span ,
#comments h3, .respond-title h3 ,#reply-title span,
#cancel-comment-reply-link ,
.widget-title-bar .widget-title ,
.widget-nav ,
.widget-tabs .tabs > li.active a ,
.type-staff.hentry .entry-content .socials li ,
.widget-product figcaption .item-title a ,
.widget-staff figcaption .item-title a ,
.single-portfolio .right-layout .entry-nav-inner ,
.flexslider .flex-dir-nav.pagination a ,
.flexslider .flex-dir-nav.pagination a.disabled ,
.entry-meta .readmore ,
.widget-pages figcaption .item-title a { background-color: #ffffff; }

.widget-tabs .tabs > li.active a { border-bottom-color: #ffffff; }


 blockquote ,
.widget-staff figure:hover ,
.widget-staff figure:hover .item-title a ,
.widget-product figure:hover ,
.widget-product figure:hover .item-title a ,
.widget-chart .widget-inner > div  { background-color: #f5f5f5 }

.widget-staff figcaption .socials a { color: #109109109 }

@media only screen and (max-width: 767px) {
    .callout a.featured_btn { border-top-color: #ffffff; }
}


/* dividers color ------- */
/*.page-header { border-bottom: 1px solid #b9b9b9; }*/
hr, .divider { border-color: #b9b9b9; }


/* feature color ------- */

aside .widget_nav_menu ul li.current-menu-item { border-left: 2px solid #8d8d8d; }


.widget-testimonial .testimonial-author a, 
.subfooter .widget-testimonial .testimonial-author a,
aside.sidebar .widget-container a:hover ,
.cell-date span ,
.socials a:hover ,
.widget-tabs .tabs > li a:hover,
.widget-tabs .tabs > li.active a ,
.widget-staff figcaption p.staff-spes ,
.widget-staff figcaption .socials a:hover ,
.widget-column section > span, .widget-column .col > span ,
.widget-folio.caption-over .imgHolder em h4 ,
.tweet a:hover ,
.tweet .avatar .icon-twitter:hover ,
.single-info ul:first-child a ,
.type-staff.hentry .entry-header .entry-title2 ,
.single-axi_product .single-info .meta-product li .current-price ,
.widget-blog .entry-title a:hover, 
.list-post .entry-title a:hover, 
.widget_recent_blog .entry-title a:hover,
.widget-folio .fig-title a:hover ,
.widget-staff figcaption .item-title a:hover ,
.entry-related .fig-title a:hover ,
#author-description dt a:hover ,
.widget-product figcaption .item-title a:hover ,
.list-news #primary .entry-title a:hover, .single-news #primary .entry-title a:hover,
#axi_breadcrumbs a:hover ,
.subfooter a:hover, .subfooter .entry-title a:hover { color: #8d8d8d; }


aside .widget_testimonial .testimonial-author a,
.subfooter .widget_testimonial .testimonial-author a,
.subfooter .tweet .mt_user:hover { color: #8d8d8d !important; }

a.more, button.more,
a.linkblock:hover, 
.dropcap.square, 
.dropcap.circle,
.cell-date em ,
.axi_paginate_nav a.page-numbers:hover ,
.entry-meta .readmore .cell-comment, .entry-meta .readmore .entry-tax a[rel="category"], .entry-tax .entry-meta .readmore a[rel="category"] ,
.widget-blog .post-format:hover, .list-post .post-format:hover, 
.widget_recent_blog .post-format:hover,
.widget-faq section.active dt i ,
.widget-chart .widget-inner div div ,
.axi_paginate_nav .current ,
.single-axi_product .single-info .buy-btn a,
.callout a.featured_btn { background-color: #8d8d8d; }

::selection { background-color: #8d8d8d; }
::-moz-selection { background-color: #8d8d8d; }

#single-product-carousel .slides > li.flex-active-slide,
.widget-tabs .tabs > li.active a { border-top-color: #8d8d8d; }

.widget-staff figure:hover .imgHolder { border-bottom-color: #8d8d8d; }


.single-axi_product .single-info .buy-btn a:hover ,
a.more:hover , button.more:hover { background-color: #838383 }


.widget-column section > span , 
[class^="icon-"], [class*=" icon-"] { color:#6d6d6d; }


.callout a.featured_btn, .stunning a.featured_btn { background-color:#8d8d8d; }

.callout a.featured_btn:hover, .stunning a.featured_btn:hover { background-color: #838383 }



/* Custom top header bar styles
 *------------------------------ */
#top-header    { background-color: #3d3d3d; }
#top-header #searchform #s { background-color: #292929; }
#top-header #searchform #s, 
.header-tools .socials + .header_flags_lan_selector { border-color: #242424; }
#top-header p , 
#top-header #searchform #s,
#top-header #searchform #s:focus { color: #b0b0b0; }
#top-header #searchform ::-webkit-input-placeholder { color: #b0b0b0;}
#top-header #searchform :-moz-placeholder      { color:#b0b0b0; } /* Firefox 18- */
#top-header #searchform ::-moz-placeholder     { color:#b0b0b0; } /* Firefox 19+ */
#top-header #searchform :-ms-input-placeholder { color:#b0b0b0;  }
.sf-menu > li a { line-height:76px }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 80px; }


/* Custom header styles
 *------------------------------ */
header#siteheader {
    background-color: #ffffff;
    border-bottom: 1px solid #3d3d3d;
}
@media only screen and (max-width: 767px){
    header#siteheader #sitetitle {
        background-color: #ffffff;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px){
    header#siteheader #logo {
        background-color: #ffffff;
    }
}

/* Custom header navigation styles
 *------------------------------ */
header#siteheader .sf-menu > li a {
    color: #4d4d4d;
}
@media only screen and (min-width: 960px)  {
    header#siteheader .container { 
        height: 80px;
        min-height: 80px; 
    }
}
@media only screen and (max-width: 959px)  {
    header#siteheader #logo { height: 80px; }
}


.sf-menu > li a:hover,
.sf-menu > li.sfHover,
.sf-menu > li.sfHover > a {
    color: #3d3d3d !important;
    background-color: #f0f0f0;
}

header#siteheader .sf-menu li li a {
    color: #ffffff;
}

.sfHover li a:hover ,
header#siteheader .sf-menu li.sfHover li.sfHover > a {     color: #999999 !important; 
}



.sf-menu li.current-menu-ancestor, 
.sf-menu li.current-menu-ancestor > a ,
.sf-menu li.current-menu-parent, 
.sf-menu li.current-menu-parent > a ,
.sf-menu li.current_page_item , 
.sf-menu li.current_page_item > a ,
.sf-menu li.current-menu-item  , 
.sf-menu li.current-menu-item > a {
    color: #4d4d4d !important;
    background-color: #e3e3e3 !important;
}

.sf-menu li.current-menu-ancestor > a ,
.sf-menu li.current-menu-parent > a ,
.sf-menu li.current_page_item > a ,
.sf-menu li.current-menu-item > a,
.sf-menu > li > a:hover,
.sf-menu > li.sfHover,
.sf-menu > li.sfHover > a {
    border-bottom-color: #4d4d4d;
}

/* Custom header vertical navigation styles
 *------------------------------ */
@media only screen and (max-width: 767px) {
    
    header#siteheader .sf-menu > li > a {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #fcfcfc;
    }
}





/* footer custom style
 *------------------------------ */
footer#sitefooter { background-color: #3d3d3d; }

footer#sitefooter ul.footer-menu li a,
footer#sitefooter { color: #b0b0b0; }

footer#sitefooter ul.footer-menu li a { border-color: #d0d0d0 !important; }

footer#sitefooter ul.footer-menu li a:hover { color: #a6a6a6; }

/* User Custom styles
 *------------------------------ */
/*.flexslider.side-circle-slider .slides > li p { width: 500px; }*/

html {
overflow-x:hidden;
}

/*header#siteheader nav { right: auto; left: 150px; }*/
/*header#siteheader nav { right: -20px; }
*/
/*#post-2295 .pat5_1, #post-2295 .hbar, .widget-title-bar, #post-2295 #comments, .respond-title { display: none; } */

/* Footer text transform 
#sitefooter .container { width: 50%; margin-left: auto; margin-right: auto; }  */

.post .entry-format { display:none; }

.nocomments { display:none; }

/* Paragraph single post format */
.single-post #inner-body #main div.entry-main div.entry-content p {  text-align: justify; }
.single-post #inner-body #main div.entry-main div.entry-content {  min-height: 600px; }

/* Archive Slider Position */
#new-royalslider-1 { /*width: 66% !important;*/ margin-bottom: 100px; display: inline-block; }
div.rsNav.rsThumbs.rsThumbsHor { display: inline-block; }

/*Single post paragraph format*/
.single-post #primary .post .entry-main .entry-content p { width: 100%; } 

/*.single-post #primary .post .entry-main .entry-content ul { position: absolute; top: 500px; display: block; margin-right: 1%; margin-left: 1%; } */

.single-post #primary .entry-meta { background: none; }
.single-post #primary .entry-meta .entry-tax { display: none; }

/*Single Archive Post: Margin For Left Sidebar*/
.single-post #inner-body .left-sidebar aside.sidebar { margin-top: 50px; }

/*Archive: Remove Content Margin*/
.page-id-2796 #inner-body #main #primary .content { margin-top: 0px; }

.widget-blog .date-type-big.thumb_top .entry-title, .widget-blog .date-type-big.thumb_top .entry-content { margin-left: 10px !important; }

/* Current Fellow Img Margin */
.page-id-2991 #inner-body #main #primary .content .entry-builder-wrapper .entry-builder-frame .widget-inner { margin-top: 30px !important; }

/* Overview Img Margin */
.page-id-2295 #inner-body #main #primary .content .entry-builder-wrapper .entry-builder-frame .widget-inner { margin-top: 90px !important; }

/*Overview, Current Fellow, About, Visit Min Page Width*/
.page-id-2991 #inner-body #main #primary div.content, .page-id-2295 #inner-body #main #primary div.content, .page-id-2274 #inner-body #main #primary div.content, .page-id-2270 #inner-body #main #primary div.content, .page-id-2275 #inner-body #main #primary div.content, .page-id-2270 #inner-body #main #primary div.content { min-height: 650px !important; }

#top-header { border-bottom-style: solid; border-bottom-color:#000000; border-bottom-width: 1px; white-space:nowrap;}

/* News Main Heading Type */
.widget-news .widget-title-bar h3.widget-title { font-weight: 300; color: #3d3d3d; letter-spacing: 0.05em; }

/* Upcoming Title Font */

.page-id-3870 .widget-news .widget-title-bar h3.widget-title {  font-weight: 600; color: #3d3d3d; letter-spacing: 0.05em; font-size: 20px; margin-bottom: 20px;  }

/* Main Heading Page Font */
.widget-column .img-top h4.col-title { font-weight: 600; color: #3d3d3d; letter-spacing: 0.05em; font-size: 20px; margin-bottom: 5px; }

/* Upcoming Exhibit HomePage Font */
.page-id-2326 #main #primary .widget-column .img-top h4.col-title { font-weight: 300; color: #3d3d3d; letter-spacing: 0.05em; margin-top:2px; padding-bottom:3px}

#main #primary .content .post_content h4.exhibtiontitle { font-weight: 600; color: #3d3d3d; letter-spacing: 0.05em; font-size: 20px; margin-bottom: 5px; }

/* News - Sub Heading Font */
.widget-news .widget-inner .motion-wrapper .entry-header h4.entry-title { font-weight: 600; color: #3d3d3d; font-size: 16px; letter-spacing: 0.02em; }

/* Upcoming Column Sub Heading Font */
.widget-column .img-top .entry-content .showtitle { font-weight: 600; color: #3d3d3d; font-size: 16px; letter-spacing: 0.02em; margin-bottom: 4px; }

/* Post/page Sub heading Font*/
#main #primary .content .post_content  h5.exhibitiondate { font-weight: 300; color: #3d3d3d; letter-spacing: 0.02em; margin-bottom: 5px; }

/* News Date Font */
.widget-news .widget-inner .motion-wrapper .entry-header h5 { font-weight: 300; color: #3d3d3d; letter-spacing: 0.02em; }

/* Upcoming Date Type */
.widget-column .img-top .entry-content h5.showdate { font-weight: 300; color: #3d3d3d; letter-spacing: 0.02em; margin-bottom: 10px; }

/*Home Page News Img*/
.page-id-2326 #inner-body #main #primary .content .entry-builder-frame .one_half .widget-inner .motion-wrapper .imgHolder img { height: 200px; width: auto; }

/*Home Page News Widget Margins*/
.page-id-2326 #inner-body #main #primary .content .entry-builder-frame .one_half .entry-content p { margin-right: 20px; width: 90%; text-align: justify; }

/* Single-News Date Margin+Type*/
.news .entry-main .entry-header h5 { margin-top: 10px; margin-bottom: 10px; color: #3d3d3d; font-weight: 300; letter-spacing: 0.02em; }

/* Single-News Sidebar*/

.single-news #main aside.sidebar { margin-top: 50px; margin-right: 10px; }

.single-news #main aside.sidebar .mini .entry-header h4.entry-title a:link { color: #3d3d3d; }
.single-news #main aside.sidebar .mini .entry-header h4.entry-title a:visited { color: #3d3d3d; }
.single-news #main aside.sidebar .mini .entry-header h4.entry-title a:hover { color: #999999; }

.single-news #main aside.sidebar h3.widget-title { font-weight: 300; color: #6d6d6d; letter-spacing: 0.05em; }

/* Archive Date Formating */
.list-post .single-post .entry-main .entry-header h5 { font-weight: 300; color: #3d3d3d; letter-spacing: 0.02em; margin-bottom: 10px; margin-top: -5px; }

/* Archive - Single Post Title Font */
#main #primary .content .wrapper .entry-main .entry-header h3.entry-title { font-weight: 600; color: #3d3d3d; letter-spacing: 0.05em; font-size: 20px; margin-bottom: 5px; }

/* Archive - Single Post Date Font */
#main #primary .content .wrapper .entry-main .entry-header h5 { font-weight: 300; color: #3d3d3d; letter-spacing: 0.02em; margin-bottom: 10px; }

.page-id-2275 .widget-image .widget-title-bar h3.widget-title {  font-weight: 600; color: #3d3d3d; letter-spacing: 0.05em; font-size: 20px; margin-bottom: 20px;  }

/*Upcoming News Sidebar – remove border*/
aside .widget_nav_menu ul#menu-upcoming-events li.current-menu-item { border-left: none; }

/*Responsive Design*/

#logo img {
left: -58px;
}
.depart-logo{float:left;}
.depart-logo h1{
	margin:25px 0;
	color: #FFF;
	font-size:30px;
	font-weight:lighter;
	letter-spacing:1px;
	text-transform:uppercase;
	font-stretch:10%;
}
.ucsd-logo{float:right;}
.ucsd-logo img{
	margin:30px 0;
	width:200px;
}

@media only screen and max-width: (649px) { 
header#siteheader > .container { width: 100% !important; height: 40px; }
}

@media only screen and (max-width: 1170px) and (min-width: 840px) { 
 /*header#siteheader nav { right: 20px; }*/ 
 header#siteheader #logo img { max-width: 500px; top: -11px; left: -20px; }
}


@media only screen and (max-width: 1050px) and (min-width: 960px) { 
 /*header#siteheader nav { right: 20px; } */
 header#siteheader #logo img { max-width: 450px; top: -7px; left:-20px; }
}

@media only screen and (max-width: 959px)  and (min-width: 650px) { 
 header#siteheader nav { /*right: 35px; top: -30px;*/ margin-bottom:-30px} 
 header#siteheader #logo img { max-width: 400px; top: 1px; left: 40px; }
}

@media only screen and (max-width: 649px) and (min-width: 500px) {
    header#siteheader #logo img {
      top:10px !important;
}
}

@media only screen and (max-width: 499px) {
    header#siteheader #logo img {
      top:10px !important;
      left:0;
}
}

.wpcf7 input[type="email"] { float: none;}

/* Mailing List Header Style */
#top-header #mailingform, #sitefooter #mailingform { float: right; margin-left:16px;}
#top-header #mailingform a, #sitefooter #mailingform a, #top-header #mailingform #m, #sitefooter #mailingform #m  { margin: 0px; }
#top-header #mailingform #m, #sitefooter #mailingform #m { padding: 0.5em 2em 0.5em 1em; background: #ffffff url(/wp-content/themes/lotus/css/images/icons/sprite24-mailinglist.png) right top no-repeat; border-color: #ffffff; /*-webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px;*/ min-width: 90px; -webkit-transition: width 200ms ease-out; -moz-transition: width 200ms ease-out; -o-transition: width 200ms ease-out; transition: width 200ms ease-out; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
#top-header #mailingform #m:focus, #sitefooter #mailingform #m:focus { color: white; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }



#top-header #mailingform #m, #sitefooter #mailingform #m {
display:block;
color: #acacac;
font-size:90%;
background-color: #2d2d2d;
margin-right:5px;
padding-right:23px;
padding-top:6px;
padding-bottom:5px;
}

#top-header #mailingform, #sitefooter #mailingform {
background-color: #2d2d2d;
padding:0;
}

a #m:visited {color:#acacac}
a #m:active {color:#acacac}

/* SITE TITLE */
#logo img {
position: absolute;
top: -14px;
/*left: -58px;*/
margin: 0;
color: #333333;
}

/* Remove curved corners from search box */
#top-header #searchform #s {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
}

/* Top Header Fixes  - Covert to Footer 9/5*/
#top-header p, #sitefooter p {
margin: 0 0 0 0px;
text-align: right;
margin-top: 10px;
padding: 0px;
font-size: 12px;
font-weight: 300;
letter-spacing: 2px;
}

#top-header .header-tools, #sitefooter .header-tools {
position: absolute;
top: 50%;
left: 0;
right:inherit;
margin-top: -14px;
overflow: hidden;
}

#sitefooter .header-tools{right:75px !important;}

/* Remove page title */
#page-title-section {display:none;}

/* hide featured image on single post pages */
.single-post #primary .imgHolder img {
display:none;
}
.single-post #primary .entry-media {
display:none;
}
.pat5_1, .hbar, .widget-title-bar, #comments, .respond-title, #reply-title {background:none;}
.single-post .entry-main { padding-top:50px;}
.list-post .single-post .entry-main { padding-top:0px;}

/* hide news entry info */
.entry-info {
    display: none;
}
.entry-header .cell-date {
    display:none;
}
.widget-blog .entry-header {
    margin-bottom:initial;
}
.widget-blog .entry-content time {
    display:none;
}

/* Subtitle style */
span.entry-subtitle {
  margin-top:5pt;
  font-size:12pt !important;
  font-weight:300;
}

/* Upcoming Events Column */
.widget-news .entry-header h4.entry-title {
  font-weight:normal !important;
}

h3.entry-title .showdate {
  font-weight:normal;
}

/* Upcoming Exhibitions Column */
#main #primary .widget-column .img-top h4.col-title {
   margin-top: 4px !important;
  font-size: 1.69231em;
}
#main #primary .widget-column .img-top h3.exhibition-title {
  letter-spacing: 0.02em;
  margin-top:-4px;
  margin-bottom:0;
}

/* Archive Slider Tweaks */
#new-royalslider-1 { margin-bottom: 110px; }

/* Slider Captions */
.flexslider.side-circle-slider .slides > li p {
    padding-left:30px;
    padding-right:30px;
    padding-top:15px;
    padding-bottom:15px;
    top: 30px;
    bottom:inherit;
   /* right:0px;*/
    -webkit-backface-visibility: hidden;
}
.flexslider.side-circle-slider .slides > li p strong {
    font-size:120%;
}
.flexslider.side-circle-slider .slides > li p small {
  font-size:80%;
}

@media only screen and (max-width: 649px) {
  .flexslider.side-circle-slider .slides > li p {
    font-size:90%;
    padding-left:23px;
    padding-right:23px;
    padding-top:13px;
    padding-bottom:13px;
    top: 25px;
  }
}

@media only screen and (max-width: 449px) {
  .flexslider.side-circle-slider .slides > li p {
    font-size:50%;
    padding-left:15px;
    padding-right:15px;
    padding-top:8px;
    padding-bottom:8px;
    top: 15px;
  }
  .depart-logo{font-size:100%;}
  .ucsd-logo{display:none;}

  
}


/* Archive Category header space fix */
.archive #page-title-section {
  height:50px;
  display:block;
}
.archive .page-header {
  display:none;
}

/* Fix Archive text margin */
.list-post #primary .entry-main, .single-post #primary .entry-main { margin-left: 0px;}

/* Undergraduate Art Show 2015 PR table */
#uas2015table th, #uas2015table td {
border: 0px solid white;
text-align: left;
line-height:inherit;
}

/* Fix Menu Icon Color */
header#siteheader #logo .nav-toggle a {
  color:black;
}

/* Header Fixes */
/* fix for mailing list overlapping search on small screens */
@media only screen and (max-width: 767px) {
    div #mailingform { margin-left: 120px !important; }
    .socials { display:block }
	#sitefooter .header-tools{
		position:static;
		margin-top:0;}
	#sitefooter #mailingform{
		float:none;
		margin:0 auto;
		width:150px;
	}
}

@media only screen and (max-width: 750px) {
  #top-header p {display:none;}
}
