/*VER *8.3*/


/*test for force scroollbar*/
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.search_button {
    border-radius: 0px 5px 5px 0px;
    font-size: 0px;
    padding: 0px;
    margin: 0;
    height: 20px;
    width: 32px;
    background-color: #c1c2c3;
    background-image:url(/wp-content/themes/marsten/images/search-desktop.png);
    background-size: 17px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

/*------GLOBAL Definitions------*/

/*globlas from dnr*/
/*background-color: #602d89;*/
/* dnr line heights*/

/*fonts*/
.frontFacing, .frontFacing h3 {   
    font-size: 22px;
    text-align: left;
	font-family: "Plantin W01",serif;
    font-weight: normal;
	color: #222;
}

.frontFacing a, .frontFacing h3 a{
	
	color: #222;
}



.frontFacing a:hover,.frontFacing h3 a:hover {
text-decoration:underline;
}





/*makes sure all images from sec content get scaled after the rewrite  */


.secondaryContent div#scriptspaginate {
    /* display: flex; */
    clear: both;
    display: block;
	    text-align: -webkit-center;
}




.secondaryContent div {
    display: inline;
}


.imageCap{
	padding-left: 3px;
}



/*fix headshot*/
img.alignleft {
    float: initial;
    float: left;
    padding-right: 2%;
}



.content h3 a {
	
}

.frontFacing a, .frontFacing h3 a { 
	
}


.subheading {}


.secondaryMenu {
        font-size:14px;
         font-weight:bold;
          font-family:"Avenir Next W01",Helvetica,sans-serif;
          width:80%;
          }


.box h2{
	
}

.secondaryMenu a{
	color: #222;
}


.logosection{
	/*float:left;
	width:50%*/
}

.main-logo {
    /* text-align: center; */
    
}







.navigation-search input[type="search"], 
.navigation-search input[type="search"]:active {
    color: #222;
    
}


.paintitblack
{
	color:#222;
	font-size: 14px;
}
.latest_box .title {
  
    color: #000;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.3;
    padding-bottom: 2px;
    font-style: italic;
}


.main-nav .menu {
	display:none;
}

.page h1 {
    font-size: 38px;
}

#comments {
    margin-top: 15px;
    display: none;
}




p.readmore {
    color: darkblue;
    font-weight: bold;
}
.readmore a{
    color: darkblue;
    font-weight: bold;
	text-decoration: none;
	
}
.readmore a:hover{
    color: darkblue;
	text-decoration:underline;
	
}


.virtualpage2 img{
	
	width: 100%;
	}


.article img {
    width: 100%;
	height:auto;
}

Div.secondaryContent .tag img {
    /*height: 100%;*/
    width: auto;
}

	section.container {
    overflow: hidden;
}
.secondaryContent img {
	/*width:100%;
	height:auto;*/
   pointer-events:none;
}





/*rempve comments for good*/
div#respond {
	display:none;
}

div#framed {
    /*width: 74%;*/
    padding-left: 5%;
    padding-right: 5%;
}
div#framed_frontpage {
    width: 85%;
    padding-left: 5%;
    padding-right: 5%;
}


.latest_desc {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    /* color: #666666; */
    color: #222;
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 12px;
}



/* boxes in the latest news section */
.top_half {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.top_half .image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


.headergrid #pos_1 {
    width: 36%;
    display: block;
    float: left;
    clear: both;
    /*background-color: aliceblue;*/
    position: absolute;
}




#pos_2 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}

.headergrid #pos_2 {
	width: 40%;
	display: block;
	float: right;
	clear: both;
	
}
.headergrid #pos_2 img {
    width: 50%;
}

#pos_3 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_3 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_3 img {
    width: 50%;
}

#pos_4 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_4 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_4 img {
    width: 50%;
}



.headergrid #pos_4 .latest_desc{
	display: none;
}

.headergrid #pos_3 .latest_desc {
	display: none;
}
.headergrid #pos_2 .latest_desc {
	display: none;
}

/* boxes in the latest news section end */
/*/////////////////////////////////////////////////


    transition: .2s;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-delay: 0s;

.element:focus-visible {
      background-color: darkorange; 
		color: darkorange; 
		z-index: 10000;

////////////*/


/*

	textarea:focus {
  
		
		
	
}





	element:focus {
	
	
	}
	


a {
	outline: 0;
        border: hidden;
        -moz-outline-style: none;
	text-decoration: none;
}



a:link {
		outline: hidden;
        border: none;
        -moz-outline-style: none;
	
}



a:active {
	text-decoration: none;
    outline: hidden;
    border: none;
    -moz-outline-style: none;
}	

<!-- this is it -->




*/

a:focus, 
ul a:focus,
div a:focus,
li a:focus,
h1 a:focus,
h2 a:focus,
p a:focus
{
 	 
 text-decoration: underline;
	
}




	
span.sTitle a {
    text-decoration: none;
	font-size: 13px;
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
}

	

	
	.blogRow .post .sTitle a {

    text-decoration: none;
			color:#666666;
		text-decoration-line: line-through;
}
	
	
	
	span.sTitle a {
    text-decoration: none;
    
		font-size: 13px;
    font-weight: bold;
}
	
	
	.holder2 .videoDesc a {
    width: 112px;
    /*color: #666;*/
}
	
	
	.box .title {
    
     color: #666;
 
}
	
	
	

.search-form-menu {
    margin-bottom: 1em;
    display: inline-flex;
}


.article .nocomments {
    display: none;
}






.info h2 a {
    color: black;
}

.article a {
    color: #000;
    text-decoration: underline;
}


.videoBoxSideBarSmall span.stitle a {
    color: black;
	 /*text-decoration: underline;*/
		text-decoration-thickness: 1px;
}


.videoDesc span.stitle a {
    color: black;
	 /*text-decoration: underline;*/
		text-decoration-thickness: 1px;
}

span.stitle a {
    color: #000;
	 /*text-decoration: underline;*/
		text-decoration-thickness: 1px;
}



.box .title {
	 color: #000;
	
	
}


	.frontpageboxheader {
    color: #222;
	  
		
		/* font-family: "Avenir Next W01",Helvetica,sans-serif;*/
		 font-family: "Plantin W01",serif;
 
	}

.box .paddingTLR15 h2 a{
	color: #222;
	line-height: 1.7;
		
	
}
.box .paddingTLR15 h2 a:hover{
	text-decoration: underline;
	
}
	

/* start of desktop mobile and special styles */

/*MOBILE MOTO //////////////////////SANDY BROWN PORT////////////////////////////////////////////////////////////////////////////*/
@media only screen  and (max-width : 319px) {
	
	
		section.container {
    overflow: hidden;
}
	
.secondaryContent img {
	/*width:100%;
	height:auto;
   */
	pointer-events:none;
}
	
	
	
	
	
	
	
	
	.content 
{
	
  
	padding-left: 10%;
    padding-right: 10%;
	padding-top: 5%;
  
	}
	
	/* boxes in the latest news section */
.top_half {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.top_half .image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


/*.headergrid #pos_1 {
    width: 36%;
    display: block;
    float: left;
    clear: both;
    position: absolute;
}
*/
.headergrid #pos_1 {
 
    display: contents;
    position: absolute;
}


#pos_2 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}

.headergrid #pos_2 {
	width: 40%;
	display: block;
	float: right;
	clear: both;
	
}
.headergrid #pos_2 img {
    width: 50%;
}

#pos_3 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_3 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_3 img {
    width: 50%;
}

#pos_4 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_4 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_4 img {
    width: 50%;
}



.headergrid #pos_4 .latest_desc{
	display: none;
}

.headergrid #pos_3 .latest_desc {
	display: none;
}
.headergrid #pos_2 .latest_desc {
	display: none;
}

/* boxes in the latest news section end */
	
	
		.homeBox h2, .headergrid h2 {
   
	    font-family: "Plantin W01",serif;
    font-weight: normal;
		font-size: 22px;
    text-align: left;
		color: #222;
	
	}
	
	.homeBox h2 a, .headergrid h2 a {
		color: #222;
	}
	
	.homeBox h2 a:hover, .headergrid h2 a:hover {
		text-decoration: underline;
		color:#222;
	}
	
	
	
	
	
	
	
	

.virtualpage2 img {
    /* width: 95%; */
		width: 100%;
	
}
	
	
	.tag {
    width: 98%;
}
	
	.article h1 {
    font-size: 32px;
    line-height: 1.3;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 5px;
}
		
	.secondaryMenu {
			/*background-color: sandybrown;*/
		
	}
	
	
	
	
.feedThumbnail {
/*    padding-left: 35px;
    width: auto;
    height: 50%;*/
}
	
	
	
	.webcamThumb {
   /* width: 300px;*/
		width: 100%;
    height: auto;
}
	
.centerWebCamThumbs a {
    font-size: 9px;
}
	

	
	
	
.rowVideo .videoDesc {
   /* width: auto;*/
}

	
	.headerImage {
    width: 97%;
    height: auto;
    margin-left: -120px;
}
	

	
	#news dl dd {
    width: 196%;
    height: auto;
    padding: 0px;
    margin-left: -110px;
    position: absolute;
    z-index: 0;
    top: 9px;
    text-align: left;
}
	
	
	
	
	
	
	
	

	.paddingTLR15 {
    /*padding: 5px 15px 0 15px;*/
}

	
	
	
	
	
	.rowVideo .videoDesc {
    float: left;
    clear: none;
    padding-bottom: 10px;
    
		
}
	
	
	
	
	
	
	
	
	
	
	.headerTitle{
		font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
		
	}
	
	
	.headerDesc{
		font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
		
	}
	
	

	
#news dl dt a {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
	
	
#news dl dt {
    width: 20%;
    height: 21%;
	font-size: 15pt;

}

#news dl dt {
    display: block;
    float: right;
    overflow: hidden;
    clear: right;
    z-index: 10;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #E2E2E2;
    padding: 10px 12px 11px 15px;
    background-color: #dfe9f1;
}
	
	

	
	
	.frontpageboxheader {
    
    /* font-family: Arial,Helvetica,sans-serif; */
    /*font-family: "Avenir Next W01",Helvetica,sans-serif;*/
    font-size: 25px;
    font-weight: 500;
    line-height: 1.7;
}

span.frontpageboxheader a:hoover {
	/*color:#602d89;*/
	/*text-decoration: underline;*/
}
.box .title {
    clear: both;
    display: block;
    float: none;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 12;
    /*font-weight: bold;*/
    padding-bottom: 2px;
    line-height: 1.3;
}
		
	span.sTitle a {
    text-decoration: none;
    font-size: 15px;/*17*/
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    /*color: #666666;*/
		 color: #000;
}
	
	
.box .videoDescItal {
    font-style: italic;
    font-size: 13px;
    line-height: 1.5;
}
	
	
	.box .videoDesc {
    font-size: 22px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
}
	
	

	
	.centerWebCamThumbs{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	
}
	
	
	
	
	#news {
    clear: both;
    display: block;
    position: relative;
    /* margin: 0 auto; */
    width: 98%;
}
	
	
	
	
	

	
	
		
	.slideshow .overlay{
		display: none;
		
		
	}
	
	
	
	.videoBoxSideBarSmall {
    overflow-y: scroll;
    position: relative;
   /* height: 450px;*/
		    /*height: 490px;*/
		/*height: 90%;*/
		
}
	
	

	
	
	

	
	
	

	

	
	
	
	
#two {
    flex: 1;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
}
	
	
	
	
#framed {
   
    padding-left: 4%;
    padding-right: 9%;
}
	
	
	/*
	
	.homeBox {
      width: 46%;
      float: left;
      margin-right: 3px;
      height: fit-content;
      min-height: 575px;
      border-radius: 5px;
      display: block;
      padding: 2px;
}
	*/
	
	.homeBox {
    width: 97%;
    float: left;
    margin-right: 3px;
    /*height: fit-content;
    min-height: 575px;*/
    border-radius: 5px;
    display: block;
    padding: 2px;
		margin-bottom: 10px;
}
	
	
}





/*---------------------------------------------------------------*/
/*///////////////////////////AQUA PORT////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Mobile X --320-----AQUA */

@media only screen  and (min-width : 320px) {
/* Styles */
	
		section.container {
    overflow: hidden;
}
.secondaryContent img {
	width:100%;
	height:auto;
   pointer-events:none;
}
	
	
	
.content 
{
	
  
	padding-left: 10%;
    padding-right: 10%;
	padding-top: 5%;
  
	}
	
	/* boxes in the latest news section */
.top_half {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.top_half .image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


.headergrid #pos_1 {
    width: 36%;
    display: block;
    float: left;
    clear: both;
    /*background-color: aliceblue;*/
    position: absolute;
}




#pos_2 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}

.headergrid #pos_2 {
	width: 40%;
	display: block;
	float: right;
	clear: both;
	
}
.headergrid #pos_2 img {
    width: 50%;
}

#pos_3 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_3 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_3 img {
    width: 50%;
}

#pos_4 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_4 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_4 img {
    width: 50%;
}



.headergrid #pos_4 .latest_desc{
	display: none;
}

.headergrid #pos_3 .latest_desc {
	display: none;
}
.headergrid #pos_2 .latest_desc {
	display: none;
}

