﻿body {
    margin: 0;
    background-color: #001866;
    background-image: repeating-linear-gradient(45deg, #001866 0px, #001866 3px, #31338D 3px, #31338D 6px);
    /*background-size: 43px;*/
    color: #000;
    font-family: Tahoma, "sans serif";
    font-size: 1.12rem;
}

h1 {
    font: small-caps 2.8rem Georgia, serif;
    margin: 0;
    color: #FFF;
    padding: 15px 5px;
    background-color: #900/* rgb(18,64,1)*/; /*#2B6B13; /*color:#CBFBF9;*/
    text-shadow: 2px 2px 3px #0C403E;
    /*background-color: #2A9995;*/
    text-align: center;
    border-bottom: solid 1px black;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

h2 {
    font: bold small-caps 2.8rem Georgia, serif;
    margin: 0;
    padding: 10px;
    color: #2A9995;
    text-shadow: 2px 2px 2px #0C403E;
}

h3 {
    font: bold small-caps 2.1rem Georgia, serif;
    margin: 0;
    padding: 10px;
    color: #315252 /*cadetblue*/ /*#2A9995*/;
    text-shadow: 1px 1px 1px #0C403E;
}

h4 {
    font: bold small-caps 1.6rem Georgia, serif;
    margin: 0;
    padding: 10px;
    color: #0E6A04;
    text-shadow: 1px 1px 1px #000;
}

p {
    margin: 0;
    padding-bottom: .5rem;
    padding: 10px;
}

#left>p {
	padding: .5rem 1.5rem;
}

a:link {
    color: firebrick /*#0a4304*/ /*#118005*/;
    text-decoration: none;
}

a:visited {
    color:#009; /* #fad000;*/
}

a:hover {
    /*color: /* #6DE860;*/
    text-decoration:underline;
}

a:active {
    color: #D5D814;
}

hr {
    height: 2px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(rgba(253, 255, 114, 1)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(253, 255, 114, 1), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(253, 255, 114, 1), rgba(0, 0, 0, 0));
    padding: 0;
    border-top: 1px solid #2A9995;
    border-bottom: 1px solid #2A9995;
    border-left: 0;
    border-right: 0;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

blockquote {
    font-style: italic;
    font-size: 1.2em;
	border:2px dotted #000;
	padding-left:15px;
	padding-right:15px;
	font-family:Calibri;
	font-size:medium;
	background:#FFF;
}
/*
table {
    margin: 1rem;
    border-collapse: collapse;
}

th {
    background-color: #185151;
    color: #ecfefd;
    text-shadow: 1px 1px #000;
}

th, td {
    padding: .3rem;
    border: 1px solid #55CEC9;
    border-left: 1px dashed #55CEC9;
    border-right: 1px dashed #55CEC9;
    -webkit-box-shadow: 4px 4px 2px #0C403E;
            box-shadow: 4px 4px 2px #0C403E;
}

td {
    background-color: #CBFBF9;
}
*/
img {
    border: none;
    outline: 0;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    -webkit-box-shadow: 1px 1px 2px #000;
            box-shadow: 1px 1px 2px #000;
    border: 1px solid #000;
    max-width: 98%;
	height: auto;
}

#nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    font-size: 0;
}

    #nav #menu {
        z-index: 1500;
        background-color: #FDCE00 /*#b99f66*/ /*#900*/;
        font-weight: bold;
        text-align: center;
        padding-top: 2px;
        color: #000;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        border-bottom: 1px solid #000;
    }

    #nav ul {
        text-align: center;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        #nav ul li {
            display: inline-block;
            list-style: none;
            margin: 0px;
            padding: 0px;
            padding-left: 3px;
            padding-right: 3px;
            border-left: 2px solid #0a0a0a;
        }

    #nav li:last-child {
        border-right: 2px solid #0a0a0a;
    }

    #nav a {
        display: block;
        padding: 5px;
        text-align: center;
        /*text-shadow: black 1px 1px 1px;*/
        font-weight: bold;
        /*background-color: #900;*/
        color: /*#0a0a0a*/ /*sienna*/ #000;
        text-decoration: none;
        font-size: 1.12rem;
    }

        #nav a:hover {
            display: block;
            padding: 5px;
            /*text-shadow: black 1px 1px 1px;*/
            font-weight: bold;
            background-color: #000;
            color: #FFF;
            text-decoration: none;
            font-size: 1.12rem;
        }

        #nav ul li ul {display:none;}
        #nav ul li:hover ul {display:block;}

        #nav ul li:hover, #nav ul li:hover a {background-color:#000; color:#FFF;}
        #nav ul li ul li {padding:0px;}
        #nav ul li ul li a {text-align:left;}

