/*

Theme Name: drum-struck Child 01

Theme URI: 

Description: Child 01 theme for the drum-struck theme

Author: 

Author URI: 

Template: drum-struck

Version: 1.4

*/



/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 13 May 2015 09:17:31 +0000 */ 



@import url('../drum-struck/style.css');





@font-face {

	font-family: 'QuadraatSans-Regular';

	font-weight: normal;

	font-style: normal;

	src: url('font/QuadraatSans-Regular.eot');

	src: url('font/QuadraatSans-Regular.eot?#iefix') format('embedded-opentype'),

		  url('font/QuadraatSans-Regular.woff') format('woff'),

		  url('font/QuadraatSans-Regular.ttf') format('truetype'),

		  url('font/QuadraatSans-Regular.svg#QuadraatSans-Regular') format('svg');

}





/******************************************* header-part **********************************************/

::selection {

	background: #000;

	color: #fff;

}

::-moz-selection {

	background: #000;

	color: #fff;

}

a {

    color: #ee2e24;

	}

/* p {

    margin-bottom: 0px;

} */

.wrapper{

background:#000!important;

}



#site-logo {

    float: left;

    margin-top: 71px;
    position: absolute;
    left: 0;

}

.hgroup-wrap {

    background: url("images/header-bg.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);

    border-bottom: 1px solid #1f1f1f;

    height: 300px;

	background-position:center;

}

#primary-menu{
    border-bottom: 10px solid #fff;
	background:#000;

}
.home #primary-menu{border-bottom:none;}
.home .wrapper > div{padding:0!important;}

#access{

	float: none;

  display: table;

  margin: auto;

}

#access li{

	padding:0 35px;

}

#access li:after{

	content:"|";

	font-size: 25px;

    left: 108%;

	color:#fff;

    position: absolute;

    top: 29%;

}

#access .nav-menu .sub-menu li {

    padding: 0 20px;

}

#access li:nth-last-child(2){

  content: '';

	}

#access a {

  color: #fff;

  display: block;

  float: left;

  font-size: 14px;

  text-transform: uppercase;

  padding: 15px 0 10px;

  height: auto;

}

#access a:hover, #access ul li.current-menu-item a, #access ul li.current_page_ancestor a, #access ul li.current-menu-ancestor a, #access ul li.current_page_item a, #access ul li:hover > a {

    color: #fff;

}



#access ul li ul {

    background-color:rgba(0, 0, 0, 0.4);

    border-top: 2px solid #fff;

	left: 0;

    position: absolute;

    top:40px;

    width: 190px;

}



#access .sub-menu li::after {

	content:"";

	display:block;

}

#access ul li ul li a, #access ul li.current-menu-item ul li a, #access ul li ul li.current-menu-item a, #access ul li.current_page_ancestor ul li a, #access ul li.current-menu-ancestor ul li a, #access ul li.current_page_item ul li a {

  float: none;

  line-height: 20px;

  font-size: 15px;

  font-weight: normal;

  height: 100%;

  padding: 6px 5px;

  color: #fff;

  text-transform: uppercase;

}

#access ul li ul li a:hover,

#access ul li ul li:hover > a,

#access ul li.current-menu-item ul li a:hover {

	background: none!important;

	color: #ee2e24 ;

}
/***********************************************/
.post-featured-image img {

    border-radius: 100px;

    height: 200px;

    width: 200px;

}

#content .entry-title {

    padding: 35px 0 0;

}

.ngg-gallery-thumbnail-box {
    float: left;
    margin: 0 10px 26px 0;
}
#advps_container3 .bx-wrapper .bx-viewport{
	    background: #d1d2d4 !important;
}
#home-suc-stories {
    background: #E0E1E3!important;
    display: inline-block;
    width: 100%;
}
#videos{
    margin-top:-5px;
}
#advps_container3 .bx-wrapper .bx-viewport{background: none!important}
.home-success {
    margin: auto;
    max-width: 1221px;
}
.home-success h3.st-videos {
    color: #fff;
    background: #000;
    width: 150px;
    border-radius: 0 5px 5px 0;
    font-size: 15px;
        margin: 15px 0;
    padding: 0 0 0 5px;
}
.copyright {
    margin: auto;
    max-width: 1221px;
    padding: 15px 0;
    color: #fff;
}
.page-id-267 #content{padding: 0 5px;}