/* boxes in the latest news section end */
	
	.virtualpage2 img {
		
     /*width: 95%; */
			width: 100%;
}
	
	
	.tag {
    width: 98%;
}
	.article h1 {
    font-size: 32px;
    line-height: 1.3;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 5px;
}
		
	.secondaryMenu {
			/*background-color: aqua;*/
		
	}
	
	
	
	
.feedThumbnail {
/*    padding-left: 35px;
    width: auto;
    height: 50%;*/
}
	
	
	
	.webcamThumb {
   /* width: 300px;*/
		width: 100%;
    height: auto;
}
	
.centerWebCamThumbs a {
    font-size: 9px;
}
	

	
	
	
.rowVideo .videoDesc {
    /*width: auto;*/
}

	
	.headerImage {
    width: 97%;
    height: auto;
    margin-left: -120px;
}
	

	
	#news dl dd {
    width: 196%;
    height: auto;
    padding: 0px;
    margin-left: -110px;
    position: absolute;
    z-index: 0;
    top: 9px;
    text-align: left;
}
	
	
	
	
	
	
	
	

	.paddingTLR15 {
    /*padding: 5px 15px 0 15px;*/
}

	
	
	
	
	
	.rowVideo .videoDesc {
    float: left;
    clear: none;
    padding-bottom: 10px;
    
		
}
	
	
	
	
	
	
	
	
	
	
	.headerTitle{
		font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
		
	}
	
	
	.headerDesc{
		font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
		
	}
	
	

	
#news dl dt a {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
	
	
#news dl dt {
    width: 20%;
    height: 21%;
	font-size: 15pt;

}

#news dl dt {
    display: block;
    float: right;
    overflow: hidden;
    clear: right;
    z-index: 10;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #E2E2E2;
    padding: 10px 12px 11px 15px;
    background-color: #dfe9f1;
}
	
	.frontpageboxheader {
   
    /* font-family: Arial,Helvetica,sans-serif; 
    font-family: "Avenir Next W01",Helvetica,sans-serif;*/
    font-size: 25px;
    font-weight: 500;
    line-height: 1.7;
}

span.frontpageboxheader a:hoover {
	/*color:#602d89;*/
	text-decoration: underline;
}
.box .title {
    clear: both;
    display: block;
    float: none;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 12;
    /*font-weight: bold;*/
    padding-bottom: 2px;
    line-height: 1.3;
}
		
	span.sTitle a {
    text-decoration: none;
    font-size: 15px;/*17*/
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
      /*color: #666666;*/
		 color: #000;
}
	
	
.box .videoDescItal {
    font-style: italic;
    font-size: 13px;
    line-height: 1.5;
}
	
	
	.box .videoDesc {
    font-size: 22px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
}
	
	
	
	.videoBoxSideBarSmall {
    overflow-y: scroll;
    position: relative;
    /*height: 490px;*/
		    /*height: 490px;*/
		/*height: 90%;*/;
}
	
	
	
	.centerWebCamThumbs{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	
}
	
	
	
	
	#news {
    clear: both;
    display: block;
    position: relative;
    /* margin: 0 auto; */
    width: 98%;
}
	
	
	
	
	

	
	
		
	.slideshow .overlay{
		display: none;
		
		
	}
	
	
	

	

	
	
	

	
	
	

	

	
	
	
	
#two {
    flex: 1;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
}
	
	
	
	
#framed {
    /*width: 109%;
    padding-left: 4%;
    padding-right: 9%;*/
}
	
	
	/*
	
	.homeBox {
      width: 46%;
      float: left;
      margin-right: 3px;
      height: fit-content;
      min-height: 575px;
      border-radius: 5px;
      display: block;
      padding: 2px;
}
	*/
	
	.homeBox {
    width: 97%;
    float: left;
    margin-right: 3px;
   /* height: fit-content;
    min-height: 575px;*/
    border-radius: 5px;
    display: block;
    padding: 2px;
		margin-bottom: 10px;
}
}
/*---------------------------------------------------------------*/
/*////////////////////////////////////PINK PORT///////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Mobile X ---350---PINK */



@media only screen  and (min-width : 350px) {
/* Styles */
	
	
	
		section.container {
    overflow: hidden;
}
.secondaryContent img {
	width:100%;
	height:auto;
   pointer-events:none;
}
	
	.content 
{
	
  
	padding-left: 10%;
    padding-right: 10%;
	padding-top: 5%;
  
	}
	/* boxes in the latest news section */
.top_half {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.top_half .image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


/*.headergrid #pos_1 {
    width: 36%;
    display: block;
    float: left;
    clear: both;
    position: absolute;
}
*/
	.headergrid #pos_1 {
 
    display: contents;
    position: absolute;
}



#pos_2 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}

.headergrid #pos_2 {
	width: 40%;
	display: block;
	float: right;
	clear: both;
	
}
.headergrid #pos_2 img {
    width: 50%;
}

#pos_3 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_3 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_3 img {
    width: 50%;
}

#pos_4 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_4 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_4 img {
    width: 50%;
}



.headergrid #pos_4 .latest_desc{
	display: none;
}

.headergrid #pos_3 .latest_desc {
	display: none;
}
.headergrid #pos_2 .latest_desc {
	display: none;
}

/* boxes in the latest news section end */
	
	
	
	
	
		.tag {
    width: 98%;
}
	.virtualpage2 img {
		
     /*width: 95%; */
		width: 100%;	
}
	
	.article h1 {
    font-size: 32px;
    line-height: 1.3;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 5px;
}
	
	
	
.feedThumbnail {
/*    padding-left: 35px;
    width: auto;
    height: 50%;*/
}
	
	
	
	.webcamThumb {
    /*width: 300px;*/
		width: 100%;
    height: auto;
}
	
.centerWebCamThumbs a {
    font-size: 9px;
}
	

	
	
	
.rowVideo .videoDesc {
    width: auto;
}

	
	.headerImage {
    width: 97%;
    height: auto;
    margin-left: -120px;
}
	

	
	#news dl dd {
    width: 196%;
    height: auto;
    padding: 0px;
    margin-left: -110px;
    position: absolute;
    z-index: 0;
    top: 9px;
    text-align: left;
}
	
	
	
	
	
	
	
	

	.paddingTLR15 {
    /*padding: 5px 15px 0 15px;*/
}

	
	
	
	
	
	.rowVideo .videoDesc {
    float: left;
    clear: none;
    padding-bottom: 10px;
    
		
}
	
	
	
	
	
	
	
	
	
	
	.headerTitle{
		font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
		
	}
	
	
	.headerDesc{
		font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
		
	}
	
	

	
#news dl dt a {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
	
	
#news dl dt {
    width: 20%;
    height: 21%;
	font-size: 15pt;

}

#news dl dt {
    display: block;
    float: right;
    overflow: hidden;
    clear: right;
    z-index: 10;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #E2E2E2;
    padding: 10px 12px 11px 15px;
    background-color: #dfe9f1;
}
	
	.frontpageboxheader {
   
    /* font-family: Arial,Helvetica,sans-serif; */
   
    font-size: 25px;
    font-weight: 500;
    line-height: 1.7;
		/*text-decoration: underline;*/
}

span.frontpageboxheader a:hoover {
	/*color:#602d89;*/
	text-decoration: underline;
}
.box .title {
    clear: both;
    display: block;
    float: none;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 12;
    /*font-weight: bold;*/
    padding-bottom: 2px;
    line-height: 1.3;
}
		
	span.sTitle a {
    text-decoration: none;
    font-size: 15px;/*17*/
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
      /*color: #666666;*/
		 color: #000;
}
	
	
.box .videoDescItal {
    font-style: italic;
    font-size: 13px;
    line-height: 1.5;
}
	
	
	.box .videoDesc {
    font-size: 22px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
}
	
	
	
	.videoBoxSideBarSmall {
    overflow-y: scroll;
    position: relative;
       /*height: 450px;*/
		/*height: 90%;*/
}
	
	
	
	.centerWebCamThumbs{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	
}
	
	
	
	
	#news {
    clear: both;
    display: block;
    position: relative;
    /* margin: 0 auto; */
    width: 98%;
}
	
	
	
	
	
	
	.secondaryMenu {
			/*background-color: pink;*/
		
	}
	
	
	
		
	.slideshow .overlay{
		display: none;
		
		
	}
	
	
	

	

	
	
	

	
	
	

	

	
	
	
	
#two {
    flex: 1;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
}
	
	
	
	
#framed {
  /*width: 109%;
    padding-left: 4%;
    padding-right: 9%;*/
}
	
	
	/*
	
	.homeBox {
      width: 46%;
      float: left;
      margin-right: 3px;
      height: fit-content;
      min-height: 575px;
      border-radius: 5px;
      display: block;
      padding: 2px;
}
	*/
	
	.homeBox {
    width: 97%;
    float: left;
    margin-right: 3px;
   /* height: fit-content;
    min-height: 575px;*/
		
    border-radius: 5px;
    display: block;
    padding: 2px;
		margin-bottom: 10px;
}
}
/*//////////////////////////////////////////////Black/////////////*//*///////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* iPhone X ---BLACK PORT-------- */

@media only screen  and (min-width : 375px) {
/* Styles */

	
	
	/*
	p.wp-caption-text {
 
    height: auto;
   
}
	
	*/
	
	
	
		.inner.eventsFeed {
    height: 50%;
}
	
	
span.frontpageboxheader a:hoover {
	/*color:#602d89;*/
	text-decoration: underline;
}
	
	.frontpageboxheader {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.7;
   
}
	
	
	div#one .alignnone img {
    height: auto;
    /* width: 29%; */
}
	
	
	div#framed {
  /* width: 100%;
    padding-left: 2%;
    padding-right: 2%;
		
		width: 75%;
		*/
		width:90%;
    padding-left: 2%;
    padding-right: 2%;
		
}
	
/*	div#one .alignnone img {
    height: auto;
    width: 29%;
}*/
	
	
	/*.article img {
     width: 100%; 
    height: 40%;
    width: 40%;
}*/
	
	/*gets the content 2 inline */
	section.container {
    overflow: hidden;
}
	
	.secondaryContent img {
	width:100%;
	height:auto;
   pointer-events:none;
}
	
	
	
	
	
	
	
	.content 
{
	
  
	padding-left: 2%;
    padding-right: 2%;
	padding-top: 5%;
  
	}
	/* boxes in the latest news section */
.top_half {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.top_half .image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


/*.headergrid #pos_1 {
    width: 36%;
    display: block;
    float: left;
    clear: both;
  
    position: absolute;
}*/



.headergrid #pos_1 {
    width: 87%;
    display: contents;
    float: left;
    clear: both;
    /*background-color: aliceblue;*/
    position: absolute;
}



#pos_2 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}

/*.headergrid #pos_2 {
	width: 40%;
	display: block;
	float: right;
	clear: both;
	
}*/
	
	.headergrid #pos_2 {
    width: 100%;
    display: block;
    float: left;
    clear: both;
}
	
.headergrid #pos_2 img {
    width: 50%;
}

#pos_3 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
/*.headergrid #pos_3 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
	*/
	
	
	.headergrid #pos_3 {
    width: 100%;
    padding-top: 5%;
    display: block;
    float: left;
    clear: both;
}
	
	
.headergrid #pos_3 img {
    width: 50%;
}

#pos_4 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
/*.headergrid #pos_4 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
	*/
	
	.headergrid #pos_4 {
		width: 100%;
	padding-top: 5%;
	display: block;
	float: left;
	clear: both;
 
}
.headergrid #pos_4 img {
    width: 50%;
}



.headergrid #pos_4 .latest_desc{
	display: none;
}

.headergrid #pos_3 .latest_desc {
	display: none;
}
.headergrid #pos_2 .latest_desc {
	display: none;
}

/* boxes in the latest news section end */
	
	.post1 h2 {
    font-size: 36px;
    margin-bottom: 20px;
    padding-top: 10px;
    line-height: 1.2;
    /*text-decoration: underline;*/
}
	
	
	
	
	
	
	
	
	
		.tag {
    width: 98%;
}
	
	.secondaryMenu {
			/*background-color: black;*/
		    margin-left: -15%;
		
	}
	
	
	/*/<!--///////////////// font def ////////////////-->*/
	
.virtualpage2 img{
	
/*	width:95%;*/
		width: 100%;
	}
	
.box_2 .title,.box_22 .title {
    font-size: 17px;
    font-weight: bold;
}
	
	
	
	.subheading {
	  color:#666666;
      font-family: "Avenir Next W01",Helvetica,sans-serif;
     /* font-size: 22px;*/
      font-weight: normal;
	  line-height:1.4;
      font-size: 22px;
      padding: 50px 0px 25px;
	  }

	
	
h1 {
    color: #602d89;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
	    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    margin: 10px 0 12px;
    padding-bottom: 10px;
    padding-top: 5px;
}
	
	 h2 {
	
     font-size:21px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
		  font-family: "Avenir Next W01",Helvetica,sans-serif;
     
		 
		 
       }
   
