﻿/* **********************Eric Meyer's Css Reset Code Start********************** */
/* v1.0 | 20080212 */
/*added html5 tags and font size for the p tag*/
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,
header, nav, article, aside, footer, time, input, textarea
{
	margin: 0em;
	padding: 0em;
	border: 0em;
	outline: 0em;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}



body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0em;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0em;
}
/* **********************End Eric Meyer's Css Reset Code********************** */

/* *****Site Fonts Start***** */
@font-face {
font-family: "cartoFont";
src: url("/fonts/CartoGothicStd-Book.woff") format("woff"),
url("/fonts/CartoGothicStd-Book.svg#CartoGothicStdBook") format("svg");
}
 
/* *****End Site Fonts***** */

/* *****Global Styles Start***** */
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,
header, nav, article, aside, footer, time, input, textarea
{
	
font-family: "cartoFont";
font-size: 1.0em;
word-spacing: 0.0em;
line-height: 1.3em;
/*word-wrap: break-line;*/
}

h1, h2, h3, h4, h5, h6
{
color: #000000;
display: inline-block;
}

p
{
margin-bottom: 0.5em;
}
/* *****Global Styles End***** */

/* *****Input Boxes Start***** */
input[type="text"], input[type="password"]
{
border: 0.07em solid #4D4D4D;
padding: 0em 0.5em 0em 0.5em;
background-color: #fafafa; /*#d4d6d9;*/
color: #4D4D4D;

height: 1.5em;
width: 10em;

border-radius: 0.7em;
-moz-border-radius: 0.7em;
-webkit-border-radius: 0.7em;
margin-bottom: 1em;
}

textarea
{
border: 0.07em solid #4D4D4D;
padding: 0em 0.5em 0em 0.5em;
background-color: #fafafa; /*#d4d6d9;*/
color: #4D4D4D;

border-radius: 0.7em;
-moz-border-radius: 0.7em;
-webkit-border-radius: 0.7em;
margin-bottom: 1em;
}
/* *****End Input Boxes***** */

header h1.headerTag
{
width: 11em;
font-size: 2em;
color: #396d8e;
z-index: 500;
margin: 0.2em 0em 0.2em 5em;
overflow: hidden;
}

header img.headerLogo
{
position: absolute;
z-index: 500;
margin: 0em;
width: 9em;
height: 4em;
}

header p.tagLine
{
display: inline-block;
width: 50em;
color: #396d8e;
margin: 0em 0em 0em 9.7em;
padding: 0em;
font-family: Verdana, Geneva, sans-serif;
font-size: 0.8em;
font-style:italic;
font-weight: 600;
overflow: hidden;
}


.clearMe
{
	/*clear: left;*/
}

h1
{
font-size: 1.6em;
color: #398F54/*#7C4DB3*/;
display: inline;

}

h2
{
font-size: 1.5em;
position: relative;
display: inline-block;
}

h3
{
font-size: 1.25em;
}

h4
{
font-size: 1.25em;
}

h5
{
font-size: 1.2em;
}

h6
{
font-size: 1.1em;
}

input[type="text"]
{

width: 6.8em;
margin: 0.5em 0.5em 0em 0em;

}

.searchButton
{
margin-top: 0.10em;
position: absolute;
width: 4em;
margin-left: 51.5em;
}



input[type="submit"]
{
border: 0.07em solid #4D4D4D;
padding: 0em 0.5em 0em 0.5em;
background-color: #fafafa;
color: #4D4D4D;
height: 1.5em;

border-radius: 0.7em;
-moz-border-radius: 0.7em;
-webkit-border-radius: 0.7em;
box-shadow: 0.1em 0.2em 0.4em #707070;
-moz-box-shadow: 0.1em 0.2em 0.4em #707070;
-webkit-box-shadow: 0.1em 0.2em 0.4em #707070;
}

input[type="submit"]:active
{
box-shadow: 0.0em 0.0em 0.0em #707070;
-moz-box-shadow: 0.0em 0.0em 0.0em #707070;
-webkit-box-shadow: 0.0em 0.0em 0.0em #707070;
}

