@charset "utf-8";
/* CSS Document */

/* Main Styles */

html { 
	font-size:100%; 
	}

body { 
	background-color: #fff;	
	font: font-family: 'Wix Madefor Display', sans-serif;
	color: #000;
	font-size:13px; 
	line-height: 20px;
	padding-top: 0px; 
	margin-top: 0px;
	margin-left:0px;
	margin-right:0px;
	overflow: -moz-scrollbars-vertical;
	}

#menu-container {
	margin-left: 0px;
	background-color: #4C758B;
	max-height: 40px;
	width: 100%;
	z-index: 999999999;
	}

#masthead {
	background-color: #fff; 
	/*margin-top: 30px; */
	/*max-height: 300px;*/
	height: 100px; 
	/*box-shadow: 0 0 5px #333;*/
	margin:0 auto 0 auto;
	max-width:1000px; /* no minimum width to accomodate text at top of masthead at phone width */
}

#masthead-above-desktop-menu {
	position:relative;
	}

#span4 img {cursor:pointer;margin:20px;}


DIV.client-content {
	margin-left: 50px;
}
@media screen and (max-width:580px)
	{
		DIV.client-content {
		margin-left: 0px;
	}
}
@media screen and (max-width:650px) {
	#wrap {
		min-width:350px;
		max-width:500px;
	   }
	DIV.hide {
		display: none;
	   }
	IMG.hide {
		display: none;
 	   }
	DIV.video {
		max-width: 350px;
	   }
	}
IMG.logo {
	max-width:100%; 
	height:auto;
	}

IMG.bigo {
	margin-right: 10px; 
	width:100%; max-width:155px; height:auto;
	}

IMG.bigicon {
	margin-right: 10px; 
	width:100%; max-width:200px; height:auto;
	}


@media screen and (max-width:600px) 
{ 
	IMG.bigo {
		width:100%; max-width:100px; height:auto; 
		}
	IMG.bigicon {
		width:100%; max-width:100px; height:auto;
		}
	P.page-name {
		font-size: 14px;
		}
}

DIV.project-header {
	margin-top: -30px;
	text-align: left;
	height: 120px;
	width: 100%;
	}
	
DIV.page-name {
	text-align: left;
	border-top: 1pt #F1AF32 solid;
	border-bottom: 1pt #F1AF32 solid;
	padding: 6px 0px 6px 0px;
	margin-bottom: 30px;
	}

P.page-name {
	/*max-width: 470px;*/
	text-align: center;
        font-family: 'Wix Madefor Display', sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #4c758b;
	letter-spacing: 3px;
	text-transform: uppercase;
	}


P.page-name2 {
	text-align: left;
        font-family: 'Wix Madefor Display', sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #808080;
	margin: 30px auto 10px 0px;
	letter-spacing: 3px;
	text-transform: uppercase;
	border-bottom: 1px solid #808080;
	max-width: 600px;
	}

DIV.project-title{
	float: left;
	margin: -100px auto auto 20px;
	}

P.page-title {
	text-align: left;
	font-size: 50px;
	font-weight: bold;
	font-family: 'Wix Madefor Display', sans-serif;
	color: #eee;
	margin: 55px auto auto 0px;
	letter-spacing: 3px;
	text-transform: uppercase;
	/*text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;*/
	text-shadow: 2px 2px #000;
	}

#content-container { /* The content container. */
	position:relative;
	max-width:900px;
	min-width:400px;
	margin:0 auto;
	}
	
#one-column-content-container-wide {
	position:relative;
	max-width:850px;
	padding-bottom: 30px;
	margin-top: -10px;
	}


#one-column-content-container {
	position:relative;
	max-width:500px;
	margin:0 auto;
}

DIV.one-column-container-left{
	position:relative;
	max-width:400px;
	width: 100%;
	margin:0 auto;
	float: left;
}
	
DIV.one-column-container-right{
	position:relative;
	max-width:400px;
	margin:0 auto;
	float: left;
	margin-left: 500px;
}

#news {
	position:relative;
	max-width:600px;
	margin:0 auto;
}

#the-main-content-column { /* The container for the main content. */
/* 1 line removed 
	margin-right:300px;*/ /* ### This number determines the space for the right-hand column, including the gutter. *//* 2 lines added */
	display:table-cell;
	vertical-align:top;
	}

#the-right-content-column { /* The container for the right-hand column content. */
/* 3 lines removed 
	position:absolute;
	right:0;
	top:0;*/

	width:250px;
