@charset "utf-8";
/* CSS Document */


* { margin: 0; padding: 0; }

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
html, body {
    /*height: 100%;*/
}
body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#000000;
	/*min-width: 1100px;*/
	min-width:300px;
	background-color: #ffffff;
	line-height:1.4;
}
.gradient {background: #ede118;/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6e6b2', endColorstr='#ede118'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#f6e6b2), to(#ede118)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #f6e6b2,  #ede118); /* for firefox 3.6+ */
background: #ede118;
background-image: url(../bkgds/bkgd.jpg); /* fallback */
/* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6e6b2', endColorstr='#ede118');
background-image: url(../bkgds/bkgd.jpg), -webkit-gradient(linear, left top, left bottom, from(#f6e6b2), to(#ede118)); /* Saf4+, Chrome */
background-image: url(../bkgds/bkgd.jpg), -webkit-linear-gradient(top, #f6e6b2, #ede118); /* Chrome 10+, Saf5.1+ */
background-image: url(../bkgds/bkgd.jpg),    -moz-linear-gradient(top, #f6e6b2, #ede118); /* FF3.6+ */
background-image: url(../bkgds/bkgd.jpg),     -ms-linear-gradient(top, #f6e6b2, #ede118); /* IE10 */
background-image: url(../bkgds/bkgd.jpg),      -o-linear-gradient(top, #f6e6b2, #ede118); /* Opera 11.10+ */
background-image: url(../bkgds/bkgd.jpg),         linear-gradient(top, #f6e6b2, #ede118); /* W3C */
}
sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
   font-size:70%;
}
sub { top: 0.4em; }
/*sup { vertical-align:super;}
sub { vertical-align:baseline;}*/
img {padding:0; margin:0; max-width:100%; width: auto \9; height:auto; vertical-align:middle;}
a, a:visited{text-decoration:none; color:#000000; cursor:pointer;}
a:hover, a:active, a:focus {text-decoration:underline;/* color:#000000;*/}
a img {border:0; padding:0; margin:0;}
p {margin: 0 0 20px 0;}
i, em {font-style:italic;}
form {margin:0; display:block;}
input,select,textarea,button { vertical-align:middle;}
input[type="text"], input[type="email"] {padding:5px;}
input[type="checkbox"], input[type="radio"] {margin:0 3px 0 10px;}
input[type="button"] {padding:5px 10px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
table, tbody, tfoot, thead, tr, th, td {/*border:1px solid #666666;*/}
ul, ol {margin: 10px 0 20px 40px; list-style-type:circle;}
ol {list-style-type:decimal;}
strong {font-weight:bold;}
/*h1 {font-weight:normal; font-size:24px; margin-bottom:10px; margin-top:0px; color:#000000; padding-bottom:0; border-bottom:1px solid #000000; display:block;}*/
h1 {font-size:60px; margin:0 0 20px 0; display:block; font-weight:400;  text-transform:uppercase;/* letter-spacing:1px;*/ font-family: 'Montserrat', sans-serif;  -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; line-height:1.1;}
h2 {font-size:48px; color:#114f00; margin:60px 0 20px 0; display:block; font-weight:400; text-transform:uppercase; font-family: 'Montserrat', sans-serif;  -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; line-height:1.2;}
h2 a, h3 a, h2 a:visited, h3 a:visited {color:#114f00;}
h2 a:hover, h3 a:hover, h4 a:hover {text-decoration:none;}
h3 {font-size:36px; color:#114f00; margin-bottom:20px; margin-top:0px;  font-weight:400; text-transform:uppercase; font-family: 'Montserrat', sans-serif;  -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; line-height:1.2;}
h4 { font-size:24px; margin-bottom:20px; margin-top:0px; font-weight:700; text-transform:uppercase;/* letter-spacing:1px;*/ line-height:1.2;}
.center-div {margin-left:auto; margin-right:auto;}
.center-text {text-align:center;}
.left-float {float:left;}
.rt-float {float:right;}
.border {border:1px solid #706f6f;}
.border-bottom {border-bottom:1px solid #8d8d8d;}
.border-top-dotted {border-top:1px dotted #8d8d8d;}
.border-bottom-dotted {border-bottom:1px dotted #8d8d8d;}
.dotted-border {
    border-image:url('../bkgds/border-image.jpg') 5 repeat;
	border-style:dotted; /* for FF */
}
.dotted-rule {
display: block;
line-height: 1;
margin: 15px 0 15px 0;
overflow: hidden;
padding: 0;
}
.dotted-rule:after {
color: #cccccc;
content: '.........................................................................................................................................................................................................................................................................................................';
display: block;
letter-spacing: 3px;
margin-top: -5px;
}

.border-bottom-dashed {border-bottom:1px dashed #8d8d8d;}
.border-top {border-top:1px solid #8d8d8d;}
.border-left {border-left:1px solid #8d8d8d;}
.border-right {border-right:1px solid #8d8d8d;}
.orange-border-top {border-top:1px solid #b4740d;}
.orange-border-bottom {border-bottom:1px solid #b4740d;}
.orange-border-left {border-left:1px solid #b4740d;}
.orange-border-right {border-right:1px solid #b4740d;}
.white-border-top {border:1px solid #ffffff;}
.clear {clear:both;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.font8 {font-size:8px; line-height:1; color:#ffffff; letter-spacing:1px;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font22 {font-size:22px;}
.font24 {font-size:24px;}
.font26 {font-size:26px;}
.font28 {font-size:28px;}
.font30 {font-size:30px;}
.font32 {font-size:32px;}
.font33 {font-size:33px;}
.font34 {font-size:34px;}
.font36 {font-size:36px;}
.uppercase {text-transform:uppercase;}
.bold {font-weight:700;}
.box-shadow {box-shadow:0px 0px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.box-shadow2 {box-shadow:1px 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 1px 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 5px 10px rgba(0,0,0,0.2);}
.text-shadow { text-shadow: 2px 2px 6px rgba(0,0,0,0.5);}
.trans-bkgd {background: rgb(126, 42, 0) transparent;/*RGBa with 0.4 opacity*/ background: rgba(126, 42, 0, 0.9);}
.border-radius { -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;}
.yellow-txt {/*color:#fcbc10;*/ color:#fff001;}
.orange-txt {color:#cb6429;}
.white-txt {color:#ffffff;}
.italic {font-style:italic;/* font-family: 'Vollkorn', serif;*/}
.montserrat {font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400;}
.raleway {font-family: 'Raleway', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:300;}
.oswald {font-family: 'Oswald', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:300;}
.oswald-bold {font-family: 'Oswald', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:700; letter-spacing:1px;}
.nunito {font-family: 'Nunito', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400;}
.open-sans {font-family: 'Open Sans', sans-serif;}
.rotate-45 {/* Safari */
    -webkit-transform: rotate(45deg);    
    /* Firefox */
    -moz-transform: rotate(45deg);    
    /* IE */
    -ms-transform: rotate(45deg);    
    /* Opera */
    -o-transform: rotate(45deg);}
img.desaturate{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

/*Structure*/
.container {width:100%; min-height:340px; margin:0; padding:173px 0 0 0; background-image:url(../bkgds/page-bkgd.jpg); background-position: center center; background-repeat: no-repeat; background-attachment:fixed; background-size: cover; line-height:1.6; text-shadow: 2px 2px 6px rgba(0,0,0,0.5);}
body.home .container {padding-top:115px; min-height:50px; position:relative;}
.page-content {width:96.4%; max-width:1160px; min-width:300px; min-height:310px; margin:-20px auto 0 auto; clear:both;/* padding:20px 20px 10px 20px;*/ padding:20px 1.8% 10px 1.8%; /* font-weight:400;*/ height:auto; max-height:50000px; overflow:visible; color:#ffffff;}
.page-content img {max-width:100%; height:auto; box-shadow:1px 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 1px 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 5px 10px rgba(0,0,0,0.2);}
.page-content a {color: #ffffff; text-decoration:underline;}
.page-content h2 a {text-decoration:none;/**/}
.blog-content, .shop-content {width:72%; float:left; padding:0px 0 0px 0; min-height:287px; height:auto; margin:0 3% 10px 0; -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box; box-sizing:content-box;}
.shop-content {margin-top:20px;}
.blog-page, .shop-page {max-width:1200px; margin:0 auto;}


body.post-type-archive-video .sidebar-container {margin-top:0;}
.sidebar-container {/*width:314px;*/ width:25%;/* margin-bottom: -100000px; padding-bottom: 100000px;*/ float: left; margin:35px 0 0 0;}
body.woocommerce .sidebar-container, body.woocommerce-page .sidebar-container { margin:20px 0 0 0;}
#sidebar {/*width:314px;*/ width:100%; font-size:14px; font-weight:bold;/* float:left; color:#ffffff; padding:10px;  min-height:242px;*/ /*height:100%; text-align:center;*/overflow-x:hidden; overflow-y:visible; }
#sidebar h2 {font-size:20px; color:#79797a; font-weight:700; text-align:left; margin:0 0 20px 0; padding-left:10px;}
#sidebar a {/*color:#ffffff;*/}
#sidebar .widget {border-bottom:1px solid #c9c9cd; padding: 0 0 15px 0; margin:0 0 15px 0; clear:both;}
#sidebar ul {list-style:none; text-transform:uppercase; margin:10px;}
#sidebar li {margin:0 0 9px 0;}
#sidebar ul li ul {margin: 10px 0 10px 20px;}


/*Header*/
.header-container {width:100%; height:113px; margin:0;}
.header {max-width:1200px; margin:0 auto; clear:both;}
.logo {width:40%; /*max-width:593px;*/ position:absolute; height:107px; margin:0; top:20px; left:20px; padding:0; z-index:100000;}
.logo img {max-width:100%; height:auto;}
body.home .logo, body.page-template-home-php .logo {display:none;  height:254px;}


/*Footer*/
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -198px auto; /* the bottom margin is the negative value of the footer's height */
}
.push {
	height: 198px; /* .push must be the same height as .footer-container */
}

.footer-container { width:100%; background-image:url(../bkgds/footer-bkgd-pattern.jpg); background-repeat:repeat;/* min-height:198px;*/ height:auto; border-top:2px solid #264d31;  bottom:0px; color:#545454; font-family: 'Montserrat', sans-serif;  -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; clear:both;}
.footer-container a, .footer-container a:visited {color: #545454;}
.footer {max-width:1160px; margin:0 auto; clear:both; padding: 30px 0 25px 0; font-size:14px;}

.footer-links {width:61%; min-height:100px; float:left; margin:0 1% 0 0;}
.footer-links ul {list-style-type:none; border-right: 1px solid #959494; margin:0 0 25px 0;}
.footer-links li {/*margin-bottom:8px;*/}
.footer-col1, .footer-col2 {float:left; width:19%; margin:0 1% 25px 0; padding:0 5%; border-right: 1px solid #959494; min-height:100px; text-transform:uppercase; line-height:1.5;}
.footer-c-info {float:left; width: 36%; padding: 10px 0 0 2%; line-height:1.5;}

body.search .follow-us, body.archive .follow-us, body.single .follow-us, body.page-template-blog-php .follow-us {display:none;}
body.search .e-collector, body.archive .e-collector, body.single .e-collector, body.page-template-blog-php .e-collector{display:block;}
body.single-product .e-collector, body.post-type-archive-product .e-collector {display:none;}
body.single-product .follow-us, body.post-type-archive-product .follow-us {display:block;}
body.home .follow-us, body.home .e-collector {display:block;}

.footer-links ul li {
	margin: 0px 0 0px 0;
	padding: 0px 0 0 0px;
    line-height:1.5;
}
.footer-links ul ul li {
	margin: 5px 0;
}
.footer-links ul ul li a:hover {
    text-decoration: underline;
}
.footer-links ul ul li {
    /*font-size: 13px;
    font-weight: normal;*/
}
#menu-footer-links {
    width: 97%;
    float: left;
    padding-left: 3%;/**/
    -webkit-columns: 2 300px;
    -moz-columns: 2 300px;
    columns: 2 300px;
  -webkit-column-gap: 6em;
     -moz-column-gap: 6em;
          column-gap: 6em;
	-webkit-column-rule: 1px solid #959494;
    -moz-column-rule: 1px solid #959494;
    column-rule: 1px solid #959494;
   /* height: 400px;*/
}
#menu-footer-links {
	z-index: 10;
	/*display: block;
	padding:5px 0 10px 0;
	list-style-type: none;
	font-size:18px;
	border-bottom:1px solid #8d8d8d;
	width:100%;
	height:20px;
	margin:0 0 10px 0;*/
	letter-spacing:1px;
}
#menu-footer-links li a {
	/*display: block;
	color:#ffffff;
	text-decoration:none;
	height:18px;
	padding: 0 10px;
	margin:0;*/
	cursor:pointer;
	color:#545454;
}
#menu-footer-links li.border-none a {border:none;}

.footer-bottom-container {width:100%; min-height:20px; padding:10px 0 10px 0; clear:both; text-transform:uppercase; font-size:10px; background-color:#000000; color:#ffffff; font-weight:bold; margin:0;}
.footer-bottom { max-width:1200px; /**/padding: 10px 0 20px 0; margin:0 auto;}
.footer-bottom a, .footer-bottom a:visited {color:#ffffff;}
.footer-bottom .left, .footer-bottom .right {width:50%; float:left; text-align:left;}
.footer-bottom .right, .site-by, .gl-site-by {width:50%; text-align:right; font-size:10px; float:left;}
.site-by a, .site-by a:hover {/*color:#000000;*/}

#back2top { /*display:none;*/margin:0; }
#back2top-wrapper {position:fixed; right:10px; bottom:10px; overflow:hidden; z-index:9999;}
#back2top a {display:block; width:50px; color:#bbb; text-align:center; text-decoration:none; text-transform:uppercase; font:11px/100% Arial, Helvetica, sans-serif; -webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s;}
#back2top a:hover { color:#000; }
#back2top a:hover span { background-color:#bb0101;}
#back2top span {display:block; margin-bottom:0px; width:50px; height:50px; background: rgba(17, 79, 0, 0.95);/* background:#114f00 url(../images/up-arrow.png) no-repeat center center;*/ -webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s; text-align:center;
}
#back2top span i {color:#ffffff; font-size:35px; padding-top:5px;}



#back2top {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
#back2top.cd-is-visible, #back2top.top-fade-out {
  /*-webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;*/
}
#back2top.top-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
#back2top.top-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
#back2top.top-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  /*opacity: .5;*/
}

.sticky-music-btn, .sticky-shop-btn {}
.sticky-music-btn-wrapper {position:fixed; left:0; bottom:200px; overflow:hidden; z-index:9999;}
.sticky-shop-btn-wrapper {position:fixed; right:0; bottom:200px; overflow:hidden; z-index:9999; background: rgba(17, 79, 0, 0.95); -webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s;}
.sticky-shop-btn-wrapper:hover {background-color:#000000;}
a.music-txt, a.shop-txt {display:block; background: rgba(17, 79, 0, 0.95); color:#ffffff; text-decoration:none; font-size:12px;/* line-height:0.9;*/ text-align:center; margin:0; width:50px; /**/height:16px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; padding:1px 0 2px 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing:content-box;}
a.shop-txt {padding:0 0 2px 0; height:auto;}
a.music-txt:hover, a.shop-txt:hover {color:#ffffff; background-color:#000000;}
.sticky-music-btn a.play-bkgd, .stickyMusicBtn a.play-bkgd, .sticky-shop-btn a.shop-btn-bkgd {background: rgba(17, 79, 0, 0.95); display:block; width:50px; height:43px; -webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s; overflow:hidden; padding-top:3px;}
.sticky-music-btn a.play-bkgd:hover, .sticky-shop-btn a.play-bkgd:hover {}
.sticky-music-btn a.play-bkgd:hover, .stickyMusicBtn a.play-bkgd:hover, .sticky-shop-btn a.shop-btn-bkgd:hover {background-color:#000000;}
.sticky-music-btn span, .stickyMusicBtn span, .sticky-shop-btn span {display:inline-block; width:50px; height:43px; /*background:#114f00 url(../images/play-btn.png) no-repeat center center;*/ -webkit-transition:1s; -moz-transition:1s; -o-transition:1s; transition:1s; text-align:center;}
a.shop-txt, a.shop-txt:hover, .sticky-shop-btn a.shop-btn-bkgd, .sticky-shop-btn a.shop-btn-bkgd:hover span, .sticky-shop-btn span {background-color:transparent;}
.sticky-music-btn span i, .sticky-shop-btn span i {color:#ffffff; font-size:40px; padding-top:1px;}
.sticky-shop-btn a.shop-btn-bkgd span img {margin-top:3px;}
.sticky-music-expanded, .stickyMusicExpanded {display:none; width:500px; /* width:50%; height:400px;*/ background-color:#ffffff; box-shadow:0px 0px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); margin:0; padding:0;}
.sticky-music-expanded .wp-playlist {margin-top:0; margin-bottom:0; border:none;}
.sticky-music-expanded .mejs-container .mejs-controls, .sticky-music-expanded .mejs-container {background-color:transparent; background: none;}
.sticky-music-expanded .wp-playlist-item {border-bottom:none; text-transform:uppercase; font-size:10px; background-color:#000000;/* */}
/*.mejs-controls .mejs-time-rail .mejs-time-current
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60,170,200,.8);
  background: -webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));
  background: -webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
  background: -moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
  background: -o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
  background: -ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));
  background: linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));
  width: 0;
}*/
.sticky-music-expanded .wp-playlist-tracks {margin-top:15px;/* padding-top:10px;*/ background-color:#000000; z:index:1;}
.sticky-music-expanded .wp-playlist .mejs-controls .mejs-button button {}


/*Navigation*/
#menu-main-menu li.current_page_item a,
#menu-main-menu li.current-menu-item a,
#menu-main-menu li.current-page-parent a,
#menu-main-menu li.current-menu-parent a 
{background-color: #bb0101;}

#menu-main-menu li.current_page_item ul.sub-menu li a, #menu-main-menu li.current-menu-item ul.sub-menu li a, #menu-main-menu li.current-page-parent ul.sub-menu li a, #menu-main-menu li.current-menu-parent ul.sub-menu li a  {background-color: transparent;}
#menu-main-menu li ul li a:hover, #menu-main-menu li.current-menu-item ul.sub-menu li a:hover, #menu-main-menu li.current-page-parent ul.sub-menu li a:hover {/**/color:#ffffff; background-color:#bb0101;}
#nav li.current-menu-parent ul.sub-menu li.current-menu-item a, #nav li.current-menu-parent ul.sub-menu li.current_page_item a, .cd-primary-nav li ul li.current_page_item a { color: #114f00; background-color:transparent;}

.read_more {text-align:right;/* color:#e30000; clear:both;*/}
.read_more a, .read_more a:visited {/*color:#e30000; text-decoration:none;*/}
.read_more a:hover, .read_more a:active, .read_more a:focus {/*text-decoration:none;*/}

/******************************************************Home**********************************************/
.HomePopUp {padding:12px; background-color:#ffffff; width:60%; max-width:1074px; margin:0 auto; text-align:center; position:relative;}
.HomePopUp ul {margin:0; list-style-type:none;}
.HomePopUp li {width:33.3%; float:left; text-align:center; margin:0; line-height:1.2;}
.HomePopUp h4 {margin:0; font-weight:700;}
.HomePopUp li:nth-child(even) h4 {margin:0 0 5px 0;}
.HomePopUp li:nth-child(odd) i {/*vertical-align:baseline;*/}
.HomePopUp li .cart-rover {display:inline-block; width:49px; height:36px; background-image:url(../images/shop-cart-red.png); background-size: 49px 36px; background-repeat: no-repeat; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.HomePopUp li .cart-rover:hover {background-image:url(../images/shop-cart-black.png);}
.HomePopUp form {width:100%; margin:0 auto; display:block;}
.HomePopUp img {max-width:100%; height:auto; margin:0 0 5px 0;}
.HomePopUp a i {color:#bb0101; font-size:45px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.HomePopUp a:hover i {color:#000000;}
.HomePopUp input[type="text"], .HomePopUp input[type="email"] {height:36px; width:80%; line-height:36px; border: none; background-color:#d5d3d3; margin:0; padding:0 3.8%; color: #000000; font-size:12px; display:inline-block;}
.HomePopUp input[type="submit"]  {width:20%; height:36px; border: none; background-color: #114f00; color:#ffffff; margin:0; font-size:12px; border-radius:0; font-weight:normal; display:inline-block;}
.HomePopUp input[type="submit"]:hover {background-color:#bb0101; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.HomePopUp ::-webkit-input-placeholder {/*color:#414141;*/ color:#000000; font-weight:bold;}
.HomePopUp :-moz-placeholder {/*color:#414141;*/ color:#000000; font-weight:bold;}
.HomePopUp :-ms-input-placeholder {/*color:#414141;*/ color:#000000; font-weight:bold;}
span.mfp-close, .mfp-close-btn-in .mfp-close {color:#f8f8f8 !important;}
.HomePopUp .mfp-close {opacity: 0.95 !important; filter: alpha(opacity=95) !important;}

.banner {width:100%; min-height:100px; clear:both;}
.banner img {/*z-index:1; */width:100%; max-width:100%; height:auto; vertical-align:middle;}

.hm-banner-container {/*width:1100px;*/width:100%; /*margin:-20px auto 0px auto;*/ min-height:200px;/* height:629px;*/ clear:both; background-color:#ececed; z-index:1; position:relative;}
.hm-content {text-align:center; max-width:1000px; margin:0 auto; text-transform:uppercase; font-size:26px;}

.entry {position:relative; max-width:1200px; margin:0 auto; padding:0 1% 40px 1%; overflow:hidden;}
body.home .entry, body.page-template-home-php .entry {padding:0;}
body.date .entry {padding: 20px 1% 10px 1%;}
body.postid-1094 h2.pagetitle {display:none;}
body.postid-1094 .entry {padding-top:30px;}

ul.cd-primary-nav {margin:0; z-index:10000;}
.cd-primary-nav a, .cd-primary-nav a:visited {color:#ffffff; text-decoration:none; font-family: 'Raleway', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:300;}
.cd-primary-nav li ul {margin:0}
.cd-primary-nav li ul li a, .cd-primary-nav li ul li a:visited {font-size:65%; color:#999999;}
.cd-header {z-index: 10001;}
.cd-primary-nav li ul li.current_page_item a { color: #114f00; background-color:transparent;}
.cd-primary-nav-trigger {background: rgba(17, 79, 0, 0.95); -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; transition: background-color 0.5s ease;}
.cd-primary-nav-trigger:hover {/*background: rgba(187, 1, 1, 0.95);*/ background-color:#bb0101;}
.cd-header.is-fixed {background-color:transparent;}
.cd-primary-nav-trigger .cd-menu-text { text-decoration:none; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400;}

/** format elements which have backgrounds parallax **/
	.bgParallax {
		margin: 0 auto;
		width: 100%;
		/*max-width: 1920px;*/
		position: relative;
		min-height: 100%;
	 
		background-position: 50% 0;
		background-repeat: repeat;
		background-attachment: fixed;
	}
	 
	/* Define backgrounds of divs */
	/*.banner-rotator {background-image:url(../images/coming-soon-banner.jpg); background-repeat:no-repeat;}
	.logo {background-image: url(../images/logo.png); background-repeat:no-repeat;}*/


.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }

.gray-area-homepage {background-color:#e6e5e5; margin:65px 0 -65px 0; color:#282828; font-family: 'Raleway', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:300; padding:40px 0;}
.gray-area-homepage .hm-content {text-transform:none; font-size:26px;}
.gray-area-homepage .hm-content h3 {margin:0 auto 5px auto; max-width:800px;}
.gray-area-homepage .hm-content h3, .gray-area-homepage .hm-content h4 {color:#114f00;}
.gray-area-homepage table {text-transform:uppercase; color:#114f00; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; border-collapse: collapse;}
.gray-area-homepage table tr {padding:20px 0;}
.gray-area-homepage table td {}
.gray-area-homepage table td:nth-child(even) {text-align:left;}
.gray-area-homepage table td:nth-child(odd) {text-align:right; padding:10px;}

/*Bottom Area*/
.quick-links-cont {min-height:350px;}
.hm-quick-links {width:100%; height:350px; padding:0; margin:65px 0 0 0; text-transform:uppercase; font-family: 'Montserrat', sans-serif;  -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; text-align:center; position:relative; clear:both;}
.image-bkgd {}
.hm-quick-links ul {list-style:none; margin:0; overflow:hidden;}
.hm-quick-links .bkgd-cont li { height:350px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;/**/ overflow:hidden; z-index:1;}
.hm-quick-links .bkgd-cont li:hover { /*background-size:110%;
	-webkit-animation: animatedBackground 1s ease-out 1;
        -moz-animation: animatedBackground 1s ease-out 1;
        animation: animatedBackground 1s ease-out 1;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;*/}

#mcontainer .mitem img, .hm-quick-links .bkgd-cont li, .logo img, .hm-photo-area img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

#mcontainer .mitem:hover img, .hm-quick-links .bkgd-cont li:hover, .logo img:hover, .hm-photo-area img:hover {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}
.hm-quick-links .bkgd-cont li h2 {
-webkit-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-o-transform: none !important;
transform: none !important;
}
.hm-quick-links .bkgd-cont {width:33.3%; height:350px; padding:0; float:left; text-align:center; position:relative; overflow:hidden;}
/*.hm-quick-links li .bkgd-cont a {display:block; float:left; overflow:hidden; text-align:center; -webkit-transition:0.25s; -moz-transition:0.25s; -o-transition:0.25s; transition:0.25s;}*/
.hm-quick-links .bkgd-cont:nth-child(3n+3) {margin-right:0px; z-index:1}
.hm-quick-links .bkgd-cont:nth-child(2n+2) {z-index:3}
.hm-quick-links .bkgd-cont h2 {width:100%; margin:0; top:0; color:#ffffff; position:absolute;/* left: 0; top: 0; right: 0;  bottom: 0; padding: 10px;*/ text-align:center; z-index:4;}
.hm-quick-links .bkgd-cont h2:hover {background: rgba(0, 0, 0, 0.6);}
.hm-quick-links .bkgd-cont h2 a, .hm-quick-links .bkgd-cont h2 a:visited {color:#ffffff;/**/ display:block; padding:270px 0 30px 0; height:50px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.hm-quick-links .bkgd-cont h2 a:hover, .hm-quick-links .bkgd-cont h2 a:active {text-decoration:none; color:#ffffff;}
.hm-quick-links .bkgd-cont h2.no-zoom-link {display:inline-block; color:#ffffff; width:auto; height:auto; position:relative; text-align:center; z-index:2; margin-top:-50px;}
.hm-quick-links .bkgd-cont h2.no-zoom-link a, .hm-quick-links .bkgd-cont h2.no-zoom-link a:visited {display:inline-block; padding:0; height:auto;}
.hm-quick-links .bkgd-cont h2.no-zoom-link:hover {background:none;}

a.more-btn, a.more-btn:visited {text-transform: uppercase; text-align:center; border: none; background-color: #000000; padding: 5px 10px; margin: 5px 1%; transition: background-color 0.5s ease; color:#ffffff; font-size:18px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; display:inline-block; text-decoration:none;}
a.more-btn:hover {background-color: #bb0101; text-decoration:none;}

.hm-news-events-cont {margin:65px 0 40px 0; clear:both;/* position:relative;*/}
.news-events {width:80%; max-width:1199px; margin:0 auto; color:#ffffff;}
.news-events h4.seeall {/*margin-top: -36px; margin-bottom: 72px; text-align:right;*/ text-align:center; padding:20px; color:#114f00;}
.news-events h4.seeall a,.news-events h4.seeall a:visited {color:#114f00;}
.news-events h4 a:hover {text-decoration:none;}
.news-events ul {margin:0; list-style:none;}
.news-events li.m-item, .mitem {/*float:left; */width:33.3%; overflow:hidden;}
.grid-sizer {width:33.3%;}
#m-container {width:100%;}
#mcontainer .mitem:nth-child(even), #mcontainer .mitem:nth-child(odd) {}
#mcontainer .mitem:nth-child(2), #mcontainer .mitem:nth-child(5), #mcontainer .mitem:nth-child(6) {background-color:#bb0101;}
#mcontainer .mitem:first-child, #mcontainer .mitem:nth-child(3), #mcontainer .mitem:nth-child(4) {background-color:#114f00;}
#mcontainer .mitem:nth-child(3), #mcontainer .mitem:nth-child(6) {background-color:#000000;}

#mcontainer .mitem { -webkit-transition: background-color 1s ease; /* Safari and Chrome */ -moz-transition: background-color 1s ease; /* Firefox */ -ms-transition: background-color 1s ease; /* IE 9 */ -o-transition: background-color 1s ease; /* Opera */transition: background-color 1s ease; position:relative;}
#mcontainer .mitem:hover {background-color:#f8d803; color:#000000;}
#mcontainer .mitem {/*display:block; overflow:hidden;*/}
.news-events img {}
#mcontainer .img-cont {overflow:hidden;}
.news-events .excerpt-txt {padding:25px; position:relative; z-index:2; line-height:25px;}
.news-events .excerpt-txt a, .news-events .excerpt-txt a:visited {color:#ffffff;}
#mcontainer .mitem:hover a {color:#000000;}

#mcontainer .mitem {
background-image: -webkit-linear-gradient(to left, transparent, transparent 50%, #f8d803 50%, #f8d803); /* Chrome 10+, Saf5.1+ */
background-image:  -moz-linear-gradient(to left, transparent, transparent 50%, #f8d803 50%, #f8d803); /* FF3.6+ */
background-image:  -ms-linear-gradient(to left, transparent, transparent 50%, #f8d803 50%, #f8d803); /* IE10 */
background-image:  -o-linear-gradient(to left, transparent, transparent 50%, #f8d803 50%, #f8d803); /* Opera 11.10+ */background-image: linear-gradient(to left, transparent, transparent 50%, #f8d803 50%, #f8d803); /* W3C */
background-position: 100% 0;
background-size: 200% 100%; transition: all .25s ease-in;
}
#mcontainer .mitem:hover {background-position: 0 0;}

.hm-photo-area {margin:65px 0 0px 0; clear:both; min-height:200px;}

.hm-connect-area-cont {margin:0; clear:both; background-image:url(../bkgds/footer-bkgd.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; color:#ffffff; text-transform:uppercase;}
.hm-connect-area-cont a, .hm-connect-area-cont a:visited {color:#ffffff;}
.hm-connect-area-cont h3 a, .hm-connect-area-cont h3 a:visited, .hm-connect-area-cont h3 {color:#ffffff; font-size:30px; text-align:center; margin-top:20px;}
.shop-box h4 a, .shop-box h4 a:visited {color:#ffffff; font-size:24px;}
.hm-connect-area-cont h3 a:hover, .shop-box h4 a:hover {color:#f8d803; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.connect-area {max-width:1199px; margin:0 auto; overflow:hidden;}
.join-box, .instagram-box, .shop-box, .social-box {width:33.3%; width:27.6%; float:left; min-height:375px; background: rgba(0, 0, 0, 0.6); margin:0 1% 30px 0; padding:0 2%; text-align:center; box-sizing:content-box;}
.instagram-box, .shop-box {width:30.8%;}
.shop-box img {margin:0 0.25% 10px 0; max-width:100%; height:auto;}
.shop-box img:first-child {/*float:left;*/}
.shop-box #shop-imgs {width:89%; /*min-width:327px; */margin:0 auto;}
.shop-box img.alignleft {margin-right:20px;}
.shop-box #bravado-div {width:55%;}
.shop-box #itunes-spotify-div {/*width:45%;*/}
.social-box {margin:0 0 30px 0; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400;}
/*.hm-news-events-cont iframe .powered-by-logo, #poweredByTint {display:none !important;}*/
.join-box {}
.join-box h4 a {text-decoration:none;}
.join-box h4 a.sign-button { background-color:#bb0101; color:#ffffff; font-size:22px; font-weight:normal; padding:8px 15px;/* -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;*/ margin:10px 0 10px 0; display:block;/* -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000;  box-shadow: inset 0 0 10px #000000;*/}
.join-box h4 a.sign-button:hover {background-color:#f8d803; color:#333333; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.join-box form {width:100%; margin:0 auto; display:block;}
.join-box input[type="text"], .join-box input[type="email"] {height:36px; width:80%; line-height:36px; border: none; background-color:#ffffff; margin:0px 0 20px 0; padding:0 3.8%; color: #000000; font-size:12px; display:inline-block;}
.join-box input[type="submit"], .woocommerce .join-box input.button  {width:20%; height:36px; border: none; background-color: #114f00; color:#ffffff; margin:0px 0 20px 0; font-size:12px; border-radius:0; font-weight:normal; display:inline-block;}
.join-box input[type="submit"]:hover, .woocommerce .join-box input.button:hover {background-color:#bb0101; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.join-box ::-webkit-input-placeholder {/*color:#414141;*/ color:#000000;}
.join-box :-moz-placeholder {/*color:#414141;*/ color:#000000;}
.join-box :-ms-input-placeholder {/*color:#414141;*/ color:#000000;}

.instagram-box .photos-feed {width:69%; margin:0 auto;}

.social-box { text-align:center; font-size:14px; overflow:hidden;/* font-family: 'Raleway', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:600;*/}
.social-box h3.atpetertosh {font-size:36px; font-weight:700;}
.social-box img {margin:0 11px 0 0;}
.social-box a:nth-child(3n+3) img {margin:0;}

.hm-news-events-cont h2, .hm-photo-area h2 {margin:70px 0 30px 0; text-align:center;}
.hm-connect-area-cont h2 {color:#ffffff; padding:20px 0 0 0; margin:0 0 20px 0; text-align:center;}


h2.pagetitle {text-align:center; margin: 30px 0 20px 0;}

a.site-btns, a.site-btns:visited {text-transform: uppercase; text-align:center; border: none; background-color: #000000; width:31%; padding: 10px 0; margin: 5px 1%; transition: background-color 0.5s ease; color:#ffffff; font-size:30px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; display:inline-block; text-decoration:none;}
a.site-btns:hover {background-color: #bb0101; text-decoration:none;}
.linkoptions a.currentLink {background-color: #bb0101; text-decoration:none;}
.jig-filterButton:hover {background-color: #bb0101 !important;}

.contact-page a.site-btns { font-size:24px;}
/*.page-content .post img, .page-content img {border-top:9px solid #ffffff; border-bottom:9px solid #ffffff; border-left:11px solid #ffffff; border-right:11px solid #ffffff; background-color:#cccccc; box-shadow:0px 0px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}*/

/******************************************************History**********************************************/
.early-years-sect {}
.the-wailers-sect {}
.solo-career-sect {}
.legacy-sect {}
.linkoptions {margin:0 0 30px 0; text-align:center;}
.gray-bkgd {background-color:#959595; width:100%;}


/******************************************************Foundation Page**********************************************/
.foundation-page {font-size:26px; text-align:center; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased;}
.foundation-page .inner-1000 {max-width:1000px; margin:0 auto; padding:40px 1% 80px 1%;}
.foundation-page .inner-1100 {max-width:1100px; margin:0 auto; padding:40px 1% 40px 1%;}


a.white-f-btns, a.white-f-btns:visited {text-align:center; border: none; background-color: #ffffff; min-width:260px; padding: 5px 20px; margin: 0 auto 20px auto; transition: background-color 0.5s ease; color:#6e9c66; font-size:20px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:700; display:inline-block; text-decoration:none;}
a.white-f-btns:hover {text-decoration:none; rgba(255, 255, 255, 0.7);}

a.green-f-btns, a.green-f-btns:visited {text-align:center; border: none; background-color: #445643; min-width:200px; padding:5px 10px; margin: 10px auto; transition: background-color 0.5s ease; color:#ffffff; font-size:24px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:700; display:inline-block; text-decoration:none;}
a.green-f-btns:hover {text-decoration:none; background: rgba(68, 86, 67, 0.7);}

.foundation-page h3 {font-size:36px; color:#000000; margin-bottom:20px; margin-top:0px;  font-weight:700; text-transform:uppercase; font-family: 'Montserrat', sans-serif;  line-height:1.2;}

.legalize-sect {background-color:#445744; background-image:url(../images/foundation/legalize-it-sect-bkgd.jpg); background-repeat:no-repeat; background-size: cover; color:#ffffff; font-size:20px;}
.legalize-sect .inner-600 {max-width:600px; float:right;}
.justice-jawara-sect {background-image:url(../images/foundation/jawara-sect-bkgd.jpg); background-repeat:no-repeat; background-size: cover;}
.justice-jawara-sect .inner-600 {max-width:660px; padding:30px 0;}
.tosh-museum-sect {background-color:#7e5701; background-image:url(../images/foundation/tosh-museum-sect-bkgd.jpg); background-repeat:no-repeat; background-size: cover; color:#ffffff;}
.tosh-museum-sect .inner-1000 {padding:130px 1% 140px 1%;}
.y-initiative-sect {background-image:url(../images/foundation/youth-init-sect-bkgd.jpg); background-repeat:no-repeat; background-size: cover;}
.y-initiative-sect .inner-1100 {padding:380px 3% 50px 3%;}
.comm-spotlight-sect {background-image:url(../images/foundation/comm-spotlight-sect-bkgd.jpg); background-repeat:no-repeat; background-size: cover;}
.comm-spotlight-sect .inner-800 {max-width:810px; float:right; padding:50px 0 35px 0;}
.equal-rights-sect {background-image:url(../images/foundation/equal-rights-sect-bkgd.jpg); background-repeat:no-repeat; background-size: cover;}
.equal-rights-sect .inner-800 {max-width:710px; float:right; padding:50px 0 35px 0;}
.f-team-sect {background-color:#ebebeb; font-size:16px;}
.f-team-sect h2 {color:#000000; text-transform:none;}

.legalize-sect h3, .tosh-museum-sect h3 {color:#ffffff;}

/* Popup box BEGIN */
.hover_bkgr_fricc{
    background:rgba(0,0,0,.4);
    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
}
.hover_bkgr_fricc .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc > div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 551px;
    min-height: 100px;
    vertical-align: middle;
    width: 60%;
    position: relative;
    border-radius: 8px;
    padding: 15px 5%;
}
.hover_bkgr_fricc p {padding-top:35px;}
.fpage-popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 25px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.fpage-popupCloseButton:hover {
    background-color: #ccc;
}
.trigger_popup_fricc {
    cursor: pointer;
    font-size: 20px;
    margin: 20px;
    display: inline-block;
    font-weight: bold;
}
/* Popup box BEGIN */


/******************************************************News Evnents**********************************************/
.us-sect {}
.international-sect {}
.us-sect ul, .international-sect ul {list-style:none; margin:10px 0 20px 0;}
.us-sect ul li, .international-sect ul li {float:left; width:32.6%; margin: 0 1% 20px 0;}
.us-sect ul li:nth-child(3n+3), .international-sect ul li:nth-child(3n+3) {margin-right:0;}
.us-sect ul li:nth-child(4n+4), .international-sect ul li:nth-child(4n+4) {clear:left;}
.us-sect ul li .img-cont2, .international-sect ul li .img-cont2 {max-height:379px; overflow:hidden; margin:0 0 10px 0;}

.news-page {}
.news-page .inner-news-page {float:left; width:49%; margin: 0 1% 20px 0;}
/**/.news-page .status-publish:nth-child(2n+2) .inner-news-page {margin-right:0;}
.news-page .status-publish:nth-child(odd) .inner-news-page {clear:left;}
.news-page .inner-news-page .img-cont2 {max-height:379px; overflow:hidden; margin:0 0 10px 0;}
.news-page .inner-news-page .vid-cont2 iframe {width:100% !important;}
.widget_categories select#cat, .widget_product_categories select.dropdown_product_cat {width:95%; background-color:#d7d7d7; border:none; outline:none; display: block; padding:10px 5px; margin: 0 auto 15px auto;}
.widget_categories h2, .widget_product_categories h2 {border-bottom:5px solid #c9c9cd; padding-bottom:10px;}
.widget_search form {display:block; width:95%; margin:0 auto;}
.widget_search input[type="text"] {background-color:#d7d7d7; border:none; color:#000000; height:35px; width:72%; line-height:35px; margin:0 0 10px 0; display:inline-block;}
.widget_search #searchsubmit {background-color:#bb0101; border:none; height:35px; width:28%; margin:0 0 10px 0; padding:0 10px; color:#ffffff; text-transform:uppercase; display:inline-block; font-size:12px; cursor:pointer; font-weight:bold;}

.customSelect { 
/* This is the default class that is used */
/* Put whatever custom styles you want here */
width:95%; background-color:#d7d7d7; border:none; outline:none; display: block; padding:10px 5px; margin: 0 auto 15px auto;
background: white url(../images/select-bkgd.jpg) right center no-repeat;
  border: 1px solid #c8c4ab;
  color: #555;
  margin-bottom: 1.5em;
  padding: .575em .75em .5em .75em;
  height: 47px;
}

.customSelect.customSelectHover {
/* Styles for when the select box is hovered */
}

.customSelect.customSelectOpen {
/* Styles for when the select box is open */
}

.customSelect.customSelectFocus {
/* Styles for when the select box is in focus */
}

.customSelect.customSelectDisabledOption {
/* Styles for when the selected item is a disabled one */
}

.customSelect.customSelectDisabled {
/* Styles for when the select box itself is disabled */
}

.customSelectInner {
/* You can style the inner box too */margin:0 0 10px 0;
}



/******************************************************Music**********************************************/
.music-page {}
.music-page ul {list-style:none; margin:10px 0 20px 0;}
.music-page ul li {width:23%; margin: 10px 1% 20px 1%; float:left;}
.music-page ul li:nth-child(4n+1) {clear:left;}
.music-page ul li .img-cont2 {margin:0 0 10px 0;}
.music-page h4 {font-size:18px; text-align:center; color:#114f00; letter-spacing:normal;}
.music-page h4 a, .music-page h4 a:visited {color:#114f00;}


/******************************************************Videos**********************************************/
.video-page {/*border-top: 1px solid #959595; width:100%; padding:30px 0 0 0; overflow:hidden; background-color:#d7d7d7;*/}
.video-page a, .video-page a:visited {}
.video-page ul {list-style:none; margin:10px 0 20px 0;}
.video-page ul li {float:left; width:32.3%; margin: 0 1% 20px 0;}
.video-page ul li:nth-child(3n+3) {margin-right:0;}
.video-page ul li:nth-child(4), .video-page ul li:nth-child(7), .video-page ul li:nth-child(10) {clear:left;}
.video-page ul li .vid-cont2 {/*max-height:379px;*/ overflow:hidden; margin:0 0 10px 0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; text-align:center; min-height:114px; position:relative;}
.video-page ul li .vid-cont2 p {margin:0;/* position:absolute; top: 50%; transform: translateY(-50%); width:100%; overflow:hidden;*/}
.video-page ul li .vid-cont2 a {/**/padding:22% 0 22% 0; text-align:center; display:block;}
.video-page ul li .vid-cont2 a img {width:100%;}
.video-page ul li .vid-cont2 .play-btn-overlay {position:absolute; width:100%; height:100%;/* background-color: rgba(255, 255, 255, 0.7);*/}
.video-page ul li .vid-cont2 i {font-size:32px; font-size:2em; color:#ffffff; /*padding:20% 0 0 0;*/text-shadow: 2px 2px 6px rgba(0,0,0,0.5);}
.video-page ul li .vid-cont2:hover i {color:#bb0101;}
.video-page ul li .vid-cont2 iframe {width:100% !important; max-height:154px !important;}
.video-page h2 {margin-bottom:35px;}
.feat-vid {width:99.5%; border-bottom:1px solid #c9c9cd; margin:0 auto 15px auto;}
.feat-vid iframe {width:100% !important; max-height:900px;}
.video-page ul li h4 {font-size:16px; text-transform:none;}

/******************************************************Portfolio**********************************************/
.portfolio-cont {width:30%; min-height:488px; margin: 0 3% 20px 0%; float:left;}
.portfolio-cont p {margin: 20px 0 20px 0;}
.portfolio-cont .col-cont { width:100%; min-height:488px; position:relative; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow:hidden;}
.portfolio-cont .col-cont h2 {margin:0; /*padding:122px 5px; width:343px;*/ height:488px; width:100%; text-transform:uppercase; line-height:1.3; font-size:18px; text-align:center; position:absolute; z-index:200; color:#000000;/* letter-spacing:2px;*/ text-shadow:none;}
.portfolio-cont .col-cont h2 a, .portfolio-cont .col-cont h2 a:visited {color:#000000; display:block; height:22px; padding:233px 1.4%; width:97.2%;/* height:0.1%;*/ background: rgb(255, 255, 255) transparent;/*RGBa with 0.7 opacity*/ background: rgba(255, 255, 255, 0.7); text-decoration:none;}
.portfolio-cont .col-cont h2 a:hover{text-decoration:none; background: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-shadow: 2px 2px 6px rgba(0,0,0,0.5); color:#ffffff;}
.portfolio-cont .col-cont h2:hover {background: none; /*opacity: 0.0; filter: alpha(opacity=0);*/}
/*.portfolio-cont:nth-child(2) { margin: 0 2.4% 20px 2.4%;}
.portfolio-cont h2 {height:100px; overflow:hidden; padding:0 1%;}
.portfolio-cont img {margin:0 0 20px 0;}*/



/******************************************************Jawara Page**********************************************/
.jawara-page {text-align:center; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; color:#000000;}
.jawara-page h2 {font-size:36px; font-weight:600; margin-bottom:30px;}
.jawara-page .page-txt {font-size:26px; margin:40px auto 0 auto;}
a.red-j-btns, a.red-j-btns:visited {text-align:center; border: none; background-color: #bb0101; min-width:200px; padding:5px 10px; margin: 10px auto; transition: background-color 0.5s ease; color:#ffffff; font-size:24px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:700; display:inline-block; text-decoration:none;}
a.red-j-btns:hover {text-decoration:none; background: rgba(187, 1, 1, 0.7);}
.call2action-box {width:100%; background-color:#000000; background-image:url(../images/Jawara/call2action-bkgd.jpg); background-repeat:no-repeat; background-size: cover; font-size:30px; font-weight:400; color: #ffffff; text-transform:uppercase;}
.call2action-box .inner-1200 {max-width:1200px; margin:0 auto; padding:35px 1% 35px 1%;}
.call2action-box .jawara-vid {border:1px solid #ffffff; max-width:849px; max-height:473px; width:100%; overflow:hidden;/* padding-bottom:56.25%; height:0;*/ position:relative; margin: 30px 0;}
.call2action-box .jawara-vid::after {padding-top: 56.25%; display: block; content: '';}
.call2action-box .jawara-vid iframe {left:0; top:0; height:100%; width:100%; position:absolute;}
.jawara-page .jawara-photos {background-color:#cccccc; width:100%;}


/******************************************************Contact Page**********************************************/


.contact-form {width:65%; min-width:36%; padding:25px 0 0 0; margin:0 0  20px 0; display:block; float:left;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="number"] {/*width:400px; */width:30%; height:30px; line-height:29px; border: none; background-color:#cccccc !important; margin:5px 0 9px 0; padding:0 1%; color: #000000; font-size:12px; display:inline-block; /*-webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;*/ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.contact-form input[type="email"] {margin-left:2%; margin-right:2%;}
.contact-form textarea {/*width:400px; */width:98%; height:250px; border: none; background-color:#cccccc !important; margin:5px 0 9px 0; padding:10px 1%; font-family:Arial, Helvetica, sans-serif; color: #000000; overflow:auto; font-size:12px; /*-webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;*/ display:block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.contact-form input[type="submit"], .contact-form button[type="submit"] {/*width:90px; */width:13%; height:28px; border:1px solid #cccccc; background-color: #cccccc !important; margin:0px 0 10px 0; font-size:12px; color: #000000; /*-webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;*/}
.contact-form input[type="submit"]:hover, .contact-form button[type="submit"]:hover {background-color:#114f00 !important;/**/ border:1px solid #114f00 !important; color:#ffffff !important;}
.contact-form input#address[type="text"] {display: none; visibility: hidden;}
.contact-form label {margin:5px 20px 5px 0; width:335px; display:inline-block;}
.contact-form input[type="radio"], .contact-form input[type="checkbox"] {margin:0 10px 0 0;}
#contact-btns a {padding:5px 25px; margin:0 20px 20px 0; display:inline-block; background-color:rgba(255, 255, 255, 0.1); /*background-color:#5e5d5a; */-webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; box-shadow:0px 0px 10px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); font-size:18px; text-transform:uppercase; text-decoration:none; color:#414141;}
#contact-btns a:hover {background-color:rgba(255, 255, 255, 0.8); color:#333;}

.contact-rt, .submit-rt {float:left; width: 25%; min-height:350px; font-size:16px; padding:25px 2% 0 0; margin:0 4% 15px 0;/* border-right:1px solid #8d8d8d;*/}
.contact-rt h3, .submit-rt h3 {border-bottom:1px solid #4e4d4b;/*padding:5px 10px; background-color:#5e5d5a; background-color:rgba(94, 93, 90, 0.5);-webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; display:inline-block;*/}
.contact-rt #social-links img {margin: 0 7px 0 5px; vertical-align:top;}
.contact-rt #social-links {line-height:40px;}
.contact-rt a, .contact-rt a:visited {text-decoration:none;}
.contact-rt a:hover {text-decoration:underline;}

/*::-webkit-input-placeholder { color: #464545;}
:-moz-placeholder {color:#464545;}
:-ms-input-placeholder {color:#464545;}*/

.navigation a, .navigation a:visited{display:inline-block; padding:6px 12px; text-transform: uppercase; text-align:center; border: none; background-color: #000000; transition: background-color 0.5s ease; color:#ffffff; font-size:16px; font-family: 'Montserrat', sans-serif; -webkit-font-smoothing:antialiased; -webkit-font-smoothing: subpixel-antialiased; font-weight:400; text-decoration:none; margin-bottom:20px;}
.navigation a:hover, .navigation a:active, .navigation a:focus { text-decoration:none; /*color:#000000;*/background-color:#bb0101;}

.navigation {text-align:center;}
.navigation ul li a, .navigation ul li a:hover, .navigation ul li.active a, .navigation ul li.disabled {}
.navigation ul li {display: inline; float:none; margin:0; width:auto; float:none;}
.navigation ul li a, .navigation ul li a:hover, .navigation ul li.active a, .navigation ul li.disabled {}
.navigation ul li a:hover, .navigation ul li.active a {background-color: #bb0101;}


.prev-next, .prev-next a {text-decoration:none; padding-top:10px; color:#FFFFFF;}
.prev-next-bkgd {background-color:#ffffff; color:#000000; /*border:1px solid #858383;*/ border-radius:8px; -moz-border-radius:8px; font-size:14px; text-shadow:none;}
.prev-next-bkgd a, .prev-next-bkgd a:visited, .single-post .column-2 .prev-next-bkgd a  {color:#000000;}
.prev-next-bkgd a:hover, .prev-next-bkgd a:active, .prev-next-bkgd a:focus {color:#000000;}
.prev-next-btns { padding:5px 30px; height:40px; line-height:40px;}
.next-posts a, .prev-posts a {text-decoration:none;}

.wp-caption-text {text-align:center; font-size:12px;}
.wp-caption {
	max-width: 96%;
}

.meta {margin:10px 0;}

.banner-rotator {min-height:50px;}

.woocommerce .related h2 {font-size:24px;}
.woocommerce .shop-content #main .related ul li.product, .woocommerce .shop-content #main .related ul.products li.product, .woocommerce .shop-content #main .upsells.products ul li.product, .woocommerce .shop-content #main .upsells.products ul.products li.product, .woocommerce-page .shop-content #main .related ul li.product, .woocommerce-page .shop-content #main .related ul.products li.product, .woocommerce-page .shop-content #main .upsells.products ul li.product, .woocommerce-page .shop-content #main .upsells.products ul.products li.product{width:22%;}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {border-bottom:1px solid #c9c9cd; padding-bottom:15px !important;}
.woocommerce .related, .woocommerce .upsells.products, .woocommerce-page .related, .woocommerce-page .upsells.products {
clear:both; border-top:1px solid #c9c9cd;}
.woocommerce div.product .product_title {color:#114f00;}

/*.shareaholic-share-buttons i {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}
.shareaholic-share-buttons i:hover{
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
filter: url("");}*/

img.desaturate {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */    
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
}

img.desaturate:hover {
   -webkit-filter: none;
   -moz-filter: none;
   -ms-filter: none;
   filter: none;
}

.share-via {margin:0 0 10px 0; padding:20px 0 0 0; border-top:1px solid #c9c9cd;}
.share-via i {margin:0 5px 0 0; padding:5px; background-color:#cccccc;}
.share-via i:hover {color:#ffffff; background-color:#114f00;}
.posted_in, .tagged_as {display:block; margin:10px 0;}

@media screen and (max-width: 1600px) {
.sticky-music-btn-wrapper, .sticky-shop-btn-wrapper {bottom:150px;}
}

@media screen and (max-width: 1200px) {
.sticky-music-btn-wrapper, .sticky-shop-btn-wrapper {bottom:125px;}
}

@media screen and (max-width: 1025px) {
.logo img {width:45%;}
.sticky-music-btn-wrapper, .sticky-shop-btn-wrapper {bottom:100px;}
}

@media screen and (max-width: 850px) {
.container, body.home .container {padding:0;}
body.home .container {position:static;}
.page-content {margin:0;}
.logo {top:10px; left:10px;}
.logo img {width:40%;}
.entry {font-size:120%;}
.entry {padding:0 3% 40px 3%;}
body.home .entry, body.page-template-home-php .entry {padding:0 3% 0 3%;}
.footer-bottom .left, .footer-bottom .right, .site-by, .gl-site-by {width:100%; text-align:center;}
.footer-bottom .left {font-size:120%;}
.contact-form {width:100%;}
.contact-rt, .submit-rt {padding-right:0; margin-right:0; border-right:none; width:100%; min-height:100px;}
.hm-connect-area-cont {background-attachment:fixed;}
.connect-area {max-width:100%;}
.join-box, .instagram-box, .shop-box, .social-box {width:96%; /*float:none; */margin-bottom: 30px;}
.shop-box img.alignleft {float:none; display:inline-block; margin-right:0;}
.shop-box img:first-child, .shop-box #bravado-div img {float:none;}
.shop-box #bravado-div {width:auto; margin-right: 15px; }
.shop-box #itunes-spotify-div {width:auto;}
.shop-box #shop-imgs img {vertical-align:bottom;}
.shop-box #shop-imgs {padding-bottom:20px;}
.shop-box .left-float {display:inline-block; float:none;}
.social-box {margin-bottom:0; padding-bottom:10px;}
.sidebar-container {width:100%;/**/}
.shop-content, .blog-content {margin:0 0 20px 0; width:100%;}
.HomePopUp {width:80%;}
.HomePopUp li {width:100%; float:none; margin:20px 0;}
.HomePopUp li:nth-child(even) {border:none; padding:20px 0; border-top:1px solid #999999; border-bottom:1px solid #999999;}
.HomePopUp li:last-child {margin-bottom:8px;}
.HomePopUp h4 {font-size:20px; display:inline-block; margin:0 0 0 5px;}
.HomePopUp li:nth-child(even) h4 {/*margin:0 0 5px 0;*/ display:none;}
.HomePopUp li form {max-width:70%;}
.HomePopUp input[type="text"], .HomePopUp input[type="email"] {font-size:10px;}
.HomePopUp input[type="submit"]  {font-size:10px;}
.HomePopUp a i {font-size:25px;}
.HomePopUp img {margin:0;}
.HomePopUp li .cart-rover {width:25px; height:18px; background-size: 25px 18px;}
.quick-links-cont {min-height:1140px;}
.hm-quick-links .bkgd-cont, .hm-quick-links .bkgd-cont:first-child, .hm-quick-links .bkgd-cont:last-child {width:80%; margin:0 auto 30px auto; padding:0; float:none; text-align:center; clear:both;}

.legalize-sect {background-image:url(../images/foundation/legalize-it-sect-bkgd-850.jpg); background-size: 100% auto;}
.legalize-sect .inner-600 {max-width:none; float:none; padding-top:430px;}
.justice-jawara-sect {background-image:url(../images/foundation/jawara-sect-bkgd-850.jpg); background-size: 100% auto;}
.justice-jawara-sect .inner-600 {max-width:none; padding-top: 430px;}
.tosh-museum-sect {background-color:#ffffff; color:#000000; background-image:url(../images/foundation/tosh-museum-sect-bkgd-850.jpg); background-size: 100% auto;}
.tosh-museum-sect h3 {color: #000000;}
.tosh-museum-sect .inner-1000 {padding:470px 1% 60px 1%;}
.y-initiative-sect {background-image:url(../images/foundation/youth-init-sect-bkgd-850.jpg); background-size: 100% auto;}
.y-initiative-sect .inner-1100 {padding:470px 3% 50px 3%;}
.comm-spotlight-sect {background-image:url(../images/foundation/comm-spotlight-sect-bkgd-850.jpg); background-size: 100% auto;}
.comm-spotlight-sect .inner-800 {float:none; padding:450px 0 35px 0;}
.equal-rights-sect {background-image:url(../images/foundation/equal-rights-sect-bkgd-850.jpg); background-size: 100% auto;}
.equal-rights-sect .inner-800 {float:none; padding:450px 0 35px 0;}
.tp-caption.special-elite-transparent-s-text, .special-elite-transparent-s-text {font-size: 20px !important; line-height:normal !important;}

.call2action-box {background-image:url(../images/Jawara/call2action-bkgd-850.jpg); background-size: 100% auto;}
.call2action-box .inner-1200 {max-width:none; padding-top: 430px;}
}

@media screen and (max-width: 670px) {
.logo {top:5px; left:5px;}
.contact-form input[type="text"], .contact-form input[type="email"] {width:98%; margin:5px 0 9px 0; display: block;}
.us-sect ul li, .international-sect ul li {float:none; width:90%; margin: 0 auto 20px auto;}
.us-sect ul li:nth-child(3n+3), .international-sect ul li:nth-child(3n+3) {margin-right:auto;}
a.site-btns, a.site-btns:visited, .jig-filterButton {background-color: #000000; width:90% !important; margin: 5px auto !important; font-size:30px; text-decoration:none;}
a.site-btns:hover, .linkoptions a.currentLink {background-color: #bb0101; text-decoration:none;}
.music-page ul li {width:90%; margin: 10px auto 20px auto; float:none;}
.video-page ul li {float:none; width:90%; margin: 0 auto 20px auto;}
.video-page ul li:nth-child(3n+3) {margin-right:auto;}
.video-page ul li .vid-cont2 iframe {max-height:none !important;}
.hm-content h3 {font-size:24px;}
.hm-content, .gray-area-homepage .hm-content, .hm-content h4 {font-size:20px;}
.hm-content h2 {font-size:36px;}
.gray-area-homepage table {font-size:18px;}
.news-page .inner-news-page {float:none; width:100%; margin: 0 0 20px 0;}
	
.legalize-sect .inner-600 {padding-top:350px;}
.justice-jawara-sect .inner-600 {padding-top: 350px;}
.tosh-museum-sect .inner-1000 {padding:370px 1% 60px 1%;}
.y-initiative-sect .inner-1100 {padding:370px 3% 50px 3%;}
.comm-spotlight-sect .inner-800 {padding:350px 0 35px 0;}
.equal-rights-sect .inner-800 {padding:350px 0 35px 0;}
.foundation-page .inner-1000, .foundation-page .inner-1100 {font-size:20px; padding-left:5%; padding-right:5%;}

.tp-caption.special-elite-transparent-s-text, .special-elite-transparent-s-text, .tp-caption.special-elite-transparent-s-text, .special-elite-transparent-s-text a.font24 {font-size: 18px !important;}

.call2action-box .inner-1200 {padding-top: 350px;}
}

@media screen and (max-width: 480px) {
	.gray-area-homepage table td, .gray-area-homepage table td:nth-child(even), .gray-area-homepage table td:nth-child(odd) {display:inline-block; text-align:center;}
	h1,h2,h3,h4,.contact-page a.site-btns {/*font-size:100%;*/}
#mcontainer .mitem:nth-child(2), #mcontainer .mitem:nth-child(4), #mcontainer .mitem:nth-child(6) {background-color:#bb0101;}
#mcontainer .mitem:first-child, #mcontainer .mitem:nth-child(3), #mcontainer .mitem:nth-child(5) {background-color:#114f00;}
#mcontainer .mitem:nth-child(3), #mcontainer .mitem:nth-child(6) {background-color:#000000;}
.footer-col1, .footer-col2 {float:none; width:100%; margin:0 0 25px 0; padding:0 0 10px 0; border-bottom: 1px solid #959494; text-align:center;}
.footer-c-info {float:none; width: 100%; padding: 0; text-align:center;}
.portfolio-cont {width:100%; min-height:488px; margin: 0 0 20px 0%; float:none;}
.menu-trigger img {width:6.5%;}
#mcontainer {width:80%; margin:0 auto 20px auto;}
.mitem {width:100%;}
.mitem .excerpt-txt {/*min-height:100px;*/}
#mcontainer .mitem img, .hm-quick-links li, .logo img, .hm-photo-area img {
    -webkit-transition: none; /* Safari and Chrome */
    -moz-transition: none; /* Firefox */
    -ms-transition: none; /* IE 9 */
    -o-transition: none; /* Opera */
    transition:none;
}

#mcontainer .mitem:hover img, .hm-quick-links li:hover, .logo img:hover, .hm-photo-area img:hover {
    -webkit-transform:none; /* Safari and Chrome */
    -moz-transform:none; /* Firefox */
    -ms-transform:none; /* IE 9 */
    -o-transform:none; /* Opera */
     transform:none;
}
#mcontainer .mitem { -webkit-transition:none; /* Safari and Chrome */ -moz-transition:none; /* Firefox */ -ms-transition:none; /* IE 9 */ -o-transition:none; /* Opera */transition:none;}
#mcontainer .mitem {
background-image:none;
background-position: 100% 0;
background-size: 100% 100%; transition:none;
}
#mcontainer .mitem:hover {background-position: 0 0; background-color:#f8d803;}
.hm-photo-area {margin:65px auto 0 auto; width:80%;}
.sticky-music-btn-wrapper, .sticky-shop-btn-wrapper {bottom:50px;}
.sticky-music-expanded, .stickyMusicExpanded {width:auto;}
#back2top-wrapper {right:0; bottom:0;}
#back2top a {width:35px;}
#back2top span {width:35px; height:35px;}
#back2top span i {font-size:20px;}
.HomePopUp li form {max-width:100%;}
span.mfp-close, .mfp-close-btn-in .mfp-close {right:auto !important; padding-right: 0px; left: 6px; text-align: left !important; padding-left: 6px; font-size:38px;}
.tp-caption.special-elite-transparent-s-text, .special-elite-transparent-s-text, .tp-caption.special-elite-transparent-s-text, .special-elite-transparent-s-text a.font24 {font-size: 16px !important;}

	
.legalize-sect .inner-600 {padding-top:250px;}
.justice-jawara-sect .inner-600 {padding-top: 250px;}
.tosh-museum-sect .inner-1000 {padding:280px 1% 60px 1%;}
.y-initiative-sect .inner-1100 {padding:280px 3% 50px 3%;}
.comm-spotlight-sect .inner-800 {padding:250px 0 35px 0;}
.equal-rights-sect .inner-800 {padding:250px 0 35px 0;}

.call2action-box .inner-1200 {padding-top: 250px;}
}

@media screen and (max-width: 400px) {
.legalize-sect .inner-600 {padding-top:200px;}
.justice-jawara-sect .inner-600 {padding-top: 200px;}
.tosh-museum-sect .inner-1000 {padding:230px 1% 60px 1%;}
.y-initiative-sect .inner-1100 {padding:230px 3% 50px 3%;}
.comm-spotlight-sect .inner-800 {padding:200px 0 35px 0;}
.equal-rights-sect .inner-800 {padding:200px 0 35px 0;}
.call2action-box .inner-1200 {padding-top: 200px;}

}

@media screen and (min-device-width: 320px), screen and (max-device-width: 480px){

}
