/*
Theme Name: Order of Chaos
Author: Cameron Babiak
Author URI: www.ctcreative.ca/cam
Description: The Order of Chaos Main Theme
Version: .6
License: GNU General Public License
License URI: license.txt
Tags: two-columns, right-sidebar, responsive-width, custom-background, custom-menu, microformats, post-formats, rtl-language-support, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* _reset.scss
 * Zero it out ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  font-weight: normal;
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
	color: #1199c3; 
}

html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.clear {
  zoom: 1;
}
.clear:before, .clear:after {
  display: table;
  content: "";
}
.clear:after {
  clear: both;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

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

/* patterns.scss
 * Repeatable patterns
 * ------------------------------------------------------------------ */
/*---------------------------------------------------------
	Small headers
------------------------------------------------------------ */
.archive-title,
.widget-title {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: bold;
  text-transform: uppercase;
  color: #cfcfcf;
}

/*---------------------------------------------------------
	Shared Post Format styling
------------------------------------------------------------ */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
}

/*---------------------------------------------------------
	Buttons
------------------------------------------------------------ */
.menu-toggle,
input#searchsubmit,
li.bypostauthor cite span {
  padding: 1px 10px;
  padding:  0.071428571rem 0.714285714rem;
  cursor: pointer;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: normal;
  color: #7c7c7c;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e6e6e6));
  background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
  border: 1px solid #d2d2d2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
  box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle:hover,
input#searchsubmit:hover,
li.bypostauthor cite span:hover {
  color: #5e5e5e;
  background-color: #ebebeb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ebebeb));
  background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #ebebeb));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active, .menu-toggle.toggled-on,
input#searchsubmit:active,
input#searchsubmit.toggled-on,
li.bypostauthor cite span:active,
li.bypostauthor cite span.toggled-on {
  color: #777777;
  background-color: #e1e1e1;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ebebeb), to(#e1e1e1));
  background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #e1e1e1));
  background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: linear-gradient(top, #ebebeb, #e1e1e1);
  -webkit-box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
  -moz-box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
  box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
  border: none;
}

/*---------------------------------------------------------
	Responsive images
------------------------------------------------------------ */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full,
img.size-large {
  max-width: 100%;
  width: auto;
  /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/*---------------------------------------------------------
	Media
------------------------------------------------------------ */
embed,
object,
video {
  max-width: 100%;
}

/*---------------------------------------------------------
	Images
------------------------------------------------------------ */
.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
  /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.wp-caption {
  padding: 4px;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  font-style: italic;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #777777;
}

.entry-content img.wp-smiley {
  border: 0;
  border-radius: 0;
  box-shadow: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.entry-content dl.gallery-item {
  margin: 0;
}

.gallery-columns-4 .gallery-item img
.gallery-columns-5 .gallery-item img {
  width: 100%;
  height: auto;
}

#content .gallery-columns-4 .gallery-item {
  width: 23%;
  padding-right: 2%;
}

#content .gallery-columns-5 .gallery-item {
  width: 18%;
  padding-right: 2%;
}

/*---------------------------------------------------------
	Navigation
------------------------------------------------------------ */
#content nav {
  clear: both;
  line-height: 2;
  overflow: hidden;
}

#nav-above {
  padding: 24px 0;
  padding:  1.714285714rem 0;
}

#nav-above {
  display: none;
}

.paged #nav-above {
  display: block;
}

.nav-previous,
.previous-image {
  float: left;
  width: 50%;
}

.nav-next,
.next-image {
  float: right;
  text-align: right;
  width: 50%;
}

/*---------------------------------------------------------
	Author profiles
------------------------------------------------------------ */
#author-info {
  zoom: 1;
  margin: 24px 0;
  margin:  1.714285714rem 0;
}
#author-info:before, #author-info:after {
  display: table;
  content: "";
}
#author-info:after {
  clear: both;
}

#author-avatar {
  float: left;
  width: 75px;
}

