/*

Theme Name: thatDJ

Theme URI: http://onlinefirst.com.au

Description: VerIndus x OnlineFirst Premium Wordpress Theme

Author: Different Themes x OnlineFirst

Author URI: http://www.onlinefirst.com.au/

Version: 1.0.0

Tags:

License: GNU General Public License

License URI: README_License.txt

*/





/** Wordpress default clases */



/* =WordPress Core

-------------------------------------------------------------- */

.remove-br br{ 

	display:none; 

}



.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



ul li a i { font-style: normal; }





.gal-last-image .loading {

	display:inline-block;

	background:#fff url(./images/loading.gif) no-repeat center center;

	line-height:0px;

	min-height:400px;

	width:970px;

}



.gal-last-image  .loading img {

	opacity:0.6;

	filter:alpha(opacity=60);

}



.port-last-image .loading {

	display:inline-block;

	background:#fff url(./images/loading.gif) no-repeat center center;

	line-height:0px;

	min-height:400px;



}



.port-last-image  .loading img {

	opacity:0.6;

	filter:alpha(opacity=60);

}



/* isotope transition styles */



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

          transition-property:         transform, opacity;

}

  

#infscr-loading {

	bottom: 18px;

	font-style: normal;

	font-weight: normal;

	height: 60px;

	left: 50%!important;

	margin-left: -100px;

	background-color:#FFF;

	opacity:0.9;

	padding-top: 10px;

	position: fixed!important;

	text-align: center;

	z-index: 1000;

	width: 200px;

	-webkit-border-radius: 2px!important;

	-moz-border-radius: 2px!important;

	-khtml-border-radius: 2px!important;

	-o-border-radius: 2px!important;

	-ms-border-radius: 2px!important;

	border-radius: 2px;

}



#infscr-loading img {

	text-align:center;

	display:block;

	margin: 0 auto 10px auto;

}

#infscr-loading em {

 font-size: 12px;

}

.sticky  {}

.bypostauthor   {}

.gallery-caption {}



.left-sidebar .blog-post .post-content {

	margin-right: 150px;

	margin-left: 0px;

}

.left-sidebar .blog-post .post-meta {

	text-align: left;

	padding-right: 0px;

	padding-left: 6px;

	float: right;

	min-width: 130px;

	background-position: left 4px;

}

.df-layerslider {

	width: 940px!important;

	height: 400px!important;;

}



.df-left{

	float:left!important;

}

.df-right{

	float:right!important;

}
/* FLEX */

@media (min-width : 1200px) 
 {
/* Large Desktop */
.sub_nav {
display: none;
}
}

@media (max-width : 1200px)
 {
/* Standard Desktop */
.sub_nav {
display: none;
}
  }

@media (max-width : 1023px)
 {
/* Tablet */
.sub_nav {
display: block;
margin-top: 50px;
}

}

@media (max-width : 405px)
 {
/* Mobile */
.contact-top {
background: #333;
height: 60px !important;
text-align: right;
padding: 10px 10px 0 0;
}

.main-slider {
visibility: hidden;
height: 0px;
overflow: hidden;
}

.sub_nav {
margin-top: 50px;
display: block;

}

}

/***** overrides */
#header {
background: #1582ce;
padding-bottom: 20px;
}
h2 {

border-bottom: solid 1px #c8c8c8;

}

.ls-wp-fullwidth-container {

border-bottom: 8px solid #1582ce;

}

.about-text {
width: 100%;
height: 64px;
}

.contact-top {
background: #333;
height: 32px;
}
.top-wrapper { max-width:960px; margin: 0 auto; }

.contact-top p { float:right; }

#header .logo {
float: left;
width: 279px;
height: 52px;
position: relative;
}

.headerWrapper {
width:100%;
}

#header .line {
background: #414141;
display: block;
height: 52px;
float: left;
margin: 25px 0 0 0;
position: static !important;
}

@media (min-width : 1024px) {
#header {
padding-bottom:0px;
}
}

@media only screen and (max-width: 480px) {
.line {
width: 10% !important;
}
}

#header {
background: #1582ce !important;
}

form h2 {
    border-bottom: none !important;
}