/* COPYRIGHT 2020 SURVIVAL-EXPERT.CO.UK */

@media only screen and (min-width: 741px) and (max-width: 10000px)
	{

#menusub	{ display: block !important; }
	}

@media handheld and (max-width: 1100px),
   screen and (max-device-width: 1100px),
   screen and (max-width: 1100px) 
	{
#menusub a 	 { font-size: 15px; padding: 15px 12px 15px 12px; }
		
.logo-respond	 { width: 100%; height: auto; }
#contentbox	 { max-width: 820px; }

#menudiv		{ padding: 0px 0px 0px 0px; }

#mobile-menu-icon	{ display: block; }

#menusub	{
		background-color: #5C6A78;
		width: 170px;
		padding-top: 8px;
		display: none;
		position: absolute;
		top: 37px;
		left: 0px;
		z-index: 1050;
	
		-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.20);
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.20);
		}

#menusub a	{
		background-color: #ac5910;
		font-size: 15px;
		text-align: left;
		padding: 5px 10px 5px 13px;
		display: block;
	
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
		border-radius: 0px;
		}


#menusub, #menusub a:last-child {
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		}

h1, h2, h3, h4	{ text-align: left; margin: 0px 0px 1px 0px; }

.h-center	{ text-align: center; }

#left-content 	 { max-width: 515px; }

#sidebar-content { visibility: visible; }

.gallery-table	{ width: 100%; }

.Galborder	 	{ border: #B30002 3px solid;
padding: 2px 2px 2px 2px; 
border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;}