.hm-content-left {
    float: left;
    width: 18%;
    background: #A29062;
    padding: 22px 5px;
    font-size: 15px;
    line-height: 25px;
}

.hm-content-center {
    float: left;
    width: 60%;
    padding:16px 5px;
}

.hm-content-right {
    float: left;
    width: 18%;
    background: #A29062;
    padding: 22px 28px;
    color:#fff;
     font-size: 15px;
    line-height: 25px;
}
.hm-content-left a,
.hm-content-right a{
    color:#7a0001;
    font-weight: 600;
    }
/***************************************content-part************************/

.primary-sidebar.widget-area {

    float: right;

    background: #ffffff;

	padding:0px 10px;

	font-size:16px;

	color:#000;

	border-radius:0 0 10px 10px;

}

#primary{

	background:#d1d2d4!important;

	overflow:hidden;

}

#secondary {

  float: left;

  margin-left: 0;
  
  width: 34.28%;

  padding-left: 0;

}

.page-id-14 #secondary{

    margin-top:23px;
}

.home .wrapper > div{background:#000!important;}

.container {

    margin: 0 auto;

    max-width: 1221px;

}

#frnt-cnt{width:100%;}

.main-cnt{

	background:#000;

	float:left;

	padding:0px 0 0;

	color:#fff;

	}

.aside-cnt{	

	width:27%;

	float:right;

	

	}

.aside-cnt li {

	list-style-type:none;

	color:#fff;

	}

.aside-cnt li.red{

	background:#c0261e;

	padding:10px;

}

.page .entry-content {

	padding: 0 0 30px;

	margin-top:-30px;

	}
.page-id-131 .page .entry-content,
.page-id-127 .page .entry-content,
.page-id-122 .page .entry-content,
.page-id-135 .page .entry-content  {
    margin-top:15px;
}
.page-id-14 .page-title-wrap{
    z-index: 2;
    margin-top: 34px;
}
#post-239 .entry-content,

#post-267 .entry-content {

	padding: 0 0 186px;

	margin-top:110px;

	}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {

    padding: 0;

}

.aside-cnt li.brown{

	background:#a87b53;

	padding:10px;

}

#content ul a, #content ol a {

    color: #fff;

}



#content ul a:hover, #content ol a:hover {

    color: #ee2e24 ;

    text-decoration: none;

}

.wrapper > div {

    padding: 40px 0 0 0 !important;
   background: #D1D2D4 !important;

}

.lptw-post-header  #read-more{

	float:right;

	background:#000;

	color:#fff;

	border-radius:5px;

	margin-right:10px!important;

}

#colophon .widget ul li #read-more a.rd-link {

    color: #fff!important;

	padding:10px 10px!important;

}

/* .page .wrapper #main .container {

	border-top:2px solid #fff!important;

} */

/* .home .page .wrapper #main .container {

	border-top:none!important;

} */

.page-title {

	padding:5px;

}

.home .page-title{display:none;}

.page-title-wrap .container{

	border-top:none!important;

}

.page-title-wrap {

    margin-top:15px;

    overflow: hidden;

    padding: 0;

    position: absolute;

	background:#000;

	width:240px;

	border-radius:0 15px 15px 0;

}
#content ul li:before {
    content: "";
    border-color: transparent #7a0001;
    border-style: solid;
    border-width: 0.55em 0 0.55em 0.60em;
    display: block;
    height: 0;
    width: 0;
    left: -1.1em;
    top: 1.09em;
    position: relative;
    /* padding-left: 47px; */
}
#content ul li{
    list-style-type: none;
    font-size: 15px;
    line-height: 20px;
}
#content ul, #content ol {

    color: #000;
    margin-bottom: 0px;

 }

/* .page #main .container{

	background:#58585a!important;

} */



.tag-line {

    color: #fff;

    font-size: 15px;

    margin-bottom: -10px;

    padding: 0 15px;

    position: relative;

    top: -95px;

    width: 40%;

}

.single #content .entry-title {

    padding: 0;

}

.single .attachment-full.wp-post-image {

    margin-top: 30px;

}

.single article a {

    cursor: none;

    float: left;

    margin-bottom: 20px;

    text-align: center;

    width: 100%;

}

.amazingcarousel-image > div a {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

    display: none!important;

}

#map{height:400px;}



.home .page .entry-content {

    margin-top: 10px;

    padding-bottom: 0;

}

.archive #home-suc-stories, 
.single-post #home-suc-stories{
    display: none;
}


/************************************** post-part *********************************************/