/* 4 lines added */
	display:table-cell;
	vertical-align:top;
	padding-left:25px; /* for the gutter */
	margin:0;
	}


/*@media screen and (max-width:600px) /* ###780 This number determines when the right-hand column pops below the left-hand column. */
{
   	P.page-title {
		font-size: 24px;
	   }

	#content-container {
		max-width:450px;
		min-width:0;
		}
	DIV.project-column {
		align: center
		}

	#the-main-content-column {
/* 2 lines removed 
		margin-right:0;
		width:auto; */

/* 1 line added */
		display:block;
		}

	#the-right-content-column {
/* 2 lines removed 
		position:relative;
		max-width:250px; */

		margin:0 auto;
/* 3 lines added */
		display:block;
		padding-left:0;
		margin:0 auto;
		}

} /* end of @media screen and (max-width:780px) [or whatever the number is] */


/* index page */	
#wrap {
	min-width:550px;
	max-width:1100px;
	align: center;
	margin:10px auto 0 auto;
	padding: 0px 30px 0px 30px;
	background-color: #FFF;
	z-index: 100;
	/*box-shadow: 0 0 5px #333;*/
   }

@media screen and (max-width: 950px) {
	DIV.project-column { 
	align: center;
		}
	#wrap { align: center; max-width: 800px; min-width: 500px; }
	}

@media screen and (max-width:780px) {
	#wrap {
		min-width:500x; /*600*/
		max-width:600px; /*600*/
	 }

	P.page-title {
		font-size: 24px;
	   }
	}

@media screen and (max-width:600px) {
	#wrap {
		min-width:295px;
		max-width:295px;
	   }
	DIV.project-header {display: none; }
	DIV.project-title {margin-top: -80px; }
	P.page-title {color: #66B4C3; text-shadow: 0px 0px; }
	}


/*@media only screen and (max-width: 460px) 
	{
	DIV.project-header {display: none; }
	DIV.project-title {margin-top: -80px; }
	}*/

.pocket-left {
	float:left;
	/*margin-left:1%;*/
	min-width:290px;
	max-width:500px;
	width:50%;
	height:auto;
	text-align: center;
   }

.pocket-right {
	float:right;
	/*margin-left:1%;*/
	min-width:290px;
	max-width:500px;
	width:50%;
	height:auto;
	text-align: center;
   }

.pocket-content {
	position:relative;
	background-color:#fff;
	margin:20px auto 0 auto;
	padding:8%;
	text-align:center;
	font-size:.92em;
	/*border:1px solid #ddd;*/
	/*border-radius:7px;*/
	/*overflow:hidden;
	-moz-box-sizing: border-box;
	-webkkit-box-sizing: border-box;
	box-sizing: border-box;*/
	}

.pocket-heading {
	font-size:1.25em;
	line-height:120%;
	color: #1F4760;
	text-align:center;
	}
	
/*end index page styles */

/*start service page styles */

P.service { border-bottom: 1px dashed #000000; margin-bottom: 10px; width: 225px;}
.pocket-service {
	float:left;
	margin-left:1%;
	min-width:225px;
	max-width:240px;
	width:32%;
	height:auto;
 padding-right:20px;
   }

.pocket2-service {
	float:left;
	margin-left:1%;
	min-width:290px;
	max-width:600px;
	width:64%;
	height:auto;
   }

.pocket-content-right {
	position:relative;
	background-color:#fff;
	/*margin:20px auto 0 auto;*/
	padding-left: 20px;
	text-align:center;
	border-left: 1px solid #1F4760;
	}
.pocket-content-left {
	position:relative;
	background-color:#fff;
	/*margin:20px auto 0 auto;*/
	padding:8%;
	text-align:center;
}
/*end service page styles */

ul {font-size:12px;}
ol {font-size:12px;}

#footer-container {
	font-family: 'Wix Madefor Display', sans-serif;
	width: 100%;
	background-color: #eee;
	padding: 10px 0px 10px 0px; 
	}
	
.footer {
	margin:30px auto 30px auto;
	padding-bottom: 10px;
	}

.footer-nav {
	text-align:center; 
	font-size: 0.875em; 
	margin: 0 auto 2em auto;
	}

th { font-size: 0.875em;  }
table { border-collapse:collapse; }
input, textarea { 
	font-size: 0.875em; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	}


img { outline:none; border:none; }

