/*

Theme Name: Creative Portfolio Responsive WordPress Theme

Theme URI: http://dessign.net/unittheme

Description: Creative Portfolio Responsive WordPress Theme is stylish, customizable, simple, and readable. Perfect for any creative, architect or graphic designer.

Version: 2.0.1

Author: Marios Lublinski

Author URI: http://dessign.net

Tags: 3 column theme, clean, portfolio

*/

/* =WordPress Core

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

.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 {

    margin: 0;

    padding: 0 4px 5px;

}

#wpadminbar {
    display: none;
}

/* Global */

body, div {
    margin: 0;
    padding: 0;
}

body {
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #333;
    line-height: 140%;
    background:#000;

}

input {
   font-family: 'Oswald', sans-serif;
}

a {
    color: #111;
    text-decoration: none;
    transition: background 0.3s ease 0s, color 0.3s ease 0s;
}

a:hover {
    color: #666;
    text-decoration: none;
}

h1, h2, h3, h4, h5, p {
    margin: 10px 0;
}

img {
    border: none;
}

p {
    line-height: 140%;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.container {
    width: 1180px;
    margin: 0 auto;
}

#infscr-loading {
    DISPLAY: NONE !important;
    visibility: hidden !important;
}

/* hide infinite scroll loading image */

::selection {

    background: #ccc;

}

::-moz-selection {

    background: #ccc;

}

/* HTML5 tags */

header, section, footer,
aside, nav, article, figure {

    display: block;

}

/* Header */

/*#header { padding: 0px 0; }*/

#header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

/*body.home #header { position: static; width: auto; }*/

.slicknav_menu {
    display: none;
}

.sy-pager {
    display: none !important;
}

.logo_cont {
    float: left;
    max-width: 250px;
    margin-right: 25px;
}

.full_logo_cont {
    padding: 0px 0 15px;
    text-align: center;
    float: left;
    max-width: 150px;
    margin-left: 10px;
}

.full_logo_cont img,
.logo_cont img {
    max-width: 100%;
    height: auto;
}

.header_right_text {
    float: right;
    width: 300px;
    padding-bottom: 10px;
}

.header_spacing {
    display: block;
}

/*body.home .header_spacing { display: none; }*/

/*body.home .footer_copyright_cont { display: none; }*/

#header {
    padding: 15px 0 0;
    width: 100%;
    z-index: 9999;
}

/*body.home #header { background: none; }*/

.logo {
    /*float: left; margin-right: 55px;*/
}



.header_bottom {
    padding: 15px 0;
}

.header_menu {
    float: right;
	margin-right:220px;
    margin-top: 0px;
    max-width: 900px;
}

.dark-back {
	 background:rgba(0,0,0, 0.6);
	transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
}

.header_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top:20px;
}

.header_menu ul li {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400 !important; 
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1.5px;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 5px;
}

.header_menu ul li:last-child {
    margin-right: 0;
}

.header_menu ul li a {
    color: #fff !important;
    display: block;
    padding: 5px 15px; /*border-bottom: 3px solid #fff;*/
}

.header_menu ul li a:hover,
.header_menu ul li.current-menu-item a,
.header_menu ul li.current_page_item a {
    color: #eee !important;
    text-decoration: none; /*border-bottom: 3px solid #000;*/
}

.header_menu ul li ul {
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 100;
    display: none;
}

.header_menu ul li ul li {
    float: none;
    margin: 0;
    width: 180px;
    background-color: #fff;
    padding: 0;
    font-size: 12px;
}

.header_menu ul li ul li:first-child {
    border-top: none;
}

.header_menu ul li ul li a {
    padding: 8px 10px;
    display: block;
    border-bottom: none;
}

.header_menu ul li ul li a:hover {
    background-color: #f9f9f9;
    text-decoration: none;
    border: none;
}

#gallery::-webkit-scrollbar {
    display: none !important;
}

#gallery {}

.header_search {
    float: right;
    width: 260px;
    position: relative;
    margin-left: 15px;
}

.header_search input[type=text] {
    height: 30px;
    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;
    width: 100%;
    background-color: #F5F5F5;
    -moz-border-radius: 8px;

    border-radius: 8px;
    border: none;
}

.header_search_icon {
    position: absolute;
    top: 8px;
    right: 8px;
}

/* Content */

#home_inside_cont {
    padding: 0 10px;
}

#home_cont {
    padding-top: 25px 
}

#content {
    padding-top: 25px;
}

.cat {
    color: #999;
    text-align: center;
    margin: 0;
    font-size: 12px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}

.cat a {
    color: #999;
    text-decoration: none;
}

.cat a:hover {
    color: #000;
    text-decoration: none;
}