input[type="submit"]:focus
{
box-shadow: 0.0em 0.0em 0.0em #707070;
-moz-box-shadow: 0.0em 0.0em 0.0em #707070;
-webkit-box-shadow: 0.0em 0.0em 0.0em #707070;
}

body
{
margin: auto;
padding: auto;
/*for opera 11.00 and below, and for IE9*/
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkaWVudCIgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiAjNmM5ZmJkOyIvPjxzdG9wIG9mZnNldD0iOTglIiBzdHlsZT0ic3RvcC1jb2xvcjogI2Q0ZDZkOTsiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgLz48L3N2Zz4=);
/*for opera 11.10 and above*/
background:-o-linear-gradient(#6c9fbd 0%, #d4d6d9 18em);
background:-webkit-gradient(linear, center top, center bottom, from(#6c9fbd), to(#d4d6d9));
background:-moz-linear-gradient(#6c9fbd 0%, #d4d6d9 18em);
background-repeat: no-repeat;
background-color: #d4d6d9;
background-size: 100% 18em;
-webkit-animation: bugfix infinite 1s;
width: 60em;

}

html
{
	
}

/* #vidBox **was added to this at one time*/
aside, #videoWrapper, .infoBox, .imgSquare img, .endSquare img, .vidBox, .txtSquareBox
{
border-radius: 0.7em;
-moz-border-radius: 0.7em;
-webkit-border-radius: 0.7em;
box-shadow: 0.0em 0.2em 0.5em #707070;
-moz-box-shadow: 0.0em 0.2em 0.5em #707070;
-webkit-box-shadow: 0.0em 0.2em 0.5em #707070;

}

#wrapper
{
width: 58em;
padding: 0.1em 1em 1em 1em;	
margin: auto;
background-color: #fafafa; /*#fafafa;*/
margin-top: 0.5em;


border-radius: 0.7em;
-moz-border-radius: 0.7em;
-webkit-border-radius: 0.7em;
box-shadow: 0.0em 0.2em 3em #0d0d0d;
-moz-box-shadow: 0.0em 0.2em 3em #0d0d0d;
-webkit-box-shadow: 0.0em 0.2em 3em #0d0d0d;
}

/* ********** Header ********** */
header
{
display: block;
}
/***************************/

/****** SideBar rotating image ********/
.rightRotatingImage
{
margin-right: auto;
width: 19.5em;
height: auto;
margin-top: 0.3em;
padding: 0em;
}
/***************************/

/***** add a comment link ***** */
.commentLink
{
display: block;
}

.commentLink p
{
padding: 0.4em 0em 0.4em 0em;
}
/***************************/


/* ****Social Networking (share this)**** */
.a2a_kit
{
clear: both;
padding: 0.4em 0em 0.2em 0em;
}

.a2a_kit
{

}

img.shareME
{
padding-right: 0.3em;
}

#a2apage_any_email 
{ 
	display:none;
	 }

.a2a_button_facebook, .a2a_button_twitter, .a2a_button_printfriendly
{
	margin-left: 0.2em;
	margin-right: 0.2em;
}
/*******************************************/ 

article
{
width: 35.5em;
padding-bottom: 0.5em;
float: left;
clear: left;
border-bottom: 0.07em dashed #396d8e;
margin-bottom: 0.5em;
}

article header
{
margin-bottom: 0.2em;
}

article header time
{
font-size: 0.8em;
padding: 0.2em;
margin: 0em 0em 0em 0em;
}

article aside
{
border: 0.07em dotted #396d8e;
width: 13em;
float: right;
clear: right;
padding: 1em;
margin: 0.5em 1em 0.5em 0.5em;
}

aside
{
border: 0.07em dotted #396d8e;
width: 19.5em;
padding: 0.7em;
float: right;
clear: right;
margin: 0.5em 0em 1em 0em;
display: block;
}

aside.imgWrapper
{
padding: 1em 0.7em 0.05em 0.7em;
}

p.separatorBar
{
	border-bottom: 0.07em dashed #396d8e;
}
/* *********** Link Styles *********** */
a
{
color: #396DFF;/*#4585D9;*/
text-decoration: none;
}

a:visited
{
color: #7C4DB3; /*#5F3F69;*/
text-decoration: none;
}

a:hover
{
color: #398F54;
border-bottom: 0em;
text-decoration: underline;
}


/*******************************************/ 



/* ********** Top Nav ********** */
nav
{
background-color: #DBDBDB;
margin-left: auto;
margin-right: auto;
text-align: center;
padding: 0em;
margin-top: -0.2em

}

nav ul
{
margin-top: 0.8em;
border: 0.07em solid #707070;
height: 2em;
background-color: #DBDBDB;
margin-bottom: 1em;
}

nav li a
{
}

nav li
{
border: none;
display: inline-block;
padding: 0em 0.4em 0.3em 0.4em;
font-size: 1.3em;
background-color: #DBDBDB;
border-left: 0.07em solid #B58448;
border-right: 0.07em solid #B58448;
border-bottom: 0.07em solid #B58448;
margin: 0.2em 0.4em 0.2em 0.4em;
}


.subMenu
{
border: none;
position: absolute;
overflow: hidden;
z-index: -100;
opacity: 0;
width: 8em;
height: auto;
padding: 0em;
margin: 0em;
text-align: center;
margin-left: -0.41em;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
}

.mainMenu:hover .subMenu
{
border-top: transparent;
border-bottom: transparent;
position: absolute;
z-index: 500;
opacity: 1;
margin-top: 0.35em;

}

.subMenu li
{
background: rgba(219,219,219, 1);
border: none;
border-right: 0.08em solid #B58448;
border-left: 0.08em solid #B58448;
border-bottom: 0.08em solid #B58448;
font-size: 0.65em;	
padding: 0.7em;
margin: 0em;
display: block;
}

aside nav
{
margin: auto;
height: auto;
width: 15em;
margin-top: 0.2em;
background-color: transparent;
border: none;
display: block;
padding: 0em;
}


aside nav ul
{
padding: 0em;
margin: 0em;
border: none;
border: 0.07em solid black;
height: 100%;
}

ul.navArchive li
{
text-align: center;
font-size: 1.1em;
padding: 0.3em 1em 0em 1em;
display: block;
margin-bottom: 0.9em;
border: none;
border: 0.07em solid black;
height: 1.4em;
}

ul.navArchive li a
{
display: inline-block;
padding: 0.1em 0.5em 0.4em 0.5em;
border-right: 0.07em solid #B58448;
border-left: 0.07em solid #B58448;
border-bottom: 0.07em solid #B58448;
background-color: rgb(219,219,219);
}

ul.navArchive 
{
padding: 0em;
margin: 0em;
border: none;
background-color: transparent;
}



/* *************Footer********* */


footer
{
clear: both;
display: block;
/*border-top: 0.07em dotted #396d8e;*/

}

footer nav
{
background-color: transparent;
border: none;
display: inline-block;
margin-bottom: 0.5em;
}

footer nav ul
{
color: #7C4DB3;
border: none;
padding: 0em;
margin: 0em;
text-align: justify;
background-color: transparent;
}

footer nav ul li
{
font-size: 1em;
padding: 0em 0em 0em 0em;
border: none;
margin-right: -0.1em;
background-color: transparent;
}

footer nav li a
{
padding: 0em 0em 0em 0em;
margin: 0em;
}


footer p#stockTicker
{
position: relative;
margin-left: 40em;
margin-top: 0.5em;
display: block;
font-size: 0.9em;
text-align: center;
}

p.rssFeed
{
margin-top: -3em;
margin-left: 40em;
}

footer span#tickerGreen
{
	color: green;
}

footer span#tickerRed
{
	color: red;
}

footer span#tickerBlack
{
	color: black;
}
/*******************************************/ 



/* ****Home Page Style**** */

#content
{
float: left;
clear: both;
margin-top: 0em;
margin-bottom: 1em;
}

.infoBox, .vidBox
{
display: block;
background-color: #fafafa;
width: 26.625em;
height:15em;
border: 0.07em solid black;
border-radius: 0em;
-moz-border-radius: 0em;
-webkit-border-radius: 0em;

}

.newsContent
{
padding: 0.4em;
display: block;
border: 0.07em solid #adadad;
width: 25.69em;
height: 13.26em;
background-color: #fafafa;
-o-transition: all 0.7s ease-in-out; 
-webkit-transition: all 0.7s ease-in-out; 
-moz-transition: all 0.7s ease-in-out; 
-ms-transition: all 0.7s ease-in-out; 
}

input[type=radio]:checked
{

	color: /*#DBA058;*/  #B58448;
}


input[type=radio].itemOne:checked ~ .newsContent
{
-o-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
-webkit-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
-moz-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
-ms-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
}

input[type=radio].itemThree:checked + .newsContent
{
-o-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
-webkit-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
-moz-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
-ms-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
}

.itemOne, .itemTwo, .itemThree, .stopSlideShow, .stopSlideText
{
position: absolute;
display: inline;
margin-left: 0.2em;
margin-top: 14.35em;
}

.itemOne, .itemTwo, .itemThree
{
width: 0.8em;
height: 0.8em;
border: 0.07em solid #adadad;
border-radius: 0.2em;
-moz-border-radius: 0.2em;
-webkit-border-radius: 0.2em;
padding: 0em 0.1em 0em 0.1em;
} 

.p1
{
position: absolute;
display: inline;
margin-left: 9em;
font-size: 0.75em;
margin-top: 19em;
}
.p2
{
position: absolute;
display: inline;
margin-left: 16.5em;
font-size: 0.75em;
margin-top: 19em;
}
.p3
{
position: absolute;
display: inline;
margin-left: 24.8em;
font-size: 0.75em;
margin-top: 19em;
}

 .stopSlideShow
{
width: 0.7em;
height: 0.7em;
border: 0.07em solid #B58448;
margin-left: 5.5em;
margin-top: 14.41em;
}

.stopSlideText
{
font-size: 0.75em;
margin-top: 19em;
}

 .startPicSlideShow
 {
position: absolute;
width: 0.8em;
height: 0.8em;
border: 0.07em solid #adadad;
padding: 0em 0.1em 0em 0.1em;
margin: -0.8em 0em 0em 6.5em;
border-radius: 0.2em;
-moz-border-radius: 0.2em;
-webkit-border-radius: 0.2em;
}
 
 .startPicSlideText
{
	position: absolute;
    font-size: 0.75em;
    padding: 0.2em 0em 0.2em 0em;
 	margin: -1.4em 0em 0.5em 0.2em;
 	text-align: center;
}


.itemOne
{
margin-left: 11em;
} 

.itemTwo
{
margin-left: 17.2em;
}


.itemThree
{
margin-left: 23.2em;
} 

.infoBox
{

float: left;
clear: left;
margin: 0.0em 0em 0em 0.5em;
overflow: hidden;
padding: 0.4em;
}

.infoBox p
{
}

.infoBox a.ibLarge
{
	font-size: 1.2em;
}

.vidBox
{
float: right;
clear: right;
margin: 0.0em 0.8em 0em 0em;
overflow: hidden;
padding: 0;
/*padding-top: 0.4em;
padding-left: 0.4em;*/
padding: 0.4em;
}

.vidBox p
{
/*text-align: left-justify;*/
/*padding-left: 0.2em;*/
margin:0;
padding:0;
padding-bottom: 0.2em;
}

.vidBox video
{
background-color: black;
width: 26.625em;
height:15em;
}

.vidBox object
{
background-color: black;
width: 26.625em;
height:15em;
}

/*
#vidBox
{
padding: 0em;
}
*/

/* ****Squares**** */
.squareWrapper
{
height: 8.75em;
width: 8.75em;
margin: 1.5em 1.3em 0em 7em;
float: left;
overflow: hidden;
}

.recWrapper
{
height: 8.75em;
width: 41em;
float: left;
display: block;
overflow: hidden;
border: 0.07em solid black;
margin: 1.5em 0em 0em 8em;
background-color: #fafafa;
box-shadow: 0.0em 0.2em 0.5em #707070;
-moz-box-shadow: 0.0em 0.2em 0.5em #707070;
-webkit-box-shadow: 0.0em 0.2em 0.5em #707070;
}

.recWrapper p
{
text-align: center;
margin-top: 1.5em;
}


.eventLogo
{
margin-top: 1.3em;
width: 16.438em;
height: 6.25em;
float: left;
}


.mainSquare, .hiddenSquare
{
position: absolute;
height: 8.75em;
width: 8.75em;
overflow: hidden;
border: 0.07em solid black;
-o-transition: all 0.7s ease-in-out; 
-webkit-transition: all 0.7s ease-in-out; 
-moz-transition: all 0.7s ease-in-out;
-ms-transition: all 0.7s ease-in-out; 



}

.mainSquare
{
z-index: 400;
}

.hiddenSquare
{
z-index: 100;
}

p.txtsquareTitle
{
position: absolute;
color:  #396d8e;
z-index: 600;
font-size: 1.0em;
text-align: center;
width: 8.75em;
overflow:hidden;
background-color: rgb(219,219,219);
}


.squareWrapper:hover .mainSquare
{
z-index: 100;
-webkit-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
-o-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);

-ms-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
-moz-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);

}

.squareWrapper:hover .hiddenSquare
{
z-index: 400;
background-color: #fafafa;
-webkit-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
-o-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);

-ms-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);