/*Hide Mobile DIV By Default*/
#mobile {
    display: none;
}

/*Override the annoying inline float that ASP .NET generates*/
#nav #menu #ctl00_Menu1, #nav #menu #ctl00_Menu2 {
    float: none !important;
}

    #nav #menu #ctl00_Menu1 ul, #nav #menu #ctl00_Menu2 ul {
        float: none !important;
    }

        #nav #menu #ctl00_Menu1 ul li, #nav #menu #ctl00_Menu2 ul li {
            float: none !important;
        }

/*Styling the drop down menus*/
#nav #menu ul li ul {
    z-index: 999999;
    border: 1px solid #FFF;
}
    #nav #menu ul li ul li {
        border: none;
        display: block;
        width: 100%;
    }
		#nav #menu ul li ul li a {
			color: #FFF;
			background-color: #000;
		}
		#nav #menu ul li ul li a:hover {
			background-color: #FFF;
			color: #000;
		}

#Articles, #Sections, #Users, #Redirects,#Pages, #Comments, #Tags {
    display: none;
}

    #Articles:target,
    #Sections:target,
    #Users:target, #Redirects:target, #Pages:target, #Comments:target, #Tags:target {
        display: block;
    }

    #Articles a,
    #Sections a, #Users a, #Redirects a, #Pages a, #Comments a, #Tags a {
        text-shadow: black 1px 1px 1px;
        font-weight: bold;
        background-color: #00F;
        color: #FFF;
        padding: 5px;
        text-decoration: none;
        border: 1px solid #000;
    }

        #Articles a:hover,
        #Sections a:hover,
        #Users a:hover, #Redirects a:hover, #Pages a:hover, #Comments a:hover, #Tags a:hover {
            text-shadow: black 1px 1px 1px;
            font-weight: bold;
            background-color: black;
            color: aliceblue;
            padding: 5px;
            text-decoration: none;
            border: 1px solid #000;
        }

#categories a {
    text-shadow: black 1px 1px 1px;
    font-weight: bold;
    background-color: #2B6B13;
    color: #FFF;
    padding: 5px;
    text-decoration: none;
    border: 1px solid #000;
}

    #categories a:hover {
        text-shadow: black 1px 1px 1px;
        font-weight: bold;
        background-color: black;
        color: aliceblue;
        padding: 5px;
        text-decoration: none;
        border: 1px solid #000;
    }	
    
    
    
    
    			   
@font-face {
font-family: Triforce;
src: url('/layout/font.eot'); /* IE */
src: local('Triforce'), url('/layout/Triforce.ttf'); /* non-IE */
}

#cHead {
    margin: 0px;
    margin-top: 40px;
    margin-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    text-shadow: black 1px 1px 1px;
    text-align: center;
}
#hText {
    font-size: 85px;
    font-family: Triforce;
}
#hText a:link, #hText a:visited, #hText a:hover, #hText a:active {text-decoration:none; color:#b50000/*#f44336*//*#F00*/;}
#sText {font-size:20px; color:rgba(255, 235, 59, 0.87)/*rgba(255, 235, 59, 0.96)*//*#FF0*/; font-weight:bold;}





#header {
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
	width: 90%;
	max-width: 1300px;
}
#header img {
	border: none;
    text-shadow:none;
    box-shadow:none;
}
#headerLogo {
	margin-top: .5rem;
	margin-bottom: .5rem;
	float: left;
	width: 15vw;
	height: 15vw;	
	background-color: white;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	border: 4px solid #046c38;
	padding: .1rem;
}
#headerText {
	padding-top: 3.6vw;
	float: left;
	font-family: dancingscript, serif;
	padding-left: 1rem;
	font-size: 6vw;
	font-weight: bold;
	color: #046c38;
	text-shadow: 2px 2px 3px rgba(253, 255, 114, 1);
}
#subtitleText {
	float: left;
	font-style: italic;
	color: #046c38;
	font-size: 2.7vw;
	padding-left: 15vw;
}
div#wrapper {
    background-color: antiquewhite /*rgb(246,246,239)*//* #feffdb*/;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid black;
/*    -webkit-box-shadow: 0 0 5px 0 #666;
            box-shadow: 0 0 5px 0 #666;
*/    -webkit-border-radius: 5px;
            border-radius: 5px;
    width: 90%;
    max-width: 1300px;
    height: auto;
}

