/*** Global ***/
* { margin:0; padding:0; font-family:'Rokkitt', sans-serif; text-decoration-skip-ink:none; }
body { position:relative; margin:auto; min-width:320px; text-align:left; font-size:16px; line-height:24px; color:#aaaaaa; background-color:#dddddd; overflow-x:hidden; }
#siteContainerHome { position:absolute; margin:auto; width:100%; padding:0; background:no-repeat center -320px; background-size:cover; background-image:url('../Assets/Global/Background/1.jpg'); }
#siteContainerInside { position:absolute; margin:auto; width:100%; padding:0; background:no-repeat center -320px; background-size:cover;  }
#bodyTop { position:fixed; width:100%; margin: auto; z-index:100; background-color:rgba(255,0,0, 0.0); box-sizing:border-box; }
#bodyTopFrame { display:none; position:relative; box-sizing:border-box;  }
#preHeader { position:relative; padding:0px 0 0 0; height:24px; font-size:17px; line-height:20px; color:#ffffff; background-color:#6a2923; border:solid; border-color:#561f1a; border-width:0px 0px 0px 0px; }
#preHeaderFrame { position:relative; margin:auto; }
#header { position:relative; box-sizing:border-box; padding:0px 0 0 0; }
#headerTop { position:relative; height:56px; box-sizing:border-box; padding:2px 0 0 0; z-index:2; border:solid #dbdada; border-width:0 0 0px 0; background-color:rgba(255,255,255, 1.0); }
#headerTopFrame { position:relative; height:56px; margin:auto; box-sizing:border-box; border:solid #dbdada; border-width:0 0 2px 0; }
#homeButton { position:relative; width:340px; height:50px; margin:0 auto; padding:1px 0 0px 0px; cursor:pointer; }
#homeButton:hover { background-color:rgba(200,200,200, .0); }
#headerTopCornerMenu {position:absolute; top:0; right:0; }
/*#headerBottom { position:relative; height:52px; box-sizing:border-box; background-color:rgba(255,255,255, 1.0); box-shadow:0px 4px 12px rgba(0,0,0, .1); }*/
#headerBottom { position:relative; height:52px; box-sizing:border-box; background-color:rgba(255,255,255, 1.0); box-shadow:0px 1px 6px rgba(0,0,0, .2); }
#headerBottomFrame { position:relative; height:52px; margin:auto; box-sizing:border-box; }
/*#bodyPreMiddle { display:none; position:relative; padding:0px 0 0 0; z-index:2; height:12px; }*/
/*#bodyPreMiddleFrame { position:relative; margin:auto; }*/
#bodyMiddle { position:relative; padding:32px 0 0 0; background-color:#ffffff; }
#bodyMiddleFrame { position:relative; margin:auto;  }
/*#bodyMiddleFrame #pageFrame { font-size:18px; color:#444444; line-height:30px; min-height:480px; margin:2px 0 0px 0; padding:0px 10px 100px 10px; }*/
#bodyBottom { position:relative; clear:both; margin:0px 0 0 0; padding:0px 0 20px 0; background-color:#dddddd; border:solid; border-color:#dddddd; border-width:0px 0px 0px 0px; }
#bodyBottomFrame { position:relative; margin:auto; }
#footer { font-size:18px; line-height:24px; color:#888888; margin:20px 12%; }
#footer .footerSection { float:left; width:24%; padding:0% 4%;  min-height:200px; border:solid; border-color:#c5c5c5; border-width:0px 1px 0px 0px;  }
#footer .footerSection a { color:#888888; display:block; line-height:20px; padding:4px 0 0px 0; clear:both; text-decoration:none;  }
#footer .footerSection a:hover { background-color:#cccccc; }
#footer .footerSectionLast { border-width:0; }


/*** Announcements ***/
#announcements { position:relative; height:22px; z-index:100;  overflow-y:hidden; }
#announcements .sidebar { display:none; float:left; padding:0px 4px; height:22px; width:78px; box-sizing:border-box; background:#561f1a; background-repeat:no-repeat; background-position:center 6px; background-image:url('../Assets/Global/Announcements.png'); }
/*#announcements .announcement { position:absolute; padding:3px 4px 2px 88px; height:22px; width:100%; box-sizing:border-box; }*/
#announcements .announcement { display:inline-block; margin-right:200px; }
/*#announcements #announcement1 { top:0px; }*/
/*#announcements #announcement2 { top:22px; }*/
/*#announcements #announcement3 { top:22px; }*/
/*#announcements #announcement4 { top:22px; }*/
.marquee { position:relative; padding:3px 0 0 0; position:relative; overflow: hidden; }


/*** Social Media ***/
#socialMedia {  position:relative; float:right; margin:0px 40px 0 0;  }
.facebookIcon { float:left; width:24px; height:24px; transition:.5s; margin:0 0 0 10px; background-image:url('../Assets/Global/SocialMedia/FacebookHover.png'); }
.facebookIcon:hover { background-image:url('../Assets/Global/SocialMedia/FacebookHover.png'); }
.twitterIcon { float:left; width:24px; height:24px; transition:.5s; margin:0 0 0 20px; background-image:url('../Assets/Global/SocialMedia/TwitterHover.png');}
.twitterIcon:hover { background-image:url('../Assets/Global/SocialMedia/TwitterHover.png'); }
.instagramIcon { float:left; width:24px; height:24px; transition:.5s; margin:0 0 0 20px; background-image:url('../Assets/Global/SocialMedia/InstagramHover.png');}
.instagramIcon:hover { background-image:url('../Assets/Global/SocialMedia/InstagramHover.png'); }


/*** Global : Search Bar ***/
#globalSearchFormContainer { position:relative; float:right; margin:13px 12px 0 0; padding:0 0 0 0; height:26px; width:240px; transition: 0.5s; background-color:#fafafa; border:2px solid #dbdada; }
#globalSearchFormContainer #globalSearchKeywords { font-size:17px; color:#444444; margin:0 0 0 0; height:26px; padding:1px 0 0px 6px; width:188px; border:0 solid #000000; background:none; }
#globalSearchFormContainer #globalSearchButton { float:right; margin:0; padding:1px 0 0 0px; width:32px;  border:solid #dddddd; border-width:0 0 0 0px;  background:none; }
#globalSearchFormContainer .clearValueIcon { position:absolute; bottom:-4px; right:29px; cursor:pointer; margin:4px 0 0 0; padding:4px 0 0 0; }
#globalSearchFormContainer a:hover { background-color:transparent;  }


/*** Main Menu ***/
#mainMenuOuter { position:relative; float:left; width:100%; box-sizing:border-box; z-index:3; padding:0; }
/*#mainMenuOuter #mainMenu { position:relative; top:0; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); transform:perspective(1px) translateX(-50%); float:left; box-sizing:border-box; z-index:3; padding:0; }*/
#mainMenuOuter #mainMenu .buttonOuter { float:left; position:relative; margin:0 34px 0 34px; padding:0;  box-sizing:border-box; height:48px; }
#mainMenuOuter #mainMenu .buttonOuterFirst { margin:0 34px 0 0; }
#mainMenuOuter #mainMenu .buttonOuterLast { margin:0 0 0 34px; }
#mainMenuOuter #mainMenu a { font-size:20px; float:left; transition:0.5s; color:#8f682b; box-sizing:border-box; text-decoration:none; height:28px; margin:10px 0 0 0; padding:2px 2px 0px 2px; }
#mainMenuOuter #mainMenu a.selected { background:#d9c6a8; }
#mainMenuOuter #mainMenu a:hover { background-color: #d9c6a8; color:#8f682b; padding:2px 2px 0px 2px; }
#mainMenuOuter #mainMenu a img { max-width:none; }
.mainMenuHovered { background-color: #d9c6a8; color:#8f682b; padding:2px 2px 0px 2px; }


/*** Submenu ***/
.submenu { font-size:19px; line-height:18px; position:fixed; display:none; width:100%; top:127px; box-sizing:border-box; z-index:110; background-color:rgba(255,255,255, .2); box-shadow:0px 4px 12px rgba(50,50,50, .0); }
.submenu .submenuFrame { position:relative; box-sizing:border-box; padding:0px 0px 8px 0px; margin:23px auto 0px auto; line-height:20px;  background-color:rgba(255,255,255, .94); border:solid; border-color:rgba(114,44,38, .96); border-width:0px 0 0px 0; box-shadow:0px 4px 12px rgba(50,50,50, .1); }
.submenu .submenuFrame a { transition: 0.2s; background-color:rgba(240,240,240, 1.0); color:#000000; float:left; clear:both; padding:6px 8px 4px 8px; margin:0 0 8px 0;  text-decoration:none; width:96%; }
.submenu .submenuFrame a:hover { background-color:rgba(114,44,38, .96); color:#ffffff; text-decoration:none; }
.submenu .submenuSection { float:left; width:32%; margin:0px 8px 0 0; padding:0px 0px;  box-sizing:border-box; }
.submenu .submenuSection .thumbnailModule { float:left; margin:3px 0px 5px 0; width:100%; }
.submenu .submenuSection .thumbnailModule img { float:left; width:112px; margin:0 10px 0px 0; border:1px solid #ffffff; }
.submenu .submenuSection .textModule { float:left; margin:0px 0px 0px 0; width:100%; }
.submenu .submenuSection .textModule a { font-size:22px;  margin:0px 0px 4px 0; width:auto; background-color:rgba(255,255,255, 0.0); color:#722c26; text-decoration:underline; }
.submenu .submenuSection .textModule a:hover { background-color:rgba(114,44,38, .96); color:#ffffff; text-decoration:none; }


/*** Global : Mobile Menu ***/
#mobileMenuContainer #mobileNavigationButtonContainer { position:absolute; top:43px; left:12px; cursor: pointer; margin:0px 0 0 4px; z-index:5000; }
#mobileMenuContainer #mobileMenu { position:absolute; display:none; min-height: 0px; z-index:4000; top:106px; left:0; width:280px; padding:10px 0% 10px 0%; background-color:rgba(114,44,38, .96); }
#mobileMenuContainer #mobileMenu a { color:#ffffff; font-size:19px; text-decoration:none; display:block; line-height:18px; padding:9px 4px 8px 4px; text-align:center; cursor:pointer; }
#mobileMenuContainer #mobileMenu a:hover { background-color:rgba(114,44,38, .96); color:#ffffff; text-decoration:none; }
#mobileMenuContainer #mobileMenu .mobileSubmenu { z-index:5000; display:none; background-color:rgba(0, 0, 0, .05); }
#mobileMenuContainer #mobileMenu .mobileMenuHeader { position:relative; color:#ffffff; font-size:21px; text-decoration:none; display:block; line-height:19px; padding:12px 4px 8px 4px; text-align:center; cursor:pointer; background:rgba(255, 255, 255, .12); margin:1px 0;  }
#mobileMenuContainer #mobileMenu .mobileMenuHeader:hover { background-color:rgba(114,44,38, .96); color:#ffffff; text-decoration:none; }
#mobileMenuContainer #mobileMenu .mobileMenuArrowDown { position:absolute; top:15px; right:20px; width:13px; height:9px; background-image:url('../Assets/Global/DownArrow.png'); }
#mobileMenuContainer #mobileMenu .mobileMenuHeader:hover > .mobileMenuArrowDown { background-image:url('../Assets/Global/DownArrowHover.png'); }
#mobileMenuContainer #mobileMenu .mobileMenuArrowUp { position:absolute; top:15px; right:20px; width:13px; height:9px; background-image:url('../Assets/Global/UpArrow.png'); }
#mobileMenuContainer #mobileMenu .mobileMenuHeader:hover > .mobileMenuArrowUp { background-image:url('../Assets/Global/UpArrowHover.png'); }


/*** Global : Mobile Menu Navigation Button ***/
#mobileNavigationButton { width:20px; height:20px; position: relative;    margin: 0px auto;    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition: .5s ease-in-out;    -moz-transition: .5s ease-in-out;    -o-transition: .5s ease-in-out;    transition: .5s ease-in-out;    cursor: pointer; }
#mobileNavigationButton span { display:block; position:absolute; height:2px;  width:100%; background:#cccccc; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);    -webkit-transition: .25s ease-in-out;    -moz-transition: .25s ease-in-out;    -o-transition: .25s ease-in-out;    transition: .25s ease-in-out; }
#mobileNavigationButton span:nth-child(1) { top: 0px; }
#mobileNavigationButton span:nth-child(2),
#mobileNavigationButton span:nth-child(3) { top: 7px; }
#mobileNavigationButton span:nth-child(4) { top: 14px; }
#mobileNavigationButton.open span:nth-child(1) { top:7px; width:0%; left:50%; }
#mobileNavigationButton.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#mobileNavigationButton.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#mobileNavigationButton.open span:nth-child(4) { top: 7px;  width: 0%; left: 50%; }


/*** Default Elements ***/
h1 { color:#333333; font-size:22px; font-weight:normal; line-height:28px; margin:0px 0 16px 0; text-align:left; }
h3 { font-weight:normal; text-align:left; }
h5 { font-weight:bold; font-size:22px; color:#000000; }
img { max-width:100%; }
a { color:#722c26; text-decoration:underline; }
a:hover { color:#ffffff; background-color:#722c26; text-decoration:none; }
p { margin:0; padding:0; }
strong { color:#000000; font-weight:bold; }
ul { list-style-type: square; padding:6px 0 0 0; margin:0 0 0 21px; text-align:left; }
ul li { padding:1px 0 2px 0; margin:0 0 8px 0; line-height:24px; }
hr { margin:8px 0 12px 0; padding:0; color:#dddddd; background-color:#dddddd; height:2px; border:0;  }
ul br { display:none; }


/*** Common Elements ***/
.compactedText { line-height:23px; }
.insetContent { display:block; margin:20px 0 20px 0; color:#444444; background-color:#f4f4f4; padding:10px 14px; font-size:20px; text-align:left; }
.insetContent h5 { margin:0px 0 8px 0; color:#111111; font-size:20px; text-align:left; }
.headerText { display:block; font-weight:bold; font-size:22px; color:#000000; }


/*** Social Media Share Icons ***/
.socialMediaShareIcons { display:block; clear:both; margin:0 0 10px 0; }
.socialMediaShareIcons a { display:inline-block; margin:0 10px 0 0; }
.socialMediaShareIcons a img { float:left;  margin:0 !important; padding:0 !important;  }


/*** Spacers ***/
.spacer2  { height:2px;  line-height:1px; font-size:1px; }
.spacer4  { height:4px;  line-height:1px; font-size:1px; }
.spacer6  { height:6px;  line-height:1px; font-size:1px; }
.spacer8  { height:8px;  line-height:1px; font-size:1px; }
.spacer10 { height:10px; line-height:1px; font-size:1px; }
.spacer12 { height:12px; line-height:1px; font-size:1px; }
.spacer14 { height:14px; line-height:1px; font-size:1px; }
.spacer16 { height:16px; line-height:1px; font-size:1px; }
.spacer18 { height:18px; line-height:1px; font-size:1px; }
.spacer20 { height:20px; line-height:1px; font-size:1px; }
.spacer24 { height:24px; line-height:1px; font-size:1px; }
.spacer32 { height:32px; line-height:1px; font-size:1px; }
.spacer48 { height:48px; line-height:1px; font-size:1px; }


/*** Page Title ***/
.pageTitle { margin:0 0 11px 0;  }
.pageTitleNoImage { margin:12px 0 11px 0;  }
.pageTitle .pageTitleText { font-size:28px; line-height:28px; font-weight:bold; margin:26px 16px 0px 0; color:#000000; text-align:left; }
.pageTitle .returnToLink { font-size:21px; line-height:16px; margin:5px 0px 0px 0px; padding:1px 0px 10px 20px; color:#c68e4c; font-weight:normal; float:right; }
.pageTitle .returnToLink a { text-decoration:underline; padding:3px 0px 0px 0px; }


/*** Search Results Info ***/
#searchResultsInfo { font-size:21px; line-height:16px; float:left; padding:16px 0px 0px 0px; }


/*** Images ***/
.inPageImageFull { width:960px; float:left; margin: 12px 24px 12px 0; }
.inPageImageLeft { float:left; margin: 8px 24px 12px 0; }
.inPageImageRight { float:right; margin: 12px 0px 12px 24px; }


/*** Section Menu ***/
.sectionMenu { float:right; margin:49px 0 0 0; width:100%; background-color:#d9c6a8; }
.sectionMenu a { transition: 0.2s; font-size:22px; color:#907140; float:left; line-height:22px; clear:both; padding:7px 8px 4px 8px; margin:0 0 0px 0; display:block; box-sizing:border-box; text-align:left; text-decoration:none; width:100%; }
.sectionMenu a:hover { background-color:#ac8951; color:#ffffff; text-decoration:none; }


/*** Form Elements : Defaults ***/
input, textarea { margin:0px 0 2px 0; font-size:18px; line-height:20px; background-color:#fafafa; box-sizing:border-box; border:2px solid #d3d5db; width:100%; }
input[type="text"], input[type="password"] { padding:2px 5px 0px 5px;  height:33px; float:left; }
textarea { padding:6px 5px 3px 5px; }
input[type="text"]:disabled { background:#eeeeee; }
input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea { -webkit-appearance:none; -moz-appearance:none; }
input[type="image"] { border-radius:0px; margin:0px 8px 2px 0; }


/*** Form Elements : Sizes ***/
input[type="text"].dateEntry { width:100px; margin:0 8px 0 0;  }
input[type="text"].miniEntry { width:11%; margin:0 8px 0 0; }
input[type="text"].smallEntry { width:18%; margin:0 8px 0 0; }
input[type="text"].mediumEntry { width:30%; margin:0 8px 0 0; }
input[type="text"].largeEntry { width:280px; margin:0 8px 0 0; }
input[type="text"].signInField, input[type="password"].signInField { width:280px; }

/*** Date Selector ***/
.dateSelectorContainer { float:left; cursor:pointer; margin-right:12px;  }
.dateSelectorContainer input { float:left; }
.timeSelectorContainer { float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.timeSelectorContainer input { float:left; }
.toContainer { float:left; padding:6px 12px 0px 4px; line-height:18px;  }


/*** Radio Choice Group ***/
.radioChoice { display:inline; margin:0 0 0 0px; font-size:20px; }
.radioChoice input { width:16px; margin:0px 6px 0px 0px; padding:0; vertical-align:baseline; }
.radioChoice label { margin:0px 40px 0px 0px; padding:0px 0px 0px 0px; }


/*** Select Container ***/
.selectContainer { box-sizing:border-box; color:#000000; background-color:#ffffff; line-height:20px; height:33px; width:100%; position:relative; display:block; margin:0px 8px 0 0; padding:5px 0 0px 6px; border:2px solid #d3d5db; font-weight:normal; }
.selectContainer select { font-size:19px; color:#000000; width:100%; margin:0; padding:0; border:0px solid transparent; outline:none; background:none; box-sizing:border-box; cursor:pointer; -moz-appearance:none; appearance:none; -webkit-appearance:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.selectContainer::after { content:""; position:absolute; width:28px; line-height:12px; height:23px; top:0; right:0; display:block; padding:0 0 0 0; margin:3px 0 0px 0; border:solid #cccccc; border-width:0 0 0 1px; background-color:#ffffff; background-image:url(../Assets/Global/SelectArrow.png); background-repeat:no-repeat; background-position:center 1px; z-index:1; pointer-events:none; }
.selectFloat { float:left; }
select::-ms-expand { display: none; }


/*** Select Container Options ***/
.selectContainerLarge { width:320px; }
.selectContainerMedium { width:240px; }
.selectContainerSmall { width:140px; }
.selectContainerXSmall { width: 19%; }


/*** Buttons ***/
button, a.linkButton { float:left; display:inline-block; background:#732b25; transition:.2s; width:180px; margin:0 12px 4px 0; padding:8px 0px 9px 0px; font-size:24px; line-height:24px; height:36px; text-align:center; cursor:pointer; color:#ffffff; text-decoration:none; box-sizing:border-box;  border:0; }
button:hover, a.linkButton:hover { background:#812b23; background-image:none; }


/*** Controls ***/
.controls { float:left; width:100%; margin:6px 0 2px 0; }
.controls .label { float:left; font-size:19px; font-weight:bold; margin:3px 10px 0 0; }
.controls .control { float:left; margin:0 2% 0 0; }
.controls .sortControl { width:164px; }
.controls .pageSizeControl { width:68px; }
.controls a.linkButton { width:88px; margin:2px 12px 4px 6px; padding:0px 0px 0px 0px; font-size:12px; font-weight:bold; height:24px; line-height:25px; color:#555555; background:#eeeeee; border:2px solid #bbbbbb    ; }
.controls a.linkButton:hover { background:#dddddd; }

/*** Search Results Info ***/
.controls .label #searchResultsInfo { font-size:21px; line-height:16px; float:left; padding:7px 20px 0px 1px; }


/*** Search Parameters Controls ***/
.searchParameterControls { position:relative; float:left; width:100%; box-sizing:border-box; font-size:16px; margin:0px 0 5px 0; background-color:#f7f7f7; padding:7px 9px 6px 9px; }
.searchParameterControls .searchParameters { position:relative; float:left; width:100%;  margin:0 2% 0 0; box-sizing:border-box; font-size:16px; font-weight:normal; }
.searchParameterControls .searchParameterButtons { display:none; position:relative; float:right; min-width:266px; margin:0 0 0 0; box-sizing:border-box; font-size:16px; font-weight:normal; }
.searchParameterControls .label { position:relative; float:left; font-size:19px; font-weight:bold; margin:2px 10px 0 0; }
.searchParameterControls .control { position:relative; float:left; margin:0 16px 0 0; }
.searchParameterControls .control .largeEntry { width:240px; }
.searchParameterControls .control .largeEntry { width:240px; }
/*.searchParameterControls .searchParameterButtons button, .searchParameterControls .searchParameterButtons a.linkButton { width:128px; margin:0 0px 4px 12px; padding:6px 0px 8px 0px; font-size:19px; height:30px; line-height:22px; }*/
.searchParameterControls .searchParameters .clearValueIconInside { position:absolute; bottom:-4px; right:16px; cursor:pointer; margin:4px 0 0 0; padding:4px 0 0 0; }
.searchParameterControls .searchParameters .clearValueIconInside a:hover { background-color:transparent; }


/*** Pager ***/
.pagerContainer { float:left; width:100%; box-sizing:border-box; margin:5px 0 12px 0; padding:0px 0px 0px 0px; border:0 solid #dddddd; }
#pager {  margin:0px 0px 0px 0px; vertical-align:baseline; }
#pager a { color:#000000; font-size:16px; line-height:16px; font-weight:normal; margin-right:3px; padding:5px 0px 1px 0px; width:24px;  float:left; text-align:center; text-decoration:none; border:2px solid #ffffff; }
#pager a:hover { color:#ffffff; background-color:#722c26; border:2px solid #722c26; }
#pager a.pageNumber { }
#pager a.selectedPage { color:#ffffff; background-color:#722c26; border:2px solid #722c26; }
#pager .arrowsLeft { float:left; margin:0px 2px 0px 6px; }
#pager .arrowsRight { float:right; margin:0px 6px 0px 2px; }
#pager .first { width:56px; background:no-repeat 0px 5px; background-image:url('../Assets/Global/Pager/First.png'); }
#pager .last { text-align:left; padding-left:7px; width:53px; background:no-repeat 39px 5px; background-image:url('../Assets/Global/Pager/Last.png'); }
#pager .previous { width:50px; background:no-repeat 0px 5px; background-image:url('../Assets/Global/Pager/Previous.png'); }
#pager .next { width:50px; background:no-repeat 36px 5px; background-image:url('../Assets/Global/Pager/Next.png'); }
#pager .first:hover { background-image:url('../Assets/Global/Pager/FirstHover.png'); }
#pager .last:hover { background-image:url('../Assets/Global/Pager/LastHover.png'); }
#pager .previous:hover { background-image:url('../Assets/Global/Pager/PreviousHover.png'); }
#pager .next:hover { background-image:url('../Assets/Global/Pager/NextHover.png'); }


/*** Form : Full Form ***/
.fullForm { position:relative; clear:both; margin:0 0 0 0; width:100%; padding:0 0 10px 0; }
.fullForm .fullFormElement { clear:both; margin:0 0 4px 0; padding:0; }
.fullForm .fullFormElement .fullFormLabel { float:left; width:310px; font-size:21px; font-weight:bold; margin:1px 0 0px 0; padding:0;}
.fullForm .fullFormElement .fullFormInput { float:left; width:64%; margin:0px 0 20px 0; padding:0; }
.fullForm .fullFormElement .fullFormInput textarea { margin:0 0 6px 0; }
.fullForm .fullFormElement .fullFormInput .formInputNote { font-size:12px; font-style:italic; font-weight:normal; }
.fullForm .fullFormElement .fullFormInput .formInputConnector { display:inline; margin:0px 6px 0 6px; }
.fullForm .fullFormButtons { margin:6px 0 0 240px; padding:0; }



/*** Wicket Feedback Panel ***/
div.feedbackPanel { font-size:20px; line-height:24px; color:#5e231d; margin:10px 0px 16px 0px; padding:4px 10px 3px 10px; display:block; border:3px solid #6b2a24; background-color:#e9dcda; }
ul.feedbackPanel { font-size:20px; line-height:24px; color:#5e231d; margin:10px 0px 16px 0px; padding:4px 10px 3px 10px; display:block; border:3px solid #6b2a24; background-color:#e9dcda; }
li.feedbackPanelERROR {  margin:1px 0px 0px 0px; padding:1px 0px 2px 0px; list-style-position:inside; list-style-type:none; }
span.feedbackPanelERROR { position:relative; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; }
#feedbackPanelClose { font-size:20px; font-weight:bold; color:#000000; width:12px; height:12px; line-height:17px; top:0px;  padding:1px 3px 4px 3px; margin:0px 0px 2px 16px; display:inline-block; cursor: pointer; background-color:#c1a78b; border:1px solid #8f6e47; text-align:center; }
#feedbackPanelClose:hover { color:#000000; background-color:#a38768;  }


/*** Page Frame ***/
#pageFrame { position:relative; font-size:21px; font-weight:normal; color:#000000; line-height:30px; min-height:480px; margin:100px 0 20px 0; padding:0px 0px 20px 0px; text-align:left; }
#pageFrame .insideHero { position:relative; height:180px; margin:131px 0 20px 0; box-sizing:border-box; overflow:hidden; }
#pageFrame .insideHero img { max-width:none; position:relative; float:left; top:0; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); transform:perspective(1px) translateX(-50%);}
#pageFrame .insideHero .insideHeroSide { position:absolute; top:0; left:0; z-index:10; margin:0; padding:0; height:100%; box-sizing:border-box; width:240px; background-color:rgba(114,44,38, .6); }
#pageFrame .insideHero h1 { position:absolute; font-size:34px; line-height:34px; padding:13px 12px 9px 12px; margin:0;  letter-spacing:3px; z-index:10; min-width:240px; font-weight:normal; top:28px; left:0px; color:#ffffff; background-color:rgba(114,44,38, .8); }
#pageFrame h3 { font-size:28px; line-height:28px;  font-weight:bold; color:#000000; width:100%; padding:10px 0px 3px 0px; margin:0px 0px 0px 0px; text-align:left; }

#pageFrame .column-left { float:left; width:71%; margin:0 4% 0 0; }
#pageFrame .column-right {  float:right; width:25%;  }

#pageFramePostTop {  position:fixed; z-index:90; width:100%; top:128px; height:22px; background-color:rgba(255,255,255, 1.0); border:solid rgba(255,255,255, .4); border-width:0 0 0px 0; }
#pageFramePostTop #pageFramePostTopFrame { position:relative; margin:auto; }


/*** Tables : Default Styles ***/
table { margin:8px 0 8px 0; clear:both; }
table tr { }
table th { text-align:left; vertical-align:top; }
table td { text-align:left; vertical-align:top; }
table tr td img { float:left; max-width:none; margin:0; }
th.smartPhoneSpacerHeader { display:none; }
td.smartPhoneSpacerCell { display:none; }
div.smartPhoneTableHeader { display:none; }


/*** Tables : dataGridOpen ***/
table.dataGridOpen { width:100%; border:solid #dddddd; margin:0 0 20px 0; border-width:0 0 0 0; border-collapse:collapse; }
table.dataGridOpen tr { border:0px solid #dddddd; }
table.dataGridOpen tr th { font-size:22px; font-weight:bold; line-height:20px;  padding:2px 1% 2px 0px; border:solid rgba(255,255,255,0.0); border-width:0px 0 1px 0; text-align:left; color:#333333;  }
table.dataGridOpen tr th a { color:#ffffff; text-decoration:none !important; display:block; width:100%; padding:8px 10px 8px 4px; }
table.dataGridOpen tr td { padding:5px 20px 5px 0px; font-size:22px; font-weight:normal; line-height:24px; border:solid #dddddd; border-width:0px 0 0px 0;  text-align:left;  }
table.dataGridOpen tr td a { cursor:pointer; line-height:24px; }


/*** Tables : dataGridOpen ***/
table.globalSearchDataGrid { width:100%; border:solid #dddddd; margin:0px 0 20px 0; border-width:0 0 0 0; border-collapse:collapse; }
table.globalSearchDataGrid tr { border:0px solid #dddddd; }
table.globalSearchDataGrid tr td { padding:9px 16px 9px 2px; font-size:19px; font-weight:normal; line-height:24px; border:solid #dddddd; border-width:0px 0 0px 0;  text-align:left;  }
table.globalSearchDataGrid tr td .contentNameLabel { clear:both; line-height:24px; font-size:22px; padding:4px 0px 0px 0px; }
table.globalSearchDataGrid tr td .contentNameLabel a { color:#722c26; text-decoration:underline !important;  }
table.globalSearchDataGrid tr td .contentNameLabel a:hover { color:#ffffff; background-color:#722c26; text-decoration:none; }
table.globalSearchDataGrid tr td .contentDescriptionLabel { clear:both; line-height:22px; color:#333333; padding:4px 0px 4px 0px; }
table.globalSearchDataGrid tr td .contentDescriptionLabel img { display:none; }
table.globalSearchDataGrid tr td .contentDescriptionLabel table { display:none; }
table.globalSearchDataGrid tr td .contentTypeLabel { font-size:20px; font-style:italic; line-height:16px; float:left; color:#000000; margin-top:6px; padding:1px 10px 1px 0px;  }
table.globalSearchDataGrid tr td .contentDateLabel { font-size:20px; font-style:italic; line-height:16px; float:left; color:#000000; margin-top:6px; padding:1px 10px 1px 10px; border:solid #000000; border-width:0 0px 0 2px; }


/*** Parking Rates Table ***/
.parkingRatesTable { width:100%; }
.parkingRatesTable .hoursHeader { width:32%; }
.parkingRatesTable .rateHeader {  }


/*** CSRAB Staff Table ***/
.csrabStaffTable { width:100%; }
.csrabStaffTable .labelCell { width:70%;  box-sizing:border-box; padding-right:20%; }
.csrabStaffTable .numberCell {  }
.csrabStaffTable tr td { padding-bottom:6px !important; }


/*** Equipment And Staffing Fees Table ***/
.equipmentAndStaffingFeesTable { width:100%; }
.equipmentAndStaffingFeesTable .itemCell {  }
.equipmentAndStaffingFeesTable .priceCell { width:12%; }
.equipmentAndStaffingFeesTable .itemDescription { margin:5px 0 8px 0; color:#444444; background-color:#eeeeee; padding:8px 14px; font-size:19px; text-align:left; }


/*** OrderItems Table ***/
.orderItemsTable { width:100%; }
.orderItemsTable .numberHeader { width:80px; }
.orderItemsTable .itemHeader {  }
.orderItemsTable .quantityHeader { width:160px; }
.orderItemsTable .unitPriceHeader { width:160px; }
.orderItemsTable .spaceHeader { width:20px; }
.orderItemsTable .subtotalHeader { width:160px; }
.orderItemsTable tr td.moneyCell { text-align:right; }
.orderItemsTable tr td.moneyCell .currencySymbol { float:left; }


/*** Portrait General ***/
.portraitGroupModule { position:relative; width:100%; margin:10px auto; }
.portraitContainer { position:relative; font-size:13px; float:left; width:23.5%; margin:1% 1.99% 2% 0; text-align:left; transition:0.5s; }
.portraitContainer:hover { background-color:#722c26; }
.portraitContainer .mediaThumbnailOuter { position:relative; width:100%;  padding:0 0 128% 0; margin:0 0 0 0; border-radius:0; border:0px solid #722c26; }
.portraitContainer .mediaThumbnailOuter:hover { border:0px solid #722c26; }
.portraitContainer .mediaThumbnailOuter .mediaThumbnail  { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; }
.portraitContainer .mediaThumbnailOuter .mediaThumbnail .mediaThumbnailOverlay { color:#ffffff; position:absolute; z-index:10;  padding:0; margin:0; width:100%; height:100%; text-decoration:none; border:solid #345896; border-radius:0; border-width:0; text-align:center; font-size:12px; }
.portraitContainer .mediaThumbnailOuter .mediaThumbnail .mediaThumbnailOverlay .mediaOverlayButton { margin:0; padding:4px 6px; text-decoration:none; display:block; position:absolute; bottom:0; left:0; color:#ffffff; border:solid #233c68; display:block; border-radius:0; border-width:0; background:rgba(77, 108, 163, .8); }
.portraitContainer .mediaThumbnailOuter .mediaThumbnail .mediaThumbnailBoundingBox { background-size:contain; position:absolute; background-position:center 0; background-repeat:no-repeat; height:100%; width:100%; background-color:#000000; }
.portraitContainer .mediaInfo { width:100%; clear:both; position:relative; color:#000000; margin:0px; text-align:center; }
.portraitContainer .mediaInfo .mediaTitle { font-size:19px; padding:5px 4px 4px 4px; line-height:20px; text-align:center; }
.portraitContainer .mediaInfo .mediaTitle a { color:#000000; text-decoration:none; background:none;  }
.portraitContainer:hover .mediaInfo .mediaTitle a { color:#ffffff; }


/*** Portrait General Small ***/
.portraitSmallGroupModule { position:relative; width:100%; margin:10px auto; }
.portraitSmallContainer { position:relative; font-size:13px; float:left; width:13.05084745762712%; margin:1% 4.3% 2% 0; text-align:left; transition:0.5s; }
.portraitSmallContainer:hover { background-color:#722c26; }
.portraitSmallContainer .mediaThumbnailOuter { position:relative; width:100%;  padding:0 0 130% 0; margin:0 0 0 0; border-radius:0; border:0px solid #722c26; }
.portraitSmallContainer .mediaThumbnailOuter:hover { border:0px solid #722c26; }
.portraitSmallContainer .mediaThumbnailOuter .mediaThumbnail  { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; }
.portraitSmallContainer .mediaThumbnailOuter .mediaThumbnail .mediaThumbnailOverlay { color:#ffffff; position:absolute; z-index:10;  padding:0; margin:0; width:100%; height:100%; text-decoration:none; border:solid #345896; border-radius:0; border-width:0; text-align:center; font-size:12px; }
.portraitSmallContainer .mediaThumbnailOuter .mediaThumbnail .mediaThumbnailOverlay .mediaOverlayButton { margin:0; padding:4px 6px; text-decoration:none; display:block; position:absolute; bottom:0; left:0; color:#ffffff; border:solid #233c68; display:block; border-radius:0; border-width:0; background:rgba(77, 108, 163, .8); }
.portraitSmallContainer .mediaThumbnailOuter .mediaThumbnail .mediaThumbnailBoundingBox { background-size:contain; position:absolute; background-position:center 0; background-repeat:no-repeat; height:100%; width:100%; background-color:#000000; }
.portraitSmallContainer .mediaInfo { width:100%; clear:both; position:relative; color:#000000; margin:0px; text-align:center; }
.portraitSmallContainer .mediaInfo .mediaTitle { font-size:19px; padding:5px 4px 4px 4px; line-height:20px; text-align:center; }
.portraitSmallContainer .mediaInfo .mediaTitle a { color:#000000; text-decoration:none; background:none;  }
.portraitSmallContainer:hover .mediaInfo .mediaTitle a { color:#ffffff; }


/*** Media Container ***/
.mediaGroupModule { position:relative; width:100%; margin:10px auto; }
.mediaContainer { position:relative; font-size:13px; float:left; width:23.5%; margin:1% 1.99% 2% 0; text-align:left; transition:0.5s; }
.mediaContainer:hover { background-color:#722c26; }
.mediaContainer .mediaThumbnailOuter { position:relative; width:100%;  padding:0 0 68% 0; margin:0 0 0 0; border-radius:0; border:0px solid #722c26; }
.mediaContainer .mediaThumbnailOuter:hover { border:0px solid #722c26; }
.mediaContainer .mediaThumbnailOuter .mediaThumbnail  { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; }
.mediaContainer .mediaThumbnailOuter .mediaThumbnail .mediaThumbnailOverlay { color:#ffffff; position:absolute; z-index:10;  padding:0; margin:0; width:100%; height:100%; text-decoration:none; border:solid #345896; border-radius:0; border-width:0; text-align:center; font-size:12px; }
.mediaContainer .mediaThumbnailOuter .mediaThumbnail .mediaThumbnailOverlay .mediaOverlayButton { margin:0; padding:4px 6px; text-decoration:none; display:block; position:absolute; bottom:0; left:0; color:#ffffff; border:solid #233c68; display:block; border-radius:0; border-width:0; background:rgba(77, 108, 163, .8); }
.mediaContainer .mediaThumbnailOuter .mediaThumbnail .mediaThumbnailBoundingBox { background-size:contain; position:absolute; background-position:center; background-repeat:no-repeat; height:100%; width:100%; background-color:#ffffff; }
.mediaContainer .mediaInfo { width:100%; clear:both; position:relative; color:#000000; margin:0px;  }
.mediaContainer .mediaInfo .mediaTitle { font-size:19px; padding:5px 4px 2px 4px; line-height:20px; text-align:center; }
.mediaContainer .mediaInfo .mediaTitle a { color:#000000; text-decoration:none; background:none;  }
.mediaContainer:hover .mediaInfo .mediaTitle a { color:#ffffff; }
.mediaContainer .mediaInfo .mediaDate { font-size:17px; padding:0px 4px 4px 4px; line-height:20px; text-align:center; }
.mediaContainer .mediaInfo .mediaDate a { color:#98907d; text-decoration:none; background:none;  }
.mediaContainer:hover .mediaInfo .mediaDate a { color:#ffffff;  }


/*** Photo Container ***/
.photoContainer { position:relative; float:left; box-sizing:border-box; width:100%; height:680px; margin:0px 0 0px 0; background-color:#000000; }
.photoContainer .mediaBoundingBox { position:absolute; background-position:center; background-size:contain; background-repeat:no-repeat; height:100%; width:100%; }
.photoContainer #arrowLeft { position: absolute; top: 50%; left:0; transform: perspective(1px) translateY(-50%); transition: 0.5s; opacity:.8; padding:10px 6px 0 2px; z-index:10; cursor:pointer;  background-color:rgba(114,44,38, .7); }
.photoContainer #arrowRight { position: absolute; top: 50%; right:0; transform: perspective(1px) translateY(-50%); transition: 0.5s; opacity:.8; padding:10px 2px 0 6px; z-index:10; cursor:pointer;  background-color:rgba(114,44,38, .7); }
.photoContainer #arrowLeft:hover { opacity:.98; }
.photoContainer #arrowLeft:hover a { background-color:rgba(0, 0, 0, .0); }
.photoContainer #arrowRight:hover { opacity:.98; }
.photoContainer #arrowRight:hover a { background-color:rgba(0, 0, 0, .0); }


/*** Video Container ***/
.videoContainer { position:relative; float:left; box-sizing:border-box; width:100%; margin:0px 0 0px 0; padding:0; background-color:#ffffff; }
/*.videoContainer .videoBoundingBox { position:absolute; height:100%; width:100%; background-color:rgba(0, 255, 0, .2); }*/
.videoContainer .videoBoundingBox { position:relative; width:100%; height:0; padding-bottom:56.25%; }
.videoContainer .videoBoundingBox iframe { position:absolute; left:0; top:0; width:100%; height:100% }
.videoContainer #arrowLeft { display:none; position: absolute; top: 50%; left:0; transform: perspective(1px) translateY(-50%); transition: 0.5s; opacity:.5; padding:0 0 0 50px; z-index:10; cursor:pointer; }
.videoContainer #arrowRight { display:none; position: absolute; top: 50%; right:0; transform: perspective(1px) translateY(-50%); transition: 0.5s; opacity:.5; padding:0 50px 0 0; z-index:10; cursor:pointer; }
.videoContainer #arrowLeft:hover { opacity:.98; }
.videoContainer #arrowLeft:hover a { background-color:rgba(0, 0, 0, .0); }
.videoContainer #arrowRight:hover { opacity:.98; }
.videoContainer #arrowRight:hover a { background-color:rgba(0, 0, 0, .0); }


/*** Caption Container ***/
#fileInfo { position:relative; box-sizing:border-box; float:left; width:100%; margin:auto; padding:12px 0 0 0; box-sizing:border-box; background-color:rgba(0, 0, 0, .00); }
#fileInfo .fileCreationTime { float:right; margin:-6px 2px 0 0; font-size:19px; color:#98907d; }
#fileInfo #fileTitleInfo { max-width:1000px; }
#fileInfo #fileTitleInfo .fileTitle { float:left; font-size:29px; line-height:26px; margin:0 15px 0 0px; padding:0 0 0 0; }
#fileInfo #fileTitleInfo .fileCollection { float:left; clear:both;  border:solid #000000; border-width:0 0 0 0px; padding:0px 0 0 0px;  }
#fileInfo #fileTitleInfo .fileCollection a { float:left; text-decoration:none; font-size:21px; line-height:16px; margin:0; padding:3px 0 0 0;  }
#fileInfo #fileTitleInfo .fileButtonContainer { display:inline; position:relative; margin:-3px 20px 0 0; float:left; width:100px; box-sizing:border-box; }
#fileInfo #fileTitleInfo .fileButtonContainer .linkButton { width:100px; height:29px; font-size:18px; padding:4px 0 0 0;   }

#fileInfo .fileDescription { clear:both; text-align:left; padding:24px 0 0 0px; line-height:24px; }


/*** Homepage ***/
#homepagePostTop {  position:fixed; z-index:90; width:100%; top:128px; height:22px; background-color:rgba(255,255,255, .92); border:solid rgba(255,255,255, .4); border-width:0 0 0px 0; }
#homepagePostTop #homepagePostTopFrame { position:relative; margin:auto; }
#homepagePostTop #homepagePostTopFrame #newsTicker{ position:relative; font-size:13px; color:#333333; padding:4px 50px; }
#homepagePostTop #homepagePostTopFrame #newsTicker a { color:#ffffff; background-color:#722c26; text-decoration:none; padding-left:6px; padding-right:6px; }

#homepage { position:relative; box-sizing:border-box; margin:150px 0 0 0; }
#homepageFrame { position:relative; margin:auto; }

#homepageTop { position:relative; box-sizing:border-box; width:100%; margin:0 auto; }
#homepageTopFrame { position:relative; box-sizing:border-box; width:100%; margin:0 auto; padding:36px 0px; }
#homepageTopFrame #borderContainer { position:relative; box-sizing:border-box; width:100%; float:left; margin:0; padding:20px; background-color:rgba(255,255,255, 1.0); }
#homepageFeatured { position:relative; box-sizing:border-box; width:61.75%; float:left; height:396px; margin:0; padding:0; }
#homepageFeaturedVideo { position:relative; box-sizing:border-box; width:61.75%; float:left; margin:0; padding:0; }

.homepageSlideContainer { position:relative; height:396px; width:100%; }
.homepageSlideContainer .homepageSlide { position:relative; width:100%; height:396px; }
.homepageSlideContainer .homepageSlideshowTitle { color:#ffffff; font-size:22px; line-height:22px; z-index:10; width:100%; position:absolute; bottom:48px; left:0; padding:5px 20px 1px 8px; box-sizing:border-box; background-color:rgba(114,44,38, .5); }
.homepageSlideContainer .homepageSlideImage { position:relative; width:100%; height:396px; background:no-repeat center center; background-size:cover; }
.homepageSlideContainer .homepageSlideImage .homepageCaption { box-sizing:border-box; color:#ffffff; font-size:17px; line-height:18px; height:44px; width:100%; overflow-y:hidden; position:absolute; left:0; bottom:0; padding:5px 8px 8px 6px; background-color:rgba(114,44,38, .72);  }
/*.homepageSlideContainer .homepageSlideImage .homepageCaption a.learnMoreButton { display:inline-block; color:rgba(255,255,255, 1.0); text-decoration:none; line-height:19px; background-color:rgba(114,44,38, .6); border:solid #660000; border-width:0 0px 0 2px; transition: 0.8s; margin-left:6px;  padding:1px 6px 0px 6px; border-radius:0px; }*/
/*.homepageSlideContainer .homepageSlideImage .homepageCaption a.learnMoreButton:hover { background-color:rgba(114,44,38, .8); }*/

#homepageSidebar { position:relative; box-sizing:border-box; width:38.25%; float:left; height:396px; margin:0; background-color:#77342e; border:solid; border-color:#ffffff; border-width:0 0 0 20px; }

#quickLinks { color:#ffffff; background-color:rgba(114,44,38, .96); height:116px; box-sizing:border-box; padding:12px 15px; border:solid; border-color:#ffffff; border-width:0 0 20px 0; }
#quickLinks h3 { font-weight:normal; font-size:24px; margin:1px 0 0px 0; line-height:22px; }
#quickLinks #quickLinksContainer { box-sizing:border-box; background-color:rgba(255,255,255, .1); line-height:20px; height:32px; width:100%; position:relative; display:block; margin:12px 0 0 0; padding:6px 0 0 6px; border:1px solid rgba(255,255,255, .4); cursor:pointer; }
#quickLinks #quickLinksContainer #quickLinksValue { font-size:19px; line-height:20px;  padding:1px 2px 1px 2px;  }
#quickLinks #quickLinksContainer #quickLinksOptions { display:none; z-index:10; transition: 0.8s; position:absolute; top:31px; left:0px; width:100%; box-sizing:border-box; background-color:rgba(255,255,255, 1.0); border:solid rgba(125,39,39, .8); border-width:0 1px 1px 1px; padding:3px 6px; box-shadow:0px 4px 12px rgba(50,50,50, .1); }
#quickLinks #quickLinksContainer #quickLinksOptions a { font-size:19px; line-height:19px; color:#111111; display:block; text-decoration:none; margin:3px 0 3px 0; padding:6px 4px 2px 4px;  }
#quickLinks #quickLinksContainer #quickLinksOptions a:hover { color:#ffffff; background-color:rgba(114,44,38, .96); }
#quickLinks #quickLinksContainer #quickLinksArrow { position:absolute; width:27px; height:24px; top:0; right:0; padding:6px 0 0 3px; display:block; border:solid rgba(255,255,255, .4); border-width:0 0 0 1px; background-color:rgba(255,255,255, .05); }
#quickLinks #quickLinksContainer:hover #quickLinksOptions { display:block; }

#calendarModule  { background-color:rgba(114,44,38, .96); height:280px; box-sizing:border-box; padding:6px 9px 6px 8px; overflow:hidden; }
#calendarModule a { color:#ffffff; text-decoration:none; }
#calendarModule .calendarHeader {  margin:1px 0 2px 0; padding:1px 6px 0px 6px;  }
#calendarModule .calendarHeader:hover { background-color:rgba(114, 44, 38, .88); }
#calendarModule .calendarHeader .calendarTitle { float:left; width:216px; font-weight:normal; font-size:24px; line-height:20px; margin:5px 0 0px 0;  }
#calendarModule .calendarHeader .calendarIcon { float:left; width:28px; }
#calendarModule .eventModule { line-height:20px; margin:0 0 7px 0; padding:2px 6px; }
#calendarModule .eventModule:hover { background-color:rgba(114,44,38, .88); }
#calendarModule .eventModule .eventName { font-size:19px; margin:0 0 3px 0; line-height:18px; }
#calendarModule .eventModule .eventDate { font-size:17px; color:#b2766c; margin:0 0 1px 0; line-height:16px; }

.eventStatus { display:inline-block; background-color:#990000; color:#ffffff; margin:0 0 12px 0; padding:3px 12px 0px 12px; }

#homepageBottom { position:relative; z-index:90; margin:0px auto 0px auto; padding:0 0 100px 0; background-color:#ffffff; box-shadow:0px -4px 12px rgba(0,0,0, .0);  }
#homepageBottomFrame { position:relative; margin:auto; padding:24px 15px 0 15px; }

#homepageBottomFeaturedPages { position:relative; float:left; width:100%; margin:0px 0 0px 0; box-sizing:border-box; }
#homepageBottomFeaturedPagesHeader { color:#b1833d; position:relative; float:left; width:100%; height:20px; margin:8px 0 4px 0; background-image:url("../Assets/Home/HomepageSectionHeaderBackground.png"); }
#homepageBottomFeaturedPages .featuredPagesModule { font-weight:normal; background-color:rgba(255,255,255, .96); transition:.5s; color:#000000; position:relative; box-sizing:border-box; float:left; margin:24px 2.8% 17px 0; padding:0px 0 4px 0; width:22.9%;  }
#homepageBottomFeaturedPages .featuredPagesModuleSecondToLast { display:none; }
#homepageBottomFeaturedPages .featuredPagesModule img { float:left; margin:0 0 8px 0; padding:0; }
#homepageBottomFeaturedPages .featuredPagesModuleLast { margin:24px 0 17px 0; padding:0px 0 5px 0; }
#homepageBottomFeaturedPages .featuredPagesModule h3 { font-size:19px; font-weight:normal; line-height:18px; margin:0; padding:0px 0 3px 0; text-align:center; }
#homepageBottomFeaturedPages .featuredPagesModule:hover { background-color:rgba(114,44,38, .96); }
#homepageBottomFeaturedPages .featuredPagesModule:hover h3 { color:#ffffff; }

#homepageBottomStatehouseNews { position:relative; float:left; width:100%; margin:0px 0 4px 0; box-sizing:border-box; }
#homepageBottomStatehouseNewsHeader { position:relative; float:left; width:100%; margin:4px 0 10px 0; padding:0; height:20px; background-image:url("../Assets/Home/HomepageSectionHeaderBackground.png"); }

.statehouseNewsModule { font-size:14px; line-height:24px; font-weight:normal; color:#000000; min-height:140px; position:relative; box-sizing:border-box; float:left; margin:0; padding:4px 2% 0 2%; width:25%;  border:solid #dbdada; border-width:0 2px 0 0; }
.statehouseNewsModuleFirst { margin:0; padding:4px 2% 0 0; }
.statehouseNewsModuleLast { margin:0; border-width:0 0 0 0; }
.statehouseNewsModule h3 { font-size:19px; font-weight:normal; }
.statehouseNewsModule h5 { font-size:19px; font-weight:normal; color:#b8ac93; }


/*** Capitol Square ***/
.capitolSquareMenuOuter { padding:31px 0 0 0; margin:0px 0 0 0; }
.capitolSquareMenu { }
.capitolSquareMenu .capitolSquareIconOuter { position:relative; float:left; box-sizing:border-box; margin:0 0 0 0; padding:0 12px 0 0; width:25%; }
.capitolSquareMenu .capitolSquareIcon { position:relative; float:left; font-weight:normal; color:#000000; text-align:center; box-sizing:border-box; margin:0 0 0 0; padding:0; width:100%; }
.capitolSquareMenu .capitolSquareIcon img { float:left; margin:0 0 0 0; padding:0;  }
.capitolSquareMenu .capitolSquareIconLabelTop { display:none;  font-size:19px; line-height:28px; width:100%; height:20px; position:absolute; top:0; left:0; color:#ffffff; background-color:rgba(114,44,38, .68); }
.capitolSquareMenu .capitolSquareIconLabel { font-size:19px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:18px; padding:6px 0 5px 0;  width:100%; position:absolute; bottom:0; left:0; color:#ffffff; background-color:rgba(114,44,38, .68); }

.capitolSquareSideMenuOuter { float:left; margin:0px 0 0 0; box-sizing:border-box; padding:0 0px 0 0; width:99%; overflow-x:auto; overflow-y:hidden; }
.capitolSquareSideMenu { float:left; margin:0px 0 0 0; }
.capitolSquareSideMenuStatehouse { width:1216px; }
.capitolSquareSideMenuSenateBuilding { width:456px; }
.capitolSquareSideMenuStatuesAndMonuments { width:1672px; }
.capitolSquareSideMenu a {  }
.capitolSquareSideMenu .capitolSquareIcon { width:140px; margin:0 12px 0 0; padding:0;  position:relative; float:left; font-weight:normal; color:#000000; text-align:center; box-sizing:border-box;  }
.capitolSquareSideMenu .capitolSquareIcon img { float:left; margin:0; padding:0; }
.capitolSquareSideMenu .capitolSquareIconLabel { font-size:16px; line-height:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:3px 8px 2px 8px; box-sizing:border-box; width:100%; position:absolute; bottom:0; left:0; color:#ffffff; background-color:rgba(114,44,38, .68); }
.capitalSquareContent { float:left; width:100%; margin:16px 0 0 0; box-sizing:border-box; }


/*** Calendar ***/
.eventImageContainer { float:left; width:640px; position:relative; margin:8px 20px 20px 0px;  }
.eventImageContainer .eventImage { margin:0px 0px 2px 0px;}
.eventImageContainer .eventImage img { float:left; margin:0px 0px 0px 0px;}
.eventImageContainer .eventCaption { width:100%; float:left; text-align:center; background-color:#6a2923; color:#ffffff; font-size:19px; line-height:24px; padding:3px 0 2px 0;  margin:0px 0 0 0;  }


/*** Museum Education Center ***/
.mecSlideContainer { position:relative; height:720px; margin:134px 0 20px 0; box-sizing:border-box; overflow:hidden; }
.mecTitle { color:#ffffff; font-size:34px; line-height:34px; z-index:10; letter-spacing:2px; width:100%; position:absolute; top:0px; left:0; padding:13px 20px 9px 12px; box-sizing:border-box; background-color:rgba(114,44,38, .8); }
.mecSubtitle { position:absolute; top:58px; left:0px; color:#ffffff; font-size:34px; line-height:34px; padding:13px 20px 9px 12px; background-color:rgba(114,44,38, .8);  }
.mecSlide {position:relative; }
.mecCaption { color:#ffffff; font-size:19px; line-height:22px; height:132px; overflow-y:auto; position:absolute; left:0; bottom:66px; padding:8px 12px 8px 12px; background-color:rgba(114,44,38, .8);  }



/*** News ***/
.pressReleaseDate { font-size:18px; line-height:28px; margin:0 0 0px 0; padding:0;}
.pressReleaseDateArchive { font-size:18px; line-height:28px; margin:0 0px -6px 0; padding:0;}
.pressReleaseImageContainer { float:left; width:640px; position:relative; margin:8px 20px 20px 0px;  }
.pressReleaseImageContainer .pressReleaseImage { margin:0px 0px 2px 0px;}
.pressReleaseImageContainer .pressReleaseImage img { float:left; margin:0px 0px 0px 0px;}
.pressReleaseImageContainer .pressReleaseCaption { width:100%; float:left; text-align:center; background-color:#6a2923; color:#ffffff; font-size:19px; line-height:24px; padding:3px 0 1px 0;  margin:0px 0 0 0; }
.pressReleaseEmbed { text-align:center; font-size:16px; margin:0px 0px 6px 0px; }
.pressReleaseEmbed .embedContainer { float:left; border:1px solid #000000; }
.miniFileTypeIconsContainer { float:left; width:180px; margin:12px 10px 12px 0px; font-size:16px; line-height:18px; text-align:center; }
.miniFileTypeIcons { width:180px;  float:left; margin:0px 0px 10px 0px; border:1px solid #000000; }
a.olderPosts { font-size:21px; line-height:24px; float:left; color:#ffffff; padding:5px 8px 2px 8px; background-color:#732b25; transition:.2s; text-decoration:none; }
a.olderPosts:hover { color:#ffffff; background-color:#812b23; }
a.newerPosts { font-size:21px; line-height:24px; float:right; color:#ffffff; padding:5px 8px 2px 8px; background-color:#732b25; transition:.2s; text-decoration:none; }
a.newerPosts:hover { color:#ffffff; background-color:#812b23; }


/*** ID Access ***/
.id-access-list{ margin: 0 0 0 20px; }
span.idAccessPageContent.column-left{ float: left; width: 71%;  margin: 0 !important; }
span.idAccessPageContent{ font-size:20px; line-height:24px; margin:10px 0px 16px 0px; padding:4px 10px 3px 10px; display:block; border:3px solid #000000; color: #000000; font-family: 'Rokkitt', sans-serif; text-align: justify !important;}
ul.id-access-list a{ padding:5px 8px 2px 8px; }
.locationOptions { display: inline; width: 100%; }
.locationOptionCheckbox{ line-height: 1.5rem; min-width: 20px; display: inline-block; position: relative; top: 4px; }
.locationOptionLabel{ line-height: 1.5rem; display: inline-block; }
.largeLocationOptionLabel{ clear: both; min-width: 800px; }
.smallLocationOptionLabel{ min-width: 180px !important; }
.locationOptionWrapper{ padding: 8px; display: inline-flex; }
.locationOptionHeader{ display:block; font-weight:bold; font-size:22px; color:#000000; margin: 8px 0 0 0; }
.invalidIdAccessField{ border: 2px solid #812b23; transition: border 200ms; }
.invalidIdAccessFieldAlert{ background: #812b23; padding-left: 8px; padding-right: 6px; height: 33px; line-height: 33px; float: left; font-size: 0.8em; border-radius: 0px 4px 4px 0px; color:#ffffff; }
.requiredField { display:inline; color:#880000; margin:0 0 0 4px; }
.unattachedAlert{ border-radius: 4px; line-height: 33px; height: 33px; display: block; }
.unattachedAlertSm{ border-radius: 4px; line-height: 28px; height: 28px; display: block; }
.requiredFieldAlert{display: none;}
.invalidAlert{display: none;}
.idAccessForm input[type="text"] { width: 86%; float: left; }
.idAccessForm input[type="text"].mediumEntry { width:30%; margin:0 8px 0 0; }
.idAccessForm input[type="file"] { width: 86%; float: left; }
.idAccessForm .selectContainer.selectContainerMedium { width: 86%; float: left; margin: 0;}
.idAccessForm input[type="text"].smallEntry { width:22%; margin:0 8px 0 0; }
div.checkboxLeft { width: 5%; display: inline-block; line-height: 33px; float: left; }
div.checkboxLeftText { display: inline-block; line-height: 33px; margin-right: 4px; float: left; max-width: 68%; }


/*** Show / Hide Elements ***/
#homeLogoLarge { display:inline ; }
#homeLogoMedium { display:none; }
#homeLogoSmall { display:none; }


/* Smart Phones */
@media screen and (max-width:680px)
{
    /*** Global ***/
    #siteContainerHome { background-image:none; }
    #headerBottom { height:24px; background-color:rgba(255,255,255, 1.0); box-shadow:0px 1px 2px rgba(0,0,0, .0); }
    #homeButton { width:240px; padding-left:20px;  }
    #bodyBottom { margin:0; padding:0; }
    #footer { font-size:18px; line-height:20px; margin:0; }
    #footer .footerSection { float:left; width:88%; padding:2% 4%; min-height:initial; border-width:0px 0px 0px 0px; text-align:center; }
    #footer .footerSection a { color:#888888; clear:both; text-decoration:none; text-align:center;  }
    #footer .footerSection a:hover { background-color:#cccccc; }
    #footer .footerSectionLast { border-width:0; }

    #headerTop { position:relative; height:58px; box-sizing:border-box; padding:4px 0 0px 0; z-index:2; border:solid #dbdada; border-width:0 0 0px 0; background-color:rgba(255,255,255, 1.0); }
    #headerTopFrame { position:relative; height:58px; margin:auto; box-sizing:border-box; border:solid #dbdada; border-width:0 0 2px 0; }

    /*** Global : Mobile Menu ***/
    #mobileMenuContainer #mobileNavigationButtonContainer { position:absolute; top:47px; left:12px; cursor: pointer; margin:0px 0 0 4px; z-index:5000; }
    #mobileMenuContainer #mobileMenu { top:106px; left:0; width:100%; }

    #pageFramePostTop { display:none; }

    /*** Page Frame ***/
    #pageFrame { font-size:19px; line-height:24px; min-height:480px; margin:-77px 0 20px 0; padding:20px 12px 20px 12px; }
    #pageFrame .insideHero { height:80px; margin-left:-12px; margin-right:-12px; }
    #pageFrame .insideHero .insideHeroSide { position:absolute; top:0; left:0; z-index:10; margin:0; padding:0; height:100%; box-sizing:border-box; width:120px; background-color:rgba(114,44,38, .6); }
    #pageFrame .insideHero img { max-width:160%; position:relative; float:left; top:0; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); transform:perspective(1px) translateX(-50%);}
    #pageFrame .insideHero h1 { font-size:24px; line-height:20px; letter-spacing:0px; z-index:10; min-width:initial; top:12px; padding:12px 12px 8px 12px; }
    #pageFrame h3 { font-size:24px; line-height:24px;  font-weight:bold; color:#000000; width:100%; padding:4px 0px 4px 0px; margin:0px 0px 0px 0px; text-align:left; }
    #pageFrame .column-left { float:left; width:100%; margin:0 0 0 0; }
    #pageFrame .column-right {  float:left; width:100%; }
    #pageFrame .sectionMenu { float:right; margin:0px 0 20px 0; width:100%; background-color:#d9c6a8; }
    #pageFrame .sectionMenu a { font-size:20px; line-height:18px; padding:4px 6px 4px 6px;   }


    /*** Capitol Square ***/
    .capitolSquareMenuOuter { padding:31px 0 0 0; margin:0px 0 0 0; overflow-x:auto;  }
    .capitolSquareMenu { margin-top:99px; width:620px; }
    .capitolSquareMenu .capitolSquareIconOuter { padding:0 12px 0 0; width:140px; }
    .capitolSquareMenu .capitolSquareIcon { position:relative; float:left; font-weight:normal; color:#000000; text-align:center; box-sizing:border-box; margin:0 0 0 0; padding:0; width:100%; }
    .capitolSquareMenu .capitolSquareIcon img { float:left; margin:0 0 0 0; padding:0;  }
    .capitolSquareMenu .capitolSquareIconLabelTop { display:none;  font-size:19px; line-height:28px; width:100%; height:20px; position:absolute; top:0; left:0; color:#ffffff; background-color:rgba(114,44,38, .68); }
    .capitolSquareMenu .capitolSquareIconLabel { font-size:19px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:18px; padding:6px 0 5px 0;  width:100%; position:absolute; bottom:0; left:0; color:#ffffff; background-color:rgba(114,44,38, .68); }

    .capitolSquareSideMenu .capitolSquareIcon { width:100px; margin:0 12px 0 0; padding:0;  position:relative; float:left; font-weight:normal; color:#000000; text-align:center; box-sizing:border-box; }
    .capitolSquareSideMenuStatehouse { width:900px; }
    .capitolSquareSideMenuSenateBuilding { width:400px; }
    .capitolSquareSideMenuStatuesAndMonuments { width:1272px; }


    /*** Page Title ***/
    .pageTitle .pageTitleText { font-size:24px; line-height:24px;  }
    .pageTitleNoImage { margin:142px 0 11px 0;  }
    .pageTitle .returnToLink { width:100%; }


    /*** Form : Full Form ***/
    .fullForm .fullFormElement .fullFormLabel { width:100%; }
    .fullForm .fullFormElement .fullFormInput { width:96%; }
    .fullForm .fullFormButtons { margin:6px 0 0 0px; }

    /*** ID Access Form ***/
    .idAccessForm input[type="text"] { width: 75%; float: left; }
    .idAccessForm input[type="text"].mediumEntry { width: 24%; float: left; }
    .idAccessForm input[type="file"] { width: 75%; float: left; }
    .idAccessForm .selectContainer.selectContainerMedium { width: 75%; float: left; margin: 0;}
    .idAccessForm input[type="text"].smallEntry { width:17%; margin:0 8px 0 0; }


    /*** Controls ***/
    .controls { float:left; width:100%; margin:6px 0 2px 0; }
    .controls .label { clear:both; width:20%; float:left; font-size:18px; font-weight:bold; margin:2px 0px 4% 0; }
    .controls .control { width:80%; float:left; margin:0 0 0 0; }


    /*** Pager ***/
    #pager a.pageNumber { display:none; }
    #pager a.selectedPage { display:none; }


    /*** Images ***/
    .inPageImageLeft { width:100%; }
    .inPageImageRight { width:100%; }
    .pressReleaseImageContainer { width:100%; }

    #fileInfo .fileCreationTime { float:left; width:100%; margin-left:1px; padding-bottom:1px;  }


    /*** Media Group Module ***/
    .mediaContainer { position:relative; font-size:13px; float:left; width:100%; margin:.4% 11.85% 2.6% 0; text-align:left; }
    .mediaGroupModule .column2-end-clear { display:none;  }
    .mediaGroupModule .column3-end-clear { display:none;  }
    .mediaGroupModule .column4-end-clear { display:none; }
    .mediaGroupModule .column2-end { margin-right:0; }


    /*** Portrait Group Module ***/
    .portraitContainer { width:100%; margin:2% 0 4% 0; }
    .portraitGroupModule .column2-end-clear { display:none; }
    .portraitGroupModule .column3-end-clear { display:none;  }
    .portraitGroupModule .column4-end-clear { clear:both; height:0; line-height:1px; font-size:1px;}
    .portraitGroupModule .column4-end { margin-right:0; }


    /*** Portrait Group Module ***/
    .portraitSmallContainer { width:100%; margin:2% 0 4% 0; }
    .portraitSmallGroupModule .column2-end-clear { display:none; }
    .portraitSmallGroupModule .column3-end-clear { display:none;  }
    .portraitSmallGroupModule .column4-end-clear { display:none;  }
    .portraitSmallGroupModule .column5-end-clear { display:none;  }
    .portraitSmallGroupModule .column6-end-clear { clear:both; height:0px; line-height:1px; font-size:1px;}
    .portraitSmallGroupModule .column6-end { margin-right:0; }


    /*** Homepage ***/
    #homepagePostTop { display:none; }
    #homepageTopFrame { padding:0; }
    #homepagePostTop { display:none; }
    #homepage { margin:86px 0 0px 0; }
    #homepageTopFrame #homepageFeatured { width:100%; height:240px; }
    #homepageTopFrame #homepageFeaturedVideo { width:100%; }
    #homepageTopFrame #homepageSidebar { clear:both; width:100%; height:416px; border-width:20px 0 0px 0; }
    #homepageBottomFeaturedPages .featuredPagesModule { font-size:14px; font-weight:normal; margin:24px 2.3% 8px 0; padding:0px 0 4px 0; width:100%;  }
    .statehouseNewsModule { min-height:initial; float:left; margin:0px 0 20px 0; padding:2px 0 0 2%; width:100%;  border:solid #dbdada; border-width:0 0px 0 0; }
    .eventModuleLinkLast { display:none; }
    .homepageSlideContainer { position:relative; height:240px; width:100%; }
    .homepageSlideContainer .homepageSlideshowTitle { bottom:0px; }
    .homepageSlideContainer .homepageSlideImage { position:relative; width:100%; height:240px; background:no-repeat center center; background-size:cover; }
    .homepageSlideContainer .homepageSlideImage .homepageCaption { display:none; }


    /*** Show / Hide Elements ***/
    #homeLogoLarge { display:none ; }
    #homeLogoMedium { display:none; }
    #homeLogoSmall { display:inline; }
    #socialMedia { display:none; }
    #globalSearchFormContainer { display:none; }
    #mainMenu { display:none; }
    #memberMenuSections { display:none; }
}


/* Tablets */
@media screen and (min-width:681px) and (max-width:1000px)
{
    /*** Global ***/
    #siteContainerHome { background-image:none; }
    #headerBottom { height:24px; background-color:rgba(255,255,255, 1.0); box-shadow:0px 1px 2px rgba(0,0,0, .0); }
    #homeButton { width:290px; padding-top:0px; padding-right:20px; }

    #headerTop { position:relative; height:58px; box-sizing:border-box; padding:4px 0 0px 0; z-index:2; border:solid #dbdada; border-width:0 0 0px 0; background-color:rgba(255,255,255, 1.0); }
    #headerTopFrame { position:relative; height:58px; margin:auto; box-sizing:border-box; border:solid #dbdada; border-width:0 0 2px 0; }

    /*** Global : Mobile Menu ***/
    #mobileMenuContainer #mobileNavigationButtonContainer { position:absolute; top:47px; left:12px; cursor: pointer; margin:0px 0 0 4px; z-index:5000; }


    /*** Global : Search Bar ***/
    #globalSearchFormContainer { margin:13px 10px 0 0; width:180px; }
    #globalSearchFormContainer #globalSearchKeywords { padding:1px 0 0px 6px; width:128px; }

    #pageFramePostTop { display:none; }

    /*** Page Frame ***/
    #pageFrame { font-size:20px; line-height:29px; min-height:480px; margin:-78px 0 20px 0; padding:20px 14px 20px 14px; text-align:left; }
    #pageFrame .insideHero { margin-left:-14px; margin-right:-14px;}


    /*** Images ***/
    .inPageImageLeft { width:60%; margin: 8px 12px 0px 0; }
    .inPageImageRight { width:60%; margin: 8px 12px 0px 0; }
    .pressReleaseImageContainer { width:60%; margin: 8px 12px 0px 0;  }
    .column-left .inPageImageFull { width:960px; float:left; margin: 12px 24px 12px 0; }
    .column-left .inPageImageLeft { float:left; margin: 8px 0px 12px 0; width:100%; }
    .column-left .inPageImageRight { float:right; margin: 12px 0px 12px 0px; width:100%; }


    /*** Homepage ***/
    #homepagePostTop { display:none; }
    #homepageTopFrame { padding:2px 0 0px 0; background-color:#ffffff; }
    #homepage { margin:84px 0 0px 0;  }
    #homepageTopFrame #homepageFeatured { width:100%; height:396px; }
    #homepageTopFrame #homepageFeaturedVideo { width:100%; }
    #homepageTopFrame #homepageSidebar { clear:both; width:100%; height:300px; border-width:20px 0 0px 0; }
    #quickLinks { float:left; width:50%; }
    #calendarModule { float:right; width:50%; height:280px; border:solid; border-width:0 0 0 20px; border-color:rgba(255,255,255,1.0); }
    .eventModuleLinkLast { display:none; }
    .statehouseNewsModule { font-size:14px; line-height:20px; min-height:140px; margin:0; width:25%;  }
    .sectionMenu a { font-size:19px; line-height:18px; padding:6px 8px; }
    #homepageBottomFrame { padding:0px 15px 0 15px; }


    /*** Form : Full Form ***/
    .fullForm .fullFormElement .fullFormLabel { width:100%; }
    .fullForm .fullFormElement .fullFormInput { width:96%; }
    .fullForm .fullFormButtons { margin:6px 0 0 0px; }

    /*** ID Access Form ***/
    .idAccessForm input[type="text"] { width: 86%; float: left; }
    .idAccessForm input[type="text"].mediumEntry{ width: 20%; float: left; }
    .idAccessForm input[type="text"].smallEntry { width:17%; margin:0 8px 0 0; }
    .idAccessForm input[type="file"] { width: 86%; float: left; }
    .idAccessForm .selectContainer.selectContainerMedium { width: 86%; float: left; margin: 0;}

    /*** Page Title ***/
    .pageTitle { margin:0 0 11px 0;  }
    .pageTitleNoImage { margin:144px 0 11px 0;  }
    .capitolSquareMenu { margin-top:99px; }


    /*** Media Group Module ***/
    .mediaGroupModule .mediaContainer, .mediaContainer { width:30%; margin:1% 5% 1% 0; }
    .mediaGroupModule .column2-end-clear { display:none; }
    .mediaGroupModule .column3-end-clear { clear:both; height:0px; line-height:1px; font-size:1px;  }
    .mediaGroupModule .column4-end-clear { display:none; }
    .mediaGroupModule .column3-end { margin-right:0; }


    /*** Portrait Group Module ***/
    .portraitGroupModule .column2-end-clear { display:none; }
    .portraitGroupModule .column3-end-clear { display:none;  }
    .portraitGroupModule .column4-end-clear { clear:both; height:0; line-height:1px; font-size:1px;}
    .portraitGroupModule .column4-end { margin-right:0; }


    /*** Portrait Group Module ***/
    .portraitSmallGroupModule .column2-end-clear { display:none; }
    .portraitSmallGroupModule .column3-end-clear { display:none;  }
    .portraitSmallGroupModule .column4-end-clear { display:none;  }
    .portraitSmallGroupModule .column5-end-clear { display:none;  }
    .portraitSmallGroupModule .column6-end-clear { clear:both; height:0px; line-height:1px; font-size:1px;}
    .portraitSmallGroupModule .column6-end { margin-right:0; }


    /*** Show / Hide Elements ***/
    #homeLogoLarge { display:none ; }
    #homeLogoMedium { display:inline; }
    #homeLogoSmall { display:none; }
    /*#socialMedia { display:none; }*/
    #mainMenu { display:none; }
}


/* Desktops */
@media screen and (min-width:1001px) and (max-width:1200px)
{
    /*** Page Frame ***/
    #pageFrame { margin:0px 0 20px 0; padding:20px 12px 20px 12px; }
    #pageFrame .insideHero { margin-left:-12px; margin-right:-12px;}

    /*** Page Title ***/
    /*.pageTitle { margin:0 0 11px 0;  }*/
    .pageTitleNoImage { margin:110px 0 11px 0;  }

    .capitolSquareMenu { margin-top:99px; }

    /*** Media Group Module ***/
    .mediaGroupModule .column2-end-clear { display:none; }
    .mediaGroupModule .column3-end-clear { display:none; }
    .mediaGroupModule .column4-end-clear { clear:both; height:0px; line-height:1px; font-size:1px; }
    .mediaGroupModule .column4-end { margin-right:0; }


    /*** Portrait Group Module ***/
    .portraitGroupModule .column2-end-clear { display:none; }
    .portraitGroupModule .column3-end-clear { display:none;  }
    .portraitGroupModule .column4-end-clear { clear:both; height:0; line-height:1px; font-size:1px;}
    .portraitGroupModule .column4-end { margin-right:0; }


    /*** Portrait Group Module ***/
    .portraitSmallGroupModule .column2-end-clear { display:none; }
    .portraitSmallGroupModule .column3-end-clear { display:none;  }
    .portraitSmallGroupModule .column4-end-clear { display:none;  }
    .portraitSmallGroupModule .column5-end-clear { display:none;  }
    .portraitSmallGroupModule .column6-end-clear { clear:both; height:0px; line-height:1px; font-size:1px;}
    .portraitSmallGroupModule .column6-end { margin-right:0; }


    /*** Show / Hide Elements ***/
    #homeLogoLarge { display:none ; }
    #homeLogoMedium { display:inline; }
    #homeLogoSmall { display:none; }
    #mobileNavigationButtonContainer { display:none; }
    #mobileMenu { display:none; }
    #mainMenu { display:block; }
}


/* Large Screen */
@media screen and (min-width:1201px)
{
    /*** Global ***/
    #bodyTopFrame { width:1180px; }
    #preHeaderFrame { width:1180px; }
    #headerTopFrame { width:1180px; }
    #headerBottomFrame { width:1180px; }
    .submenuFrame { width:1180px; }
    #homepageTopFrame { width:1180px; }
    #homepagePreBottomFrame { width:1180px; }
    #homepagePostTopFrame { width:1180px; }
    #homepageBottomFrame { width:1180px; }
    #memberProfileTopFrame { width:1180px; }
    #memberProfileBottomFrame { width:1180px; }
    #bodyPreMiddleFrame { width:1180px; }
    #bodyMiddleFrame { width:1180px; }
    #bodyPrebottomFrame { width:1180px; }
    #bodyBottomFrame { width:1180px; }


    /*** Media Group Module ***/
    .mediaGroupModule .column2-end-clear { display:none; }
    .mediaGroupModule .column3-end-clear { display:none; }
    .mediaGroupModule .column4-end-clear { clear:both; height:0; line-height:1px; font-size:1px; }
    .mediaGroupModule .column4-end { margin-right:0; }


    /*** Portrait Group Module ***/
    .portraitGroupModule .column2-end-clear { display:none; }
    .portraitGroupModule .column3-end-clear { display:none;  }
    .portraitGroupModule .column4-end-clear { clear:both; height:0; line-height:1px; font-size:1px;}
    .portraitGroupModule .column4-end { margin-right:0; }


    /*** Portrait Group Module ***/
    .portraitSmallGroupModule .column2-end-clear { display:none; }
    .portraitSmallGroupModule .column3-end-clear { display:none;  }
    .portraitSmallGroupModule .column4-end-clear { display:none;  }
    .portraitSmallGroupModule .column5-end-clear { display:none;  }
    .portraitSmallGroupModule .column6-end-clear { clear:both; height:0px; line-height:1px; font-size:1px;}
    .portraitSmallGroupModule .column6-end { margin-right:0; }


    /*** Show / Hide Elements ***/
    #homeLogoLarge { display:inline ; }
    #homeLogoMedium { display:none; }
    #homeLogoSmall { display:none; }
    #mobileNavigationButtonContainer { display:none; }
    #mobileMenu { display:none; }
    #mainMenu { display:block; }
}


/* Main Menu Spacing */
@media screen and (min-width:901px) and (max-width:950px)
{
    #mainMenuOuter #mainMenu .buttonOuter { margin:0 13px 0 13px; }
    #mainMenuOuter #mainMenu .buttonOuterFirst { margin:0 13px 0 0; }
    #mainMenuOuter #mainMenu .buttonOuterLast { margin:0 0 0 13px; }
}

@media screen and (min-width:951px) and (max-width:1000px)
{
    #mainMenuOuter #mainMenu .buttonOuter { margin:0 16px 0 16px; }
    #mainMenuOuter #mainMenu .buttonOuterFirst { margin:0 16px 0 0; }
    #mainMenuOuter #mainMenu .buttonOuterLast { margin:0 0 0 16px; }
}

@media screen and (min-width:1001px) and (max-width:1050px)
{
    #mainMenuOuter #mainMenu .buttonOuter { margin:0 20px 0 20px; }
    #mainMenuOuter #mainMenu .buttonOuterFirst { margin:0 20px 0 0; }
    #mainMenuOuter #mainMenu .buttonOuterLast { margin:0 0 0 20px; }
}

@media screen and (min-width:1051px) and (max-width:1100px)
{
    #mainMenuOuter #mainMenu .buttonOuter { margin:0 24px 0 24px; }
    #mainMenuOuter #mainMenu .buttonOuterFirst { margin:0 24px 0 0; }
    #mainMenuOuter #mainMenu .buttonOuterLast { margin:0 0 0 24px; }
}

@media screen and (min-width:1101px) and (max-width:1150px)
{
    #mainMenuOuter #mainMenu .buttonOuter { margin:0 27px 0 27px; }
    #mainMenuOuter #mainMenu .buttonOuterFirst { margin:0 27px 0 0; }
    #mainMenuOuter #mainMenu .buttonOuterLast { margin:0 0 0 27px; }
}

@media screen and (min-width:1151px) and (max-width:1200px)
{
    #mainMenuOuter #mainMenu .buttonOuter { margin:0 31px 0 31px; }
    #mainMenuOuter #mainMenu .buttonOuterFirst { margin:0 31px 0 0; }
    #mainMenuOuter #mainMenu .buttonOuterLast { margin:0 0 0 31px; }
}



/*** Photo Container : iPhone 4 + iPhone 5 ***/
@media screen and (min-height:0px) and (max-height:568px) and (orientation : portrait)
{
    .photoContainer { height:197px; }
}

@media screen and (min-height:0px) and (max-height:320px) and (orientation : landscape)
{
    .photoContainer { height:166px; }
}

/*** Photo Container : iPhone 6 ***/
@media screen and (min-height:569px) and (max-height:667px) and (orientation : portrait)
{
    .photoContainer { height:233px; }
}

@media screen and (min-height:321px) and (max-height:375px) and (orientation : landscape)
{
    .photoContainer { height:212px; }
}

/*** Photo Container : iPhone 6 Plus ***/
@media screen and (min-height:668px) and (max-height:736px) and (orientation : portrait)
{
    .photoContainer { height:259px; }
}

@media screen and (min-height:376px) and (max-height:414px) and (orientation : landscape)
{
    .photoContainer { height:254px; }
}

/*** Photo Container : iPad ***/
@media screen and (min-height:737px) and (max-height:1024px) and (orientation : portrait)
{
    .photoContainer { height:400px; }
    /*.videoContainer { height:420px; }*/
    /*.videoContainer .videoBoundingBox { padding-bottom:52.25%; }*/
}

@media screen and (min-height:415px) and (max-height:768px) and (orientation : landscape)
{
    .photoContainer { height:540px; }
    /*.videoContainer { width:480px; height:420px; }*/
    /*.videoContainer .videoBoundingBox { padding-bottom:48.3%; }*/
}


/*** Photo Container : Laptop ***/
@media screen and (min-height:769px) and (max-height:800px) and (orientation : landscape)
{
    .photoContainer { height:495px; }
}


/*** Photo Container ***/
@media screen and (min-height:801px) and (orientation : landscape)
{
    .photoContainer { height:680px; }
    .photoContainer .mediaBoundingBox { background-size:cover; }
}


/*** Overrides ***/
.clear { clear:both; height:0; line-height:1px; font-size:1px; }