.single-post #colophon .widget-wrap{

	display:none;

}

.entry-header {

    padding: 10px 0;

}

.entry-meta, .entry-meta a {

    color: #000;

}

.entry-meta, .entry-meta a:hover {

    color: #636363;

}

#content ul.default-wp-page {display:none;}

.entry-meta .cat-links a:hover {color: #636363;}

.post-featured-image .arrow, .wp-caption .arrow {display:none;}





/************************************** sidebar-part *********************************************/

.widget{

	margin-bottom:10px!important;

}

.textwidget input[type="submit"] {

    background-color: #000;

    border: 0 none;

    border-radius: 3px;

    color: #fff;

    cursor: pointer;

    display: block;

    font-size: 14px;

    font-weight:normal;

    height: auto;

    margin-bottom: 0px;

    margin-top: 5px;

    padding: 2px;

	text-align: center;

    text-transform: uppercase;

    transition: all 0.3s ease-out 0s;

	float:right;

    

}

form span.wpcf7-not-valid-tip{

    color: #000!important;

	}

input[type="tel"]{

    background-color: #f9f9f9;

    border: 1px solid rgba(0, 0, 0, 0.05);

    border-radius: 5px;

    margin: 0 0 10px;

    padding: 10px;

    width: 100%;

}

input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], textarea {

    background-color: #f9f9f9;

    border: 1px solid rgba(0, 0, 0, 0.05);

    border-radius: 5px;

    margin: 0 0 10px;

    padding: 10px;

    width: 100%;

}

.textwidget p{

	margin-bottom:0px;

	padding:5px;

}



#colophon .widget.widget_text{

	background: none !important;

}



.widget.widget_text {

    background: #ee2e24 none repeat scroll 0 0!important;
    max-width: 340px;
    width: 100%;
	padding-top:10px!important; 
    margin-left:20px;

}

.widget-title{

	background:#000;

	color:#fff;

	width:150px;

	padding:5px;

	border-radius:0 15px 15px 0;

}

.textwidget form {

    padding: 10px 25px;

}

#secondary .lptw-recent-posts-thumbnails-widget li {

    width: 100%;

	padding:5px;

	border-bottom:2px solid #fff;

	}

#content .entry-content p{padding:0 0px;color:#000;}



.lptw_recent_posts_thumbnails_widget a.lptw-header-link,

.lptw_recent_posts_thumbnails_widget a.lptw-header-link:hover {

  text-decoration: none;

  color: #fff;

  }

/* #secondary ul.lptw-recent-posts-thumbnails-widget{padding:0px!important;}

#secondary .widget ul li a {color:#FFF!important;padding:5px;} */

#secondary .rpwe-title > a {

    font-size: 13px !important;

	color:#fff!important;

	padding:5px;

}

#secondary .more-link {

    background: #000 none repeat scroll 0 0;

    border-radius: 5px;

    float: right;

	color:#fff!important;

	padding:3px;

}

#content, .single .entry-content p {

    color: #000;

    padding: 0 25px;

}

.widget.rpwe_widget.recent-posts-extended {

    border-bottom: 2px solid #fff;

}

/***--- conten-recent-post shortcode ---**/



.rpwe-block{

	padding:15px;

}

.rpwe-summary {

  font-size: 13px!important;

}

.rpwe-title > a {

    color: #333 !important;

    font-size: 20px!important;

}

.more-link{color:red!important;}

.rpwe-time {display:none;}

.rpwe-block .rpwe-thumb {

	border:none!important;

	border-radius:50%;

	}

.rpwe-block li {border-bottom:none!important;}



/************************************ footer-widget-homepage *****************************************/

/* #colophon .widget-wrap{

	background:#fff;

} */



 #colophon .widget-area {

    margin-left:0;

    padding: 30px 0 10px;

} 

.widget-wrap .widget-area .one-third {

    width: 95%;

    padding: 0 0px;

}

.home.page #colophon .widget-wrap {

    display: block;

	background:#fff;

	width:100%;

}



.page #colophon .widget-wrap {

    display: none;

}

.attachment-icon.wp-post-image {

    border-radius: 50%;

}

.widget_listcategorypostswidget strong {

    display: none;

}

.lptw-post-small-thumbnail a img {

    border: 0 none;

    border-radius: 100%;

}



.lptw-recent-posts-thumbnails-widget li {

    float: left;

    display: block;

	border-right:1px solid #000;

	 margin-right: 10px;

	 width:32%;

    

}