#author-description {
  color: #777777;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  float: left;
  margin-left: 15px;
  margin-left: 1.071428571rem;
}

/* scaffolding.css.scss
 * Basic structure
 * ------------------------------------------------------------------ */
/*---------------------------------------------------------
 Body, links, basics
------------------------------------------------------------ */
html {
  font-size: 87.5%;
}

body {
  font-size: 14px;
  font-size: 1rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  color: #cfcfcf;;
}

a {
  outline: none;
  color: #21759b;
}
a:hover {
  color: #0f3647;
}

.skip-link,
.assistive-text {
  display: none;
}

/*---------------------------------------------------------
	Page structure
------------------------------------------------------------ */
#page {
  padding: 0;
  margin: 0 auto;
  background-color: none;
}
.ie7 #page,
.ie8 #page { width: 960px; overflow: hidden; margin: 0 auto; }

@media screen and (min-width: 600px) {
  #page {
    zoom: 1;
    margin: 0 auto;
    max-width: 960px;
  }
  #page:before, #page:after {
    display: table;
    content: "";
  }
  #page:after {
    clear: both;
  }
}

@media screen and (min-width: 960px) {
  body.custom-background #page {
    margin: 0 auto;
    border: none;
  }
}

#main {
  zoom: 1;
}
#main:before, #main:after {
  display: table;
  content: "";
}
#main:after {
  clear: both;
}

#primary {
  margin: 24px 0 0;
}

.ie7 #page #primary,
.ie8 #page #primary { width: 624px; overflow: hidden; float: left;}

@media screen and (min-width: 600px) {
  #primary {
    float: left;
    width: 65.104166667%;
  }
}

@media screen and (min-width: 600px) {
  body.page-template-full-width-page-php #primary,
  body.page-template-homepage-php #primary,
  body.single-attachment #primary {
    width: 100%;
  }
}
#secondary {
  margin: 24px 0 0;
}

.ie7 #page #secondary,
.ie8 #page #secondary { width: 250px; overflow: hidden; float: right; }

@media screen and (min-width: 600px) {
  #secondary {
    float: right;
    width: 26.041666667%;
  }
}

/*---------------------------------------------------------
	Header
------------------------------------------------------------ */
.site-header {
  padding: 12px 0 0;
  padding:  0.857142857rem 0 0;
}
.site-header hgroup h1,
.site-header hgroup h2 {
  text-align: center;
}
@media screen and (min-width: 600px) {
  .site-header hgroup h1,
  .site-header hgroup h2 {
    text-align: left;
  }
}
.site-header hgroup h1 a,
.site-header hgroup h2 a {
  color: #515151;
  display: block;
  text-decoration: none;
}
.site-header hgroup h1 a:hover,
.site-header hgroup h2 a:hover {
  color: #21759b;
}
.site-header hgroup h1 {
  font-size: 24px;
  font-size: 1.714285714rem;
  line-height: 2;
}
@media screen and (min-width: 600px) {
  .site-header hgroup h1 {
    font-size: 26px;
    font-size: 1.857142857rem;
    line-height: 1.846153846;
  }
}
.site-header hgroup h2 {
  font-weight: normal;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #777777;
}

