@charset "utf-8";
/* CSS Document */


a {
  color:#222; 
  text-decoration:underline;
}

a:hover {
  color:#666; 
  text-decoration:none;
}

body {
	background-color:#111;
}
form input {
	border-radius:.5em;
	padding:8px;
	margin-bottom:5px;
}

form select {
	border-radius:.5em;
	padding:2px;
}

form textarea {	
	border-radius:.5em;
	padding:2px;
	width:80%;
}

form p{
	
	color:#fff;
}

h1, h2, h3, h4, h5, h6 {
	color:#111;
}

img {
	height: auto !important;
	width: auto !important;
	max-width: 100%;
	border-radius: 0px;
}

strong {
	color:#000;	 
}

table {
		max-width:95%;
}

#footer {
	font-size:80%;
	color:#fff;
}

#footer a{
	color:#999;
	text-decoration:none;
}

#footer a:hover{
	color:#fff;
	text-decoration:none;
}

#home a {
  left:0px;
  width:32px;
  float:left;
  background:url(../images/homerollover.png) 0 0;
}

#home a:hover {
  background-position: 0px -32px;
}

.button {
	width:auto;
	padding:6px;
	background-color:#222;
	color:#FFF;
	font-size:1.1em;
	text-align:center;
	text-decoration:none;
	border-radius:.3em;
}

.button-alt {
	position:absolute;
	bottom:0;
	width:90%;
	margin-left:auto;
	margin-right:auto;	
}

.button-alt a{
	display:block;
	background: #000; 
	color:#fff;
	text-decoration:none;
	font-size:1em;
	font-style:normal;
	text-align:center;
	padding:13px 0px;
	border-radius:5px;
	border:1px solid #000;
	align:center;	
}

.button-alt a:hover {
	box-shadow: inset 0px 12px 8px rgba(255,255,255,.2);		
}

.button-advert { 
	display:block;	
	background: #000; 
	color:#fff;	
	text-decoration:none;
	font-size:1.6em;
	font-style:normal;
	text-align:center;
	padding:13px 0px;
	border-radius:5px;
	border:1px solid #000;
	box-shadow: inset 0px 12px 8px rgba(255,255,255,.2);
	align:center;	
}

.footer {	 
}

.iconpad {
	padding:25px 10px 0px 10px;
}

.large-button{
	display:block;	
	width:330px;
	padding:12px 5px 12px 30px;
	background-color:#000;
	box-shadow: inset 0px 12px 8px  rgba(255,255,255,.2);
	color:#fff;
	font-size:1.2em;
	border-radius:5px;
	margin:10px;
	text-decoration:none;
}

.large-button:hover{
	background-color:#ddd;
	color:#000;
}

.lbm-stack-fancy {font-family: "Myriad Pro", Myriad, Verdana, Geneva, sans-serif;}

.title {
    color: #000;
    font-size: 1em;
}

.topshadow {
	position:relative;
	z-index:999;
	box-shadow: 0px -6px 5px #555;	 
}

/*DROP MENU MAGIC*/

.p7DMM01 {
	position: relative;
	background-color:#000;
	border-bottom: none;
	margin-top:0px;
	padding:0px;
	box-shadow: none;
	 
}

.p7DMM01 ul li {
	list-style-type: none;
	list-style-image:none;
	float: left;
	padding: 0px 0px;
	margin-top: 0px;
}

.p7DMM01 ul a {
	width:200px;
	color: #fff;
	font-size:1em;
	padding:14px 20px;
	text-decoration:none;
	background-color:#000;
	border:1px solid;
	border-radius:5px;
	border-color: #000;
	box-shadow: none;
	display: block;
	-webkit-transition: all linear .35s .1s;
	transition: all linear .35s .1s;
	-webkit-transition-property: background-color, box-shadow, border-color;
	transition-property: background-color, box-shadow, border-color;
	 
}

.p7DMM01 ul a:hover,
.p7DMM01 ul a:focus,
.p7DMM01 ul a.open,
.p7DMM01 ul a.current_mark.closed {
	color: #fff;
	box-shadow: inset 0px 12px 8px rgba(255,255,255,.2);
	background-color:#222;
	border-color: #000;
	
}

.sop-height {
	height:auto;
	max-height:120px;
	font-size:.9em;
}

.sop-height a {
	color:#FFF;
	text-decoration:underline;
}

/*HOME PAGE BOXES*/

.card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    max-width: 300px;
    margin: 10px auto;
    text-align: center;	
}

.cardbutton {    
    outline: 0;
    display: block;
    padding: 13px 0;
    color: #fff;
    background-color:#000;
    text-align: center;
    cursor: pointer;
    width: 100%;
    font-size: 1em;
	margin-bottom:0px;
}

.cardbutton:hover, .cardbutton a:hover {
    color: #fff;
	box-shadow: inset 0px 12px 8px rgba(255,255,255,.2);
}

.card a {    
    text-decoration:none;
}

