/*  
Theme Name: Opus Child
Description: Opus - Premium Wordpress Theme
Version:1.3.5
Author:gljivec
Theme URI:http://themeforest.net/
Author URI:http://premiumcoding.com/
License URI:http://themeforest.net/
Template: opus
*/
@import url("../opus/style.css");  

/*your content goes from here*/
/*REF Fixes*/
h2.title-block-title {
    text-align: center;
    padding-top: 20px;
    margin-bottom: -12px;
    font-size: 2.4em!important;
}
.aq-block-aq_title_block {
    width: 100%!important;
}
/*Homepage fixes*/
body{
	font-family: 'Lato', sans-serif;
}
.top-nav li.proceeding-special a {
    background: #fff;
    padding-bottom: 12px;
}
#header ul.menu > li > a, .pmc-menu-button{
    padding-bottom: 10px;
    padding-top: 5px;
}
#header ul.menu > li:last-child > a {
    padding-right: 10px;
}
#header ul.menu > li.special-menu > a {
    padding-bottom: 10px;
}
.top-nav li a {
	color: #807f7f;
}
.home-box img {
    width: 100%;
}
.pagenav.mainmenu ul.menu li.special-menu a {
    color: #8d1201!important;
    border: 2px solid #dedede;
    padding: 0 10px;
    border-radius: 3px;
}
.pagenav.mainmenu ul.menu li.special-menu a:hover {
    color: #8d1201!important;
    border: 2px solid lightgray;
    padding: 0 10px;
    border-radius: 3px;
	background: #dedede; 
}
.main h2 {
    color: #8d1201;
    margin-bottom: 30px;
}
.main h3 {
    font-size: 20px!important;
    text-align: center;
    margin-bottom: 30px;
	margin-top: -20px;
}
h2{
	color: #8d1201;
	font-family: 'Lato';
	font-size: 36px;
}

.home-box .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper {
    border: thin solid #dadada;
	padding-bottom: 20px;
}
.home-box {
	text-align: center;
}
.home-box h5 {
    font-family: 'Lato'!important;
    font-size: 15px!important;
    color: #8d1201;
}
.home-box h6 {
    font-family: 'Lato'!important;
    font-size: 15px!important;
    color: #4e4e4e;
	margin-bottom: 20px;
}
a.home-button {
    background: #8d1201;
    color: #fff!important;
    padding: 10px 30px;
}
a.home-button:hover {
    background: #630d01;
    color: #fff!important;
    padding: 10px 30px;
}
.home-box p {
    margin: 0;
}

/*youtube*/
.vid-container {
    position: relative;
    width: 90%;
    height: 0;
    padding-bottom: 56.25%;
}
.videospecial {
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    height: 90%;
}
/*endyoutube*/

.wpbdp-page .button {
      background: #fff!important;
    border: thin solid #ddd;
	width: auto;
	display: inline-block;
}
.wpbdp-button.button {
    background: #fff;
    border: thin solid #ccc;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 0 2px;
}
.content a {
  color: #8d1201;
}

.single-proceedings .meta {
  text-transform: none;
}
.single-proceedings .meta strong {
  font-weight:normal;
  text-transform: uppercase;
}

.portsingle .portfolio .titleborder, .infotext, .pagecontent, .footer-top, #footerinside, #footerb, .nivoSlider, .anythingSlider .iframes, .titleborder, .aq-block-hr-image, .main, .main, #header .infotextBorder, .holder-fixedmenu, .top-nav {
  width: 100%;
  max-width:1180px;
}

/* Page Builder Fixes */

h2.titleborderh2, .titletext {
  text-transform: uppercase;
}


/* Nav Fixes */

.smallheader .top-nav li a, .pagenav.mainmenu ul.menu li a {
  color:#807f7f !important;
  font-size:16px;
  font-weight:normal;
}

.smallheader .top-nav li a:hover, .pagenav.mainmenu ul.menu li a:hover {
  color:#ac2612 !important;
}

