/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	FONTS
::::::::::::::::::::::::::::::::::::::::::::::::::: */

@font-face { 
	font-family:'ProximaNova'; src:url('fonts/proximanova-light.eot'); src:url('fonts/proximanova-light.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-light.woff') format('woff'),url('fonts/proximanova-light.ttf') format('truetype'); 
	font-weight:300; 
	font-style:normal; 
}

@font-face { 
	font-family:'ProximaNova'; src:url('fonts/proximanova-regular.eot'); src:url('fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-regular.woff') format('woff'),url('fonts/proximanova-regular.ttf') format('truetype'); 
	font-weight:400; 
	font-style:normal; 
}

@font-face { 
font-family:'ProximaNova'; src:url('fonts/proximanova-semibold.eot'); src:url('fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-semibold.woff') format('woff'),url('fonts/proximanova-semibold.ttf') format('truetype'); 
	font-weight:600; 
  font-style:normal; }


body, h1, h2, h3, h4, h5, h6 {
  	font: 14px/20px 'ProximaNova', 'Arial', 'Verdana', sans-serif;
text-rendering: geometricPrecision;
font-size: 14px;
  line-height: 24px;
}


table {
width: auto;
margin-left:0;
}

ul.fix {
    margin: 0 20px !important;
  	padding-bottom: 10px;
}

ul.fix li {
    margin: 0px !important;
	list-style-type: disc;
}

td.tribe-ticket.quantity, span.tribe-events-divider {
    display: none !important;
}

table.tribe-events-tickets.tribe-events-tickets-rsvp {
    width: 100% !important;
}

.tribe-rsvp-message.tribe-rsvp-message-success {
    font-size: 30px;
    color: green;
    font-weight: bold;
    line-height: 33px;
    border: 5px solid;
    padding: 5px;
  	position: relative;
    margin-bottom: 20px;
  	bottom: 979px;
    background-color: white;
}

table.tribe-events-tickets.tribe-events-tickets-rsvp tr:first-child {
    /*display: none !important;*/
}

.content .entry {
padding-top: 10px;
}

#footer-image {
    background: url(https://idre.ucla.edu/wp-content/uploads/2014/12/OIT_logo1.png) no-repeat;
    background-size: 81px 68px;
    height: 68px;
    width: 81px;
    position: relative;
    top: 95px;
    left: -25px;
  	text-indent:-9999px;
}

#ninja_forms_field_63_div_wrap {
  display: none;
}

@media screen and (max-width:957px) { 
#footer-image {
top: 100px;
left: -420px;
  }
}

@media screen and (max-width:926px) { 
#footer-image {
top: 95px;
left: -127px;
  }
}


#tribe-special {
    position: absolute;
    right: 70px;
    top: 255px;
    height: auto;
    /* background-color: rgba(7, 75, 129, 0.86); */
    width: 350px;
    padding: 0px 20px;
    vertical-align: middle;
}
@media screen and (max-width:900px) { 
  #tribe-special {left: 17px;} 
}

p {
color: #000;
margin: 0 0 21px;
}


h1, h2, h3, h4, h5, h5 {
font-weight: 600;
}

h2 {
font-size: 1.6rem;
font-weight: 600;
color: rgb(3, 113, 171);
margin-bottom: 30px;
}

h3 {
font-size: 1.2rem;
color: rgb(107, 107, 107);
}

h4 {
box-sizing: border-box;
color: rgb(3, 113, 171);
display: block;
font-family: ProximaNova, Arial, Verdana, sans-serif;
font-size: 19px;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: 600;
line-height: 24px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
text-rendering: geometricprecision;
width: 840px;
}

table tbody tr:nth-child(odd) {
background-color: #efefef;
}

blockquote {
color: #347bad;
font-size: 21px;
}

body {
background-color: #ffffff;
}


iframe {
border: 0px;
}

div#ninja_forms_field_30_div_wrap {
  display: none;
}

#ninja_forms_form_6_response_msg, #ninja_forms_form_12_response_msg {
  color: red;
  font-weight: 600;
  font-size: 17px;
}

input#ninja_forms_field_8  {
	width: 600px;
}

input#ninja_forms_field_14 {
    width: 300px;
}

td {
    border: 1px solid #ddd;
    padding: 6px 5px;
}

#bodyContainer th, #bodyContainer td {
color: #000;
font-size: 13px;
font-weight: 600;
padding: 4px 15px;
border: 1px solid;
text-align: left;
}

#bodyContainer input.footable-filter {
display: none;
}

#ninja_forms_field_69_div_wrap {
    display: none;
}

.tribe-events-list h2.tribe-events-page-title {
margin-top: 35px;
text-align: center;
margin-bottom: initial;
}

