body {
    color:#404950;
    line-height:1.4;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    font-family:Helvetica,sans-serif;
    font-style: normal;
   font-weight:600;
    color: #f3f3f3;
}  
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a:hover {
    color: #ffffff;
}

.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a {
    font-family:Helvetica,sans-serif;
    font-style: normal;
}
.WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover > a {
  background: 666666
  ;
}

.pageTitleContainer {
    text-align:center;
}

.itemTitleContainer {

}
.itemTitle {
     font-size:150%;
}
.itemInfoContainer {
     font-size:100%;
}

.itemContainer a {
   font-weight:300;
   text-transform:uppercase;
}

.itemInfoContainer a.ItemAuthor { display:none; }

.postedByLink,
.postedByComment,
.itemAuthor { display:none; }

.captionOuterContainer .captionContainer .fieldBody h4 {
  font-size: 36px;
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  color: #454545;
}

.WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
  font-size: 26px;
  font-weight: normal;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  font-size: 26px;
  font-weight: normal;
}
.captionOuterContainer .captionContainer .fieldBody h4 {
  font-size: 26px;
  font-weight: normal;
}

a:link, a:visited, a:active {text-decoration:none;}
.gadgetStyle001 a, .gadgetStyle001 a:link, .gadgetStyle001 a:visited, .gadgetStyle001 a:active,
a, a:link, a:active, a:visited {
    color: #1b5a65;
}
a:hover, .gadgetStyle001 a:hover {
    color: #789514;
}

.sgvcamft_footer a, .sgvcamft_footer a:link, .sgvcamft_footer a:visited, .sgvcamft_footer a:active {
    color: #f3f3f3;
}
.sgvcamft_footer a:hover {
    color: #ffffff;
    text-decoration:underline;
}
.footer-wrapper {
    background-color: #505e54; 
    padding: 20px; 
    border: 5px solid #505e54;
}