.home_left {
    float: left;
    width: 80%;
}

.home_box {
    float: left;
    width: 45%;
    margin-top: 25px;
    padding:0px 50px 100px 0px;
}

.home_box img {
    display: none;
    width:25%;
    float:left;
    height:auto;
}

.home_box iframe {
    width: 100%;
    height: 335px;
}

.home_box h3 {
    text-align: center;
    width:100%;
    float:left;
    margin-left:-20px;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #333;
    letter-spacing: 1.5px;
}

.home_box_media {
    position: relative;
}

.home_box_hover {
    position: none;
    width: 100%;
    float:left;
    height: 100%;
    top: 0;
    left: 0;
    display: block !important;

}

.home_box_row {
    display: table;
    height: 100%;
    width: 100%;

}

.home_box_cell {
    display:block;
    padding: 10px 0px 10px 0px;
    vertical-align: top;
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 21px;
    
}

.home_featured {
    margin: 30px 0;
    text-align: center;
    font-size: 24px;
}

.home_bottom_box_cont {
    margin-top: 45px;
}

.home_bottom_box {
    float: left;
    width: 325px;
    margin-right: 60px;
    font-size: 16px;
}

.home_bottom_box_last {
    width: 410px;
    margin-right: 0;
}

h3.home_bottom_title {
    margin: 0 0 45px;
    font-size: 22px;
    font-weight: normal;
    padding-left: 85px;
    background: url('images/black-line.jpg') no-repeat;
    background-position: center left;
}

.home_bottom_contact input[type=text],
.home_bottom_contact input[type=email],

.home_bottom_contact textarea {
    width: 100%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;
    background-color: #FCFCFC;
    border: 1px solid #E3E3E3;
    height: 40px;
    margin-top: 6px;
    padding-left: 8px;
    padding-right: 8px;
}

.home_bottom_contact textarea {
    height: 190px;
    padding: 8px;
}

.home_bottom_contact input[type=submit] {
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    display: block;
    padding: 10px 0px;
    background-color: #BEBEBE;
    width: 100%;
}

ul.home_bottom_blog_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.home_bottom_blog_list li {
    margin-bottom: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #ccc;
}

ul.home_bottom_blog_list li h4 {
    font-size: 19px;
    font-weight: normal;
    margin: 0 0 10px;
}

ul.home_bottom_blog_list li p {
    margin: 0;
    font-size: 12px;
}

/*.home_blog_box .read_more { float: right; display: block; padding: 5px 10px; color: #000; text-decoration: none; border: 1px solid #ccc; }*/

.archive_title {
    margin-bottom: 20px;
    font-size: 23px;
}

.blog_box {
    margin-bottom: 25px;
}

.blog_box .left {
    width: 300px;
    font-size: 14px;
    color: #999;
}

.blog_box .left h3 {
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #333;
    letter-spacing: 1.5px;
    line-height: 33px;
}

.blog_box .right {
    width: 830px;
    font-size: 14px;
}

.blog_box .right img,
.blog_box .right iframe {
    width: 830px;
    height: 415px;
    display: block;
    transition: all 0.3s ease-in-out;
}

.blog_box .right p {
    padding-left: 90px;
    margin-top: 15px;
    font-size: 15px;
   font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #666;
    letter-spacing: 1.5px;
}

.blog_box .right img:hover {
    opacity: 0.7;

    filter: alpha(opacity=70);
}

.archive_title {
    border-left: 20px solid #000;
    padding-left: 10px;
    text-transform: uppercase;
}

.archive_box {
    margin-bottom: 30px;
    margin-right: 21px;
    font-size: 13px;
    width: 379px;
    float: left;
    position: relative;
}

.archive_box img,
.archive_box iframe {
    max-width: 100%;
    width: 379px;
    height: 254px;
}

.archive_box h3 {
    font-weight: normal;
    font-size: 25px;
    margin-top: 0;
}

.archive_box h3 a {
    text-decoration: none;
}

.archive_box h3 a:hover {
    text-decoration: underline;
}

.archive_box.clear,
.home_box.clear,
.home_featured_post.clear {
    margin: 0;
    padding: 0;
    float: none;
    height: 0;
    width: 0;
}

.archive_box_last {
    margin-right: 0;
}

.archive_box_hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('images/trans-back.png') repeat;
    display: none;
}

.archive_box_tbl {
    display: table;
    width: 100%;
    height: 100%;
}

.archive_box_tcell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    padding: 0 25px;
    line-height: 19px;
}

.archive_box_media {
    position: relative;
}

.archive_box_media img {
    display: block;
}

.sy-caption-wrap .sy-caption {
    display: none !important;
}