#tribe-events-footer {
  /*display: none;*/
}

.tribe-events-back {
margin-bottom: 0;
margin-top: 15px;
}
.entry-content ul.menu > li {
list-style-type: none;
}

#tribe-events-bar {
/*display: none;*/
}

p.tc-excerpt {
font-size: 12px;
  line-height: 14px;
}

aside#genwpacc-sidebar-primary {
font-size: 12px;
  width: 210px;
}

.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a {
background-color: #666;
}

.sidebar .widget {
padding: 10px;
}
/*
p.tribe-events-widget-link {
margin: 0;
}

p.tribe-events-widget-link {
    position: absolute;
    top: 280px;
}*/

.content-sidebar .content {
  width: 75%;}

blockquote::before {
content: initial;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar-primary, .title-area {
width: 25%;
}

.entry-content ul {
margin-bottom: 20px;
margin-top: 20px;
}

.duration {
position: relative;
top: -5px;
color: #fff;
}  
span.date-end.dtend {  
overflow: hidden;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}

h2.tribe-events-list-event-title.entry-title.summary a:active {
color: #ffffff;
}


.pagination-next.alignright {
margin-right: 30px;
}

.pagination-previous.alignleft {
margin-left: 30px;
}

footer.entry-footer {
 display: none; 
  /*padding-top: 20px;}*/}

#cn-list span.fn {
font-variant: initial;
}

header.entry-header a:hover {
color: #006699;
}

span.cn-last-updated {
display: none;
}

.entry-content a {
text-decoration: underline;
}

.entry {
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 0px;
}

span.entry-categories {
display: none;
}


img.aligncenter {
/*margin-top: 24px;*/
 
}

h1.entry-title {
font-size: 1.7rem;
font-weight: 600;
color: #000;
border-bottom: 1px solid #000;
margin-bottom: 40px;
text-transform: uppercase;
}

h2.entry-title {
  padding-top: 30px;
}

h2.entry-title a {
font-size: 24px;
font-weight: 600;
color: rgb(48, 48, 48);

}

.entry-title a:hover {
color: #006699;
}

h4.entry-title a:hover {
color: #fff;
}

li.tribe-events-nav-previous {
    display: none !important;
}

#tribe-events-content a, .tribe-events-event-meta h3 a {
/*color: #006699;*/
}

.tribe-events-list-widget .tribe-events-widget-link a {
color: #fff;
text-decoration: underline;
}

.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"],.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a
{background-color: #666;}


.colored {
/* background-color: rgba(3, 139, 234, 0.46); */
width: 100%;
height:100%;}

.top-wrap {
margin-top: 15px;
}

/*h4.entry-title a*/
h4.tribe-event-title a {
	color: rgb(255, 238, 34);
	font-size: 13.5px;
  	display: -webkit-box;
  	overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.entry-title {
font-size: 14px;
}

h4.entry-title {
background-color: initial;
}

/*h4.entry-title.summary*/
h4.tribe-event-title{
margin-bottom: 0px;
line-height: 14px;
width: auto;
height: auto;
}

.tribe-events-list-widget .duration {
font-weight: initial;
}

.tribe-events-list-widget ol li {
margin-bottom: 10px;
}

.widget ol > li {
padding-left: 0px;
text-indent: 0px;
color: #fff;
}

.widget-title {
font-size: 30px;
margin-bottom: 15px;
font-weight: 600;
text-transform: uppercase;
  opacity: 1;
color: #FFFFFF;
  background-color: initial;
}

section#tribe-events-list-widget-5 {
    position: absolute;
    right: 70px;
    top: 20px;
    height: auto;
    background-color: rgba(7, 75, 129, 0.86);
    width: 357px;
    padding: 20px;
    vertical-align: middle;
}

input {
padding-bottom: 0px;
padding-top: 0px;
}

#tribe-bar-views .tribe-bar-views-list {
z-index: 1;
}

.tribe-events-back, .single-tribe_events h2.tribe-events-single-event-title, .tribe-events-schedule {
margin-left: 15px;
}

.tribe-events-calendar thead th {
background-color: #232323;
}

.tribe-events-button, #tribe-events .tribe-events-button,  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
margin-top: 0px;
margin-right: 15px;
}

#tribe-events-header .tribe-events-sub-nav li, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
margin-left: 15px;
margin-right: 15px;
}

.about-us a:hover {
color: lightgrey;
}

.about-us {
width: 240px;
top: 115px;
float: left;
font-weight: 600;
font-size: 18px;
letter-spacing: 2px;
background-color: rgba(173, 132, 3, 0.89);
left: 135px;
height: 30px;
text-decoration: underline;
position: relative;
}