-moz-transform: rotate(180deg) skew(0deg, -180deg) scale(-1);
}



.hiddenSquare p
{
text-align: center;
padding: 0.2em;
margin: 0em;
font-size: 0.9em;
}

/*******************************************/ 



/****** un ordered list  ******/
ul.mainBulletList
{
list-style-position: outside;
list-style-type: disc;
margin-left: 1.25em;
margin-top: 0.25em;
margin-bottom: 0.25em;
}

ul.subBulletList
{
list-style-position: inside;
list-style-type: circle;
margin-left: 1.25em;
}


/* ****Contact**** */
/* ****Contact**** */
div.contactList { 
display: block;
float: left;
margin-top: 0.625em;
margin-right: 0.625em;
margin-bottom: 1.25em;
margin-left: 0.625em;
padding: 0.125em;
width: 15.625em;
height: 6.25em;

border-right: 0.07em solid #000000;

border-bottom: 0.07em solid #000000;

overflow-x: hidden;
overflow-y: hidden;

border-radius: 0.7em;
-moz-border-radius: 0.7em;
-webkit-border-radius: 0.7em;

}

p.address
{
	margin-left: 1em;

}

h3.contactName { 
display: inline-block;
color: #000000;
font-weight: 700;
padding-bottom: 0.213em;
margin-bottom: 0em;
}