.article h1 {
    font-family: "Plantin W01",serif;
    font-weight: normal;
    font-size: 32px;
    padding-bottom: 10px;
    padding-top: 5px;
    color: #602d89;
}

	
   
   
   .article h2{
	       font-family: "Plantin W01",serif;
    font-weight: normal;
	   font-size:36px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	   line-height: 1.4;
	    color:#602d89;
	
	   }
	.article h3{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	   font-size:30px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
		 color:#602d89;
	
	   }
	   
	   
	   	.article h4{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	   font-size:26px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
			 color:#602d89;
	
	   }
	
	.article h5{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	 font-size:36px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
		 color:#602d89;
	
	   }
	   
	   
	   
   .blogArticle h2{
	  
		 color:#602d89;
		/* font-family:Arial, Helvetica, sans-serif;*/
	       font-family: "Avenir Next W01",Helvetica,sans-serif;
		 font-size:36px;
	   line-height: 1.4;
		 font-weight:bold;
		 padding-top:5px;
         margin-bottom: 8px;
	   
			}

   .content h3 a:hoover {
	   	text-decoration:underline;

   }
	   
	   
   /*.content h3,.content h3 a {


	   font-size: 22px;
    text-align: left;
	   font-family: "Plantin W01",serif;
    font-weight: normal;
	   color:black;
   }*/


.content h3, .content h3 a {
    
    font-size: 22px;
    text-align: left;
    font-family: "Plantin W01",serif;
    font-weight: normal;
    line-height: 1.4;
    padding-top: 3%;
}

	h4 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#602d89;
     font-size:26px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
	
   	h5 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#602d89;
     font-size:36px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
	
	

/*<!_------------////////------font def end ///////////-->*/

.feedThumbnail {
   /* padding-left: 50px;
    width: auto;
    height: 50%;*/
}
	
	
	
	.webcamThumb {
    /*width: 300px;*/
		width: 100%;
    height: auto;
}
	
.centerWebCamThumbs a {
    font-size: 9px;
}
	

	
	
	
.rowVideo .videoDesc {
   /* width: auto;*/
}

	
	.headerImage {
    width: 97%;
    height: auto;
    margin-left: -120px;
}
	

	
	#news dl dd {
    width: 196%;
    height: auto;
    padding: 0px;
    margin-left: -110px;
    position: absolute;
    z-index: 0;
    top: 9px;
    text-align: left;
}
	
	
	
	
	
	
	
	
.paddingTLR15 {
    padding: 5px 10px 0 5px;
}
	

	
	
	
	
	
	.rowVideo .videoDesc {
    float: left;
    clear: none;
    padding-bottom: 10px;
    
		
}
	
	
	
	
	
	
	
	
	
	
	.headerTitle{
		font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
		
	}
	
	
	.headerDesc{
		font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
		
	}
	
	

	
#news dl dt a {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
	
	
#news dl dt {
    width: 20%;
    height: 21%;
	font-size: 15pt;

}

#news dl dt {
    display: block;
    float: right;
    overflow: hidden;
    clear: right;
    z-index: 10;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #E2E2E2;
    padding: 10px 12px 11px 15px;
    background-color: #dfe9f1;
}
	

.box .title {
    clear: both;
    display: block;
    float: none;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 12;
    /*font-weight: bold;*/
    padding-bottom: 2px;
    line-height: 1.3;
}
		
	span.sTitle a {
    text-decoration: none;
    font-size: 15px;/*17*/
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
     /*color: #666666;*/
		 color: #000;
}
	
	
.box .videoDescItal {
    font-style: italic;
    font-size: 13px;
    line-height: 1.5;
}
	
	
	.box .videoDesc {
    font-size: 22px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
}
	
	
	
	.videoBoxSideBarSmall {
    overflow-y: scroll;
    position: relative;
        /*height: 490px;*/
		/*height: 90%;*/
}
	
	
	
	.centerWebCamThumbs{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	
}
	
	
	
	
	#news {
    clear: both;
    display: block;
    position: relative;
    /* margin: 0 auto; */
    width: 98%;
}
	
	
	
	
	
	
	
	
		
	.slideshow .overlay{
		display: none;
		
		
	}
	
	


	
	
#two {
    flex: 1;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
}
	
	
	
	
#framed {
   /* width: 109%;
    padding-left: 4%;
    padding-right: 9%;*/
	/*just took that out */
}
	
	
	/*
	
	.homeBox {
      width: 46%;
      float: left;
      margin-right: 3px;
      height: fit-content;
      min-height: 575px;
      border-radius: 5px;
      display: block;
      padding: 2px;
}
	*/
	
	.homeBox {
    width: 97%;
    float: left;
    margin-right: 3px;
    /*height: fit-content;
    min-height: 575px;*/
    border-radius: 5px;
    display: block;
    padding: 2px;
		margin-bottom: 10px;
}
	
	
}


	/*//////////////////////////////////////////////BLUE PORT/// Port//////////*//*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////*/

	


/* iPads (portrait) ----------- */
@media only screen  and (min-width : 768px) {
	
	

	
	
		section.container {
    overflow: hidden;
}
.secondaryContent img {
	width:100%;
	height:auto;
   pointer-events:none;
}
	
	
	
	
	.box.greyWborder.homeBox.widebottom {
    width: 100%;
    height: 40%;
   display: inline-table;
}
	
	.content 
{
	
  
	padding-left: 0%;
    padding-right: 0%;
	padding-top: 5%;
  
	}
	
	/* boxes in the latest news section */
.top_half {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.top_half .image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


.headergrid #pos_1 {
    width: 36%;
    display: block;
    float: left;
    clear: both;
    /*background-color: aliceblue;*/
    position: absolute;
}




#pos_2 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}

.headergrid #pos_2 {
	width: 40%;
	display: block;
	float: right;
	clear: both;
	
}
.headergrid #pos_2 img {
    width: 50%;
}

#pos_3 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_3 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_3 img {
    width: 50%;
}

#pos_4 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_4 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_4 img {
    width: 50%;
}



.headergrid #pos_4 .latest_desc{
	display: none;
}

.headergrid #pos_3 .latest_desc {
	display: none;
}
.headergrid #pos_2 .latest_desc {
	display: none;
}

/* boxes in the latest news section end */
	
	
.virtualpage2 img {
	
    /* width: 95%; */
		width: 100%;
}
	
/* Styles */
	.headerImage {
    width: 46%;
    height: auto;
    margin-left: -120px;
}
	/*/<!--///////////////// font def ////////////////-->*/

	
.box_2 .title,.box_22 .title {
    font-size: 17px;
    font-weight: bold;
}
	
	
	.subheading {
	  color:#666666;
      font-family: "Avenir Next W01",Helvetica,sans-serif;
     /* font-size: 22px;*/
      font-weight: normal;
	  line-height:1.4;
      font-size: 22px;
      padding: 50px 0px 25px;
	  }

	
	
h1 {
    color: #602d89;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
	    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 38px;
    font-weight: normal;
    margin: 10px 0 12px;
    padding-bottom: 10px;
    padding-top: 5px;
}
	
	 h2 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
    /* color:#602d89;*/
     font-size:21px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
   
.article h1 {
    font-family: "Plantin W01",serif;
    font-weight: normal;
    font-size: 38px;
    padding-bottom: 10px;
    padding-top: 5px;
    color: #602d89;
}

	.homeBox h2, .headergrid h2  {
   
	font-family: "Plantin W01",serif;
    font-weight: normal;
  
    text-align: left;
		color: black;
	
	}
	
	.homeBox h2 a, .headergrid h2 a {
		color: black;
	}
	
	.homeBox h2 a:hover, .headergrid h2 a:hover {
		text-decoration: underline;
	}
	
	
	
	
	
   
   .article h2{
	       font-family: "Plantin W01",serif;
    font-weight: normal;
	   font-size:36px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	   line-height: 1.4;
	    color:#602d89;
	
	   }
	.article h3{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	   font-size:30px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
		 color:#602d89;
	
	   }
	   
	   
	   	.article h4{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	   font-size:26px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
			 color:#602d89;
	
	   }
	
	.article h5{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	 font-size:36px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
		 color:#602d89;
	
	   }
	   
	   
	   
   .blogArticle h2{
	  
		 color:#602d89;
		/* font-family:Arial, Helvetica, sans-serif;*/
	       font-family: "Avenir Next W01",Helvetica,sans-serif;
		 font-size:36px;
	   line-height: 1.4;
		 font-weight:bold;
		 padding-top:5px;
         margin-bottom: 8px;
	   
			}

   .content h3 a:hoover {
	   	text-decoration:underline;

   }
	   
	   
   .content h3 a {

     /* color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight:bold;
    margin-bottom: 13px;
	text-decoration:underline;
*/
	      font-size: 22px;
    text-align: left;
	   font-family: "Plantin W01",serif;
    font-weight: normal;
	   color:black;
   }

	h4 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#602d89;
     font-size:26px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
	
   	h5 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#602d89;
     font-size:36px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
	
	

/*<!_------------////////------font def end ///////////-->*/


	.secondaryMenu li {
    display: inline;
    height: 25px;
}
	
	
	
	.headerImage {
    width: 97%;
    height: auto;
    margin-left: -120px;
}
	

	
	
	
	
	
	.rowVideo .videoDesc {
    float: left;
    clear: none;
    padding-bottom: 10px;
    padding-left: 7px;
    width: auto;
}
	
.feedThumbnail {
   /* padding-right: 5px;
    width: auto;
    height: 52%;*/
}
	
			.frontpageboxheader {
 
    font-size: 25px;
    line-height: 1.7;
}
		
	
		
	span.sTitle a {
    text-decoration: none;
    font-size: 20px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
     /*color: #666666;*/
		 color: #000;
}
	
	
	
	
	
	
	.box .videoDesc {
    font-size: 22px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
}
	
	

	
	
	
	
	
	
	
	.box.greyWborder.holder2.homeBox {
    /*margin-bottom: 10px;*/
		margin-bottom: 5%;
}
	
	
	.box.greyWborder.homeBox {
    margin-bottom: 10px;
}
	
	
	
	.slideshow .overlay{
		display: none;
		
		
	}
	
	
	
	
	
	
	.homeBox {
    width: 47%;
    float: left;
    margin-right: 13px;
    /*height: fit-content;
    min-height: 575px;*/
    border-radius: 5px;
    display: block;
    padding: 2px;
}
	
#news dl dt {
    width: 20%;
    height: 21%;
	font-size: 12pt;

}
	
	
	
	#news dl dt a {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
}
	
	#framed {
   /* width: 104%;
    padding-left: 5%;
    padding-right: 5%*/;
}
	
	.page {
    width: 100%;
}

	
	.slideshow .overlay{
		display: none;
	}
	
	
	
	
			.secondaryMenu {
			  	/*background-color: blue;*/
		
	}
	
	.centerWebCamThumbs{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	
}
	



	#two {
    flex: 1;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
}


	
   
	.secondaryMenu a {
    /*border-left: 1px solid #cccccc;*/
    color: #222;
    float: left;
    font-size: 16px;
    /*margin: 21px 0;*/
    padding: 6px 8px;
    text-decoration: none;
}
	
	
	
.secondaryMenu {
  
    font-weight: bold;
    font-family: "Avenir Next W01",Helvetica,sans-serif;

}


    .secondaryMenu a:hover, .secondaryMenu a.selected{
		/*color:#f68f29;
		color: #666666;*/
		text-decoration: underline;
		
}

.post_image {
	
   
}

.post_image img {
     height:160px;
	width:auto;
	float: left;
	display: block;
	margin-top: 20px;
}
	
	
	
	 .post1 .info{

     
    overflow: hidden;
    padding: 14px;
    vertical-align: top;
  


            }
		
		
		
		
		.videoBoxSideBarSmall {
    overflow-y: scroll;
    position: relative;
       /*height: 390px;*/
		/*height: 90%;*/
}
		
	#news {
    clear: both;
    display: block;
    position: relative;
    /* margin: 0 auto; */
    width: 98%;
}	
	
	
}/*/////////////////////////////////////////////////Desktops and laptops ----------- ORANGE PORT//////////*//*///////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////*/




/* 
*/
@media only screen  and (min-width : 1024px) {
	
	/*
p.wp-caption-text {
   
    height: auto;
   
}
	*/
	
	
	.inner.eventsFeed {
    height: 40%;
}
	
	
.feedThumbnail {
    width: auto;
    height: 32%;/*21*/
    float: left;
}
	
	.box .videoDesc {
 
    float: right;
    width: 65%;
}
	
	
	
		section.container {
    overflow: hidden;
}
	
	
	
	
	
	
	
	
.secondaryContent img {
	width:100%;
	height:auto;
   pointer-events:none;
}
	
.content {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 1%;
}
	
	
	
	/* boxes in the latest news section */
.top_half {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.top_half .image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


.headergrid #pos_1 {
    width: 36%;
    display: block;
    float: left;
    clear: both;
    /*background-color: aliceblue;*/
    position: absolute;
}




#pos_2 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}

.headergrid #pos_2 {
	width: 40%;
	display: block;
	float: right;
	clear: both;
	
}
.headergrid #pos_2 img {
    width: 50%;
}

