/**
 * This is the place where SG Dark starts
 */

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
  padding-right:5px;
  padding-left:5px;
}
 
 body {
  background:url(../images/headerExpand_100px.jpg) repeat-x #313131;
  color:#fff
 }
 
 #main {
  max-width:1025px;
  margin:0 auto;
  padding-top:40px
 }
 
 a:link, a:visited {
  color: #c85b24;
  text-decoration: none;
 }
 
 a:hover, a:active {
  color: #fff;
 }
 
 .upperCase {
  text-transform:uppercase
 }
 
 h1 {
  font-family:oswald
 }
 
/**
 * Masthead and DHD Navigation
 */

@media (min-width: 960px) {
 
 #name-and-slogan {
  position:absolute;
  top:0;left:57px;
  height:0;width:134px;
  padding-top:71px;
  overflow:hidden;
  background:url(../images/navHome.jpg) top left no-repeat
 }
	 #name-and-slogan:hover {
	  background-position:right
	 }
 
 #navigation {height:0;}
 
 #page {
  position:relative
 }
 
 .header {
  min-height:199px;
  background:url(../images/headerDark.jpg) top center no-repeat
 }
 
 .header__site-link {
    display: block;
    height: 65px;
    left: 0;
    position: relative;
    top: -70px;
    width: 130px;
}

.header__site-link > span {
    display: none;
}

 .menu-406 a {
  display:block;
  position:absolute;
  top:-110px;left:7px;
  height:0;width:66px;
  padding-top:109px;
  overflow:hidden;
  background:url(../images/navProps.png) top left no-repeat
 }
	 .menu-406 a:hover,.menu-406 a:active {
	  background-position:right
	 }
 
 .menu-407 a {
  display:block;
  position:absolute;
  top:-120px;left:60px;
  height:0;width:69px;
  padding-top:107px;
  overflow:hidden;
  background:url(../images/navCostumes.png) top left no-repeat;
  -ms-transform: rotate(-18deg); /* IE 9 */
  -webkit-transform: rotate(-18deg); /* Chrome, Safari, Opera */
  transform: rotate(-18deg); 
 }
	 .menu-407 a:hover,.menu-407 a:active {
	  background-position:right
	 }
 
 .menu-408 a {
  display:block;
  position:absolute;
  top:-143px;left:109px;
  height:0;width:64px;
  padding-top:105px;
  overflow:hidden;
  background:url(../images/navTutorials.png) top left no-repeat;
  -ms-transform: rotate(-42deg); /* IE 9 */
  -webkit-transform: rotate(-42deg); /* Chrome, Safari, Opera */
  transform: rotate(-42deg); 
 }
	 .menu-408 a:hover,.menu-408 a:active {
	  background-position:right
	 }

 .menu-409 a {
  display:block;
  position:absolute;
  top:-191px;left:138px;
  height:0;width:64px;
  padding-top:112px;
  overflow:hidden;
  background:url(../images/navPhotos.png) top left no-repeat;
  -ms-transform: rotate(-64deg); /* IE 9 */
  -webkit-transform: rotate(-64deg); /* Chrome, Safari, Opera */
  transform: rotate(-64deg); 
 }
	 .menu-409 a:hover,.menu-409 a:active {
	  background-position:right
	 }

 .menu-410 a {
  display:block;
  position:absolute;
  top:-212px;left:129px;
  height:0;width:116px;
  padding-top:57px;
  overflow:hidden;
  background:url(../images/navForums.png) top left no-repeat;
  -ms-transform: rotate(16deg); /* IE 9 */
  -webkit-transform: rotate(16deg); /* Chrome, Safari, Opera */
  transform: rotate(16deg); 
 }
	 .menu-410 a:hover,.menu-410 a:active {
	  background-position:right
	 }
	 
}