.about-us img {
float: left;
position: relative;
left: 10px;
top: 4px;
}

.about-us a {
color: #fff;
}

.about-us p {
color: #fff;
text-align: center;
text-decoration: underline;
position: relative;
top: 4px;
}

.entry {
padding: 0px 60px;
}

.genesis-nav-menu {
padding: 0px 20px; 
};

.sidebar-primary {
width: 30%;
}

.feat-wrap h4 a {
font-size: 20px;
}

.entry-footer .entry-meta {
border-top: 2px solid #5C5B5B;
}

.footer-logo img:hover {
opacity: initial;
}

.wrapped {
max-width: 957px;
margin-left: auto;
margin-right: auto;
padding: 0 20px;
width: auto;
height: auto;
display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
-webkit-flex: 1; /* Safari 6.1+ */
-moz-flex: 1;
/*-webkit-align-items: left;*/
align-items: center;
/*-webkit-justify-content: left;*/
/*-webkit-align-content: left;*/
align-content: center;
justify-content: space-between;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;  

}

.footer-links a {
color: lightgrey;
}

.footer-links li {
display: inline;
margin: 0 15px;
/*  float: right;*/
}

.ftr-btm {
height: auto;
background-color: #006699;
color: #fff;
width: 100%;
text-align: center;
font-size: 10px;
padding: 7px 0px;
margin-top: 60px;
/*line-height: 10px;*/
/*height: 23px;*/
  line-height: normal;
}

.ftr-btm p {
font-size: 10px;
margin: 0;
  float: left;
padding-left: 85px;
}

.ftr-btm a {
color: #fff;
}

.ftr-btm a:hover {
color: yellow;
}

.footer-icon-wrap {
 width: auto;
display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
-webkit-flex: 1; /* Safari 6.1+ */
-moz-flex: 1;
 -webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
-webkit-align-content: center;
align-content: center;
justify-content: space-around;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;
}

.footer-logo {
float: left
width: 90px;
height: 110px;
margin-left: auto;
margin-right: auto;
padding: 0 20px;
}

.footer-logo img {
float: left;
opacity: 0.8;
}

.footer-logo p {
word-wrap: normal;
font-size: 10px;
line-height: 11px;
text-align: center;
width: 80px;'
}


.footer-widgets-2 {
width: auto;
}

.wrap .footer-widgets-1.widget-area {
width: 100%;
}

.footer-widgets-1 {
margin-right: 0px;
}

.footer-widgets .widget {
margin-bottom: 0px;
  width: 100%
}


.feat-wrap hr {
display: none;
}

.hr-sml {
display: none;
}

#calendar-content p {
overflow: hidden;
text-overflow: ellipsis;
height: 35px;
}

.archive-description {
display: none;
}

.read-more {
text-align: center;
font-size: 1.4rem;
font-weight: 700;
color: #0f589b;
margin-bottom: 20px;
}

.read-more img {
position: relative;
top: 2px;
left: 4px;
}

#genwpacc-genesis-footer-widgets {
  margin-top: 50px;
  background-color: #333333;
  color: #fff;
  border-top: 5px solid;
  border-color: #006699;
  padding: 15px 30px;
  height: auto;
}

.site-footer a {
color: #fff;
}

section#text-3 {
max-width: 958px;
}

#wrap hr {
width: 90%;
border: 0;
border-top: 1px solid #006699;
position: relative;
top: 20px;
clear: both;
}

.touchcarousel.black-and-white .arrow-icon.left {
left: 0px;
}

.touchcarousel.black-and-white .arrow-icon.right {
right: 0px;
}

.touchcarousel.black-and-white .arrow-icon {
width: 30px;
height: 30px;
margin-top: -15px;
background-image: url('/wp-content/plugins/touchcarousel/touchcarousel/black-and-white-skin/sprite.png');
background-repeat: no-repeat;
background-color: #006699;
opacity: initial;
-moz-opacity: initial;
-webkit-border-radius: initial;
border-radius: initial;
}

#calendar2 p {
font-size: 20px;
/*font-size: 1.4rem;*/
padding: 10px 5px;
text-overflow: ellipsis;
  overflow: hidden;
  
}

#calendar2 a {
color: #fff;
}

.touchcarousel {
width: 100%;
height: initial;
max-width: 958px;
height: 270px;
float: left;
padding: 0 70px;
}

touchcarousel-1 {
float: left;
}

#slider-title {
z-index: 1;
color: #006699;
font-size: 21px;
float: left;
margin-left: 20px;
margin-bottom: 10px;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: greyscale;
}