#pos_3 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_3 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_3 img {
    width: 50%;
}

#pos_4 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_4 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_4 img {
    width: 50%;
}



.headergrid #pos_4 .latest_desc{
	display: none;
}

.headergrid #pos_3 .latest_desc {
	display: none;
}
.headergrid #pos_2 .latest_desc {
	display: none;
}

/* boxes in the latest news section end */
	
	
	
	
	
	/*/<!--///////////////// font def ////////////////-->*/
	
		.homeBox h2, .headergrid h2 {
   
	    font-family: "Plantin W01",serif;
    font-weight: normal;
		font-size: 24px;
    text-align: left;
		color: black;
	 
	}
	
	
   
	
	.homeBox h2 a, .headergrid h2 a {
		color: black;
	}
	
	.homeBox h2 a:hover, .headergrid h2 a:hover {
		text-decoration: underline;
	}
	
	
	
.virtualpage2 img {
    width: 100%;
}
	
.box_2 .title,.box_22 .title {
    font-size: 17px;
    font-weight: bold;
}
	
	
	.subheading {
	  color:#666666;
      font-family: "Avenir Next W01",Helvetica,sans-serif;
     /* font-size: 22px;*/
      font-weight: normal;
	  line-height:1.4;
      font-size: 22px;
      padding: 50px 0px 25px;
	  }

	
	
h1 {
    color: #602d89;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
	    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 52px;
    font-weight: normal;
    margin: 10px 0 12px;
    padding-bottom: 10px;
    padding-top: 5px;
}
	
	 h2 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
		    font-family: "Avenir Next W01",Helvetica,sans-serif;
     /*color:#602d89;*/
     font-size:21px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
   
.article h1 {
    font-family: "Plantin W01",serif;
    font-weight: normal;
    font-size: 38px;
    padding-bottom: 10px;
    padding-top: 5px;
    color: #602d89;
}

	
   
   
   .article h2{
	       font-family: "Plantin W01",serif;
    font-weight: normal;
	   font-size:36px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	   line-height: 1.4;
	    color:#602d89;
	
	   }
	.article h3{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	   font-size:30px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
		 color:#602d89;
	
	   }
	   
	   
	   	.article h4{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	   font-size:26px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
			 color:#602d89;
	
	   }
	
	.article h5{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	 font-size:36px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
		 color:#602d89;
	
	   }
	   
	   
	   
   .blogArticle h2{
	  
		 color:#602d89;
		/* font-family:Arial, Helvetica, sans-serif;*/
	       font-family: "Avenir Next W01",Helvetica,sans-serif;
		 font-size:36px;
	   line-height: 1.4;
		 font-weight:bold;
		 padding-top:5px;
         margin-bottom: 8px;
	   
			}

   .content h3 a:hoover {
	   	text-decoration:underline;

   }
	   
	   
   .content h3 a {

        font-size: 22px;
    text-align: left;
	   font-family: "Plantin W01",serif;
    font-weight: normal;
	   color:black;
   }

	h4 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#602d89;
     font-size:26px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
	
   	h5 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#602d89;
     font-size:36px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
	
	

/*<!_------------////////------font def end ///////////-->*/

	
	.headerImage {
    width: 46%;
    height: auto;
    margin-left: -130px;
}
	
	
	
	.secondaryMenu li {
    display: inline;
    height: 46px;
}
	
	
		
	span.sTitle a {
    text-decoration: none;
    font-size: 20px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
      /*color: #666666;*/
		 color: #000;
}
	
	
	
	
	.rowVideo .videoDesc {
	

	/* width: 65%;*/
   
	}

	
	.box .videoDesc {
    font-size: 22px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
}
	
	
	
	.centerWebCamThumbs {
    margin-left: auto;
    margin-right: auto;
    width: 550px;
}
	
	.webcamThumb {
   /*width: 500px;*/
		width: 100%;
    height: auto;
}
	
	
	
	
	
	
	
	.box.greyWborder.holder2.homeBox {
   /*margin-bottom: 10px;*/
		margin-bottom: 5%;
		
}
	
	
	.box.greyWborder.homeBox {
    margin-bottom: 10px;
}
	
	
	
	.slideshow .overlay{
		display: none;
		
		
	}
	
	
	
	
	
	.homeBox {
    width: 97%;
    float: left;
    margin-right: 3px;
   /* height: fit-content;
    min-height: 500px;*/
    border-radius: 5px;
    display: block;
    padding: 2px;
}

	
#framed {
   /* width: 80%;
    padding-left: 1%;
    padding-right: 5%;*/
    
}
	
		.secondaryMenu {
			   /*background-color:orange;*/
		
	}	
	

	
	
#news dl dt {
    width: 20%;
    height: 21%;
	font-size: 12pt;

}
	
	
	
	#news dl dt a {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
}
	

	
	
	.feedThumbnail {
		/*
    padding-right: 5px;
    width: auto;
    height: 40%;*/
}
	
		
	.rowVideo .videoThumb {
    float: left;
    clear: none;
    position: relative;
    /*padding-bottom: 10%;*/
}
		
	
		
#framed {
   /* width: 95%;
    padding-left: 5%;
    padding-right: 5%;*/
}
	


	#two {
    flex: 1;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
}


	
	.secondaryMenu a {
    /*border-left: 1px solid #cccccc;*/
     color: #222; 
    float: left;
    font-size: 16px;
    margin: 21px 0;
    padding: 6px 8px;
    text-decoration: none;
}
	
	
	
.secondaryMenu {
  
    font-weight: bold;
    font-family: "Avenir Next W01",Helvetica,sans-serif;

}


    .secondaryMenu a:hover, .secondaryMenu a.selected{
		/*color:#f68f29;
		color: #666666;*/
		text-decoration: underline;
		
}

.post_image {
	
   
}

.post_image img {
     height:160px;
	width:auto;
	float: left;
	display: block;
	margin-top: 20px;
}
		
		
    .post1 .info{

     
    overflow: hidden;
    padding: 14px;
    vertical-align: top;
  


            }
		
		
		
		
		.videoBoxSideBarSmall {
    overflow-y: scroll;
    position: relative;
        /*height: 390px;*/
	/*height: 90%;*/
}
		
	#news {
    clear: both;
    display: block;
    position: relative;
    /* margin: 0 auto; */
    width: 98%;
}	
	
	
	
}
/*///////////////////////////////////////Desktops and laptops ----------- RED PORT////////////////////*//*///////////////////////////////////////////////////////////*/




/* Desktops and laptops ----------- RED PORT
*/



	@media only screen  and (min-width : 1224px) {
/* Styles */

        
        
        
        
        .content h3, .content h3 a {
    font-size: 20px;/*22*/
    text-align: left;
    font-family: "Plantin W01",serif;
    font-weight: normal;
    line-height: 1.4;
    padding-top: 3%;
}
        
        
        .frontFacing a, .frontFacing h3 a {
    line-height: 1.4;
}
        
        
.frontFacing, .frontFacing h3 {
    font-size: 20px;
    

}
        
        .logo-area {
    padding: 32px 0;
    padding-left: 15px;
}
        
        
        div#pos_1 .latest_box {
    padding-top: 30px;
}
		
        
        .l-header-outer {
    min-height: 204.5px;
}
        
        
		.logosection {
       padding-left: 10px;
	float: left;
}


.secondaryMenu {
    font-size: 14px;
    font-weight: bold;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    
    float: right;
    /*margin-top: -7%;*/
}
		
		
		
		
		
		.inner.eventsFeed {
    height: 100%;
}
		
	.rowVideo .videoDesc {
    /*width: 95%;*/
}
	
		.box .videoDesc {
 
    float: left;
    width: 80%;
}
	
	.feedThumbnail {
    /*width: auto;
    height: 35%;
    float: left;
*/
    width: 100%;
    height: auto;
    float: left;
		}
		
		
		
		
		section.container {
    overflow: hidden;
}
.secondaryContent img {
	width:100%;
	height:auto;
   pointer-events:none;
}
.content 
{
	display:block;
   overflow:hidden;
   float:none; 
   clear:both;
   
   padding-bottom: 30px;
	padding-left: 5%;
    padding-right: 5%;
	padding-top: 5%;
  
	}
		
		
	/* boxes in the latest news section */
.top_half {
    width: 95%;/*75*/
    margin-left: auto;
    margin-right: auto;
}

.top_half .image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


.headergrid #pos_1 {
    width: 50%;/*36*/
    display: block;
    float: left;
    clear: both;
    /*background-color: aliceblue;*/
    position: absolute;
}




#pos_2 .latest_box {
    width: 50%;/*45*/
    float: right;
    clear: both;
}

.headergrid #pos_2 {
	width: 45%;/*40*/
	display: block;
	float: right;
	clear: both;
	
}
.headergrid #pos_2 img {
    width: 50%;
    padding-right:10px; 
}

#pos_3 .latest_box {
    width: 50%;/*45*/
    float: right;
    clear: both;
}
.headergrid #pos_3 {
		width: 45%;/*40*/
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_3 img {
    width: 50%;
    padding-right:10px;
}

#pos_4 .latest_box {
    width: 50%;/*45*/
    float: right;
    clear: both;
}
.headergrid #pos_4 {
		width: 45%;/*40*/
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_4 img {
    width: 50%;
     padding-right:10px; 
}



.headergrid #pos_4 .latest_desc{
	display: none;
}

.headergrid #pos_3 .latest_desc {
	display: none;
}
.headergrid #pos_2 .latest_desc {
	display: none;
}

/* boxes in the latest news section end */	
			
	/*/<!--///////////////// font def ////////////////-->*/
		
		
				/*.homeBox h2, .headergrid h2 {
   
	    font-family: "Plantin W01",serif;
    font-weight: normal;
		font-size: 22px;
    text-align: left;
		color: black;
	
	}*/
		.homeBox h2, .headergrid h2 {
    font-family: "Plantin W01",serif;
    font-weight: normal;
    font-size: 32px;
    text-align: left;
    color: black;
 
}
	
	.homeBox h2 a, .headergrid h2 a {
		color: black;
	}
	
	.homeBox h2 a:hover, .headergrid h2 a:hover {
		text-decoration: underline;
	}
	
		
		
		
		
.virtualpage2 img {
    width: 100%;
}
	
.box_2 .title,.box_22 .title {
    font-size: 17px;
    font-weight: bold;
}
	
	
	.subheading {
	  color:#666666;
      font-family: "Avenir Next W01",Helvetica,sans-serif;
     /* font-size: 22px;*/
      font-weight: normal;
	  line-height:1.7;
      font-size: 22px;
      padding: 50px 0px 25px;
	  }

	
	
h1 {
    color: #602d89;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
	    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 52px;
    font-weight: normal;
    margin: 10px 0 12px;
    padding-bottom: 10px;
    padding-top: 5px;
}
	
	 h2 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
		    font-family: "Avenir Next W01",Helvetica,sans-serif;
     /*color:#602d89;*/
     font-size:21px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
   
 .article h1 {
    font-family: "Plantin W01",serif;
    font-weight: normal;
	 font-size: 35px;
	     padding-bottom: 10px;
    padding-top: 5px;
	  color:#602d89;
	}


	
   
   
   .article h2{
	       font-family: "Plantin W01",serif;
    font-weight: normal;
	   font-size:36px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height: 1.4;
	    color:#602d89;
	
	   }
	.article h3{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	   font-size:30px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
		 color:#602d89;
	
	   }
	   
	   
	   	.article h4{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	   font-size:26px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
			 color:#602d89;
	
	   }
	
	.article h5{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	 font-size:36px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
		 color:#602d89;
	
	   }
	   
	   
	   
   .blogArticle h2{
	  
		 color:#602d89;
		/* font-family:Arial, Helvetica, sans-serif;*/
	       font-family: "Avenir Next W01",Helvetica,sans-serif;
		 font-size:36px;
		 font-weight:bold;
		 padding-top:5px;
         margin-bottom: 8px;
	   line-height: 1.4;
	   
			}

   .content h3 a:hoover {
	   	text-decoration:underline;

   }
	   
	   
   .content h3 a {

     /* color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight:bold;
    margin-bottom: 13px;
	text-decoration:underline;
*/
	    
   
   }

	h4 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#602d89;
     font-size:26px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
	
   	h5 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#602d89;
     font-size:36px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
	
	

/*<!_------------////////------font def end ///////////-->*/

		.headerImage {
    width: 44%;
    height: auto;
    margin-left: -130px;
}
		
		
		.headerTitle {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
}
		
		
		.feedThumbnail {
			/*
    padding-right: 5px;
    width: auto;
    height: 27%;
    margin-left: -50px;*/
}
		
		
		
		.secondaryMenu li {
    display: inline;
    height: 48px;
}
		
	
		
		
		
		
		
		
.webcamThumb {
    /*width: 280px;*/
		width: 100%;
    height: auto;
}	
		
		
.centerWebCamThumbs {
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}
	
		.frontpageboxheader {

    font-size: 30px;
    line-height: 1.7;
}



