/* Overides */

/*@import url(https://fonts.googleapis.com/css?family=Droid+Sans|Courgette);*/
@import url(https://fonts.googleapis.com/css?family=Merienda+One|Inconsolata|Droid+Sans);

body {
	/*display: none;*/
	background-color: #F4F4F4;
	overflow:hidden;
}

/*.fontawesome-i2svg-active body {
  display: initial;
}*/

body::before {
	content:'';
	/*position:absolute;*/
	background-color: rgba(240, 230, 140,0.8); /*beige */
	/*z-index:-1;*/
}

/* Start browser configuration */

/* width */
::-webkit-scrollbar {
  width: 16px;
  background: white;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px black;
  background: #e6ffe6;
  border-radius: 8px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
box-shadow: 0 0 5px black;
background: rgb(28,221,249);
background: linear-gradient(180deg, rgba(28,221,249,1) 0%, rgba(0,5,255,1) 100%);
  border-radius: 8px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: rgb(16,152,12);
background: linear-gradient(180deg, rgba(16,152,12,1) 0%, rgba(1,56,168,1) 41%); 
}

::selection {
  background: rgba(255, 153, 0, 0.5); /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: rgba(255, 153, 0, 0.5); /* Gecko Browsers */
}
/* End browser configuration */

.wrapper {
	/*background: rgba(250,250,250,0.9);*/
	padding: 0px;
/*	max-width: 960px!IMPORTANT;*/
/*	max-width: 1024px!IMPORTANT;*/
	max-width: 1280px!IMPORTANT;
/*	max-width: 100%!IMPORTANT;*/
	margin: 0 auto 0px;
	z-index: -2;
}

.footer {
	/*background-color: #CCCCCC;
	border: thin solid #999999;*/
}
img {
	max-width: 100%!IMPORTANT;
	height:auto!IMPORTANT;
	width: auto!IMPORTANT;
	box-sizing: border-box!IMPORTANT;
}

p {
	padding-right: 5px;
	padding-left: 5px;
}

.clearBoth {
	clear:both;
}

html {
	font-family: 'Droid Sans';
}
h1 {
	/*font-family: 'Courgette','FontAwesome';*/
	font-family: 'Merienda One', verdana;	
}

h2, h3, h4, h5, h6 {
	font-family: 'Inconsolata', verdana;
	padding-left: 5px;		
}

.content_section li {
	list-style-position: outside!IMPORTANT;
	margin: 1rem 0 1.5rem 3rem!IMPORTANT;
}

ol {
	list-style-position: outside!IMPORTANT;
	margin: 1rem 0 1.5rem 3rem!IMPORTANT;
}

.removed {
	display: none;
}

.halved {
	display: none;
	/*height: 5px;*/
	border: thin dotted #FF0000;
}

.wide_table {
	overflow: visible;
	overflow-x: auto;
}
/*
responsive iframe / video
*/
.embed {
    position: relative;
    padding: 0;
    padding-bottom: 56.25%; /* 16:9 ratio*/
    height: 0;
    overflow: hidden;
}
 
.embed iframe,
.embed object,
.embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.content_section {
	line-height: 1.6;
  	font-weight: 400;
	height:auto;
}

.top_zero {
	margin-top: 1rem!IMPORTANT;
}

.bottom_zero {
	margin-bottom: 0!IMPORTANT;
	padding-bottom:0!IMPORTANT;
}

.thumbs {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #BABABA;
	-webkit-box-shadow: #B3B3B3 1px 1px 1px inset;
	-moz-box-shadow: #B3B3B3 1px 1px 1px inset;
	box-shadow: #B3B3B3 1px 1px 1px inset;
	/*margin: 2px;*/
}

.show_pointer {
    cursor: pointer;
}

samp, kbd {
	font-family: "Courier New", Courier, monospace, sans-serif;
	text-align: left;
	color: #555;
	}
pre > code {
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter";
	line-height: 1.6em;
	/*font-size: 11px;*/
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FF0000;
	}
pre {
	padding: 0.1em 0.5em 0.3em 0.7em;
	border-left: 11px solid #FFCC66;
	margin: 1.7em 1.7em 1.7em 0.3em;
	overflow: auto;
	width: 85%;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	color: #000000;
	}

.search_icon {
	background-image: url(../images/search_icon.png);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index:2;
	background-position: right;
}
.search_header_text_box {
	color: #FF0000;
}

.filter_text_box {
	background-color: #FFCECE!IMPORTANT;
}

.KT_field_hint {
    color: #0000cc;
    font-size: 10px;
}

/* target IE7 and IE6 */
*:first-child+html pre {
	padding-bottom: 2em;
	overflow-y: hidden;
	overflow: visible;
	overflow-x: auto; 
	}
* html pre { 
	padding-bottom: 2em;
	overflow: visible;
	overflow-x: auto;
	}

a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #27AE61 url("/images/up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
a:hover.back-to-top {
	background-color: #32B269;
}

.big_link { /* Use in conjunction with "big_link" jquery to make div and children clickable*/
	cursor: pointer;
}

/* Social buttons */
/*css3please.com*/
#social_div > h6 {
	color: #FF0000;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 2em;
}

#social_div {
	position: fixed;
	top: 0;
	/*bottom: 25px;	*/
	right: -20.5em;
	height: 25em;
	-webkit-transform: matrix(0.000,-1,1,0.005,0,-1);
	-moz-transform: matrix(0.000,-1,1,0.005,0px,-1px);
	-ms-transform: matrix(0.000,-1,1,0.005,0,-1);
	-o-transform: matrix(0.000,-1,1,0.005,0,-1);
	transform: matrix(0.000,-1,1,0.005,0,-1);
	color: #FF0000;
	z-index:99;
	/*margin: 5px;
	padding: 5px;*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
}
#social_div:hover {
    -webkit-transition-delay: 0.25s; /* delay for mobile devices */
	transition-delay: 0.25s;	
	right: -13em; /* move left on hover*/
}