.touchcarousel.tc-layout-4 .touchcarousel-item {
	width: 215px;
	min-height: 150px;
	margin-right: 80px;
	position: relative;
	overflow: hidden;
	background: #fff;

}
.touchcarousel.tc-layout-4 .touchcarousel-item p {
	margin: 0;
	padding: 0;
}
.touchcarousel.tc-layout-4 .touchcarousel-item a.tc-state {
	display: block;
	width: 215px;
	min-height: 150px;
	/*position: relative;*/
	text-decoration: none;
	color: #3e4245;
	
	-webkit-transition: color 0.2s ease-out; 
    -moz-transition: color 0.2s ease-out;  
    -ms-transition: color 0.2s ease-out; 
    -o-transition: color 0.2s ease-out; 
    transition: color 0.2s ease-out;
}
.touchcarousel.tc-layout-4 .touchcarousel-item img {
	max-width: none;
	border: 0;
	margin: 0;
}
.touchcarousel.tc-layout-4 .touchcarousel-item img, 
.touchcarousel.tc-layout-4 .touchcarousel-item h4,
.touchcarousel.tc-layout-4 .touchcarousel-item span {
	position: relative;
	margin: 0;
	padding: 0;	
	border: 0;			
}
.touchcarousel.tc-layout-4 .tc-block {
    width: 215px;
	margin-left: auto;
    margin-right: auto;

}

.touchcarousel.tc-layout-4 .touchcarousel-item h4 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
    color: #006699;
	font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  	line-height: 1.4em;
	padding: 0;
	text-decoration: none;
    font-weight: 600;
  	text-overflow: ellipsis;
  margin-bottom: 15px;
  height: 42px;
  overflow: hidden;
  text-align: left;
  width: 215px;
}

.touchcarousel.tc-layout-4 .touchcarousel-item a.tc-state:hover {
	color: #13937a;
}
.touchcarousel.tc-layout-4 .touchcarousel-item span {
	font-size: 12px;
	color: #666;
}


.feat-wrap {
padding-bottom: 20px;
padding-top: 5px;
width: auto;
display: inline-block;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: subpixel-antialiased; 
padding-left: 15px;
padding-right: 15px;
}

.feat-1 h4,.feat-2 h4 {
padding-top: 13px;
}

.feat-wrap p {
font-size: .8rem;
font-weight: 400;
line-height: 1.4;
text-align: left;
padding-top: 10px;
width: auto;
margin: 100px 0px 5px 20px;
position: relative;
}

.feat-wrap h4 {
text-align: center;
color: #006699;
position: relative;
bottom: -100px;
font-weight: 600;
  height: 45px;
}

.feat-1 {
width: 25%;
height: auto;
background: url(/wp-content/themes/joe-slicknav/images/programs.png) no-repeat center top;
float: left;
}


.feat-2 {
width: 25%;
height: auto;
background: url(/wp-content/themes/joe-slicknav/images/events.png) no-repeat center top;
float: left;
}

.feat-3 {
width: 25%;
height: auto;
background: url(/wp-content/themes/joe-slicknav/images/rtg.png) no-repeat center top;
float: left;
}

.feat-4 {
width: 25%;
height: auto;
background: url(/wp-content/themes/joe-slicknav/images/grant.png) no-repeat center top;  
float: left;
}  
  
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
.header-image .site-title > a {
    background: url(/wp-content/themes/joe-slicknav/images/logo@2x.png) no-repeat;
    background-size: 130px 60px;
    height: 60px;
    width: 130px;
}
}



#calendar2 {
display: none;
}


.genesis-nav-menu li > a:after {
 content: url(/wp-content/themes/joe-slicknav/images/arrow-right.png); 
float: right;
}

.genesis-nav-menu > li > a:after {
content: url(/wp-content/themes/joe-slicknav/images/arrow_dwn.png);
margin-left: 5px;
float: none;
}

.genesis-nav-menu li > a:only-child:after {
content: '';
}

#right-column {
width: 50%;
height: 360px;
float: left;
}

#left-column {
width: 50%;
height: 360px;
float: left;
}

.header-image .site-title > a {
    width: 130px;
}
.site-header {
height: auto;
  min-height: initial;
}

.site-header .wrap
{ padding: 15px 7px;
}

#calendar-content {
background-color: #ffffff;
width: 365px;
float: left;
margin-top: 5px;
margin-left: 5px;
padding: 13px 8px;
height: 58px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

#calendar-content a {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

#calendar-date {
height: 58px;
width: 60px;
background-color: #ffffff;
text-align: center;
margin-top: 5px;
font-weight: 600;
line-height: 1.2;
padding: 7px;
float: left;
font-size: 1.1rem;
}