/**
 * This is the place where SG Dark starts
 */
 
 p, pre, ul {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-size:.9em
 }
 
 .inlineHeader {
  font-family: 'Oswald', sans-serif;
  font-weight:bold;
  font-size:18px
 }
 
 .fontOswald {
  font-family: 'Oswald', sans-serif;
 }

/**
 * Homepage Slider
 */

 .sliderBox
 {
  max-width:982px;
  margin:0 auto;
  position:relative;
 }

 .flexslider .slides {
  max-height:320px;
  margin:0 auto 15px;
  padding:7px;
  background: #a4a4a4; /* Old browsers */
  background: -moz-linear-gradient(top, #a4a4a4 0%, #2d2d2d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a4a4), color-stop(100%,#2d2d2d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a4a4a4 0%,#2d2d2d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a4a4a4 0%,#2d2d2d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a4a4a4 0%,#2d2d2d 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a4a4a4 0%,#2d2d2d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a4a4', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.35);
  -moz-box-shadow:    0px 0px 15px 5px rgba(0, 0, 0, 0.35);
  box-shadow:         0px 0px 15px 5px rgba(0, 0, 0, 0.35);
 }

 .flexslider {
  background:none;
  border:none;
  box-shadow:none;
  margin:0
 }
 
 .slideContainer {
  position:relative;
 }
 
 .slideDesc {
  position:absolute;
  bottom:0;
  background:rgba(0,0,0,.75);
  width:100%;
 }

 .slideDesc h1 {
  color: #fff;
  float: left;
  font-family: "Oswald",sans-serif;
  font-size: 2.75em;
  font-weight: bold;
  line-height: 1em;
  margin:10px 0 0 0;
  padding: 10px 10px 10px 15px;
  text-transform: uppercase;
  max-width: 40%;
  color:#fff
 }

 .slideDesc p {
  color: #fff;
  float: left;
  font-family: "Oswald",sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  width: 57%;
  text-transform:uppercase;
  margin:18px 0 0 0
 }

 .slideDesc p .readMore {
  color:#e66625
 }

 .flex-control-thumbs li {
  width:14%
 }

 .flexslider .flex-direction-nav a {
  display:block;
  transition:inherit;
  text-shadow:inherit;
  opacity:1;
  margin:-90px 0 0
 }

 .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
  width:66px;height:0;padding-top:132px;
  overflow:visible;
  background:url(../images/chevronSlideLeft.png) top left;
 }  
	 .flex-direction-nav a.flex-prev:hover, .flex-direction-nav .flex-next:hover {
	  background-position:top right
	 }  
 
 .flex-direction-nav a::before {
  content:"";
  display:none;
 }
 
 .flex-direction-nav .flex-next {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform:rotate(180deg)
 }
 
 .flex-direction-nav .flex-prev {
  left: -18px;
 }
 
 .flexslider:hover .flex-prev {
  left: -18px;
  opacity:inherit
 }
 
 .flex-direction-nav .flex-next {
  right: -18px;
 }
 
 .flexslider:hover .flex-next {
  right: -18px;
  opacity:inherit
 }


 .flex-control-thumbs li {
  margin: 0 2px 0 0;
 }

 .flex-control-thumbs img {
  border: 2px solid gray;
  max-width: 130px;
 }

/**
 * Homepage Articles
 */

 .articleMeta {
  color:#cacaca;
  font-family: 'Oswald', sans-serif;
  font-weight:bold;
  font-size:.9em
 }
 .articleMeta a:link, .articleMeta a:visited {
  color:#cacaca;
 }
 
 .articleMeta a:hover, .articleMeta a:active {
  color:#c85b24
 }
 
 .view-all-articles p.postIntro,
 .homepageList p.postIntro {
  margin: 0;
  min-height:100px
 }