.social_link_div {
	width:300px;
	/*width:auto;*/
	height:15em;
	padding:10px;
}
.social_links {
	-webkit-transform: matrix(0.000,1,-1,0.000,0,0);
	-moz-transform: matrix(0.000,1,-1,0.000,0px,0px);
	-ms-transform: matrix(0.000,1,-1,0.000,0,0);
	-o-transform: matrix(0.000,1,-1,0.000,0,0);
	transform: matrix(0.000,1,-1,0.000,0,0);
	

}

.SkypeButton_Call {

}
/*End Social buttons */
div.general_div {
	background: rgba(191, 255, 191,1);
	padding: 2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.warning_div {
	margin: 2px;
	padding:8px;
	background-color: #FFD5D5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.gallery_div {
	display: inline-block;
	vertical-align: top;
	width: 28.7rem;
	margin: 2px;
	padding:8px;
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.photo1 {
	position: relative;
}
.photos1 {
	margin:auto;
	font-size:0;
}

.box_50 {
	position:relative;
	display: inline-block;
	vertical-align: top;
	width: 46%;
	margin: 2px;
	padding:8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.flex_inline {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

blockquote {
	margin: 1em 40px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 10px solid #FF0000;
	background: #ffffff;
	padding: 0.5em 10px;
	quotes: "\201F""\201D""\2018""\2019";
	font-style: italic;
}
blockquote:before {
  color: #000;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

blockquote p {
	margin-left: 1.5em;
	margin-bottom: 1em;
}

/* Form Tooltips */
.tooltip{
    position: absolute;
    top: 18px;
    right: 18px;
    text-align: center;
    background-color: #BCDBEA;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 26px;
    cursor: default;
	z-index:99;
}
.info{
    position: absolute;
   /* top: 18px;
    right: 18px;*/
    text-align: center;
    background-color: #BCDBEA;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 26px;
    cursor: default;
	z-index:99;
}

.tooltip:before{
    content:'?';
    font-weight: bold;
    color:#fff;
}
 
.tooltip:hover p{
    display:block;
    transform-origin: 100% 0%;
 
    -webkit-animation: zoomIn 0.3s ease-in-out;
    animation: zoomIn 0.3s ease-in-out;
 
}
 
.tooltip p{    
    display: none;
    text-align: left;
    background-color: #1E2021;
    padding: 20px;
    width: 300px;
    position: absolute;
    border-radius: 3px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    right: -4px;
    color: #FFF;
    font-size: 13px;
    line-height: 1.4;
}
 
.tooltip p:before{ 
    position: absolute;
    content: '';
    width:0;
    height: 0;
    border:6px solid transparent;
    border-bottom-color:#1E2021;
    right:10px;
    top:-12px;
}
 
.tooltip p:after{ 
    width:100%;
    height:40px;
    content:'';
    position: absolute;
    top:-40px;
    left:0;
}

.down {
	cursor: pointer;
}
/* End Form Tooltips */

/* End General Styling */

/* Client styling */
.container {
	/*background: rgba(250,250,250,0.8); /*white*/	
}

.txt_shadow {
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
}

.wide_header{
    background-color: black;
	margin: 0px -100%;
    padding: 0px 100%;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	z-index:1;
}

.wide_menu_back{
    /*background-color: rgb(0, 0, 0); now set in header_gen_meta.php */
	margin: 0px -100%;
    padding: 0px 100%;
	position:relative;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);	
	z-index:99;	
}

.header_links {
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 10px;
}

.header_currency_links {
	text-decoration: none;
	margin-right: 5px;
	margin-top: 5px;
	padding-top: 0px;
}

.header_currency_ul {
    list-style-type: none;
	display:inline;
	float:none;
	padding: 5 5 0 0;
    overflow: hidden;
}

.header_menu_items {
	color: #FFFFFF;
    list-style-type: none;
	display:inline;
	float:none;
    margin: 0;
    padding: 0 5 0 0;
    overflow: hidden;
}

/*#header_links li a {
    display: block;
    padding: 8px;
    background-color: #dddddd;
}*/

.header_h5 {
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 10px;
}

#footerContainer {
	z-index:999;
	bottom:0;	
}

.default_footer_div {
	margin-top:8px!IMPORTANT;
	padding:12px;
	color: #FFFFFF;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;*/
}

.default_footer_div a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}

.wide_footer{
	background-color: black;
	margin: -13px -100% 0px!IMPORTANT;
    padding: 0px 100%;
	bottom: -20px;
}

.breaking_news_div {
	/*background: rgba(250,250,250,0.3);*/
	margin: 0px -100%;
	padding: 10px 100%;
	z-index:-1;
}

div.wide_div1 {
	position:relative;
	/*background-color: rgba(240, 230, 140,0.8); /*beige */
	background: rgba(250,250,250,0.0); /*white*/	
	margin: 0px -100% 0px;
	padding: 10px 100%;
	height:400px;
	z-index:0;
}

div.wide_div2{
	background: rgba(65, 105, 225,0.8); /*blue*/
	margin: 0px -100%;
	padding: 10px 100%;
	color: #FFFFFF;
	z-index:-1;
}
div.wide_div3{
	background: rgba(250,250,250,0.9); /*white*/
	margin: 0px -100%;
	padding: 10px 100%;
	z-index:-1;
}

div.wide_div4{
	background: rgba(250,250,250,1);
	/*background: url("../images/custom_back/DigitalDesign.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	margin: 0px -100%;
	padding: 10px 100%;
	z-index:-1;
}

/* Image Member List styles */
.default_member_list_container {
	background: rgba(250,250,250,0.6); /*white*/
	padding: 2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.default_member_list_box {
	margin: 5px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
	/*min-height:150px;*/
}

/* Image Gallery styles */
.default_gallery_container {
	background: rgba(250,250,250,0.6);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

.fixed_width_img img {
    width: 640px; /*set the width or max-width*/
    height: auto; /*this makes sure to maintain the aspect ratio*/
}

.div_overlay {
	background-color: rgba(0, 0, 0, 0.5);
	color:#FFFFFF;
	position: absolute;
	z-index: 2;
	width: 100%;
	right: auto;
	bottom: 0;
	left: auto;
	font-style: italic;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1em;
	padding-bottom: 1em;
	height: 2em;
}

.div_overlay:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

@media (min-width: 650px) {

	.left_head {
		text-align: left;
		left:1rem;	
	}

	.right_head {
		text-align: right;
		right: 1rem;
	}

.default_gallery_box {
	position: relative;
	z-index: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
}

.div_overlay {
	background-color: rgba(0, 0, 0, 0.5);
	color:#FFFFFF;
	position: absolute;
	z-index: 2;
	width: 100%;
	right: auto;
	bottom: 0;
	left: auto;
	font-style: italic;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1em;
	padding-bottom: 1em;
	height: 2em;
}
}

@media (max-width: 649px) {
	.left_head {
		text-align: center;	
	}

	.right_head {
		text-align: center;
	}

.default_gallery_box {
	position: relative;
	z-index: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
}

.div_overlay {
	background-color: rgba(0, 0, 0, 0.2);
	color:#FFFFFF;
	position: absolute;
	z-index: 2;
	width: 100%;
	right: auto;
	bottom: 0;
	left: auto;
	font-style: italic;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0.2em;
	padding-bottom: 0.3em;
	height: 2em;
}

}

/*Community Market Styles */
.default_market_container {
	background: rgba(250,250,250,0.6); /*white*/
	padding: 2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.default_market_box {
	margin: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
}
.default_market_box:hover {
	background-color: #F4F4F4!IMPORTANT;
}

/* Shopping styles */ 
.prod_heading {/* heading on product details page */
	font-size: 2.2rem;
}
.default_shop_slider_div {
	position:relative;
	margin-top:8px!IMPORTANT;
	padding:12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
	/*z-index:1;*/
}

.default_shop_container {
	background: rgba(250,250,250,0.6); /*white*/
	padding: 2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.default_shop_box {
	/*margin: 5px;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
	border: thin dotted #CCCCCC;
}
.default_shop_box:hover {
	background-color: #F4F4F4!IMPORTANT;
	/*border: thin dotted #FF0000;*/
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
}

.inside_shop_category_lists {
	padding: 5px 5px;
	margin: 5px 5px;
	border-top: thin solid #CCCCCC;
}

.cart_div {
	padding: 0.1em -2em 0.3em 0.1em;
	border-left: 11px solid #FFCC66;
	margin: 1em -2em 1em 0.3em;
	overflow: auto;
	width: 97%;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC66;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	color: #000000;
	}

.step_nav ul li {
list-style-type:none;
float:left;
margin: 0 0.1rem;
padding: 0 0.1rem;
}

.collection_points {
	cursor: pointer;
	border: thin solid #CCCCCC;
	padding: 1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	background-color: #FFFFFF;
}
.collection_points:hover {
	border: thin solid #FF0000;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
}

.collection_points_note {
	border: thin solid #FF0000;
	padding: 1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.payment_options {
	border: thin solid #CCCCCC;
	padding: 1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #EBEBEB;
}
.payment_options:hover {
	border: thin solid #FF0000;
	padding: 1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.payment_option_selected {
	border: thin solid #0000FF;
	padding: 1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #CCCCFF;
}

.prod_offer {
    position: absolute;
    top: 0.3em;
    right: 0.35em;
    left: 0.35em;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0.3em;
    padding-bottom: 1em;
    height: 1em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	z-index: 98;	
}

.best_seller {
    background: #f4cc00;
    background: -moz-linear-gradient(-45deg, #f4cc00 0%, #ed7f02 49%, #f4cc00 100%);
    background: -webkit-linear-gradient(-45deg, #f4cc00 0%,#ed7f02 49%,#f4cc00 100%);
    background: linear-gradient(135deg, #f4cc00 0%,#ed7f02 49%,#f4cc00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4cc00', endColorstr='#f4cc00',GradientType=1 );
    color: #000000;
}

.new_product {
	background: #45f400; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #45f400 0%, #0b9901 49%, #45f400 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #45f400 0%,#0b9901 49%,#45f400 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #45f400 0%,#0b9901 49%,#45f400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45f400', endColorstr='#45f400',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: #ffffff;
}

.limited_stock {
	background: rgb(255,71,71); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(255,71,71,1) 0%, rgba(255,0,0,1) 50%, rgba(255,71,71,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(255,71,71,1) 0%,rgba(255,0,0,1) 50%,rgba(255,71,71,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(255,71,71,1) 0%,rgba(255,0,0,1) 50%,rgba(255,71,71,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4747', endColorstr='#ff4747',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #ffffff;
}

.sale_stock {
	background: rgb(79,90,247); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(79,90,247,1) 0%, rgba(0,15,248,1) 49%, rgba(79,90,247,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(79,90,247,1) 0%,rgba(0,15,248,1) 49%,rgba(79,90,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(79,90,247,1) 0%,rgba(0,15,248,1) 49%,rgba(79,90,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5af7', endColorstr='#4f5af7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #ffffff;	
}

.prod_list_offer_banner {
    top: -0.6em!IMPORTANT;
    right: 0.05em!IMPORTANT;
    left: 0.05em!IMPORTANT;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.prod_detail_offer_banner {
    top: -2em!IMPORTANT;
    right: 0.05em!IMPORTANT;
    left: 0.05em!IMPORTANT;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.shop_nugget_div {
	position:inherit;
	background-color: white;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	z-index:1;
}

.shop_nug_div {
	position:relative;
	width: auto;
	display: block;
	text-decoration: none;
	line-height: 2em;
	margin: 0px -5px 0px 5px;
	z-index:1;
}

.shop_offer_lable {
	position:absolute;
	margin-top: -2px;
	margin-left: 3rem;
	z-index: 11;
}
.shop_price {
	font-size: 20px;
	text-shadow: 2px 2px 2px #aaa;
	color: #000000;
  }
 
.shop_old_price {
	color: #FF8080!IMPORTANT;
	text-decoration: line-through;
  }
/* End Shop */

/* Article, news and links */
.default_article_container {
	background: rgba(250,250,250,0.6); /*white*/
	padding: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.default_article_summary {
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: thin dotted #CCCCCC;
	background-color: #ffffff;
	margin-bottom: 5px;
}

.inside_category_lists {
	padding: 5px 5px;
	margin: 5px 5px;
	border-top: thin solid #CCCCCC;
}

.page_article_div {
	background: rgba(255, 51, 0,0.5);
	margin: 0px -100%;
	padding: 10px 100%;
	z-index:-1;
}

.page_item_summary {
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: thin dotted #CCCCCC;
	background-color: rgba(0, 0, 204,0.9);
	margin-bottom: 5px;
	color:#FFFFFF
}

.page_tour_div {
	background: rgba(255, 251, 20,0.5);
	margin: 0px -100%;
	padding: 10px 100%;
	z-index:-1;
}

.page_product_div {
	background: rgba(155, 151, 10,0.5);
	margin: 0px -100%;
	padding: 10px 100%;
	z-index:-1;
}

/* Aircraft Sales */
.home_page_ac_head	{
	color:#ffffff;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
	font-size: 4rem;
}

.page_aircraft_div {
	background: rgba(0, 0, 204,0.5);
	margin: 0px -100%;
	padding: 10px 100%;
	z-index:-1;
	min-height:200px;
}

.page_aircraft_manufacturer_div {
	background: rgba(200, 50, 204,0.5);
	margin: 0px -100%;
	padding: 10px 100%;
	z-index:-1;
	min-height:100px;
}

.page_aircraft_sales_div {
	background: rgba(125, 125, 204,0.5);
	margin: 0px -100%;
	padding: 10px 100%;
	z-index:-1;
	min-height:200px;
}

.aircraft_section_title {
	font-size: large;
	font-weight: bold;
	padding:1rem;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px; 
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	margin-top: -2px;
	z-index:9;
}

.aircraft_section_div {
	background-color: rgb(179, 179, 255);
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: auto;
	margin-left: auto;
	z-index:9;
}

.page_aircraft_sales_div:h4 {
	color:#FFFFFF!IMPORTANT;
}

/* End Aircraft Sales*/

/* Tour Styles */
.default_tour_container {
	margin-top:8px!IMPORTANT;
	padding:0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
}

.default_tour_container:hover {
	background-color: #E9E9E9;
}

.default_tour_container h3 {
	margin-bottom:0!IMPORTANT;
	padding-bottom:0!IMPORTANT;
}

.default_tour_price_container {
	margin-top:1rem!IMPORTANT;
	padding:0px;
}

.default_tour_price_details {
	background-color: #E5E5E5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.default_tour_price_container h3 {
	padding:0px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	background-color: #ACFE5A;
	color: #000000;
	text-align: center;
	margin-top: -2px;
	margin-bottom:-10px!IMPORTANT;
	z-index:9;
	border: thin solid #66CC33;
}

.tour_name {
	margin-bottom: 0rem!IMPORTANT;
}

.custom_tour_block {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	background-color: rgba(255, 230, 230,0.9);
	margin-top: 5px;
	border: thin solid rgba(0, 0, 0,0.9);
}

fieldset {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	background-color: #FFFFFF;
	margin-top: 5px;
}

.inner_fieldset {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	background-color: rgba(255, 194, 153,0.9);
	margin-top: 5px;
	border: thin solid #CCCCCC;
}

.tour >label {
	font-weight: normal!IMPORTANT;
}

.tour > input:checked + label {
	color: green!IMPORTANT;
}

.tour_overview {
	margin-bottom: 0rem!IMPORTANT;
	/*background-color: #33C3F0;*/
}

.tour_cat_title {
	padding:0px 0px 0px 10px;
	border-radius: 5px 5px 0px 0px; 
	-moz-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px; 
	background-color: #33C3F0;
	color: #FFFFFF;
	margin-top: -2px;
}

.tour_scale_title {
	position:relative;
	padding:0px 0px 0px 10px;
	color: #000000;
	top: -8px;
	left: -8px;
	font-style: italic;
	font-weight: bold;
	/*font-size: 12px;*/
}

.default_tour_summary {
	padding: 2px 2px 0;
	margin: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: thin dotted #E6E6E6;
	background-color: #F0F0F0;
}

.default_tour_summary:hover {
	border: thin dotted #FF0000;
	background-color: #E5E5E5;
}

.popular {
    position: absolute;
    top: 0.3em;
    right: 0.3em;
    left: 0.3em;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0.3em;
    padding-bottom: 1em;
    height: 1em;
    background: #f4cc00;
    background: -moz-linear-gradient(-45deg, #f4cc00 0%, #ed7f02 49%, #f4cc00 100%);
    background: -webkit-linear-gradient(-45deg, #f4cc00 0%,#ed7f02 49%,#f4cc00 100%);
    background: linear-gradient(135deg, #f4cc00 0%,#ed7f02 49%,#f4cc00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4cc00', endColorstr='#f4cc00',GradientType=1 );
    color: #000000;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	z-index: 2;	
}

.popular_alt_tour {
    top: 0;
    right: 0.1em;
    left: 0.1em;
}
/* End Tour */

/* Exam */
.exam_container {
	background: rgba(200,200,200,1);
	padding: 2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
}

.exam_content_div {
	margin-top:8px!IMPORTANT;
	padding:12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #E1E1E1;
}

.exam_box {
	/*margin: 5px;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #F4F4F4;
	border: thin dotted #CCCCCC;
}

.exam_box:hover {
	background-color: #FFFFFF;
	/*border: thin dotted #FF0000;*/
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
}

.exam_offer {
    position: absolute;
    top: 0.3em;
    right: 0.35em;
    left: 0.35em;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0.3em;
    padding-bottom: 1em;
    height: 1em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
	z-index: 98;	
}

.exam_list_offer_banner {
    top: -0.6em!IMPORTANT;
    right: 0.05em!IMPORTANT;
    left: 0.05em!IMPORTANT;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.email_exam {
	background: #45f400; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #45f400 0%, #0b9901 49%, #45f400 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #45f400 0%,#0b9901 49%,#45f400 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #45f400 0%,#0b9901 49%,#45f400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45f400', endColorstr='#45f400',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: #ffffff;
}

.registered_exam {
	background: rgb(255,71,71); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(255,71,71,1) 0%, rgba(255,0,0,1) 50%, rgba(255,71,71,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(255,71,71,1) 0%,rgba(255,0,0,1) 50%,rgba(255,71,71,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(255,71,71,1) 0%,rgba(255,0,0,1) 50%,rgba(255,71,71,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4747', endColorstr='#ff4747',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #ffffff;
}

.free_exam {
    background: #f4cc00;
    background: -moz-linear-gradient(-45deg, #f4cc00 0%, #ed7f02 49%, #f4cc00 100%);
    background: -webkit-linear-gradient(-45deg, #f4cc00 0%,#ed7f02 49%,#f4cc00 100%);
    background: linear-gradient(135deg, #f4cc00 0%,#ed7f02 49%,#f4cc00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4cc00', endColorstr='#f4cc00',GradientType=1 );
    color: #000000;
}
/* end exam */

.default_content_div {
	margin-top:8px!IMPORTANT;
	padding:12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #E1E1E1;
}

.default_bread_div {
	margin-top:8px!IMPORTANT;
	padding:12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #E1E1E1;
}

.default_bread_div > h3 {
	color: #000000;
	margin-bottom: -0.5rem;
}

.photo_frame {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #BABABA;
	-webkit-box-shadow: #B3B3B3 1px 1px 1px inset;
	-moz-box-shadow: #B3B3B3 1px 1px 1px inset;
	box-shadow: #B3B3B3 1px 1px 1px inset;
}

	
.tmp {
	border: thin solid #FF0000;
}

legend {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
	padding: 5px 15px;
	display: block;
	margin-bottom: .5rem;
	font-weight: 600;
	background-color: #33C3F0;
	color: #FFFFFF;
	border: 5rem;
  }

/* CSS Animation delay */
.delay_1_sec {
    -webkit-animation-delay: 1s;
	animation-delay: 1s;	
	/*animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;*/
}

.delay_2_sec {
    -webkit-animation-delay: 2s;
	animation-delay: 2s;	
}

.delay_3_sec {
    -webkit-animation-delay: 3s;
	animation-delay: 3s;	
}

.delay_4_sec {
    -webkit-animation-delay: 4s;
	animation-delay: 4s;	
}

.delay_5_sec {
    -webkit-animation-delay: 5s;
	animation-delay: 5s;	
}

/* Calendar Styling */
/*.np_cal > h1, h2, h3, h4, h5, h6 {
	line-height:10px!IMPORTANT;
	padding-right: 2px;
	padding-left: -20em!IMPORTANT;
	margin-bottom:0!IMPORTANT;
	padding-bottom:0!IMPORTANT;
}*/
.np_cal {
	/*bottom:-50px!IMPORTANT;
	border: thin solid #FF0000;	*/
}

.past_days {
	background-color: #f0f0f0;
} 
.nav_cal {
	/*background-color: #00557d;
	color: #ffffff;	*/
} 
.main_cal {
	font-size: 11px;
	color: #000000;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;	
	width: 100%;
	background-color: #ffffff;
	border: thin solid #CCCCCC!important;	
} 
.year_cal .nav_cal {
	border: 5px solid #00ff11;
	font-size: 12px;
	color: #ffffff !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
} 

.nugget_container {
	background-color: #FFFFFF;
	text-decoration: none !IMPORTANT;
	border: thin solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}

.nugget_h5 {
	margin-bottom:-0.4rem!IMPORTANT;
}

.nugget_cal a {
	text-decoration: none;
	color:#000000;
} 
.nugget_cal a:hover {
	text-decoration: none;
	color: #000000;
} 
.hasevent_cal {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#FF7C7C+0,FFB5B5+5,FF7C7C+10,FFB5B5+15,FF7C7C+20,FFB5B5+25,FFB5B5+25,FF7C7C+30,FFB5B5+35,FF7C7C+40,FFB5B5+45,FF7C7C+50,FFB5B5+55,FF7C7C+60,FFB5B5+65,FF7C7C+71,FFB5B5+76,FF7C7C+80,FFB5B5+85,FF7C7C+90,FFB5B5+95,FF7C7C+100 */
background: #FF7C7C; /* Old browsers */
background: -moz-linear-gradient(-45deg, #FF7C7C 0%, #FFB5B5 5%, #FF7C7C 10%, #FFB5B5 15%, #FF7C7C 20%, #FFB5B5 25%, #FFB5B5 25%, #FF7C7C 30%, #FFB5B5 35%, #FF7C7C 40%, #FFB5B5 45%, #FF7C7C 50%, #FFB5B5 55%, #FF7C7C 60%, #FFB5B5 65%, #FF7C7C 71%, #FFB5B5 76%, #FF7C7C 80%, #FFB5B5 85%, #FF7C7C 90%, #FFB5B5 95%, #FF7C7C 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #FF7C7C 0%,#FFB5B5 5%,#FF7C7C 10%,#FFB5B5 15%,#FF7C7C 20%,#FFB5B5 25%,#FFB5B5 25%,#FF7C7C 30%,#FFB5B5 35%,#FF7C7C 40%,#FFB5B5 45%,#FF7C7C 50%,#FFB5B5 55%,#FF7C7C 60%,#FFB5B5 65%,#FF7C7C 71%,#FFB5B5 76%,#FF7C7C 80%,#FFB5B5 85%,#FF7C7C 90%,#FFB5B5 95%,#FF7C7C 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #FF7C7C 0%,#FFB5B5 5%,#FF7C7C 10%,#FFB5B5 15%,#FF7C7C 20%,#FFB5B5 25%,#FFB5B5 25%,#FF7C7C 30%,#FFB5B5 35%,#FF7C7C 40%,#FFB5B5 45%,#FF7C7C 50%,#FFB5B5 55%,#FF7C7C 60%,#FFB5B5 65%,#FF7C7C 71%,#FFB5B5 76%,#FF7C7C 80%,#FFB5B5 85%,#FF7C7C 90%,#FFB5B5 95%,#FF7C7C 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7C7C', endColorstr='#FF7C7C',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
} 

.hasevent_cal a {
  color: #0000ff;
  font-weight: bold;
  text-decoration:  none;
} 
.nugget_cal .weekend_cal, .nugget_cal .weekend_cal a {
  color: #ff0000;
} 
.year_cal {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #00557d;
	width: 99%;
	background-color: #ccfcff;
} 
.aaaaaa {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcece+1,ff0000+50,ffcccc+100 */
background: #ffcece; /* Old browsers */
background: -moz-linear-gradient(top, #ffcece 1%, #ff0000 50%, #ffcccc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffcece 1%,#ff0000 50%,#ffcccc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffcece 1%,#ff0000 50%,#ffcccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcece', endColorstr='#ffcccc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ff0000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.bbbbbb {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ccffcc+1,00ff00+50,ccffcc+100 */
background: #ccffcc; /* Old browsers */
background: -moz-linear-gradient(top, #ccffcc 1%, #00ff00 50%, #ccffcc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ccffcc 1%,#00ff00 50%,#ccffcc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ccffcc 1%,#00ff00 50%,#ccffcc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffcc', endColorstr='#ccffcc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #00ff00;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
	padding: 5px;
	margin: 5px;
} 
.cccccc {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ceceff+1,0000ff+50,ceceff+100 */
background: #ceceff; /* Old browsers */
background: -moz-linear-gradient(top, #ceceff 1%, #0000ff 50%, #ceceff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ceceff 1%,#0000ff 50%,#ceceff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ceceff 1%,#0000ff 50%,#ceceff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ceceff', endColorstr='#ceceff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #0000FF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.dddddd {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffcc+1,ffff00+50,ffffcc+100 */
background: #ffffcc; /* Old browsers */
background: -moz-linear-gradient(top, #ffffcc 1%, #ffff00 50%, #ffffcc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffcc 1%,#ffff00 50%,#ffffcc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffcc 1%,#ffff00 50%,#ffffcc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffcc', endColorstr='#ffffcc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FFFF00;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.eeeeee {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ccffff+0,00ffff+50,ccffff+100 */
background: #ccffff; /* Old browsers */
background: -moz-linear-gradient(top, #ccffff 0%, #00ffff 50%, #ccffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ccffff 0%,#00ffff 50%,#ccffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ccffff 0%,#00ffff 50%,#ccffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffff', endColorstr='#ccffff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #00FFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.ffffff {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffccff+0,ff00ff+50,ffccff+100 */
background: #ffccff; /* Old browsers */
background: -moz-linear-gradient(top, #ffccff 0%, #ff00ff 50%, #ffccff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffccff 0%,#ff00ff 50%,#ffccff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffccff 0%,#ff00ff 50%,#ffccff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffccff', endColorstr='#ffccff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FF00FF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.gggggg {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcccc+0,ff0000+50,ffcccc+100 */
background: #ffcccc; /* Old browsers */
background: -moz-linear-gradient(top, #ffcccc 0%, #ff0000 50%, #ffcccc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffcccc 0%,#ff0000 50%,#ffcccc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffcccc 0%,#ff0000 50%,#ffcccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcccc', endColorstr='#ffcccc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FF0000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.hhhhhh {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ccffcc+0,00ff00+50,ccffcc+100 */
background: #ccffcc; /* Old browsers */
background: -moz-linear-gradient(top, #ccffcc 0%, #00ff00 50%, #ccffcc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ccffcc 0%,#00ff00 50%,#ccffcc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ccffcc 0%,#00ff00 50%,#ccffcc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffcc', endColorstr='#ccffcc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #00FF00;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.iiiiii {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ceceff+0,0000ff+50,ceceff+100 */
background: #ceceff; /* Old browsers */
background: -moz-linear-gradient(top, #ceceff 0%, #0000ff 50%, #ceceff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ceceff 0%,#0000ff 50%,#ceceff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ceceff 0%,#0000ff 50%,#ceceff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ceceff', endColorstr='#ceceff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #0000FF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.jjjjjj {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffcc+0,ffff00+50,ffffcc+100 */
background: #ffffcc; /* Old browsers */
background: -moz-linear-gradient(top, #ffffcc 0%, #ffff00 50%, #ffffcc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffcc 0%,#ffff00 50%,#ffffcc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffcc 0%,#ffff00 50%,#ffffcc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffcc', endColorstr='#ffffcc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FFFF00;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.kkkkkk {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ccffff+0,00ffff+50,ccffff+100 */
background: #ccffff; /* Old browsers */
background: -moz-linear-gradient(top, #ccffff 0%, #00ffff 50%, #ccffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ccffff 0%,#00ffff 50%,#ccffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ccffff 0%,#00ffff 50%,#ccffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffff', endColorstr='#ccffff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #00FFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.llllll {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffceff+0,ff00ff+50,ffceff+100 */
background: #ffceff; /* Old browsers */
background: -moz-linear-gradient(top, #ffceff 0%, #ff00ff 50%, #ffceff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffceff 0%,#ff00ff 50%,#ffceff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffceff 0%,#ff00ff 50%,#ffceff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffceff', endColorstr='#ffceff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FF00FF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.mmmmmm {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffeacc+0,ff9900+50,ffeacc+100 */
background: #ffeacc; /* Old browsers */
background: -moz-linear-gradient(top, #ffeacc 0%, #ff9900 50%, #ffeacc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffeacc 0%,#ff9900 50%,#ffeacc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffeacc 0%,#ff9900 50%,#ffeacc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeacc', endColorstr='#ffeacc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FF9900;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.nnnnnn {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cca3a3+0,cc0000+50,cca3a3+100 */
background: #cca3a3; /* Old browsers */
background: -moz-linear-gradient(top, #cca3a3 0%, #cc0000 50%, #cca3a3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cca3a3 0%,#cc0000 50%,#cca3a3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cca3a3 0%,#cc0000 50%,#cca3a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cca3a3', endColorstr='#cca3a3',GradientType=0 ); /* IE6-9 */
	border: 1px solid #CC0000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.oooooo {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#666652+0,666600+50,666651+100 */
background: #666652; /* Old browsers */
background: -moz-linear-gradient(top, #666652 0%, #666600 50%, #666651 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #666652 0%,#666600 50%,#666651 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #666652 0%,#666600 50%,#666651 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666652', endColorstr='#666651',GradientType=0 ); /* IE6-9 */
	border: 1px solid #666633;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
.pppppp {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffccff+0,ff00ff+50,ffccff+100 */
background: #ffccff; /* Old browsers */
background: -moz-linear-gradient(top, #ffccff 0%, #ff00ff 50%, #ffccff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffccff 0%,#ff00ff 50%,#ffccff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffccff 0%,#ff00ff 50%,#ffccff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffccff', endColorstr='#ffccff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #FFCCFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	text-align: left;
	padding: 5px;
	margin: 5px;	
} 
/* End Client Styling */

/* Nuggets styling */

.default_nugget_div {
	background-color: white;
	/*padding: 1%;*/
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: auto;
	margin-left: auto;
	z-index:9;
}

.default_nugget_title {
	padding:1rem;
	border-radius: 5px 5px 0px 0px; 
	-moz-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px; 
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	margin-top: -2px;
	z-index:9;
}

/* Nugget links */
.nug_div a {
	width: auto;
	display: block;
	text-decoration: none;
	color: #000000;
	z-index:9;
	height: auto;
	background-color: #E4E4E4;
	padding: 5px;
	border-top: 1px solid #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
}
.nug_div a:hover {
	color: #000000;
	background-color: #F3F3F3;
	z-index:9;
}


/* End Nuggets Link Styling*/

.div_inline {
	display:inline-block;
	padding-right: 5px;
	vertical-align: middle;
}
.div_inline h5 {
	margin-bottom:0!IMPORTANT;
}

.default_nugget_title > h5 {
	margin-top: -2px;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom:0!IMPORTANT;
	padding-bottom:0!IMPORTANT;
}

.default_photo_nugget_title > h5 {
	border-radius: 5px 5px 0px 0px; 
	-moz-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px; 
	background-color: #33C3F0;
	color: #FFFFFF;
	text-align: center;
	margin-top: -2px;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom:-20px!IMPORTANT;
	padding-bottom:0!IMPORTANT;	
	z-index:9;
}

.bottom_button {
    position: absolute;
	bottom: 0.1rem;
    right: 0.3rem;
    left: 0.3rem;
   /* margin-right: auto;
    margin-left: auto;*/
}

.button.button-bottom,
button.button-bottom,
input[type="submit"].button-bottom,
input[type="reset"].button-bottom,
input[type="button"].button-bottom {
  color: #fff;
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
  border-color: #000; }
.button.button-bottom:hover,
button.button-bottom:hover,
input[type="submit"].button-bottom:hover,
input[type="reset"].button-bottom:hover,
input[type="button"].button-bottom:hover,
.button.button-bottom:focus,
button.button-bottom:focus,
input[type="submit"].button-bottom:focus,
input[type="reset"].button-bottom:focus,
input[type="button"].button-bottom:focus {
  color: #fff;
background: #ff1a00; /* Old browsers */
background: -moz-linear-gradient(top, #ff1a00 0%, #ff1a00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff1a00 0%,#ff1a00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff1a00 0%,#ff1a00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#ff1a00',GradientType=0 ); /* IE6-9 */
  border-color: #000; } 

/* Danger Button */
.button.button-danger,
button.button-danger,
input[type="submit"].button-danger,
input[type="reset"].button-danger,
input[type="button"].button-danger {
  color: #FFF;
  background-color: #ff6666;
  border-color: #ff6666; }
.button.button-danger:hover,
button.button-danger:hover,
input[type="submit"].button-danger:hover,
input[type="reset"].button-danger:hover,
input[type="button"].button-danger:hover,
.button.button-danger:focus,
button.button-danger:focus,
input[type="submit"].button-danger:focus,
input[type="reset"].button-danger:focus,
input[type="button"].button-danger:focus {
  color: #FFF;
  background-color: #ff0066;
  border-color: #ff0066; }
  
/* Ok Button */
.button.button-ok,
button.button-ok,
input[type="submit"].button-ok,
input[type="reset"].button-ok,
input[type="button"].button-ok {
  color: #FFF;
  background-color: #8add88;
  border-color: #8add88; }
.button.button-ok:hover,
button.button-ok:hover,
input[type="submit"].button-ok:hover,
input[type="reset"].button-ok:hover,
input[type="button"].button-ok:hover,
.button.button-ok:focus,
button.button-ok:focus,
input[type="submit"].button-ok:focus,
input[type="reset"].button-ok:focus,
input[type="button"].button-ok:focus {
  color: #FFF;
  background-color: #77d774;
  border-color: #77d774; }  

/* Black Button */
.button.button-black,
button.button-black,
input[type="submit"].button-black,
input[type="reset"].button-black,
input[type="button"].button-black {
  color: #fff;
  background-color: #666666;
  border-color: #666666; }
.button.button-black:hover,
button.button-black:hover,
input[type="submit"].button-black:hover,
input[type="reset"].button-black:hover,
input[type="button"].button-grblackeen:hover,
.button.button-black:focus,
button.button-black:focus,
input[type="submit"].button-black:focus,
input[type="reset"].button-black:focus,
input[type="button"].button-black:focus {
  color: #fff;
  background-color: #595959;
  border-color: #595959; }  


/* Warning Button */
.button.button-warning,
button.button-warning,
input[type="submit"].button-warning,
input[type="reset"].button-warning,
input[type="button"].button-warning {
  color: #000;
  background-color: #ffcc66;
  border-color: #ffcc66; }
.button.button-warning:hover,
button.button-warning:hover,
input[type="submit"].button-warning:hover,
input[type="reset"].button-warning:hover,
input[type="button"].button-warning:hover,
.button.button-warning:focus,
button.button-warning:focus,
input[type="submit"].button-warning:focus,
input[type="reset"].button-warning:focus,
input[type="button"].button-warning:focus {
  color: #000;
  background-color: #ffc24d;
  border-color: #ffc24d; } 
  
/* Breadcrumb Button */
.button.button-bread,
button.button-bread,
input[type="submit"].button-bread,
input[type="reset"].button-bread,
input[type="button"].button-bread {
  color: #000;
  background-color: #d9d9d9;
  border-color: #d9d9d9; }
.button.button-bread:hover,
button.button-bread:hover,
input[type="submit"].button-bread:hover,
input[type="reset"].button-bread:hover,
input[type="button"].button-bread:hover,
.button.button-bread:focus,
button.button-bread:focus,
input[type="submit"].button-bread:focus,
input[type="reset"].button-bread:focus,
input[type="button"].button-bread:focus {
  color: #000;
  background-color: #cccccc;
  border-color: #cccccc; } 

/* Action Button */
.button.button-action,
button.button-action,
input[type="submit"].button-action,
input[type="reset"].button-action,
input[type="button"].button-action {
  color: #000;
  background-color: #8cff1a;
  border-color: #8cff1a; }
.button.button-action:hover,
button.button-action:hover,
input[type="submit"].button-action:hover,
input[type="reset"].button-action:hover,
input[type="button"].button-action:hover,
.button.button-action:focus,
button.button-action:focus,
input[type="submit"].button-action:focus,
input[type="reset"].button-action:focus,
input[type="button"].button-action:focus {
  color: #000;
  background-color: #72e600;
  border-color: #72e600; } 


/* Layout Structure
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* For devices larger than 570px */
@media (min-width: 650px) {

.right_col {
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #000000;
	padding-left: 0.5em;
}

.left_col {
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #000000;
	padding-right: 0.5em;
}

div.valign-middle {
	display: flex;
	align-items: center;
    justify-content: center;
	text-align: center;
}

div.valign-vertical {
	display: flex;
	align-items: center;
    justify-content: center;
	/*text-align: center;*/
}

}

/* Navigation Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#mobnav-btn {
	display: none;
	font-size: 20px;
	font-weight: bold;
	background-color: #000000;
	color: white;
	padding: 10px;
	cursor: pointer;
}
.mobnav-subarrow {
  display: none;
}
@media only screen and (max-width: 900px) {

.gallery_div {
	display: inline-block;
	vertical-align: top;
	width: 95%;
	margin: 2px;
	padding:8px;
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.box_50 {
	position:relative;
	display: inline-block;
	vertical-align: top;
	width: 95%;
	margin: 2px;
	padding:8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.sticky_div {
	position: relative;
}

.wide_header{
	/*height:10px!IMPORTANT;*/
}
.content_section {
	/*padding-top: 10px;
	z-index:-5;*/
}

  .menu_div {
	height: 0!IMPORTANT;
	width:100%;
}
  #mobnav-btn { /* Actual menu button / bar */
    display: block;
	margin: 0px -100%;
    padding: 10px 100%;
  }
  .mobnav-subarrow {
 /* background-color:#6699FF!IMPORTANT; /*lighter blue*/
	display: block;
	opacity: .1;
	height: 40px;
	width: 100%;
	position: absolute;
	top: 0px;
	bottom:-50px;
	right: 10px;
	left:0px;
	cursor: pointer;
  }   

  .sf-menu {
    width: 99%!important;
    display: none;
  }
  .sf-menu.xactive {
    display: block!important;
  }
  .sf-menu li {
    float: none!important;
    display: block!important;
    width: 100%!important;
	background: #ffffff!IMPORTANT;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5)!important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5)!important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5)!important;	
  }
  
.sh-menu li:hover, .sf-menu li.sfHover {
	background: #ffffff!IMPORTANT;	
}
  
  .sf-menu li a {
	background: #0000FF!IMPORTANT;
	color:#ffffff!IMPORTANT;
	max-width:99%!IMPORTANT;
	/*line-height:1.5;*/
  }

  .sf-menu ul {
    position: static!important;
    display: none!important;
	background: #000000!important;
	margin-left: auto;
	margin-right:10px;
  }
  .xpopdrop > ul {
    display: block!important;
	background: #fff!important;
	max-width:90%!important;
	padding-bottom:15px!IMPORTANT;
	/*border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;/*red*/	
  }
.sf-menu a:focus, .sf-menu a:hover {
	background: #000!important;
	border:none;
}   
.sf-menu a:active {
	background: #99A3FF;
}

/* Icon 1 */

#nav-icon1{
  width: 45px;
  height: 30px;
  position: relative;
  /*margin: 50px auto;*/
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span{
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
/*  background: #d3531a;*/
  background: red;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 10px;
}

#nav-icon1 span:nth-child(3) {
  top: 20px;
}

#nav-icon1.open span:nth-child(1) {
  top: 12px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 12px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Sub Navigation Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Responsive Navigation Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Custom Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Contact Form
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Isotope Gallery
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Camera or Flex Slider
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Owl Carousel
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Back to Top
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Cookie Cutter
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/

/*
The following media queries are not really calculated in any specific
format yet These need to be worked out in better detail. Can anyone
else help out? Potentially we only need 3 media queries here:
40em, 60em and 80em
*/

/* From Mobile to Phablet (also point when grid becomes active) */
@media (max-width: 40em) {}

/* Phablet to Desktop */
@media (max-width: 60em) {}

/* Desktop to HD Desktop */
@media (max-width: 80em) {}