/* Enter Your Custom CSS Here */

/* this is to hide loader on all screens */
/* .preloader { */
/*     display: none; */
/* } */

html {
	overflow-y: scroll; 
}

body.custom-background {
  background-size:cover!important;
}

/* center align employees */
.roll-team.owl-carousel .owl-item {
  float: none;
  display: inline-block;
}
.roll-team .owl-wrapper {
  width: 100% !important;
  text-align: center;
}

/* fix parallax slider top */
.slides-container .slide-item {
  background-attachment: scroll;
  background-position: center !important;
}
.project-item img {
	width: 100%;
}
/* overlay color white and semi transparant */
.overlay {
    background-color: rgba(253, 253, 253, 0.5) !important;
}

/* menu top padding and menu items */
#mainnav li {
 padding-top: 14px !important; 
}
#mainnav ul li a {
  font-weight: 900 !important;
}
#mainnav .sub-menu li {
 padding-top: 0px !important; 
}

/* non parallax row style */
.panel-row-paralles {
 background-position: center top !important;
 background-attachment: inherit !important;
 position: inherit !important;
}
#colophon {
  position: fixed;
}
.panel-row-style-no-padding {
  bottom:65px!important;
  position:fixed!important;
  width:100%;
}


/* no white box for employees */
.team-inner {
 background: none !important;
}
.roll-team .team-content .pos {
  color: white;
}

/* testimonials readable */
.roll-testimonials .name span {
  color: white;
}

/* non parallax row style */
.panel-row-testimonials {
 background-position: center top !important;
 background-attachment: inherit !important;
}

/* nice footer style */
.site-footer {
 color: white !important;
 text-align: center;
 position: relative;
 bottom: 0px;
 width: 100%;
}


/* pretty post pictures */
.attachment-sydney-medium-thumb {
 -webkit-box-shadow: 10px 10px 29px -10px rgba(0,0,0,0.75);
 -moz-box-shadow: 10px 10px 29px -10px rgba(0,0,0,0.75);
 box-shadow: 10px 10px 29px -10px rgba(0,0,0,0.75);
}

/* no padding under project */
.roll-project {
 padding-bottom: 0px !important; 
}

/* Tricks to align projects with posts */
.panel-row-style-no-padding {
		background-size: cover;
		background-attachment: fixed;
		background-repeat: no-repeat;
		position: relative;
		z-index: 11;
		overflow: hidden;
  		padding-bottom: 0px !important;
  		padding-top: 50px !important;
	}

.panel-row-style-no-padding-page {
		background-size: cover;
		background-attachment: fixed;
		background-repeat: no-repeat;
		position: relative;
		z-index: 11;
		overflow: hidden;
  		padding-bottom: 0px !important;
  		padding-top: 50px !important;
        margin-bottom: -120px;
	}


.page-wrap {
  padding-bottom: 0px !important;
}


/* header for non-home page related stuff */
.nonfront {
   padding-top: 180px;
}

#mainnav li {
  padding: 0 14px 14px 14px;
}
.content-area {
 min-height: 350px; 
}

/*page items */
.shadowed /* include shadow and transparancy*/  {
  -webkit-box-shadow: 10px 10px 29px -10px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 29px -10px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 29px -10px rgba(0,0,0,0.75);
  background-color: rgba(255, 255, 255, 0.95) !important;
  padding: 60px 60px 20px 60px !important;
}

.title-post /* Larger headers */{
  font-size:30px !important;
}
.entry-header /* no margin below title on pages for services */ {
 margin-bottom: 0px !important; 
}

/* Formatting of archive table */
th, td {
 border: none; 
}
th {
 width:33%; 
}


/* Sharing button makeup */
.sharedaddy {
  padding-top:30px;
}

/* Client logo size */
.roll-client .client-item img {
      width: 100% !important;
}


/* Widget title centered */
.widget-title-centered {
    text-align: center;
    margin-bottom: -50px !important;
    margin-top: 50px;
    position: relative;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.roll-promobox {
 padding: 0px !important;
 margin-top: -15px;
}


/* BLOG FORMATTING */
.post_format-post-format-aside {
  margin: 5% 10% 5% 10%;
  text-align: justify !important;
}

@media only screen and (max-width: 720px) {
 .post_format-post-format-aside {
  	margin: 0px;
  	text-align: left !important;
	} 
}


/* sexy qoutes */

.hentry blockquote{
 background-color: #00499A;
 text-align:center;
 font-size: 20px;
}

/* project titles */
.project-title {
  background-color: rgba(0, 72, 154, 0.5);
  color: white;
  float: right;
  text-align: center;
  width: 100%;
}
.project-pop {
	margin-top:24px;
}