/*
Theme Name:     History Child
Theme URI:      http://www.cla.temple.edu
Description:    Child theme CLA 
Author:         Amanda Stankiewicz
Author URI:     http://www.cla.temple.edu
Template:       cla
Version:        1.0.0
*/
@import url("../cla/style.css");


/* Add all your custom CSS styles below. They'll be kept even after you update the parent Adora theme to a new version. */

body {
	 /*background-color: red;*/
}



/*--------------------------------------------------------------------------------------------------------------------*/
/*	Fonts
/*--------------------------------------------------------------------------------------------------------------------*/

/* Add all your custom CSS styles below. They'll be kept even after you update the parent Adora theme to a new version. */

@font-face {
font-family: 'BebasNeueRegular';
src: url('BebasNeue-webfont.eot');
src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
url('BebasNeue-webfont.woff') format('woff'),
url('BebasNeue-webfont.ttf') format('truetype'),
url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
font-weight: normal;
font-style: normal;

}

@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

html { font-size: 62.5%; } 

body {
/*background-color: red;*/
font-size: 14px; font-size: 1rem;
line-height: 24px; line-height: 1.5rem;
font-family: 'Droid Sans', sans-serif;
}

.boxed-page-shadow {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}

.main-content {
background: #FFF !important;
}

#siteName .CLA a{
	color: #000;

}

@media (min-width: 1280px){
.mainWrapper{
max-width: 1170px;
margin: 0 auto !important;
/*background: #FFF !important;*/
margin-top: 30px !important;
}


.main-content {
background: #FFF !important;
padding-top: 40px;
margin-top: 20px;
}

.mainContent{
	padding: 20px;
}

.span9 {
width: 830px;
}

.redBorder{
padding: 10px 20px 10px 20px;
}

.page-layout-boxed {
margin: 0 auto;
background: none !important;
/*background: #f8f8f8;*/
z-index: 1000;
}

.navbar-inner {
background: #000 !important;
}



#siteName .container, #audienceLinks .container{
width: 1170px !important;
}

.paddingRight{
padding-right: 20px;
}


#siteName{
margin-top:  80px;
margin-bottom: 30px;
}

#siteName .CLA{
font-size: 3.5em;
font-family: 'Open Sans Condensed', sans-serif;
width: 350px;
float: left;
text-align: left;

}

#siteName .site{
font-size: 3.8em;
font-family: 'Ruda', sans-serif;
text-transform: uppercase;
text-align: right;
width: 820px;
float: right;
margin-top: 0px;
}

.searchBar{
float: right;
text-align: right;
margin-left: 10px;
margin-top: 10px;
}





.blog-pagination .pagination ul > li > a, .blog-pagination .pagination ul > li > span {
	padding: 10px 21px;
	line-height: 18px;
	border: 0px none;
	background: black;
	color: white;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0px !important;
	font-weight: bold;
	margin-left: 4px;
	margin-right: 4px;
}

}

@media (max-width:1024px){

#siteName{
margin-top:  50px;
}


#siteName .CLA{
font-size: 2.1em;
font-family: 'Open Sans Condensed', sans-serif;
width: 280px;
}

#siteName .site{
font-size: 2.0em;
font-family: 'Ruda', sans-serif;
text-transform: uppercase;
float: right;
margin-top: 0px;
margin-bottom: 20px;
width: 670px;
text-align: right;
}

.mainContent {
padding: 0px;
}

.searchBar{
float: right;
text-align: right;
margin-left: 10px;
margin-top: 10px;
}

}


@media (max-width: 979px) and (min-width: 768px){
.span3, .span9{
width: 90% !important;
padding-left: 30px;
}

#siteName .CLA{
padding-left: 30px;
width:  45%;
}

#siteName .site{
font-size: 2.0em;
line-height: 24px;
padding-right: 30px;
margin-top: 0px;
width:  45%;
}

.inner-footer {
padding-left: 30px;
}

}

@media (min-width: 330px) and (max-width:766px){
#siteName header{
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}

#siteName .container{
margin-bottom: 20px;
}

#siteName .CLA{
font-size: 1.6em;
text-align: center;
width: 100%;
}

#siteName .site{
font-size: 1.8em;
text-transform: uppercase;
text-align: center;
margin-top:  20px;
line-height: 1.3em;
float: none;
width: 100%;
}