/* a { outline:none; }
a:link {color: #1c5292; font-weight:bold;}
a:visited {color: #1c5292; font-weight:bold;}
a:hover {color: #000000; text-decoration: none;}
a {text-decoration: none;}*/

/*Top- of Page*/
 #backtop {
	position: fixed;
	left:auto;
	right: 20px;
	top:auto;
	bottom: 20px;
	outline: none;
	overflow:hidden;
	color:#fff;
	text-align:center;
	background-color:rgba(49,79,96,0.84);
	height:40px;
	width:40px;
	line-height:40px;
	font-size:14px;
	border-radius:2px;
	cursor:pointer;
	transition:all 0.3s linear;
	z-index:999999;
	opacity:1;
	display:none;
}
#backtop:hover {
	background-color:#27CFC3;
}
#backtop.mcOut {
	opacity:0;
}
#vertical-nav a {
	text-transform:uppercase;
	display:block;
	text-align:center;
	font:bold 20px/50px 'Wix Madefor Display';
	text-decoration:none;
	color:#666;
	transition:color 0.25s;
}

#vertical-nav a.active,  #vertical-nav a:hover {
color:#b49901;
}

/* in use in templates */
.morecontent {
/*border-top: 1px solid #ccc;*/
padding: 10px 0px 10px 0px;
}


.morecontent-noborder {
padding: 10px 0px 10px 0px;
}