/**
 * Article styles
 */
 
 .node-type-article .panel-col-top .inside,
 .node-type-blog-post .panel-col .inside,
 .page-user .panel-col-top .inside,
 .page-taxonomy-term .panel-col-top .featuredArea,
 .section-blogs .panel-col .inside,
 .view-all-blogs .inside,
 .page-stargate-news .panel-col-top .inside,
 .node-type-image-gallery .panel-col .inside,
 .page-photos .panel-col .inside,
 .page-contact .panel-col-top .inside,
 .page-node .panel-col-top .inside
 {
  width:100%;
  max-width:982px;
  margin:0 auto;
  position:relative;
 }
 
 .field-name-field-featured-image .field-item,
 .field-name-field-cover-photo .field-item,
 .view-banner-graphic > div {
  max-height:488px;min-height:180px;
  margin:0 auto 15px;
  padding:0;
  background: #a4a4a4; /* Old browsers */
  background: -moz-linear-gradient(top, #a4a4a4 0%, #2d2d2d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a4a4), color-stop(100%,#2d2d2d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a4a4a4 0%,#2d2d2d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a4a4a4 0%,#2d2d2d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a4a4a4 0%,#2d2d2d 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a4a4a4 0%,#2d2d2d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a4a4', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.35);
  -moz-box-shadow:    0px 0px 15px 5px rgba(0, 0, 0, 0.35);
  box-shadow:         0px 0px 15px 5px rgba(0, 0, 0, 0.35);
 }
 
 .view-banner-graphic > div {
  min-height:inherit;
 }
 
 .field-name-field-featured-image .field-item img,
 .field-name-field-cover-photo .field-item img,
 .view-banner-graphic div img {
  display:block;
  margin:0 auto;
  padding:6px 0
 }

 .articleMetaInfo, .pane-article-meta {
  max-height:198px;
  position:absolute;
  bottom:6px;
  margin:0 6px;padding:18px 10px 0;
  background:none repeat scroll 0 0 rgba(0, 0, 0, .75);
  overflow:hidden;
 }
 
 .node-type-blog-post .articleMetaInfo,
 .page-user .articleMetaInfo,
 .section-blogs .articleMetaInfo {
  width:96.8%;
  padding:4px 10px 0;
  overflow:visible
 }
 
 .node-type-blog-post .articleMetaInfo h1 {
  float:left;
  font-size:2.1em;
  margin:0 0 2px
 }
 
 .section-blogs .articleMetaInfo h1 {
  float:left;
  font-size:2.7em;
  text-transform:uppercase;
  margin:6px 0 8px
 }
 
 
 

 
 .pager {
  font-family: oswald;
  font-size: 1.2em;
  font-weight: bold;
 }

 .pager li {
  padding: 0 5px;
 }
 
 .node-type-blog-post .postMetaRight {
  float:right;
  font-size:1.5em;
  padding:5px 5px 0;
  font-weight:bold
 }
 
 .pane-node-field-subtitle {
    color: #e5e5e5;
    font-family: oswald;
    font-size: 24px;
	padding:0 15px
 }
 
 .node-type-blog-post .field-name-body,
 .page-user .field-name-body,
 .node-type-blog-post .pane-node-field-image,
 .node-type-blog-post .shareChatHead,
 .node-type-blog-post .pane-widgets-s-post-share-buttons,
 .section-blogs .views-field-nothing-1,
 .section-blogs .views-field-body,
 .section-blogs .views-field-nothing
 {
	padding:0 15px
 }
 
 .section-blogs .views-field-nothing-1 {
  position:relative
 }
 
 .section-blogs .views-row {
    position: relative;
}
 
 .articleAuthorCat.postMetaRight:before,
 .blogTitle h2:before {
    background: url("../images/chevronTop.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 66px;
    position: absolute;
    right: 220px;
    top: -18px;
    width: 144px;
}
 
 .articleMetaInfo a:link, .articleMetaInfo a:visited {
  color:#fff;
  text-decoration:none
 }
 
 .articleAuthorCat {
  font-family: 'Oswald', sans-serif;
  font-size:1.1em
 }
 
 .postMetaRight {
 
 }
 
 .articleAuthorCat > .field-name-field-category {
  display:inline-block;
 }
 
 .articleAuthorCat .item-list {
  display: inline-block;
 }
 
 .articleAuthorCat .item-list ul {
  margin: 0;
  padding: 0;
 }
 
 .articleAuthorCat .item-list li {
  display: inline;
  list-style: outside none none;
 }
 
 .articleAuthorCat .item-list li:after {
  content: ">";
  padding: 0 0 0 3px;
 }
 
 .articleAuthorCat .item-list li.last:after {
  content: "";
 }
 
 .node-type-article h1, .articleMetaInfo h1 {
  margin:0;
  font-size:2.8em;
  font-family: 'Oswald', sans-serif;
  font-weight:bold
 }
 
 .field-name-field-intro, .articleMetaInfo p {
  font-style:italic;
  font-size:0.8em;
  line-height:1.25em;
  padding:10px 0 18px;
  margin:0
 }
 
 .articleMetaInfo p {
  padding:0 0 8px;
  line-height:1.5em;
 }

 .sectionTitle, .pane-node-field-image .pane-title,
 .pane-node-field-tags h2,
 .categoryIconBox .pane-title,
 .page-contact .pane-contact h2,
 .pane-node-field-link-product .pane-title h2 {
  background:#c85b24;
  color:#000;
  font-family: 'Oswald', sans-serif;
  font-weight:bold;
  font-size:1.5em;
  line-height:1.8em;
  margin:20px 0 10px;padding:0 0 0 10px
 }
 
.blogTitleNoCover {
    background: none repeat scroll 0 0 #111;
    color: #C85B24;
    font-family: "Oswald",sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.8em;
    margin: 20px 14px 10px;
    padding: 0 0 0 10px;
}
 
 .sectionTitleFullWidth h2,
 .pane-widgets-s-facebook-posts h2 {
  max-width:963px;
  background:#c85b24;
  color:#000;
  font-family: 'Oswald', sans-serif;
  font-weight:bold;
  font-size:1.5em;
  line-height:1.8em;
  margin:20px auto 10px;padding:0 0 0 10px
 }
 
 .blogTitle h1 a:link, .blogTitle h1 a:visited {
  color:#000
 }
 
 .blogTitle h2 a:link, .blogTitle h2 a:visited {
  color:#fff
 }
 
 .sectionTitle.blogTitle {
  overflow:hidden
 }
 
 .sectionTitle.blogTitle h1 {
  float:left;
  font-size:1em;
  margin:6px 0
 }
 
 .sectionTitle.blogTitle h2 {
  float:right;
  font-size:1em;
  color:#fff;
  margin:0 4px 0 0
 }
 
 .postLink {
  font-size:1.5em;
  text-transform:uppercase;
  font-family:oswald;
  font-weight:bold
 }
 
 .profileArticle > h1 {
    font-family: oswald;
    font-weight: bold;
    margin: 0;
 }
 
 .profileArticle > h2 {
    color: #fff;
    font-family: oswald;
    font-size: 1em;
    line-height: 0.8em;
    margin: 0;
    padding: 0;
 }
 
 .panel-2col-stacked .panel-col-first {
    padding: 0 0 0 15px;
	width:61%;
 }
 
 .panel-2col-stacked .panel-col-last {
    width:36%;
 }

 .panel-col-bottom {
  padding:20px 15px 0;
 }
 
 .shareChatHead {
  background:url(../images/chevronLeft.png) top left no-repeat;
  height:145px
 }
 
 .shareChatHead > p {
  font-family: 'Oswald', sans-serif;
  font-weight:bold;
  font-size:44px;
  text-transform:uppercase;
  margin:0;
  padding:60px 0 0 70px
 }
 
 .pane-widgets-s-post-share-buttons {
  margin:-50px 0 0 57px
 }
 
 .panel-col-last .field-type-image .field-item {
  display:inline-block;
  padding-bottom:2px
 }
 
 .panel-col-last .field-type-image .field-item.even {
  padding-right:8px
 }

/**
 * Blog Post Photos
 */
 
.pane-node-field-image .field-item {
    display: inline-block;
    float: none;
    padding: 0 8px 0 0;
}
 
/**
 * HQ Page
 */

 .articleListing {
  margin: 40px 0;
 }
 
 .postTitle, .postTitle a:link, .postTitle a:visited {
  color:#fff;
  font-family: 'Oswald', sans-serif;
  font-weight:bold;
  font-size:1.2em;
  line-height:1.2em;
  text-decoration:none;
  margin:0;
 }
 
 .postTitle a:hover, .postTitle a:active {
  color:#c85b24
 }
 
 p.postIntro {
  font-family: 'Oswald', sans-serif;
  font-size:1.1em;
  margin: 7px 0 0;
  min-height:100px
 }
 
 .articlelisting {
   clear:both
 }

 .postPhoto {
  float: left;
  border:2px solid #222;
  max-height: 125px;
  max-width: 140px;
  margin:0 14px 28px 0
 }
 
 .postPhoto:hover, .postPhoto:active {
  border-color:#b65321;
 }
 
 .sidebarCatTag ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
 }
 
 
.sidebarCatTag li, .pane-node-field-tags .field-item {
  display: inline-block;
  font-family: 'Oswald', sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0 0 12px 10px;
  width: 45%;
 }
 
 .sidebarCatTag a:link, .sidebarCatTag a:visited,
 .pane-node-field-tags a:link, .pane-node-field-tags a:visited {
  color:#fff
 }
 
 .sidebarCatTag a:hover, .sidebarCatTag a:active,
 .pane-node-field-tags a:hover, .pane-node-field-tags a:active {
  color:#c85b24
 }

.categoryIconBox {
  max-width:990px;
  margin:0 auto;
}

.view-category-photos a {
  padding: 0 6px 2px 0;
}

.categoryicon, .categoryIcon {
  position: relative;
  width: 160px; height:85px;
  display:inline-block
}

.categoryName {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55);
  bottom: 0;
  left: 0;
  line-height:1.8em;
  position: absolute;
  text-align: center;
  width: 100%;
  margin:0;
}
 

