/* Overides
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@import url(https://fonts.googleapis.com/css?family=Ubuntu);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);

body {
	background-color: #FFFFFF;
	overflow:hidden;
	/*background-image: url(../uploads/media/template/exelwebs.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;*/
}

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

.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: Helvetica, Arial;
}
h1 {
	/*font-family: 'Courgette','FontAwesome';*/
	font-family: 'Ubuntu', Arial;	
}

h2, h3, h4, h5, h6 {
	font-family: 'Ubuntu', Arial;
	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 {
	height:auto;
	background-color: #FFFFFF;
	padding: 10px;
}

.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;
}

.show_pointer {
    cursor: pointer;
}

code, 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: 40px;
	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;
}

.page_article_div {
	background: rgba(255, 51, 0,0.5);
	/*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;
}

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

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

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

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

.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;
}

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

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

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

/* 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;	
}

.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 {
  background: #FFFFD5;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

/* End General Styling */

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

.txt_shadow {
	text-shadow: 3px 3px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	/*color: #FFFFFF!IMPORTANT;*/
}

.wide_header{
    background-color: #0000ff;
	margin: 0px -100%;
    padding: 0px 100%;
}

.wide_menu_back{
	background-color: rgba(0, 0, 0,1);
	margin: 0px -100%;
	padding: 0px 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	-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;*/
}

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

.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;
}

div.wide_div1 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4ddb4+0,83c783+17,52b152+33,008a00+67,005700+83,002400+100;Green+3D+%231 */
background: #b4ddb4; /* Old browsers */
background: -moz-linear-gradient(top, #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */
	margin: 0px -100% 0px;
	padding: 0px 100%;
	/*z-index:2;*/
}

div.wide_div2{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6e6b4+0,ed9017+100;Yellow+3D+%231 */
background: #f6e6b4; /* Old browsers */
background: -moz-linear-gradient(top, #f6e6b4 0%, #ed9017 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f6e6b4 0%,#ed9017 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
	margin: 0px -100%;
	padding: 10px 100%;
	color: #000000;
	/*z-index:3;*/
}
div.wide_div3{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edde7d+1,efcf00+100 */
background: #edde7d; /* Old browsers */
background: -moz-linear-gradient(top, #edde7d 1%, #efcf00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #edde7d 1%,#efcf00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #edde7d 1%,#efcf00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edde7d', endColorstr='#efcf00',GradientType=0 ); /* IE6-9 */
	margin: 0px -100%;
	padding: 10px 100%;
	/*z-index:4;*/
}

div.wide_div4{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3300f9+0,00b4fc+100 */
background: #3300f9; /* Old browsers */
background: -moz-linear-gradient(top, #3300f9 0%, #00b4fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3300f9 0%,#00b4fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3300f9 0%,#00b4fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3300f9', endColorstr='#00b4fc',GradientType=0 ); /* IE6-9 */
	/*margin: -1rem -100%;*/
    margin-top: -1rem;
    margin-right: -100%;
    margin-bottom: -3rem;
    margin-left: -100%;	
	
	padding: 10px 100%;
	z-index:0;
}

.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;
}

/* 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;*/
}

.fixed_width_img img {
    max-width: 640px;
    height: auto;
}

.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;
}

/* 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;
}

@media (min-width: 650px) {

	.left_head {
		text-align: left;
		/*left:4rem;	*/
	}

	.right_head {
		text-align: right;
		/*right: 4rem;*/
	}

.img_caption_over {
	visibility: hidden;
}

.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;
	}

.img_caption_over {
	background: rgba(250,250,250,0.6);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	top: -50px;
	font-weight: bold;
	z-index:5;
	margin-right: 2rem;
	margin-left: 2rem;
	border: thin solid #333333;
}

.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;
}
}

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

/*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 */ 
.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 {
	-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 10px;
padding: 0 10px;
}

.collection_points {
	cursor: pointer;
	border: thin solid #CCCCCC;
	padding: 1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.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 {
	cursor: hand;
	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;
}

/* 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;
	margin-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: thin dotted #CCCCCC;
	background-color: #FFFFFF;
}

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

/* 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 */

/* 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 h3 {
	margin-bottom:0!IMPORTANT;
	padding-bottom:0!IMPORTANT;
}

.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;
}

.dn:before {
content: '+';
font-size:80px;
float:left;
margin-top: -20px;
margin-right: 10px;
color:#FF0000;
}

.up:before {
content:'--';
font-size:80px;
float:left;
margin-top: -30px;
margin-right: 10px;
color:#FF0000;
}

.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
}

.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; } 
  
.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;
}

.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: 3em!IMPORTANT;
    right: 0.05em!IMPORTANT;
    left: 0.05em!IMPORTANT;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.shop_nug_div {
    z-index: 1;
}

.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;
  }
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(242, 242, 242,0.5);
	margin-top: 5px;
	border: thin solid #CCCCCC;
}

/* 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: #33C3F0;
	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;
}

/* Shop nuggets Styling */
.shop_nugget_div {
	position:inherit;
	background-color: white;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	z-index:10;
}

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

.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 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;
}

/* 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) {}