#single_cont {}

.single_full_cont {}

.single_left {
    float: left;
    width:100% !important;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color: #fff;
}

.single_left img {
    max-width: 100%;
    height: auto;
}

.single_left p {
    margin-bottom: 15px;
}

.single_full {
    float: none;
    width:100%;
    margin: 0 auto;
    position: relative;
}

h1.single_title {
    font-size: 25px;
    margin: 0 0 20px;
    font-weight: normal;
    padding-right: 110px;
}

.single_inside_content img {
    max-width: 100%;
    height: auto;
}

.intro {
	color:#fff;
	font-size:24px;
	font-style: italic;
	letter-spacing:2px;
}

blockquote {
	color:#cca414;
	background:#333;
	padding:20px;
	width:100%;
	margin:40px 0px;
	font-size:30px;
	text-align:center;
	font-style: italic;
	letter-spacing:1px;
}

#commentform input[type=submit] {
    background-color: #161616;
    color: #fff;
    border: 1px solid #6E6E6E;
    padding: 3px 5px;
}

.next_prev_cont {
    padding: 25px 0;
}

.next_prev_cont .left {
    float: left;
    width: 45%;
}

.next_prev_cont .left a {
    display: block;
    background: url('images/post_prev.png') no-repeat;
    background-position: top left;
    padding-left: 25px;
    min-height: 30px;
}

.next_prev_cont .right {
    float: right;
    width: 45%;
    text-align: right;
}

.next_prev_cont .right a {
    display: block;
    background: url('images/post_next.png') no-repeat;
    background-position: top right;
    padding-right: 25px;
    min-height: 30px;
}

.next_prev_cont_top_right {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.next_prev_cont_top_right .left {
    float: left;
    width: auto;
}

.next_prev_cont_top_right .left a {
    display: block;
    background: url('images/new-prev.png') no-repeat;
    background-position: top left;
    padding-left: 0px;
    min-height: 0px;
    width: 30px;
    height: 30px;
}

.next_prev_cont_top_right .right {
    float: right;
    width: auto;
    margin-left: 10px;
}

.next_prev_cont_top_right .right a {
    display: block;
    background: url('images/new-next.png') no-repeat;
    background-position: top right;
    padding-right: 0px;
    min-height: 0px;
    width: 30px;
    height: 30px;
}

.scroller {
    position: absolute;
    bottom: 5%;
    width: 100%;
    padding: 12px 0px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
    z-index: 100
}

.scroller .scroller-icon {
    position: absolute;
    left: 50%;
    margin-left: -24px;
    margin-top: -12px;
    border: 2px solid rgba(255, 255, 255, 0.6);
    font-size: 2em;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-transition: border-color 0.2s ease-out;
    -moz-transition: border-color 0.2s ease-out;
    -o-transition: border-color 0.2s ease-out;
    -ms-transition: border-color 0.2s ease-out;
    transition: border-color 0.2s ease-out
}

.scroller span {
    padding-left: 80px
}

.scroller:hover {
    cursor: pointer;
    color: #fff
}

.scroller:hover .scroller-icon {
    border-color: #fff
}

/* Sidebar */

#sidebar {
    float: right;
    width: 300px;
}

.side_box {
    margin-bottom: 25px;
}

h3.side_title {
    margin: 0 0 15px;
    font-size: 17px;
    font-weight: normal;
}

.side_box ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.side_box ul li {
    margin-bottom: 8px;
}

.t1_search_cont input[type=text], .t1_search_cont input[type=submit] {
    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;
    height: 24px;
    font-family: 'Source Sans Pro', sans-serif, arial;
}

.t1_search_cont input[type=text] {
    width: 180px;
}

.t1_search_cont input[type=submit] {
    border: none;
    background-color: #252628;
    color: #90939C;
    width: 80px;
}

/* Footer */

#footer {
    padding: 100px 0px 0px 0px;
    margin-top: 25px;
}

.footer_box_col {
    float: left;
    width: 362px;
    margin-right: 46px;
}

.footer_box {
    margin: 25px 0;
    text-align: center;
}

.footer_box_col_last {
    margin-right: 0;
}

.footer_copyright_cont {
    /*padding-bottom: 25px; padding-top: 10px; */
    margin-top: 35px;
    padding:50px 0px;
    text-align: center;
    padding-top: 15px;
   
}

.footer_copyright {
    padding: 20px 0 20px;
    text-align: right;
    font-size: 14px;
    text-align: center;
}

.footer_box ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer_box ul li {
    margin-bottom: 8px;
}

.footer_social {
    text-align: center;
    padding-bottom: 15px;
    padding-top:30px !important;
    float:left;
    width:100%;
}