A:hover .Galborder 	{ border: #58636A 6px solid }

.Galbor-margin		{ margin: 2px 0px 4px 0px; }


A:hover .Galborder,
A:active .Galborder 	{ border: #FF0000 1px solid; cursor:pointer; }

.contentareaGAL		{ text-align: center; margin: auto; }


.line-up-pictures	{ min-height: 50px; }

		
.thumb-space	{
		width: 320px;
		text-align: center;
		vertical-align: middle;
		}


.smalltextgallery	 { color: #000000; font: 12px  arial, sans-serif; font-weight: 600; padding: 0px 0px 40px 0px; }

.gallerytitle 	{ color: #0000FF; font: 14px verdana, arial, sans-serif; font-weight: 700; letter-spacing: 0px; }
	}
	
.mobile-logo{display: none;}	
	
@media handheld and (max-width: 890px),
   screen and (max-device-width: 890px),
   screen and (max-width: 890px) 
	{

#contentbox	 { max-width: 720px; }

#left-content 	 { max-width: 415px; }

.floatlist	 { width: 100%; }

#menusub a 	 { font-size: 15px; padding: 15px 12px 15px 12px; }


img.Galimg-respond 	{ width: 100px; height: auto; display: inline; margin: 2px; }
.gallery-table	{ width: 100%; }


.Galborder	 	{ border: #B30002 3px solid;
padding: 2px 2px 2px 2px; 
border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;}

A:hover .Galborder 	{ border: #58636A 6px solid }

.Galbor-margin		{ margin: 2px 0px 4px 0px; }


A:hover .Galborder,
A:active .Galborder 	{ border: #FF0000 1px solid; cursor:pointer; }




.line-up-pictures	{ min-height: 50px; }

		
.thumb-space	{
		width: 320px;
		text-align: center;
		vertical-align: middle;
		}

.smalltextgallery	 { color: #000000; font: 12px  arial, sans-serif; font-weight: 600; padding: 0px 0px 40px 0px; }

.gallerytitle 	{ color: #0000FF; font: 14px verdana, arial, sans-serif; font-weight: 700; letter-spacing: 0px; }
	}
	
@media handheld and (max-width: 740px),
   screen and (max-device-width: 740px),
   screen and (max-width: 740px) 
	{


.content-pad 		{ padding: 0px 15px 10px 15px; }

#left-content 		{ width: 100%; min-width: 100%; }

#sidebar-content	{ visibility: visible; border-left: #999999 0px solid; }

.footerhide		{ display: none; }

.mobile-social		{ display: block; padding: 10px 0px 10px 0px; }
.mobile-logo		{ display: block; padding: 10px 0px 10px 0px; }
.mobile-social table	{ margin: 0 auto; }

.contact-page #sidebar-content	{ display: block; }

.contact-page .content-pad	{ display: none; }

.mobile {display: none;}


.footer-copyright {
		  color: #000000;
		  font: 13px "Open Sans", arial, sans-serif;
		  font-weight: 600;
		  line-height: normal;
		  padding: 14px 0px 14px 0px;
		  margin: 0px 0px 0px 0px;
		  background-color: #96A497;
		  border: solid #A561FB;
		  border-width: 1px 0px 0px 0px;
		  }

div.footer-copyright a:link, 
div.footer-copyright a:visited, 
div.footer-copyright a:active 	{ color: #FFFFFF; text-decoration: underline; }

div.footer-copyright a:hover 	{ color: #000000; text-decoration: underline; }

.textlogo	{
		font: 600 32px "Open Sans", arial, sans-serif;
		width: 100%;
		padding: 4px 0px 6px 0px;
		display: block;
		}

.gallery-table	{ width: 100%; }
.content-width-gallery	{ width: 100%; }

.Galborder	 	{ border: #B30002 3px solid;
padding: 2px 2px 2px 2px; 
border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;}

A:hover .Galborder 	{ border: #58636A 6px solid }

.Galbor-margin		{ margin: 2px 0px 4px 0px; }


A:hover .Galborder,
A:active .Galborder 	{ border: #FF0000 1px solid; cursor:pointer; }

.contentareaGAL		{ text-align: center; margin: auto; }


.line-up-pictures	{ min-height: 50px; }

		
.thumb-space	{
		width: 0px;
		text-align: center;
		vertical-align: middle;
		}
	}

@media handheld and (max-width: 482px),
   screen and (max-device-width: 482px),
   screen and (max-width: 482px) 
	{

.textlogo	{font: 15px verdana, arial, sans-serif; font-weight: 700; letter-spacing: 2px;
		
		}
		
img.Galimg-respond 	{ display: inline; }

.gallery-table	{ width: 100%; }
.content-width-gallery	{ width: 100%; }

.Galborder	 	{ border: #B30002 3px solid;
padding: 2px 2px 2px 2px; 
border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;}

A:hover .Galborder 	{ border: #58636A 6px solid }

.Galbor-margin		{ margin: 2px 0px 4px 0px; }


A:hover .Galborder,
A:active .Galborder 	{ border: #FF0000 1px solid; cursor:pointer; }

.contentareaGAL		{ text-align: center; margin: auto; }


.line-up-pictures	{ min-height: 50px; }

		
.thumb-space	{
		width: 320px;
		text-align: center;
		vertical-align: middle;
		}


h1, h2, h3, h4	{ text-align: left; margin: 0px 0px 1px 0px; }

.h-center	{ text-align: center; }

body, div, table { font-size: 14px; line-height: 150%; }

.title  	{ font-size: 22px; }

.subtitle  	{ font-size: 17px; }

.smalltext 	{ font-size: 12px; }

.just 		{ text-align: just; }

.center	{ text-align: center; }

.hidemobile	   { display: none; }

.splits-xtramargin { margin-top: 12px; margin-bottom: 12px; }

.pageheight		{ min-height: 50px; }

.pagebox		{ padding: 0px 1px 0px 1px; }

#contentbox		{ padding: 10px 5px 10px 5px; }

.content-pad		{ padding: 10px 0px 10px 0px; }

#contentbox-home	{ padding: 10px 0px 10px 0px; }

.content-pad-home	{ padding: 10px 5px 10px 5px; }

#headerdiv	{ padding: 8px 0px 8px 0px; }

.img-respond-box	{ margin-bottom: 10px; }

.img-respond-home	{ margin-bottom: 10px; }

.footer-copyright { font-size: 11px; }

.sidebar-text	{ font-size: 13px; line-height: normal; }

.side-links a	{ font-size: 13px; line-height: normal; }

.sidebar-pad	{ padding: 0px 0px 15px 0px; }

.contactform-table		  { margin: 10px 0px 10px 0px; }

.shadeform, .textarea, .dropdown  { font-size: 12px; }

.searchform, .searchbutton  { font-size: 12px; }

	table, thead, tbody, th, td, tr { 
		display: block;
	}
th { 
  background: #FFFFFF; 
  color: blue; 
  font-weight: bold;
    
}
td, th { 
  padding: 0px; 
  border: 0px solid #ccc; 
  text-align: center; 
}	

	
	td { 
		border: none;
		border-bottom: 0px; 
		position: relative;
		padding-left: 0%; 
	}
	
.smallmediaarea	{max-width: 450px;
		margin: 0 auto;
		padding: 30px 0px 10px 0px;
		}
img.Galimg-respond 	{ display: inline; width: 40%; height: auto;  }

.gallery-table	{ width: 100%; }
.content-width-gallery	{ width: 100%; }

.Galborder	 	{ border: #B30002 3px solid;
padding: 2px 2px 2px 2px; 
border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;}

A:hover .Galborder 	{ border: #58636A 6px solid }

.Galbor-margin		{ margin: 2px 0px 4px 0px; }


A:hover .Galborder,
A:active .Galborder 	{ border: #FF0000 1px solid; cursor:pointer; }

.contentareaGAL		{ text-align: center; margin: auto; }

.line-up-pictures	{ min-height: 50px; }
		
.thumb-space	{
		width: 320px;
		text-align: center;
		vertical-align: middle;
		}
	}