.categoryicon a:link, .categoryicon a:visited,
.categoryIcon a:link, .categoryIcon a:visited {
  display:block;
  line-height:0;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size:.7em
}

.categoryicon a:hover, .categoryicon a:active,
.categoryIcon a:hover, .categoryIcon a:active {
  color: #e66625;
}

.categoryicon a:hover .categoryName, .categoryicon a:active .categoryName,
.categoryIcon a:hover .categoryName, .categoryIcon a:active .categoryName {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
}

/**
 * Latest Forum Posts Widget
 */

.forumLatestPosts  {
    font-family: oswald,sans-serif;
	color: #fff;
}

.forumLatestPosts a:link, .forumLatestPosts a:visited,
.forumLatestPosts a:hover, .forumLatestPosts a:active {
	color: #fff;
}

.forumLink {
    display: block;
    overflow: hidden;
    padding: 10px 0;
}

.forumLatestPosts .views-row-odd {
    clear: both;
    margin: 0 0 10px;
    overflow: hidden;
}

.forumLatestPosts .views-row-even {
    clear: both;
    margin: 0 0 10px;
    overflow: hidden;
	background:#444
}

.forumLatestPosts .views-row-odd:hover, .forumLatestPosts .views-row-even:hover {
	background:#6a6a6a
}