/*---------------------------------------------------------
	Navigation Menu
------------------------------------------------------------ */
nav.main-navigation {
  display: inline-block;
	background: #000 url('images/bg_access.jpg') top center no-repeat; 
  margin-top: 0;
  margin-top: 0rem;
  width: 100%;
  font-size: 13px;
  font-size: 0.857142857rem;
}
nav.main-navigation ul {
  margin: 0;
  text-indent: 0;
}
nav.main-navigation li ul li {
  padding-left: 0;
}
nav.main-navigation li a,
nav.main-navigation li {
  display: inline-block;
  text-decoration: none;
}
nav.main-navigation li a .main-small-navigation,
nav.main-navigation li .main-small-navigation {
  display: list-item;
}
nav.main-navigation li a {
	color: #aaa;
  padding: 0 40px;
  padding: 0 2.857142857rem;
  text-transform: uppercase;
}
nav.main-navigation li a:hover {
  background: url('images/bg_access_a.png'); 
	color: #fff;
}
nav.main-navigation li {
  margin-right: 0;
  margin-right: 0rem;
  position: relative;
}
nav.main-navigation li a {
  border-bottom: 0;
  line-height: 3.692307692;
}
nav.main-navigation li ul {
  display: none;
  position: absolute;
  top: 100%;
  padding: 0;
  margin: 0;
  z-index: 1;
}
nav.main-navigation li ul ul {
  top: 0;
  left: 100%;
}
nav.main-navigation ul li:hover > ul {
  display: none;
  border-left: 0;
}
nav.main-navigation li ul li,
nav.main-navigation li ul li a {
  text-align: center;
}
nav.main-navigation li ul li a {
  background: #efefef;
  border-bottom: 1px solid #ededed;
  display: none;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.846153846;
  padding: 8px 12px;
  padding:  0.571428571rem 0.857142857rem;
  width: 90px;
}
nav.main-navigation .current-menu-item > a,
nav.main-navigation .current-menu-ancestor > a,
nav.main-navigation .current_page_item > a,
nav.main-navigation .current_page_ancestor > a {
  color: fff !important;
	font-weight: bold !important; 
}

nav[role="navigation"].main-small-navigation {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  text-align: center;
}
nav[role="navigation"].main-small-navigation ul {
  margin-top: 24px;
  margin-top: 1.714285714rem;
}
nav[role="navigation"].main-small-navigation li {
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 3;
  float: none;
}
nav[role="navigation"].main-small-navigation a {
  color: #5e5e5e;
}
nav[role="navigation"].main-small-navigation a:hover {
  color: #21759b;
}

.menu-toggle {
  display: inline-block;
  padding: 4px 10px;
  padding:  0.285714286rem 0.714285714rem;
}

.main-small-navigation .menu {
  display: none;
}

/*---------------------------------------------------------
	Banner
------------------------------------------------------------ */
section[role="banner"] {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
}

/*---------------------------------------------------------
	Sidebar
------------------------------------------------------------ */
#secondary aside {
  margin-bottom: 24px;
  margin-bottom: 1.7142857145rem;
}
#secondary aside h3 {
text-transform: none; 
font-size: 0.9em;
}
#secondary aside p,
#secondary aside li {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
#secondary aside a {
  color: #777777;
}
#secondary aside a:hover {
  color: #21759b;
}

/*---------------------------------------------------------
	Footer sidebar
------------------------------------------------------------ */
#tertiary { clear:both; background: url('images/bg_access_a.png'); padding: 12px 0; }

#tertiary aside {
	float: left; 
	width: 25%;
	margin: 0 !important; 
	text-align: center; 
}
#tertiary aside h3 {
text-transform: none; 
font-size: 0.9em;
}
#tertiary aside p,
#tertiary aside li {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
#tertiary aside a {
  color: #777777;
}
#tertiary aside a:hover {
  color: #21759b;
}

/*---------------------------------------------------------
	Footer
------------------------------------------------------------ */
footer[role="contentinfo"] {
  clear: both;
  zoom: 1;
  max-width: 960px;
  max-width: 68.571428571rem;
  margin-top: 48px;
  margin-top: 3.428571429rem;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0;
  padding:  1.714285714rem 0;
}
footer[role="contentinfo"]:before, footer[role="contentinfo"]:after {
  display: table;
  content: "";
}
footer[role="contentinfo"]:after {
  clear: both;
}
footer[role="contentinfo"] a {
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #686868;
}
footer[role="contentinfo"] a:hover {
  color: #21759b;
}

/* index.css.scss
 * Basic post styling
 * ------------------------------------------------------------------ */
/*---------------------------------------------------------
	Basic post styling
------------------------------------------------------------ */
.entry-meta {
  clear: both;
}