#calendar-header {
font-weight: 800;
font-size: 2rem;
text-decoration: underline;
text-align: center;
width: 100%;
background-color: #ffffff;
}

#calendar {
width: 430px;
height: 300px;
color: #295D8B;
float: left;
margin-top: 30px;
margin-left: 20px;
font-size: 1rem;
}

#home-featured {
	position: relative;
}

#banner-header-2 {
font-size: 15pt;
color: #FFFFFF;
padding: 14px 14px;
float: left;
left: 35px;
width: 430px;
background-color: rgba(173, 132, 3, 0.89);
position: relative;
top: 83px;
line-height: 28px;
/* font-weight: 600; */
}

#banner-header {
font-size: 3.9rem;
font-weight: 600;
color: rgba(173, 132, 3, 0.89);
float: left;
top: 55px;
left: 35px;
width: 430px;
  
text-align: center;
text-transform: uppercase;
text-shadow: 2px 2px #FDEF85;
position: relative;
}

#top-banner {
background-image: url(/wp-content/themes/joe-slicknav/images/top-banner2.jpg);
width: 958px;
height: 360px;
margin-bottom: 30px;
background-repeat: no-repeat;
-webkit-background-size: cover;     /* For WebKit*/
-moz-background-size: cover;    /* Mozilla*/
-o-background-size: cover;      /* Opera*/
background-size: cover;         /* Generic*/
}

a {
color: #006699;
}

.breadcrumb {
padding: 0px 60px;
padding-top: 30px;
margin: 0;
}

.nav-primary {
background-color: #006699;
  border-bottom: 1px solid white;
}

.nav-primary .genesis-nav-menu .sub-menu a {
color: #4B4B4B;
}

.site-inner, .wrap {
max-width: 960px;
}

.site-inner {
/*border: 1px solid #C4C4C4;*/
border-top: none;
max-width: 960px;
padding-top: 0;
    
}
section#search-2.widget.widget_search {
position: relative;
top: 44px;
height: 35px;
}

.title-area{
  width: 136px; 
  margin-right: 8px;
}

.search-form input[type="search"] {
	width: 200px;
	height:30px;
  	vertical-align: center;
  	color: #000000;
}

.ucla-logo {
	position: relative;
	top: 10px;
}


.widget {
	float: left;
}



.site-header .search-form {
  	overflow: visible;
  	margin: auto;
}

.top-txt {
color: #3D3D3D;
font-size: 1.3rem;
font-weight: 400;
text-align: center;
/*font-style: italic;*/
}

.site-header .widget-area {
	text-align: left;
  	float: left;
}

.site-container {
	background-color: #ffffff;
}

.genesis-nav-menu .sub-menu a {
	box-shadow: 1px 1px 1px #888888;
    padding: 15px 20px;
}

.genesis-nav-menu a {
	padding: 13px 21px;
  	font-size: 0.9rem;
  	text-rendering: optimizeLegibility;
  	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  	font-weight: 600;
}


#idre-logo
{ 
 width: 136px;
 float: left;
 margin-top: 32px;
 margin-right: 10px;
 margin-left: 20px;
}

.site-title a, .site-title a:hover {
font-size: 1.4rem;
float: left;
}

.slicknav_menu {
	display:none;
}



.nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu a:focus, .nav-primary .genesis-nav-menu .current-menu-item > a {
color: #ffffff;
background-color: #00436a;
}

.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .nav-primary .genesis-nav-menu  {
color: #ffffff;
background-color: #006699;
}



@media only screen and (max-width: 960px) {
  
  
    .genesis-nav-menu a {
  padding: 13px 11px;
  font-size: 0.9rem;
  }
  
  .site-header .widget-area, .title-area {
  width: auto;
  width: -moz-fit-content;
  }
  
  .site-header { 
   margin-left: auto;
   margin-right: auto;
  }
  
  header .widget-area {
  width: auto;
  }

}

/*End of Media Query*/


@media screen and (max-width:900px) { 
  
  section#search-2.widget.widget_search {
  height: 40px;
  top: 5px;
  }
  
  #top-wrap {
margin-top: 5px;
    margin-bottom: 5px;
}
  
section#tribe-events-list-widget-5 {
float: left;
width: 100%;
position: static;
margin-top: 20px;
height: 100%;
}
   
.footer-links li {
float: none;
white-space: nowrap;}
  
  
.feat-wrap hr {
display: block;
margin: 15px 0;
top: 10px;
}

  
.hr-sml {
display: none;
}

  
.feat-1,.feat-2,.feat-3,.feat-4 {
width: 50%;
}
  
  
  #slider-title {
  margin-top: 15px;
  margin-bottom: 10px;
  }
  