span.frontpageboxheader a:hoover {
	/*color:#602d89;*/
	text-decoration: underline;
}
	

		span.sTitle a {
    text-decoration: none;
    font-size: 17px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
      /*color: #666666;*/
		 color: #000;
}
	
	
	
	
	
	
	.box .videoDesc {
    font-size: 15px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
}
		
		.box .videoDescItal {
    font-style: italic;
    font-size: 15px;
    line-height: 1.7;
}
		
		
		
		.centerWebCamThumbs{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	
}
		
		
		
	.secondaryMenu {
			  /* background-color: red;
		    margin-right:0%;
            margin-top: 0%;*/
		
	}	
		
		
		
			
	.slideshow .overlay{
		display: none;
		
		
	}
	
#news dl dt {
    width: 20%;
    height: 21%;
	font-size: 15pt;

}
		
		#news dl dt a {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
}
		
		
/*.feedThumbnail {
    padding-right: 5px;
    width: auto;
    height: 35%;
}
*/		
		
	.rowVideo .videoThumb {
    float: left;
    clear: none;
    position: relative;
    /*padding-bottom: 10%;*/
}
		
		
.rowVideo .videoDesc {
	

	/* width: 65%;*/
   
	}

	
	
		
		
#framed {
   /* width: 100%;
    padding-left: 5%;
    padding-right: 5%;*/
}
	
.homeBox {
     width: 32%;
    float: left;
    margin-right: 3px;
   /* height: fit-content;
  
	min-height: 90%;*/
	
    border-radius: 5px;
    display: block;
    padding: 2px;
}

	#two {
    flex: 1;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
}


	
        .secondaryMenu a {
       /* border-left: 1px solid #cccccc;*/
       *color: #222;
        float: left;
        font-size: 18px;
        margin: 21px 0;
        padding: 6px 8px;
        text-decoration: none;


             }



    .secondaryMenu a:hover, .secondaryMenu a.selected{
		/*color:#f68f29;
		color: #666666;*/
		text-decoration: underline;
		
}

.post_image {
	
   
}

.post_image img {
     height:160px;
	width:auto;
	float: left;
	display: block;
	margin-top: 20px;
}
		
		
    .post1 .info{

     
    overflow: hidden;
    padding: 14px;
    vertical-align: top;
  


            }
		
		
		
		
		.videoBoxSideBarSmall {
    overflow-y: scroll;
    position: relative;
        /*height: 390px;*/
		/*height: 90%;*/
}
		
	#news {
    clear: both;
    display: block;
    position: relative;
    /* margin: 0 auto; */
    width: 98%;
}	
		

}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/




/* Large screens -----------  OLIVE green PORT*/
@media only screen  and (min-width : 1824px) {
/* Styles */
	
	

	.logosection {
    width: 25%;
	float: left;
}


.secondaryMenu {
    font-size: 14px;
    font-weight: bold;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    width: 50%;
    float: right;
    margin-top: -7%;
}
	
	
	.latest_box {
    padding-top: 2%;
}
	
	.box.greyWborder.homeBox.webcam {
    width: 27%;
    padding-right: 5%;
}
	.inner.eventsFeed {
    height: 75%;
}
	
	.rowVideo .videoDesc {
    /*width: 95%;*/
}
	
		.box .videoDesc {
 
    float: left;
    width: 80%;
}
	
	/*.feedThumbnail {
    width: auto;
    height: 35%;
    float: left;
}*/
	.feedThumbnail {
    width: 100%;
    height: auto;
    float: left;
}
	
		section.container {
    overflow: hidden;
}
.secondaryContent img {
	width:100%;
	height:auto;
   pointer-events:none;
}
	
	div#latest_news {
    padding-left: 5%;
    padding-right: 5%;
}
	.content 
{
	
  
	padding-left: 10%;
    padding-right: 10%;
	padding-top: 5%;
  
	}
	
	
	/* boxes in the latest news section */
.top_half {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.top_half .image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


.headergrid #pos_1 {
    width: 36%;
    display: block;
    float: left;
    clear: both;
    /*background-color: aliceblue;*/
    position: absolute;
}




#pos_2 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}

.headergrid #pos_2 {
	width: 40%;
	display: block;
	float: right;
	clear: both;
	
}
.headergrid #pos_2 img {
    width: 50%;
}

#pos_3 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_3 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_3 img {
    width: 50%;
}

#pos_4 .latest_box {
    width: 45%;
    float: right;
    clear: both;
}
.headergrid #pos_4 {
		width: 40%;
	padding-top: 2%;
	display: block;
	float: right;
	clear: both;
 
}
.headergrid #pos_4 img {
    width: 50%;
}



.headergrid #pos_4 .latest_desc{
	display: none;
}

.headergrid #pos_3 .latest_desc {
	display: none;
}
.headergrid #pos_2 .latest_desc {
	display: none;
}
/* boxes in the latest news section end */
	
			.homeBox h2, .headergrid h2 {
   
	    font-family: "Plantin W01",serif;
    font-weight: normal;
		font-size: 32px;
    text-align: left;
		color: black;
	
	}
	
	.homeBox h2 a, .headergrid h2 a {
		color: black;
	}
	
	.homeBox h2 a:hover, .headergrid h2 a:hover {
		text-decoration: underline;
	}
	

	.virtualpage2 img {
    width: 100%;
}	
	
	.rowVideo .videoDesc {
   /* float: right;
    width: 64%;*/
}
	
	
	
	.headerImage {
    width: 44%;
    height: auto;
    margin-left: -120px;
}

	
	/*/<!--///////////////// font def ////////////////-->*/

	
.box_2 .title,.box_22 .title {
    font-size: 17px;
    font-weight: bold;
}
	
	
	.subheading {
	  color:#666666;
      font-family: "Avenir Next W01",Helvetica,sans-serif;
     /* font-size: 22px;*/
      font-weight: normal;
	  line-height:1.7;
      font-size: 32px;
      padding: 50px 0px 25px;
	  }

	
	
h1 {
    color: #602d89;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
	    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 52px;
    font-weight: normal;
    margin: 10px 0 12px;
    padding-bottom: 10px;
    padding-top: 5px;
}
	
	 h2 {
	
		    font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#222;
     font-size:21px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
   
 .article h1 {
    font-family: "Plantin W01",serif;
    font-weight: normal;
	 font-size: 52px;
	     padding-bottom: 10px;
    padding-top: 5px;
	  color:#602d89;
	}


	
   
   
   .article h2{
	       font-family: "Plantin W01",serif;
    font-weight: normal;
	   font-size:36px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	   line-height: 1.4;
	    color:#602d89;
	
	   }
	.article h3{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	   font-size:30px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
		 color:#602d89;
	
	   }
	   
	   
	   	.article h4{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	   font-size:26px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
			 color:#602d89;
	
	   }
	
	.article h5{
     font-family: "Plantin W01",serif;
     font-weight: normal;
	 font-size:36px;/*21*/
       margin:0;
	   padding-top:5px;
       margin-bottom: 8px;
	    line-height:27px;
		 color:#602d89;
	
	   }
	   
	   
	   
   .blogArticle h2{
	  
		 color:#602d89;
		/* font-family:Arial, Helvetica, sans-serif;*/
	       font-family: "Avenir Next W01",Helvetica,sans-serif;
		 font-size:36px;
	   line-height: 1.4;
		 font-weight:bold;
		 padding-top:5px;
         margin-bottom: 8px;
	   
			}

   .content h3 a:hoover {
	   	text-decoration:underline;

   }
	   
	   
   .content h3 a {

   /*   color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight:bold;
    margin-bottom: 13px;
	text-decoration:underline;
*/
	      font-size: 22px;
    text-align: left;
	   font-family: "Plantin W01",serif;
    font-weight: normal;
	   color:black;
   }

	h4 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#602d89;
     font-size:26px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
	
   	h5 {
	 /*font-family:Georgia, "Times New Roman", Times, serif;*/
     font-family: "Avenir Next W01",Helvetica,sans-serif;
     color:#602d89;
     font-size:36px;
     font-weight:normal;
     padding-top:5px;
     margin-bottom: 8px;
     
       }
	
	

/*<!_------------////////------font def end ///////////-->*/
	
	
.headerTitle {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
}
	
	
	.feedThumbnail {
    /* padding-right: 5px; */
   /* width: auto;
    height: 28%;
    margin-left: -45px;*/
}
	
	
	
	
	.frontpageboxheader {

    font-size: 30px;
    line-height: 1.7;
}



span.frontpageboxheader a:hoover {
	/*color:#602d89;*/
	text-decoration: underline;
}

		
	span.sTitle a {
    /*text-decoration: underline;*/
    font-size: 20px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
     /*color: #666666;*/
		 color: #000;
}
	
	
	
	
	
	
	.box .videoDesc {
    font-size: 22px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
}
	
	
	
	
	
	
	
	.centerWebCamThumbs{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	
}
	
	
	.webcamThumb{
	
	/*width: 280px;*/
		width: 100%;
	height: auto;
	
	
}
	
	
	
	#news {
    clear: both;
    display: block;
    position: relative;
    /* margin: 0 auto; */
    width: 98%;
}
	
	
	
	
	
	
	.secondaryMenu {
			/*background-color: darkolivegreen;*/		
		        margin-right: 14%;
    margin-top: auto;
	}
	
	
	
		
	.slideshow .overlay{
		display: none;
		
		
	}
	
	
	
	.videoBoxSideBarSmall {
    overflow-y: scroll;
    position: relative;
       /*height: 450px;*/
		/*height: 90%;*/
}
	
	
		#news dl dt a {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 600;
}
	
	
	
	
#news dl dt {
    width: 20%;
    height: 21%;
	font-size: 15pt;

}

	
	
	

	

.rowVideo .videoDesc {
	

	 /*width: 65%;*/
   
	}

	
	
	
	
#two {
    flex: 1;
    width: 30%;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
}
	
	
	
	
	
	div#framed {
    /*width: 65%;*/
		width:71%;
    padding-left: 5%;
    padding-right: 5%;
}
	
	
	
	
	.homeBox {
      width: 32%;
      float: left;
      margin-right: 3px;
      /*height: fit-content;*/
     /* min-height: 575px;*/
		/* min-height: 85%;*/
		/*min-height: 65%;*/
      border-radius: 5px;
      display: block;
      padding: 2px;
}
	
	
	
	
}
/*//////////end large desktop/////////////////////////////////////////////////*/


/*///////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////*/

		
	/*span.sTitle a {
    text-decoration: none;
    font-size: 20px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    color: #666666;
}
	*/
	
	
	
	
	
	.box .videoDesc {
    font-size: 22px;
    line-height: 1.7;
    font-weight: 600;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
}
	
/*
 .sTitle a {
    font-size: 13px;
	 line-height: 21px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}
*/

.paddingTLR15 a {
    text-decoration: none;
}



 .post .sTitle a {
    font-size: 13px;
    font-weight: bold;
    color: #666;
}





.homeBoxSide {
	width:303px;
	 float:left;
	  margin-right:3px;
	   height:530px; 
	
    border-radius: 5px;

}



.box p {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    /*color: #666666;
	    color: #222;*/
    font-size: 17px;
    line-height:1.7;
    margin-bottom: 12px;
}



/*
	.element:focus-visible {
      background-color: darkorange; 
		color: darkorange; 
		z-index: 10000;
}
*/


																								







/*///////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////*/

/* VER 8.1 */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{
		background:none repeat scroll 0 0 transparent;
		border:0 none;
		margin:0;
		outline:0 none;
		padding:0;
		/*text-align:left;*/
	}

	.wtfpd
	{
		font-style: inherit;
	}


	#footer a 
	{
		text-decoration:underline;
	}




	* 
	{
		margin:0; 
		padding:0;
	}



	
	img 
	{
		border: 0px none #FFF;
		outline-style:none;
	}





	img 
	{
		vertical-align: middle;
	}





li{
	font-family: "Avenir Next W01",Helvetica,sans-serif;
font-size: 17px;/*14*/
line-height:21px;

}


	ul 
	{
		list-style-type:none;
		font-family: "Avenir Next W01",Helvetica,sans-serif;
        font-size: 17px;/*14*/
        padding-left: 50px;
		line-height:21px;
		
		
		
}
 

	ol 
	{
       font-family: "Avenir Next W01",Helvetica,sans-serif;
       font-size: 17px;/*14*/
        padding-left: 50px;
		line-height:21px;
}


 a {text-decoration: none;}


.last {margin-right: 0px !important; border: none 0 #fff;}


a:hover {
	/*text-decoration: none; tc*/
	text-decoration: underline;
	
}


a.more {display: block;clear: both;float: right;}


.floatLeftNone {
/*	float:left !important; just took that out */
	clear:none;
}


#recent_news_ids{ display:none;}


.floatRightNone {float:right !important; clear:none;}


.floatLeftBoth {float:left !important; clear:both;}


.floatRightBoth {float:right !important; clear:both;}


.clear {
	clear:both !important;
	display:block;
	height:0px;
	line-height:0px !important;
	overflow:hidden;
	ont-size: 0px;
}



body {

	color: #222; 
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 10px;

}


#page{	width: 960px;	margin: 0 auto;}


#header   {	height: 91px;	background-color: white;	position: relative;}


#menu_wrap {	background-color: #005587;		background-image: url(/wp-content/themes/marsten/images/menu_bg.png);	background-repeat: repeat-x;	background-position: left bottom;	display:block;	height: 35px;}


#menu{	margin: 0;	padding: 0;	font-size: 1px;}


#menu li{	
    color: #ffffff;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	padding-left: 11px;	
	padding-right: 11px;	

	font-family: Arial,Helvetica,sans-serif;	
	font-size: 14px;	
	font-weight: normal;	
	float:left;}