.footer_social img {
    display: inline-block;
    margin: 0 2px;
}

/*--- Brad Styles ---*/




.header_spacing {
	height:100px !important;
}

.header_menu a {
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	color:#999 !important;
}

.hero {
    width: 100%;
    height:100%;
    position:relative;
    z-index:-1;
	margin-top:-135px;
}

.hero img, .hero2 img {
    width: 100%;
    height:auto;

}

.hero2 {
	width:100%;
}

.hero-socials {
	position:fixed;
	z-index:9999;
	text-align:center;
	top:50px;
	right:20px;
	width:20%;
	margin:auto;
}

.hero-socials a img {
	width:25px;
	height:auto;
	padding-right:20px;
	transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
}

.hero-socials a img:hover {
	opacity:0.5;
}

#home-sidebar {
	background:#000;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	float:left;
	height:100%;
	color:#666;
	padding:50px 0px;
}

#home-sidebar h2 {
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:300;
}

#home-sidebar a {
    color:#999;
}

#home-sidebar a:hover {
    color:#fff;
}

#home-sidebar .primary-sidebar {
	width:85%;
	margin:auto;
	padding:50px 0px;
	
}

#home-sidebar .primary-sidebar div {
	width:40%;
	padding-right:10%;
	float:left;
}

#home-sidebar .primary-sidebar div:last-child {
	padding-right:none;
}


.news-wrap {
	background:url() top center no-repeat #000;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	margin-top:-10px;
}

.news {
	width:85%;
	margin:auto;
	height:100%;
	padding:50px 0px;
	min-height:300px;
}

.news a {
	color:#999;

}

.news a:hover {
    color:#fff;
}

h2, h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 60px;
	font-style: oblique;
	font-style:italic;
	letter-spacing: 5px !important;
	padding-bottom:30px;
	font-weight:300;
	line-height:38px;
	color:#fff !important;
}

#single_cont h1 {
	font-family: 'Oswald', sans-serif !important;
	text-transform:uppercase;
}

.size-medium {
	width:50%;
	float:left;
	
}

.news-posts {
	width:100%;
	height:100%;
	color:#666;
}

.news-single {
	width:30%;
	float:left;
	padding-right:5%;

	padding-bottom:50px;
}

.news-single img {
    display:none;
}

.news-single:last-child {
	padding-right:0px;
}

.news-inside p {
    display:none;
}

.news-inside p:first-of-type {
    display:block;
}

.single_inside_content {
    color:#888;
    padding-top:30px;
}

.single_inside_content a {
    color:#555;
}

.single_inside_content a:hover {
    color:#fff;
}


.news-posts h2 {
	font-size:24px;
	font-family: 'Oswald', sans-serif;
	line-height:24px;
	padding-bottom:10px;
	color:#fff;
	font-weight:300;
	letter-spacing:2px;
	text-transform:uppercase;
}

.news-title {
    font-family:'Oswald', sans-serif;
    font-size:45px;
    line-height:100%;
    text-transform:uppercase;
    color:#666;
}

.left, .right {
    display:none;
}

.read-more {
	background:transparent;
	color:#555 !important;
	padding:10px;
	margin-top:20px;
	border:2px solid #555;
	float:left;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
}

.read-more:hover, .album a:hover {
	cursor:pointer;
	background:#555;
	color:#000 !important;
}