.searchBar input[type="submit"] {
top: 60px !important;
}

#dc_jqaccordion_widget-4-item ul {
text-align: center;
}

.searchBar{
float: none;
text-align: right;
margin-left: 0px;
margin-top: 0px;
}

.rsCaption h3{
	color: #FFF !important;
	font-size: 10px !important;
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	line-height: 12px;
}

.caption-inner p{
	font-size: 8px;
	color: #FFF !important;
	line-height: 10px;
}

.homepageWrapper .wpb_wrapper{
padding: 0 10px 0 10px;	
}

}

@media (max-width: 320px){
#siteName header{
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}

#siteName .container{
margin-bottom: 20px;
}

#siteName .CLA{
font-size: 1.6em;
text-align: center;
float: none;
width: 100%;
}

#siteName .site{
font-size: 1.8em;
text-transform: uppercase;
text-align: center;
float: left;
margin-top:  20px;
line-height: 1.3em;
float: none;
width: 100%;
}

.searchBar input[type="submit"] {
top: 60px !important;
}

.searchBar{
float: none;
text-align: right;
margin-left: 0px;
margin-top: 0px;
}

#dc_jqaccordion_widget-4-item ul {
text-align: center;
}

.mainContent {
padding: 10px;
}

.homepageWrapper .wpb_wrapper{
padding: 0 10px 0 10px;	
}

.rsCaption h3{
	color: #FFF !important;
	font-size: 8px !important;
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	line-height: 11px;
}

.rsCaption p{
	font-size: 6px !important;
	color: #FFF !important;
	line-height: 8px;
}

}



/*--------------------------------------------------------------------------------------------------------------------*/
/*	Header
/*--------------------------------------------------------------------------------------------------------------------*/




.topMenu ul{
margin-top: 20px;


}

.topMenu ul li{
display: inline;
padding-left: 10px;
font-size: .9em !important;
text-transform:uppercase;
border-right: 1px solid #000;
padding-right: 10px;

}

.topMenu ul li:last-child{
border-right: none !important;
}


.navbar .btn-navbar.collapsed .icon-bar {
background: #000 !important;
}



.menu-top-menu-container{
float: left;
}


#siteName img{
	
	padding-bottom:  10px;
}

	#title a{
		color: #000 !important;
	}
	



#siteName .navbar-inner{
padding-left: 0 !important;
padding-right: 0 !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
margin-top:  10px;
padding-top: 20px;
}


#audienceLinks .navbar-inner {
background-color: #f7f7f7 !important;
border-radius: 0 !important;
}

.navbar-inner {
border-radius: 0 !important;
border: none !important;
}

.searchBar form{
	
	position: relative;
}

.searchBar input[type="submit"] {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background: none !important;
	background-image: url(images/search.png) !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50%;
	width: 23px !important;
	height: 19px !important;
	background-color: transparent;
	border: 0;
	position: absolute;
	top: 12px;
	right: 0px;
}



#search{
background: #FFF;

}

#mainNav.navbar .nav > li > a{
height: 50px !important;
line-height: 50px !important;
font-size: 1.2em !important;
}


#mainNav{
padding: 0;
margin: 0;
text-transform: uppercase !important;
font-family: 'Open Sans Condensed', sans-serif;
text-align: center;
}

#mainNav .navbar-inner{
padding-left: 0 !important;
padding-right: 0 !important;
}

#mainNav .container{
/*width: 100% !important;*/
background: none !important;
}




#mainNav .navbar.nav li{
padding: 0 !important;
margin: 0 !important;


}

#mainNav .navbar.nav li a{
padding: 0 !important;
margin: 0 !important;

}


#mainNav .container{
background-color: #000 !important;
}

#mainNav #menu-main-menu.nav {
float: none;
margin-right: 0;
}


.blog-shortcode-layout-medium-image .post-featured-content {
float: left;
width: 20%;
height: auto;
padding-right: 15px;
}