strong a {
    text-decoration: none;
    color: #000;
}

#editform {
    margin: 0 auto;
    max-width:/*90%*/ 825px;
}

#Leditform {
    float: left;
    width: /*15%*/ 175.5px;
    min-width:100px;
    margin-left: 5%;
}

#editform input,
#editform label,
#editform textarea,
#editform select {
    display: block;
    margin-bottom: 15px;
}

#editform textarea {height:400px;}

#editform select {padding:1.4px;}
#editform input {padding:0.8px; margin-top:3px;}


#ctl00_Content_SaveButton {
    display: block;
    margin-top: 10px;
}

#Teditform {
    float: right;
    width: /*80%*/ 605.6px;
}

    #Teditform input,
    #Teditform textarea {
        width: 95%;
        max-width:600px;
    }

    #Teditform #ctl00_Content_RequiredFieldValidator1{float:right;}
    #ctl00_Content_TPageComments{height:21.6px; margin-top:8px;}

#flexbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}

#left {
    display: -webkit-flex;
    -webkit-flex-direction:column;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
    width: 80%;
}

#ctl00_Content_archives{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
#pContent{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}
#ctl00_Content_slideshowwrapper{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
#ctl00_Content_CPS{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;}
#ctl00_Content_cPanel{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8;}
#CPS-Widget{height:390px; margin-right:auto; margin-left:auto; margin-bottom:15px; -webkit-box-shadow: 0 0 2px 0 #333; box-shadow: 0 0 2px 0 #333; -webkit-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; width:95%; border:1px solid #000;}
#CPS-Widget #LH-CPS-H2{font-size:20px; text-shadow:none; text-align:center; color:#FFF; background-color: #900/*rgb(18,64,1)*/;/*#2B6B13;*/ border-bottom:1px solid #000; -webkit-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px;}
#LH-CPS-H2 a {text-decoration: underline; color: #FFF;}
#ctl00_Content_Author {-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;height:auto; margin-right:auto; margin-left:auto; margin-bottom:15px; -webkit-box-shadow: 0 0 2px 0 #333; box-shadow: 0 0 2px 0 #333; -webkit-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; width:95%; border:1px solid #000;}

#pContent {line-height: 27px; letter-spacing: 0.5px;}

#ctl00_Content_archives div:first-child{margin-top:0;}

/*AUTHOR BIO*/
#ctl00_Content_Author #AuthorH2{font-size:20px; text-shadow:none; text-align:center; color:#FFF; background-color: #900 /*rgb(18,64,1)*/ /*#2B6B13*/; border-bottom:1px solid #000; -webkit-border-radius:8px 8px 0px 0px; border-radius:8px 8px 0px 0px;}

/*PORTAL*/
#ctl00_Content_portal {width:95.5%; margin:.2% auto .8% auto; padding:7px;}
#ctl00_Content_portal a{}

/*ARTICLE META DATA*/
#articleMeta{/*background-color: wheat #CCC;*//* padding:3%;*/ box-shadow: 0 0 1px 0 black;/* border-bottom:1px solid #000;*/ width:93.9%; height:auto; font-weight:300; font-size:12px; margin:0 auto 5px auto;}

/*ADS*/
#topADDesktop, #topADMobile{text-align:center; margin-bottom:10px; display:none;}

@media (min-width: 729px) {
    #topADDesktop {display:block;}
    #topADMobile {display:none;}
}

@media (min-width: 320px) and (max-width: 729px) {
    #topADDesktop {display:none;}
    #topADMobile {display:block;}
}

#RightAdDesktopATF {display: none;}

#RightAdDesktopBTF {display: block; text-align: center; margin-top: 10px; margin-bottom: 10px;}

#RightAdDesktopATF img, #RightAdDesktopBTF img {border: none;}

@media (min-width: 749px) {
    #RightAdDesktopATF {display: block; text-align: center; margin-bottom: 10px; margin-top: 10px;}
}