.album-wrap {
	width:100%;
	float:left;
		background:url(http://jibeband.com/wp-content/themes/CreativePortfolioResFree/images/albumback.jpg) center center no-repeat #000;
	background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	padding-bottom:30px;
	margin-bottom:-70px;
	text-align:left;
}

.album-wrap2 {
	width:100%;
	float:left;
		background:url(http://jibeband.com/wp-content/themes/CreativePortfolioResFree/images/albumback2.jpg) center center no-repeat #000;
	background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	padding-bottom:30px;
	margin-bottom:-70px;
	text-align:left;
}

.album-wrap3 {
	width:100%;
	float:left;
		background:url(http://jibeband.com/wp-content/themes/CreativePortfolioResFree/images/albumback3.jpg) right center no-repeat #000;
	background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	padding-bottom:30px;
	margin-bottom:-70px;
	text-align:left;
}

.album-wrap4 {
	width:100%;
	float:left;
		background:url(http://jibeband.com/wp-content/uploads/2017/10/releaseback.jpg) right center no-repeat #000;
	background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	padding-bottom:30px;
	margin-bottom:-70px;
	text-align:left;
}

.album, .album2, .album3, .album4 {
	width:85%;
	margin:auto;
	font-family:'Oswald', sans-serif;
	font-size:30px;
	font-weight:300;
	font-style: oblique;
	font-style:italic;
	letter-spacing: 5px;
	color:#cca414;
	padding:50px 0px;
	float:left;
	text-align: center;
}

.single {
	font-size:14px;
	line-height:18px;
	color:#fff;
	letter-spacing:0px;
	font-style:normal !important;
}

.titleimg {
	width:100%;
	padding:50px 0px 20px 0px;
	margin-left:-20px;
}

.album h2 {
    margin-bottom:-20px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#ddd;
}

.col-2-1 {
	width:45%;
	float:left;
	padding-right:30px;
	padding-left:2%;
}

.album2 .col-1-2 {
	text-align:left;
}

.album2 .col-1-2 img {
	width:100%;
	margin:auto;
	padding-bottom:20px;
}

.album4 .col-1-2 img {
	width:100%;
}

.album3 .col-2-1, .album4 .col-2-1 {
	width:35%;
	float:right;
	padding-right:0px;
	padding-left:30px;
}

.album3 .col-2-1 img, .album4 .col-2-1 img {
	width:100%;
	padding-bottom:20px;
	height:auto;
	
}

.album3 .col-1-2, .album4 .col-1-2 {
	width:55%;
    padding-left:6%;
	float:left;
	color:#c1cdb9;
	font-weight:600;
	letter-spacing:2px;
	text-align:left;
}

.album4 .col-1-2 {
	color:#e4ddd5;
}


.album3, .album4 {
	padding-bottom:100px;
}

.album3 h3, .album4 h3 {
	font-size:18px;
	letter-spacing: 2px;	
	text-transform:uppercase;
}

.album4 h2, .album4 h3 {
	color:#e4ddd5;
}

.album2 h3 {
	color:#fff;
	font-size:24px;
	line-height:30px;
	letter-spacing:2px;
}

.aside {
	background:#000;
	padding:20px;
}


.col-1-2 {
	width:50%;
	text-align:left;
	float:left;
}

.col-2-1 img {
	width:80%;
	padding-bottom:20px;
	height:auto;
}

.album a  {
	margin-right:20px;
	color: #000 !important;
	font-size:18px;
	line-height:18px;
    text-decoration: none;
    font-weight: 700;
	font-style:oblique;
	font-style:italic;
    text-transform: uppercase;
	background:#bdbdbd;
	letter-spacing:2px;
    margin-right: 20px;
	padding:10px;
	padding-bottom:20px;
	margin-top:20px;
	float:left;
	text-transform:uppercase;
	transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
}

.album2 a, .album3 a, .album4 a {
	text-transform:uppercase;
	transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	color: #000 !important;
	font-size:18px;
	line-height:18px;
    text-decoration: none;
    font-weight: 700;
	font-style:oblique;
	font-style:italic;
    text-transform: uppercase;
	background:#bdbdbd;
	letter-spacing:2px;
	padding:20px;
	margin-top:20px;
	float:left;
	margin-bottom:30px;
}

.album2 a:hover, .album3 a:hover, .album4 a:hover {
	cursor:pointer;
	background:#000;
	color:#bdbdbd !important;
}


.long-link {
	width:92%;
	background:#fff !important;
	color:#000 !important;
	border:thin solid #000;
	text-align:center;
	padding-top:20px !important;
	text-transform:uppercase;
	transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
}

.long-link:hover {
	background:#000 !important;
	color:#fff !important;
}

.cbb-contact {
	width:80%;
	margin:auto;
}

.cbb-contact input, .cbb-contact textarea {
	width:100%;
	padding:5px;
}

.cbb-contact-wrap {
	width:60%;
	float:left;
}

.cbb-booking {
	width:30%;
	padding-right:20px;
	float:left;
}

.cbb-contact .wpcf7-submit {
	background:#3ccad3;
	color:#fff;
	font-size:14px;
	padding:10px;
	border:none;
	padding-bottom:10px;
	margin-top:20px;
	float:left;
	text-transform:uppercase;
	transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	-webkit-appearance: none;
	appearance:none;
}

.cbb-contact .wpcf7-submit:hover {
	background:#000;
	cursor:pointer;
}

.slicknav_collapsed {
	background-color: #3ccad3 !important;
}

.cbb-soundcloud {
	width:100%;
	padding:50px 0px;
	float:left;
}

/* Tour */

.tour {
    min-height: 300px;
    margin-top: 0px;
    color: #fff;
	  width:100%;
	text-align: center;
	float:left;
	margin-bottom:-40px;
	background:url(http://jibeband.com/wp-content/themes/CreativePortfolioResFree/images/tourback.jpg) center center no-repeat;
	background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;	
}

.dates {
    width: 80%;
    margin: auto;
    padding: 50px 0px;
}

.tour h2 {
	float:left;
	color:#777;
	text-transform:uppercase;
	letter-spacing:2px;
	border:0px !important;
}

.bit-widget-container {
    float:left;
    width:100%;
}

.bit-nav-bar-container {
    display:none;
}

.bit-events, .bit-venue, .bit-venue a  {
    font-family:'Oswald', sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
	font-style:oblique !important;
	font-style:italic !important; 
    color: #fff !important;
	line-height:21px !important;
}

.bit-location, .bit-location a {
	font-family:'Oswald', sans-serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
	font-style:oblique !important;
	font-style:italic !important;
	text-transform: uppercase !important;
    color: #fff !important;
}

.bit-venue {
    width: 30% !important;
	padding-right:10px !important;
}

.bit-date {
    width: 20% !important;
}

.bit-date, .bit-date a {
    font-family:'Oswald', sans-serif !important;
    color:#fff !important;
	font-weight:700 !important;
	text-transform: uppercase !important;
	letter-spacing:5px !important;
    font-size: 30px !important;
	font-style:oblique !important;
	font-style:italic !important;
}

.bit-artist-event-link {
    display: none !important;
}

.bit-header {
    display: none;
}

.bit-tickets {
    width: 10% !important;
    padding-right: 20px !important;
}

.bit-tickets a {
    color: #fff !important;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
	background:#424242;
	letter-spacing:5px;
    padding: 15px;
    margin-right: 20px;
	font-style:italic !important;
}

.bit-tickets a:hover {
    background-color: #eee;
    color: #000 !important;
}

.bit-rsvp {
	background:transparent !important;
}

.bit-rsvp a {
	color: #000 !important;
    text-decoration: none;
    font-weight: 700;
    letter-spacing:2px;
	background:#bdbdbd !important;
	font-family:'Oswald', sans-serif;
    text-transform: uppercase;
    padding: 10px;
	margin-top:-10px;
	font-style:italic !important;
}

.bit-uiButton {
	background:none !important;
	border:none !important;
}

.bit-notify, .bit-track-artist-header {
    color:#999 !important;
    display:none !important;
}

.bit-invert {
    background:#555 !important;
    display:none !important;
}

.bit-rsvp a:hover {
    color:#444 !important;
    background:#fff !important;
}


.no-dates {
	font-size:24px;
	text-transform:uppercase;
	letter-spacing: 3px !important;
}


.no-dates a {
	color:#cca414 !important;
}



td, tr, table {
    border: none !important;
}

td {
    padding: 20px 0px !important;
}

th {display:none;}

.bit-widget-container a {
	color:#c16783;
	text-decoration:none;
}

.tweet-item, .dw-twitter-inner, .tweet-content {
	width:100% !important;
}

.tweet-content {
	padding:10px 0px;
}

.tweet-content a {
	font-family:'Oswald', sans-serif;
}

.twitter-follow-button {
	padding-bottom:30px;
}

.textwidget {
	width:100% !important;
}

.sbi_photo_wrap {
	width:100% !important;
}

#sb_instagram, .textwidget {
	padding:0px !important;
	padding-bottom:30px !important;
}

.nocomments {
	display:none;
}

.signup {
	width:90%;
	padding:5px 5% 5px 5%;
	background: rgba(255,255,255, 0.90);
	bottom:0px;
	color:#777;
	position:fixed;
	z-index:1;
	font-family:'Oswald', sans-serif;
}

#close-btn-brad {
    position:fixed;
	z-index:999;
    right:2%;
    bottom:5px;
    transition:ease-in-out 0.2s;
    -moz-transition:ease-in-out 0.2s;
    -ms-transition:ease-in-out 0.2s;
    -o-transition:ease-in-out 0.2s;
    -webkit-transition:ease-in-out 0.2s;
}

#close-btn-brad img {
	width:35px;
	height:35px;
}

#close-btn-brad:hover {
    opacity:0.6;
    cursor:pointer;
}


#mc-embedded-subscribe, #mce-EMAIL, .mc-field-group label {
	float:left;
	text-transform:uppercase;
	font-size:30px;
	margin:-5px 0px 10px 0px;
}

