/*
 Theme Name:   Dominion Blog
 Theme URI:    http://www.dominionrocket.com/blog
 Description:  new-standard Child Theme
 Author:       VNM
 Author URI:   http://www.voltagenewmedia.com
 Template:     new-standard
 Version:      1.1.1
*/

@import url("../new-standard/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
/* GENERAL */

body,
#content .post .entry input,
#content .post .entry textarea,
.sidebar input,
#respond input,
#respond textarea,
.category-headline .category-hashtag,
#footer .copyright
 {
  font-family: 'Droid Serif', "Merriweather", "Georgia", "Helvetica";
}

#slider .slide-title h3,
.single-post h3,
.single-post h3 a
{
  font-family: 'Abril Fatface', 'Montserrat', 'Lovelo-Black', sans-serif;
}

#header .header-menu,
#header .mobile-menu,
#search-wrapper #search input,
#content .post .post-title h2,
.list-post-outside h3 a,
#content .post .entry h1,
#content .post .entry h2,
#content .post .entry h3,
#content .post .entry h4,
#content .post .entry h5,
#content .post .entry h6,
#content .post .meta-wrap.full-meta-wrap .meta-left,
#content .post .meta-wrap.full-meta-wrap .comment-count,
#content .post .meta-part .meta-label,
#pagination a,
#content .post .entry .contact label,
#content .post .entry .contact input[type=submit],
h3.secondary-title,
.comment .author,
#respond #submit,
#respond .logged-in-as,
#respond label,
.category-headline .category,
#content .post .post-title h3
 {
	font-family: 'Montserrat', 'Lovelo-Black', sans-serif;
}

/* PRELOADER */
#pace_wow {
background-image: url('http://dominionrocket.com/wp-content/uploads/2015/07/logodark.svg');
background-position: right;
background-repeat: no-repeat;
background-size: cover;
}

#pace_wow:after {
  content:url('http://dominionrocket.com/wp-content/uploads/2015/06/dominion-logo-white1.svg');
  position: absolute !important; /*or absolute*/
  z-index:9999999999; /*a number that's more than the modal box*/
  top: 50%;
	left: 50%;
	width: 150px;
	height: 105px;
	margin-top: -100px; /* Half the height */
	margin-left: -50px; /* Half the width */
}

/* BORDERS */
/* Border Left */
.border_left {
  	width:30px;
		height:100%;
    background: #fff;
		position:fixed;
    left: -80px;
		top:0px;
		z-index:100;
    -moz-animation-name: dropHeaderL;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 1.5s;
    -webkit-animation-name: dropHeaderL;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 1.5s;
    animation-name: dropHeaderL;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: 1.5s;
    -webkit-animation-delay: 2.5s;
		-moz-animation-delay: 2.5s;
		animation-delay: 2.5s;
}

@-moz-keyframes dropHeaderL {
    0% {
        transform: translateX(0);
    }
    100% {
        -moz-transform: translateX(80px);
    }
}
@-webkit-keyframes dropHeaderL {
    0% {
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(80px);
    }
}
@keyframes dropHeaderL {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(80px);
    }
}

/* Border Right */
.border_right {
  	width:30px;
		height:100%;
		background:#fff;
		position:fixed;
		right:-80px;
		top:0px;
		z-index:100;
    -moz-animation-name: dropHeaderR;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 1.5s;
    -webkit-animation-name: dropHeaderR;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 1.5s;
    animation-name: dropHeaderR;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: 1.5s;
		-webkit-animation-delay: 2.5s;
		-moz-animation-delay: 2.5s;
		animation-delay: 2.5s;
}

@-moz-keyframes dropHeaderR {
    0% {
        transform: translateX(0px);
    }
    100% {
        -moz-transform: translateX(-80px);
    }
}
@-webkit-keyframes dropHeaderR {
    0% {
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(-80px);
    }
}
@keyframes dropHeaderR {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-80px);
    }
}

/* Border Top */
.border_top {
  	height:30px;
		width:100%;
		background:#fff;
		position:fixed;
		left:0px;
		top:-80px;
		z-index:100;
    -moz-animation-name: dropHeaderT;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 1.5s;
    -webkit-animation-name: dropHeaderT;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 1.5s;
    animation-name: dropHeaderT;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: 1.5s;
    -webkit-animation-delay: 2.5s;
		-moz-animation-delay: 2.5s;
		animation-delay: 2.5s;
}

@-moz-keyframes dropHeaderT {
    0% {
        transform: translateY(0);
    }
    100% {
        -moz-transform: translateY(80px);
    }
}
@-webkit-keyframes dropHeaderT {
    0% {
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(80px);
    }
}
@keyframes dropHeaderT {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(80px);
    }
}

/* Border Bottom */
.border_bottom {
  	height:30px;
		width:100%;
		background:#fff;
		position:fixed;
		right:0px;
		bottom:-80px;
		z-index:100;
    -moz-animation-name: dropHeaderB;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 1.5s;
    -webkit-animation-name: dropHeaderB;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 1.5s;
    animation-name: dropHeaderB;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: 1.5s;
    -webkit-animation-delay: 2.5s;
		-moz-animation-delay: 2.5s;
		animation-delay: 2.5s;
}

@-moz-keyframes dropHeaderB {
    0% {
        transform: translateY(0);
    }
    100% {
        -moz-transform: translateY(-80px);
    }
}
@-webkit-keyframes dropHeaderB {
    0% {
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-80px);
    }
}
@keyframes dropHeaderB {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-80px);
    }
}

/* HEADER */
#header {
    background: url('http://www.dominionrocket.com/blog/wp-content/uploads/2016/01/blog_header.jpg') no-repeat;
    background-size: cover;
    margin-top: -24px;
    padding-top: 54px;
}

