/*
 Theme Name: Dunamis - Child theme
 Theme URI: http://www.cro.ma
 Author URI: http://www.cro.ma
 Description: Dunamis Child Theme
 Author: Croma
 Template: dunamis
 Version: 1.0
 License: GNU General Public License
 License URI: license.txt
 Tags: two-columns, fixed-width, threaded-comments, editor-style, custom-menu
 */

 @import url("../dunamis/style.css");

 /* Center Primary Navigation 
 -----------------------------------*/
 #croma-primarynav ul.menu {
 	display: block !important;
 		margin: 0;
 }
 
 
 
/* Customized Mega Menu Layouts 
------------------------------------*/ 
/* 3 Vertical Banners */
.cro_mm_image_3topside, .cro_mm_image_3middle, .cro_mm_image_3bottomside {
height: 90px;
margin-bottom: 40px;
position: relative;
}

.cro_mm_image_3bottomside {
height: 90px;
position: relative;
}

.cro_mm_image_3topside:hover, .cro_mm_image_3middle:hover, .cro_mm_image_3bottomside:hover{
	opacity: 0.6;
}

#croma-primarynav li ul li .cro_mm_image_3topside h5, #croma-primarynav li ul li .cro_mm_image_3topside h5, #croma-primarynav li ul li .cro_mm_image_3middle h5, #croma-primarynav li ul li .cro_mm_image_3middle h5, #croma-primarynav li ul li .cro_mm_image_3bottomside h5, #croma-primarynav li ul li .cro_mm_image_3bottomside h5 {
display: table;
height: 100%;
margin: 0;
padding: 0;
width: 100%;
}

#croma-mobilenav li ul li .cro_mm_image_3topside h5, #croma-mobilenav li ul li .cro_mm_image_3topside h5, #croma-mobilenav li ul li .cro_mm_image_3middle h5, #croma-mobilenav li ul li .cro_mm_image_3middle h5, #croma-mobilenav li ul li .cro_mm_image_3bottomside h5, #croma-mobilenav li ul li .cro_mm_image_3bottomside h5 {
display: table;
height: 100%;
margin: 0;
padding: 0;
width: 100%;
position: relative;
z-index: 1;
}

.cro_mm_image_3topside .cro_maskdiv, .cro_mm_image_3middle .cro_maskdiv, .cro_mm_image_3bottomside .cro_maskdiv {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#croma-primarynav li ul li .cro_mm_image_3topside h5 a, #croma-primarynav li ul li .cro_mm_image_3middle h5 a, #croma-primarynav li ul li .cro_mm_image_3bottomside h5 a, #croma-mobilenav li ul li .cro_mm_image_3topside h5 a, #croma-mobilenav li ul li .cro_mm_image_3middle h5 a, #croma-mobilenav li ul li .cro_mm_image_3bottomside h5 a {
background: none repeat scroll 0 0 transparent;
color: #fff;
display: table-cell;
font-size: 21px;
line-height: 1;
margin: 0;
padding: 0;
text-align: center;
vertical-align: middle;
width: auto;
z-index: 2;
}

/* 6 Small Banners */
.cro_mm_imagetoptwo, .cro_mm_imagemiddletwo {
height: 90px;
margin-bottom: 40px;
position: relative;
}

.cro_mm_imagebottomtwo {
height: 90px;
position: relative;
}

#croma-primarynav li ul li .cro_mm_imagetoptwo h5, #croma-primarynav li ul li .cro_mm_imagetoptwo h5, #croma-primarynav li ul li .cro_mm_imagemiddletwo h5, #croma-primarynav li ul li .cro_mm_imagemiddletwo h5, #croma-primarynav li ul li .cro_mm_imagebottomtwo h5, #croma-primarynav li ul li .cro_mm_imagebottomtwo h5 {
display: table;
height: 100%;
margin: 0;
padding: 0;
width: 100%;
}

#croma-mobilenav li ul li .cro_mm_imagetoptwo h5, #croma-mobilenav li ul li .cro_mm_imagetoptwo h5, #croma-mobilenav li ul li .cro_mm_imagemiddletwo h5, #croma-mobilenav li ul li .cro_mm_imagemiddletwo h5, #croma-mobilenav li ul li .cro_mm_imagebottomtwo h5, #croma-mobilenav li ul li .cro_mm_imagebottomtwo h5 {
display: table;
height: 100%;
margin: 0;
padding: 0;
width: 100%;
position: relative;
z-index: 1;
}

.cro_mm_imageleftside .cro_maskdiv, .cro_mm_imagerightside .cro_maskdiv {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#croma-primarynav li ul li .cro_mm_imagetoptwo h5 a, #croma-primarynav li ul li .cro_mm_imagemiddletwo h5 a, #croma-primarynav li ul li .cro_mm_imagebottomtwo h5 a, #croma-mobilenav li ul li .cro_mm_imagetoptwo h5 a, #croma-mobilenav li ul li .cro_mm_imagemiddletwo h5 a, #croma-mobilenav li ul li .cro_mm_imagebottomtwo h5 a {
background: none repeat scroll 0 0 transparent;
color: #ffffff;
display: table-cell;
font-size: 21px;
line-height: 1;
margin: 0;
padding: 0;
text-align: center;
vertical-align: middle;
width: auto;
z-index: 2;
}

#croma-primarynav li ul li .cro_mm_6banner h5.cro_cust_font a {
font-size: .9em;
font-weight: bold;
color: transparent;
webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-ms-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;
}

#croma-primarynav li ul li .cro_mm_6banner h5.cro_cust_font a:hover {
font-size: .9em;
color: #b46ffe;
font-weight: bold;
background: rgba(0, 0, 0, 1);
webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-ms-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;
}

p, .post p, .entry-content p {
line-height: 1.2em;
}

/* Frontpage Welcome Image */
#welimg {
margin-right: 30px !important;
background-size: 100% !important;
}

/*Sidebar Menu Adjustments*/
.cro_bodysidebar ul li.widget-container h3.widget-title {
background: #efefef;
}

.cro_bodysidebar ul li.widget_nav_menu ul li {
padding:0;
}
 
.cro_bodysidebar ul li.widget_nav_menu ul li:after {
content: none;
}

/* Events Calendar Adjustments */
#tribe-events-pg-template {
margin-top: 150px;
margin-bottom: 20px;
}

.tribe-events-list-widget .entry-title, .vevent h2 {
margin-bottom: 0;
}

.vevent h2 {
font-size: 1em;
}

li.tribe-events-adv-list-widget p, .vevent{
margin: 0px 20px 20px 20px;
}

.tribe-events-widget-link {
margin: 20px 0;


/* Correct Events Calendar Layer Ordering */
#tribe-bar-views .tribe-bar-views-list {
z-index: 10 !important;
}

/* Remove list date from Events Calendar */
.vevent .list-date {
display: none;
}


/* Driving Directions */
#dir-container {
margin-top: 1.25em;
}

/* Correct Padding for Revolution Slider in main content */
.entry-content .rev_slider_wrapper ul {
padding: 0;
}

.entry-content ul {
  list-style: square outside none;
  padding: 0;
}


/* Hide Readmore button on Mediacasts */
.cro_mediacast_innerpart .cro_readfurther {
visibility: hidden;
}

.videotutorials {
float: left;
width: 250px;
margin: 0 10px;
}

.btnlrg {
font-size: 2em !important;
}

#moreBtn {
z-index:999;
}

/* Hide Page Headings on Paastors Pages */
.page-id-189 #cromaheader h1 {
display: none important;
}