.blog-shortcode-layout-medium-image .post-text-content {
float: left;
width: 70%;
position: relative;
top: -7px;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/*	Slideshow
/*--------------------------------------------------------------------------------------------------------------------*/

h2.slide-title a{
	color: #FFF !important;
}

.wooslider {
margin: 0 0 60px;
background: #fff;
border: 10px solid #EEEEEE;
position: relative;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
-o-border-radius: 0 !important;
border-radius: 0 !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
-o-box-shadow: none !important;
box-shadow: none !important;
zoom: 1;
}

.slide-content {
margin: 0 !important;
}


.galleryTextThumbs .rsThumbs h5 {
color: #FFF !important;
}

.rsUni .rsTmb span {
color: #FFF !important;
}


.galleryTextThumbs .rsThumbs .rsThumb {
background: #000 !important;
}

.galleryTextThumbs .rsThumbs .rsNavSelected {
background: #EEE !important;
}

.galleryTextThumbs .rsThumbs .rsNavSelected h5 {
color: #cc9900 !important;
}


.galleryTextThumbs .rsThumbs .rsNavSelected span{
color: #000 !important;
}

.galleryTextThumbs .rsThumbs .rsThumb {
border-bottom: 1px solid #FFF !important;
}



/*--------------------------------------------------------------------------------------------------------------------*/
/*	About
/*--------------------------------------------------------------------------------------------------------------------*/

.audience {
padding: 0px 10px 0 0px;
background: #f6f6f6;
border-bottom: 5px #eeeeee solid;
color: #000;
}

.span3 h2, .span3  h3{

margin-bottom: 5px !important;

}

.span3  h3{
margin-bottom: 5px !important;

}


.span3 img.alignleft, .span9 img.alignleft {
margin: 0px 5px 2px 0;
}

/*.span3 h2:before {
content: "";
display: block;
bottom: 0;
width: 50px;
height: 2px;
background: #1e7365;
margin-top: 5px;
margin-bottom: 5px;
}*/

.span9 .lead{
text-transform: uppercase;
font-family: 'Open Sans Condensed', sans-serif;
text-decoration: underline;
}


.moreLink{
background: #9e1b34;
color: #FFF !important;
padding: 10px;
text-align: center;
text-transform: uppercase;
}



/*--------------------------------------------------------------------------------------------------------------------*/
/*	News/Events
/*--------------------------------------------------------------------------------------------------------------------*/

.really_simple_twitter_widget li {
font-size: 15px;
}


.span6 .blog-pagination, .span6 .post-divider, .span6 .excerpt-read-more{
display: none;
}


.post-featured-content img{
	border: 4px solid #CCC;
}

.tribe-events-widget-link{
background: #000;
color: #FFF !important;
padding: 10px;
text-align: center;
}


.tribe-events-widget-link:hover{
background: #cc9900;
}

.tribe-events-widget-link a{
color: #FFF !important;
text-transform: uppercase;
}

.listsGrey li{
background: #eeeeee;
margin-bottom: 5px;
padding: 10px;
}

.listsGrey li:hover{
background: #CCCCCC;
}


.widget_recent_entries h2{
	display: none;
}


ol.hfeed {
padding: 0;
margin: 0 0 10px 0px !important;
}

ol.hfeed .time{
color: #9e1b34;
}

ol.hfeed .entry-title{
font-family: 'Open Sans Condensed', sans-serif;
font-style: normal !important;
font-size: 16px !important;
margin-bottom: 0px;
}

.dateDetails{
text-transform: uppercase;
width: 75px;
float: left;
font-size: 1.0em;
font-weight: bold;
min-height: 75px;
}

.duration{
	
	font-size: 13px;
}

.dayNum{
color: #000;

}

.month{
color: #9e1b34;
}

.day{
color: #000;

}

.time{
font-weight: bold;
color: #000 !important;
}

.time::after{
content: " / ";
}

.events .span6{
	width: 100%;
}


.recent-posts-shortcode time, .post-date {
color: #9e1b3b !important;
text-transform: uppercase;
font-family: 'Open Sans Condensed', sans-serif;
font-style: normal !important;
font-size: inherit !important;
}

.recent-posts-shortcode header {
position: relative;
margin-bottom:0px !important;
}



.recent-posts-shortcode p a, .widget_recent_entries li a{
color: #000 !important;
text-transform: uppercase;
font-family: 'Open Sans Condensed', sans-serif;
font-style: normal !important;
font-size: inherit !important;
}

.recent-posts-shortcode {
	color: #000;
}

.post-text-content time{
color: #222222 !important;
font-family: 'Ruda', sans-serif;
font-style: normal !important;
font-size: 16px !important;
margin-bottom:  10px !important;
}

.post-text-content h2{

}

.post-text-content h2:after{
display: none !important;
}

.news h2 {
margin-top: 0 !important;
margin-bottom:  10px;
}


.post-text-content h2 a{
color: #cc9900 !important;
font-family: 'Ruda', sans-serif;
font-style: normal !important;
font-size: inherit !important;
font-size: 24px !important;
}

.post-text-content h2 a:hover{
color: #000000 !important;
}

.post-text-content p{
color: #222222 !important;
font-size: 14px;
margin-top:  10px !important;
}



.btn, button, input[type="submit"] {
padding: 10px 21px;
line-height: 18px;
border: 0;
background: #dc5560;
color: white;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
text-shadow: none;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
}

.tribe-events-adv-list-widget ol li {
margin-bottom: 30px;
list-style: none;
clear: both;
}

#tribe-events-pg-template {
max-width: none;
margin: 0 auto;
}