.forumTime {
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    padding: 0 5px 10px 10px;
    text-transform: uppercase;
    width: 70px;
}

.forumTitle {
    float: left;
    font-size: .95em;
    font-weight: bold;
    line-height: 1.1em;
	padding:0 0 6px;
	max-width:260px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.forumCat {
    color: #cacaca;
    float: left;
    font-size: .95em;
	line-height: 1.1em;
	padding:0 0 0 4px
}
 
 /**
 * Footer
 */

.footerWrap {
    background: none repeat scroll 0 0 #1e1e1e;
    max-height: 467px;
    margin-top: 123px;
    padding-top: 1px;
}
 
#mini-panel-site_footer {
    background-image: url("../images/footerGate.png");
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: -123px;
    padding-top: 140px;
	overflow:hidden
}

#mini-panel-site_footer .panel-col-bottom {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	padding:30px 0
}

#mini-panel-site_footer .panel-col-bottom p {
    font-family: 'Times New Roman',serif;
    text-align:center;
    margin:0;
	font-size:.75em
}

#mini-panel-site_footer .center-wrapper, #mini-panel-site_footer .panel-col-bottom .inside {
    margin: 0 auto;
    max-width: 1025px;
}

 /**
 * Footer Inner
 */
 .footerWrap h2 {
  font-family: 'Oswald', sans-serif;
  font-weight:bold;
  font-size:2.4em;
  text-transform:uppercase;
  margin:0;
  line-height:.8em;
  color:#b65321;
 }
 
 .footerWrap .menu {
  padding: 0;
  margin: 12px 0 0;
 }
 
 .footerWrap .menu li {
  list-style: outside none none;
  font-family: "Myriad Pro","Myriad","Tahoma",sans-serif,"";
  font-size: 1.1em;
  float:left;
  width: 150px;
 }
 
 .footerWrap .pane-menu-menu-social-media-links .menu li {
  float:none
 }
 
  .footerWrap a:link, .footerWrap a:visited {
  color: #fff;
  text-decoration: none;
 }
 
 .footerWrap a:hover, .footerWrap a:active {
  color: #c85b24;
 }
 
 
 #mini-panel-site_footer .panel-col-first {
  width: 31%;
 }
 
 #mini-panel-site_footer .panel-col {
  width: 28%;
 }
 #mini-panel-site_footer .panel-col-last {
  width: 41%;
 }
 #mini-panel-site_footer .panel-col-last h2 {
  float: left;
  padding: 0 10px 0 0;
 }
 
 .form-text, .email {
  border: 2px solid #6c3a1c;
  height: 34px;
 }

 .form-submit, #mc-embedded-subscribe {
  background: #b65321;
  border: 2px solid #9d9d9d;
  color: #eedbd5;
  font-family: "Oswald";
  font-weight: bold;
  height: 32px;
  padding: 0 14px;
  text-transform:uppercase
 }

 .form-submit:hover, #mc-embedded-subscribe:hover {
  background: #333;
  border: 2px solid #b65321;
  color: #fff;
 }

 .pane-widgets-s-email-signup-box h2 {
  margin: 20px 0;
 }

 #mce-EMAIL {
  min-width: 240px;
 }
 
 #mc-embedded-subscribe-form .clear {
  display: inline;
 }

 /**
 * Page Headers
 */