.smallheader .aq-block-aq_notification_menu_block {
  padding-top:10px;
}
.menu-fixedmenu .menu > li > a {
    color: #807f7f !important;
}


/* Search Form Fixes */

.searchandfilter ul,#searchform ul {
  margin-left:0px;
}

.searchandfilter ul li,#searchform ul li {
  clear:both;
  display:block;
}

.top-nav {
  max-width:1180px;
  width:100%;
}

.respMenu .menu-main-menu-container {
  margin-top:0px;
}

@media only screen and ( max-width: 1180px ) {

  .top-nav, #headerwrap, .mainwrap, .outerpagewrap, #footer .mainwrap .main  {
    padding-left:10px;
    padding-right:10px;
  }
  

}

@media only screen and ( max-width: 1020px ) {

  .top-nav ul {
    padding-right:32px;
  }
  .mainmenu {
    display:none;
  }
  .respMenu {
    display:block;
  }
  .respMenu .event-type-selector-dropdown {
    display:none;
    margin:20px 0px 10px 0px;
    padding-right:13%;
    float:right;
  }
  .respMenu .resp_menu_button {
    float:right;
    margin:20px 30px 0 0;
  }

	.respMenu {width:100% !important;float: right !important;text-transform:uppercase;background:#fff;background:rgba(255,255,255,1); text-align: center; color:#121212;font-weight:bold; cursor:pointer;display:block;}
	.respMenu.noscroll {
    position:absolute;
    /* Fix Mobile Nav */
    right:0px;
  }
	.mainwrap.smallheader .respMenu.noscroll {position:static;}
	.respMenu.noscroll .menu-single-menu-container,.respMenu.noscroll .menu-one-page-menu-container {margin-top:100px;}
	.pmc_menu_transparent .respMenu.noscroll .menu-single-menu-container {margin-top:0px;}
	
	.mainwrap.smallheader .respMenu.noscroll .menu-single-menu-container {margin-top:0px;}
	.mainwrap.smallheader .respMenu {padding:0;margin-top:56px;}
	.pmc_menu_transparent .respMenu {padding:0px;margin-top:10px;position:static;}
	
	.resp_menu_button {position:absolute;right:70px;top:20px;}
	.mainwrap.smallheader .resp_menu_button {top:16px;}
	.respMenu i {line-height: 12px;font-size:28px;vertical-align:middle;}
	.event-type-selector-dropdown {} 
	.respMenu a i{font-size:4px;padding:0 5px 2px 0;}
	.respMenu a{width:94%;font-size:14px;font-weight:bold;padding:10px 3%;margin:0 0%;border-bottom:1px solid #ddd;text-transform:uppercase !important;float:left;text-align: left !important;text-transform:none;font-weight:normal;}

}

@media only screen and ( max-width: 925px ) {

  .respMenu {
    z-index:10 !important;
  }

}

@media only screen and ( max-width: 800px ) {
  .top-nav ul {
    display:none;
  }
  #footer .aq-block-aq_widgets_block.aq_span3 {
    width:48.5%;
  }
}

@media only screen and ( max-width: 768px ) {
	.resp_menu_button {
    top:-80px !important;
		right: 0px!important;
  }
  .one-third {
    width:100%;
  }
}

@media only screen and ( max-width: 590px ) {
  .respMenu {
  }
}

@media only screen and ( max-width: 500px ) {
  #footer .aq-block-aq_widgets_block.aq_span3 {
    width:100%;
  }
}

@media only screen and ( max-width: 349px ) {
	.resp_menu_button {
  }
  .topNotification .topNotification-content {
    padding-right:7px;
    margin-right:7px;
  }
}
.um-profile-nav .title {
    color: #fff;
}
div.pdfemb-viewer {
    overflow: hidden;
    border-radius: 5px!important;
    line-height: 1;
    margin: 0px;
    padding: 0px;
    border: 1px solid lightgray!important;
    position: relative;
    text-align: left;
    direction: ltr;
    background-color: lightGrey;
	margin-bottom:5px;
}