/*SECTION LINKS MENU 217px min-width*/
#SectionMenu {width:217px; z-index:1500; margin:5px auto 1px auto; background:#999; border:1px solid #000;}
#SectionMenu ul {margin:0; padding:0;}
#SectionMenu ul li {list-style:none; margin-bottom:7px; margin-top:7px;}
#SectionMenu ul li a:link, #SectionMenu ul li a:visited {display: block; background:#999; color:#FFF; text-decoration: none; text-shadow:black 1px 1px 1px; font-weight:bold; width: 93%; max-width:200px; line-height:19px; letter-spacing: 2px; text-decoration: none; font-family: arial; font-size: 16px; margin-left:auto; margin-right:auto; text-align:left; padding-left: 1em;}
#SectionMenu ul li a:hover {display: block; text-decoration: none; text-indent: 0px; font-weight:bold; background:#999; color:#3CF; text-shadow:black 1px 1px 1px;}
#SectionMenu span {display: block; letter-spacing:1px; width:100%; height: 30px; border-bottom:1px solid #000; font-family: arial; font-size: 20px; text-align:center; background: rgba(0,0,255,0.69);/*#2B6B13;*/ color:#FFF; text-shadow:black 1px 1px 1px; font-weight:bold; padding-top:5px;}

/*COMMENTS*/
#ctl00_Content_Comments .comment {border:1px solid #000; -webkit-border-radius:5px; border-radius:5px; margin:10px auto 10px auto; width:88%; background-color:#FFF;}
#ctl00_Content_Comments .comment hr{margin:0 auto 0 auto; width:99%;}
.commentUser{font-size:16px; font-weight:bold; color:blue;}
.commentText{font-size:15px;}

#commentForm{margin-left:auto; margin-right:auto; width:90%;}
#commentForm label, #commentForm input, #commentForm textarea {float:left; width:50%; margin-bottom:5px; min-width:270px;}
#commentForm textarea {margin-bottom:10px;}

#ctl00_Content_captcha{height:383px;}

/*HOMEPAGE WIDGET*/
#HOMEPAGE {width:100%;}
#HOMEPAGE h2 {font-size:20px; background-color:#009; color:#FFF; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; border-bottom:1px solid black; text-shadow:none; text-align:center; text-decoration:underline;}
#HOMEPAGE h2:hover {background-color:#900;}
#HOMEPAGE div span {margin-bottom:8px;}

/*WALKTHROUGH*/
div#walkthrough {margin-bottom:15px; font-size:16px; line-height:19px;}
#walkthrough img {margin-right:25px; border-right:solid 1px #000; margin:0; padding:0; border:none; -webkit-border-radius:0; border-radius:0; -moz-border-radius:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
div#walkthrough h2 {width:90%; padding:8px; text-shadow:#000 1px 1px 1px; text-align:center; text-shadow:#000 1px 1px 1px; background-color:#900; margin:10px auto; color:#FFF; display:block; border:1px solid #000;}
div#walkthrough h3 {margin-left:auto; margin-right:auto; margin-bottom:10px; width:99%; max-width:700px;}
div#walkthrough div {height:auto; width:99%; max-width:700px; margin-left:auto; margin-right:auto; border:solid 1px #000; background-color:#999;}
div#walkthrough div div {border:none; margin:0px; padding:0px;}
div#walkthrough div a {color:#FFF; font-weight:bold; text-shadow:black 1px 1px 1px;}
div#walkthrough div a:hover {color:#3CF; text-decoration:none;}
div#walkthrough li {margin-bottom:5px; list-style:square;}
#walkthrough p img{padding:0px; /*border:1px solid #FFF;*/ box-shadow: 0 0 8px 0 #000; border-radius:2px 2px 2px 2px; margin: 10px; margin-left:0px; margin-top:0px;}
div#walkthrough div.clear{height:0;}

@media (min-width: 1300px) {

 div#walkthrough div a {color:#FFF; font-weight:bold; text-shadow:black 1px 1px 1px;}
 div#walkthrough div a:hover {color:#3CF; text-decoration:none;}
 div#walkthrough div img {float:left; margin-right:25px; border-right:solid 1px #000;}
 div#walkthrough li {margin-bottom:5px;}

}

@media (min-width: 1150px) and (max-width: 1299px) {

 div#walkthrough div img {float:left; margin-right:25px; border-right:solid 1px #000;}
 div#walkthrough li {margin-bottom:5px;}
}

@media (min-width: 1045px) and (max-width: 1149px) {

 div#walkthrough div img {float:left; margin-right:25px; border-right:solid 1px #000;}
 div#walkthrough li {margin-bottom:5px;}
}

@media (min-width: 500px) and (max-width: 1044px) {
 div#walkthrough div{width:400px;}
 div#walkthrough h3{max-width:400px;}
 div#walkthrough ul {padding:20px}
 div#walkthrough div img {float:none; max-width:100%; margin-right:0px; border-bottom:1px solid #000; border-right:none;}
 div#walkthrough li {margin-bottom:5px;}
}