#header h1 img {
    max-width: 300px;
}

#header .header-menu li:hover a, #header .header-menu li:hover, #header .header-menu li.menu-social .social-icon:hover a {
    color: #caad2e;
}

#header .sticky-liner.active {
    padding-top: 30px;
    height: 90px;
}

#search-wrapper #search input {
    font-size: 24px;
}

/* BODY */
#content.sidebar-enabled {
  padding-top: 0px;
}

#content {
  padding-top: 60px;
  background: #f4f5f1;
}

#promotional > div:nth-child(1) > div.post > div.post-meta, #promotional > div:nth-child(1) > div.post > div.post-title > h3,
#promotional > div:nth-child(2) > div.post > div.post-meta, #promotional > div:nth-child(2) > div.post > div.post-title > h3,
#promotional > div:nth-child(3) > div.post > div.post-meta, #promotional > div:nth-child(3) > div.post > div.post-title > h3  {
  color: transparent !important;
}

a.promo-link:hover, #promotional .part:hover {
  opacity: 1;
  transition: all 0.5s ease;
}

a.promo-link:hover, #promotional .part:hover {
  cursor: pointer;
  opacity: .85;
  transition: all 0.5s ease;
}

#content .grid-post .entry {
    text-align: center;
    margin-top: 0px;
    background-color: #fff;
    padding: 30px 60px;
    color: #777b82;
    font-size: 14px;
}

#content .grid-post {
margin-bottom: 60px;
}

/* FOOTER */
#footer {
  padding-bottom: 30px;
  background: url('http://www.dominionrocket.com/wp-content/themes/dominion/images/contact_bg.jpg') no-repeat fixed;
  background-size: cover;
  background-position: center bottom;
  height: auto !important;
}

.triangle {
    background: transparent;
    height: 200px;
    position: relative;
}

.triangle:before, .triangle:after {
    box-sizing: border-box;
    content: " ";
    position: absolute;
    top:0;
    display: block;
    width: 50%;
    height: 100%;
    border-top: 100px solid #f4f5f1;
}

.triangle:before {
    left: -4px;
    border-right: 50vw solid transparent;
    border-left: 0;
}

.triangle:after {
    right: 0;
    border-left: 50vw solid transparent;
    border-right: 0;
}
/* EVENTS */
.single #content.sidebar-enabled, .archive #content.sidebar-enabled, .page #content.sidebar-enabled {
    padding-top: 60px;
}

#tribe-bar-form.tribe-bar-mini label {
  font-family: 'Montserrat', 'Lovelo-Black', sans-serif !important;
}

.tribe-bar-views-inner {
  background: transparent;
}

#content .post .entry input[type=submit] {
    border-bottom-color: #caad2e;
    background-color: #CAAD2E;
    margin-top: 24px;
    font-size: 16px;
    font-family: 'Montserrat', 'Lovelo-Black', sans-serif !important;
    font-weight: normal;
    line-height: 16px;
}

.tribe-events-list-separator-month span {
  background-color: #CAAD2E;
  font-family: 'Montserrat', 'Lovelo-Black', sans-serif;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 5px 40px;
}

#content .post .entry select {
  margin-top: 12px;
}

h2.tribe-events-list-event-title {
  letter-spacing: 0px !important;
}

.author.location {
  line-height: 30px;
}

.tribe-events-list .tribe-events-venue-details {
  line-height: 24px;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    font-family: 'Montserrat', 'Lovelo-Black', sans-serif;
    background-color: #CAAD2E;
    border-radius: 0px !important;
    padding: 10px 15px 8px 15px !important;
    transition: all 0.5s ease;
}

#tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
  background-color: rgb(167, 146, 34);
  color: #fff;
  transition: all 0.5s ease;
}

.tribe-events-event-meta .tribe-events-meta-group {
  width: 50%;
}

#content .entry dt {
  width: auto;
}

.events-single #content .entry dt:after {
    content: none !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  line-height: 24px;
  padding-right: 5px;
}

#tribe-events-content .tribe-events-abbr, #tribe-events-content a, .tribe-events-event-meta a, .single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    line-height: 24px !important;
}

/* Event Social Share */
a.button-facebook {
  background: #3D5FA9 !important;
  border: none !important;
  font-family: 'Montserrat', 'Lovelo-Black', sans-serif;
  text-transform: uppercase;
  color: #fff !important;
  text-shadow: none !important;
  font-size: 14px !important;
  padding: .5rem 1% !important;
  transition: all 0.5s ease;
}

a.button-facebook:hover {
  background: #24458f !important;
  transition: all 0.5s ease;
}

a.button-twitter {
    background: #0081ce !important;
    border: none !important;
    font-family: 'Montserrat', 'Lovelo-Black', sans-serif;
    text-transform: uppercase;
    color: #fff !important;
    text-shadow: none !important;
    font-size: 14px !important;
    padding: .5rem 1% !important;
    transition: all 0.5s ease;
}

a.button-twitter:hover {
  background: #01578b !important;
  transition: all 0.5s ease;
}

a.button-googleplus {
    background: #c33219 !important;
    border: none !important;
    font-family: 'Montserrat', 'Lovelo-Black', sans-serif;
    text-transform: uppercase;
    color: #fff !important;
    text-shadow: none !important;
    font-size: 14px !important;
    padding: .5rem 1% !important;
    transition: all 0.5s ease;
  }

  a.button-googleplus:hover {
    background: #931904 !important;
    transition: all 0.5s ease;
  }

  /* RESPONSIVE */
  @media screen and (max-width: 1000px) {
    .borders {display: none;}
  }