.pane-banner-graphic {
	position:relative
}

.pane-banner-graphic h2 {
    font-family: oswald;
    font-size: 4.5em;
    font-weight: bold;
    left: 13px;
    line-height: 1em;
    margin: 0;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    top: 44px;
    z-index: 1;
}

.pageIntro {
	font-family: oswald;
	font-size:1em;
	margin:0
}

 /**
 * Widgets
 */

.facebookPosts {
	border:none;
	overflow:hidden;
	width:100%;
	height:427px;
}

.sidebarGallery .view-content > div {
  display:inline-block
}

 /**
 * Image Galleries
 */

.galleryView .view-content {
    margin: 0 auto;
    max-width: 1002px;
	clear:both;
	padding-top: 40px;
}

.galleryIcon, .galleryicon {
	display: inline-block;
    height: 160px;
    margin: 0 0 5px 4px;
    position: relative;
    width: 240px;
}

.categoryName {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55);
  bottom: 0;
  left: 0;
  line-height:1.8em;
  position: absolute;
  text-align: left;
  text-indent: 10px;
  width: 100%;
  margin:0;
}
 

.galleryicon a:link, .galleryicon a:visited,
.galleryIcon a:link, .galleryIcon a:visited {
  display:block;
  line-height:0;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size:.75em
}