@media (min-width: 321px) and (max-width: 499px) {
    
 div#walkthrough div{width:272px;}
 div#walkthrough h3{max-width:272px;}
 div#walkthrough ul {padding:20px}
 div#walkthrough div img {float:none; max-width:100%; border-bottom:1px solid #000; border-right:none;}
 div#walkthrough li {margin-bottom:10px; margin-top:10px;}
}

@media (max-width: 320px) {
    
 div#walkthrough div{width:272px;}
 div#walkthrough h3{max-width:272px;}
 div#walkthrough ul {padding:20px}
 div#walkthrough div img {float:none; max-width:100%; border-bottom:1px solid #000; border-right:none;}
 div#walkthrough ul {margin-left:5px;}
 div#walkthrough li {margin-bottom:10px; margin-top:10px; text-indent:-5px;}
}







#right {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    font-size: 1rem;
    background-color: papayawhip;/*
    background-color: beige;*/
    vertical-align: top;
    border-left: 1px solid #000;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    width: 20%;
    min-width: 221px;
    padding-bottom: 10px;
}
	#right h4 {
		border-bottom: 1px dashed #2A9995;
        font-size:1.3em;
	}

    #right a {font-weight:bold;}

    #socialLink a#FB, #socialLink a#Twitter, #socialLink a#YouTube, #socialLink a#GooglePlus {display:block; border:1px solid #000; text-align:center; font-size:20px; height:25px; padding:5px; width:90%; margin:5px auto; color:aliceblue;}
    #FB{background-color:#3b5998;}
    #Twitter{background-color:#00aced;}
    #YouTube{background-color:#cd201f;}
    #GooglePlus{background-color:#d34836;}

.clear {clear: both; height:0;}

fieldset {
	margin: 1rem 5%;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	border: 1px dashed #2A9995;
}
fieldset legend {
	font-style: italic;
	font-size: 1rem;
}

fieldset div {
	padding: .25rem;
}

fieldset div label {
	display: block;
	width: 9.9rem;
	float: left;
	text-align: right;
	padding-right: 1rem;
}

fieldset div input,
fieldset div textarea,
fieldset div select {
	width: 45%;
	max-width: 20rem;
	margin: 0;
}

fieldset div textarea {
	-ms-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}

fieldset div #submitButton {
	width: 5rem;
}

fieldset div span {
	display: block;
	clear: left;
	font-size: .8rem;
	padding-left: 10.9rem;
	color: red;
	font-style: italic;
}

fieldset div #count {
	color: black;
	font-style: normal;
}

/* Slideshow container */

#ctl00_Content_slideshowwrapper * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.slideshow-container {
    position: relative;
	margin: 1.5rem auto;
	padding: 0;
}

.slideshow-container img {
    padding: 0;
    margin: 0;
}

.mySlides {
    display: none;
}

    /*#ctl00_Content_slideshowwrapper .slideshow-container .mySlides p img{max-height:325px; max-width:700px;}*/
    .mySlides p {
        text-align: center;
        padding: 0;
    }

/* Next & previous buttons */
.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: black;
    font-weight: bold;
    font-size: 18px;
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
    -webkit-border-radius: 3px 3px 3px 3px;
            border-radius: 3px 3px 3px 3px;
}

/* Position the "next button" to the right */
.next {
    right: 6px;
	color: #fff;
}

.prev {
    left: 6px;
	color: #fff;
}

    /* On hover, add a black background color with a little bit see-through */
    .prev:hover, .next:hover {
        background-color: rgba(0,0,0,0.8);
    }

/* Fading animation */
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}

@-webkit-keyframes fade {
    from {
        opacity: .4;
    }

    to {
        opacity: 1;
    }
}

@keyframes fade {
    from {
        opacity: .4;
    }

    to {
        opacity: 1;
    }
}