header.entry-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
header.entry-header img.wp-post-image {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
header.entry-header .entry-title {
  font-size: 20px;
  font-size: 1.428571429rem;
  line-height: 1.2;
  font-weight: normal;
}
header.entry-header .entry-title a {
  text-decoration: none;
}
@media screen and (min-width: 600px) {
  header.entry-header .entry-title {
    font-size: 22px;
    font-size: 1.571428571rem;
    line-height: 1.090909091;
  }
}
header.entry-header .entry-format {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-weight: normal;
}
header.entry-header .comments-link {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #777777;
}

.comments-link a,
.entry-meta a {
  color: #777777;
}
.comments-link a:hover,
.entry-meta a:hover {
  color: #21759b;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin: 24px 0;
  margin:  1.714285714rem 0;
  line-height: 1.714285714;
}
.entry-content h1 {
  font-size: 21px;
  font-size: 1.5rem;
  line-height: 1.5;
}
.entry-content h2 {
  font-size: 18px;
  font-size: 1.285714286rem;
  line-height: 1.6;
}
.entry-content h3 {
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.846153846;
}
.entry-content h4 {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.846153846;
}
.entry-content h5 {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.entry-content h6 {
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.846153846;
}
.entry-content p {
  margin: 0 0 24px 0;
  margin:  0 0 1.714285714rem 0;
  line-height: 1.714285714;
}
.entry-content img.alignleft {
  float: left;
  margin: 0 24px 0 0;
  margin:  0 1.714285714rem 0 0;
}
.entry-content ol, .entry-content ul {
  margin: 0 0 24px 0;
  margin:  0 0 1.714285714rem 0;
  line-height: 1.714285714;
}
.entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul {
  margin-bottom: 0;
}
.entry-content ul {
  list-style: disc outside;
}
.entry-content ol {
  list-style: decimal outside;
}
.entry-content li {
  margin: 0 0 0 24px;
  margin:  0 0 0 1.714285714rem;
}
.entry-content blockquote {
  padding: 24px;
  padding: 1.714285714rem;
  font-style: italic;
}
.entry-content code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
}
.entry-content pre {
  margin: 24px 0;
  margin:  1.714285714rem 0;
  padding: 24px;
  padding: 1.714285714rem;
  line-height: 1.714285714;
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  overflow: auto;
}
.entry-content pre code {
  display: block;
}
.entry-content abbr, .entry-content acronym, .entry-content dfn {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.entry-content address {
  display: block;
  margin: 0 0 24px;
  margin:  0 0 1.714285714rem;
}
.entry-content img.alignleft {
  margin: 12px 24px 12px 0;
  margin:  0.857142857rem 1.714285714rem 0.857142857rem 0;
}
.entry-content img.alignright {
  margin: 12px 0 12px 24px;
  margin:  0.857142857rem 0 0.857142857rem 1.714285714rem;
}
.entry-content img.aligncenter {
  margin-top: 12px;
  margin-top: 0.857142857rem;
  margin-bottom: 12px;
  margin-bottom: 0.857142857rem;
}
.entry-content iframe {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-content dl {
  margin: 0 24px;
  margin:  0 1.714285714rem;
}
.entry-content dt {
  font-weight: bold;
}
.entry-content dd {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-content table {
  border-bottom: 1px solid #ededed;
  margin: 0 0 24px;
  margin:  0 0 1.714285714rem;
  width: 100%;
}
.entry-content th {
  color: #666;
  font-size: 10px;
  font-size: 0.714285714rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.846153846;
  text-transform: uppercase;
}
.entry-content td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}

#content article {
  padding-bottom: 24px;
  padding-bottom: 1.714285714rem;
  margin-bottom: 36px;
  margin-bottom: 2.5714285715rem;
}

.page-links {
  clear: both;
  line-height: 1.714285714;
}

footer.entry-meta {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #777777;
}

footer .edit-link {
  margin: 24px 0;
  margin:  1.714285714rem 0;
}

/* archive.css.scss
 * Styling for the archive view
 * ------------------------------------------------------------------ */
.archive #content h1.archive-title {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  padding-bottom: 22px;
  padding-bottom: 1.571428571rem;
  border-bottom: 1px solid #ededed;
  color: #636363;
}

.search .page-header {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
}

/* attachment.css.scss
 * Styling for the single image attachment view
 * ------------------------------------------------------------------ */
.image-attachment div.attachment {
  overflow: hidden;
  text-align: center;
}

.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}