/* *****COMMENT STYLES START***** */
#commentWrapper, #feedbackWrapper
{
	border-bottom: 0.07em dotted black;
	padding: 0.625em;
	margin-bottom: 1em;
}

article.userCommenta p.commentInfo
{
display: inline-block;
width:55em;
padding: 0.5em;
}

article p.commentInfo
{
display: inline-block;
width:55em;
padding: 0.5em;
}

article p.commentContent
{
width:55em;
padding: 0.5em;
}

article.userCommenta span.commentName, article.userCommentb span.commentName
{
display: inline-block;
padding: 0.125em;
background-color: #B58448; /*#DBA058;*/
}

article.userCommenta span.commentName
{
background-color: #DBA058;
}

.commentLink
{
clear: both;
margin: 0.625em 0em 0.2em 0.625em;
}

article.userCommenta, article.userCommentb
{
margin: 0em;
padding: 0em;
margin-left: 1em;
margin-top: 0.2em;
background-color: #B5B5B5;
border: 0.07em dotted black;
width: 56em;
margin-bottom: 0.9em;

border-radius: 0.625em;
-moz-border-radius: 0.625em;
-webkit-border-radius: 0.625em;
}

article.userCommentb
{
background-color: #C7C7C7;
}

/*
{
box-shadow: 0em 0.07em 0.25em #707070;
-moz-box-shadow: 0em 0.07em 0.25em #707070;
-webkit-box-shadow: 0em 0.07em 0.25em #707070;
}*/

