/* Site CSS Profile by James Corthell of VNC Web Services */
/* http://www.virtualnightclub.net/ */


/* Reset */
a,div,p,td,li,span{max-height:999999em;}
body * {max-height: 1000em;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}


/* Global Elements */
body {
	background: #a6a5bf;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 140%;
	margin: 0px;
	max-width: 100%;
	padding: 0px;
}
a:link {
	color: #336699;
	text-decoration: none;
}
a:visited {
	color: #336699;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #336699;
	text-decoration: none;
}


/* Adjust Default Elements */
p {
	margin: 0px !important;
	padding: 0px !important;
	margin-bottom: 10px !important;
}
hr {
	margin: 0px !important;
	padding: 0px !important;
	margin-bottom: 4px;
}
pre {
	margin: 0px !important;
	padding: 0px !important;
	margin-bottom: 4px;
}
h1, h2, h3, h4, h5, h6 {
	display: inline;
	font-size: inherit;
	font-weight: bold;
}
.box_data h1, .box_data h2, .box_data h3, .box_data h4, .box_data h5, .box_data h6 {
	font-size: larger; 
}
ol {
	margin: 0px;
	padding-left: 30px;
}
ul {
	margin: 0px;
	padding-left: 30px;
}
img {
	border: 0px;
}


/* Shorthand */
.ac {text-align:center;}
.al {text-align:left;}
.ar {text-align:right;}

.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
.nw{white-space:nowrap;}

.p2{padding:2px!important;}
.p24{padding:2px 4px!important;}
.p26{padding:2px 6px!important;}
.p46{padding:4px 6px!important;}
.p48{padding:4px 8px!important;}
.p510{padding:5px 10px!important;}
.p6{padding:6px!important;}
.p68{padding:6px 8px!important;}
.p810{padding:8px 10px!important;}
.p10{padding:10px!important;}

.w33 {width:33%;}
.w50 {width:49%;}

/* general shorthands */
.bold{font-weight:700!important;}
.cp{cursor:pointer;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
.oi{display:inline;}
.nw{white-space:nowrap;}
.nd{text-decoration:none!important;}

.p2{padding:2px!important;}
.p6{padding:6px!important;}
.p10{padding:10px!important;}
.vpad{padding-bottom:4px!important;padding-top:4px!important;}

.lmar{margin-left:10px;}
.rmar{margin-right:10px;}
.vmar{margin:4px 0!important;}

.acvt{text-align:center;vertical-align:top;}
.acvm{text-align:center;vertical-align:middle;}
.acvb{text-align:center;vertical-align:bottom;}

.alvt{text-align:left;vertical-align:top;}
.alvt-pad{padding:8px;text-align:left;vertical-align:top;}
.alvm{text-align:left;vertical-align:middle;}
.alvb{text-align:left;vertical-align:bottom;}

.arvt{text-align:right;vertical-align:top;}
.arvt-pad{padding:8px;text-align:right;vertical-align:top;}
.arvm{text-align:right;vertical-align:middle;}
.arvb{text-align:right;vertical-align:bottom;}

.vam{vertical-align:middle;}

.op5{opacity:0.5;}
.invis{display:none!important;}
.fw{width:100%!important;}
.hw-full{height:100%;width:100%;}
.dblock{display:block;}
.iblock{display:inline-block;}

.sub {vertical-align:sub;font-size: smaller;}
.sup {vertical-align:super;font-size: smaller;}


/* Design Elements */
#main {
	background: #D9D8F2;
}
#logo {
	height: 100px;
	margin-bottom: -80px;
	max-width: 600px;
	overflow: hidden;
}
#header {
	background: #E4E3F7;
	height: 100px;
	clear: both;
}
#header-left {
	float: left;
	width: 40%;
}
#header-left a {
	border-bottom: 0px !important;
}
#header-right {
	float: left;
	width: 60%;
}
#header-right a {
	color: #336699;
}
#header-right a:hover {
	border-bottom: 0px !important;
}
#notice-site {
	background: #fff;
	border-color: #202E51;
	border-style: solid;
	border-width: 2px 1px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	clear: both;
	color: #000;
	margin: 6px 6px 0 6px;
	padding: 2px 4px;
}
#content {
	padding: 6px;
	clear: both;
}
#content a {
}
#content a:hover {
	border-bottom: 0px !important;
}
#content-left {
	float: left;
	padding-bottom: 5px;
	width: 20%;
}
#content-center {
	float: left;
	padding-bottom: 5px;
	width: 60%;
}
#content-right {
	float: left;
	padding-bottom: 5px;
	width: 80%;
}
#content-right a {
/*	border-bottom: 1px dotted; */
}
#sidebar {
	padding-right: 8px;
}
#sidebar a {
}
#sidebar a:hover {
	border-bottom: 0px !important;
}
#sidebar-left {
	padding-right: 8px;
}
#sidebar-left a {
}
#sidebar-left a:hover {
	border-bottom: 0px !important;
}
#sidebar-right {
	padding-left: 8px;
}
#sidebar-right a {
}
#sidebar-right a:hover {
	border-bottom: 0px !important;
}
#sub {
	background: #E4E3F7;
	box-shadow: inset 0 -6px 8px -5px #bdbdbd;
	border-top: 1px solid #c0c0c0;
	color: #000000;
	padding: 4px 0;
	width: 100%;
}
#footer {
	background: #66667e; /* Old browsers */
	background: -moz-linear-gradient(top,  #66667e 0%, #a8a7bf 4%, #ffffff 8%, #d7d8e2 12%, #bcbccf 16%, #a8a7bf 20%, #a4a3be 24%, #acabc4 28%, #b4b6c7 40%, #c4c7d4 60%, #d5d7e1 72%, #f1f2f4 88%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66667e', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #b1b0c4;
	border-bottom: 1px solid #b1b0c4;
	clear: both;
	color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	width: 100%;
}
#footer a {
	color: #000;
}
#footer a:hover {
	border-bottom: 0px !important;
}