#calendar-content2 {
background-color: #333;
width: 75%;
float: left;
margin-top: 5px;
margin-left: auto;
height: 58px;
margin-right: auto;
white-space: nowrap;
padding-right: 20px;
text-overflow: ellipsis;
}

#calendar-date2 {
height: 58px;
width: 25%;
background-color: #333;
text-align: center;
margin-top: 5px;
font-weight: 500;
line-height: 1.2;
padding: 7px;
float: left;
}

#calendar-header2 h4 {
font-weight: 800;
font-size: 4vw;
text-align: center;
background-color: #006699;
color: #fff;
margin: initial;
padding-top: 10px;
padding-bottom: 10px;
}

#calendar2 {
display: block;
color: #fff;
}
  
#calendarwrap {
width: 100%;
max-width: 800px;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
}
  
  
  .site-header .widget-area, .title-area {
  width: 100%;
  }
  
  #top-banner {
  display: none;
  }
 
.site-inner {
  border: none;
  }
  
  .widget {
  float: none;
  width: 100%;
  }

  .header-image .site-title > a {
    background-position: center;
    width: 100%;

  }
  
  .site-header .title-area {
  width: 100%;
  }
  
  .ucla-logo  {
  display: none;
   }
  
  section#search-2.widget.widget_search {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  line-height: 0px; 
  }

}

/*
The End of query
*/
@media screen and (max-width:768px) {
   
#tribe-events-content ul li a {
color: #FFFFFF;
}
  
.tribe-events-nav-next, .tribe-events-event-meta h3 a  {
color: #ffffff;
}