/*
    Archive CSS
*/
.archiveEntry {width:97%; margin-bottom:15px; margin-top:10px; border:1px solid #000; margin-left:auto; margin-right:auto; height:auto; -webkit-box-shadow: 0 0 3px 0 #333; box-shadow: 0 0 3px 0 #333; -webkit-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px;}
.archiveEntry h2, blockquote h2 {border-bottom:1px solid #000; font-size: 1.8em; display:normal; padding:0; background-color:#900/*rgb(18,64,1)*//*#2B6B13*/; margin:0; height:auto; -webkit-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px;}
.archiveEntry h2 a {color:#FFF; text-shadow:#000 1px 1px 1px; padding:8px; display:block; text-decoration:none;}
.archiveEntry h2 a:hover, .archiveEntry h2:hover {background-color:#009; text-decoration:none;}
.archiveEntry blockquote h2, .archiveEntry blockquote h2:hover, blockquote h2, blockquote h2 a {background-color:#FFF; color:#000; text-shadow:none; border:none; -webkit-border-top-left-radius:0; border-top-left-radius:0; -webkit-border-top-right-radius:0; border-top-right-radius:0; text-decoration:none;}
.archiveEntry img {max-width:300px; max-height:167px; float:left; margin:5px; margin-bottom:10px; margin-right:10px; margin-top:0px; padding:0px; /*border:1px solid #FFF;*/ -webkit-box-shadow: 1px 1px 2px 0 #000; box-shadow: 1px 1px 2px 0 #000; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px;}
.archiveEntry .date {margin:10px;}
.archiveEntry p {margin:0; padding:0;}
.archiveEntry p:last-of-type{margin:5px;}

div#ctl00_Content_archives p#archiveLinks {
	text-align:center; 
	border-top:1px solid black;
    background-color:#009;
    color:white;
	}

div#ctl00_Content_archives p#archiveLinks a {color:white;}
div#ctl00_Content_archives p#archiveLinks a:hover {color:lightgray;}

/*
div#ctl00_Content_archives{
    width:90%;
    border:1px solid black;
    border-top:none;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    margin-bottom:10px;
	border-radius: 5px;
}

div#ctl00_Content_archives h2:first-child {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

div#ctl00_Content_archives h2 a {
	display:block; 
	width:100%; 
	text-decoration:none; 
	color:#b3ffff;
	font-size: 2rem;
	}
div#ctl00_Content_archives h2 a:hover, 
div#ctl00_Content_archives h2:hover a {
	color:#00661b;
	}
div#ctl00_Content_archives h2 {
	background-color:#00661b;
	border-top:1px solid black; 
	border-bottom:1px solid black;
	}
div#ctl00_Content_archives h2:hover {
	background-color:aliceblue;
	}
*/

#ctl00_Content_tLogin {
	margin: 1rem auto;
}

	
#footer {
	width: 100%;
	min-height: 2rem;
	background-color:#000; /*#125D5A;*/
	margin-top: 1rem;
	border-top: 1px solid black;
	color:#FFF; /*#CBFBF9;*/

}

#footer ul {
	display: block;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 1.5rem;
	padding-top: 1rem;
	list-style: none;
	text-align: center;
}
#footer li {
	display: inline-block;
	padding: 0 .5rem;
}

#footer a {
	color: #CBFBF9;
}
#footer a:hover {
	color: #6DE860;
}


#footer p {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: .8rem;
	padding-bottom: .5rem;
}
	
	
/*
    Media Queries
*/

@media (min-width: 1650px) {
	
	.slideshow-container {
        width: 800px;
        height: 600px;
    }

        .slideshow-container img {
			max-width: 800px;
			max-height: 600px;
        }
		
	.next {
		right: -50px;
		color: #000;
	}

	.prev {
		left: -50px;
		color: #000;
	}
	
	
	#headerLogo {
		width: 250px;
		height: 250px;
	}
	#headerText {
		font-size: 100px;
		padding-top: 60px;
	}
	#subtitleText {
		font-size: 40px;
		padding-left: 250px;
	}
}


@media (min-width: 1300px) and (max-width: 1649px){
	
	   .slideshow-container {
        width: 776px;
        height: 582px;
    }

        .slideshow-container img {
			max-width: 776px;
			max-height: 582px;
        }
		
	.next {
		right: -50px;
		color: #000;
	}

	.prev {
		left: -50px;
		color: #000;
	}
}

@media (min-width: 1000px) and (max-width: 1299px) {
    .slideshow-container {
        width: 640px;
        height: 480px;
    }

        .slideshow-container img {
			max-width: 640px;
			max-height: 480px;
        }
}

@media (min-width: 750px) and (max-width: 999px) {


    .slideshow-container {
        width: 516px;
        height: 387px;
    }

        .slideshow-container img {
            max-width: 516px;
			max-height: 387px;
        }

    #Teditform {
      max-width:510px;
    }
}

/*Edit Form Media Query*/
@media (min-width: 850px) and (max-width: 999px) {
    #Teditform {
      max-width:610px;
    }
}