.mc-field-group label {
	padding:15px;
}

.formlabel {
    float:left;
    font-size:20px;
    text-transform:uppercase;
    padding:10px;
	letter-spacing: 2px;
	font-style: italic;
}

#mce-EMAIL {
	font-size:11px;
	padding:5px;
	margin:5px;
    width:40%;
    color:#000;
    font-family:'Oswald', sans-serif;
    background:transparent;
    border:#999 thin solid;
}

#mc-embedded-subscribe {
	-webkit-appearance: none;
	font-size:12px;
	background:transparent;
    border:thick solid #000;
	background:#fff;
	margin:2px 30px;
	padding:3px;
	font-family:'Oswald', sans-serif;
	font-weight:700;
	width:15%;
	color:#000;
	transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
}

#mc-embedded-subscribe:hover {
	cursor:pointer;
	background:#000;
	color:#fff;
}


#video {
    float:left;
    width:100%;
    background:#000;
}



.musicpage {
    float:left;
    width:100%;
    position:relative;
    margin-bottom:30px;
}


/*--- Embedded Video Responsive */
.embed-container {
     height: 0px;
     overflow: hidden;
     padding-bottom: 56.25%;
     padding-top: 0px;
     position: relative;
     background:#000;
	 box-shadow:0px 0px 5px #666;

}	