#colophon .widget ul li a,

#colophon .widget ul li a:hover {

    color: #000;

}

ul.lptw-recent-posts-thumbnails-widget {

   padding: 30px 0;

}

.lptw-recent-posts-thumbnails-widget li:last-child{

	border-right:none;

	}

.lptw_recent_posts_thumbnails_widget .widget-title {

	padding:5px 0px;

}

#colophon .widget-title {

    background: none repeat scroll 0 0 #000;

    border-radius: 0 20px 20px 0;

   /* text-indent: 30px;*/

    text-transform: uppercase;

    width: 200px;

    margin-bottom: 30px;

    padding-left: 5px;

}

#site-generator .copyright {

	color:#fff;

}

#site-generator .copyright a,

#site-generator .copyright a:hover {

    color: #fff;

}

.su-column-size-1-3 {

    width: 27.66%!important;

}

a.readmore {

    background-color: #000000;

    border-radius: 3px;

    color: #fff;

    display: inline-block;

    float: right;

    margin-bottom: 7px;

    margin-right: 20px;

    padding: 8px 15px;

    transition: all 0.3s ease-out 0s;

}

#content .post {

    background: #d1d2d4 none repeat scroll 0 0;

    float: left;

    padding-bottom: 0;

    width: 100%;

}

.entry-meta {

    display: none;

}

footer.entry-meta {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    clear: both;

    display: block;

    padding: 7px 0 0;

}

.post-featured-image {

    float: left;

    margin-bottom: 15px;

    margin-right: 15px;

    max-width: 200px;

    padding-top: 30px;

    position: relative;

    text-align: left;

    width: 100%;

}

#colophon .widget-wrap {

    background-color: #fff;

    border-top: 1px solid;

    color: #888;

}

#content h3.st-videos{

	color:#fff;

	background:#000;

	width:150px;

	border-radius:0 5px 5px 0;

	font-size:15px;

	padding:0 0 0 5px;

}

.fb_iframe_widget {

  display: inline-block;

  position: relative;

  padding: 20px;

}

#access #menu-item-272::after {

    content: none;

}

.advps-slide-field-three img {

    border-radius: 15pc;

}

.advps-slide-field-three {

    border-right: 1px solid #000;

}



/* =Responsive Structure

----------------------------------------------- */

/* All Tablet Portrait size smaller than standard 1079 (devices and browsers) */
@media only screen and (max-width: 1890px) {
    .hm-content-center{
        width:60%;
    }
    .hm-content-right{
        padding:32px 21px;
    }
    .hm-content-left{padding:32px 5px;}
}

@media only screen and (max-width: 1599px) {
    .hm-content-center{
        width:59%;
    }
    .hm-content-right{
        padding:32px 23px;
    }
}

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

	#access li{

		padding:0 35px;

	}

	

	.main-cnt {

		width:100%;

	}
    .hm-content-center {width:59%;}
    .hm-content-left,
    .hm-content-right{
        padding:33px 13px;
       
    }
	.aside-cnt{

		width:29%;

	}

	.aside-cnt li.red {

		padding:10px;

	}

	.aside-cnt li.brown {

		padding:10px;

	}

	.lptw-recent-posts-thumbnails-widget li {

		margin-right:10px;

	}

	.container{

    width: 100%!important;

	}

	.widget-wrap .widget-area .one-third {

    padding: 0;

    width: 95%;

	}

	

}

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

	#access li{

		padding:0 10px;

	}

	

	.main-cnt {

		width:100%;

	}
    .main-cnt > span {
        font-size: 12pt;
    }
    .hm-content-left{
        padding: 35px 5px;
    }
    .hm-content-center {
        padding: 6px 5px;
        width:57%;
    }
    .hm-content-right{
        padding: 35px 16px;
    }
	.aside-cnt{

		width:29%;

	}

	.aside-cnt li.red {

		padding:10px;

	}

	.aside-cnt li.brown {

		padding:10px;

	}

	.lptw-recent-posts-thumbnails-widget li {

		margin-right:10px;

		border-right:medium none;

	}

	.container{

    width: 100%!important;

	}

	.widget-wrap .widget-area .one-third {

    padding: 0;

    width: 95%;

}

#secondary .lptw-recent-posts-thumbnails-widget li { width:97%;}

}