@media (min-width: 500px) and (max-width: 749px) {


	h1 {
		-webkit-border-radius: 0px;
		        border-radius: 0px;
	}

    .slideshow-container {
        width: 461px;
        height: 346px;
    }

        .slideshow-container img {
            max-width: 461px;
			max-height: 346px;
        }

    #nav a,
    #nav a:hover {
        padding: 2px;
        font-size: 1rem;
        line-height: 1.4rem;
    }

    div#wrapper {
        width: 100%;
		border-left-style:none;
		border-right-style:none;
		-webkit-border-radius:0px;
		        border-radius:0px;
    }

    #flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}

    #left {
        width: 100%;
        display: block;
    }

    #right {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        border-top: 1px solid black;
        border-left: 0px solid black;
		padding-bottom: .2rem;
    }

        #right hr {
            display: none;
        }

		#right h4 {
			width: 100%;
			margin-left: .1rem;
            margin-right: .1rem;
		}
		
        #right .sidebarEntry {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            text-align: center;
            width: 40%;
            margin-left: .1rem;
            margin-right: .1rem;
            padding: .2rem;
            border-left: 1px dashed #2A9995;
            border-right: 1px dashed #2A9995;
            border-bottom: 1px dashed #2A9995;
        }

    #categories,
    #Articles,
    #Sections,
    #Users,#Redirects,#Pages, #Comments, #Tags,
    #editform {
        display: none;
    }


	#footer {
		margin: 0;
		border-style: none;
	}
	
}

@media (min-width: 321px) and (max-width: 499px) {

    #hText {font-size: 45px;}
    #sText{font-size:20px;}

	#header {margin-top: 63px; width:100%;}
	#cHead {margin-bottom:10px;}

    h1 {
        font: small-caps 2.5rem Georgia, serif;
		-webkit-border-radius: 0px;
		        border-radius: 0px;
    }

    h2 {
        font: bold small-caps 2.4rem Georgia, serif;
    }

	div#ctl00_Content_archives h2 a {
		font-size: 1.8rem;
	}
    
    .archiveEntry p:last-of-type {padding:10px;}
    .archiveEntry img {max-width:280px; text-align:center; float:none; display:block; margin:5px auto 0 auto;}
	
    h3 {
        font: bold small-caps 1.8rem Georgia, serif;
    }

    h4 {
        font: bold small-caps 1.2rem Georgia, serif;
    }

	#left>p {
		padding: .5rem 1rem;
	}
	
    #nav ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

        #nav ul li {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            border-left-style: none;
			width: 30%;
        }

    #nav li:last-child {
        border-right-style: none;
    }

    #nav a,
    #nav a:hover {
        padding: 2px;
        font-size: 1rem;
        line-height: 1.4rem;
    }

    div#wrapper {
        width: 100%;
		border-left-style:none;
		border-right-style:none;
		-webkit-border-radius:0px;
		        border-radius:0px;
    }

    #flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}

    #left {
        width: 100%;
        display: block;
    }

    #right {
        display: block;
        width: 100%;
        border-left-style: none;
        border-top: 1px solid black;
    }

    #CPS-Widget {height:440px;}

    #categories,
    #Articles,
    #Sections,
    #Users,#Redirects,#Pages, #Comments, #Tags,
    #editform {
        display: none;
    }

	fieldset div label {
		width: auto;
		text-align: left;
		font-size: .9rem;
		padding-right: 0rem;
	}
	
	fieldset div input,
	fieldset div textarea,
	fieldset div select {
		float: right;
	}
	
	fieldset div span {
		clear: both;
		padding-left: 0rem;
		font-size: .7rem;
	}
	
	fieldset div #count {
		width: 100%;
		text-align: right;
	}
	
    .slideshow-container {
        width: 100%;
        height: auto;
		margin: 0 auto;
		-webkit-border-radius: 0px;
		        border-radius: 0px;
    }

        .slideshow-container img {
            max-width: 100%;
            border-style: none;
			border-bottom: 1px solid black;
            -webkit-border-radius: 0px;
                    border-radius: 0px;
            -webkit-box-shadow: none;
                    box-shadow: none;
        }
		
	#footer {
		margin: 0;
		border-style: none;
	}
}