.tribe-mobile #main{padding-top:0}a.tribe-events-gmap{display:block}#tribe-events-content{width:100%}.tribe-events-day .tribe-events-day-time-slot h5{margin-top:2em}.tribe-events-day .tribe-events-day-time-slot .vevent{margin-left:0}#tribe-events #tribe-events-header,#tribe-events #tribe-events-footer{padding:0}#tribe-events-header,#tribe-events-footer{position:relative}.single-tribe_events #tribe-events-footer,.tribe-events-day #tribe-events-footer,.events-list #tribe-events-footer,.tribe-events-map #tribe-events-footer,.tribe-events-photo #tribe-events-footer{border-top:0}#tribe-events-header:before,#tribe-events-header:after,#tribe-events-footer:before,#tribe-events-footer:after{content:'';width:1px;height:100%;background-color:#fff;position:absolute;display:block;top:0;z-index:1}#tribe-events-header:before,#tribe-events-footer:before{right:50%}#tribe-events-header:after,#tribe-events-footer:after{left:50%}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous{display:block;margin: 0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tribe-events-sub-nav li a{display:block;white-space:normal;position:relative;margin-bottom: 10px;background: #363636;padding: 10px;}.tribe-events-sub-nav .tribe-events-nav-left a span{display:block;content:"\ab";position:absolute;left:10px;top:10px}.tribe-events-sub-nav .tribe-events-nav-right a span{display:block;content:"0BB";position:absolute;right:10px;top:10px}.tribe-events-sub-nav li a:visited,.tribe-events-sub-nav li a:hover{color:#fff}.tribe-events-list .tribe-events-event-image{float:none;width:100%;margin:0 0 8px 0}.tribe-events-list .tribe-events-event-image+div.tribe-events-content{float:none;width:100%}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{display:block;margin:4px 0 0}#tribe-events .tribe-events-loop .tribe-events-content{padding:0}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo .tribe-events-divider{display:none}.tribe-events-loop .tribe-events-event-meta{padding:12px 0 15px;margin-top:12px;background:#fafafa;border:1px solid #eee}.tribe-events-list .time-details{padding:0 12px;margin-bottom:0}.tribe-events-list .tribe-events-venue-details{border-top:1px solid #eee;margin-top:12px;padding:8px 12px 0}.tribe-events-list-separator-year,.tribe-events-list .tribe-events-event-cost{display:none}.tribe-events-list-separator-month{margin:36px 0 0}.single-tribe_events div.tribe_events.hentry.vevent{padding:0}.single-tribe_events .tribe-events-schedule{padding:12px;margin:18px 0 8px;background:#fafafa;border:1px solid #eee}.single-tribe_events .tribe-events-schedule h3,.single-tribe_events .tribe-events-schedule .tribe-events-cost{display:block;font-weight:normal;font-size:15px;margin:0;line-height:1.25}.single-tribe_events .tribe-events-schedule h3{margin-bottom:2px;white-space:normal}.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider,.single-tribe_events .tribe-events-schedule .tribe-events-divider{display:none}.single-tribe_events .tribe-events-event-image{margin-bottom:10px}#tribe-events div.tribe-events-single-event-description{padding:0;margin-bottom:10px}.single-tribe_events .tribe-events-cal-links{margin-bottom:30px}.single-tribe_events .tribe-events-cal-links a{margin-top:15px}.single-tribe_events .tribe-events-event-meta{padding:4% 0;margin:15px 0 20px}.tribe-events-meta-group .tribe-events-single-section-title{margin-top:0}.tribe-events-event-meta .tribe-events-meta-group{margin-bottom:0}.tribe-events-event-meta .tribe-events-meta-group,.tribe-events-event-meta .column{float:none;width:100%}.single-tribe_events .tribe-events-venue-map{width:90%;margin:5px auto 0;display:block;float:none}#tribe-mobile-container{display:block;margin:0 auto 10px}.tribe-events-calendar .tribe-events-has-events:after{content:'';display:block;height:8px;width:8px;padding:0;border-radius:50%;background-color:#333;margin:5px auto}#tribe-mobile-container .hentry.vevent{padding:20px 0 16px;margin-bottom:0}#tribe-mobile-container .hentry.vevent ~ .hentry.vevent{padding:15px 0;border-top:1px solid #ddd}#tribe-mobile-container .hentry.vevent h4{font-size:1.25em;margin:0 0 2px;line-height:1.35}#tribe-mobile-container .hentry.vevent .time-details{font-size:13px;font-weight:bold;margin:0 0 2px}#tribe-mobile-container .hentry.vevent .tribe-events-event-image{float:left;width:25%;margin:5px 15px 10px 0}#tribe-mobile-container .hentry.vevent .tribe-events-event-image a{display:block}#tribe-mobile-container .hentry.vevent .entry-summary.description{padding:0;margin-bottom:0}#tribe-mobile-container .hentry.vevent .tribe-events-read-more{margin-top:8px;display:inline-block}.tribe-mobile-day-heading{font-size:16px;margin-bottom:10px}.tribe-events-calendar td .tribe-events-viewmore,.tribe-events-calendar td .hentry{display:none}#tribe-events-content .tribe-events-calendar td{height:45px;padding:0}.tribe-events-calendar td.tribe-events-has-events:hover{cursor:pointer}.tribe-events-calendar td div[id*="tribe-events-daynum-"],.tribe-events-calendar td div[id*="tribe-events-daynum-"] a{text-align:center;padding:0;margin-top:6px;font-size:16px;line-height:1;background:0}#tribe-mobile-container .tribe-events-viewmore{margin:5px 0 0;padding:15px 0 5px;border-top:1px solid #ddd}.tribe-events-calendar .mobile-active.tribe-events-past div[id*="tribe-events-daynum-"],.tribe-events-calendar .mobile-active.tribe-events-past div[id*="tribe-events-daynum-"]>a{color:#fff}.tribe-events-calendar td.mobile-active,.tribe-events-calendar .tribe-events-past.tribe-events-has-events:after{background-color:#999;color:#fff}.tribe-events-calendar .tribe-events-present.tribe-events-has-events:after,.tribe-events-calendar .mobile-active.tribe-events-has-events:after{background:#fff}.tribe-events-calendar .tribe-events-present,.tribe-events-calendar td.tribe-events-present.mobile-active,.tribe-events-calendar .tribe-events-present.mobile-active div[id*="tribe-events-daynum-"],.tribe-events-calendar .tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a{background-color:#666}.tribe-bar-collapse #tribe-bar-collapse-toggle{width:60%}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{width:40%}.tribe-bar-disabled{width:100%;float:none z-index: 0;}.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list{padding:0}#tribe-events-pg-template{padding:40px 20px 20px}#tribe-events-content,#tribe-events-content.tribe-events-list{margin-bottom:20px}.tribe-events-promo{text-align:center;margin-top:10px}#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button{float:none;margin:0 auto 10px;-webkit-border-radius:0;border-radius:0;display:block;text-align:center;font-size:12px;line-height:32px;height:32px;padding:0 10px;font-weight:normal}.tribe-theme-twentyfourteen .entry-content .tribe-events-calendar th,.tribe-theme-twentyfourteen .tribe-events-calendar th{padding:3px;border-width:0}.tribe-theme-twentyfourteen #tribe-events-pg-template{padding-left:0;padding-right:0}.tribe-theme-twentyfourteen.events-archive .entry-content{width:90%}@media(max-width:600px){table.tribe-events-tickets .tickets_price{display:block;padding-top:0;padding-bottom:6px;padding-left:0}td.wpec{width:84px}td.tickets_name{font-size:18px}table.tribe-events-tickets td.tickets_description{padding-top:0;padding-left:0}table.tribe-events-tickets,table.tribe-events-tickets tbody{display:block}table.tribe-events-tickets tr{display:block;border-top:1px solid #ddd;padding-top:10px;padding-bottom:8px}table.tribe-events-tickets td{display:inline-block;border:0}table.tribe-events-tickets td.woocommerce{border-bottom:0}}
  
  
}

