*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {display:block;}

body {margin:0; padding:0; font:14px/normal 'Open Sans', 'Helvetica Neue Light', 'Helvetica Neue', Arial, sans-serif; color:#fff; background-color:#0a0f14; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

a {color:#666; color:rgba(0,0,0,.6); text-decoration:underline; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
a:hover, a:focus, a:active {text-decoration:none;}
a img {display:block; margin:0; padding:0;}
a.underline, .underline a {padding:2px 0 0; text-decoration:underline; color:#666; color:rgba(0,0,0,.6);  -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
a.underline:hover, .underline a:hover, a.underline:focus, .underline a:focus {color:#e61415; border-color:#e61415;}

p, dl, blockquote, hr, pre {margin:0 0 1.5em;}
b, strong {font-weight:700;}
i, em {font-style:italic;}
abbr, acronym, dfn {border-bottom:1px dotted; cursor:help;}
address {display:block; margin:0 0 1.625em;}
object {height:auto !important;}
blockquote {color:#474b4f; font-size:1.2em; font-family:"Oswald", Helvetica, Arial, sans-serif;}
blockquote cite {color:#474b4f;}
blockquote, q {quotes:none;}
blockquote p:before, blockquote p:after, q:before, q:after {content:''; content:none;}

h1 {font-size:3.0em; font-weight:700;}
h2 {font-size:2.5em; font-weight:700;}
h3 {font-size:2.0em; font-weight:700;}
h4 {font-size:1.8em; font-weight:400;}
h5 {font-size:1.5em; font-weight:400;}
h6 {font-size:1.0em; font-weight:300;}
h1, h2, h3, h4, h5, h6 {margin:0.2em 0 0.4em; font-family:"Oswald", Helvetica, Arial, sans-serif; text-transform:uppercase;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {font-size:80%; margin-top:0.2em;}
h1 .block, h2 .block, h3 .block, h4 .block, h5 .block, h6 .block {display:block;}
h1 .sub-heading, h2 .sub-heading, h3 .sub-heading, h4 .sub-heading, h5 .sub-heading, h6 .sub-heading {font-size:75%; margin-top:0; text-transform:none;}

ol, ul {margin:0 0 1.5em 2em; padding:0;}
ol {list-style-type:decimal-leading-zero;}
ol li {margin:0 0 0 3em; padding-left:1em;}
ul ul, ol ol, ul ol, ol ul {margin:0 0 0 1em;}
ol ol li {list-style-type:upper-alpha;}
ol ol ol li {list-style-type:lower-alpha;}
ul.square {list-style-type:square;}
ul.circle {list-style-type:circle;}
ul.disc {list-style-type:disc;}
ul.square li ul, ul.circle li ul, ul.disc li ul {list-style:inherit;}
ul.none {list-style:none !important;}

table {margin:0 0 1.5em; border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; vertical-align:top; font-weight:normal;}
thead th, thead td {font-weight:bold; vertical-align:bottom;}

form, fieldset, legend, label, input, button, textarea, select {margin:0; border:0; padding:0; font:inherit; font-size:100%; font-style:normal;}
form {clear:both;}
label {display:block; margin:0.5em 0 0.5em; font:1.5em "Oswald", Helvetica, Arial, sans-serif; text-transform:uppercase;}
input, textarea, select {display:block; width:100%; padding:1em 1.5em; border:2px solid; clear:both; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear; -webkit-appearance:none; -webkit-box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; color:#464b50; border-color:rgba(0,0,0,0.1); background-color:#fff;}
input:focus, textarea:focus, select:focus {outline:none; border-color:rgba(0,0,0,0.15); background-color:#fff; -webkit-box-shadow:0 0 20px #cccccc; -moz-box-shadow:0 0 20px #cccccc; box-shadow:0 0 20px rgba(0,0,0,0.15);}
input, select {vertical-align:middle;}
textarea {overflow:auto; min-height:10em; line-height:1.5em; resize:vertical;}
input[type="search"] {padding-left:36px; background:#fff url("images/icons/search.png") left center no-repeat;}
input[type="submit"] {width:auto;}

button, .button a, a.button, #submit, #comment-submit, input[type="submit"], button[type="submit"] {display:inline-block; margin:1em 0; border:none; padding:0.5em 1.5em 0.6em; background-color:#666; color:#fff !important; font:normal 1.3em "Oswald", Helvetica, Arial, sans-serif; text-transform:uppercase; text-decoration:none; cursor:pointer; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear; -webkit-appearance:none; -webkit-box-shadow:none;}
button:hover, button:focus, .button a:hover, .button a:focus, a.button:hover, a.button:focus, #submit:hover, #submit:focus, #comment-submit:hover, #comment-submit:focus, input[type="submit"]:hover, input[type="submit"]:focus {background-color:#e61415;}
button.small, .button.small a {font-size:1.2em; padding:0.3em 1em 0.4em;}
button.medium, .button.medium a {font-size:1.3em; padding:0.5em 1.5em 0.6em;}
button.large, .button.large a {font-size:1.5em; padding:0.75em 2em 0.85em;}
#submit, #comment-submit, input[type="submit"], button[type="submit"] {font-size:1.5em; padding:0.75em 2em 0.85em;}
.input-block, .textarea-block {position:relative;}
.textarea-block {margin:1em 0 0;}
.required-star {margin:0 0.2em;}
.required-star-info {padding:0.5em 0; margin:0;}
label.error {position:absolute; padding:0.4em 1em; font-family:'Open Sans', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-size:1em; z-index:9; color:#fff; background-color:#e6192d;}
.input-block label.error, .textarea-block label.error {top:0.5em; right:0;}
input.error, textarea.error, input.error:focus, textarea.error:focus {border:2px solid #e6192d;}

.a11y-aide {display:block; position:absolute; top:0; left:-500em; width:1px; height:1px; overflow:hidden; text-indent:-9999em; line-height:0;}


.toolbar-container, .header-container, .title-container, .slideshow-container, .canvas-container, .footer-container, .block-container, .copyright-container {overflow:auto; width:1180px; padding:0 20px; margin:0 auto;}

.clearfix {overflow:hidden;}
/*
.clearfix:after, .ui-helper-clearfix:after {content:''; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
* html .clearfix {zoom:1;}
*:first-child+html .clearfix {zoom:1;}
*/

.float-left {float:left;}
.float-right {float:right;}
.float-center {float:none; display:inline-block; margin:0 auto;}
.float-left-important {float:left !important;}
.float-right-important {float:right !important;}

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}

.display-block {display:block;}
.display-inline-block {display:inline-block;}
.display-none {display:none;}

.position-fixed {position:fixed;}
.position-absolute {position:absolute;}
.position-relative {position:relative;}

.margin-top {margin-top:2em;}
.margin-left {margin-left:2em;}
.margin-bottom {margin-bottom:2em;}
.margin-right {margin-right:2em;}
.no-margin {margin:0 !important;}

.no-padding {padding:0 !important;}

.hidden {visibility:hidden;}

.transition {-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.transition-slow {-webkit-transition:all 0.6s linear; -moz-transition:all 0.6s linear; -ms-transition:all 0.6s linear; -o-transition:all 0.6s linear; transition:all 0.6s linear;}

.corner {border-radius:4px;}
.corner-small {border-radius:2px;}
.corner-top {border-top-left-radius:4px; border-top-right-radius:4px;}
.corner-right {border-top-right-radius:4px; border-bottom-right-radius:4px;}
.corner-bottom {border-bottom-right-radius:4px; border-bottom-left-radius:4px;}
.corner-left {border-top-left-radius:4px; border-bottom-left-radius:4px;}

.shadow {box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4);}

.no-bottom {padding-bottom:0; margin-bottom:0;}

.alignleft, .alignnone {float:left; text-align:left; margin:1em 1.5em 1em 0;}
.aligncenter {margin:0 auto; text-align:center; margin:1em 1.5em;}
.alignright {float:right; text-align:right; margin:1em 0 1em 1.5em;}

.wp-caption img {padding:0; margin:0; border:0;}
.wp-caption .wp-caption-text {display:block; text-align:left; padding:1em 0; font-style:italic; font-size:1em !important; opacity:0.25; filter:alpha(opacity=25); -khtml-opacity:0.25; -moz-opacity:0.25; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.wp-caption:hover .wp-caption-text {opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.wp-caption.alignleft .wp-caption-text, .wp-caption.alignnone .wp-caption-text {text-align:left;}
.wp-caption.aligncenter .wp-caption-text {text-align:center;}
.wp-caption.alignright .wp-caption-text {text-align:right;}

.gallery {float:left; width:100%; margin:1em auto;}
.gallery-image {border:none; margin-left:0;}
.gallery-caption {font-style:italic; margin-left:0;}
.gallery-item {float:left; text-align:center; margin-left:0;}
.gallery-item .gallery-caption {margin-bottom:0 !important; padding-right:12%;}
.gallery-item img {margin:0 !important; padding:0 !important;}
.gallery-item a {float:left; border:none !important; margin: 0 !important; padding:0 !important;}

.header {border-bottom:1px solid rgba(255,255,255,0.1);}
.header a {outline:none;}
.header-container {display: table;}
.header .logo {float:left; width:325px; margin:0;}
.header .logo a {display:block; width:325px; height:75px; margin-top:5px; background:url("images/cc-com.png") no-repeat;}

.footer {clear:both;}
.footer a {color:#bbb;}
.footer a:hover, .footer a:focus {color:#e61415; text-decoration:underline;}
.footer #subscribe-email input {width:75% !important; margin:0 auto; padding:1em 1.5em !important; text-align:center;}

.grid {padding-bottom:2%; overflow:visible;}
.grid.no-bottom {padding-bottom:0;}
.grid:after {content:""; display:block; height:0; clear:both; visibility:hidden;}
.grid.centered {float:none; margin:0 auto;}
.grid .inner {padding:1.5em;}
.grid .inner-top {padding:1.5em 0 0 0;}
.grid .inner-right {padding:0 1.5em 0 0;}
.grid .inner-bottom {padding:0 0 1.5em 0;}
.grid .inner-left {padding:0 0 0 1.5em;}
.grid .inner-no-top {padding:0 1.5em 1.5em 1.5em;}
.grid .inner-no-top-right {padding:0 0 1.5em 1.5em;}
.grid .inner-no-top-bottom {padding:0 1.5em 0 1.5em;}
.grid .inner-no-top-left {padding:0 1.5em 1.5em 0;}
.grid .inner-no-right {padding:1.5em 0 1.5em 1.5em;}
.grid .inner-no-right-left {padding:1.5em 0 1.5em 0;}
.grid .inner-no-bottom {padding:1.5em 1.5em 0 1.5em;}
.grid .inner-no-bottom-right {padding:1.5em 0 0 1.5em;}
.grid .inner-no-bottom-left {padding:1.5em 1.5em 0 0;}
.grid .inner-no-left {padding:1.5em 1.5em 1.5em 0;}
.grid .inner:after {content:""; display:block; height:0; clear:both; visibility:hidden;}

.one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .one-eighth, .two-third, .two-fourth, .two-fifth, .two-sixth, .two-eighth, .three-fourth, .three-fifth, .three-sixth, .three-eighth, .four-fifth, .four-sixth, .four-eighth, .five-sixth, .five-eighth, .six-eighth, .seven-eighth {float:left; margin-left:4%; margin-top:2%;}
.one-half.margin-right, .one-third.margin-right, .one-fourth.margin-right, .one-fifth.margin-right, .one-sixth.margin-right, .one-eighth.margin-right, .two-third.margin-right, .two-fourth.margin-right, .two-fifth.margin-right, .two-sixth.margin-right, .two-eighth.margin-right, .three-fourth.margin-right, .three-fifth.margin-right, .three-sixth.margin-right, .three-eighth.margin-right, .four-fifth.margin-right, .four-sixth.margin-right, .four-eighth.margin-right, .five-sixth.margin-right, .five-eighth.margin-right, .six-eighth.margin-right, .seven-eighth.margin-right {margin-left:0; margin-right:4%;}
.one-half:first-child, .one-third:first-child, .one-fourth:first-child, .one-fifth:first-child, .one-sixth:first-child, .one-eighth:first-child, .two-third:first-child, .two-fourth:first-child, .two-fifth:first-child, .two-sixth:first-child, .two-eighth:first-child, .three-fourth:first-child, .three-fifth:first-child, .three-sixth:first-child, .three-eighth:first-child, .four-fifth:first-child, .four-sixth:first-child, .four-eighth:first-child, .five-sixth:first-child, .five-eighth:first-child, .six-eighth:first-child, .seven-eighth:first-child {margin-left:0;}
.one-entire {width:100%;}
.one-half {width:48%;}
.one-third {width:30.6%;}
.one-fourth {width:22%;}
.one-fifth {width:16.8%;}
.one-sixth {width:13.3%;}
.one-eighth {width:9%;}
.one-tenth {width:6.4%;}
.two-third {width:65.2%;}
.two-fourth {width:48%;}
.two-fifth {width:37.6%;}
.two-sixth {width:30.6%;}
.two-eighth {width:22%;}
.two-tenth {width:16.8%;}
.three-fourth {width:74%;}
.three-fifth {width:58.4%;}
.three-sixth {width:48%;}
.three-eighth {width:35%;}
.four-fifth {width:79.2%;}
.four-sixth {width:65.2%;}
.four-eighth {width:48%;}
.five-sixth {width:82.5%;}
.five-eighth {width:61%;}
.six-eighth {width:74%;}
.seven-eighth {width:83%;}

.one-third:first-child {width:30.8%;}
.one-sixth:first-child {width:13.5%;}
.two-third:first-child {width:65.4%;}
.two-sixth:first-child {width:30.8%;}

/* Required Isotope Styles */
.isotope-item {z-index:2;}
.isotope-hidden.isotope-item {pointer-events:none; z-index:1;}
.isotope, .isotope .isotope-item {-webkit-transition-duration:0.3s; -moz-transition-duration:0.3s; transition-duration:0.3s;}
.isotope {-webkit-transition-property:height; -moz-transition-property:height; transition-property:height;}
.isotope .isotope-item {-webkit-transition-property:-webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity; transition-property:transform, opacity;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {-webkit-transition-duration:0s; -moz-transition-duration:0s; transition-duration:0s;}

/* Common */
.grid-tiles, .grid-tiles-sidebar {display:block; padding:0; margin-right:-3em; overflow:visible !important;}
.grid-tiles .tile, .grid-tiles-sidebar .tile {display:block; padding:0; margin:0;}
.grid-tiles .tile .tile-block, .grid-tiles-sidebar .tile .tile-block {position:relative; overflow:hidden; padding:0 0 1em; margin:0 3em 3em 0; z-index:1; border-bottom:4px solid rgba(0,0,0,0.15);}

.toolbar {border-bottom:1px solid rgba(255,255,255,0.1);}
.toolbar a {outline:none;}
.toolbar-container {display:table; height:100%;}
.toolbar-left {display: table-cell; vertical-align: middle; color:#777;}
.toolbar-left a {color:#888;}
.toolbar-right {float:right;}
.toolbar-right ul {float:left; margin:0; padding:0; list-style:none;}
.toolbar-right ul li {float:left; display:inline; margin:0; list-style:none;}
.toolbar .row {float:left;}

.socials li {float:left; display:inline; margin:0;}
.socials li a {display:block; position:relative; width:40px; height:40px; text-indent:-9999px; color:#fff; background-position:center center; background-repeat:no-repeat; border:solid rgba(255,255,255,0.1); border-width:0 1px 0 0;}
.socials li:first-child a {border-width:0 1px 0 1px;}
.socials li a:before {content:''; position:absolute; top:0; left:0; width:40px; height:40px; background-position:center center; background-repeat:no-repeat; opacity:0.4; filter:alpha(opacity=40); -khtml-opacity:0.4; -moz-opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.socials a:hover, .socials a:focus {color:#fff;}
.socials a:hover:before {opacity:1; filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.socials .social-twitter a:before {background-image:url("images/icons/social/twitter.png");}
.socials .social-twitter a:hover, .socials .social-twitter a:focus {background-color:#00bef6;}
.socials .social-facebook a:before {background-image:url("images/icons/social/facebook.png");}
.socials .social-facebook a:hover, .socials .social-facebook a:focus {background-color:#3b5998;}
.socials .social-googleplus a:before {background-image:url("images/icons/social/googleplus.png");}
.socials .social-googleplus a:hover, .socials .social-googleplus a:focus {background-color:#dd4b39;}
.socials .social-amazon a:before {background-image:url("images/icons/social/amazon.png");}
.socials .social-amazon a:hover, .socials .social-amazon a:focus {background-color:#ff9900;}
.socials .social-youtube a:before {background-image:url("images/icons/social/youtube.png");}
.socials .social-youtube a:hover, .socials .social-youtube a:focus {background-color:#af2b26;}
.socials .social-vimeo a:before {background-image:url("images/icons/social/vimeo.png");}
.socials .social-vimeo a:hover, .socials .social-vimeo a:focus {background-color:#ff0084;}
.socials .social-vine a:before {background-image:url("images/icons/social/vine.png");}
.socials .social-vine a:hover, .socials .social-vine a:focus {background-color:#00bf8f;}
.socials .social-itunes a:before {background-image:url("images/icons/social/itunes.png");}
.socials .social-itunes a:hover, .socials .social-itunes a:focus {background-color:#1d88d9;}
.socials .social-soundcloud a:before {background-image:url("images/icons/social/soundcloud.png");}
.socials .social-soundcloud a:hover, .socials .social-soundcloud a:focus {background-color:#fe4a00;}
.socials .social-beatport a:before {background-image:url("images/icons/social/beatport.png");}
.socials .social-beatport a:hover {background-color:#a8e00f;}
.socials .social-mixcloud a:before {background-image:url("images/icons/social/mixcloud.png");}
.socials .social-mixcloud a:hover {background-color:#63878b;}
.socials .social-purevolume a:before {background-image:url("images/icons/social/purevolume.png");}
.socials .social-purevolume a:hover {background-color:#008ee8;}
.socials .social-spotify a:before {background-image:url("images/icons/social/spotify.png");}
.socials .social-spotify a:hover, .socials .social-spotify a:focus {background-color:#7ea613;}
.socials .social-lastfm a:before {background-image:url("images/icons/social/lastfm.png");}
.socials .social-lastfm a:hover, .socials .social-lastfm a:focus {background-color:#c40d17;}
.socials .social-myspace a:before {background-image:url("images/icons/social/myspace.png");}
.socials .social-myspace a:hover, .socials .social-myspace a:focus {background-color:#0094e0;}
.socials .social-grooveshark a:before {background-image:url("images/icons/social/grooveshark.png");}
.socials .social-grooveshark a:hover {background-color:#f77f00;}
.socials .social-bandcamp a:before {background-image:url("images/icons/social/bandcamp.png");}
.socials .social-bandcamp a:hover, .socials .social-bandcamp a:focus {background-color:#629aa9;}
.socials .social-reverbnation a:before {background-image:url("images/icons/social/reverbnation.png");}
.socials .social-reverbnation a:hover {background-color:#e43526;}
.socials .social-flickr a:before {background-image:url("images/icons/social/flickr.png");}
.socials .social-flickr a:hover, .socials .social-flickr a:focus {background-color:#ff0084;}
.socials .social-tumblr a:before {background-image:url("images/icons/social/tumblr.png");}
.socials .social-tumblr a:hover, .socials .social-tumblr a:focus {background-color:#2c4762;}
.socials .social-pinterest a:before {background-image:url("images/icons/social/pinterest.png");}
.socials .social-pinterest a:hover, .socials .social-pinterest a:focus {background-color:#cb2027;}
.socials .social-instagram a:before {background-image:url("images/icons/social/instagram.png");}
.socials .social-instagram a:hover, .socials .social-instagram a:focus {background-color:#517fa4;}
.socials .social-linkedin a:before {background-image:url("images/icons/social/linkedin.png");}
.socials .social-linkedin a:hover, .socials .social-linkedin a:focus {background-color:#0077b5;}
.socials .social-reddit a:before {background-image:url("images/icons/social/reddit.png");}
.socials .social-reddit a:hover {background-color:#ff5415;}

.navigation {display: table-cell; position:relative; font-family:"Oswald", Helvetica, Arial, sans-serif; text-transform:uppercase; vertical-align:middle;}
.navigation-primary {float:right; overflow:auto; margin:0;}
.navigation-primary li {float:left; margin-left:2em; color:#fff; font-size:15px; list-style:none;}
.navigation-primary li a {display:block; border-bottom:2px solid transparent; padding:0.2em 0; color:#fff; line-height:1.3; text-decoration:none;}
.navigation-primary .current_page_item a, .navigation-primary .current-page-ancestor a {border-color:#fff;}
.navigation-primary li:hover a, .navigation-primary li:focus a, .navigation-primary li a:hover, .navigation-primary li a:focus {color:#e61415; border-color:#e61415;}
.navigation-mobile-button {float:right; display:none; width:60px; height:60px; margin:0; z-index:999; cursor:pointer; background-color:transparent; background-image:url("images/icons/navigation.png"); background-position:top center; background-repeat:no-repeat; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}

.title {float:left; width:100%; padding:2em 0; clear:both; border-bottom:1px solid rgba(255,255,255,0.1);}
.title-container {position:relative; display:table;}
.title h1 {margin:0;}
.title .edit-post-link {position:relative; top:-1em; margin-left:1em; font-size:0.4em !important; font-weight:300;}

.canvas {float:left; display:block; width:100%; clear:both; color:#474b4f; background-color:#fff;}
.canvas-dark {color:#fff; background-color:#0a0f14;}
.canvas:after {content:''; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
.canvas img {width:auto; max-width:100%; height:auto !important;}
.canvas-container {display:block; padding-top:2em; padding-bottom:2em; line-height:1.5;}
.canvas.border-bottom {border-bottom:1px solid rgba(0,0,0,0.15);}
.canvas a {color:#474b4f;}
.canvas a:hover, .canvas a:focus {color:#e61415;}

.block {clear:both; border-bottom:1px solid rgba(255,255,255,0.1);}
.block-container {padding-top:3em; padding-bottom:1em;}

.content {float:left; display:block; position:relative; width:100%; padding:0; margin:0 auto; z-index:1;}

/* Content with Sidebar */
.sidebar {width:24%;}
.content-sidebar {width:76%;}
.sidebar-left {float:left; padding:0 5em 0 0;}
.sidebar-right {float:right; padding:0 0 0 5em;}
.content-sidebar-left {float:right;}
.content-sidebar-right {float:left;}

/* Page & Single Content */
.page-content, .single-content {display:block; width:100%; margin:0 auto 2em; clear:both; font-size:1.1em;}
.page-content:after, .single-content:after {content:''; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
.page-template-template-home-php .page-content {margin-bottom:0 !important;}
.page-content h1, .single-content h1,
.page-content h2, .single-content h2,
.page-content h3, .single-content h3,
.page-content h4, .single-content h4,
.page-content h5, .single-content h5,
.page-content h6, .single-content h6 {color:#474b4f;}
.page-content p, .single-content p {line-height:1.6em;}
.page-content blockquote, .single-content blockquote {margin:1em 2em;}

/* Lists */
.page-content ul, .single-content ul, .single-post-content ul {padding-left:2em; line-height:2em;}

/* Single Post Content */
.single-post-content {margin:1em 0 1em; font-size:1.1em;}

.discog-page ul {margin-bottom:0;}
.discog-page li {margin:.5em 0;}
.discog-page aside {float:right;}
.discog-page .item {overflow:auto; margin:3em 0;}
.discog-page .item h3 {margin-bottom:.5em; border-bottom:1px solid #333;}
.discog-page .item div {float:right; width:25%; margin:0 0 2em 3em;}
.discog-page .item img {width:100%;}


.slideshow {display:block; width:100%; overflow:hidden; clear:both; border-bottom:1px solid rgba(255,255,255,0.1)}
.slideshow-container {display:block; position:relative; overflow:hidden; z-index:1;}
.slider ul {margin:0; padding:0; list-style:none; border:none;}
.slider li {display:none; position:relative; margin:0; padding:0;}
.slider li:first-child {display:block;}
.slider li img {width:100%;}
.slide.without-image {background-color:rgba(255,255,255,0.05);}
.slider .slide-caption {position:absolute; bottom:0; right:0; margin:0; padding:.75em 20px; background-color:rgba(230,20,21,.75); color:#fff;}
.slider .slide-caption a {color:#fff;}
.slider .slide-caption a:hover, .slider .slide-caption a:focus {color:#fff; text-decoration:none; border-bottom:2px solid #fff;}
.slider .slide-caption .slide-title {padding:0; clear:both; font-size:30px !important; font-weight:700; line-height:1.1em;  font-family:"Oswald", Helvetica, Arial, sans-serif !important; text-transform:uppercase;}
.slider .slide-caption .slide-description {font-size:14px !important;}
.slider .slide-caption .slide-description a {display:inline-block; margin:.5em 0 0 0; text-transform:uppercase; text-decoration:none; border-bottom:2px solid; font:1.3em "Oswald",Helvetica,Arial,sans-serif;}


.slider .tpclear {clear:both;}
.slider .tp-simpleresponsive a {text-decoration:none;}
.slider .tp-simpleresponsive ul {display:none; list-style:none; padding:0; margin:0;}
.slider .tp-simpleresponsive > ul > li {position:absolute; visibility:hidden; list-style:none;}
.slider .tp-simpleresponsive img {-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none;}
.slider .caption.slidelink a div, .slider .tp-caption.slidelink a div {width:3000px; height:1500px;}
.slider .tp-loader {position:absolute; top:50%; left:50%; width:20px; height:20px; margin:-10px -10px; z-index:10000; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:url("images/loading.gif") top left no-repeat;}
.slider .tp-transparentimg {content:'url("images/transparent.png")';}
.slider .tp-3d {-webkit-transform-style:preserve-3d; -webkit-transform-origin:50% 50%;}
.slider .tp-simpleresponsive .slotholder *, .slider .tp-simpleresponsive img {-webkit-transform:translateZ(0); -webkit-backface-visibility:hidden; -webkit-perspective:1000;}
.slider .tp-caption {visibility:hidden; z-index:1;}
.slider .tp-simpleresponsive .caption, .slider .tp-simpleresponsive .tp-caption {visibility:hidden; opacity:0; filter:alpha(opacity=0); -khtml-opacity:0; -moz-opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.slider .tp-hide-revslider, .slider .tp-caption.tp-hidden-caption {visibility:hidden !important; display:none !important;}
.slider .tp-simpleresponsive img {max-width:none;}
.slider .noFilterClass {filter:none !important;}

.slider .caption.video, .slider .tp-caption.video {visibility:hidden; position:absolute; top:40%; left:50%; margin-top:-180px; margin-left:-320px; width:640px; height:360px; z-index:99999999;}
.slider .caption.video, .slider .caption.fullscreenvideo, .slider .tp-caption.video, .slider .tp-caption.fullscreenvideo {visibility:hidden; opacity:0; filter:alpha(opacity=0); -khtml-opacity:0; -moz-opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.slider .caption.video {-webkit-box-shadow:0 5px 25px rgba(0,0,0,1); -moz-box-shadow:0 5px 25px rgba(0,0,0,1); box-shadow:0 5px 25px rgba(0,0,0,1);}
.slider .caption.fullscreenvideo, .slider .tp-caption.fullscreenvideo {position:absolute; left:0; top:0; width:100% !important; height:100% !important; z-index:99999999;}
.slider .caption.video iframe, .slider .caption.fullscreenvideo iframe, .slider .tp-caption.video iframe, .slider .tp-caption.fullscreenvideo iframe {width:100% !important; height:100% !important;}

.slider .tp-bullets {position:absolute; top:auto !important; left:auto !important; bottom:0 !important; right:20px !important; z-index:1000; opacity:1; filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.slider .tp-bullets.hidebullets {opacity:0; filter:alpha(opacity=0); -khtml-opacity:0; -moz-opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.slider .tp-bullets {padding:0; margin:0 0 2em; height:20px;}
.slider .tp-bullets .bullet {float:left; position:relative; width:20px !important; height:20px !important; padding:0 !important; margin:0 !important; cursor:pointer; background-image:url("images/icons/bullet-square.png") !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:top center !important;}
.slider .tp-bullets .bullet.selected {background-position:bottom center !important;}
.slider .tp-bullets .bullet:hover {background-position:center center !important;}
.slider .tp-bullets .bullet.selected:hover {background-position:bottom center !important;}
.slider .tp-bullets.round .bullet, .slider .tp-bullets.round-old .bullet {background-image:url("images/icons/bullet-round.png") !important;}
.slider .tp-bullets.square .bullet, .slider .tp-bullets.square-old .bullet, .slider .tp-bullets.navbar-old .bullet {background-image:url("images/icons/bullet-square.png") !important;}

.slider .tp-bullets.tp-thumbs {position:absolute; top:0 !important; left:0 !important; bottom:auto !important; right:auto !important; width:100% !important; height:70px !important; margin:0 !important; padding:10px 0 10px !important; z-index:1000 !important;}
.slider .tp-bullets.tp-thumbs.hidebullets {top:-70px !important; opacity:1; filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.slider .tp-bullets.tp-thumbs .tp-mask {position:relative; width:100% !important; height:70px; overflow:hidden;}
.slider .tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {position:absolute; width:5000px;}
.slider .tp-bullets.tp-thumbs .bullet {float:left !important; width:108px !important; height:50px !important; padding:0 10px 0 0 !important; margin:0 !important; cursor:pointer !important; overflow:hidden !important; background:none !important; opacity:0.4; filter:alpha(opacity=40); -khtml-opacity:0.4; -moz-opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.slider .tp-bullets.tp-thumbs .bullet:hover, .slider .tp-bullets.tp-thumbs .bullet.selected {opacity:1; filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.slider .tp-thumbs img {width:100%;}
.tp-bullets.tp-thumbs {background-color:#0a0f14;}

.slider .tparrows {opacity:1; filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; -webkit-transform:translateZ(5px);}
.slider .tparrows.hidearrows {opacity:0; filter:alpha(opacity=0); -khtml-opacity:0; -moz-opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.slider .tp-leftarrow {position:relative; left:20px !important; width:25px; height:50px; cursor:pointer; z-index:100; background:url("images/icons/arrows.png") top center no-repeat;}
.slider .tp-rightarrow {position:relative; right:20px !important; width:25px; height:50px; cursor:pointer; z-index:100; background:url("images/icons/arrows.png") bottom center no-repeat;}

@media only screen and (min-width:480px) and (max-width:767px) {
	.slider .responsive .tp-bullets.tp-thumbs {width:300px !important; height:30px !important;}
	.slider .responsive .tp-bullets.tp-thumbs .tp-mask {width:300px !important; height:30px !important;}
	.slider .responsive .tp-bullets.tp-thumbs .bullet {width:60px !important; height:30px !important;}
}
@media only screen and (min-width:0px) and (max-width:479px) {
	.slider .responsive .tp-bullets, .slider .responsive .tparrows {display:none;}
}

.gp-theme .rsPlayBtn .rsPlayBtnIcon {background-color:#e61415;}
.gp-theme .rsPlayBtn:hover .rsPlayBtnIcon {background-color:#11809c;}
.gp-theme .rsCloseVideoIcn {background-color:#e61415;}
.gp-theme .rsCloseVideoIcn:hover {background-color:#11809c;}

.lightbox-overlay {position:fixed; width:100%; height:100%; top:0; left:0; opacity:0; z-index:100000; overflow:hidden; display:none; background:url("images/bg-overlay-00050a-95.png") repeat; -webkit-transition:opacity .3s linear; -moz-transition:opacity .3s linear; -o-transition:opacity .3s linear; -ms-transition:opacity .3s linear; transition:opacity .3s linear}
.lightbox-overlay.visible {opacity:1}
.lightbox-slider {height:100%; left:0; top:0; width:100%; white-space:nowrap; position:absolute; -webkit-transition:left .3s linear; -moz-transition:left .3s linear; -o-transition:left .3s linear; -ms-transition:left .3s linear; transition:left .3s linear}
.lightbox-slider .placeholder {display:inline-block; width:100%; height:100%; line-height:1px; text-align:center; background:url("images/loading.gif") center center no-repeat}
.lightbox-slider .placeholder:before {content:""; display:inline-block; height:50%; width:1px; margin-right:-1px}
.lightbox-slider .placeholder img {display:inline-block; max-height:100%; max-width:100%; width:auto; height:auto; vertical-align:middle}
.lightbox-slider.rightSpring {-moz-animation:rightSpring .3s; -webkit-animation:rightSpring .3s}
.lightbox-slider.leftSpring {-moz-animation:leftSpring .3s; -webkit-animation:leftSpring .3s}
@-moz-keyframes rightSpring {0 {margin-left:0}
	50% {margin-left:-30px}
	100% {margin-left:0}
}
@-moz-keyframes leftSpring {0 {margin-left:0}
	50% {margin-left:30px}
	100% {margin-left:0}
}
@-webkit-keyframes rightSpring {0 {margin-left:0}
	50% {margin-left:-30px}
	100% {margin-left:0}
}
@-webkit-keyframes leftSpring {0 {margin-left:0}
	50% {margin-left:30px}
	100% {margin-left:0}
}
.lightbox-arrow-left,.lightbox-arrow-right {position:absolute; top:50%; width:60px; height:60px; margin-top:-30px; border:0; text-decoration:none; cursor:pointer; background-image:url("images/icons/controls.png"); -webkit-transition:all .3s linear; -moz-transition:all .3s linear; -o-transition:all .3s linear; -ms-transition:all .3s linear; transition:all .3s linear}
.lightbox-arrow-left {left:0; background-position:left top; background-repeat:no-repeat}
.lightbox-arrow-right {right:0; background-position:left -60px; background-repeat:no-repeat}
.lightbox-close {position:absolute; right:0; top:20px; margin:0; width:60px; height:60px; cursor:pointer; z-index:999; background-image:url('images/icons/controls.png'); background-position:left -180px; background-repeat:no-repeat}
.lightbox-title {position:absolute; bottom:0; left:0; width:100%; padding:1.5em 3em 0; z-index:99999; color:#fff; text-align:center}
.lightbox-title-container {display:inline-block; padding:1.5em 3em; margin:0 auto; z-index:9999}


/* Posts */

.post-image {float:left; width:100%; clear:both; margin:0 0 1em;}
.grid-callout-home .post-image {margin:0;}
.format-audio .post-image {margin-bottom:0;}

.post-header {font-size:1.6em; line-height:1.6em; padding:0; margin:0 0 1em;}
.post-header a {text-decoration:none; border-bottom:3px solid #474b4f; color:#474b4f;}
.post-header a:hover, .post-header a:focus {text-decoration:none; color:#e61415; border-bottom:3px solid #e61415;}

.post-footer {display:block; padding:0 0 1em; clear:both;}

.post-content {float:left; width:100%; clear:both;}

.post-meta ul {margin:0; list-style:none;}
.post-meta ul li {float:left; margin:0 1.5em 0 0 !important;}

.post-date {font-style:italic; font-weight:300;}

.post-comments {float:left;}
.post-comments a {float:left; text-decoration:none; background:transparent !important;}
.post-comments .icon-comment {float:left; position:relative; width:13px; height:9px; margin:0.3em 0.5em 0 0.02em; background-color:transparent; text-decoration:none; font-style:normal; background-color:#e61415;}
.post-comments .icon-comment:after {content:''; position:absolute; width:3px; height:3px; left:4px; bottom:-3px; border-color:#e61415; overflow:hidden; border-left:3px solid; border-bottom:3px solid transparent !important; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.post-comments .icon-comment:hover, .post-comments .icon-comment:focus {background-color:transparent;}
.post-comments .icon-comment:hover:after {border-bottom-color:transparent !important;}
.post-comments a:hover .icon-comment, .post-comments a:focus .icon-comment {background-color:#11809c;}
.post-comments a:hover .icon-comment:after, .post-comments a:focus .icon-comment:after {border-color:#11809c;}

.post-likes {float:left; margin:0 0 0 1em !important;}
.post-likes .zilla-likes {margin:0 !important;}

.post-audio {float:left; width:100%; margin:0 0 1em;}

.post-more a, .post-more a:hover {background-color:transparent; text-decoration:none;}

.post-buy.button {float:left; width:100%; clear:both; margin:0 2px 2px 0;}
.post-buy.button a {float:left; width:100%; margin:0; padding:0.5em 1em; font-size:1.2em; text-decoration:none; color:#fff; background-color:#0a0f14;}
.post-buy.button a:hover, .post-buy.button a:focus {background-color:#e61415; border-color:#fff;}

.post-tags {display:block; margin:1em 0; clear:both;}
.post-tags a {float:left; margin:0 2px 2px 0; padding:0.5em 1em; font-size:1em !important; color:#fff; background-color:#11809c; text-decoration:none;}
.post-tags a:hover, .post-tags a:focus {color:#fff; background-color:#e61415;}

.post-price, .post-price {margin:0.1em 0 0; font-size:1.4em; list-style:none;}
.post-price .price, .post-price .price {padding:0; margin:0; clear:both;}

.post-share {float:left; width:100%; padding:2em 0; clear:both;}
.post-share ul {margin:0;}
.post-share li {float:left; display:inline; padding:0; margin:0 2px 2px 0 !important;}
.post-share li a {display:block; width:40px; height:40px; text-indent:-9999px; color:#fff; background-position:center center; background-repeat:no-repeat; background-color:#474b4f;}
.post-share li a:hover, .post-share li a:focus {color:#fff; background-color:#e61415;}

.post-share .social-twitter a {background-image:url("images/icons/social/twitter.png");}
.post-share .social-facebook a {background-image:url("images/icons/social/facebook.png");}
.post-share .social-googleplus a {background-image:url("images/icons/social/googleplus.png");}
.post-share .social-pinterest a {background-image:url("images/icons/social/pinterest.png");}
.post-share .social-vk a {background-image:url("images/icons/social/vk.png");}

.post-facebook, .post-vk {float:left;}
.post-facebook a, .post-vk a {padding-left:40px !important; background-position:10px center; background-repeat:no-repeat;}
.post-facebook a {background-image:url("images/icons/social/facebook.png");}
.post-vk a {background-image:url("images/icons/social/vk.png");}

.format-quote blockquote {display:block; padding:0; margin:0 0 1em;}
.format-quote .post-header {font-size:1.3em !important; font-weight:400;}
.format-quote .post-meta a, .format-quote .post-meta a:hover {text-decoration:none;}

.comments .comments-header {border-top:1px dotted #ccc; padding-top:0.5em;}
.comments .be-first {margin:0 0 2em;}
.comments .comments-list {margin:2em 0 0;}
.comments .comment {float:left; width:100%; display:block; margin:0 0 1.5em; clear:both;}
.comments .comment p {padding-bottom:1em;}
.comments .comment-body {position:relative; padding:1.5em; margin-left:5em; color:#fff; background-color:#0a0f14;}
.comments .comment-body:before {content:''; position:absolute; width:0; height:0; top:0; left:-9px; border-top:10px solid #0a0f14; border-left:10px solid transparent;}
.comments .comment-body .alert {border:2px solid #11809c; color:#11809c;}
.comments .comment-date {margin:0.5em 0 0; font-size:0.9em;}
.comments .comment-date a {margin:0 0 0 1em; text-decoration:none; background-color:transparent; border-bottom:2px solid;}
.comments .comment-date a:hover {background-color:transparent; border-bottom:2px solid;}
.comments .comment-meta {margin:0 0 1em;}
.comments .comment-meta h5 {padding:0; margin:0;}
.comments .comment-meta h5 a {background-color:transparent; border-bottom:2px solid;}
.comments .comment-meta h5 a:hover {background-color:transparent; border-bottom:2px solid;}
.comments .comment-content {margin:1em 0 0; position:relative;}
.comments .comment-text {margin-right:5em;}
.comments .comment-text p {padding-bottom:0; margin-bottom:0;}
.comments .comment-reply {position:absolute; right:0; bottom:0;}
.comments .comment-reply a {padding:0.2em 0.5em; margin:0; font: 0.9em "Open Sans", Helvetica, Arial, sans-serif; border:2px solid #fff; color:#fff; background-color:transparent !important;}
.comments .comment-reply a:hover, .comments .comment-reply a:focus {border:2px solid #11809c; color:#11809c;}
.comments .comment .depth-2, .comments .comment .depth-3, .comments .comment .depth-4, .comments .comment .depth-5 {padding-left:5em; padding-right:0; margin:1.5em 0 0;}
.comments .comment-form #respond {display:block; padding:1em 0 0; margin:1em 0 0; border-top:2px solid rgba(0,0,0,0.15);}
.comments .comment-notes {margin:0;}
.comments .comment-form-author input, .comments .comment-form-email input, .comments .comment-form-url input {width:100%;}
.comments .comment-form-comment textarea {width:100%; clear:both;}
.comments .form-allowed-tags {padding:1em 0; margin:0; clear:both;}
.comments .form-allowed-tags code {display:block;}
.comments .form-submit {padding:0; margin:0;}
.comments .comments-list #respond {display:block; position:relative; margin:52px 0 2em;}
.comments .comments-list textarea {width:100%; clear:both;}
.comments .bypostauthor .comment-body {background-color:#e61415;}
.comments .bypostauthor .comment-body:before {border-top-color:#e61415;}
.comments .bypostauthor .comment-body h5  {color:#fff;}
.comments .bypostauthor .comment-body a {color:#fff;}
.comments .bypostauthor .comment-body a:hover {color:#11809c;}
.comments .pagination {display:block; margin:1.5em 0 3em;}
.comments .pagination .next {float:right;}
#reply-title {color:#666;}
#cancel-comment-reply-link {position:absolute; top:0; right:0; font-size:0.9em; color:#666;}
#cancel-comment-reply-link:hover, #cancel-comment-reply-link:focus {color:#e61415;}

.grid-callout-home {width:100%;}
.grid-callout-home .post {float:left; position:relative; text-align:center; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.grid-callout-home .post {margin-right:4%;}
.grid-callout-home .post:last-child {margin-right:0 !important;}
.grid-callout-home.posts-no-1 .post, .grid-callout-home.posts-no-2 .post, .grid-callout-home.posts-no-3 .post {width:30.66%;}
.grid-callout-home.posts-no-4 .post {width:22.00%;}
.grid-callout-home.posts-no-5 .post {width:16.8%;}
.grid-callout-home .post .post-title {display:table; width:100%; height:100%; margin:0; color:#fff;}
.grid-callout-home .post-title a {color:#fff;}
.grid-callout-home .post .post-title-container {display:table-cell; vertical-align:middle; padding:0 2em; font:normal 1.3em "Oswald", Helvetica, Arial, sans-serif; text-transform:uppercase;}
.grid-callout-home .post .post-image, .grid-callout-home .post .post-image a {display:block; position:relative; width:100%; height:100% !important; overflow:hidden; z-index:999;}

.grid-shop-home .product .tile-block {border-bottom:0 !important; margin-bottom:0 !important;}

.grid-event-home {width:100%;}
.grid-event-home .post-image img {width:100%; height:auto;}
.grid-event-home .post {float:left;}
.grid-event-home .post {margin-right:4%;}
.grid-event-home .post:last-child {margin-right:0 !important;}
.grid-event-home.posts-no-1 .post, .grid-event-home.posts-no-2 .post, .grid-event-home.posts-no-3 .post {width:30.66%;}
.grid-event-home.posts-no-4 .post {width:22.00%;}
.grid-event-home.posts-no-5 .post {width:16.8%;}
.grid-event-home .post-content {padding:0;}
.grid-event-home .post-header {padding:0.5em 0;}
.grid-event-home .post-excerpt {padding:0 0 1em; line-height:1.4em;}

.title-home {margin-top:0;}
.grid-post-home {width:100%;}
.grid-post-home .post-image img {width:100%; height:auto;}
.grid-post-home .post {float:left;}
.grid-post-home .post {margin-left:4%;}
.grid-post-home .post:first-child {margin-left:0;}
.grid-post-home.posts-no-1 .post {width:100%;} 
.grid-post-home.posts-no-2 .post {width:48%;}
.grid-post-home.posts-no-3 .post {width:30.66%;}
.grid-post-home.posts-no-4 .post {width:22.00%;}
.grid-post-home.posts-no-5 .post {width:16.8%;}
.grid-post-home .post-content {padding:0;}
.grid-post-home .post-header {margin:0 0 .25em; padding:0.5em 0;}
.grid-post-home .post-excerpt {line-height:1.4em;}
.grid-post-home .post-more {text-decoration:underline;}

.grid-album-home {width:100%;}
.grid-album-home .post-image img {width:100%; height:auto;}
.grid-album-home .post {float:left;}
.grid-album-home .post {margin-right:4%;}
.grid-album-home .post:last-child {margin-right:0 !important;}
.grid-album-home.posts-no-1 .post, .grid-album-home.posts-no-2 .post, .grid-album-home.posts-no-3 .post {width:30.66%;}
.grid-album-home.posts-no-4 .post {width:22.00%;}
.grid-album-home.posts-no-5 .post {width:16.8%;}

.grid-post .post-excerpt {padding:0 0 1em;}

.list-post .post {padding:1em 0; border-top:1px dotted rgba(255,255,255,0.2);}
.list-post .post-meta {padding:1em 0 0;}
.list-post .format-quote .post-meta {padding:0.3em 0 0;}
.list-post .format-quote .post-title {padding:0; margin:0;}
.list-post .post-header {padding-bottom:0; margin:0 0 0.5em; font-size:2.5em; clear:both;}
.list-post .post-excerpt {padding:0; margin:1em 0 0;}
.list-post .post-more {text-align:right;}

.grid-event .post-venue, .grid-event .post-location, .list-event .post-venue, .list-event .post-location {font-size:1em; opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.grid-event .post-date, .list-event .post-date {margin-top:0; font-size:1.6em; font-style:normal; font-weight:700;}
.grid-event .post-time, .list-event .post-time {margin:0; font-weight:300; opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.grid-event .post-likes {width:100%; margin:1.5em auto 0 !important;}

.grid-event-upcoming {margin-bottom:2em;}
.grid-event-upcoming .post-time {display:block; clear:both; margin:0;}
.grid-event-upcoming .post-header {padding:0.5em 0;}
.grid-event-upcoming .post-excerpt {margin:2em 0 0 0;}
.grid-event-upcoming .post-footer {margin:1em 0 0 0;}
.grid-event-upcoming .post-status {width:100%; margin:1.5em 0; clear:both; color:#e61415;}

.grid-event-past .tile .post-body {opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.grid-event-past .tile:hover .post-body {opacity:1; filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

.list-event {display:block; width:100%; margin-bottom:2em;}
.list-event .post {display:block; position:relative; width:100% !important; height:120px; padding:0; border-top:1px dotted rgba(255,255,255,0.2);}
.list-event .post.post-1 {border-top-color:transparent;}
.list-event .post-header, .list-event .post-info, .list-event .post-status, .list-event .post-action {float:left; display:table; height:100%;}
.list-event .post-header {font-size:0.9em; padding:0; margin:0;}
.list-event .post-title {font-size:1.8em; line-height:1.6em;}
.list-event .post-image {position:absolute; top:50%; left:0; width:120px; height:auto; padding:0; margin-top:-34px; border:none; overflow:hidden;}
.list-event .post-info {font-size:0.9em;}
.list-event .post-status {font-size:0.9em;}
.list-event .post-action {font-size:0.9em;}

.list-event-upcoming .no-info.no-status.no-action .post-header {width:100%; padding-left:0; padding-right:0;}
.list-event-upcoming .has-info.no-status.no-action .post-header, .list-event-upcoming .has-status.no-info.no-action .post-header, .list-event-upcoming .has-action.no-info.no-status .post-header {width:78%;}
.list-event-upcoming .has-info.no-status.no-action .post-info, .list-event-upcoming .has-status.no-info.no-action .post-status, .list-event-upcoming .has-action.no-info.no-status .post-action {float:right; width:21%;}
.list-event-upcoming .has-info.no-status.no-action .post-info .inner, .list-event-upcoming .has-status.no-info.no-action .post-status .inner, .list-event-upcoming .has-action.no-info.no-status .post-action .inner {padding-right:0;}
.list-event-upcoming .has-info.has-status.no-action .post-header {width:64%;}
.list-event-upcoming .has-info.has-status.no-action .post-info {width:14%;}
.list-event-upcoming .has-info.has-status.no-action .post-status {float:right; width:21%;}
.list-event-upcoming .has-info.has-status.no-action .post-status .inner {padding-right:0;}
.list-event-upcoming .has-status.has-action.no-info .post-header {width:64%;}
.list-event-upcoming .has-status.has-action.no-info .post-status {width:14%;}
.list-event-upcoming .has-status.has-action.no-info .post-action {float:right; width:21%;}
.list-event-upcoming .has-status.has-action.no-info .post-action .inner {padding-right:0;}
.list-event-upcoming .has-info.has-action.no-status .post-header {width:64%;}
.list-event-upcoming .has-info.has-action.no-status .post-info {width:14%;}
.list-event-upcoming .has-info.has-action.no-status .post-action {float:right;  width:21%;}
.list-event-upcoming .has-info.has-action.no-status .post-action .inner {padding-right:0;}
.list-event-upcoming .has-info.has-status.has-action .post-header {width:50%;}
.list-event-upcoming .has-info.has-status.has-action .post-info {width:14%;}
.list-event-upcoming .has-info.has-status.has-action .post-status {width:14%;}
.list-event-upcoming .has-info.has-status.has-action .post-action {float:right; width:21%;}
.list-event-upcoming .has-info.has-status.has-action .post-action .inner {padding-right:0;}
.list-event-upcoming .post-header .inner, .list-event-upcoming .post-info .inner, .list-event-upcoming .post-status .inner, .list-event-upcoming .post-action .inner {display:table-cell; vertical-align:middle; padding:0 1em;}
.list-event-upcoming .post-header .inner {padding-left:0;}
.list-event-upcoming .has-post-thumbnail .post-header .inner {padding-left:150px;}
.list-event-upcoming .post-time {margin:0; opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.list-event-upcoming .post-status p {opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}

.list-event-past .post {height:90px;}
.list-event-past .post-date {float:left; padding:0.5em 1em 0.5em 0;}
.list-event-past .post-info {text-align:right;}
.list-event-past .post-info .inner {padding-right:0;}
.list-event-past .no-info .post-header {width:100%; padding-left:0; padding-right:0;}
.list-event-past .has-info .post-header {width:75%}
.list-event-past .has-info .post-info {float:right; width:24%;}
.list-event-past .post-header .inner, .list-event-past .post-info .inner {display:table-cell; vertical-align:middle; padding:0 2em;}
.list-event-past .post-info .inner {padding:0 0 0 2em;}
.list-event-past .post-header .inner {padding-left:0;}
.list-event-past .has-post-thumbnail .post-header .inner {padding-left:150px;}

.grid-album .tile .post-meta {font-style:italic; margin:0.8em 0; opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.grid-album .post-likes {margin:0 !important;}
.grid-tiles-album-gallery {display:block;}
.grid-tiles-album-gallery .tile {float:left; position:relative; width:50%; overflow:hidden; height:auto; padding:2px;}

.grid-gallery .post-meta {margin:0;}
.grid-video .post-meta {margin:0;}

.grid-archives a {text-decoration:none; border-bottom:2px solid; color:#e61415;}
.grid-archives a:hover, .grid-archives a:focus {color:#11809c;}
.grid-archives li {position:relative; padding:0.75em 0 0; list-style:none;}
.grid-archives li li a:before {content:'\2192\00A0';}
.grid-archives .tags a {font-size:1em !important;}

.grid-search .post-header {padding-top:0.1em;}
.grid-search .post-header a {color:#474b4f; border-color:#474b4f;}
.grid-search .highlight-title, .grid-search .highlight-excerpt {border:2px solid #11809c; padding:0;}

.single-post-description {margin:2em 0 1em;}
.single-post-image {margin-bottom:2em;}
.single-post-video {float:left; width:100%; margin:0 0 2em;}
.single-post-map {display:block; margin-bottom:2em;}
.single-post-map iframe {width:100% !important;}
.single-post-meta {padding:0;}
.single-post-meta ul {list-style:none;}
.single-post-meta .post-comments {margin-top:2em;}
.single-post-meta .post-share {text-align:left;}
.single-post-meta-table {float:left; width:100%; margin:2em 0;}
.single-post-meta-table .row {display:block; width:100%; padding:1em 0; border-top:2px solid rgba(0,0,0,0.15);}
.single-post-meta-table .row:first-child {border-top:0;}
.single-post-meta-table .cell {float:left; width:50%;}
.single-post-meta-table .cell.head {width:50%; padding-right:2px; font-weight:700;}

.single-blog .post-meta .post-comments a, .single-blog .post-meta .post-categories a {text-decoration:none;}
.single-blog .post-meta .post-likes a {margin:0 !important;}
.single-blog .post-content p {line-height:1.6em;}
.single-blog .format-quote blockquote {width:100%; font-size:3em; margin:0;}
.single-blog .post-audio {margin:0 0 2em;}
.single-blog .post-tags {float:left; margin:0 0 2em;}
.single-format-gallery .tile .tile-block {border:0;}
.single-format-gallery .post-image {margin:0;}

.single-event .single-post-image {margin:0 0 3em;}
.single-event .single-post-meta h3 {padding:0; margin:0; font-size:3em; color:#e61415;}
.single-event .single-post-meta h4 {padding:0; margin:0; font-size:2em;}
.single-event .single-post-meta-table {margin:0 0 2em;}
.single-event .post-buy.button {float:left; width:auto; clear:none;}
.single-event .post-content p {line-height:1.6em;}

.single-menu .single-post-price {font-size:1.6em;}
.single-gallery .tile .tile-block {border:0;}
.single-gallery .post-image {margin:0;}
.single-gallery .post-content {display:block; margin:1em 0 0;}
.single-gallery .post-content p {line-height:1.6em;}
.single-video .post-content {display:block; margin:0;}
.single-video .post-content p {line-height:1.6em;}

.pagination {padding:0; margin:3em auto 0; text-align:center; font:1.2em "Oswald", Helvetica, Arial, sans-serif !important; text-transform:uppercase;}
.pagination a {border:1px solid #474b4f; color:#fff; background-color:#474b4f;}
.pagination a, .pagination span {display:inline-block; padding:0.75em 1.5em; margin:0 0 2px 0; text-decoration:none;}
.pagination a.prev {float:left; margin-left:0;}
.pagination a.next {float:right; margin-right:0;}
.pagination-post {float:left; width:100%; margin:3em 0 0;}
.pagination-post a {margin-right:-2px; padding:1em 2em; color:#fff; background-color:#e61415; text-decoration:none;}
.pagination a:hover, .pagination a:focus, .pagination-post a:hover, .pagination-post a:focus {color:#fff; background-color:#e61415; border-color:#e61415;}
.pagination span.current {border:1px solid #e61415; color:#e61415; background-color:transparent;}


/* Widgets */
.widget-block {overflow:hidden; display:block; margin:0 0 3em;}
.widget-block li {list-style:none;}
.widget-title {margin:0 0 1em; font-size:2em;}
.widget-content {margin:0 0 1em;}
.widget_pages li a, .widget_subpages li a, .widget_nav_menu li a, 
.widget_archive li a, .widget_archive li li a, 
.widget_categories li a, .widget_categories li li a {font-family:"Oswald", Helvetica, Arial, sans-serif; text-transform:uppercase;}
.widget_archive li, .widget_categories li {border-color:rgba(10,15,20,0.15);}
.widget_archive li a, .widget_categories li a {color:#e61415;}

.twitter-timeline {border:1px solid #aaa;}
.widget_tweets ul {margin:0; padding:0;}
.widget_tweets .tweet-time {display:block; margin:0 0 0.5em; font-size:12px;}
.widget_tweets .tweet-time a {color:#ccc; text-decoration:none;}
 
.widget_recent_tweet li {margin-bottom:1em;}
.widget_recent_tweet .tweet-time {display:block; margin:0 0 1em; clear:both;}
.widget_recent_tweet .tweet-text {font:2.2em/1.5em "Oswald", Helvetica, Arial, sans-serif; text-transform:uppercase;}
.wa-footer-full .widget_recent_tweet {width:100%; padding:1.5em 0; margin:0 auto; text-align:center;}
.wa-footer-full .widget_recent_tweet .tweet-text {font:3em "Oswald", Helvetica, Arial, sans-serif; text-transform:uppercase;}
.wa-footer-center .widget_recent_tweet {text-align:center;}

.wa-footer-full .jetpack_subscription_widget {text-align:center;}

.widget_recent_posts .post {margin-bottom:1em;}
.widget_recent_posts .post-date {padding:0; margin:0;}
.widget_recent_posts .post-title {padding:0; line-height:1.5em;}
.widget_recent_posts .post-excerpt {margin:1.5em 0 0;}

.widget_recent_events .post {margin-bottom:2em;}
.widget_recent_events .post-date {padding:0; margin:0;}
.widget_recent_events .post-title {padding:0; line-height:1.5em; margin-bottom:0.5em;}
.widget_recent_events .post-venue, .widget_recent_events .post-location {opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}

.widget_recent_videos .post {margin-bottom:1em;}
.widget_recent_videos .post-date {padding:0; margin:0;}
.widget_recent_videos .post-title {padding:0; line-height:1.5em; margin-bottom:0.5em;}

.widget_recent_entries li {padding:0 0 0.5em; list-style:none;}
.widget_recent_entries li a {text-decoration:none; border-bottom:2px solid;}
.widget_recent_entries li a:hover {text-decoration:none;}

.widget_recent_comments li {padding:0 0 0.5em; list-style:none;}
.widget_recent_comments li a {text-decoration:none; border-bottom:2px solid;}
.widget_recent_comments li a:hover {text-decoration:none;}
.widget_pages ul, .widget_subpages ul, .widget_nav_menu ul {margin:0;}
.widget_pages ul li, .widget_subpages ul li, .widget_nav_menu ul li {float:left; width:100%; clear:both; padding:0; list-style:none; border-top:1px solid rgba(0,0,0,0.15);}
.widget_pages ul li:first-child, .widget_subpages ul li:first-child, .widget_nav_menu ul li:first-child {border-top:0;}
.footer .widget_pages ul li, .footer .widget_subpages ul li, .footer .widget_nav_menu ul li {border-top:1px solid rgba(255,255,255,0.1);}
.widget_pages ul li a, .widget_subpages ul li a, .widget_nav_menu ul li a {float:left; width:100%; display:block; padding:0.5em 0; font-size:1.3em; font-weight:bold; text-decoration:none;}
.widget_pages ul li li a:before, .widget_subpages ul li li a:before, .widget_nav_menu ul li li a:before {content:'\2192\00A0';}
.widget_pages ul li li a, .widget_subpages ul li li a, .widget_nav_menu ul li li a {padding:0.5em 1em; font-weight:300; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;}
.widget_pages ul li.current_page_item li a, .widget_subpages ul li.current_page_item li a, .widget_nav_menu ul li.current_page_item li a {background-color:transparent;}
.widget_pages ul li li li a, .widget_subpages ul li li li a, .widget_nav_menu ul li li li a {padding:0.5em 2em;}
.widget_pages ul li li li li a, .widget_subpages ul li li li li a, .widget_nav_menu ul li li li li a {padding:0.5em 3em;}
.widget_pages ul li li li li li a, .widget_subpages ul li li li li li a, .widget_nav_menu ul li li li li li a {padding:0.5em 4em;}

.widget_archive li, .widget_categories li {padding:0.5em 0; margin:1px 0; font-size:1.2em; border-top:1px solid rgba(0,0,0,0.15);}
.widget_archive li:first-child, .widget_categories li:first-child {border-top:0;}
.footer .widget_archive li, .footer .widget_categories li {border-top:1px solid rgba(255,255,255,0.1);}
.widget_archive li a, .widget_categories li a {font-weight:700; text-decoration:none;}
.widget_archive li a:hover, .widget_categories li a:hover {text-decoration:none;}
.widget_archive li li, .widget_categories li li {padding:0; font-size:1em;}
.widget_archive li li a:before, .widget_categories li li a:before {content:'\2192\00A0';}

.widget_links li a {float:left; margin:0 0 0.2em; clear:both; color:#11809c; text-decoration:none; border-bottom:2px solid;}
.widget_links li a:hover, .widget_links li a:focus {text-decoration:none; border-bottom:1px solid transparent; color:#fff;}

.widget_meta li a {float:left; margin:0; clear:both; text-decoration:none; border-bottom:2px solid;}
.widget_meta li a:hover, .widget_meta li a:focus {text-decoration:none;}

.widget_search label {font-size:2em; font-weight:700;}
.widget_search input {font-size:1.3em; padding-top:0.5em; padding-bottom:0.5em;}

/* Shortcodes and Shortcode Layout */
.shortcode.one-half {width:48%; margin:0 4% 3em 0;}
.shortcode.one-half.last {margin:0 0 3em 0;}
.shortcode.one-third {width:30.6%; margin:0 4% 3em 0;}
.shortcode.one-third.last {margin:0 0 3em 0;}
.shortcode.two-third {width:65.2%; margin:0 4% 3em 0;}
.shortcode.two-third.last {margin:0 0 3em 0;}
.shortcode.one-fourth {width:22%; margin:0 4% 3em 0;}
.shortcode.one-fourth.last {margin:0 0 3em 0;}
.shortcode.two-fourth {width:48%; margin:0 4% 3em 0;}
.shortcode.two-fourth.last {margin:0 0 3em 0;}
.shortcode.three-fourth {width:74%; margin:0 4% 3em 0;}
.shortcode.three-fourth.last {margin:0 0 3em 0;}
.shortcode.one-fifth {width:16.8%; margin:0 4% 3em 0;}
.shortcode.one-fifth.last {margin:0 0 3em 0;}
.shortcode.two-fifth {width:37.6%; margin:0 4% 3em 0;}
.shortcode.two-fifth.last {margin:0 0 3em 0;}
.shortcode.three-fifth {width:58.4%; margin:0 4% 3em 0;}
.shortcode.three-fifth.last {margin:0 0 3em 0;}
.shortcode.four-fifth {width:79.2%; margin:0 4% 3em 0;}
.shortcode.four-fifth.last {margin:0 0 3em 0;}

.divider {display:block; width:100%; height:2px; margin:2em 0; border-top:2px solid rgba(0,0,0,0.15);}
.canvas-dark .divider {border-top:2px solid rgba(255,255,255,0.1);}
.divider:after {content:''; display:block; height:0; clear:both; visibility:hidden; font-size:0;}

.button-shortcode a {float:left; margin:1em 1em 1em 0;}

.shortcode_recent_posts {float:left; width:100%; position:relative;}
.shortcode_recent_posts li {padding:0 0 0.5em; list-style:none;}
.shortcode_recent_posts li:last-child {border:none;}
.shortcode_recent_posts li a {text-decoration:none; padding:0; border-bottom:2px solid;}
.shortcode_recent_posts li a:hover {text-decoration:none;}
.shortcode_recent_posts li .post-date {float:left; margin:0 1em 0 0;}

.shortcode-album {display:block; margin-bottom:2em;}
.shortcode-album .post-header {font-size:1.8em; margin-top:0.5em; margin-bottom:0.2em; line-height:1.3;}
.shortcode-album .post-meta {font-style:italic; margin:0.8em 0; opacity:0.5; filter:alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}

.shortcode-audio {display:block; margin-bottom:2em;}

.overlay, .overlay-back {position:relative; overflow:hidden;}

.overlay .overlay-block {display:none; position:absolute; top:0; left:0; width:100% !important; height:100% !important; text-align:center; z-index:1; cursor:pointer; background-image:url("images/bg-overlay-00050a-50.png"); background-position:left top; background-repeat:repeat;}
.overlay.overlay-video .overlay-icon {position:absolute; display:block; top:0; left:0; width:100%; height:100%; background-image:url("images/icons/overlay-play.png");}

.overlay-back .overlay-block {display:block; position:absolute; top:0; left:0; width:100% !important; height:100% !important; text-align:center; z-index:1; cursor:pointer; background-color:rgba(39,39,39,0.6); -webkit-transition-property:display, background-color, color; -moz-transition-property:display, background-color, color; transition-property:display, background-color, color;}
.overlay-back a:hover, .overlay-back a:focus {color:#e61415;}
.overlay-back a:hover .overlay-block, .overlay-back a:focus .overlay-block {background-color:transparent; color:#e61415; -webkit-transition-property:-webkit-transform, display; -moz-transition-property:-moz-transform, display; transition-property:transform, display; -webkit-transition-duration:.2s; -moz-transition-duration:.2s; transition-duration:.2s;}

.ie7 .overlay:hover .overlay-block, .ie8 .overlay:hover .overlay-block, .ie9 .overlay:hover .overlay-block {display:block;}
.ie7 .overlay-back:hover .overlay-block, .ie8 .overlay-back:hover .overlay-block, .ie9 .overlay-back:hover .overlay-block {display:none;}

.news-archive-page .archive-nav {width:200px; float:right; margin-left:20px;}
.news-archive-page .post {width:75%; margin-bottom:3em; border-bottom:1px solid #474b4f; padding-bottom:3em;}
.news-archive-page .post:first-child {margin-bottom:0; border-bottom:0; padding-bottom:0;}


/* Less than 1180px */
@media only screen and (max-width:1180px) {
	.toolbar-container, .header-container, .title-container, .slideshow-container, .canvas-container, .footer-container, .block-container, .copyright-container {width:100%;}

	.grid-tiles .tile {width:25% !important;}
	.grid-tiles .tile.width-double {width:50% !important;}
	.grid-tiles-sidebar .tile {width:33.33% !important;}
	.grid-tiles-sidebar .tile.width-double {width:66.66% !important;}
}

/* Less than 1024px */
@media only screen and (max-width:1024px) {
	.grid-tiles .tile {width:33.33% !important;}
	.grid-tiles .tile.width-double {width:66.66% !important;}
	.grid-tiles-sidebar .tile {width:50% !important;}
	.grid-tiles-sidebar .tile.width-double {width:100% !important;}

	.slider .caption.video, .slider .tp-caption.video {margin-top:-90px !important; margin-left:-160px !important; width:320px !important; height:180px !important;}

	.list-event-upcoming .post {display:block; height:auto; padding:1em 0; text-align:center;}
	.list-event-upcoming .post-image {float:left; position:relative; top:0; left:0; width:100% !important; height:auto !important; margin:0 0 0.5em;}
	.list-event-upcoming .post-header {width:100% !important; padding:0.5em 0;}
	.list-event-upcoming .post-header .inner {width:100% !important;}
	.list-event-upcoming .post-info {width:100% !important; padding:0.5em 0;}
	.list-event-upcoming .post-status {width:100% !important; padding:0.5em 0;}
	.list-event-upcoming .post-action {width:100% !important; padding:0.5em 0;}
	.list-event-upcoming .inner {padding:0 !important;}

	.single-post-meta-table .cell {width:100% !important;}
}

/* Less than 980px */
@media only screen and (max-width:980px) {
	.navigation-mobile-button {display:block;}
	.navigation-mobile-button:hover, .navigation-mobile-button:focus, .navigation-mobile-button:active, .mobile-active .navigation-mobile-button {background-color:#47484f;}

	.navigation-primary {position:absolute; z-index:99999; top:70px; right:0;}
	.navigation-primary ul {display:none; position:relative; width:100%; margin:0; padding:0; font-family:"Oswald", Helvetica, Arial, sans-serif; text-transform:uppercase; -webkit-box-shadow:0 5px 7px rgba(0,0,0,0.25); -moz-box-shadow:0 5px 7px rgba(0,0,0,0.25); box-shadow:0 5px 7px rgba(0,0,0,0.25);}
	.mobile-active .navigation-primary ul {display:block;}
	.navigation-primary li {display:block; width:100%; margin:0; padding:0 10px; list-style:none; font-size:20px; font-weight:600; color:#474b4f !important; background-color:#fff;}
	.navigation-primary li a {display:block; width:100%; padding:0.5em 1em; text-decoration:none; text-align:left; border-bottom:1px solid rgba(0,0,0,0.15); color:#474b4f !important; background-color:#fff;}
	.navigation-primary li a:hover, .navigation-primary-mobile li a:focus {border-bottom:1px solid rgba(0,0,0,0.15); color:#e61415 !important;}
	.navigation-primary li:last-child a {border-bottom:none;}
	.navigation-primary li ul {margin:0;}
	.navigation-primary li li {font-size:15px; font-weight:300;}
	.navigation-primary li li a:before {content:'\2192\00A0';}
	.navigation-primary li li a {padding:0.5em 1em 0.5em 1em; border-bottom:1px solid rgba(0,0,0,0.15) !important;}
	.navigation-primary .current_page_item a {border-color:rgba(0, 0, 0, 0.15);}
}

/* Less than 768px */
@media only screen and (max-width:768px) {
	.grid-tiles .tile {width:33.33% !important;}
	.grid-tiles .tile.width-double {width:66.66% !important;}
	.grid-tiles-sidebar .tile {width:50% !important;}
	.grid-tiles-sidebar .tile.width-double {width:100% !important;}

	.one-third, .one-fourth, .one-fifth, .one-sixth, .two-third, .two-fourth, .two-fifth, .two-sixth, .three-fourth, .three-fifth, .three-sixth, .four-fifth, .three-sixth, .five-sixth {width:46% !important;}
	.grid .clear {clear:left;}

	.toolbar-container {padding-left:0; padding-right:0;}
	.toolbar-left {float:left; width:100%; padding:1em 20px; clear:both;}
	.toolbar-right {float:left; width:100%; border-top:1px solid rgba(255,255,255,0.1);}
	.toolbar .row {float:left; width:100%; border-bottom:1px solid rgba(255,255,255,0.1);}
	.toolbar .socials {padding-left:20px;}

	.footer .one-half, .footer .one-third {margin-left:0 !important; width:100% !important;}

	.navigation-mobile {padding-left:20px; padding-right:20px;}

	.modal-search-input {width:75%;}
	.modal-search-input input[type="text"] {padding:1.5em 1.5em 1.5em 4em; background-position:1em center; font-size:1.3em;}

	.content-sidebar {width:100%;}
	.sidebar {width:100%; padding:0;}
	.sidebar-left {margin-bottom:3em;}
	.sidebar-right {margin-top:3em;}

	.slider .slide-caption {position:static; padding:.75em 20px; background-color:rgba(68,68,68,.75); color:#fff;}
	.slider .caption.video, .slider .tp-caption.video {top:0 !important; left:0 !important; margin-top:0 !important; margin-left:0 !important; width:100% !important; height:100% !important;}
	.slider .tp-bullets {display:none;}

	.grid-callout-home .post {width:48% !important;}
	.grid-callout-home .post:nth-child(2n+0) {margin-right:0 !important;}
	.grid-callout-home .post:nth-child(3), .grid-callout-home .post:nth-child(4) {display:none;}

	.grid-post-home .post:nth-child(3), .grid-post-home .post:nth-child(4) {margin-top:2em !important;}

	.list-post .post-header {font-size:2em;}
	.list-event-past .post {display:block; height:auto; padding:1em 0; text-align:center;}
	.list-event-past .post-date {width:100%;}
	.list-event-past .post-image {float:left; position:relative; top:0; left:0; width:100% !important; height:auto !important; margin:0 0 0.5em;}
	.list-event-past .has-info .post-header, .list-event-past .has-info .post-info {width:100%; padding-left:0; padding-right:0; text-align:center;}
	.list-event-past .post .inner {padding-left:0 !important; padding-right:0 !important;}
	.list-event-past .post-header .inner, .list-event-past .post-info .inner {display:table-cell; vertical-align:middle; padding:0 2em;}
	.list-event-past .post-info .inner {padding:0 0 0 2em;}
	.list-event-past .post-header .inner {padding-left:0;}
	.list-event-past .has-post-thumbnail .post-header .inner {padding-left:150px;}

	.news-archive-page .archive-nav {width:100%; float:none; margin-left:0;}
	legend.a11y-aide {position:static; width:100%; height:auto; font:bold 2.5em/normal "Oswald",Helvetica,Arial,sans-serif; text-transform:uppercase; text-indent:0;}
	.news-archive-page .post {width:100%; margin-top:3em; margin-bottom:0; border-top:1px solid #474b4f; border-bottom:0; padding-top:3em; padding-bottom:0;}
}

/* Less than 600px */
@media only screen and (max-width:600px) {
	.canvas img {width:100%;}

	.grid-tiles {margin:0;}
	.grid-tiles .tile {width:100% !important;}
	.grid-tiles .tile.width-double {width:100% !important;}
	.grid-tiles .tile .tile-block {margin-right:0;}

	.grid-tiles-sidebar {margin:0;}
	.grid-tiles-sidebar .tile {width:100% !important;}
	.grid-tiles-sidebar .tile.width-double {width:100% !important;}
	.grid-tiles-sidebar .tile .tile-block {margin-right:0;}

	.one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .two-third, .two-fourth, .two-fifth, .two-sixth, .three-fourth, .three-fifth, .three-sixth, .four-fifth, .three-sixth, .five-sixth {margin-left:0 !important; width:100% !important;}
	.merge .one-half, .merge .one-third, .merge .one-fourth, .merge .one-fifth, .merge .one-sixth, .merge .two-third, .merge .two-fourth, .merge .two-fifth, .merge .two-sixth, .merge .three-fourth, .merge .three-fifth, .merge .three-sixth, .merge .four-fifth, .merge .four-sixth, .merge .five-sixth {margin-left:0 !important; width:100% !important;}
	.navigation-categories {text-align:center;}

	.grid-callout-home .post {width:100% !important; margin-top:1em;}
	.grid-callout-home .post:first-child {margin-top:0;}

	.grid-post-home .post {width:100% !important; margin:2em 0 0;}

	.single-event .single-post-block {padding:0 !important;}
}

/* Less than 420px */
@media only screen and (max-width:420px) {
	.header .toolbar-right {display:none;}

	.toolbar {border:0;}
	.toolbar-left {padding:.2em 5px; font-size:11px;}

	.header .logo {width:240px; overflow:hidden;}
}

@media print {
	* {color:#000 !important; background:#fff !important; box-shadow:none !important; text-shadow:none !important; -ms-filter:none !important; filter:none !important;}
	.one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .two-third, .two-fourth, .two-fifth, .two-sixth, .three-fourth, .three-fifth, .three-sixth, .four-fifth, .three-sixth, .five-sixth {margin-left:0; width:100%;}
	.merge .one-half, .merge .one-third, .merge .one-fourth, .merge .one-fifth, .merge .one-sixth, .merge .two-third, .merge .two-fourth, .merge .two-fifth, .merge .two-sixth, .merge .three-fourth, .merge .three-fifth, .merge .three-sixth, .merge .four-fifth, .merge .four-sixth, .merge .five-sixth {margin-left:0; width:100%;}
}