/* Content Boxes */
.box {
	border: 1px solid #000000;
	border-top: #b1b0c4;
	border-bottom: #b1b0c4;
	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-bottom-left-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	clear: both;
}
.box_archive {
	background: #E0E0E0;
	border: 1px solid #616161;
	border-top: 1px;
	border-bottom: 1px;
	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-bottom-left-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 0px 2px;
	clear: both;
}
.box_center {
	display: flex;
	justify-content: center;
}
.box_plain {
	border: 1px solid #000;
}
.box .quote_block {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
}
.box_title {
	background: #66667e; /* Old browsers */
	background: -moz-linear-gradient(top,  #66667e 0%, #a8a7bf 4%, #ffffff 8%, #d7d8e2 12%, #bcbccf 16%, #a8a7bf 20%, #a4a3be 24%, #acabc4 28%, #b4b6c7 40%, #c4c7d4 60%, #d5d7e1 72%, #f1f2f4 88%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66667e', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	border-bottom: 1px solid #b1b0c4;
	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 25px;
	overflow: hidden;
	padding: 6px;
	padding-bottom: 0px;
}
.box_title a {
	color: #000;
	text-decoration: none !important;
}
.box_description {
	background: #ffffff;
	color: #000000;
	border-bottom: 1px solid #b1b0c4;
	padding: 4px;
}
.box_feature {
	background: #66667e; /* Old browsers */
	background: -moz-linear-gradient(top,  #66667e 0%, #a8a7bf 4%, #ffffff 8%, #d7d8e2 12%, #bcbccf 16%, #a8a7bf 20%, #a4a3be 24%, #acabc4 28%, #b4b6c7 40%, #c4c7d4 60%, #d5d7e1 72%, #f1f2f4 88%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66667e', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	height: 10px;
	border-bottom: 1px solid #202E51;
	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.box_footer {
	background: #66667e; /* Old browsers */
	background: -moz-linear-gradient(top,  #66667e 0%, #a8a7bf 4%, #ffffff 8%, #d7d8e2 12%, #bcbccf 16%, #a8a7bf 20%, #a4a3be 24%, #acabc4 28%, #b4b6c7 40%, #c4c7d4 60%, #d5d7e1 72%, #f1f2f4 88%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66667e', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	height: 4px !important;
	border-top: 1px solid #e4e3e3;
	border-bottom: 1px solid #66667e;
	-moz-border-bottom-left-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.box_date {
	float: right;
}
.box_heading a {
	border: 0px !important;
	color: #000 !important;
	font-weight: bold;
	text-decoration: none;
}
.box_search {
	float: right;
	margin-top: 12px;
	margin-right: 12px;
	max-width: 200px;
}
.box_search .buttons {
	margin-top: 2px;
}
.box_data {
	padding: 4px;
	background: #ffffff;
	overflow: hidden;
}
.box_search .box_data {
	border: 1px solid #000000;
	border-top: #b1b0c4;
	border-bottom: #b1b0c4;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 4px;
}
.box_search .formbox {
	margin: 0 10px;
}
.spacer {
	padding: 4px;
}
.photo_listing img {
	border: 1px solid #000000;
	margin: 4px;
}
.video_listing img {
/*	border: 1px solid #000000; */
	margin: 4px;
	max-height: 160px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.table {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.table-row {
	display: table-row;
}
.table-cell {
	display: table-cell;
/*	text-align: left; */
	vertical-align: top;
}
.tb {
	border: 1px solid #b1b0c4;
}
.table_category {
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}
.table_category .box_title {
/*	text-align: center; */
}
#category_body {
	background: #ffffff;
	border: 1px solid #000000;
	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-bottom: 8px;
	padding: 8px;
}
.category_left {
	padding-right: 4px;
	padding-bottom: 8px;
/*	text-align: center; */
	width: 50%;
}
.category_right {
	padding-left: 4px;
	padding-bottom: 8px;
/*	text-align: center; */
	width: 50%;
}
.table_heading {
	background: #66667e; /* Old browsers */
	background: -moz-linear-gradient(top,  #66667e 0%, #a8a7bf 4%, #ffffff 8%, #d7d8e2 12%, #bcbccf 16%, #a8a7bf 20%, #a4a3be 24%, #acabc4 28%, #b4b6c7 40%, #c4c7d4 60%, #d5d7e1 72%, #f1f2f4 88%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66667e', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	height: 25px;
	color: #000000;
	border: 1px solid #b1b0c4;
	padding: 4px;
	padding-bottom: 0px;
}
.table_alpha {
	background: #fafafa;
	padding: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
.table_bravo {
	background: #f5f5f5;
	padding: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
td, th {
	padding: 0;
	vertical-align: top;
	word-wrap: break-word;
}
.zebra {
	border: 1px solid #000;
}
.zebra tr:nth-child(odd) {
	background-color: #cfd8dc;
}
.zebra tr:nth-child(even) {
	background-color: #eceff1;
}
.zebra td {
	padding: 8px 5px;
}
.featured {
	border: 1px solid #202E51;
	margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	clear: both;
}
.hr {
	border-bottom: 1px solid #000;
	padding: 0px;
	margin: 0px;
	margin-bottom: -15px;
}


#data_list_three td {
	padding-left: 4px;
	padding-right: 4px;
}


/* Pagination */
.paginate {
	background: #ECEFF1;
	border: 1px solid #000000;
	border-top: #b1b0c4;
	border-bottom: #b1b0c4;
	-moz-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.paginate-current {
	background: #66667e; /* Old browsers */
	background: -moz-linear-gradient(top,  #66667e 0%, #a8a7bf 4%, #ffffff 8%, #d7d8e2 12%, #bcbccf 16%, #a8a7bf 20%, #a4a3be 24%, #acabc4 28%, #b4b6c7 40%, #c4c7d4 60%, #d5d7e1 72%, #f1f2f4 88%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66667e', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
	display: table-cell;
	padding: 4px 6px;
	text-align: center;
}
.paginate-current a, .paginate-page:hover a, .paginate-previous:hover a, .paginate-next:hover a {
	color: #000;
}
.paginate-page {
	cursor:pointer;
	display: table-cell;
	padding: 4px 6px;
	text-align: center;
}
.paginate-page:hover, .paginate-previous:hover, .paginate-next:hover {
	background: #66667e; /* Old browsers */
	background: -moz-linear-gradient(top,  #66667e 0%, #a8a7bf 4%, #ffffff 8%, #d7d8e2 12%, #bcbccf 16%, #a8a7bf 20%, #a4a3be 24%, #acabc4 28%, #b4b6c7 40%, #c4c7d4 60%, #d5d7e1 72%, #f1f2f4 88%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66667e', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.paginate-pages {
	border-right: 1px solid #b1b0c4;
	display: table-cell;
	padding: 4px 6px;
	text-align: left;
	width: 90px;
}
.paginate-previous {
	cursor:pointer;
	display: table-cell;
/*	padding: 4px 6px; */
	padding: 4px 2px;
	padding-right: 8px !important;
	text-align: center;
}
.paginate-next {
	cursor:pointer;
	display: table-cell;
/*	padding: 4px 6px; */
	padding: 4px 2px;
	padding-right: 8px !important;
	text-align: center;
}


/* Page Input */
/* .input input[type=color], .input input[type=email], .input input[type=number], .input input[type=password], .input input[type=text], .input input[type=url], .input input[type=tel], .input select { */
.input input:not([type=submit]):not([type=file]), .input select {
	width: 100%;
	padding: 12px 20px;
	margin: 8px 0;
	display: inline-block;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.input button {
	background-color: #4CAF50;
	color: white;
	padding: 14px 20px;
	margin: 8px 0;
	border: none;
	cursor: pointer;
	width: 100%;
}

.input button:hover {
	opacity: 0.8;
}


/* Images */
.img-hover-box {
}
.img-hover-text {
	color:#757575;
	font-size: 0.75em;
	margin-top: -4px;
}
.img-hover-text a:link {
	color: #79b0ea;
	cursor:pointer;
	font-weight:700;
}

.picture {
	vertical-align: top;
}
.photobox {
/*	border: 1px solid #000; */
/*	height: 200px; */
	max-height: 225px;
	margin: 4px;
	padding: 0 0 4px;
	text-align: center;
	vertical-align: top;
}
.photo {
	max-height: 200px;
	max-width: 300px;
}
.photo:hover {
	opacity: 0.7;
}
.image {
	background: #fff;
	border: 1px solid #000;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	max-width: 95%;
	padding: 5px;
}
.image2 {
	border: 1px solid #000;
}
.thumb {
/*	height: 200px; */
	max-height: 200px;
	max-width: 300px;
}
.thumb:hover {
	opacity: 0.7;
}
.thumbnail {
	height: 200px;
	overflow: hidden;
	position: relative;
	width: 200px;
}
.thumbnail img {
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	width: auto;
}
.thumbnail img.portrait {
	width: 100%;
	height: auto;
}
.thumbnail:hover {
	opacity: 0.7;
}

.gallery-thumb-box{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;}
.gallery-thumb-box img {opacity: 0.6;}
.gallery-thumb-box img:hover {opacity: 1.0;}
.gallery-thumb-bar{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0.6);color:#fff;padding:4px;text-align:left;z-index:1;}
.gallery-thumb-img{background-repeat:no-repeat;background-position:center center;height:220px;}

.gallery_data {
}
.gallery_listing img {
	max-height: 300px;
	max-width: 500px;
}
.gallery_data img {
	border: 1px solid #000;
}
.gallery_data img a, .gallery_data a img {
	text-decoration: none !important;
}

/*
	img.wrap {
		margin-left: 5px;
		margin-right: 5px;
	}
*/
img.wrap {
	border: 1px solid #000;
/*	margin: 5px; */
}
img.wrap-left {
	margin: 5px 5px 5px 0px;
}
img.wrap-center {
	margin: 5px 5px 5px 5px;
}
img.wrap-right {
	margin: 5px 0px 5px 5px;
}

a img, img a {
	text-decoration: none !important;
}
.uploaded_image {
	max-height: 500px;
	max-width: 475px;
}

img.lead {
	max-height: 250px;
	max-width: 250px;
}

/* Navigation */
.nav-dropdown {
	color: #7986cb;
}
#navigation {
	background: #66667e; /* Old browsers */
	background: -moz-linear-gradient(top,  #66667e 0%, #a8a7bf 4%, #ffffff 8%, #d7d8e2 12%, #bcbccf 16%, #a8a7bf 20%, #a4a3be 24%, #acabc4 28%, #b4b6c7 40%, #c4c7d4 60%, #d5d7e1 72%, #f1f2f4 88%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66667e', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #b1b0c4;
	border-bottom: 1px solid #b1b0c4;
	color: #231f20;
	font-weight: bold;
	height: 40px;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
	width: 100%;
}
#navigation a, #navigation a:visited {
	color: #231f20;
	text-decoration: none;
	padding: 0px 0px 0px 2px;
}
#navigation a:hover {
	color: #231f20;
/*	text-decoration: underline; */
}
#navigation ul {
	margin: 0px;
	padding: 12px 0px 12px 0px; /* TRLB */
}
#navigation li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
#navigation ul li a, #navigation ul li a:visited {
	color: #231f20;
	margin: 0px -6px 0px 0px;
	padding: 10px 19px 4px 17px;
	font-weight: bold;
	text-decoration: none;
}
#navigation ul li a:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f2f4 14%, #d5d7e1 35%, #c4c7d4 48%, #b4b6c7 68%, #acabc4 83%, #a4a3be 91%, #a8a7bf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f2f4 14%,#d5d7e1 35%,#c4c7d4 48%,#b4b6c7 68%,#acabc4 83%,#a4a3be 91%,#a8a7bf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f2f4 14%,#d5d7e1 35%,#c4c7d4 48%,#b4b6c7 68%,#acabc4 83%,#a4a3be 91%,#a8a7bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a8a7bf',GradientType=0 ); /* IE6-9 */
	color: #231f20;
	margin: 0px -6px 0px 0px;
	padding: 20px 19px 20px 17px;
	text-decoration: none;
}
#navigation_list {
}
#navigation_list .fa {
	padding-left: 4px;
	padding-right: 4px;
}
#navigation_list a {
	text-decoration: none !important;
	border-bottom: 0 !important;
}

.post-buttons {
	cursor:pointer;
	font-size:12px;
	font-weight:500;
	margin:2px;
	margin-bottom:4px;
	text-align:center;
	white-space:nowrap;
}
.post-buttons a:link, .post-buttons a:visited, .post-buttons a:active {
	background:#f3f3f3;
	border:1px solid #e0e0e0;
	border-radius:3px;
	color:#000000;
	margin:2px;
	padding:6px;
	text-decoration:none;
}
.post-buttons a:hover {
	background:#ffffff;
}

.menu {
	cursor: pointer;
}
.menu-selected {
	font-weight:700;
}

/* Cursors */
.hand { cursor: pointer; }
.grab { cursor: grab; }
.grabbing { cursor: grabbing; }

/* Popup Menu's */
.popup_buffer {
	border: 1px solid #000;
}
.popup_menu {
	border-collapse: collapse;
	position:relative;
	z-index: 1000;
}
.popup_menu_header {
	background: #66667e; /* Old browsers */
	background: -moz-linear-gradient(top,  #66667e 0%, #a8a7bf 4%, #ffffff 8%, #d7d8e2 12%, #bcbccf 16%, #a8a7bf 20%, #a4a3be 24%, #acabc4 28%, #b4b6c7 40%, #c4c7d4 60%, #d5d7e1 72%, #f1f2f4 88%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #66667e 0%,#a8a7bf 4%,#ffffff 8%,#d7d8e2 12%,#bcbccf 16%,#a8a7bf 20%,#a4a3be 24%,#acabc4 28%,#b4b6c7 40%,#c4c7d4 60%,#d5d7e1 72%,#f1f2f4 88%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66667e', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border: 1px solid #000000;
	border-bottom: 1px solid #000;
	color: #000;
	font-weight: bold;
	padding: 4px 6px;
	text-align: center;
}
.popup_menu_footer {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f2f4 14%, #d5d7e1 35%, #c4c7d4 48%, #b4b6c7 68%, #acabc4 83%, #a4a3be 91%, #a8a7bf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f2f4 14%,#d5d7e1 35%,#c4c7d4 48%,#b4b6c7 68%,#acabc4 83%,#a4a3be 91%,#a8a7bf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f2f4 14%,#d5d7e1 35%,#c4c7d4 48%,#b4b6c7 68%,#acabc4 83%,#a4a3be 91%,#a8a7bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a8a7bf',GradientType=0 ); /* IE6-9 */
	border: 1px solid #000000;
	border-top: 1px solid #000;
	color: #000000;
	cursor: pointer;
	font-weight: bold;
	padding: 4px 6px;
	margin-top: -1px !important;
	text-align: center;
}
.popup_menu_content {
	background: #ffffff;
	color: #000000;
	cursor: pointer;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 4px 6px;
	text-align: left;
	white-space: nowrap;
}
.popup_menu_content a:link, .popup_menu_content a:visited, .popup_menu_content a:active, .popup_menu_content a:hover {
	text-decoration: none;
}
.popup_menu_content:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f2f4 14%, #d5d7e1 35%, #c4c7d4 48%, #b4b6c7 68%, #acabc4 83%, #a4a3be 91%, #a8a7bf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f2f4 14%,#d5d7e1 35%,#c4c7d4 48%,#b4b6c7 68%,#acabc4 83%,#a4a3be 91%,#a8a7bf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f2f4 14%,#d5d7e1 35%,#c4c7d4 48%,#b4b6c7 68%,#acabc4 83%,#a4a3be 91%,#a8a7bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a8a7bf',GradientType=0 ); /* IE6-9 */
	color: #000000;
	white-space: nowrap;
}
.shadow {
	box-shadow: inset 0 -6px 8px -5px #bdbdbd;
}
.pointer {
	cursor: pointer;
}
.center {
	text-align: center;
}
.nb { border: 0px; }


/* Social Networking */
.social {
	text-align: center;
}
.social .facebook {
	color: #3B5998;
}
.social .google {
	color: #E53935;
}
.social .instagram {
	color: #000;
}
.social .linkedin {
	color: #1984BC;
}
.social .pinterest {
	color: #BD081B;
}
.social .twitter {
	color: #5DA1E9;
}
.social .facebook:hover, .social .google:hover, .social .instagram:hover, .social .linkedin:hover, .social .pinterest:hover, .social .twitter:hover {
	opacity: 0.8;
}


/* Form Data */
.bigbox {
	background: #F8FAF7;
	color: #231f20;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.buttons {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.code {
	max-height: 100px;
	width: 99%;
}
.dropdown {
	background: #F8FAF7;
	color: #231f20;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.formbox {
	background: #F8FAF7;
	color: #231f20;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* Formatting */
.strong {
	font-weight: bold;
}
.quote {
	font-style: italic;
}
.weak {
	font-size: smaller;
}
.norm {
	text-decoration: none;
	font-weight: normal;
}
.warning {
	color: #FF0000;
}
.warning a {
	color: #FF0000;
}
.inactive {
	color: #FFAB91;
}
.inactive a {
	color: #FFAB91;
}
.pending {
	color: #B7410E;
}
.pending a {
	color: #B7410E;
}
.positive {
	color: #0000FF;
}
.positive a {
	color: #0000FF;
}

.ad_notice {
	text-decoration: none;
	font-size: smaller;
	font-weight: normal;
	color: #C0C0C0;
}
.author {
	font-size: smaller;
	font-weight: normal;
	color: #8D8D8D;
}
.date {
	font-size: smaller;
	font-weight: normal;
	color: #8D8D8D;
}
.donate {
	color: #1e88e5;
	font-weight: 700;
}

/* Page Selection */
::-moz-selection {
	color: #E5E4E2;
	background: #7986cb;
}
::selection {
	color: #E5E4E2;
	background: #7986cb;
}


/* Firefox broken image placeholder support - http://gmtplusone.com/lab/image-placeholder/ */ 
img:-moz-broken,img:-moz-user-disabled{-moz-force-broken-image-icon:1;}
img:-moz-broken:not([width]),img:-moz-user-disabled:not([width]) {width:50px;}
img:-moz-broken:not([height]),img:-moz-user-disabled:not([height]) {height:50px;}


/* Blinky Text */
.blink {
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-name: blinker;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;

	animation-name: blinker;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

@keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}


/* Online/Offline */
.online {
	color: #00EE00;
}
.offline {
	color: #FF0000;
}


/* Hardiness Zones */
.zone {
}
.zone img {
/*	max-width: 600px; */
	max-width: 95%;
}
.zone-left {
	float: left;
	max-width: 50%;
}
.zone-left img {
/*	max-width: 400px; */
	max-width: 95%;
}
.zone-right {
	float: right;
	max-width: 50%;
}
.zone-right img {
/*	max-width: 400px; */
	max-width: 95%;
}


/* Outdated Browser Check */
#update-browser {
	background-color: #fede00;
	border: 1px solid #000;
	bottom: 0;
	color: #000;
	display: none;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 24px;
	position: fixed;
	right: 0;
	z-index: 2000;
}
#update-browser a {
	color: #000;
/*	text-decoration: underline; */
}

/* Ad Blockers */
.ab {
	background: #ffebee;
	border: 2px solid #FF0000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000;
	display: none;
	margin-bottom: 6px;
	padding: 10px;
	text-align: center;
}
.ab a {
	font-weight: 700;
}


/* Floating Button */
.label-container {
	position:fixed;
	bottom:48px;
	right:105px;
	display:table;
	visibility: hidden;
}
.label-text {
	color:#000;
	background:#cdd0db;
/* 	background:#b4b7ca; */
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	border-radius:3px;
}
.label-arrow {
	display:table-cell;
	vertical-align:middle;
	color:#cdd0db;
	opacity:0.8;
}

.float {
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#cdd0db;
	color:#fff;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
}
.my-float {
	font-size:24px;
	margin-top:18px;
}

a.float + div.label-container {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s ease;
}
a.float:hover + div.label-container {
  visibility: visible;
  opacity: 1;
}


/* Video Container */
.video-container{height:0;overflow:hidden;position:relative;padding-bottom:56.25%;padding-top:30px;}
.video-container iframe,.video-container object,.video-container embed{height:100%;left:0;position:absolute;top:0;width:100%;}


/* Amazon Related */
.amzn-native-header {display: none;}
.amzn-native-search-bar {padding-top: 8px !important;}
.amzn-native-brand {padding-top: 30px !important;}


/* Block */
#shr-admin-badge{display:none;}


/* Mobile */
.mo { display: none !important; }


@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}


@media all and ( max-width: 760px; ) {
	#header-left { width: 100%; }
	#header-left a { border-bottom: 0px !important; }
	#header-right { display: none; }
	#content-left { display: none; }
	#content-right { width: 100%; padding-bottom: 5px; }
	#search-box { display: none; }
	#sidebar { display: none; }
	#sidebar-left { display: none; }
	#sidebar-right { display: none; }
}

@media all and ( max-width: 640px; ) {
}

@media all and ( max-width: 460px; ) {
}