/* .pseudolink for span tags masquerading as links */
.pseudolink {color: #1c5292;text-decoration: none; font-weight:bold; cursor:pointer; }

a {color: #4C758B;text-decoration: none; font-weight:bold;}
a:visited {color: #4C758B;font-weight:bold;}
a:hover {color: #996600; text-decoration: none; font-weight:bold;}


P, H2,TD BODY{ font-family: 'Wix Madefor Display', sans-serif; font-size: 16px; line-height: 24px; margin-top: 5px; margin-bottom: 20px; color: #2c2c2c; font-weight: normal; text-align: left; }

P.footer { margin-top: 10px; text-align: center; color: #000; }

P.pagetitle { text-align: left; font-size: 16px; font-weight: bold; color: #4c758b; ont-family:'Wix Madefor Text', sans-serif; margin: 20px 0px 20px 0px; }
P.pagetitle1 { text-align: left; color: #000; font-family: font-family:'Wix Madefor Text', sans-serif; font-size: 18px; line-height: 24px; margin: 20px 0px 5px 0px; }
P.pagetitle2 { text-align: left; color: #4c758b; font-family: font-family:'Wix Madefor Text', sans-serif; font-size: 18px; line-height: 24px; margin: 20px 0px 5px 0px; }
P.pagetitle2a { text-align: left; color: #000; font-family: font-family:'Wix Madefor Text', sans-serif; font-size: 18px; line-height: 24px; margin: 20px 0px 5px 0px; }

P.subpagetitle {text-align: center; font-size: 18px; line-height: 24px; font-weight: bold; color: #1F4760; font-family: 'Wix Madefor Display'; margin: 0px 0px 20px 0px; }

P.heading { font-weight: bold; color: #1A2B58; margin: 10px 0px 0px 0px;  }

P.incmag { text-align: center; font-style: italic; margin-top: 20px; color: #660000; font-weight: bold; }

P.pli { font-family: 'Wix Madefor Display', sans-serif; color: #000; font-weight: normal; margin-top: 1px; margin-bottom: 1px; }

P.pli2 { font-family: 'Wix Madefor Display', sans-serif; font-size: 13px; line-height: 13px; margin-top: 1px; margin-bottom: 2px; color: #000000; font-weight: normal;} 

P.smtitle2 { font-size: 15px; font-weight: bold; color: #1F4760; line-height: 16px; margin-top: 15px; margin-bottom: 5px; }

P.title { font-size: 14px; font-weight: bold; color: #4c758b; margin-top: 18px; margin-bottom: 2px;}

/*P.pagetitle { width: 600px; text-align: left; border-bottom: 2px #4c758b solid; font-size: 20px; line-height: 24px; font-weight: bold; color: #4c758b; font-family: 'Wix Madefor Display';}*/

P.subtitle { font-family: 'Wix Madefor Display', sans-serif; font-size: 14px; font-weight: bold; color: #4c758b; }

P.subtitle2 { font-family: 'Wix Madefor Display', sans-serif; font-size: 16px; font-weight: bold; color:#4c758b; margin: 10px auto 1px auto; }

/*P.projectthumbnail { margin: 0px 170px 0px 0px; color: #4c758b; font-weight: bold; }*/

P.icontitle { font-family: 'Wix Madefor Display', sans-serif; text-align: center; color: #4c758b; font-weight: bold; font-size: 12px; line-height: 15px; margin-top: 0px; }

/////*@media screen and (max-width:1090px) 
{

	P.project-name{
		font-size: 32px;
		margin: 60px auto auto 20px;
		}
}

@media screen and (max-width:880px) 
{

	P.project-name{
		font-size: 24px;
		LINE-HEIGHT: 28PX;
		margin: 30px auto auto 20px;
		}
}*//////

P.blue { color: #4c758b; }

DIV.bottomicons { float: left; margin: 0px 10px 0px 24px; }

DIV.project { clear: both; padding-top: 10px; }

UL, OL { margin-top: 3px; margin-bottom: 2px; font-size: 11px; color: #4c758b; font-weight: normal; text-align: left; }

TD, TH { font-family: 'Wix Madefor Display', Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 5px; margin-top: 5px; color: #003F78; font-weight: normal; }

LI { margin: 0px; }
LI.tight { margin-top: 2px; }
LI.footer { display: inline; margin-right: 15px; }
F.footerend {display: inline;}
IMG.ss-icon { margin-right: 20px; }

/*Button slide styles*/
.button_slide {
  font-family: 'Wix Madefor Display', sans-serif;
  background-color: #4c758b;
  border: 2px solid #4c758b;
  border-radius: 0px;
  padding: 18px 36px;
  display: inline-block;
  font-size: 1.5em;
  letter-spacing: 1px;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #4c758b;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
  }

.slide_right:hover {
  box-shadow: inset 400px 0 0 0 #fff; 
}
A.linka {font-family: 'Wix Madefor Display', sans-serif; color: #fff; text-decoration: none; }
A.linkb {font-family: 'Wix Madefor Display', sans-serif; color: #4c758b; text-decoration: none; }

/*End Button styles*/

DIV.contact { position: absolute; left: 200px; top:180px; visibility: hidden; width: 450px; border: 2px #5F7489 solid; background-color: #FFFFFF; }

#contactform { padding: 0px 0px 20px 20px;margin-right: 20px; }
DIV.form { font-family:  'Wix Madefor Display', Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin-right: 15px; margin-top: 10px; text-align: right;}

input {
        border: #A12808 solid 1px;
        background-color : #FFFFFF;
	font-size: 11px;
        font-family: "'Wix Madefor Display', Arial,Helvetica,Sans-serif"; 
}
textarea { 
        border: #A12808 solid 1px;
        background-color: #FFFFFF;
  font-family: "'Wix Madefor Display', Arial,Helvetica,Sans-serif"; 
}
select { 
        border: #EA703D solid 1px;
        background-color: white;
  font-family: "'Wix Madefor Display', Arial,Helvetica,Sans-serif"; 
}


.button {
        border: solid 2px;
        background-color: #5F7489;
        font-family: "'Wix Madefor Display', Arial,Helvetica,Sans-serif";
        font-size: 11px;        
        font-style : normal;
        font-weight : bold;
        color : #E5E6E1;
}

.button2 { font-family:  'Wix Madefor Display', Arial, Helvetica, sans-serif; font-size: 14px; background-color: #ECE7A4; font-color: #2D4B71; font-weight: bold; }

.radio, .radio1 { 
        border : 0;
	margin-bottom: -3px; 
        margin-right: 2px;
}

.radio2{ 
        border: none;
        background-color:  #0F1C3A;
	margin-bottom: -3px; 
        margin-right: 2px;
}

.checkbox { 
        border: 0;
  background-color: #173954;
  border: #A12808 solid 1px;
}

.box { border: 1px #A12808 solid ;
        background-color: #FFFFFF;
	font-family: "'Wix Madefor Display', Arial,Helvetica,Sans-serif"; font-size: 11px; 
	margin-left: 5px;
}

/* investigated- Will might be using this */
blockquote.left {
	width:150px;
	margin:0 15px 3px 0;
	padding:5px 0 5px 0;
	border-top:3px double #aaa;
	border-bottom:3px double #aaa;
	font-size:14px;
	line-height:17px;
	font-family:'Wix Madefor Display',sans-serif;
	text-align:center;
	float:left;
	}

/* investigated- Will might be using this */
blockquote.right {
	width:150px;
	margin:0 0 3px 15px;
	padding:5px 0 5px 0;
	border-top:3px double #aaa;
	border-bottom:3px double #aaa;
	font-size:14px;
	line-height:17px;
	font-family:'Wix Madefor Display',sans-serif;
	text-align:center;
	float:right;
	} 

/* investigated- in use */
.pullquoteleft {
	width:150px;
	margin:0 15px 3px 0;
	padding:5px 0 5px 0;
	border-top:3px double #aaa;
	border-bottom:3px double #aaa;
	font-size:14px;
	line-height:17px;
	font-family:'Wix Madefor Display',sans-serif;
	text-align:center;
	float:left;
	}
	
/* investigated- in use */
.pullquoteright {
	width:150px;
	margin:0 0 3px 15px;
	padding:5px 0 5px 0;
	border-top:3px double #aaa;
	border-bottom:3px double #aaa;
	font-size:14px;
	line-height:17px;
	font-family:'Wix Madefor Display',sans-serif;
	text-align:center;
	float:right;
	} 


/* investigated- don't know */
.menu2 {padding:0 0 0 16px; margin:0; list-style:none; height:40px; background:#008CC6 url(/08images/button1a.gif) repeat-x; position:relative; font-family:arial, 'Wix Madefor Display', sans-serif; }


/* BEGIN: 2014 Most Popular Box */
#popular-list-container { 
	width:200px; 
	margin:0 auto; 
	background:transparent;
	}

#popular-list-container .listheading {
	font-size:16px; 
	letter-spacing:2px; 
	font-weight:bold;	
	margin-bottom:10px; 
	text-align:center; 
	}

#popular-list-container .listheading {
	font-size:16px; 
	letter-spacing:2px; 
	font-weight:bold;	
	}

#popular-list-container .poweredby { 
	position:absolute;
	bottom:-15px;
	left:0px; 
	font-size:11px; 
	letter-spacing:0px; 
	font-weight:normal; 
	width:200px; 
	text-align:center; 
	}

#popular-list-box { 
	position:relative;
	height:200px;
	background:transparent; 
	}

#popular-list-box .pagecodetab {
	position:absolute;
	width:60px;
	color:#000;
	text-align:center;
	padding-top:5px;
	font-size:12px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	}

#popular-list-box .pagecodetab-up {
	top:0px;
	background-color:#ffffff;
	height:30px;
	z-index:3;
	}

#popular-list-box .pagecodetab-down {
	top:10px;
	background-color:#f1f1f1;
	height:25px;
	z-index:1;
	cursor:pointer;
	}

#popular-list-box .popular-list-box-content {
	position:absolute;
	top:35px;
	width:198px;
	background:#ffffff;
	border:1px solid black;
	border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;
	z-index:2;
	}

#popular-list-box .popularlistline {
	font-size:12px; 
	margin:9px 5px 0 -15px;
	}

/* END: 2014 Most Popular Box */







/* investigated - in use */
/* pull-quote CSS */
.pq {
	width:115px;
	float:right;
	margin:5px 0 10px 5px; 
	padding:7px 10px 2px 10px;
	background:white;
	border:1px solid #cccccc;
	border-radius:10px;
	box-shadow:#cccccc 3px 3px 3px;
	}

.pq-text {
	line-height:130%;
	font-size:13px;
	margin:0;
	}

.pq-image {
	margin:3px 0px 3px 0px;
	white-space:nowrap;
	}

.pq-image a { text-decoration:none; }


/* MASTHEAD Styles 2014 */

/* August 7, 2014: Pretty much the entire MASTHEAD Styles 2014 section was changed. */



#toprightnav {
	color: #000000;
	padding: 5px;
	margin: 0;
	font-size: 0.75em;
	text-align: right;
	}

#masthead-contact-us {
	padding-right:30px;
	position:relative;
	left:initial;
	top:initial;
	}

#logo { /* Changing top and bottom margin of #logo will expand and contract the space above the menu.
		   The #nameline and #goosearchbox may need to be adjusted, too. */
	margin:20px 0px 0px 25px;
	position:relative;
	left:0px; /* Automatically changed to -25px when in phone. */
	top:0px; /* To bring logo up above search box. Becomes 0px when in phone. */
	max-width:400px; /* So it doesn't extend to right edge and cover up links. */
	z-index:100000; 
	}

#nameline {
	position:absolute; /* Relative to the #logo. id */
	left:65px;
	bottom:10px;
	font-size: 1.6em; 
	font-weight:bold;
	color: #666;
	letter-spacing:2px;
	text-decoration: none; text-shadow: 0px 2px 2px rgba(146, 53, 19, 0.2);
	}

#goosearchbox {
	position:absolute; /* Relative to the bottom of the masthead, above the menu line. */
	bottom:5px; 
	right:10px; 
	}

#navcontainer-phone-searchspot {
	display:none;
	height:50px;
	}

#navcontainer {
	text-align:left;
	display:block;
	width:auto;
	margin-left: 200px;
	padding-top:5px;
	padding-bottom:5px;
	background:#fff;
	z-index:999999990; 
	}

#masthead-burger-icon {
	display:none; 
	position:absolute;
	right:10px;
	top:63px;
	margin-top: 20px;
	}

#masthead-burger-menu {
	display:none; 
	position:absolute;
	left:0;
	top:92px;
	width:98%;
	margin-top: 20px;
	margin-left:1%;
	z-index:999999990; 
	background-color:white;
}


@media screen and (max-width:495px) {
	#logo {
	*/left:-25px*/ /* Automatically changed to -20px when in phone. */
	top:0px; /* To bring logo up above search box. */
		}

	#navcontainer {
		display:none;
		}

	#navcontainer-phone-searchspot {
		display:block;
		}

	#nameline {
		left:55px;
		letter-spacing:0px;
		}

	#goosearchbox {
		bottom:-45px; 
		right:initial; 
		left:5px;
		}

	#masthead-contact-us {
		padding-right:30px;
		position:absolute;
		left:0px;
		top:22px;
		}

	#masthead-burger-icon {
		display:block; 
		}

	.responsiveindent  {margin-left:0px;}

	} /* end of @media screen and (max-width:495px) */
	
	
	
	
	

.navcontainer-text {
	padding:0.8em;
	line-height:190%;
	font-size: 12px;
	}

.navcontainer-text a {
	color:#000;
	text-decoration:none;
	font-size:12px; 
	font-weight:bold;
	text-shadow: 0px 2px 2px rgba(146, 53, 19, 0.1);
	}

.navcontainer-text a:hover {
	color:#ddd;
	}


.burger-nav-content { 
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	background:#1F4760;
	border-radius:4px;
	line-height:100%;
	margin-bottom:3px;
	cursor:pointer;
}

.burger-nav-content a, .burger-nav-content .pseudolink {
	color:#fff;
	text-decoration:none;
	font-size:0.875em; 
	font-weight:bold;
	text-shadow: 0px 2px 2px rgba(146, 53, 19, 0.1);
}

/* investigated- don't know */
#mobilemenu { width:90%;
	text-align:center;
	font-size: 1.2em; 
	font-weight:bold;
	padding:5px 0 5px 0;
	background:#2F8CDB;
	position:relative;
	z-index:999999990; 
	border-radius:4px;
	color:#fff;
	margin:8px auto;
}

/* investigated- don't know */
#mobilemenu a {
	letter-spacing:2px;
	color:#fff;
	text-decoration: none; 
	text-shadow: 0px 2px 2px rgba(146, 53, 19, 0.2);
	cursor:pointer;
}


/* End MASTHEAD Styles 2014 */




/* Generic style for floating things on the right if they're over 150 pixels wide. */
.generic-float-right {
	display:block;
	margin:0;
	float:right;
	padding-left:15px;
	padding-bottom:6px;
	}
@media screen and (max-width:435px)
{
	.generic-float-right {
		float:initial;
		padding-left:0;
		padding-top:12px;
		padding-bottom:12px;
		margin:auto auto auto auto;
		display:table;
		}
}
/* END - Generic style for floating things on the right if they're over 150 pixels wide. */



/* Mouseover Message Styles */
.mousemessagelink {color: #1c5292; font-weight:bold;}

#mouseover_message_box {
   display:none;
   position:absolute;
   background-color:#fff;
   border:1px solid #ccc;
   padding:10px;
   max-width:200px;
   }
/* END Mouseover Message Styles */

h1{
text-align: left;
font-size: 50px;
font-weight: bold;
font-family: helvetica, arial, sans-serif;
color: #eee;
margin: 55px auto auto 0px;
letter-spacing: 3px;
text-transform: uppercase;
text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
text-shadow: 2px 2px #000;
}

h2.homehtwo{
font-size:30px;
line-height:1.2em;
text-align:left;
color:#4c758b;
}