#menu li.active, #menu li:hover{	background-color: #F68F29;	background-image: url(/wp-content/themes/marsten/images/menu_bg_active.png);	background-repeat: repeat-x;	background-position: left bottom;			}


#menu li a{	display:block;	text-decoration: none;	color: #ffffff;}


#logo{	margin-top: 37px;	margin-left: 11px;}


#menu2{	top: 13px;	right: 12px;	position: absolute;	margin: 0;}


#menu2 table{	font-family: Arial;	font-size: 9px;	float: left;	border-collapse: collapse; 	width: 210px;	margin-left: 5px;}


#menu2 table.left{	margin-top:17px; 	height: 43px; 	width: 205px;}


#menu2 table.right {	height: 60px; 	width:224px;}


#menu2 table td{	border: 1px solid #E2E2E2;	background-color: #F7F7F7;	padding-left: 10px;	height: 20px;}


#menu2 table th{	border: 1px solid #E2E2E2;	background-color: #EBEBEB;	text-align: left;	height: 15px;	padding-left: 10px;		}


#menu2 #log_button{	text-align:center;	vertical-align: middle;	background-image: url(/wp-content/themes/marsten/images/log_button.png);	color: #ffffff;	width: 28px;	padding-right: 10px;	}


#menu2 table td a{	text-decoration: none;	color: #666666;	display: block;}


#menu2 table td:hover{	background-color: #C8E0EA;}


#menu2 #log_button a {	color:#ffffff;}


#menu2 #log_button:hover{	background-image: url(/wp-content/themes/marsten/images/log_button.jpg);}



/*new items ------Q1--2020-------------------------------- /////////////////////////////////////////////------ */
/*--------------------------- /////////////////////////////////////////////////////////////////////////////////////////////////////------ */

/*.tag .name{
        font-family:"Avenir Next W01",Helvetica,sans-serif;
        font-size:30px;
         color:#7d7c7e;
          font-weight:bold;
           padding-left:30px;
           padding-bottom:10px;
           }

*/
.tag .name {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 15px;
    color: #7d7c7e;
    font-weight: bold;
    padding-left: 10px;
    /* padding-bottom: 10px; */
}

  .tag .tagTitle {
    color: #005587;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 30px;
    line-height: 1.7;
    padding-left: 11px;
    text-transform: uppercase;
}
/*.tag .tagTitle{
        color:#005587;
		font-family:"Avenir Next W01",Helvetica,sans-serif;
         font-size:30px;
         line-height:1.7;
          padding-left:28px;
           
           text-transform: uppercase;
           }
*/

.tagline{ 
	    
		padding:20px 40px;
		background-color: aliceblue;
}

    .tag{
		/*background:url(/wp-content/themes/marsten/images/bgrd1XD.jpg) bottom #c8e0ea repeat-x;*/
		/*padding:20px 40px;*/
		/*background-color: aliceblue;*/
}











.box p {
    margin-top: auto;
}

/*global*/
.box .title{
    clear: both;
     color: #000;
    display: block;
    float: none;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
	line-height: 1.3;	
    padding-bottom: 2px;
	font-style: italic;
}


	
.box .titleBlog {
	font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 17px;
    font-weight: normal;
	line-height: 1.7;	
}
	
.box .videoDesc {
	    font-size: 17px;
	line-height: 1.7;	
    font-weight: normal;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
}


/*	
span.sTitle a {
    text-decoration: none;
    font-size: 17px;
	line-height: 1.7;	
    font-weight: normal;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    color: #666666;
}
	*/

/*
.box .videoDescItal{
	
	font-style: italic;
	  font-size: 17px;
	line-height: 1.7;	
	
}
*/

/*.rowVideo .videoDesc {
	
	float:left; 
	clear:none; 
	padding-bottom: 10px;
	
	}
*/


.rowVideo .videoDesc {
    /*float: right;
   width: 64%;*/
   
}

.rowVideo .videoThumb {
    float: left;
    clear: none;
    position: relative;
   /*padding-bottom: 10%;*/
    
}

 /*#news dl dt:hover {
	
	background-color: ededed;
	
	
}
*/


#news dl dt.current, #news dl dt:hover {
    /* background: url(/wp-content/themes/marsten/images/slide_hover.jpg) repeat-y scroll right center #4F0043; */
    background: url(/wp-content/themes/marsten/images/slide_hover.jpg) repeat-y scroll right center #fff;
    color: #666;
}





/*
#news dl dt {
    
    display: block;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    clear: right;
    z-index: 10;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #E2E2E2;
   
    padding: 10px 10px 10px 42px;



}

*/


#news dl dt {
   
    display: block;
    float: right;

    overflow: hidden;
    clear: right;
    z-index: 10;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #E2E2E2;

    /*padding: 10px 10px 10px 42px;*/
   
    background-color: #dfe9f1;
}

     
.slideshow {
   
    overflow: hidden;
	background-color: #dfe9f1;
}






#news dl dt:hover {
	background-color: navajowhite;
}


.box {
	position:relative;
	font-family: "Avenir Next W01",Helvetica,sans-serif;
}



#headerDate, .headerDate{
			font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 17px;
    font-weight: normal;

}

  #headerTitel, .headerTitel {
		font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
}


.headerTitle a {
	font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
	color: #666666;
}



.webcamLink, .webcamLink a {
	font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 17px;
    font-weight: normal;
	/*color: #666666;*/
	color: #000000;
	 /*text-decoration: underline;*/
		text-decoration-thickness: 1px;
	
}


/*.centerWebCamThumbs{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	
}

*/


/*
#news dl dt a{
	font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
	
}
*/

.box .title {

		 
    clear: both;
    display: block;
    float: none;
    font-family:  "Avenir Next W01",Helvetica,sans-serif;
    /*font-size: 15px;
	line-height: 1.3;*/
		 
    /*font-weight: bold;*/
    padding-bottom: 2px;

		 
		 }



body {
    background: #fff;
    color: #222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}

p, li, ul, ol, span, div {
   line-height: 1.7;
}

h1, h2, h5 {
    font-family: "Plantin W01",serif;
    font-weight: normal;
}

h3, h4, body {
   font-family: "Avenir Next W01",Helvetica,sans-serif;
   font-weight: normal;
  /* margin-bottom: 20px;*/
}




h2.frontpageboxheader {
    /* FONT-WEIGHT: 600; */
    /*font-size: 36px;*/
	color:#222;
}

h2.frontpageboxheader a {
  color:#222;
}
h2.frontpageboxheader a:hover {
  color:#222;
}


/*.article h1 {
    font-size: 52px;
    line-height: 1.3;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 5px;
}
*/

.article .date {
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 14px;
    /* margin-bottom: 5px; */
}


.article h3 {
    
    font-size: 30px;
    margin-bottom: 20px;
    padding-top: 10px;
	line-height: 1.2;
}


    .tag p{
		/*padding-left:00px;*/
		color: #222;/*666*/
		/*color:#005587; tc*/ 
		font-size:17px;
		line-height: 1.7;
}


	 .article p {
   font-size: 17px;
    line-height: 1.7;
    font-weight: normal;
}

.article a {
	color: #006d9e;
	text-decoration: underline;
   /* font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	line-height: 21px;*/
	}



.box b, strong{

	font-weight: bold;
	
	
	}
.post1 h2{
	    font-size: 36px;
    margin-bottom: 20px;
    padding-top: 10px;
	line-height: 1.2;
	
	
}

  .post1 h3{
        color:#666666;
         font-size:30px;
         line-height:1.3;
          font-weight:normal;
           margin:0;
            padding:0;
            padding-bottom:10px;
           
            }

  .post1 .author{
	 
	  margin-bottom:8px;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 17px;

}


.article .date a{
	  font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 14px;
	color:#006d9e; 
	text-decoration:underline;
}
.post1 p {
    font-size: 17px;
    line-height: 1.7;
    font-weight: normal;
}



.post1 .nav {

         font-family: "Avenir Next W01",Helvetica,sans-serif;
        font-size:17px;
        text-decoration: underline;
	    line-height: 1.3;
        margin-bottom: 8px;
        margin-top: 5px;
        }


.post1 .date{
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 17px;
    color:#602d89;

}

 .date {
	margin-bottom:-7px;
    font-family: "Avenir Next W01",Helvetica,sans-serif;
    font-size: 14px;
    color:#602d89;

}




.tag .date {
    font-size: 17px;
}


h5 {
	color: #222;/*666*/
	
    font-size: 26px;
    line-height: 1.2;
	margin-bottom: 20px;
}


.article p div {
    width: 100%;
}



	




   .navigation a{
	   border:solid 1px #e2e2e2;
	   color:#006d9e;
       text-decoration:none;
	   margin:0 1px; 
	   padding:1px 4px; 
}

a.tabLink {
	/*background:url(/wp-content/themes/marsten/images/tab1_link_bg.png) left top repeat-x; */
	/*background-color: aqua;*/
	background-color: #602d89;
	height:19px;
	font-family: "Avenir Next W01",Helvetica,sans-serif;
	font-size:17px;
	color:#006d9e; 
	padding-left: 8px;
	padding-right: 8px;
	margin-right:5px;
	padding-top:3px;
	text-decoration:none;
}

a.tabLink:hover, a.activeTab {
	/*background:url(/wp-content/themes/marsten/images/tab1_link_hover_bg.png) left top repeat-x;*/
	color:#FFF;
	/*background-color: aqua;*/
	background-color: #602d89;
}





    .post1 .image{
     height: 160px;
    width: 160px;
    float: left;
    display: block;
           }





.secondaryMenuHolder{
text-align: center;
    width: auto;
    background-color: #fff;
    position: relative;
    overflow: visible;
    height: auto;
    display: block;
}




.main-nav2 {
    background-color: #fff;
    position: relative;
    overflow: visible;
    height: auto;
    display: block;
}


.main-nav2 .menu2 {
    display: block;
    border: none;
    /* background-color: #602d89; */
}

.main-nav2 .menu2 {
   
    text-align: center;
    width: auto;
    
}


.main-nav2 .menu2 > ul:first-child, .main-nav2 .menu2 > ul:first-child > li {
    display: inline-block;
}

.main-nav2 {
    z-index: 1;
}



 .navigation span { 
	 
	 font-family: "Avenir Next W01",Helvetica,sans-serif;
	/* color:#666666;*/
	 font-size:17px;
	  line-height: 1.3;
	 font-weight: bold;
	 color: #602d89;
}

.navigation .tabLink {
    border: none 0;
    padding: 10px 10px;
	color: white;
}

.navigation .disabled {
    /* background: url(/wp-content/themes/marsten/images/tab1_link_bg_gray.jpg) repeat-x; */
    color: #602d89;
}

.newSlider {
    /*width: fit-content;*/
    /*background-color: grey;*/
}



    .navigation{

	
}

/*.article p iframe {
    width: 100%;
    height: 40%;
}
*/



.article p iframe {
    width: 100%;
    height: 65%;
}



.article p img {
    /*width: 100%;*/
}




p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}


    






.sideboxheader
{
	 color:#602d89;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 18px;
      font-weight:400;
  
	  padding-top:5px;
      margin-bottom: 8px;
	  line-height:25px;
	}

.sideboxheader a
{
	 color:#602d89;
     /*text-decoration: underline;*/
	}


	
	



.sideboxheader a{
	text-decoration:none;

}





	  
	  
	  .sidebar{
    color: #602d89;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
		  
		  }
	  
	  
	/*<!-- tc 9-24-13 align left -->*/
  
  .paddingTLR15 h2 a:hover {
   text-decoration:underline;
   color: #222;
	/* font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;*/
	}
  
  
     /* rm that general decl for acessablity fixes*/
	 .contentXD a {
    color: #006d9e;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 21px;
    text-decoration: underline;
}


	

 .content a:hover { 
	 
	 /*color:#666666;*/ 
	 text-decoration:underline;
}
 
	 


h2.noclear {clear:none; display:inline; margin-right:10px;}


.afterH {vertical-align:bottom; display:inline;}
















.greyWborder {
	/*background-color:#f7f7f7;
	border-bottom:3px solid #e2e2e2;
	border-top:none 0 #FFF;
	border-right:3px solid #e2e2e2; 
	border-left:1px solid #e2e2e2;*/
}


.paddingLR10 {padding-left:10px; padding-right:10px;}


/*.paddingTLR15 {
	padding:15px 15px 0 15px;

	
	}
*/


.paddingTLR15 a {
	/*text-decoration:underline;*/
	
	
	
	}

.videoBoxSideBar{
	
	
	
	}




/*.videoBoxSideBarSmall{
	overflow-y:scroll;
	 position:relative;

	height:390px;
	
	}
*/

.padding15x30 {padding:15px 30px;}