.image-attachment .entry-caption {
  margin-top: 8px;
  margin-top: 0.571428571rem;
}

/* content-aside.css.scss
 * Aside post styling
 * ------------------------------------------------------------------ */
article.format-aside h1 {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
  text-decoration: none;
  color: #4d525a;
}
article.format-aside h1 a:hover {
  color: #2e3542;
}
article.format-aside .aside {
  padding: 24px 24px 0 24px;
  padding:  1.714285714rem 1.714285714rem 0 1.714285714rem;
  background: #d2e0f9;
  border-left: 22px solid #a8bfe8;
}
article.format-aside p {
  margin: 0;
  padding-bottom: 24px;
  padding-bottom: 1.714285714rem;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #4a5466;
}

/* content-image.css.scss
 * Image post styling
 * ------------------------------------------------------------------ */
article.format-image footer h1 {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  font-weight: normal;
}
article.format-image footer h2 {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
}

/* content-link.css.scss
 * Link post styling
 * ------------------------------------------------------------------ */
article.format-link header {
  padding: 0 10px;
  padding:  0 0.714285714rem;
  float: right;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  color: #848484;
  background-color: #ebebeb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
article.format-link .entry-content {
  max-width: 80%;
  float: left;
}
article.format-link .entry-content a {
  font-size: 22px;
  font-size: 1.571428571rem;
  line-height: 1.090909091;
  text-decoration: none;
}

/* content-quote.css.scss
 * Quote post styling
 * ------------------------------------------------------------------ */
article.format-quote .entry-content p {
  margin: 0;
  padding-bottom: 24px;
  padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
  display: block;
  padding: 24px 24px 0 24px;
  padding:  1.714285714rem 1.714285714rem 0 1.714285714rem;
  font-size: 15px;
  font-size: 1.071428571rem;
  line-height: 1.6;
  font-style: normal;
  color: #6a6a6a;
  background: #efefef;
}

/* CUSTOM THEME   {[ BY Cameron Babiak cameronbabiak@gmail.com ]}
-------------------------------------------------------------- */
.ui-media-frame {
	
	padding: 38px 60px 56.25% 60px; 
	height: 0;
	overflow: hidden;
	position: relative;
	
	margin-bottom: 16px; 
	background: url('images/bg_youtube.png'); 
	/*border: 2px solid #2b2b2b; 
	-moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; */
}

.ui-media-frame iframe {
	/*display: block; 
	width: 480px;
	height: 390px;
	padding: 8px 60px 8px 60px; 
	
	padding: 38px 60px 56.25% 60px; 
	height: 0;
	overflow: hidden;
	position: relative;
	
	margin-bottom: 16px; 
	background: url('images/bg_youtube.png'); */
	border: 2px solid #2b2b2b; 
	-moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; 
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#access .children {display: none !important;}

.music-player {
	clear: both; 
	width: 580px;
	height: 122px; 
	overflow: hidden !important; 
	margin-bottom: 24px; }

.music-player object, .music-player embed, 
.sidebar-music-player object, .sidebar-music-player embed,
.sidebar-shows object, .sidebar-shows embed {
	background: #f5f5f5 url('images/bg_widgets.png') top repeat-x !important; 
	margin: 0 !important; }

.sidebar-music-player {
	width: 248px; 
	height: 72px; 
	overflow: hidden !important; 
	border: 1px solid #005ca3 !important; }

.sidebar-shows {
	width: 248px;
	height: 100px; 
	overflow: hidden !important; 
	border: 1px solid #005ca3 !important; }

.content-tour-schedule th {
	color: #fff !important;
	font-weight: bold;
	background: #000 url('images/bg_access.jpg') top center no-repeat; }

.content-tour-schedule td {background: url('images/bg_access_a.png'); }

.content-tour-schedule .tour-when {width: 25% !important; }
.content-tour-schedule .tour-where {width: 65% !important; }
.content-tour-schedule .tour-price {width: 10% !important; }

#schedule-plugin {
	background: #f5f5f5 url('images/bg_widgets.png') top !important;
	width: 580px;
	height: 470px; 
	overflow: hidden !important; }

/* _view_homepage.css.scss
 * Home page template styling
 * ------------------------------------------------------------------ */
@media screen and (min-width: 600px) {
  div.home-top,
  div.home-middle {
    zoom: 1;
  }
  div.home-top:before, div.home-top:after,
  div.home-middle:before,
  div.home-middle:after {
    display: table;
    content: "";
  }
  div.home-top:after,
  div.home-middle:after {
    clear: both;
  }
}

@media screen and (min-width: 600px) {
  section.home-content {
    zoom: 1;
  }
  section.home-content:before, section.home-content:after {
    display: table;
    content: "";
  }
  section.home-content:after {
    clear: both;
  }
  section.home-content h1.entry-title {
    margin: 0 0 24px 0;
    margin:  0 0 1.714285714rem 0;
  }
  section.home-content.thumbnail {
    float: left;
    width: 47.916666667%;
  }
}

@media screen and (min-width: 600px) {
  .entry-page-image {
    float: right;
    width: 47.916666667%;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
  }
}

@media screen and (min-width: 600px) {
  .page-template-homepage-php #content {
    zoom: 1;
  }
  .page-template-homepage-php #content:before, .page-template-homepage-php #content:after {
    display: table;
    content: "";
  }
  .page-template-homepage-php #content:after {
    clear: both;
  }
}
.page-template-homepage-php #secondary {
  clear: both;
  float: none;
  width: auto;
  padding-top: 24px;
  padding-top: 1.714285714rem;
  border-top: 1px solid #ededed;
}
.page-template-homepage-php #secondary aside li {
  margin: 8px 0 0 0;
  margin:  0.571428571rem 0 0 0;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  line-height: 1.714285714;
  list-style-type: square;
  list-style-position: inside;
}
.page-template-homepage-php #secondary aside li a {
  color: #777777;
}
.page-template-homepage-php #secondary aside li a:hover {
  color: #21759b;
}
.page-template-homepage-php #secondary aside li time {
  margin-left: 12px;
  margin-left: 0.857142857rem;
  font-size: 11px;
  font-size: 0.785714286rem;
  color: #aaaaaa;
}
.page-template-homepage-php #secondary aside.widget_text img {
  float: left;
  margin: 8px 24px 8px 0;
  margin:  0.571428571rem 1.714285714rem 0.571428571rem 0;
}
@media screen and (min-width: 600px) {
  .page-template-homepage-php #secondary aside {
    float: left;
    width: 51.875%;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
  }
  .page-template-homepage-php #secondary aside:nth-child(even) {
    float: right;
    width: 39.0625%;
    margin: 0 0 24px 0;
    margin:  0 0 1.714285714rem 0;
  }
}

/* widgets.css.scss
 * All widget styling
 * ------------------------------------------------------------------ */
.widget ul ul {
  margin-left: 12px;
  margin-left: 0.857142857rem;
}

.widget_recent_entries .post-date {
  color: #ababab;
}

.widget_recent_entries .post-date:before {
  content: '\2014';
  padding-right: 3px;
}

#wp-calendar {
  margin: 0;
  width: 100%;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
  text-align: left;
}
#wp-calendar #next {
  padding-right: 24px;
  padding-right: 1.714285714rem;
  text-align: right;
}

.widget_search label {
  display: block;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.widget_search input[type="text"] {
  padding: 6px;
  padding: 0.428571429rem;
  font-family: inherit;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.widget_rss li {
  margin: 12px 0;
  margin:  0.857142857rem 0;
}