@media screen and (max-width:957px) {
 .wrapped {
  line-height: 24px;
  justify-content: space-around;
  }
}
/*
The End of query
*/
@media screen and (max-width:904px) {
  .ftr-btm {
  height: auto;
  }
 
}

@media screen and (max-width:600px) {
  
  .touchcarousel.tc-layout-4 .touchcarousel-item h4 { 
  max-width: 90%;
  }
  
  .touchcarousel.tc-layout-4 .touchcarousel-item img {
max-width: 90%;
}

  
  .footer-widgets-2 {
  padding: 10px 40px; 
  }
  
  
  .hr-sml {
display: block;
}
  
  
  #calendar2 p {
  padding: 15px 5px;
    font-size: 15px;
  
  }
  
  .touchcarousel { 
  padding: 0 50px;
  }
  
  
  .feat-1,.feat-2,.feat-3,.feat-4 {
width: 100%;
  }
  
   #calendar-header2 {
  font-size: 1.5rem;
  }
  
	/* #menu-main-menu is the original menu */
	.genesis-nav-menu {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
	}
  
  .site-title a, .site-title a:hover {
  font-size: 1.1rem;
  }
  
  .title-area{
  margin-left:auto;
  margin-right: auto;
  margin-top: 15px;

  }
  
  .entry-content .search-form, .site-header .search-form {
  width: auto;
  }
  
}

/*
The End of query
*/

@media screen and (max-width:513px) {

  .breadcrumb{
  padding: 0;
  }
  
  .tribe-events-calendar .tribe-events-present, .tribe-events-calendar td.tribe-events-present.mobile-active {
  background-color: #114b7d;
  }

  
a.tribe-events-gcal.tribe-events-button {
margin-bottom: 25px;
}
  
  .touchcarousel.tc-layout-4 .touchcarousel-item p {
  width: 162px;
  }
  
  .touchcarousel.tc-layout-4 .touchcarousel-item h4 {
  width: 160px;
  }
  
  aside#genwpacc-sidebar-primary {
  display: none;
  }
  
  .entry {
  padding: initial;
  }
  
}


/*
The End of query
*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.header-image .site-header .wrap {
		background: url(images/logo@2x.png) no-repeat left;
		background-size: 320px 164px;
	}
   

}

/*
The End of query
*/


.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:0.438em 0.625em 0.438em 0.625em;line-height:1.125em;cursor:pointer;}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;}.slicknav_menu .slicknav_icon{float:left;margin:0.188em 0 0 0.438em;}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:0.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25);}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:0.188em}.slicknav_nav{clear:both}.slicknav_nav ul,.slicknav_nav li{display:block}.slicknav_nav .slicknav_arrow{font-size:0.8em;margin:0 0 0 0.4em;}.slicknav_nav .slicknav_item{display:block;cursor:pointer;}.slicknav_nav a{display:block}.slicknav_nav .slicknav_item a{display:inline}.slicknav_menu:before,.slicknav_menu:after{content:" ";display:table;}.slicknav_menu:after{clear:both}.slicknav_menu{*zoom:1}.slicknav_menu{font-size:16px;}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#02324A;}.slicknav_menu .slicknav_menutxt{color:#FFF;font-weight:bold;text-shadow:0 1px 3px #000;}.slicknav_menu .slicknav_icon-bar{background-color:#f5f5f5;}.slicknav_menu{background:#006699;padding:5px;}.slicknav_nav{color:#fff;margin:0;padding:0;font-size:0.875em;}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;}.slicknav_nav ul{padding:0;margin:0 0 0 20px;}.slicknav_nav .slicknav_item{padding:5px 10px;margin:2px 5px;}.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#fff;}.slicknav_nav .slicknav_item a{padding:0;margin:0;}.slicknav_nav .slicknav_item:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#000;color:#fff;}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#222;}.slicknav_nav .slicknav_txtnode{margin-left:15px;}

a.tc-state:focus, p.site-title a:focus {
  background-color: rgba(255, 255, 71, 0.53);
  outline: thin dotted;
}

a:focus {
outline: thin dotted;
background: #006699;
color: #ffffff;
}