#mapCanvas img.loadingGif
{
margin-left: 6.25em;
}

#mapCanvas p.geoWarning
{
margin: 0em;
padding: 0em;
padding: 0.3em;
text-align: center;
height: auto;
color:Maroon;
}

#mapCanvas
{	
position: absolute;
margin-left: 37em;
width: 20em;
height: 21.25em;
background-color: White;
}

.contentMap
{
margin-bottom: 1em;
}

/*******************************************/ 

figcaption
{
	display: block;
	
	text-align: center;

}
figure
{
	display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
	
}

img.picZoom
{
display: block;
margin-left: auto;
margin-right: auto;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
}
img.picZoom:hover
{
-webkit-transform: scale(2);
 -moz-transform:  scale(2);
-o-transform:  scale(2); 
-ms-transform:  scale(2); 
	
}

img.picZoomThumb
{
float: right;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
}

img.picZoomThumb:hover
{
float: right;

-webkit-transform: scale(2.2) translateX(-3.5em) translateY(1.6em); 
-moz-transform:  scale(2.2) translateX(-3.5em) translateY(1.6em);  
-o-transform: scale(2.2) translateX(-3.5em) translateY(1.6em);  
-ms-transform: scale(2.2) translateX(-3.5em) translateY(1.6em); 
z-index: 700;
}