@media (max-width: 320px) {
    
    #hText {font-size: 45px;}
    #sText{font-size:20px;}

	#header {margin-top: 63px; width:100%;}
	#cHead {margin-bottom:10px;}

    h1 {
        font: small-caps 2.5rem Georgia, serif;
		-webkit-border-radius: 0px;
		        border-radius: 0px;
    }
	
    h2 {
        font: bold small-caps 2.2rem Georgia, serif;
    }

	div#ctl00_Content_archives h2 a {
		font-size: 1.8rem;
	}

    .archiveEntry p:last-of-type {padding:10px;}
    .archiveEntry img {max-width:280px; text-align:center; float:none; display:block; margin:5px auto 0 auto;}
    
    h3 {
        font: bold small-caps 1.6rem Georgia, serif;
    }

    h4 {
        font: bold small-caps 1.2rem Georgia, serif;
    }

	#left>p {
		padding: .5rem .75rem;
	}
	
    #nav ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

        #nav ul li {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            border-left-style: none;
			width: 30%;
        }

    #nav li:last-child {
        border-right-style: none;
    }

    #nav a,
    #nav a:hover {
        padding: 2px;
        font-size: 1rem;
        line-height: 1.4rem;
    }

    div#wrapper {
        width: 100%;
		border-left-style:none;
		border-right-style:none;
		-webkit-border-radius:0px;
		        border-radius:0px;
    }

    #flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}

    #left {
        width: 100%;
        display: block;
    }

    #right {
        display: block;
        width: 100%;
        border-left-style: none;
        border-top: 1px solid black;
    }

    #CPS-Widget {height:440px;}

    #categories,
    #Articles,
    #Sections,
    #Users,#Redirects,#Pages, #Comments, #Tags,
    #editform {
        display: none;
    }

	fieldset div label {
		width: auto;
		text-align: left;
		font-size: .8rem;
		padding-right: 0rem;
	}
	
	fieldset div input,
	fieldset div textarea,
	fieldset div select {
		float: right;
	}
	
	fieldset div span {
		clear: both;
		padding-left: 0rem;
		font-size: .6rem;
	}
	
	fieldset div #count {
		width: 100%;
		text-align: right;
	}
	
    .slideshow-container {
        width: 100%;
        height: auto;
		margin: 0 auto;
		-webkit-border-radius: 0px;
		        border-radius: 0px;
    }

        .slideshow-container img {
            max-width: 100%;
			border-style: none;
			border-bottom: 1px solid black;
            -webkit-border-radius: 0px;
                    border-radius: 0px;
            -webkit-box-shadow: none;
                    box-shadow: none;
        }
		
	#footer {
		margin: 0;
		border-style: none;
	}
}



/*TABULAR DATA*/

div.tabular table {
    border-collapse: collapse;
    border: 1px solid #000;
    vertical-align: top;
    max-width: 95%;
    overflow-x: auto;
    border-collapse: collapse;
    border-spacing: 0;
    margin:5px auto;
}

div.tabular th {
    background-color: #2B6B13;
    font-weight: bold;
    color: #FFF;
    text-shadow: #000 1px 1px 1px;
}

div.tabular td, div.tabular th {
    padding: 5px;
}

#content #left #guide table img {
    margin: 0px;
    padding: 0px;
    box-shadow: none;
}

@media (max-width: 749px) {
    div.tabular tbody {
        -webkit-overflow-scrolling: touch;
        background: -webkit-radial-gradient(left ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, -webkit-radial-gradient(right ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
        background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
        background-size: 10px 100%, 10px 100%;
        background-attachment: scroll, scroll;
        background-repeat: no-repeat;
    }

        div.tabular tbody tr:first-child {
            background-image: -webkit-linear-gradient(left, #CCC 50%, rgba(255, 255, 255, 0) 100%);
            background-image: linear-gradient(to right, #CCC 50%, rgba(255, 255, 255, 0) 100%);
            background-repeat: no-repeat;
            background-size: 20px 100%;
        }

        div.tabular tbody tr:last-child {
            background-image: -webkit-linear-gradient(right, #CCC 50%, rgba(255, 255, 255, 0) 100%);
            background-image: linear-gradient(to left, #CCC 50%, rgba(255, 255, 255, 0) 100%);
            background-repeat: no-repeat;
            background-position: 100% 0;
            background-size: 20px 100%;
        }

    div.tabular table {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        background: none;
        border: none;
    }

    div.tabular thead {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
    }

    div.tabular tbody {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        overflow-x: auto;
        overflow-y: hidden;
    }

    div.tabular tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    div.tabular td, div.tabular th {
        display: block;
        border: 1px solid #000;
        height: 20px;
    }

    div.tabular td {
        background-image: none !important;
        border-left: 0;
    }

    div.tabular th:not(:last-child), td:not(:last-child) {
        border-bottom: 0 !important;
    }
}