.embed-container iframe, .embed-container object, .embed-container embed {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
}


.archive_title {
   font-family:'Oswald', sans-serif;
    font-size:40px !important;
    padding-top:50px;
    letter-spacing:2px;
    margin-left:-30px !important;
}

.home_box_cell {
    color:#999 !important;
    font-family:'Oswald', sans-serif;
    font-size:18px;
    text-align:left;
    line-height:24px;
}


.home_box h3 a {
    font-family:'Oswald', sans-serif;
    color:#fff !important;
    font-size:34px;
    text-align:left !important;
    line-height:28px;
    float:left;
    padding:20px;
    text-transform:uppercase;
}

.logonew {display:none;}


.home_box .read-more {
    float:left;
    width:90%;
    text-align:center;
}

.foot-shop-wrap {
	width:100%;
	float:left;
	padding:100px 0px;
	text-align:center;
}

.foot-shop-wrap a {
	color:#fff;
	border:thick solid #666;
	padding:25px 20%;
	font-weight:300;
	font-style: oblique;
	font-style:italic;
	letter-spacing: 10px;
	font-size:40px;
	transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-o-transition:ease-in-out 0.3s;
}

.foot-shop-wrap a:hover {
	background:#fff;
	color:#666;
	cursor:pointer;
}

.foot-socials {
	width:100%;
	float:left;
	text-align:center;
}

.foot-socials img {
	padding:0px 10px;
	transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-o-transition:ease-in-out 0.3s;
}

.foot-socials img:hover {
	opacity:0.5;
	cursor:pointer;
}

.copyright-jibe {
	color:#fff;
	font-weight:300;
	width:100%;
	text-align:center;
	padding-top:30px;
	float:left;
}

.pics {
	width:80%;
	margin:auto;
	padding-bottom:100px;
}

.shop-outside {
	width:80%;
	float:left;
	margin:100px 10% 50px 10%;
}

.shop-single {
	width:30%;
	float:left;
	margin-right:5%;
}

.shop-single:last-child {
	margin-right:0px;
}

.shop-single h2 {
	font-size:24px;
	letter-spacing:2px !important;
	color:#666 !important;
}

.shop-single img {
	width:100%;
	height:auto;
	padding-bottom:30px;
}

.shop-single a {
	background:#999;
	padding:20px;
	transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-o-transition:ease-in-out 0.3s;
}

.shop-single a:hover {
	background:#fff;
	color:#666;
	cursor:pointer;
}

/* End Tour */



/*--- Embedded Video Responsive */
.embed-container {
     height: 0px;
     overflow: hidden;
     padding-bottom: 56.25%;
     padding-top: 0px;
     position: relative;
	 box-shadow:0px 0px 5px #666;
}	

.embed-container iframe, .embed-container object, .embed-container embed {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
}

.main-vid {
	width:100%;
	float:left;
}

@media only screen and (max-width: 1100px) {
	.col-1-2 {width:45%;padding-bottom:40px;text-align:center;}
}