img.picZoomThumbLeft
{
float: left;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
padding-right: 0.4em;
}

img.picZoomThumbLeft:hover
{
padding:0em;
float: left;

z-index: 700;
-webkit-transform: scale(2.2) translateX(3.75em) translateY(1.8em); 
-moz-transform:  scale(2.2) translateX(3.75em) translateY(1.8em);  
-o-transform: scale(2.2) translateX(3.75em) translateY(1.8em);  
-ms-transform: scale(2.2) translateX(3.75em) translateY(1.8em); 

}

img.picZoomThumb:hover ~ .hideElement
{
display: none;
}

img.picZoomThumb:hover ~ .mainBulletList
{
display: none;
}

img.picZoomThumbLeft:hover ~ .hideElement
{
display: none;
}

p.hideElement
{
padding: 0em 0.3em 0em 0.3em;
margin-bottom: 0.2em;
}

p.hideElement ul
{
margin: 0em;
}

p.caption
{
	z-index: 100;
	display: block;
	position: relative;
	margin-top: -1.6em;
background-color: rgb(212,214,217);
	background-color: rgba(212,214,217, 0.85);
	text-align: center;
}

img.rightRotatingImage
{


}


/* ***** feedback form styles ***** */
input[type="text"].feedbackName
{
width: 12em;
height: 1.5em;
padding: 0.14em;
margin: 0em;
}

input[type="text"].feedbackEmail
{
width: 20em;
height: 1.5em;
padding: 0.14em;
margin: 0em;
}


.feedbackContentLbl
{
width: 35.938em;
}

.feedbackContent
{
padding: 0.5em;
margin-bottom: 0.5em;
height: 18em;
width: 34.938em;
overflow: hidden;
word-wrap: break-word;
}

.feedbackContentLarge
{
padding: 0.5em;
margin-bottom: 0.5em;
height: 18em;
width: 53.125em;
overflow: hidden;
word-wrap: break-word;
}

.feedbackWarningLbl
{
width: 35.938em;
}

.feedbackMathHelpLbl
{
width: 44em;
margin-bottom: 0.07em;
}

.feedbackMathQuestion
{
width: 22.875em;
}

input[type="text"].feedbackMathAnswerBox
{
width: 3.5em;
height: 1.5em;
padding: 0em 0.5em 0em 0.5em;
margin: 0em 0em 0em 0.5em;
}

.feedbackSubmitButton
{
width: auto;
margin-left: 0.5em;
}
.feedbackSubmitButtonLarge
{
width: 15em;
margin-left: 0.5em;
padding: 0.14em;
}

.lblphoneNumber
{
}

.phoneNumber
{
position: absolute;
margin-top: 1em;
}

.lblinfoType
{
}

.ddinfoType
{
}

/*aside p
{
border-top: 0.07em dashed #396d8e;
padding-top: 0.3em;
}*/

.odd
{
margin: -0.5em 0em 0.5em 0em;
box-shadow: 0.2em 0.2em 0.5em #58A9DB;
-moz-box-shadow: 0.2em 0.2em 0.5em #58A9DB;
-webkit-box-shadow: 0.2em 0.2em 0.5em #58A9DB;
}