.card img:hover {
	-webkit-filter: grayscale(0%);
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.card img {
  -webkit-filter: grayscale(100%);
}

.container {
    padding: 0;
}

.dropshadow {
	position:relative;
	z-index:900;
	box-shadow: 0px 6px 5px #555;	 
}

.white {
	color:#FFF;
}

/*IMAGE ROTATOR*/

.p7ir2-box {
	background-color: #FFF;
	text-align:center;
}


/*OMNI PANEL MAGIC*/

.opm-panel-content p{
	color:#777;
}

.opm-panel-content img {
 
		border-radius:5px;
		max-width:300px;
		max-height:300px;
		float:right;
		margin:10px 10px 10px 20px;
}

 @media only screen and (min-width: 0px) and (max-width: 400px) {
	 
		 #footer {
		font-size:90%;		
			}
			
		.footer {
			text-align:center;
		}
		
		.iconpad {
			padding:5px 10px 0px 10px;
		}
		
		.opm-panel-content img {
		border-radius:5px;
		max-width:250px;
		max-height:250px;
		float:right;
		margin:10px 10px 10px 20px;
		}
		
		.p7DMM01.responsive {
			padding: 0px;
			margin: 0px;
		}
		 
		
		.p7DMM01.responsive ul li a,
		.p7DMM01.dmm-vertical ul li a {			
			width:auto;			
		}
		
		/*Toolbar for Smartphones to Hide or Show entire menu*/
		.p7DMM01.responsive .p7DMM-toolbar,
		.p7DMM01.dmm-vertical .p7DMM-toolbar {	
			background-color: #111;	
		}
		.p7DMM01.dmm-vertical .p7DMM-toolbar {
			background-color: #111 !important;
			border-radius: 5px 5px 0px 0px;
		}
		.p7DMM01.responsive .p7DMM-toolbar.closed a:before {
			content: "Menu +";
		}
		.p7DMM01.responsive .p7DMM-toolbar.opened a:before {
			content: "Menu -";
		}
		
		.p7DMM01.responsive .p7DMM-toolbar.closed:hover,
		.p7DMM01.dmm-vertical .p7DMM-toolbar.closed:hover {
			background-color: #777;
		}
			
		.p7DMM01.dmm01-pop .p7dmm-sub-wrapper {
			text-align: center;
		}
		
		.p7DMM01.dmm01-pop ul ul a {
			padding: 12px 20px;
			font-size: 0.9em;
		}
		
		.large-button{
		display:block;
		width:90%;	
		padding:12px 5px 12px 25px;
		font-size:1.1em;
		border-radius:5px;
		margin:10px 1px;
		text-decoration:none;}

		.lbm-column {float: none !important; width: auto !important; border: none !important;}
		.lbm-ehc, .lbm-ehc .lbm-column {display: block !important; border-radius: 0px;}
		.lbm-row.lbm-ehc.lbm-gutter .lbm-col-wrapper {padding: 0px 0px;}
		.lbm-col-wrapper {display: block !important;}
 

	}

 
		
@media only screen and (min-width: 400px) and (max-width: 801px) {
		
		#footer {
			font-size:90%;			
		}
		
		.box img {
			 left:25%;
		}
			
		.footer {
			text-align:center;
		}
			
		.iconpad {
			padding:5px 10px 0px 10px;
		}

		
		.p7DMM01.responsive {
			padding: 0px;
			margin: 0px;
		}
		 
		.p7DMM01.responsive ul li a,
		.p7DMM01.dmm-vertical ul li a {			
			width:auto;			
		}

			/*Toolbar for Smartphones to Hide or Show entire menu*/
			.p7DMM01.responsive .p7DMM-toolbar,
			.p7DMM01.dmm-vertical .p7DMM-toolbar {	
				background-color: #111;	
			}
			.p7DMM01.dmm-vertical .p7DMM-toolbar {
				background-color: #111 !important;
				border-radius: 5px 5px 0px 0px;
			}
			.p7DMM01.responsive .p7DMM-toolbar.closed a:before {
				content: "Menu +";
			}
			.p7DMM01.responsive .p7DMM-toolbar.opened a:before {
				content: "Menu -";
			}
			
			.p7DMM01.responsive .p7DMM-toolbar.closed:hover,
			.p7DMM01.dmm-vertical .p7DMM-toolbar.closed:hover {
				background-color: #777;
			}	
			
			.p7DMM01.dmm01-pop .p7dmm-sub-wrapper {
				text-align: center;
			}
			
			.p7DMM01.dmm01-pop ul ul a {
				padding: 12px 20px;
				font-size: 0.9em;		
			}	
			
		 
			.lbm-column {float: none !important; width: auto !important; border: none !important;}
			.lbm-ehc, .lbm-ehc .lbm-column {display: block !important; border-radius: 0px;}
			.lbm-row.lbm-ehc.lbm-gutter .lbm-col-wrapper {padding: 0px 0px;}
			.lbm-col-wrapper {display: block !important;}
 
	
			
	}

@media only screen and (min-width: 701px) and (max-width: 805px) {

			.p7DMM01.responsive {
				padding: 0px;
				margin: 0px;
			}
			 
			
			.p7DMM01.responsive ul li a,
			.p7DMM01.dmm-vertical ul li a {
				
				width:auto;
				
			}
			
			/*Toolbar for Smartphones to Hide or Show entire menu*/
			.p7DMM01.responsive .p7DMM-toolbar,
			.p7DMM01.dmm-vertical .p7DMM-toolbar {	
				background-color: #111;	
			}
			.p7DMM01.dmm-vertical .p7DMM-toolbar {
				background-color: #111 !important;
				border-radius: 5px 5px 0px 0px;
			}
			.p7DMM01.responsive .p7DMM-toolbar.closed a:before {
				content: "Menu +";
				text-decoration:none;
			}
			.p7DMM01.responsive .p7DMM-toolbar.opened a:before {
				content: "Menu -";
				text-decoration:none;
			}
			
			.p7DMM01.responsive .p7DMM-toolbar.closed:hover,
			.p7DMM01.dmm-vertical .p7DMM-toolbar.closed:hover {
				background-color: #777;
			}


}