@media only screen and (max-width: 1024px) and (min-width: 959px) {
    #mce-EMAIL {width:30%;}
    .home_box {width:40%;padding:0px 0px 100px 0px;}
    .home_box_cell {width:90%;}
    
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
	.bit-date, .bit-date a {font-size:21px !important;}
	.bit-tickets a {font-size:12px !important;padding:10px;letter-spacing: 1px;}
	.bit-rsvp a {}
	.album {width:45%;}
	.cbb-soundcloud iframe {width:90% !important;}
	.album {width:90%;font-size:20px;}
	.titleimg {padding-top:0px;}
	.hero-socials {margin-top:70px;width:25%;position:absolute;}
	.hero {z-index:-999;position:relative;padding-top:100px;}
	.full_logo_cont {display:block;position:relative;width:30%;margin-top:0px;z-index:9999;width:100px;}
	.slicknav_collapsed {background:#000 !important;}
	.slicknav_icon-bar {margin:auto;}
	.slicknav_icon {display:block;width:50px;padding:10px;}
	.slicknav_menu {background:#000 !important;text-align:center !Important;position:absolute !important;top:0px;margin-top:-10px;width:100%;z-index:0 !important;}
	.slicknav_menu a {color:#666 !Important;font-family:'Oswald', sans-serif;text-transform:uppercase;padding:30px 0px !important;font-size:30px;font-weight:300;font-style:oblique ;letter-spacing: 10px;}
	.slicknav_menu ul li:first-child {margin-top:50px;}
	.news-single {width:90%;margin-bottom:20px;}
	.logonew {display:block;width:100%;}
	.logonew img {width:40%;margin:0px 30%;}
	.home_box {width:80% !important;padding:0% 10%;}
	.home_box_cell {padding-left:5%;width:120%;}
	.archive_title {padding-left:10%;}
	.home_box_hover {width:100%;margin-left:-10%;}
	.home_box img {width:25% !important;float:left !important;height:auto !important;}
	.home_box_hover {width:76%;padding-left:30px;background:none;}
	.foot-shop-wrap a {font-size:30px;padding:25px 10%;}
}

@media screen and (max-width: 767px) {
	.news-single {width:90%;margin-bottom:20px;}
	.home_box {padding-right:0px;}
	.home_box_hover {width:100%;margin-left:0%;}
	.col-2-1 {width:100%;padding:20px 0px;text-align:center;float:none;}
	.col-1-2 {width:100%;padding-bottom:40px;text-align:center;float:none;}
	.album {font-size: 24px;letter-spacing: 2px;color:#fff;float:none;padding-bottom:150px;height:750px;}
	.album a {width:92%;}
	.album2, .album3, .album4 {width:85%;margin:auto;padding:7.5%;}
	.album3 .col-2-1, .album3 .col-1-2, .album4 .col-2-1, .album4 .col-1-2 {width:85%;margin:auto;padding:7.5%;}
	.album3 .col-1-2 img, .album4 .col-1-2 img  {width:100%;margin:auto !Important;margin-top:-50px !important;}
	.bit-date, .bit-venue, bit-tickets, td  {width:100% !important;float:left;height:0px !important;}
	.bit-date, .bit-date a {font-size:30px !important;line-height:20px !important;padding-bottom:10px !important;}
	 .bit-tickets a {margin-bottom:15px !important;float:left;}
	.bit-venue a {line-height:20px !important;}
	.bit-rsvp a {display:none !important;}
	.hero-socials {bottom:30px;display:none;}
	.hero {margin-top:70px;}
	.hero-socials a img {width:25px;padding:30px 10px 10px 10px;} 
	#home-sidebar .primary-sidebar div {width:100%;padding:30px 0px;}
	.cbb-contact-wrap, .cbb-booking {width:80%;}
	.cbb-soundcloud {display:none;}
	.hero-socials{margin-top:0px;}
	.mc-field-group label {font-size:14px;}
	#mce-EMAIL {width:50%;}
	#mc-embedded-subscribe {font-size:12px;	margin-top:-35px;width:25%;}
	.mc-field-group label {display:none;}
	.full_logo_cont {display:block;position:absolute;width:20% !important;margin-top:0px;z-index:9999;width:50px;}
	.slicknav_collapsed {background:#000 !important;}
	.slicknav_icon-bar {margin:auto;}
	.slicknav_icon {display:block;width:50px;padding:10px;}
	.slicknav_menu {background:#000 !important;text-align:center !Important;position:absolute !important;top:0px;margin-top:-10px;width:100%;z-index:0 !important;padding:0px !important;}
	.slicknav_menu a {color:#666 !Important;font-family:'Oswald', sans-serif;text-transform:uppercase;padding:30px 0px !important;font-size:30px;font-weight:300;font-style:oblique ;letter-spacing: 10px;}
	.slicknav_menu ul li:first-child {margin-top:50px;}
	#mc-embedded-subscribe {margin-top:2px;margin-left:10px;}
	#mce-EMAIL {width:40%;}
	.footer_copyright_cont {display:none;}
	.copyright-jibe {padding-bottom:40px;}
	.tour {background:url(http://jibeband.com/wp-content/themes/CreativePortfolioResFree/images/tourback.jpg) top center no-repeat;}
	.foot-shop-wrap a {font-size:20px;padding:15px 5%;letter-spacing: 6px;}
	.foot-shop-wrap {padding:0px 0px 100px 0px;}
	.shop-single {width:90%;padding-bottom:30px;margin:0 5%;}
}