/* All Mobile Portrait size smaller than 768 (devices and browsers) */

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

	#access li a{

		width:80%;

	}

	

	.menu-toggle {

    background-color: rgba(0, 0, 0, 0);

    border: 0 none;

    color: #777;

    cursor: pointer;

    display: block;

    float: right;

    font-size: 0;

    height: auto!important;

    margin-top: 0!important;

    padding: 22px!important;

    width: 50px!important;

	}

	.main-cnt {

		width:100%;

	}
    .hm-content-left,
    .hm-content-center,
    .hm-content-right{width: 100%;}
	.aside-cnt{

		float:none;

		width:100%;

	}

	.lptw-recent-posts-thumbnails-widget li {

		border-right:none;

	}

	#secondary .lptw-recent-posts-thumbnails-widget li { width:97%;}

}



/* All Mobile landscape size and All Mini Tablet Portrait size smaller than standard 768 and larger than 480 (devices and browsers) */

@media only screen and (min-width: 561px) and (max-width: 767px) {

	#access li a{

		width:80%;

	}

	

	.menu-toggle {

    background-color: rgba(0, 0, 0, 0);

    border: 0 none;

    color: #777;

    cursor: pointer;

    display: block;

    float: right;

    font-size: 0;

    height: auto!important;

    margin-top: 0!important;

    padding: 22px!important;

    width: 50px!important;

	}

	.main-cnt {

		width:100%;

		padding:20px 5px;

	}
    .hm-content-left,
    .hm-content-center,
    .hm-content-right{width: 96.8%;}
    .hm-content-left{padding:22px 10px;}
	.aside-cnt{

		float:none;

		width:100%;

	}

	.lptw-recent-posts-thumbnails-widget li {

		border-right:none;

	}

	.primary-sidebar.widget-area {

		position:absolute;

		top:0px;

	}

	.lptw-recent-posts-thumbnails-widget li {width:100%;}

	#secondary .lptw-recent-posts-thumbnails-widget li { width:97%;}

	.tag-line{

		width:58%;

		line-height:20px;

		font-size:15px;

		top:-72px;

		padding:0 10px;

	}

	.page-title {

		font-size:15px;

		padding:0px;

	}

	.page-title-wrap {

		padding: 5px!important;

		margin-top:10px;

		width:150px;

	}

}

/* All Mobile landscape size and All Mini Tablet Portrait size smaller than standard 768 and larger than 480 (devices and browsers) */

@media only screen and (min-width: 320px) and (max-width: 560px) {

	#access li a{

		width:80%;

	}

	

	.menu-toggle {

    background-color: rgba(0, 0, 0, 0);

    border: 0 none;

    color: #777;

    cursor: pointer;

    display: block;

    float: right;

    font-size: 0;

    height: auto!important;

    margin-top: 0!important;

    padding: 22px!important;

    width: 50px!important;

	}

	.main-cnt {

		width:100%;

		padding:20px 5px;

	}
    .hm-content-left,
    .hm-content-center,
    .hm-content-right{width: 95%;}

	.aside-cnt{

		float:none;

		width:100%;

	}

	.lptw-recent-posts-thumbnails-widget li {

		border-right:none;

	}

	.primary-sidebar.widget-area {

		position:absolute;

		top:0px;

	}

	.lptw-recent-posts-thumbnails-widget li {width:100%;}

	#secondary .lptw-recent-posts-thumbnails-widget li { width:97%;}

	.tag-line{

		width:65%;

		line-height:15px;

		font-size:10px;

		top:-47px;

		padding:0 5px;

	}

	.page-title {

		font-size:13px;

		padding:0px;

	}

	.page-title-wrap {

		padding: 0px!important;

		margin-top:5px;

		width:150px;

	}

}



/* All Mobile size smaller than standard 320 (devices and browsers) */

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

	.main-cnt {

		width:100%;

		padding:0 10px 0;

	}

	

	.aside-cnt{

		float:none;

		width:100%;

	}

	.lptw-recent-posts-thumbnails-widget li {

		border-right:none;

	}

	.primary-sidebar.widget-area {

		position:absolute;

		top:0px;

	}

	

	#secondary .lptw-recent-posts-thumbnails-widget li { width:97%;}

	.tag-line{

		width:65%;

		line-height:15px;

		font-size:10px;

		top:-47px;

		padding:0 5px;

	}

	.page-title {

		font-size:13px;

	}

	.page-title-wrap {

		padding: 0px;

		margin-top:5px;

		width:150px;

	}

}