#tribe-events-content {
	padding: 15px;
	margin-bottom: 0px !important;
}

.tribe-events-list h2:before, .tribe-events-month h2:before {
content: "";
display: block;
bottom: 0;
width: 45px;
height: 2px;
background: #000;
margin-top: 5px;
margin-bottom: 5px;
}

h2.tribe-events-page-title {
	font-size: 2.0rem;
	font-weight: normal;
	position: relative;
	z-index: 0;
	margin-bottom: .5em;
	text-align: left;
	clear: none;
}




.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop {
max-width: none;
margin: 0 auto;
}

.tribe-events-loop .tribe-events-event-meta {
font-size: 14px;
}


.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .entry-content .tribe-events-button, .tribe-events-button.tribe-inactive, .entry-content .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
background-color: #9e1b34;
}

#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-gcal {
color: #9e1b34;
}

.dtstart, .dtend{
	
	color: #000;
	font-weight: bold;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*	Programs
/*--------------------------------------------------------------------------------------------------------------------*/


.programTitle .box-shortcode-content{
color: #ccb366;
padding-bottom: 10px;
}


.programTitle h2{
margin-bottom: 0 !important;
}

.programs h2{
margin-left: 25px;
}

.programs a{
color: #FFF !important;

}

.programs a:hover{
color: #000 !important;

}

.programs ul{

}

.programs ul li{
list-style: none;
font-size: 1.4em;
margin-bottom: 10px !important;
}

.programTitle .box-shortcode-icon {
font-size: 30px;
padding-left: 10px;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/*	Subpage 
/*--------------------------------------------------------------------------------------------------------------------*/


.wpb_alert-info {
background-color: #EEE !important;
border-color: #CCC !important;
color: #3a87ad;
}


.theme-breadcrumbs {
position: relative;
top: 0px;
}

.pageHeader{

margin-top: 20px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 20px;
}

.subhead h1 {
text-align: center;
text-shadow: none;
letter-spacing: 0;
clear: both;
color: #cc9900 !important;
text-transform: uppercase;
padding: 20px 0 20px 0;
border-top: 1px dashed #CCC;
border-bottom: 1px dashed #CCC;
}

h2.widgettitle{
	line-height: 24px;
	text-transform: none;
}

.wpb_widgetised_column .wpb_wrapper .widget {
margin-top: 15px !important;
}


.lightGreyBG li.widget_nav_menu ul{
margin-left: 0px;
}


.lightGreyBG li.widget_nav_menu ul li:first-child {
border-bottom: 1px solid #CCC;
text-transform: uppercase;

}


.lightGreyBG li.widget_nav_menu ul li:first-child a{
color: #000;
}

.lightGreyBG li.widget_nav_menu ul li {
list-style: none;
}


.lightGreyBG li.widget_nav_menu  {
border-bottom: none;
text-transform: uppercase !important;
}

.lightGreyBG ul.sub-menu li:first-child {
border-bottom: none !important; 
}

.lightGreyBG li.widget_nav_menu li ul li:first-child a{
color: #cc9900;
text-transform: none;
}

.lightGreyBG li.widget_nav_menu li ul li:last-child-child a{
color: #cc9900;

}


.lightGreyBG li.widget_nav_menu li ul{
list-style: square;
margin-left: 25px;

}

.lightGreyBG li.widget_nav_menu li ul li{
list-style: square;
font-family: 'Droid Sans', sans-serif !important;
font-size: 14px;
text-transform: none !important;
margin-bottom: 5px;
}


.post-meta-key{
display: none;

}

ul.post-meta{
margin: 0;
padding: 0;

}

ul.post-meta li{
list-style: none;
font-size: 1.3em !important;
}

.jumbotron {
color: #fff;
text-align: left;
text-shadow: none !important;
font-size: 1.3em !important;
padding-top: 23px !important;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/*	Newsroom
/*--------------------------------------------------------------------------------------------------------------------*/

.news .blog-pagination, .span6 .post-divider, .span6 .excerpt-read-more {
display: none;
}


.news  .adap-blog-shortcode .post-divider {
display: none;
}


.news a.excerpt-read-more{
	display: none;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/*	Footer
/*--------------------------------------------------------------------------------------------------------------------*/


.page-layout-boxed .footer{

}

.footer{
	
	border-top: 20px solid #333;
}

.footer-nav {
float: left;
}

.footer-nav li {
padding-left: 0px;
padding-right: 25px;
}

.footer-column-1 h3{
font-family: 'BebasNeueRegular', Arial, sans-serif !important;
font-size: 20px !important;
text-transform: uppercase;
color: #FFF !important;
letter-spacing: .03em !important;
margin-bottom: 0 !important;
padding-bottom: 0px !important;
margin-top: 0px !important;
}

.footer-column-1 h4{
font-family: 'BebasNeueRegular', Arial, sans-serif !important;
font-size: 18px !important;
text-transform: uppercase;
color: #FFF !important;
letter-spacing: .03em !important;
margin-left: 25px;
margin-bottom: 0 !important;
padding-bottom: 0px !important;
padding-top: 0 !important;
margin-top: 0 !important;

}

.footer-column-1 p{
margin-left: 25px;
font-family: 'Droid Sans', sans-serif;
}

.footer-column-2 ul li{
font-family: 'Droid Sans', sans-serif;
font-size: 12px;
background: none !important;
margin-bottom: 0 !important;

}

.footer-column-2 ul li {
border-bottom: none;
padding: 10px 0 0 0;
list-style: none !important;

}

.footer_icon {
padding-right: 5px;
}

.subfooter a {
font-size: 12px;
font-weight: normal;
}

.subfooter ul{
font-family: 'Droid Sans', sans-serif;
font-weight: normal;
}

.copyright{
font-family:Verdana, Geneva, sans-serif;
font-size: 11px;
font-weight: normal;
text-transform: none;
}



/*--------------------------------------------------------------------------------------------------------------------*/
/*	General
/*--------------------------------------------------------------------------------------------------------------------*/

h2, h3, h4, h5 h6{

font-family: 'Ruda', sans-serif;
margin: 20px 0 20px 0;
}

h1 {
	font-size: 24px; font-size: 2.4rem;
	line-height: 36px; line-height: 2.25rem;
	margin-bottom: 14px; margin-bottom: 0.875rem;
}

h2 {
	font-size: 20px; font-size: 2.0rem;
	
	
}

h3 {
	font-size: 18px; font-size: 1.75rem;
	
	
}

h4 {
	font-size: 16px; font-size: 1.3125rem;
	
}

h5 {
	font-size: 15px; font-size: 1.0625rem;
	
}

h6 {
	font-size: inherit; font-size: inherit;
	
}



.lightGreyBG{
	background: #f6f6f6;
	padding: 20px;
}


.lightGreyBG h2{
	color: #222222;
}

.lightGreyBG h2:after{
	display: none !important;
}

.greyBG{
	background:#494949;
}	

.grey{
	color: #666666;	
}

.black{
	color: #000000;	
}

.big{
	font-family: 'Ruda', sans-serif;
	font-size: 22px;
	line-height: 34px;
}

.gold{
	color: #cc9900;
	text-transform: uppercase;
}

.padding10{
padding: 10px;
}


.wpb_wrapper h2:after {
content: "";
display: block;
bottom: 0;
width: 45px;
height: 2px;
background: #cc9900;
margin-top: 5px;
margin-bottom: 5px;
}