.galleryicon a:hover, .galleryicon a:active,
.galleryIcon a:hover, .galleryIcon a:active {
  color: #e66625;
}

.galleryicon a:hover .categoryName, .galleryicon a:active .categoryName,
.galleryIcon a:hover .categoryName, .galleryIcon a:active .categoryName {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
}

.galleryView .view-header {
    float: left;
    font-family: oswald;
    font-size: 1.1em;
    font-weight: bold;
    max-width: 480px;
	padding:0 0 0 20px
}

.galleryView .view-filters {
    float: right;
}

.galleryView .view-filters label {
    float:left;
	color: #b65321;
    font-family: "Oswald",sans-serif;
    font-size: 2.4em;
    font-weight: bold;
    line-height: 0.8em;
    margin: 0;
    text-transform: uppercase;
}

.galleryView  .views-widget {
    float: left;
    max-width: 200px;
	padding:0 0 0 7px
}

.galleryView .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}

 /**
 * Image Albums
 */
 
.section-photos .field-type-image .field-items {
    margin: 0 auto;
    max-width: 1002px;
}

.section-photos .pane-node-field-image .field-item {
    display: inline-block;
    margin: 0;
    padding: 0 0 5px 10px;
}

.section-photos .pane-node-field-image .field-item img, .galleryIcon img {
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.35);
  -moz-box-shadow:    0px 0px 10px 5px rgba(0, 0, 0, 0.35);
  box-shadow:         0px 0px 10px 5px rgba(0, 0, 0, 0.35);
}

.section-photos .pane-node-field-image .field-item img:hover, .galleryIcon img:hover {
  -webkit-box-shadow: 0px 0px 10px 5px rgba(255, 255, 255, 0.35);
  -moz-box-shadow:    0px 0px 10px 5px rgba(255, 255, 255, 0.35);
  box-shadow:         0px 0px 10px 5px rgba(255, 255, 255, 0.35);
}

.breadcrumbs p {
    font-family: oswald;
    font-size: 1.1em;
    padding: 0 20px;
}

 /**
 * 404 Error Page and Error Message Box
 */
 
 .page-not-found .panel-2col-stacked h1 {
  font-family:oswald;
  text-transform:uppercase;
  font-size:3em;
  margin:0;
 }
 
 .page-not-found .panel-2col-stacked p {
  font-family:oswald;
  font-size:1.5em
 }
 
 .page-not-found .panel-2col-stacked .panel-col-top.panel-panel {
    text-align: center;
 }

.error, .messages--error {
    background-color: #fef5f1;
    color: #000000;
    font-family: oswald;
    font-size: 1.2em;
    line-height: 1.6em;
}
 
 /**
 * Contact
 */
 
 .page-contact label {
    font-family: oswald;
    padding: 0 0 4px;
    text-transform: uppercase;
}



.commerce-add-to-cart select {
    padding: 10px 5px;
    border: 2px solid #6c3a1c;
    font-family: "Oswadl";
    font-weight: bold;
    color: #313131;
    font-size: 1.1em;
}
.form-item.form-type-textfield.form-item-quantity {
    display: inline;
}

.pane-node-product-commerce-price {
    padding: 15px 0;
}

.pane-node-product-commerce-price > h2 {
    font-family: "Oswald";
    text-transform: uppercase;
    padding: 0 8px 0 0;
    margin: 0;
    line-height: 24px;
    float: left;
    font-size: 1.4em;
}

.field-type-commerce-price .field-items {
    font-family: "Oswald";
    font-size: 1.4em;
}