h1, h2, h3, h4, h5, h6 { line-height:1.4; margin-bottom:0; color:#404950; letter-spacing:1px; }
h1 {font-size:32px; font-weight:400; }
h2 {font-size:24px; font-weight:400; }
h3 {font-size:20px; font-weight:400; }
h4 {font-size:18px; font-weight:400; }
h5 {font-size:15px; font-weight:400; }
h6 {font-size:14px; font-weight:600; }

.dark_gray { color:#1b5a65; }
.medium_gray { color:#99adb6; }
.photocap {
    font-size:0.9rem;
}

.text_shadow, .textshadow  {
    text-shadow: 1px -1px 4px rgba(25,25,25,0.6);
}

.inset_emphasis {
    margin:0 5px;
    overflow:hidden;
    border:solid 2px #32a0b9;
   background:#ccdadd;
}

.cell_block {
    margin:0 5px;
    overflow:hidden;
    border:solid 2px #5f5852;
    border-bottom:solid 10px #5f5852;
    background:#f3f3f3; 
}
.cell_header { padding:10px 4px; color:#f6f6f6; text-align:center;
   text-shadow: -1px -1px 1px rgba(25,25,25,0.7);
    /* background:#32a0b9; */
    background:#1b5a65;
    background:#505e54;
}
.cell_header h3 { font-family:verdana,arial,helvetica,sans-serif; font-weight:300; color:#f6f6f6; }
.cell_content { min-height:200px; }
.cell_content_inner { padding:20px; }
.cell_image { width:100%; margin:0; }

.blue_gradient {
    background:#99adb6;
}
.drop_shadow, .dropshadow {
    -o-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -icab-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -khtml-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -moz-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -webkit-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
}

.fieldBody img  {
    min-width:160px;
    border:solid 6px #bebebe;
    -o-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -icab-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -khtml-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -moz-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -webkit-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
}

.memberValue img  {
    min-width:120px;
    border:solid 2px #bebebe;
    -o-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -icab-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -khtml-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -moz-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -webkit-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
}

img.portrait  {
    min-width:120px;
    border:solid 6px #bebebe;
    -o-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -icab-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -khtml-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -moz-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    -webkit-box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
    box-shadow: 4px 10px 15px rgba(0,0,0,0.25);
}
a img.portrait:hover  {
    border-color:#32a0b9;
}
/*
#page_title {
    position:relative;
    padding-top:15px;
    text-align:center;
    font-weight:600;
}
*/
p {
    margin-top:5px;
    margin-bottom:15px;
}
.dotted {
    border:dotted 1px;
}

.divider {
    margin-top:15px;
    margin-bottom:15px;
    border:solid 1px #cccccc;
}

.scale {width:100%;}
.adblock {padding-bottom:20px; border-bottom:solid 1px #cccccc;}
.advert {  text-align:center; font-size:80%; color:#999999;}
.advert_bold_border { padding:20px; border:solid 10px #0072bc; background:#efefef; }

.tri_column{ float:left; width:33.3%; max-width:760px; margin:0 auto; overflow:hidden; }
.one_third { float:left; width:30%; margin:0 auto; overflow:hidden; border:dotted 0px #ff0000;}
.one_half { float:left; width:50%; margin:0 auto; overflow:hidden; }
.two_third { float:left; width:66.6%; margin:0 auto; overflow:hidden; }

.one_fifth_col { width:20%; margin-left:auto; margin-right:auto; overflow:hidden; }
.one_fourth_col { width:25%; margin-left:auto; margin-right:auto; overflow:hidden; }
.one_third_col { width:33.3%; margin-left:auto; margin-right:auto; overflow:hidden;}
.two_fifth_col { width:40% margin-left:auto; margin-right:auto; overflow:hidden; }
.one_half_col { width:50%; margin-left:auto; margin-right:auto; overflow:hidden; }
.three_fifth_col { width:60%; margin-left:auto; margin-right:auto; overflow:hidden; }
.two_third_col { width:66.6%; margin-left:auto; margin-right:auto; overflow:hidden; }
.three_fourth_col { width:75%; margin-left:auto; margin-right:auto; overflow:hidden; }
.fourth_fifth_col { width:80%; margin-left:auto; margin-right:auto; overflow:hidden; }

.floatL {float:left;}
.floatR {float:right;}
.floatC {display:inline-block; margin-left:auto; margin-right:auto;}

.alignC {text-align:center;}
.alignL {text-align:left;}
.alignR {text-align:right;}

.nowrap {white-space:nowrap;}

.clr {  position:relative; clear:both; }

.pad5  { padding: 5px; }
.pad10 { padding:10px; }
.pad20 { padding:20px; }
.pad30 { padding:30px; }
.pad40 { padding:40px; }
.pad50 { padding:50px; }
.pad60 { padding:60px; }
.pad80 { padding:80px; }
.pad100 { padding:100px; }

.pad0-5  { padding-left:5px; padding-right:5px; }
.pad0-10 { padding-left:10px; padding-right:10px; }
.pad0-20 { padding-left:20px; padding-right:20px; }
.pad0-30 { padding-left:30px; padding-right:30px; }
.pad0-40 { padding-left:40px; padding-right:40px; }
.pad0-50 { padding-left:50px; padding-right:50px; }
.pad0-60 { padding-left:60px; padding-right:60px; }
.pad0-80 { padding-left:80px; padding-right:80px; }
.pad0-100 { padding-left:100px; padding-right:100px; }

.pad5-0  { padding-top:5px; padding-bottom:5px; }
.pad10-0 { padding-top:10px; padding-bottom:10px; }
.pad20-0 { padding-top:20px; padding-bottom:20px; }
.pad30-0 { padding-top:30px; padding-bottom:30px; }
.pad40-0 { padding-top:40px; padding-bottom:40px; }
.pad50-0 { padding-top:50px; padding-bottom:50px; }
.pad60-0 { padding-top:60px; padding-bottom:60px; }
.pad80-0 { padding-top:80px; padding-bottom:80px; }
.pad100-0 { padding-top:100px; padding-bottom:100px; }
.smaller { font-size:80%; }
.larger { font-size:120%; }
.bold { font-weight:700; }


.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
    font-family: Helvetica,sans-serif;
    color: #f3f3f3;
    text-shadow: -1px -1px 0px  #333333;
    background: #313b1c none repeat scroll 0% 0%;
    border-radius: 5px;
    opacity: 1;
}
.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:hover {
    font-family: Helvetica,sans-serif;
    color: #ffffff;
    text-shadow: -1px -1px 0px  #333333;
    background: #313b1c none repeat scroll 0% 0%;
    border-radius: 5px;
    opacity: 1;
}

button,
.button,
a.button:link,
a.button:visited,
a.button:active {
    position:relative;
    margin:10px 20px;
    padding:10px 20px;
    white-space:nowrap;
    font-size:16px;
    font-weight:600;
    color:#f3f3f3;
    text-align:left;
    text-decoration:none;
    text-transform:none;
     background:#868c4d;
   border:0;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

button:hover,
.button:hover,
a.button:hover {
     color:#ffffff;
    background:#1b5a65;
     
}

.button_blue,
a.button_blue:link,
a.button_blue:visited,
a.button_blue:active {
    position:relative;
    margin:10px 20px;
    padding:10px 20px;
    white-space:nowrap;
    font-size:16px;
    font-weight:600;
    color:#f3f3f3;
    text-align:left;
    text-decoration:none;
    text-transform:none;
    background:#1b5a65;
   border:0;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

.button_blue:hover,
a.button_blue:hover {
     color:#f3f3f3;
     background:#868c4d;
     
}

a.button_gray,
a.button_gray:link,
a.button_gray:visited,
a.button_gray:active {
    position:relative;
    margin:10px 20px;
    padding:10px 20px;
    white-space:nowrap;
    font-size:16px;
    font-weight:600;
    color:#404950;
    text-align:left;
    text-decoration:none;
    text-transform:none;
     background:rgba(177,179,175,0.8);
     border:0;
}

a.button_gray:hover {
     background:rgba(153,173,183,0.8);
     color:1b5a65;
}

.button_call_to_action,
a.button_call_to_action:link,
a.button_call_to_action:visited,
a.button_call_to_action:active {
    position:relative;
    margin:10px 20px;
    padding:10px 20px;
    white-space:nowrap;
    font-size:16px;
    font-weight:600;
    color:#f3f3f3;
    text-align:left;
    text-decoration:none;
    text-transform:none;
    /* background:#db7372; */
    background:rgba(143,26,22,0.7);
   border:0;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

.button_call_to_action:hover,
a.button_call_to_action:hover {
     color:#ffffff;
     /*background:#b34230; */
    background:rgba(143,26,22,0.9);
     
}


.round5 {
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
  }

.footer-wrapper {
    background-color: #505e54; 
    padding: 20px;
    color: #f3f3f3; 


.footer-wrapper a, /
#idFooterPoweredByWA a:link,
#idFooterPoweredByWA a:visited,
#idFooterPoweredByWA a:active {
    color: ; /
}

#idFooterPoweredByWA a:hover {
    color: #ffffff; 
}

/**************** MEDIA QUERIES *****************/
/*  Size 0, Default */

.cnHeaderContainer .innerHeaderContainer, .header_headerContent, .headerContentHolder, .headerContent {
    height:auto !important;
    min-height:120px;
}


/*  Size 1 */
/* Note: Design for a width of 1000px */
    @media only screen  and (max-width: 1100px) {


.sz1 {
    color:#333333;
    background:#33ccff;
    border:solid 2px #ffff66;
}

.sz0, .sz2, .sz3, .sz4 {
    color:#eeeeee;
    background:#333333;
    border:solid 2px #333333;
}

    /* */
}

/* MEDIA QUERIES */
/*  Size 2 */
/* Note: Design for a width of 768px */
    @media only screen and (max-width: 768px)  {

.sz2 {
    color:#333333;
    background:#33ccff;
    border:solid 2px #ffff66;
}

.sz0, .sz1, .sz3, .sz4 {
    color:#eeeeee;
    background:#333333;
    border:solid 2px #333333;
}


}
/*  Size 3 */
/* Note: Design for a width of 480px */
    @media only screen and (max-width:480px)  {

.sz3 {
    color:#333333;
    background:#33ccff;
    border:solid 2px #ffff66;
}

.sz0, .sz1, .sz2, .sz4 {
    color:#eeeeee;
    background:#333333;
    border:solid 2px #333333;
}

    .tri_column, .one_third {
        display:inline;
        width:100%;
        min-width:240px;
        max-width:480px;
        border:dotted 0px #00ff00;
    }
    .cell_content { min-height:20px; }
    .one_half { display:block;  width:100%; min-width:240px; overflow:hidden; }
    .two_third { display:block;  width:100%; min-width:240px; overflow:hidden; }

.eventRegistrationInfoSpacesLeft,
.eventInfoSpacesLeft {display: none;
}
#idSectionEventRegistrationTypeSelectorContainer div[id*="spaceLimitContainer"] { 
    display: none; 
} 
#idSectionEventRegistrationTypeSelectorContainer .availableRegistrationCount { 
  display: none; 
}
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader {
    padding: 26px 10px 26px 10px;
    border: none!important;
    color: white;
    background-color: #505e54;
    font-size: inherit;
}
.hover-4 {
  background-image:
    conic-gradient(/* ??? */),
    conic-gradient(/* ??? */);
  background-position:
    0 0,
    100% 0;
  background-size: 0% 200%;
  background-repeat: no-repeat;
  transition: background-size .4s, background-position 0s;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a {
    color: #ce9c74;
}
.WaGadgetMenuHorizontal .menuInner ul ul li>.item:hover>a {
    color: #ce9c74;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a {
    color: #ce9c74;
}
h4:hover {
    background-color: #ce9c74;
}
.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: #ce9c74;
    padding: 4px 10px;
}
  }