.even
{
margin: -0.5em 0em 0.5em 0em;
box-shadow: 0.2em 0.2em 0.5em #DBA058;
-moz-box-shadow: 0.2em 0.2em 0.5em #DBA058;
-webkit-box-shadow: 0.2em 0.2em 0.5em #DBA058;
}

table.worksheet
{
margin: 0.5em 0em 2em 0em;
font-size: 0.9em;

}

table.worksheet td
{
padding: 0.1em;
border: 0.07em solid black;

}

a.worksheet
{
display: block;
text-align: center;
}

h2.worksheet
{
display: block;
text-align: center
}

.AdminControls
{
position: absolute;
width: 5em;
height: 5em;
border: 0.07em solid orange;
}

#testContent
{
float: left;
clear: both;
margin: 2em 0em 0em 0em;

}

#siteSearch
{
float: right;
clear: right;
display: block;
width: 18em;
height: 3.4em; 
overflow: hidden;
z-index: 400;
margin-right: 1.7%;
text-align: center;
font-size: 0.9em;
padding: 0em;
}

#siteSearch p
{
padding: 0em;
}

#siteSearch p.headline
{
float: left;
margin-top:0.4em;
display: inline-block;
border-right: 0.08em solid #B58448;
font-size: 0.9em;
width: 16em;
}

#siteSearch p.headlineNav
{
display: inline-block;
font-size: 0.9em;
float: right;
margin-top: 0.5em;
padding: 0.2em;
}

.videoBox
{
float: left;
border-radius: 0.7em;
-moz-border-radius: 0.7em;
-webkit-border-radius: 0.7em;
box-shadow: 0.0em 0.2em 0.5em #707070;
-moz-box-shadow: 0.0em 0.2em 0.5em #707070;
-webkit-box-shadow: 0.0em 0.2em 0.5em #707070;
display: block;
width: 26.625em;
height:15em;
border: 0.07em solid black;
border-radius: 0em;
-moz-border-radius: 0em;
-webkit-border-radius: 0em;
margin: 0.6em 0.8em 1em 0em;
overflow: hidden;
clear: both;
padding: 0.4em;
}


.videoBox video
{
background-color: black;
width: 26.625em;
height:15em;
}

.videoBox object
{
background-color: black;
width: 26.625em;
height:15em;
}

.top
{
	clear: both;

}

#siteErrors
{
display: block;
}

#errorWrapper
{
position: relative;
z-index: 1000;
padding: 0.5em;
width: 38em;
margin-left: auto;
margin-right: auto;
text-align: center;
border-radius: 0.7em;

overflow:hidden;
/*for opera 11.00 and below, and for IE9*/
background:-o-linear-gradient(#6c9fbd 0%, #d4d6d9 5em);
background:-moz-linear-gradient(#6c9fbd 0%, #d4d6d9 5em);
background:-webkit-linear-gradient(#6c9fbd 0%, #d4d6d9 5em);
background-repeat: no-repeat;
background-color: #d4d6d9;
background-size: 100% 18em;
-webkit-animation: bugfix infinite 1s;
-o-transition: all 0.7s ease; 
-webkit-transition: all 1.5s ease-out; 
-moz-transition: all 1.5s ease-out; 
-ms-transition: all 0.7s ease-out; 

box-shadow: 0.0em 0.5em 1em #707070;
-moz-box-shadow: 0.0em 0.5em 1em #707070;
-webkit-box-shadow: 0.0em 0.5em 1em #707070;
}

.errorMessage
{


}

.geoLabel
{
position: absolute;
margin-top: -0.05em;
display: inline-block;
border: 0.07em solid  #201a19;
background-color: #fafafa;
padding: 0.2em 0.5em 0.3em 0.5em;
width: 9em;
z-index: 400;
text-align: center;
font-family: "cartoFont";
font-size: 0.8em;
box-shadow: 0.4em 0.4em 0.4em #777571;
-moz-box-shadow: 0.0em 0.5em 1em #707070;
-webkit-box-shadow: 0.0em 0.5em 1em #707070;
}

.geoLabel p
{
margin-bottom: -0.1em;
}

.commentFormLink
{
margin-top: -1.3em;
margin-bottom: 1em;
}