.padding15x10 {padding:15px 10px; overflow:hidden;}


.padding15x25 {padding:15px 25px;}


.georgia {font-family:Georgia, "Times New Roman", Times, serif !important;}


a.readMore {background:url(/wp-content/themes/marsten/images/ico_read_more.png) left bottom no-repeat; padding-left:15px;}


a.readMoreVideo {background:url(/wp-content/themes/marsten/images/ico_play_blue.png) left center no-repeat; padding-left:15px;}



.arial10 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}



select {
border: 1px solid #969696;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
	background-color: white;

}


a.blueBtn {
	background:url(/wp-content/themes/marsten/images/tab1_link_bg.png) left top repeat-x;
	 
	 font-family:Arial, Helvetica, sans-serif;
	  font-size:9px;
	   color:#006d9e;
	   padding:5px 10px;
	    text-decoration:none;
		
		
	
		
		}


a.blueBtn:hover {background:url(/wp-content/themes/marsten/images/tab1_link_hover_bg.png) left top repeat-x; color:#FFF;}


a.blueBtn.abs {position:absolute; right:5px; bottom:5px;}


.pRight40 {padding-right:40px;}


.mBottom20 {margin-bottom:20px;}


.black {color:#000;}


.blueTxt {color:#629dbf;}


.purpleTxt {color:#602d89;}


ul.bullet {list-style:disc inside;}


.wFull {width:100%;}


.w325 {width:325px;}


.related {font-family:Arial, Helvetica, sans-serif;}


.related .theTitle {font-weight:bold;  font-size:12px;color:#629dbf; display:block; float:none; clear:both; margin-bottom:10px;}


.related a, .related a:visited {font-size:10px; color:#666666;}

ul.acordion1 {}


ul.acordion1 li {display:block; float:none; padding-bottom:1px;}


ul.acordion1 li a.head, ul.acordion1 li a.head:visited {display:block; padding:3px 0 3px 14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#006d9d; background:#ecf3f6 url(/wp-content/themes/marsten/images/acordion1.png) right center no-repeat; text-decoration:none; float:none; clear:both; width:300px;}


ul.acordion1 li a.head:hover {color:#FFF; background:#006d9e url(/wp-content/themes/marsten/images/acordion1_hover.png) right center no-repeat;}


ul.acordion1 .drop {width:300px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;padding:3px 0 3px 14px; background-color:#ebebeb; margin-top:1px;}


ul.acordion1 .drop p {color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;}


ul.acordion2 {}


ul.acordion2 li {display:block; float:none; padding-bottom:1px;}


ul.acordion2 li a.head, ul.acordion2 li a.head:visited {display:block; padding:3px 0 3px 14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#006d9d; background:#ecf3f6 none; text-decoration:none; float:none; clear:both; width:300px;}


ul.acordion2 li a.head:hover {color:#FFF; background:#006d9e none;}


ul.acordion2 .drop {width:300px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;padding:3px 0 3px 14px; background-color:#ebebeb; margin-top:1px;}


ul.acordion2 .drop p {color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;}


ul.h2 {
	color:#602d89; 
	font-size:16px; font-weight:normal;margin-bottom:10px; margin-top:15px;list-style:disc outside;}


.itemPhotos {width:120px; float:left; clear:none; margin-right:33px; display: block;}


.blueBg1 {background:url(/wp-content/themes/marsten/images/blueBg.png) left top repeat-x;}


.blueBg2 {background:url(/wp-content/themes/marsten/images/blueBg.png) left top repeat;}


.col1 {width:70px; float:left; clear:none; margin-right:20px;}


.col2 {width:490px; float:left; clear:none;}


.matt{font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#006d9d; display:block; float:left; clear:both;}


.position {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#006d9d;display:block; float:left; clear:both; margin-bottom:25px;}


.col3 {width:180px; margin-right:25px; float:left; clear:none;}


.col3 .theRow {margin-bottom:30px; display:block;}


.col3 .theRow .avatar {width:40px; display:block; float:left; clear:none; margin-right:5px;}


.col3 .theRow .desc {display:block; float:left; clear:none; width:135px;}


.div3cols {padding:25px 0; display:block;}



.content 
{
	display:block;
   overflow:hidden;
   float:none; 
   clear:both;
  /* background-color:#FFF;
   padding-bottom: 30px;
	padding-left: 10%;
    padding-right: 10%;
	padding-top: 10%;*/
	
    /*font-size:12px;
	line-height:22px;
	line-height:normal;*/
	}
	
	
.content * {
	
	box-sizing:content-box;
	
	}

.content .rightCol {width:225px; float:right; clear:none;}


.content .leftCol {float:left; clear:none; width:700px;}


.content .leftCol_2 {float:left; clear:none; width:707px;}


.breadcrumbs {font-family:Arial, Helvetica, sans-serif; font-size:10px;color:#999999; padding-top:15px;}


.breadcrumbs a {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:underline;}


.breadcrumbs a:hover {text-decoration:none;}


.visual {}


.tab {font-family:Georgia, "Times New Roman", Times, serif; height:35px; padding-top:15px; font-size:14px; display:block; color:#602d89; padding-left:10px;}


.tab h3, .tab a {display:block; float:left; clear:none;}


.tab h3 {margin-right:10px;}




#secondNav {margin-top:3px;}


#secondNav li { padding-bottom:1px; display:block; float:none;}


#secondNav li a {color:#006d9d; font-family:Arial, Helvetica, sans-serif; display:block; float:none; clear:both; background:url(/wp-content/themes/marsten/images/r2Nav_bg.png) left top repeat-x; height:33px; padding-top:8px;padding-left:17px; text-decoration:none;}


#secondNav li a:hover {color:#FFF;background:url(/wp-content/themes/marsten/images/r2Nav_hover_bg.png) left top repeat-x;}


#secondNav li a .title {font-size:12px; font-weight:bold;display:block; float:none; clear:both;}


#secondNav li a .desc {font-size:11px;display:block; float:none; clear:both;}


#thirdNav {display:block; margin-top:3px;}


#thirdNav .title {background:url(/wp-content/themes/marsten/images/thirdNav_title.png) left top repeat-x; display:block; height:24px; padding-top:6px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#595959; padding-left:17px;}


#thirdNav ul {border-bottom:solid 1px #cccccc;}


#thirdNav ul li {border-bottom:solid 1px #cccccc; display:block; float:none; clear:both; padding-left:17px; background:url(/wp-content/themes/marsten/images/thirdNav_arrow_grey.png) left 9px no-repeat;}


#thirdNav ul li:hover, #thirdNav ul li.active {background:url(/wp-content/themes/marsten/images/thirdNav_arrow_orange.png) left 9px no-repeat;}


#thirdNav ul li a, #thirdNav ul li a:visited {font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; display:block; float:none; clear:both;padding:6px 0;}


#thirdNav ul li a:hover, #thirdNav ul li.active a {color:#f68f29;}


#thirdNav ul li.active {border-bottom:solid 0px #cccccc;}


#thirdNav ul li.active a {border-bottom:solid 1px #cccccc;}


#thirdNav .level2 {border-bottom:solid 0px #cccccc;}


#thirdNav .level2 li {background:none; border-bottom:none 0;}


#thirdNav .level2 li:hover {background:url(/wp-content/themes/marsten/images/thirdNav_bullet.png) left center no-repeat;}


#thirdNav .level2 li a, #thirdNav li.active .level2 li a, #thirdNav .level2 li a {color:#666666; font-size:11px; font-weight:bold;padding:4px 0;border-bottom:solid 1px #cccccc !important;}


#thirdNav ul li.active .level2 a {border-bottom:solid 0px #cccccc;}


#thirdNav .level2 a:hover {color:#f68f29 !important;}


#rightMenu {}


#rightMenu li {padding-bottom:1px;display:block; float:none; clear:both;}


#rightMenu li a, #rightMenu li a:visited {background:url(/wp-content/themes/marsten/images/rNavL1_bg.png) left top no-repeat; display:block; height:25px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; padding-top:10px; padding-left:17px; text-decoration:none;}


#rightMenu li a:hover, #rightMenu li a.active {background:url(/wp-content/themes/marsten/images/rNavL1_hover_bg.png) left top no-repeat;}


#l2 {padding-top:2px;}


#l2 li {}


#l2 li a, #l2 li a:visited {background:none #ebebeb; height:13px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-top:3px;padding-bottom:3px;}


#l2 li a:hover, #l2 li a.active {background:none #fcddbe;}


#l3 {padding-left:16px;}


#l3 li {}


#l3 li a, #l3 li a:visited {background:none #ffffff; height:13px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-top:3px;padding-bottom:3px;}


#l3 li a:hover, #l3 li a.active {background:url(/wp-content/themes/marsten/images/hover_arrow.jpg) left no-repeat; font-weight:bold;}


.boxH50 {display:block; float:none; clear:both; height:35px; padding-top:15px;}


.boxH50 a {color:#666666; display:block; float:none; clear:both; padding-left:17px;font-family:Arial, Helvetica, sans-serif; text-decoration:none;}


.boxH50 a .title {font-size:12px; font-weight:bold;display:block; float:none; clear:both;}


.boxH50 a .desc {font-size:11px;display:block; float:none; clear:both;}






.coords225x183 {display:block; float:left; clear:none; width:225px; height:183px;margin-right:7px;margin-bottom:17px;}


.coords303x444 {display:block; float:left; clear:none;margin-right:8px; width:303px; height:444px;}


.coords324x320 {float:left; clear:none; margin-right:9px; display:block; width:324px; height:305px; margin-bottom:10px; padding-top:15px;}


.coords324xauto {float:left; clear:none; margin-right:9px; display:block; width:324px; margin-bottom:10px; padding-top:15px;padding-bottom:25px;}


.coords314 {display:block; float:left; clear:none; margin:10px 10px 10px 0; width:314px;}


.coords225x183 select {display:block; float:none; clear:both; width:100%; border:solid 1px #969696; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-left:3px; margin-top:5px;}


.leftCol_1 {width:473px; float:left; clear:none;}


.rightCol_1 {width:465px; float:right; clear:none;}


.mediaHolder {}


.mediaHolder .tabsHolder {}


.mediaHolder .tab2 {background:none #f0f0f0; width:224px; border-right:solid 3px #e2e2e2; height:37px; display:block; border-bottom:solid 1px #e2e2e2;border-left:solid 1px #e2e2e2;}


.mediaHolder .tab2:hover, .mediaHolder .tab2.active {background:none #f7f7f7; border-bottom:solid 1px #f7f7f7;}


.tab2 a {color:#999999; margin-left:10px; padding-left:27px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; background:url(/wp-content/themes/marsten/images/tab2_arrow.png) left 15px no-repeat; padding-top:13px; text-decoration:none; display:block; float:none; padding-bottom:5px;}


.tab2 a:hover {background:url(/wp-content/themes/marsten/images/tab2_arrow_active.png) left 15px no-repeat; color:#006699;}


.mediaContent {border-top:solid 1px #e2e2e2; margin-top:-1px; padding-bottom:26px; font-family:Arial, Helvetica, sans-serif; line-height:14px;}


.mediaContent .inner {
	display:block; 

	 overflow:auto;
	 }


.rowVideo.featured, .rowVideo.featured p, .rowVideo.featured a, .rowVideo.featured .title {color:#FFF;}


.rowVideo.featured .title {float:left; clear:none;}


.rowVideo.featured .videoDesc {background:url(/wp-content/themes/marsten/images/videRow_bg.jpg) left top repeat-x; height:90px;}


.rowVideo { display:block; float:none; clear:both; margin-bottom:0px; }


/*.rowVideo .videoThumb {float:left;
 clear:none;
  margin-right:6px;

   position:relative;
    width: 80px;
   }


.rowVideo .videoDesc {width:265px; float:left; clear:none; padding:1px 10px 0 10px;}


.rowVideo .videoDesc .sTitle {
	font-size:13px;
	 font-weight:bold;
	 }

*/

.rowVideo .videoDesc .source {font-size:10px;}


.rowVideo .videoDesc p {margin-bottom:0;}


.rowVideo .mark {float:right; clear:none; font-size:10px; display:block; padding-top:5px;}


.blogRow {display:block; float:none; clear:both; margin-bottom:15px;}


.blogRow .avatar {float:left; clear:none; margin-right:15px; width:80px;}


.blogRow .post { float:left; clear:none;padding:1px 10px 0 10px; width:335px; font-size:10px;}



.blogRow .post .sTitle {
	font-size:13px;
	 font-weight:bold;
	 }


.blogRow .post p {margin-bottom:0;}


.blogRow .post.w220 {width:218px; padding-right:0; padding-left:0;}


.videoList {padding-bottom:15px;}


.videoList a {float:left; clear:none; margin-right:15px;}


.box_1 {display:block; text-align:center; padding:15px 0; margin-top:3px; background-color:#f7f7f7;}


img.rightColAvatar {float:left; clear:none; margin-right:10px;}


.highlight {display:block; float:none; clear:both; width:100%; font-family:Arial, Helvetica, sans-serif; background:url(/wp-content/themes/marsten/images/highlightBlue.png) left top repeat-y; margin:33px 0;}


.highlight .graphic {display:block; float:left; clear:none;width:36px; margin-right:1px; background:url(/wp-content/themes/marsten/images/highlightGraphic.png) left top no-repeat; height:27px;}


.highlight .inside {display:block; float:left; clear:none;border:solid 1px #cccccc; background-color:#f7f7f7;width:606px; padding:10px 0; font-family:Arial, Helvetica, sans-serif;}


.highlightTitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#006699; display:block; margin-bottom:10px; }


.box.highlight p {font-size:12px;}


.purpleHead {display:block; background-color:#673686; padding:10px;}


.blogArticle{padding-left:30px; overflow:hidden; font-size:10px;}


.blogArticle p{
	font-size:10px;
    text-align:left;
   }


.blogArticle a{font-size:10px;}


.blogArticle li a{text-decoration:none;}




a.wpBtn.abs{bottom:10px; position:absolute; right:10px;}





.blogPost{line-height:18px;}



.blogImage{
	background-color:#f3f3f3;
	border:solid 1px #dddddd; 
	padding:8px; float:left; 
	overflow:hidden; 
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
}


.blogImage img{margin-bottom:7px;}


.avatarBlog{font-size:10px;}


.avatarBlog strong{font-weight:bold; vertical-align:baseline; font-size:11px;}


.avatarRed{background:url(/wp-content/themes/marsten/images/videRow_bg.jpg) repeat-x; display:block; overflow:hidden; padding:10px; color:#FFFFFF; font-size:12px; font-weight:bold;}


.avatarRed p{padding-top:18px; color:#FFFFFF; font-size:12px;}


.titleBlogers{background-color:#ebebeb; padding:6px 10px; font-size:11px; font-weight:bold; margin-bottom:12px;}


.blogers ul{margin-bottom:13px;}


.blogers li{font-size:10px; overflow:hidden; margin-bottom:4px;}


.blogers a{text-decoration:none;}


.blogers a:hover{text-decoration:underline;}


.blogSidebar{background-color:#ebebeb; font-family:Arial, Helvetica, sans-serif;}


.blogSidebar a{font-size:10px; font-family:Arial, Helvetica, sans-serif;}


.blogSidebar .box_2{border-bottom:solid 1px #FFFFFF; padding:12px;}


.blogSidebar .title{font-size:12px; font-weight:bold;}


.input_search{border:solid 1px #7c7c7c; width:132px; padding:1px; margin-right:8px;}


.button_search{width:54px; height:19px; background:url(/wp-content/themes/marsten/images/search.png) no-repeat; border:none 0; cursor:pointer;}


.list_1 li{list-style-image:url(/wp-content/themes/marsten/images/liststyle1.jpg); margin-left:12px;}


.list_2 li{list-style-image:url(/wp-content/themes/marsten/images/liststyle2.jpg); margin-left:12px;}


.blogLinks{padding-bottom:18px; text-align:center;}


.blogLinks a{font-size:10px;}


.profile{background-color:#e2e2e2; padding:10px; overflow:hidden; font-size:10px; margin-bottom:10px;}


.profile .title{color:#666666;}


.profile img{float:left; margin-right:10px;}


.profile ul{float:left;}


.profile a{font-size:10px;}


.profile strong{font-size:11px; vertical-align:baseline;}


.title2{font-size:13px; font-weight:bold;}





    .sort{font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:18px; padding-left:12px;}


    .sort select{padding:2px; border:solid 1px #bcbcbc;}


    .gallery .itemPhotos{margin-bottom:10px; margin-right:51px; overflow:hidden;}


    .box_2{
		/*background-color:#ebebeb; font-family:Arial, Helvetica, sans-serif;*/
		padding:25px 12px;}


    /*.box_2 .title{font-size:12px; font-weight:bold;}*/


    .box_22{/*background-color:#ebebeb; font-family:Arial, Helvetica, sans-serif;*/ padding:12px;}


    /*.box_22 .title{font-size:12px; font-weight:bold;}*/

    .avatar {
        width:100px;
        }








    .secondaryMenu .first a{border:none 0;}




    .secondaryMenu a.selected{color:#222;}


    .secondaryMenu li{display:inline;}


    .image_thumb a{ color:#FFF;}


    .block .overlay{ display:none;}






    .post1{font-family:Arial, Helvetica, sans-serif; border-top:solid 1px #cccccc; margin-top:15px; padding-top:15px; overflow:hidden;}


  


    .post1 .author a{
		/*color:#006d9e; */
		color: #000;
		
		text-decoration:underline;
		vertical-align:baseline;
}


  




    .post1 .nav img{
		margin:0 2px;
		display: none;
}



    


        .nav {

        margin-left:0%;
        font-size:12px;
        padding-top:0px;


        }



    .post1 .content{
        font-size:16px;
        line-height:19px;
        }






   

    .navigation .prev  {background:url(/wp-content/themes/marsten/images/tab1_link_bg_gray.jpg) repeat-x; color:#666666;}


 
 

    .navigation span a:hover, .navigation .active{background-color:#eeeeee; color:#666666;}




    .sort1{
        text-align:right;
         background-color:#ebebeb;
         /*padding:20px; rm tc acess12-10-19*/ 
		 font-size:16px;

          font-family:Arial, Helvetica, sans-serif; margin-bottom:15px;
          }


    .sort1 .search{width:22px; height:20px; background:url(/wp-content/themes/marsten/images/search.jpg) no-repeat; border:solid 1px #ababab;}


    .holder2 .post{width:195px;}


    .holder2 .avatar{margin:0;}


    .holder2 .tab2{width:150px;}


    .holder2 .mediaContent{height:auto; padding-bottom:0;}


    .holder2 a.blueBtn.abs{

         margin-bottom: -13%;
        right: 5%;
        }


    .holder2 .tab2 a{background:none;}


    .holder2 .tabsHolder .tab2 a{background:url(/wp-content/themes/marsten/images/ico_rss_small_gray.png) left 13px no-repeat;}


    .holder2 .tabsHolder .active a{background:url(/wp-content/themes/marsten/images/ico_rss_small.png) left 13px no-repeat; color:#602d89;}


    
/*
.holder2 .videoDesc{width:112px;}
*/

    .titleBlog a{
        font-weight:bold;
            color: #666666;
            font-size:15px;
            text-decoration:none;


    }
















   


    .article .image2{float:left; width:104px; background-color:#ebebeb; font-size:11px; color:#333333; overflow:hidden; margin:0 20px 20px 0;}







    .quote{color:#999999; font-size:13px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}


    .tags_cat{overflow:hidden; /*background-color:#ebebeb;*/}


    .tags_cat .box_2{
		/*width:265px; */
		float:left;
		/*border-right:solid 2px #FFFFFF;*/
}


    /*.article h5{color:#602d89; font-size:14px; margin-bottom:15px;}
*/

    .comments li{padding-bottom:5px;}


    .comments input, .comments textarea{margin-bottom:5px; border:#acacac solid 1px; padding:2px;}


    .comment{padding-bottom:15px; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}


    .comment p{padding:20px; clear:both; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}


    .comment .author{font-weight:bold; color:#333333; float:left;}


    .comment .date{color:#602d89; float:right; font-size:12px;}


    .comment-body {background-color:#ecf3f6;}


        .submit{
            width:67%;
             float:left;
              overflow:hidden;
              }


      
			   
	/*		   
			   
.homeBox {
	width:303px;
	 float:left;
	  margin-right:3px;
	   height:530px; 
	   
	   }
*/





/*
        .homeBox .videoDesc{width:155px; padding:1px 4px;}
*/

        .homeBoxSide .videoDesc{width:155px; padding:1px 4px;}


        .homeBox .blogRow .post {width:212px;}
        .homeBoxSide .blogRow .post {width:212px;}


        .homeBox .blogRow .avatar{margin-right:0px;}
        .homeBoxSide .blogRow .avatar{margin-right:0px;}


        .homeBox .inner .post{
            width:155px;
            }


        .homeBoxSide .inner .post{
            width:155px;
            }

        .homeBox .rowVideo{margin-bottom:30px;}
        .homeBoxSide .rowVideo{margin-bottom:30px;}


        .homeBox .rowVideo p{margin-bottom:6px;}
         .homeBoxSide .rowVideo p{margin-bottom:6px;}


        .homeBox .nav{margin-top:3px;}
         .homeBoxSide .nav{margin-top:3px;}






        img.border{border:solid 3px #e2e2e2; margin-bottom:15px;}




        .slideshow .image{width:612px; height:451px; overflow:hidden; position:relative; margin:9px 0 9px 9px; float:left;}


        .slideshow .overlay {
            background: rgba(0, 0, 0, 0) url("/wp-content/themes/marsten/images/slide_overlay.png") repeat scroll 0 0;
            bottom: 0;
            color: #ffffff;
            height: 17%;
            padding: 20px 30px;
            position: absolute;
            width: 92%;
        }







        .slideshow .overlay p{font-size:16px; font-family:Arial, Helvetica, sans-serif; float:left;}


        .slideshow {color:#666; font-weight:normal;}/*was white*/


        .slideshow a{color:#666;}/*was white*/


        .slideshow p.author{color:#666; font-size:11px;}/*was CCC*/


        .slideshow p.author a{color:#666; font-size:11px;}/*was CCC*/


        .slideshow .text{width:317px; float:right; overflow:hidden; font-size:15px; color:#666; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}/*#ffccff;*/


        .slideshow .arrow{padding:10px 0 0 12px; width:18px; float:left;}


        .slideshow .info{border-bottom:solid 1px #602d89; overflow:hidden; padding-bottom:10px; height:106px;}


        .slideshow .active{background:url(/wp-content/themes/marsten/images/slide_hover.jpg) #4f0043 right repeat-y; color:#FFFFFF;}


        .slideshow .text p{font-family:Arial, Helvetica, sans-serif; font-size:15px;}


        .widget .blogRow .avatar{margin-right:5px;}


        .widget .post{width:140px; float:right; padding:0;}


        .widget .heading{background-color:#999999; color:#666666; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:10px; font-weight:bold; margin-bottom:1px; cursor:pointer;}


        #menu2 #log_button:hover{background-image:url('/wp-content/themes/marsten/images/log_button.jpg');}


        a.blueBtn{padding:4px 10px; margin-bottom:1px;}







#menu2 a{color:#666666;}


#menu2 #log_button a{color:#FFFFFF;}


.holder2 .mediaContent{border-top:none 0;}


.breadcrumbs{}


.blogSidebar a:hover, .list_2 a:hover{color:#006D9E;}


.blogImage{margin-top:15px;}





.padding15x30{overflow:hidden;}


#heading_1_2, #heading_1_3, #heading_1{ display:none;}


.widget .inner {padding-bottom:15px;}


.h450 {height:435px; overflow:auto; margin-right:5px; margin-bottom:5px; margin-top:10px; display:block; float:none;}


 .videoThumb .overlay_pos {left:0;position:absolute;top:0;}


 .position_abs_bg {background-color:#CCCCCC;bottom:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:20px;left:0;position:absolute;width:120px !important;}


.videoThumb {position:relative;}


.position_abs_bg span {color:#FFFFFF;float:left;font-size:11px;padding-left:4px;padding-top:3px;}


.itemPhotos .videoThumb {position:relative; width:120px;}


.overlay_pos_2_abs {left:6px;position:absolute;top:45px; width:20px !important; height:20px !important;}





#news dl {padding: 0;margin:9px 0 9px 9px; height:451px;}






/*FFF*/

dt a, dt a:hover {color:#666 !important;}

/*FFF*/

/*#news dl dd {	width: 612px;	height: 451px;	padding: 0px;	margin: 0;	position: absolute;	z-index: 0;	top: 9px;	text-align: left;}
*/

#news dl dd {
	/*width: 100%;*/
	height: auto;
	padding: 0px;	
	margin: 0;
	position: absolute;
	z-index: 0;
	top: 9px;
	text-align: left;
}


#news dl dd p {	display:block;	z-index:5;}


#news dl dd a {text-decoration:underline;}


#news dd img {float: none;top:0px;padding:0;border:none;}









 

.video_div p.virtualpage2 span {display:block; padding:10px; float:none; clear:both;}


/*
.wp-caption {
    display: none;
}
*/



.gallery {
    display: none;
}





.content .leftCol ul {
margin: 10px 0px;
padding-left: 25px;
list-style-type: disc
}





.content .leftCol ul li{
float: none;
list-style-position: outside;
margin: 5px 0px;
}


.content .leftCol ol {
margin: 10px 0px;
padding-left: 25px;

}


.content .leftCol ol li {
float: none;
list-style-position: outside;
margin: 5px 0px;
	
}




.vcaption {
margin-bottom: 5px;
}




.vbox {
padding-bottom: 5px;
/*margin-bottom: 5px;*/
	
}



.milne { display: none; }

#vspacer {
	line-height: 8px;
}



.wp-caption-text,
.newSlider p.virtualpage2 span {
	margin-top: 0px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #f7f7f7;
	padding-left:10px;
	line-height:21px;
	font-weight: normal;
}

.article p.wp-caption-text,
.newSlider p.virtualpage2 span {
    font-size: 14px;
}



	

