
/*start standard styles*/

html {
	height:100%;
	-moz-osx-font-smoothing: grayscale; /**better font smoothing in firefox**/
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body, html{
/*height:100%;*/
margin:0;
padding:0;
}

* html { /*this for IE 6*/
/*height:100%;*/
}

#flCoverDiv,#ftCoverDiv,#acCoverDiv,#pgCoverDiv{position:fixed;top:0px;left:0px;bottom:0px;right:0px;height:100%;width:100%;z-index:10000;background:url(/_images/shared/_bkgds/black-80.png) top left repeat;display:none;} /* standard full cover pop div background style */

.cufon { }

/*.pin-span{position:relative;}*/

/*.pin-img{position:relative;}*/

a.pin-btn,a.pin-btn-sm,a.pin-btn-trans{
	display:none;
	width:50px;
	height:50px;
	background:url(/_images/shared/_socialNetwork/pin_btn.png);
	z-index:100;
	position:absolute; 
	text-decoration:none;
	border:none;
}

a.pin-btn-sm{
	width:35px;
	height:35px;
	background:url(/_images/shared/_socialNetwork/pin_btn_sm.png);
}

a.pin-btn-trans{background:url(/_images/shared/_socialNetwork/pin_btn_trans.png);}

/*.pin-span:hover a.pin-btn, .pin-span:hover a.pin-btn-trans{display:block;} <- VISIBILITY IS MANAGED VIA JAVASCRIPT */

a.pin-btn:hover, a.pin-btn-trans:hover{background:url(/_images/shared/_socialNetwork/pin_btn_over.png);}

a.pin-btn-sm:hover{background:url(/_images/shared/_socialNetwork/pin_btn_sm_over.png);}

.warningRed,.alertRed{color:#ff0000;}

.transparent{
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
}

.offScreen{
position:absolute;
left:-1000px;
top:-1000px;
}

.handCursor{
cursor:pointer;
cursor:hand;
}

#jsWarnDiv,.fixedWarnDiv{
color:#990000;
font-weight:bold;
font-size:1rem;
padding:20px;
text-align:center;
position:fixed;z-index:50000;width:100%;
box-sizing: border-box;
background:url(/_images/shared/_bkgds/white-90.png);
}

.dropShad{
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);
  /* IE */
   /*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');*/
  /* slightly different syntax for IE8 */
   /*-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";*/
}

.dropShadSM{
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
  box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
  /* IE */
  /*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');*/
  /* slightly different syntax for IE8 */
   /*-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')";*/
}

.dropShadSM2{
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  /* IE */
  /*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');*/
  /* slightly different syntax for IE8 */
   /*-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')";*/
}

/*updating overlay*/

.updatingOverlay,.updatingOverlayOpaque{ /*DONT add any padding here - messes up the total height being 100% in IE */
	z-index:50000;
	text-align:center;
	display:none;
	position:absolute;
	top:0px;left:0px;right:0px;bottom:0px;
	height:100%;width:100%;
	background:#fff;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
}

.updatingOverlayOpaque{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.updatingOverlay img, .updatingOverlayOpaque img{margin-top:50px;}

.updatingOverlay h3, .updatingOverlayOpaque h3{margin-top:15px;color:#444;font-size:12px;}

/*ontime alert message*/

#onetimeAlertDiv{
	position:fixed;top:0px;left:0px;bottom:0px;right:0px;height:100%;width:100%;z-index:50000;background:url(/_images/shared/crosshatch-dark.png);display:block;
}

#onetimeAlertMsg{
	position:relative;border:4px solid #840606;background:#f5e8e8;color:#a00000;font-size:14px;font-weight:bold;line-height:18px;padding:12px 10px 12px 10px;width:500px;max-width:90%;margin:180px auto 0px auto;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	-webkit-box-shadow:2px 2px 10px rgba(0, 0, 0, 0.7);-moz-box-shadow:2px 2px 10px rgba(0, 0, 0, 0.7);box-shadow:2px 2px 10px rgba(0, 0, 0, 0.7);
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
}

#onetimeAlertPopClose{display:block;position:absolute;top:-15px;right:-15px;}

/*#onetimeAlertControlBar{
	border:3px solid #a42020;background:#a42020;padding:4px 3px 0px 3px;width:516px;margin:50px auto 0px auto;text-align:right;font-weight:bold;color:#fff;font-size:14px;line-height:14px;
	-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;border-top-left-radius:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px;
}
#onetimeAlertControlBar a, #onetimeAlertControlBar a:link, #onetimeAlertControlBar a:hover, #onetimeAlertControlBar a:visited{
	text-decoration:none;display:inline-block;border:1px solid #610000;padding:4px 6px 3px 6px;font-size:11px;line-height:11px;color:#fff;background:#610000;margin:0px;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}
#onetimeAlertControlBar a:hover{
	text-decoration:underline;
}*/

.borderRoundLG{
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

.borderRound{
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}

.borderRoundSM{
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.borderRoundTop {
-moz-border-radius-topleft:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius:6px;
border-top-right-radius:6px;
}

.borderRoundTopSM {
-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
}

.borderRoundBottom {
-moz-border-radius-bottomleft:6px;
-webkit-border-bottom-left-radius:6px;
border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-right-radius:6px;
}

.borderRoundBottomSM {
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
}

@media print{
.noPrint{display:none !important;}
body,p,div{background:#fff;}
.printOnly{}
}
@media screen{
.noPrint{}
.printOnly{display:none !important;}
}

/*end standard styles*/
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */


/* #Base Grid Rules
================================================== */
 
    .container                                  { /*position: relative;*/ width: 960px; margin: 0 auto; padding: 0; } /*NOTE that using position:relative here means that internal divs can NOT violate the container width*/
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }
    .alpha.omega                                { margin-left: 0; margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }


/* #Enlarged 1280 Grid
================================================== */
 
    /* Note: Design for a width of 1280px */
 
   /* @media only screen and (min-width: 1280px) {
        .container                                  { width: 1280px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }
 
        .container .one.column,
        .container .one.columns                     { width: 60px; }
        .container .two.columns                     { width: 140px; }
        .container .three.columns                   { width: 220px; }
        .container .four.columns                    { width: 300px; }
        .container .five.columns                    { width: 380px; }
        .container .six.columns                     { width: 460px; }
        .container .seven.columns                   { width: 540px; }
        .container .eight.columns                   { width: 620px; }
        .container .nine.columns                    { width: 700px; }
        .container .ten.columns                     { width: 780px; }
        .container .eleven.columns                  { width: 860px; }
        .container .twelve.columns                  { width: 940px; }
        .container .thirteen.columns                { width: 1020px; }
        .container .fourteen.columns                { width: 1100px; }
        .container .fifteen.columns                 { width: 1180px; }
        .container .sixteen.columns                 { width: 1260px; }
 
        .container .one-third.column                { width: 406px; }
        .container .two-thirds.column               { width: 822px; }
 
        /* Offsets */
       /*.container .offset-by-one                   { padding-left: 80px; }
        .container .offset-by-two                   { padding-left: 160px; }
        .container .offset-by-three                 { padding-left: 240px; }
        .container .offset-by-four                  { padding-left: 320px; }
        .container .offset-by-five                  { padding-left: 400px; }
        .container .offset-by-six                   { padding-left: 480px; }
        .container .offset-by-seven                 { padding-left: 560px; }
        .container .offset-by-eight                 { padding-left: 640px; }
        .container .offset-by-nine                  { padding-left: 720px; }
        .container .offset-by-ten                   { padding-left: 800px; }
        .container .offset-by-eleven                { padding-left: 880px; }
        .container .offset-by-twelve                { padding-left: 960px; }
        .container .offset-by-thirteen              { padding-left: 1040px; }
        .container .offset-by-fourteen              { padding-left: 1120px; }
        .container .offset-by-fifteen               { padding-left: 1200px; }
    }
	
/* Enlarged #1120 Grid
================================================== */
 
    /* Note: Design for a width of 1120px */
 
    @media only screen and (min-width: 1120px) {
    /*@media only screen and (min-width: 1120px) and (max-width: 1279px) {*/

	.container                                  { width: 1120px; margin: 0 auto; padding: 0; }
	.container .column,
	.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
	.row                                        { margin-bottom: 20px; }

	.column.alpha, .columns.alpha               { margin-left: 0; }
	.column.omega, .columns.omega               { margin-right: 0; }
	.alpha.omega                                { margin-left: 0; margin-right: 0; }

	.container .one.column,
	.container .one.columns                     { width: 50px; }
	.container .two.columns                     { width: 120px; }
	.container .three.columns                   { width: 190px; }
	.container .four.columns                    { width: 260px; }
	.container .five.columns                    { width: 330px; }
	.container .six.columns                     { width: 400px; }
	.container .seven.columns                   { width: 470px; }
	.container .eight.columns                   { width: 540px; }
	.container .nine.columns                    { width: 610px; }
	.container .ten.columns                     { width: 680px; }
	.container .eleven.columns                  { width: 750px; }
	.container .twelve.columns                  { width: 820px; }
	.container .thirteen.columns                { width: 890px; }
	.container .fourteen.columns                { width: 960px; }
	.container .fifteen.columns                 { width: 1030px; }
	.container .sixteen.columns                 { width: 1100px; }

	.container .one-third.column                { width: 360px; }
	.container .two-thirds.column               { width: 740px; }

	/* Offsets  */
	.container .offset-by-one                   { padding-left: 70px; }
	.container .offset-by-two                   { padding-left: 140px; }
	.container .offset-by-three                 { padding-left: 210px; }
	.container .offset-by-four                  { padding-left: 280px; }
	.container .offset-by-five                  { padding-left: 350px; }
	.container .offset-by-six                   { padding-left: 420px; }
	.container .offset-by-seven                 { padding-left: 490px; }
	.container .offset-by-eight                 { padding-left: 560px; }
	.container .offset-by-nine                  { padding-left: 630px; }
	.container .offset-by-ten                   { padding-left: 700px; }
	.container .offset-by-eleven                { padding-left: 770px; }
	.container .offset-by-twelve                { padding-left: 840px; }
	.container .offset-by-thirteen              { padding-left: 910px; }
	.container .offset-by-fourteen              { padding-left: 980px; }
	.container .offset-by-fifteen               { padding-left: 1050px; }
    }

/* #Enlarged 1024 Grid
================================================== */
 
    /* Note: Design for a width of 1024px */
 
    @media only screen and (min-width: 1024px) and (max-width: 1119px) {
        .container                                  { width: 1024px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }
 
        .container .one.column,
        .container .one.columns                     { width: 44px; }
        .container .two.columns                     { width: 108px; }
        .container .three.columns                   { width: 172px; }
        .container .four.columns                    { width: 236px; }
        .container .five.columns                    { width: 300px; }
        .container .six.columns                     { width: 364px; }
        .container .seven.columns                   { width: 428px; }
        .container .eight.columns                   { width: 492px; }
        .container .nine.columns                    { width: 556px; }
        .container .ten.columns                     { width: 620px; }
        .container .eleven.columns                  { width: 684px; }
        .container .twelve.columns                  { width: 748px; }
        .container .thirteen.columns                { width: 812px; }
        .container .fourteen.columns                { width: 876px; }
        .container .fifteen.columns                 { width: 940px; }
        .container .sixteen.columns                 { width: 1004px; }
 
        .container .one-third.column                { width: 321px; }/*not quite exact - fractional widths*/
        .container .two-thirds.column               { width: 662px; }/*not quite exact - fractional widths*/
 
        /* Offsets */
        .container .offset-by-one                   { padding-left: 64px; }
        .container .offset-by-two                   { padding-left: 128px; }
        .container .offset-by-three                 { padding-left: 192px; }
        .container .offset-by-four                  { padding-left: 256px; }
        .container .offset-by-five                  { padding-left: 320px; }
        .container .offset-by-six                   { padding-left: 384px; }
        .container .offset-by-seven                 { padding-left: 448px; }
        .container .offset-by-eight                 { padding-left: 512px; }
        .container .offset-by-nine                  { padding-left: 576px; }
        .container .offset-by-ten                   { padding-left: 640px; }
        .container .offset-by-eleven                { padding-left: 704px; }
        .container .offset-by-twelve                { padding-left: 768px; }
        .container .offset-by-thirteen              { padding-left: 832px; }
        .container .offset-by-fourteen              { padding-left: 896px; }
        .container .offset-by-fifteen               { padding-left: 960px; }
    }

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Tablet (small)
================================================== */

    /* Note: Design for a width of 600px */

    @media only screen and (max-width: 767px) {
        .container { width: 580px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 580px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 599px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 599px) {
        .container { width: 460px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 460px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/*
* based on Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
	#Reset & Basics
	#Shared Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		/*vertical-align: baseline;*/ }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		/*list-style: none;*/ }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; 
		/*width:100%;*/
	}
	table td{padding:4px;}

/* #Shared Styles
================================================== */

	/* * {
	  -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			  box-sizing: border-box;
	}*/
	
	/*
	font-family:'Myriad W01 Regular';
	font-family:'Myriad W01 Lt';
	font-family:'Myriad W01 SmBd';
	*/

	html,body{margin:0px;background:#f8f8f9;height:auto;}

	body {
		font-size:18px; /*base site fontsize*/
		line-height:1.65em;
		font-family:'Myriad W01 Regular', sans-serif;
		color: #484848;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
	
	/*site font and text variants*/
	
	/*site color variants*/
	.text-white{color:#fff;}
	.text-dark{color:#272727;}
	.text-blue{color:#4e819b;}
	.text-green{color:#90b960;}
	.text-purple{color:#645a8f;}
	.text-orange{color:#e9573b;}
	.text-yellow{color:#eaae2c;}
	
	/*standard size variants*/
	.text-smallest{font-size:.8em;}
	.text-smaller{font-size:.9em;}
	.text-large{font-size:1.1em;}
	.text-larger{font-size:1.2em;}
	.text-largest{font-size:1.4em;}
	
	/*standard style variants*/
	.bold, .bold td, a.bold{font-family:'Myriad W01 SmBd';}
	.italic, .italic td, a.italic{font-style:italic;}
	.underline, .underline td, a.underline{text-decoration:underline;}
	.warning{color:#ff0000;}
	.no-underline{border:none;text-decoration:none;}
	.norm-line-height{line-height:normal;}
	.norm-letterspace{letter-spacing:normal;}
	.no-margin{margin:0px;}
	.center{text-align:center;}
	.indent{margin-left:1em;}
	.all-caps{text-transform:uppercase;}
	
	/*site background variants*/
	.bkgd-blue{background:#88b2c7;}
	.bkgd-green{background:#90b960;}
	.bkgd-purple{background:#645a8f;}
	.bkgd-orange{background:#e9573b;}
	.bkgd-yellow{background:#eaae2c;}
	.bkgd-gray{background:#ebebeb;}
	.bkgd-gray-lite{background:#f8f8f9;}
	
	/*.mobileHide, .container .mobileHide, .mobileSmallHide, .container .mobileSmallHide{display:none;}*/
	.mobileSmallShow, a.mobileSmallShow, .container .mobileSmallShow,
	.mobileShow, a.mobileShow, .container .mobileShow,
	.show1023, .container .show1023, .show959, .container .show959, .show767, .container .show767, .show599, .container .show599, .show479, .container .show479, .show374, .container .show374{display:none;}

/* #Typography
================================================== */

	h1, h2, h3, h4, h5, h6 {font-weight: normal;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit;}
	h1 { font-size: 2.2em; line-height: 1.3em; margin-bottom: .5em; color:#4e819b;}
	h2 { font-size: 1.7em; line-height: 1.3em; margin-bottom: .75em; font-family:'Myriad W01 SmBd';}
	h3 { font-size: 1.3em; line-height: 1.3em; margin-bottom: .5em; text-transform:uppercase;}
	h4 { font-size: 1.3em; line-height: 1.3em; margin-bottom: .5em;}
	h5 { font-size: 1.2em; line-height: 1.3em; margin-bottom: .4em;}
	h6 { font-size: 1.1em; line-height: 1.3em; margin-bottom: .3em;}
	
	h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, p.h3 strong, span.h3 strong{font-family:'Myriad W01 SmBd';}
	
	h2+h4{margin-top:-.25em;margin-bottom:1em;}
	
	/*.subheader { color: #777; }*/

	p { margin: 0 0 1.2em 0; }
	p img { margin: 0; }
	p.lead { font-size: 1.1em; line-height: 1.6em; color: #777;  }
	
	p strong, p.bold, p span.bold, p span strong{font-weight:normal;font-family:'Myriad W01 SmBd';}

	em { font-style: italic; }
	strong { font-family:'Myriad W01 SmBd'; }
	small { font-size: 80%; }
	sup{font-size:.6em;}

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 1.1em; line-height: 1.5em; color: #4e819b; /*font-style: italic;*/font-family:'Myriad W01 Lt'; }
	blockquote p {margin:0;padding:0;}
	blockquote p:nth-child(2){font-family:'Myriad W01 SmBd';font-size:.85em;padding-top:.5em;}
	blockquote p:nth-child(3){font-family:'Myriad W01 Regular', sans-serif;font-size:.7em;font-style:italic;}
	/*blockquote { margin: 0 0 1em 2em; padding: 9px 20px; border-left: 2px solid #88b2c7; }*/
	blockquote { margin: 0 0 1em 2.5em; padding: 5px 0 5px 1.3em; border-left: 2px solid #4e819b; float:right; max-width:45%;}
	blockquote cite { display: block; font-size: .85em; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: .8em 0 2.2em; height: 0; }
	
	.page-break-after{page-break-after:always;}

/* #Links
================================================== */

	a, a:visited { color:#4e819b; /*text-decoration: none;*/ outline: 0; }
	a:hover, a:focus {color:#eaae2c;text-decoration:underline;}
	p a, p a:visited { line-height: inherit; }
	a.hoverline, a.hoverline:visited{text-decoration:none;}
	a:hover, a.hoverline:hover{text-decoration:underline;}

/* #Lists
================================================== */

	ul, ol { margin-bottom: 1.2em; margin-left: 30px; }
	ul { list-style: disc outside; /*list-style: none outside;*/ }
	ol { list-style: decimal outside; }
	ol, ul, ul.square, ul.circle, ul.disc { /*margin-left: 20px;*/ }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 20px; font-size: .9em;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 1.5em; margin-bottom: 1em; }
	ul.large li, ol.large li { line-height: 2em; }
	li p { line-height: 1.5em; }

/* #Images
================================================== */

	img{border:none;}
	img.scale-with-grid {
		max-width: 100%;
		height: auto; }
	img{-ms-interpolation-mode:bicubic;}

/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	/*InSource css buttons*/
	.cssBtn1, input[type=submit].cssBtn1,input[type=button].cssBtn1,a.cssBtn1,a.cssBtn1:visited,a.cssBtn1:hover,
	.cssBtn2, input[type=submit].cssBtn2,input[type=button].cssBtn2,a.cssBtn2,a.cssBtn2:visited,a.cssBtn2:hover,
	.cssBtn3, input[type=submit].cssBtn3,input[type=button].cssBtn3,a.cssBtn3,a.cssBtn3:visited,a.cssBtn3:hover,
	.cssBtn4, input[type=submit].cssBtn4,input[type=button].cssBtn4,a.cssBtn4,a.cssBtn4:visited,a.cssBtn4:hover,
	.cssBtn5, input[type=submit].cssBtn5,input[type=button].cssBtn5,a.cssBtn5,a.cssBtn5:visited,a.cssBtn5:hover,
	.calBtn1, input[type=submit].calBtn1,input[type=button].calBtn1,a.calBtn1,a.calBtn1:visited,a.calBtn1:hover,
	.calBtn2, input[type=submit].calBtn2,input[type=button].calBtn2,a.calBtn2,a.calBtn2:visited,a.calBtn2:hover,
	.cssBtnDead, input[type=submit].cssBtnDead,input[type=button].cssBtnDead,a.cssBtnDead,a.cssBtnDead:visited,a.cssBtnDead:hover{
		font-size:.9em; text-transform:uppercase;height:44px;
		color:#fff;display:inline-block;text-decoration:none;line-height:1em;cursor:pointer;
		-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
		background:	#5b5b5b url(/_images/site/btn-bkgd-norm.png) top left repeat-x;
		-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
		box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
		text-shadow: 0 1px rgba(0, 0, 0, .75);
	  	padding:14px 18px 13px 18px;margin:0 0 10px 0;
		border:1px solid #4c4c4c;
		font-family:'Myriad W01 SmBd';
		
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
		
		transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-webkit-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;	
		
		/*overflow:hidden;*/
	}
		
	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	/*InSource css buttons*/
	.cssBtn1:hover,
	input[type=submit].cssBtn1:hover,input[type=button].cssBtn1:hover,a.cssBtn1:hover,
	input[type=submit].cssBtn2:hover,input[type=button].cssBtn2:hover,a.cssBtn2:hover,
	input[type=submit].calBtn1:hover,input[type=button].calBtn1:hover,a.calBtn1:hover,
	input[type=submit].calBtn2:hover,input[type=button].calBtn2:hover,a.calBtn2:hover{
		background:	#88b2c7 url(/_images/site/btn-bkgd-blue.png) top left repeat-x;
		border:1px solid #4c819b;
	}
	
	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
	}

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; 
	}

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	
	/*InSource css button variants*/
	.cssBtn2,input[type=submit].cssBtn2,input[type=button].cssBtn2,a.cssBtn2,a.cssBtn2:visited{
		/*background:	#808080 url(/_images/site/btn-bkgd-gray-3.png) top left repeat-x;
		border:1px solid #777;*/
	}
	
	input[type=submit].cssBtn2:hover,input[type=button].cssBtn2:hover,a.cssBtn2:hover{
		/*background:	#8f8f8f;
		border:1px solid #666;*/
		/*background:	#88b2c7 url(/_images/site/btn-bkgd-blue.png) top left repeat-x;
		border:1px solid #88b2c7;*/
	}
	
	/*.cssBtn3,input[type=submit].cssBtn3,input[type=button].cssBtn3,a.cssBtn3,a.cssBtn3:visited{
		background:#ebebeb url(/_images/site/btn-bkgd-3.png);background-size:100% 100%;color:#444;text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	}
	
	.cssBtn3:hover,input[type=submit].cssBtn3:hover,input[type=button].cssBtn3:hover,a.cssBtn3:hover{
		background:#c5c5c5;color:#333;text-shadow:0 1px rgba(250, 250, 250, .75);
		-webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.6);
		-moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.6);
		box-shadow:1px 1px 4px rgba(0, 0, 0, 0.6);
	}*/
	
	.cssBtnDead,input[type=submit].cssBtnDead,input[type=button].cssBtnDead,a.cssBtnDead,a.cssBtnDead:visited,a.cssBtnDead:hover{
		background:#cacaca;color:#858585;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
		border:1px solid #aaa;
	}
	
	.cssBtn1.cssBtnGreen:hover, .cssBtn2.cssBtnGreen:hover, .cssBtn3.cssBtnGreen:hover{
		background:	#90b960 url(/_images/site/btn-bkgd-green.png) top left repeat-x;
		border:1px solid #90b960;
	}
	.cssBtn1.cssBtnYellow:hover, .cssBtn2.cssBtnYellow:hover, .cssBtn3.cssBtnYellow:hover{
		background:	#eaae2c url(/_images/site/btn-bkgd-yellow.png) top left repeat-x;
		border:1px solid #eaae2c;
	}
	.cssBtn1.cssBtnPurple:hover, .cssBtn2.cssBtnPurple:hover, .cssBtn3.cssBtnPurple:hover{
		background:	#645a8f url(/_images/site/btn-bkgd-purple.png) top left repeat-x;
		border:1px solid #645a8f;
	}
	.cssBtn1.cssBtnOrange:hover, .cssBtn2.cssBtnOrange:hover, .cssBtn3.cssBtnOrange:hover{
		background:	#e9573b url(/_images/site/btn-bkgd-orange.png) top left repeat-x;
		border:1px solid #e9573b;
	}
	
	.cssBtn1+.cssBtn1,.cssBtn1+.cssBtn1:hover,
	.cssBtn2+.cssBtn2,.cssBtn2+.cssBtn2:hover,
	.cssBtn3+.cssBtn3,.cssBtn3+.cssBtn3:hover,
	.cssBtn4+.cssBtn4,.cssBtn4+.cssBtn4:hover,
	.cssBtn5+.cssBtn5,.cssBtn5+.cssBtn5:hover,
	
	.cssBtn2+.cssBtn1,.cssBtn2+.cssBtn1:hover,
	.cssBtn3+.cssBtn1,.cssBtn3+.cssBtn1:hover,
	.cssBtn4+.cssBtn1,.cssBtn4+.cssBtn1:hover,
	.cssBtn5+.cssBtn1,.cssBtn5+.cssBtn1:hover,
	
	.cssBtn1+.cssBtn2,.cssBtn1+.cssBtn2:hover,
	.cssBtn1+.cssBtn3,.cssBtn1+.cssBtn3:hover,
	.cssBtn1+.cssBtn4,.cssBtn1+.cssBtn4:hover,
	.cssBtn1+.cssBtn5,.cssBtn1+.cssBtn5:hover,
	
	.cssBtn2+.cssBtn3,.cssBtn2+.cssBtn3:hover,
	.cssBtn3+.cssBtn2,.cssBtn3+.cssBtn2:hover,
	
	.cssBtn3+.cssBtn4,.cssBtn3+.cssBtn4:hover,
	.cssBtn4+.cssBtn3,.cssBtn4+.cssBtn3:hover,
	
	.cssBtn4+.cssBtn5,.cssBtn4+.cssBtn5:hover,
	.cssBtn5+.cssBtn4,.cssBtn5+.cssBtn4:hover,
	
	.cssBtn1+.cssBtnDead,.cssBtn2+.cssBtnDead,.cssBtn3+.cssBtnDead,.cssBtn4+.cssBtnDead,.cssBtn5+.cssBtnDead,
	.cssBtn1+.cssBtnDead:hover,.cssBtn2+.cssBtnDead:hover,.cssBtn3+.cssBtnDead:hover,.cssBtn4+.cssBtnDead:hover,.cssBtn5+.cssBtnDead:hover{margin-left:.6em;}
	
	.cssBtn1.cssBtnLg, input[type=submit].cssBtn1.cssBtnLg,input[type=button].cssBtn1.cssBtnLg,a.cssBtn1.cssBtnLg,a.cssBtn1.cssBtnLg:visited,a.cssBtn1.cssBtnLg:hover,
	.cssBtn2.cssBtnLg, input[type=submit].cssBtn2.cssBtnLg,input[type=button].cssBtn2.cssBtnLg,a.cssBtn2.cssBtnLg,a.cssBtn2.cssBtnLg:visited,a.cssBtn2.cssBtnLg:hover,
	.cssBtn3.cssBtnLg, input[type=submit].cssBtn3.cssBtnLg,input[type=button].cssBtn3.cssBtnLg,a.cssBtn3.cssBtnLg,a.cssBtn3.cssBtnLg:visited,a.cssBtn3.cssBtnLg:hover,
	.cssBtn4.cssBtnLg, input[type=submit].cssBtn4.cssBtnLg,input[type=button].cssBtn4.cssBtnLg,a.cssBtn4.cssBtnLg,a.cssBtn4.cssBtnLg:visited,a.cssBtn4.cssBtnLg:hover,
	.cssBtn5.cssBtnLg, input[type=submit].cssBtn5.cssBtnLg,input[type=button].cssBtn5.cssBtnLg,a.cssBtn5.cssBtnLg,a.cssBtn5.cssBtnLg:visited,a.cssBtn5.cssBtnLg:hover,
	.calBtn1.cssBtnLg, input[type=submit].calBtn1.cssBtnLg,input[type=button].calBtn1.cssBtnLg,a.calBtn1.cssBtnLg,a.calBtn1.cssBtnLg:visited,a.calBtn1.cssBtnLg:hover,
	.calBtn2.cssBtnLg, input[type=submit].calBtn2.cssBtnLg,input[type=button].calBtn2.cssBtnLg,a.calBtn2.cssBtnLg,a.calBtn2.cssBtnLg:visited,a.calBtn2.cssBtnLg:hover,
	.cssBtnDead.cssBtnLg, input[type=submit].cssBtnDead.cssBtnLg,input[type=button].cssBtnDead.cssBtnLg,a.cssBtnDead.cssBtnLg,a.cssBtnDead.cssBtnLg:visited,a.cssBtnDead.cssBtnLg:hover{
		font-size:1.1em;padding:9px 24px 9px 24px;
	}
	
	.cssBtn1.cssBtnSm, input[type=submit].cssBtn1.cssBtnSm,input[type=button].cssBtn1.cssBtnSm,a.cssBtn1.cssBtnSm,a.cssBtn1.cssBtnSm:visited,a.cssBtn1.cssBtnSm:hover,
	.cssBtn2.cssBtnSm, input[type=submit].cssBtn2.cssBtnSm,input[type=button].cssBtn2.cssBtnSm,a.cssBtn2.cssBtnSm,a.cssBtn2.cssBtnSm:visited,a.cssBtn2.cssBtnSm:hover,
	.cssBtn3.cssBtnSm, input[type=submit].cssBtn3.cssBtnSm,input[type=button].cssBtn3.cssBtnSm,a.cssBtn3.cssBtnSm,a.cssBtn3.cssBtnSm:visited,a.cssBtn3.cssBtnSm:hover,
	.cssBtn4.cssBtnSm, input[type=submit].cssBtn4.cssBtnSm,input[type=button].cssBtn4.cssBtnSm,a.cssBtn4.cssBtnSm,a.cssBtn4.cssBtnSm:visited,a.cssBtn4.cssBtnSm:hover,
	.cssBtn5.cssBtnSm, input[type=submit].cssBtn5.cssBtnSm,input[type=button].cssBtn5.cssBtnSm,a.cssBtn5.cssBtnSm,a.cssBtn5.cssBtnSm:visited,a.cssBtn5.cssBtnSm:hover,
	.cssBtnDead.cssBtnSm, input[type=submit].cssBtnDead.cssBtnSm,input[type=button].cssBtnDead.cssBtnSm,a.cssBtnDead.cssBtnSm,a.cssBtnDead.cssBtnSm:visited,a.cssBtnDead.cssBtnSm:hover{
		font-size:.8em;padding:8px 17px 8px 17px;height:auto;line-height:1em;
	}
	
	.cssBtn1.cssBtnInline, input[type=submit].cssBtn1.cssBtnInline,input[type=button].cssBtn1.cssBtnInline,a.cssBtn1.cssBtnInline,a.cssBtn1.cssBtnInline:visited,a.cssBtn1.cssBtnInline:hover,
	.cssBtn2.cssBtnInline, input[type=submit].cssBtn2.cssBtnInline,input[type=button].cssBtn2.cssBtnInline,a.cssBtn2.cssBtnInline,a.cssBtn2.cssBtnInline:visited,a.cssBtn2.cssBtnInline:hover,
	.cssBtn3.cssBtnInline, input[type=submit].cssBtn3.cssBtnInline,input[type=button].cssBtn3.cssBtnInline,a.cssBtn3.cssBtnInline,a.cssBtn3.cssBtnInline:visited,a.cssBtn3.cssBtnInline:hover,
	.cssBtn4.cssBtnInline, input[type=submit].cssBtn4.cssBtnInline,input[type=button].cssBtn4.cssBtnInline,a.cssBtn4.cssBtnInline,a.cssBtn4.cssBtnInline:visited,a.cssBtn4.cssBtnInline:hover,
	.cssBtn5.cssBtnInline, input[type=submit].cssBtn5.cssBtnInline,input[type=button].cssBtn5.cssBtnInline,a.cssBtn5.cssBtnInline,a.cssBtn5.cssBtnInline:visited,a.cssBtn5.cssBtnInline:hover,
	.cssBtnDead.cssBtnInline, icssBtnInlinenput[type=submit].cssBtnDead.cssBtnInline,input[type=button].cssBtnDead.cssBtnInline,a.cssBtnDead.cssBtnInline,a.cssBtnDead.cssBtnInline:visited,a.cssBtnDead.cssBtnInline:hover{
		font-size:.85em;padding:8px 14px 8px 14px;height:auto;overflow:auto;margin:0px;display:inline;position:relative;top:-1px;
	}
	
	.cssBtnArrow{/*display:none;*/}
	
	.cssBtn1 span,.cssBtn2 span,.calBtn1 span,.calBtn2 span{
		font-size:16px;line-height:4px;position:relative;top:1px;
		*font-size:12px;*top:0px; /*IE 7 & 8 hacks*/
	}
	
	.cssBtnBlue, a.cssBtnBlue{
		/*display:inline-block;*/
		background:#88b2c7;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;color:#fff;text-decoration:none;
		font-family:'Myriad W01 SmBd';
		line-height:	1em;
		border:2px solid #88b2c7;
		padding:3px 7px;
		transition:all 0.25s ease 0s;
		-moz-transition:all 0.25s ease 0s;
		-webkit-transition:all 0.25s ease 0s;
		-o-transition:all 0.25s ease 0s;
	}
	
	.cssBtnBlue:hover, a.cssBtnBlue:hover{
		background:#fff;color:#88b2c7;
		border:2px solid #88b2c7;
		/*-ms-transform: translateZ(0) scale(1.2); /*rotate(1deg);/* IE 9 */
		/*-webkit-transform: translateZ(0) scale(1.2); /*rotate(1deg);/* Safari */
		/*transform: translateZ(0) scale(1.2); /*rotate(1deg);*/
		transform-origin:50% 50%;
	}
		

/* #Forms
================================================== */

	/*input[type=text],input[type=password],input[type=file],textarea{border:1px solid #d3d3d3;padding:1px 2px 2px 2px;width:230px;color:#353535;}*/

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="file"],
	textarea{
		/*padding: 9px 8px 8px 8px;*/
		padding: 8px 9px 9px 9px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font-size:.9em;
		line-height:normal;
		/*background:#fff url(/_images/site/input-bkgd.png) repeat-x; */
		background:#fefefe;
		color:#444;
		margin: 0;
		width: 100%;
		max-width: 210px;
		margin-bottom: 10px;
		/*display: inline-block;*/
		border: 1px solid #ccc;
	/*-webkit-box-shadow:inset 1px 1px 1px #afafaf;
       -moz-box-shadow:inset 1px 1px 1px #afafaf;
            box-shadow:inset 1px 1px 1px #afafaf;*/
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
	}
	input[type="file"]{
		-webkit-box-shadow:none;
       	-moz-box-shadow:none;
            box-shadow:none;
		border: 1px solid #e0e0e0;
	}
	select {
		/*padding: 0;*/
		display: inline-block;
		line-height: 1em;
		font-size:.9em;
		border: 1px solid #b2b2b2;
		padding: 4px;
		height:32px;
		color: #5d5d5d;
		background:#fafafa;
		-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
		max-width: 100%;
	}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #899095;
		background:#fcfcfc;
 		color: #222;
	-webkit-box-shadow:inset 1px 1px 1px #899095;
       -moz-box-shadow:inset 1px 1px 1px #899095;
            box-shadow:inset 1px 1px 1px #899095;
 		/*-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow: 0 0 3px rgba(0,0,0,.2); */
	}
	textarea {
		/*min-height: 60px;*/ }
	label,
	legend {
		/*display: block;
		font-weight: bold;
		font-size: 13px;*/  }
	input[type="checkbox"] {
		/*display: inline;*/ }
	label span,
	legend span {
		/*font-weight: normal;
		font-size: 13px;
		color: #444;*/ }
		
/* #Page Specific Styles (editor styles)
================================================== */

/* #Misc
================================================== */

	/* responsive containers */
	.responsive-container{position:relative;max-width:940px;margin:0px auto;padding:0px 10px 0px 10px;}
	.responsive-container-full{position:relative;max-width:960px;margin:0px auto;}
	.responsive-image{max-width:100%;height:auto;}
	
	.image-shadow{-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);}
	
	.image-frame{border:3px solid #fff;-webkit-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.6);-moz-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.6);box-shadow:3px 3px 10px rgba(0, 0, 0, 0.6);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	hr{border:0px;height:1px;background:#ccc;padding:0px;margin:1em 0 1em 0;}
		
	hr.hr-tall{margin:2em 0 2em 0;}
	
	hr.hr-tall-bottom{margin:1em 0 2em 0;}
	
	.first-line{line-height:1em;margin-top:0px;margin-bottom:.7em;}
	
	.margin-remove-bottom { margin-bottom: 0 !important; }
	.margin-half-bottom { margin-bottom: .5em !important; }
	.margin-full-bottom { margin-bottom: 1em !important; }
	.margin-fullplus-bottom { margin-bottom: 1.5em !important; }
	.margin-double-bottom { margin-bottom: 2em !important; }
	
	.curve-top{border-top-left-radius:6px;border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;}
	.curve-bottom{border-bottom-left-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;}
	.curve-all{-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}

	/** multi column setup - modified in media.css **/
	.fifth-width{width:20%;float:left;}
	.quarter-width{width:25%;float:left;}
	.third-width{width:33.33%;float:left;}
	.half-width{width:50%;float:left;}
	
	.fifth-width-cols > div{width:18.4%;float:left;}
	/*.quarter-width-cols > div{width:23.125%;float:left;}*/
	.quarter-width-cols > div{width:22%;float:left;}
	.third-width-cols > div{width:30%;float:left;} /*31.66%*/
	.half-width-cols > div{width:47.5%;float:left;}
	.half-width-cols-reverse > div{width:47.5%;float:right;}
	.fifth-width-cols > div, .quarter-width-cols > div, .third-width-cols > div, .half-width-cols > div,.half-width-cols-reverse > div{
		margin-left:0;margin-right:2.5%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;   
	}
	.quarter-width-cols > div{margin-right:4%;}
	.half-width-cols-reverse > div{margin-left:5%;margin-right:0;}
	.half-width-cols > div,.third-width-cols > div{margin-right:5%;}
	.fifth-width-cols > div{margin-right:2%;}
	.fifth-width-cols > div img, .quarter-width-cols > div img, .third-width-cols > div img, .half-width-cols > div img, .half-width-cols-reverse > div img{max-width:100%;height:auto;}
	.fifth-width-cols + *, .quarter-width-cols + *, .third-width-cols + *, .half-width-cols + *, .half-width-cols-reverse + *{clear:both;}
	.fifth-width-cols > div:nth-child(5n), .quarter-width-cols > div:nth-child(4n), .third-width-cols > div:nth-child(3n), .half-width-cols > div:nth-child(2n){margin-right:0;}
	.half-width-cols-reverse > div:nth-child(2n){margin-left:0;} 
	
	.third-width-cols > div:nth-child(3n+1){clear:both;}
	
	.fifth-width-cols:after, .quarter-width-cols:after, .third-width-cols:after, .half-width-cols:after, .half-width-cols-reverse:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
	
	.two-thirds-col-left{float:left;width:64%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.one-third-col-right{float:left;width:31%;margin-left:5%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.one-third-col-right:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
	
	.one-third-col-left{float:left;width:31%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.two-thirds-col-right{float:left;width:64%;margin-left:5%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.two-thirds-col-right:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
	
	/** setup gallery embed class here so its visible in the admin HTML edtior - NOTE .galleryEmbed{} classes are in _layout.css **/
	.galleryEmbedSetup{
		text-align:center;
		width:84%;
		max-width:84%;
		background:#eee;
		margin:0 auto 1em auto;
		border:4px solid #666;
		-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.galleryEmbedSetup span{display:block;font-weight:bold;text-align:center;padding:10px 5px 10px 5px;line-height:1em;}
	.galleryEmbedSetup img{width:90%;height:auto;display:block;margin:0 auto 25px auto;}
	
	/*** classes for email message content automatically generated in the shared_lib.php script, sendToSubscribers function ***/
	.email_headline{color:#88b2c7;}
	.email_author_date{color:#484848;}
	.email_hr{border:none;border-top:1px solid #d7d7d7;width:100%;height:1px;margin:0px 0px 10px 0px;padding:0px;}
	
	/*transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;	*/
	
	/*tables*/
	.tablelines, .tablelines td{border-collapse:collapse;empty-cells:show;border:1px solid #cfdde6;}
	.tablelines td{padding:6px 14px;}
	
	.table1,.table2{margin-bottom:1.3em;text-align:left;}
	.table1, .table1 td{border-collapse:collapse;empty-cells:show;border:1px solid #cfdde6;}
	.table1 td{padding:6px 14px;}
	.table1 tr:nth-child(odd),.table1 tr .odd{background:#f0f0f0;}
	.table1 thead tr,.table1 thead tr:nth-child(odd),.table1 tr:nth-child(even),.table1 tr .even{background:#eaf2f7;}
	.table1 thead tr{color:#666;}
	.table1 thead td{border-bottom:2px solid #cfdde6;}
	.table1 tr .text-blue{color:#0193de;}
	
	.table2, .table2 td{border-collapse:collapse;empty-cells:show;border:1px solid #d6e6d9;}
	.table2 td{padding:6px 14px;}
	.table2 tr:nth-child(odd),.table2 tr .odd{background:#f0f0f0;}
	.table2 thead tr,.table2 thead tr:nth-child(odd),.table2 tr:nth-child(even),.table2 tr .even{background:#ebf7ea;}
	.table2 thead tr{color:#666;}
	.table2 thead td{border-bottom:2px solid #d6e6d9;}
	.table2 tr .text-red{color:#da251c;}
	
	.table1.callout-table,.table2.callout-table{width:88%;margin-left:auto;margin-right:auto;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	p.section-divider, div.section-divider{margin:2em 0;background:url(/_images/site/section-line.png) center left repeat-x;}
	div.section-divider{margin-bottom:0;}
	p.section-divider > span, p.section-divider > a, div.section-divider > span, div.section-divider > a{
		display:inline-block;background:#4c4c4c;border-right:15px solid #fff;min-width:170px;color:#fff;text-transform:uppercase;font-size:.9em;font-family:'Myriad W01 SmBd';padding:7px 15px 7px 10px;line-height:1em;text-decoration:none;position:relative;
	}
	p.section-divider > a, p.section-divider > a span, div.section-divider > a, div.section-divider > a span{
		transition:all 0.25s ease 0s;
		-moz-transition:all 0.25s ease 0s;
		-webkit-transition:all 0.25s ease 0s;
		-o-transition:all 0.25s ease 0s;
	}
	p.section-divider a:hover, div.section-divider a:hover{
		background:#88b2c7;
		padding-left:20px;
	}
	p.section-divider > a span, div.section-divider > a span{
		text-transform:none;font-family:'Myriad W01 Regular';display:block;position:absolute;top:0px;right:0px;bottom:0px;padding:7px 8px 0px 10px;background:#e9f0f5;color:#555;line-height:1em;font-size:.95em;
		border-left:4px solid #fff;
	}
	p.section-divider > a:hover span, div.section-divider > a:hover span{color:#88b2c7;}
	
	p.section-divider.section-thread-title > a{min-width:130px;}
	p.section-divider.section-thread-title a{padding-right:74px;}
	
	/*font-family:'Myriad W01 Lt';
	/*p.section-divider > a span, div.section-divider > a span{font-family:'Myriad W01 SmBd';font-size:1.3em;margin-left:.1em;opacity:0;}
	p.section-divider > a:hover span, div.section-divider > a:hover span{margin-left:.6em;opacity:1;}
	*/
	/*p.section-divider > a:last-child{background:#fff;color:#88b2c7;min-width:0px;border-right:0px solid #fff;font-size:.85em;float:right;}*/
	
	/* other homepage classes */
	
	#content-home h1{margin:.5em 0 1em 0;}
	
	.home-callouts{
		position:relative;background:#fcfcfc;border:1px solid #ebebeb;
		-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
		margin:3.4em 0 .8em 0;
		text-align:center;
		padding:52px 9px 0px 9px;
		min-height:165px;
		transition:all 0.25s ease 0s;
		-moz-transition:all 0.25s ease 0s;
		-webkit-transition:all 0.25s ease 0s;
		-o-transition:all 0.25s ease 0s;
	}
	.home-callouts h3{font-family:'Myriad W01 SmBd';font-size:1.05em;}
	.home-callouts img{
		position:absolute;
		top: 0px;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width:64px;
		height:64px;
		/*transition:all 0.25s ease 0s;
		-moz-transition:all 0.25s ease 0s;
		-webkit-transition:all 0.25s ease 0s;
		-o-transition:all 0.25s ease 0s;*/
	}
	.home-callouts:hover img{
		/*opacity:.7;
		transform-origin:50% 50%;*/
		/*-ms-transform: scale(1.2,1.2);
		-webkit-transform: scale(1.2,1.2);
		transform:scale(1.2,1.2);*/
	}
	.home-callouts:hover{
		background:#eee;
	}
	.home-callouts p{font-size:.85em;line-height:1.6em;}
	
	.callout-box{background:#f6f7fa;border:1px solid #e0e0e0;padding:17px;
		-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:1em;}
		
	.callout-box2{background:#e9f0f5;border:1px solid #ccc;padding:17px;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:1em;}
		
	.work-area-icon{text-align: center; margin-bottom: 2em;}
	
	.work-area-icon img{display:block;margin:0 auto;}
	
	.work-area-callouts > div{margin-top:1.5em;margin-bottom:2em;}
	
	.work-area-callouts > div > img{margin-bottom:.7em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
	
	/* related posts AND members-only page callouts */
	
	#related-posts-enclose{padding-top:1em;}
	
	#content-home #related-posts-enclose{padding-top:0;}
	
	.related-posts{line-height:1.3em;margin:1em 0 0 0;}
	
	.related-posts-img{display:block;width:100%;height:auto;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	
	.related-posts-title{font-size:.85em;color:#151515;width:85%;padding-top:15px;font-family:'Myriad W01 SmBd';}
	
	.related-posts-date{font-size:.8em;color:#909090;}
	
	.related-posts-date span{margin:0 7px 0 10px;}
	
	.related-posts-content{font-size:.8em;padding-top:10px;}
	
	.related-posts .threadReadMore{text-decoration:none;}
	
	.related-posts-cats{font-size:.75em;padding-top:10px;}
	
	.related-posts-cats a{text-decoration:none;text-transform:uppercase;}
	
	.related-posts-cats a:hover{text-decoration:underline;}
	
	.related-posts-cats span{margin:0 5px;}
	
	.related-posts h3{margin-bottom:0px;padding-top:.6em;}
	
	.related-posts .cssBtn1, .related-posts .cssBtn1:hover{margin-top:1.1em !important;}
	
/*
* based on Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Wide Styles
	#Page Specific Styles
	#Font-Face */

/* #Site Wide Styles
================================================== */

	/*fix add this icon vertical misalignments */
	.addthis_toolbox{line-height:10px;}

	/** stop click flicker on iOS devices **/
	* {-webkit-tap-highlight-color: transparent;}
	
	#jsWarnDiv{font-family:'HelveticaNeueW01-75Bold';font-weight:normal;font-size:1em;position:fixed;z-index:20000;width:100%;}
	
	#onetimeAlertDiv{background:url(/_images/shared/_bkgds/black-70.png);}
	
	#onetimeAlertMsg{border:4px solid #2e8bbb;background:#f4f8fb;color:#666;font-size:1.1rem;line-height:1.5em;font-weight:normal;}

	/*fix add this icon vertical misalignments */
	.addthis_toolbox{line-height:10px;}
	
	.popLoading{background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;padding-left:30px;}
	
	/*** full screen AND floating overlays ***/
	#flCoverDiv,#ftCoverDiv{z-index:10010;}/*make this HIGHER than account bkgd so videos can be shown OVER user account overlay*/
	
	#flPopDiv,#ftPopDiv{
		z-index:10010;position:absolute;top:0px;height:auto;width:720px;max-width:calc(100% - 20px);
		-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
		display:none;background:#fff;border:1px solid #bbb;
		/*-webkit-background-clip: padding-box;*/ /* for Safari */
		/*background-clip: padding-box;*/ /* for IE9+, Firefox 4+, Opera, Chrome */
	}
	#ftPopDiv{-webkit-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);}
	#flPopTitle,#ftPopTitle{margin:0px 0px 12px 0px;line-height:normal;font-weight:bold;font-size:1.1rem;}
	#flPopContentDiv,#ftPopContentDiv{padding:15px;position:relative;}
	#flPopScrollDiv,#ftPopScrollDiv{/*max-width:670px;*//*padding-bottom:13px;*/min-height:40px;padding-right:0px;top:12px;}
	#flPopScrollDiv img,#ftPopScrollDiv img{max-width:100%;height:auto;}
	/*a.flPopClose,a.ftPopClose{
		display:block;position:absolute;top:-27px;right:0px;z-index:120;font-weight:bold;color:#fff;font-size:22px;
	}
	a.flPopClose::after,a.ftPopClose::after{content:"\2715";}/*this content IS the closing "X" character*/
	/*a.flPopClose:hover,a.ftPopClose:hover{opacity:.8;transition:all 0.2s ease 0s;text-decoration:none;}*/
	
	a.flPopClose,a.ftPopClose{
		display:block;position:absolute;top:-10px;right:-10px;color:#fff;font-weight:bold;text-decoration:none;font-size:.9em;line-height:1em;
		-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;
	}
	a.flPopClose:hover,a.ftPopClose:hover{
		opacity:.8;
		transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-webkit-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;
	}
	
	
	/*** flPopDiv variations for HTML5 media AND image-only overlays ***/
	#flPopDiv.popMedia{background:#000;border:none;}
	#flPopDiv.popMedia #flPopContentDiv{margin:0px;padding:6px;}
	/*#flPopDiv.popMedia a.flPopClose{top:-15px;right:-15px;}*/
	#flPopDiv.popMedia .mediaOverlayTitle{color:#fff;position:absolute;top:-25px;left:0px;text-align:left;font-weight:bold;}
	#flPopDiv.popMedia #flPopContentDiv video{display:block;}
	#flPopDiv.popMedia .popLoading{background:#191919 url(/_images/shared/_loading/blue-circle-2.gif) center no-repeat;background-size:400px 300px;height:200px;text-align:center;padding:0;color:#191919;}
	
	#flPopDiv audio{width:100%;min-width:280px;}
	#flPopDiv audio::-webkit-media-controls-timeline {display:inline;}
	#flPopDiv audio::-webkit-media-controls-current-time-display {display:flex;}
	
	/*** page & overlay forms ***/
	#pFormDiv,.pFormDiv{padding:2px 0px 2px 0px;}
	.pFormSetupDiv{margin-top:5px;}
	.pFormOverlayDiv{width:100%;overflow:hidden;/*text-align:center;*/}
	#pFormAjaxResultDiv{}
	#pFormAjaxResultDiv #pFormSuccessMsg, #pFormAjaxResultDiv #pFormFailMsg, #pFormAjaxResultDiv .pFormSuccessMsg, #pFormAjaxResultDiv .pFormFailMsg{margin:0 0 1.5em 0;}
	#pFormAlertMsg,#pFormSuccessMsg,#pFormFailMsg,#pFormIntroMsg,.pFormAlertMsg,.pFormSuccessMsg,.pFormFailMsg,.pFormIntroMsg{/*overflow:auto;*/
	font-size:1em;
	color:green;border:1px solid #90c974;background:#edfced;margin:10px 0px 10px 0px;padding:7px 12px 8px 12px;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;/*display:inline-block;*/text-align:center;position:relative;}
	#pFormIntroMsg,.pFormIntroMsg{margin-top:0px;color:#0076cd;border:none;background:none;padding:0;font-size:1.2em;/*border:1px solid #0076cd;background:#e7f0f7;*/}
	#pFormFailMsg,.pFormFailMsg{color:#dc0e0e;border:1px solid #c80909;background:#fceded;}
	#pFormAlertMsg,.pFormAlertMsg{color:#0591d8;border:1px solid #0591d8;background:#eef7fb;}
	.pFormMsgHide{display:none;}
	.pFormReq{display:none;}
	body #pFormDiv table.pFormSetupTable td, body #pFormDiv div.pFormSetupTable{white-space:nowrap;padding:4px 4px 10px 4px;line-height:1em;}
	body #pFormDiv table.pFormSetupTable td input[type=text], body #pFormDiv table.pFormSetupTable td input[type=file], #pFormDiv table.pFormSetupTable td input[type=password], #pFormDiv table.pFormSetupTable td textarea,
	body #pFormDiv input[type=text], #pFormDiv input[type=file], body #pFormDiv input[type=password], #pFormDiv textarea{width:100%;max-width:640px;margin:0px;}
	.ie8 #olContentDiv #pFormDiv input[type=text], .ie8 #olContentDiv #pFormDiv input[type=password], .ie8 #olContentDiv #pFormDiv textarea{width:90%;margin:0px;}/*ie8 form input variants*/
	.pFormInputDiv{clear:both;padding-top:9px;}
	#pFormCaptchaDiv,.pFormCaptchaDiv{clear:both;padding-top:13px;}
	#pFormSubmitDiv,.pFormSubmitDiv{clear:both;padding-top:10px;}
	.pFormSubmitCenter{text-align:center;}
	#pFormProcess,.pFormProcess{display:none;font-weight:bold;/*background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;padding-left:21px;color:#006600;*/}
	#pFormPopClose,.pFormPopClose{
		position:absolute;display:block;top:5px;right:5px;font-size:.9em;line-height:normal;background:#fff;padding:3px 5px 3px 5px;font-weight:bold;
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;border:1px solid #c3d1c3;
		-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
		box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	}
	#pFormSuccessClose,.pFormSuccessClose,#pFormFailClose,.pFormFailClose{
		line-height:1em;font-size:1em;float:none;display:block;padding:7px 5px 6px 5px;margin-top:10px;text-decoration:none;
		background:#fff;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;border:1px solid #c3d1c3;
	}
	#pFormFailClose,.pFormFailClose{border:1px solid #d9cccc;}
	#pFormSuccessClose:hover,.pFormSuccessClose:hover,#pFormFailClose:hover,.pFormFailClose:hover{color:#777;cursor:pointer;}
	
	/*#pFormDiv .cssBtn1{font-size:1.1em;}*/
	#pFormDiv #pFormSubmit, #pFormSubmit, .pFormSubmit{/*float:right;*/}
	#pFormDiv #pFormProcess div, #pFormProcess div, .pFormProcess div{/*float:right;*/
		background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;background-position:7px center;
		text-transform:uppercase;
		color: #6c6c6c;
		border:none;
		display:inline-block;
		padding:8px 10px 8px 28px;
		margin:0px;
		text-decoration:none;
		line-height:1em;
		cursor:pointer;
		font-weight:normal;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		background-color: #fafafa;
	}
	
	.pFormInputs{padding-top:1em;}
	.pFormInputs p{margin:0px;padding:0px;padding-bottom:2px;/*color:#d78639;*/}
	.pFormInputs textarea{height:8em;}
	.pFormHalf,.pFormThird,.pFormFull{
		padding:10px;float:left;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.pFormHalf{width:50%;}
	.pFormThird{width:33.3%;}
	.pFormFull{width:100%;}
	
	/*** new shared submit div styling ***/
	.pFormSubmitDiv2{display:none;font-weight:bold;line-height:1em;color:#006600;}
	.pFormSubmitDiv2 span{display:inline-block;background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;padding:0px 0px 0px 21px;}
	
	/*** password page login ***/
	.passwordPageLogin{text-align:center;padding-top:25px;}
	.passwordPageLogin h4{font-size:1.4em;}
	.passwordPageLogin div{padding-top:10px;}
	.passwordPageLogin span{font-size:1.2em;}
	.passwordPageLogin input[type=password]{width:180px;margin:0px 13px 0px 10px;}
	.passwordPageLogin a{position:relative;top:-1px;}
	
	/*** form specific styling ***/
	.pFormSetup-contact-us{
		background:#e9f0f5;border:1px solid #ccc;padding:1.2em;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
	}
	#pForm_contact-us{max-width:640px;margin-left:auto;margin-right:auto;}
	#pForm_contact-us #pFormSubmitDiv{text-align:center;}
	#pForm_contact-us div{margin-bottom:4px;}
	#searchPageBtn{position:relative;top:0px;margin-left:10px;}
	
	#pForm_subscription{max-width:460px;margin:0 auto;}
	#pForm_subscription #pFormSubmitDiv{text-align:center;}
	
	.pFormPetitionResult{display:block !important;max-width:800px;margin:0 auto 20px auto !important;padding:10px 12px 0px 12px !important;}
	
	/*** embedded gallery slideshows - NOTE .galleryEmbedSetup{} classes are in _content.css for admin visibility ***/
	.galleryEmbed-outer{background:#f1f1f1;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:13px 10px;}
	.galleryEmbed{margin:0 auto 0 auto;max-width:100%;width:92%;}
	.galleryEmbed-inner{position:relative;padding:0px 7% 0px 7%;} /*padding here matches left/right arrow positioning below*/
	.galleryEmbed h3{margin:0;padding:0;float:left;line-height:1.4em;/*background:#eee;*/}
	.galleryEmbed-links{float:right;margin:8px 0px 6px 0px;/*background:#eee;*/}
	a.galleryEmbed-numbers{line-height:1.4em;font-size:1em;margin-left:10px;text-decoration:none;font-weight:normal;}
	a.galleryEmbed-numbers-live{text-decoration:underline;}
	.galleryEmbed-slides-outer{position:relative;/*background:#fafafa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:6px;*/}
	.galleryEmbed-slides{position:relative;z-index:100;overflow:hidden;width:100%;/*height:385px;*/} /*height set in javascript to always be 4x3 aspect ratio*/
	.galleryEmbed-slides-anim{position:absolute;width:201%;left:0px;} /*give a little slop on width for % miscalculations*/
	.galleryEmbed-slides-anim div{float:left;}
	.galleryEmbed-arrows, .actionContentContainer img.galleryEmbed-arrows{position:absolute;top:23%;height:54%;width:auto;}
	.galleryEmbed-left{left:-7%;} /*match galleryEmbed-inner padding above*/
	.galleryEmbed-right{right:-7%;} /*match galleryEmbed-inner padding above*/
	.galleryEmbed-title{margin-top:.5em;font-style:italic;overflow:hidden;/*background:#eee;*/}
	.galleryEmbed-arrows, .blogPostContent img.galleryEmbed-arrows,
	.galleryEmbed-slides-anim img, .blogPostContent .galleryEmbed-slides-anim img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	
	/*** callout cycle - NOTE: all special sizing rules for all screensizes are in _media.css ***/
	#calloutFadeDivContainer{position:relative;background:#fff;text-align:center;width:100%;/*overflow:hidden;*/}
	#calloutFadeDivOuter{position:relative;/*background:#fff;*/text-align:center;width:100%;overflow:hidden;}
	#calloutFadeDivInner{max-width:none;/*min-height:540px;*/position:relative;margin-left:auto;margin-right:auto;overflow:hidden;}
	#calloutFadeImgBkgd{max-width:none;width:100%;height:auto;}
	.calloutFadeDiv{
		display:none;width:100%;height:auto;position:absolute;
		/*top:0px;left:0px;*/
		/*CENTER GROW OPTION - make sure to use ie.css if using this transform method*/
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.calloutLink{display:block;position:relative;z-index:40;padding:0px;margin:0px;}
	.calloutFadeImg{max-width:none;display:block;width:100%;height:auto;margin-left:auto;margin-right:auto;}
	
	.calloutCopy{
		display:none;text-align:left;position:absolute;z-index:50;width:100%;bottom:15%;left:0px;/*padding-left:34px;padding-top:18px;height:345px;*/
		/*background:url(/_images/site/callout-text-bkgd-3.png) top left no-repeat;background-size: 60% 100%;*/
	}
	.calloutCopyInner{
		/*max-width:960px;*/margin:0 auto;padding:0 20px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.calloutCopyInner2{max-width:100%;margin:0 auto;text-align:center;/*float:left;/*background:#009900;*/}
	h1.calloutTitle{font-size:2.2em;line-height:1.5em;margin-bottom:.7em;color:#fff;text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);display:none;height:0;}
	h1.calloutTitle span{}
	h3.calloutSubtitle{display:none;height:0;}
	h5.calloutSubtitle2{display:none;height:0;}
	.calloutLinkBtnEnclose{margin:0;}
	
	a.calloutLinkBtn, a.calloutLinkBtn:hover{
		font-size:.9em; text-transform:uppercase;
		color:#fff;display:inline-block;text-decoration:none;line-height:1em;cursor:pointer;
		border-radius:40px; 
		background:	#f05144 url(/_images/site/callout-button-arrow.png) no-repeat right center;
		padding:8px 29px 8px 16px;margin:0 0 10px 0;
		font-family:'Myriad W01 SmBd';
		box-sizing: border-box;
		letter-spacing:.1em;
		border:2px solid #f05144;
	}
	
	a.calloutLinkBtn:hover{
		background: url(/_images/site/callout-button-arrow.png) no-repeat right center;
		color:#c41424;
		border:2px solid #c41424;
	}
	
	.calloutLinkBtnAnimate{transition:all 0.2s ease 0s;}
	
	#calloutNav{position:absolute;z-index:85;text-align:center;bottom:0;height:50px;width:100%;/*background:url(/_images/site/callout-nav-bkgd.png) top left repeat;*/}
	.calloutNavImg{display:inline-block;/*width:21px;height:21px;*/width:100%;max-width:21px;height:auto;margin-right:15px;margin-top:13px;}
	.calloutNavImg:last-child{margin-right:0px;}
	#calloutNavPrev{display:none;position:absolute;left:0px;top:38%;z-index:101;width:35px;height:auto;}
	#calloutNavNext{display:none;position:absolute;right:0px;top:38%;z-index:101;width:35px;height:auto;}
	
	#calloutImgLoadingAnim{
		z-index:10;width:6%;height:10%;background:#fff url(/_images/shared/_loading/circle-arrows.gif) center no-repeat;position:absolute;top:45%;left:47%;display:none;
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	}
	
	#calloutBottomGradWOW{/*position:absolute;bottom:0px;left:0px;height:65px;width:100%;background:url(/_images/site/callout-grad.png);background-size: 100% 100%;*/height:50px;}
	
	/*** MEME callout variants inside content-inner ***/
	
	#content-inner #calloutNavPrev{display:none;position:absolute;left:0px;top:calc(50% - 27px);z-index:101;width:30px;height:55px;}
	#content-inner #calloutNavNext{display:none;position:absolute;right:0px;top:calc(50% - 27px);z-index:101;width:30px;height:55px;}
	#content-inner .calloutFadeImg{max-width:none!important;display:block;width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;}
	#content-inner #calloutFadeDivInner{height:auto!important;}
	#content-inner #calloutFadeDivContainer{margin-bottom:2em;background:#eee;}
	#content-inner:not(.content-inner-with-sidebar) #calloutFadeDivContainer{max-width:600px;float:right;margin-left:1.5em!important;}
	#content-inner #calloutBottomGradWOW{display:none;height:0px;}
	
	/*** hide all lazy loading placeholders to start ***/
	img.lazy{display:none;}
	
	/*** dynamically added user content container ***/
	.actionContentContainer{overflow:hidden;}
	.actionContentContainer img{max-width:100%;height:auto;/*display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*/} /*make sure any images in user generated content do not break the current display width*/
	/*.actionContentContainer>h1:first-child, .actionContentContainer>h2:first-child, .actionContentContainer>h3:first-child{line-height:1em;}*/
	
	/*** standard content centering ***/
	.centerContent{text-align:center;}
	.centerContent .pFormSetupDiv, .centerContent .pFormSetupDiv div{margin-left:auto;margin-right:auto;}
	.centerContent .pFormSetupDiv #pForm_contact-us{max-width:500px;}
	
	/*** sitemap & page-unavailable layout ***/
	
	#sitemap-enclose{text-align:center;padding-bottom:30px;}
	
	#sitemap-enclose-inner{
		text-align:left;
		padding:15px 40px 25px 40px;background:#ebeaea;border:1px solid #dcdcdc;display:inline-block;margin-left:auto;margin-right:auto;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
		-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);
		box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);
	}
	
	#sitemap-title{}
	
	#sitemap-list{margin:0px;padding:0px;}
	
	.page-unavailable-container{min-height:350px;padding:20px;}
	
	
	/*** page structure ***/
	
	#page{position:relative; margin:0px auto 0px auto;background:#fff;/*height:100%;*/}
	
	#overlay-top-margin{height:125px;position:fixed;left:-10px;width:1px;} /*controls vertical placement of overlays relative to window top*/
	
	
	/*** header & navgation ***/
	
	#header{position:relative;height:225px;width:100%;margin: 0 auto; padding:0;}
	
	.header-logo{position:absolute;top:20px;left:10px;/*z-index:1009;*/
		transition:all 0.25s ease 0s;
		-moz-transition:all 0.25s ease 0s;
		-webkit-transition:all 0.25s ease 0s;
		-o-transition:all 0.25s ease 0s;
	}
	
	.header-logo:hover{	
		-ms-transform: scale(1.03,1.03); /* IE 9 */
		-webkit-transform: scale(1.03,1.03); /* Safari */
		transform:scale(1.03,1.03);
		transform-origin:50% 50%;
		/*opacity:.8;*/
	}
	.header-logo.show599{display:none;}
	
	
	#header-utility-nav{position:absolute;right:10px;top:20px;font-family:'Myriad W01 Lt';line-height:1em;font-size:1em;z-index:1010;}
	
	#header-utility-nav a{
		color:#4c4c4c;text-decoration:none;
		transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-webkit-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;	
	}
	
	#header-utility-nav a:hover{text-decoration:none;color:#88b2c7;}
	
	#header-utility-nav a.header-utility-nav-subscribe{background:#e9b036;color:#fff;padding:3px 7px 2px 7px;border-radius:3px;font-family:'Myriad W01 SmBd';z-index:10;position:relative;}
	
	#header-utility-nav a.header-utility-nav-subscribe:hover{background:#af8403;}
	
	.header-utility-nav-shadow{
		-webkit-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.4);
		-moz-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.4);
		box-shadow:0px 2px 2px rgba(0, 0, 0, 0.4);
	}
	
	.mobileFixedFix #header-utility-nav{position:absolute;} /*remove the fixed position of the header-utility-nav when any form inputs have focus*/
	
	#acct-access{margin-right:80px;}
	
	.acctDivider{color:#fff;margin:0px 7px 0px 7px;}
	
	#header-nav{position:absolute;bottom:0px;right:0px;z-index:1000;}
	
	#header-nav-mobile-container{position:absolute;top:43px;width:100%;z-index:1000;}
	
	#header-nav-mobile{
		display:none; text-align:left; width:100%; position:relative;
		/* offset left, top, thickness, color with alpha*/ 
		-webkit-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.6);
		-moz-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.6);
		box-shadow:0px 4px 4px rgba(0, 0, 0, 0.6);
	}
	
	a#header-donate-btn{position:relative;top:21px;float:right;font-size:24px;padding-bottom:2px;}
	
	#header-home-icon{position:absolute;top:-4px;right:39px;height:22px;width:26px;z-index:1000;cursor:pointer;}
	
	/*** header search system ***/
	
	#header-search-icon{position:absolute;top:-4px;right:0px;height:23px;width:23px;z-index:1000;cursor:pointer;}
	#header-search-icon img{height:23px;width:23px;display:block;position:absolute;}
	#header-search-icon img#header-search-icon-live, #header-search-icon img#header-search-icon-white{display:none;}
	
	#header-search-outer{
		display:none;
		position:absolute;top:0px;right:0px;width:288px;z-index:9000;padding-top:45px;padding-right:0px;/*background:url(/_images/shared/_bkgds/black-50.png) repeat;*/
	}
	
	#header-search-outer-2{
		position:relative;text-align:right;
	}
	
	#header-search-tip{
		position:absolute;right:4px;top:0px;z-index:110;
	}
	
	#header-search-outer-3{padding-top:23px;}
	
	#header-search{
		background:#eee;border:1px solid #e2e2e2;border-top:none;
		-webkit-box-shadow:3px 4px 4px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:3px 4px 4px rgba(0, 0, 0, 0.3);
		box-shadow:3px 4px 4px rgba(0, 0, 0, 0.3);
		position:relative;
		padding:13px;
		/*position:absolute;top:53px;right:10px;z-index:120;*/
	}
	
	#searchForm{margin:0px;padding:0px;}
	
	#st{
		background:#fefefe;
		width:240px;
		margin:0;
		padding:9px 30px 8px 8px;
		border:1px solid #b7b7b7;
		color:#888;
	-webkit-box-shadow:inset 1px 1px 1px #858585;
       -moz-box-shadow:inset 1px 1px 1px #858585;
            box-shadow:inset 1px 1px 1px #858585;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
	}
	#st:focus{background:#fff;color:#222;border:1px solid #888;}
	
	#stRunSearch{
		position:absolute;right:18px;top:19px;cursor:pointer;height:26px;width:26px;z-index:100;
		transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-webkit-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;	
	}
	
	a#header-search-close{
		display:inline-block;float:left;
		font-size:1em;padding:8px 11px 7px 11px;height:auto;
		margin:0;
		background:#ddd;
		border:2px solid #aaa;
		color:#888;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		
	}
	
	a#header-search-close:hover{background:#666;color:#fff;}
	
	#header-crumbs{text-align:right;padding:1em 0;}
	
	#breadcrumbs{float:left;line-height:1.4em;position:relative;top:7px;}
	
	#breadcrumbs a{
		text-decoration:none;color:#444;text-transform:uppercase;font-size:.9em;
		transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-webkit-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;	
	}
	
	#breadcrumbs span{margin:0 5px;}
	
	#breadcrumbs a:hover{color:#88b2c7;}
	
	#header-crumbs img{display:block;float:right;margin-left:1.5em;}
	
	#header-subpage-callout{position:relative;margin-bottom:1em;}
	
	#header-subpage-callout img{width:100%;height:auto;}
	
	#header-subpage-callout-subtitle{position:absolute;top:2.5em;left:0px;display:inline-block;padding:5px 4em 4px 10px;color:#fff;font-size:1.1em;line-height:1.3em;background:#88b2c7;}
	
	#header-subpage-callout-title{color:#fff;font-size:2.6em;font-family: 'Open Sans', sans-serif;position:absolute;bottom:0;left:0;padding:0 2em 1.5em 2em;line-height:1.4em;text-shadow: 2px 2px 3px rgba(0, 0, 0, .9);}
	
	#header-mobile-donate-subscribe{text-align:center;margin-bottom:4px;}
	
	#header-mobile-donate-subscribe a{
		white-space:nowrap;
		position:relative;top:-9px;
		width:45%;display:inline-block;
		border:1px solid #0087c0;
		background:#88b2c7 url(/_images/site/btn-bkgd-blue.png) top left repeat-x;
		-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;color:#fff;text-decoration:none;
		font-family:'Myriad W01 SmBd';
		padding:8px 0px;
		line-height:	1em;
		transition:all 0.25s ease 0s;
		-moz-transition:all 0.25s ease 0s;
		-webkit-transition:all 0.25s ease 0s;
		-o-transition:all 0.25s ease 0s;
	}
	
	#header-mobile-donate-subscribe a:hover{	
		background:#e1f2f9;color:#88b2c7;
	}
	
	#header-mobile-donate-subscribe a:first-child{margin-right:10px;}
	
	/*a#header-donate-btn{
		background:#88b2c7;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;color:#fff;text-decoration:none;position:relative;top:21px;float:right;
		font-family:'Myriad W01 SmBd';
		font-size:		24px;
		line-height:	1em;
		border:2px solid #88b2c7;
		padding:3px 7px;
		transition:all 0.25s ease 0s;
		-moz-transition:all 0.25s ease 0s;
		-webkit-transition:all 0.25s ease 0s;
		-o-transition:all 0.25s ease 0s;
	}
	
	a#header-donate-btn:hover{background:#fff;color:#88b2c7;
		border:2px solid #88b2c7;
		transform-origin:50% 50%;
	}*/
	
	
	
	/*** main content area ***/
	
	#content, #content-home, #content-nogrid{position:relative;width:100%;}
	
	#content-home{}
	
	.pagehead{background:#88b2c7;padding:35px 0px 33px 0px;}
	
	.pagehead h1{line-height:1.3em;text-transform:uppercase;color:#fff;margin:0 auto;font-family:'Myriad W01 SmBd';letter-spacing:.05em;}
	
	.pagehead h1 span.blog-subtitle{margin-left:4px;text-transform:none;font-size:.8em;}
	
	#content-container{padding:1em 0px 2em 0px;min-height:300px;}
	
	#content-container.no-pad-top{padding-top:0;}
	
	#content-container.no-pad-bottom{padding-bottom:0;}
	
	#content-home #content-container{padding-top:0px;position:relative;top:-2em;}
	
	#content-inner{}
	
	#content-left-sidebar{padding:0;}
	
	#content-sidebar{padding-left:35px;}
	
	/*** footer blog and news posts ***/
	
	/** NOTE - related-posts classes are now in _content.css for use in members only page layout **/
	
	.blogSidebar .related-posts{margin-bottom:2em;}
	
	/** resource library callout lists **/
	
	.resource-lib-items{}
	
	.resource-lib-items h3{text-transform:none;margin-bottom:.6em;}
	
	.resource-lib-group{margin-bottom:2em;}
	
	
	/*** footer newsletter signup ***/
	
	.newsletter-callout-box-container{text-align:center;clear:both;padding-top:2.3em;}
	
	.newsletter-callout-box{margin:0 auto;text-align:center;font-size:.9em;display:inline-block;}
	
	.newsletter-callout-box a.cssBtn1{margin:0 0 0 2em;}
	
	
	/*** footer ***/
	
	#footer{padding:15px 0px 45px 0px;position:relative;background:#f6f7fa;border-top:1px solid #e8e9eb;font-size:.8em;color:#8c8e93;}
	
	#footer a{color:#8c8e93;text-decoration:none;}
	
	#footer a:hover{text-decoration:underline;}
	
	#footer-logo{display:block;float:left;margin-right:25px;}
	
	#footer-nav{position:relative;float:left;padding-top:32px;}
	
	.footer-navDivider{margin:0 7px;color:#ccc;}
	
	a.footer-navItem{}
	
	#footer-social-media{float:right;padding-top:28px;}
	
	#footer-social-media a{text-decoration:none;margin-left:10px;}
	
	#footer-line1:after, #footer-line2:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
	
	#footer-line2{padding-top:10px;}
	
	#footer-address{float:left;font-size:.9em;}
	
	#footer-address a img{position:relative;top:3px;margin-right:5px;}
	
	#footer-copyright{float:right;font-size:.9em;text-align:right;}
	
	/*** grid squares - 4 or 5 across - use gridSquare4 or gridSquare5 instead of just gridSquare class ***/
	
	.gridSquareThumbEnclose{position:relative;outline:1px solid #b7b7b7;background:#fff/*#b7b7b7*/;}
	
	.gridSquare, .gridSquare4, .gridSquare5{float:left;width:23%;/*width:214px;*/margin-bottom:2.5em;padding-top:5px;/*visibility:hidden;/*border:1px solid #ccc;*/
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
	} 
	
	.gridSquare5{width:18%;}
	
	.gridSquareThumbEnclose{position:relative;cursor:pointer;overflow:hidden;/*outline:1px solid #b7b7b7;*/}
	
	.gridSquareThumbBox{display:block;width:100%;height:auto;} /*gridSquareThumbBox and gridSquareThumb classes setup for lazy loading - csc site */
	
	.gridSquareThumb{
		position:absolute;top:0px;left:0px;bottom:0px;right:0px;
	}
	
	.gridSquareThumb img{width:101%;height:auto;}
	
	.gridSquareThumbEnclose .gridSquareThumb{
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
		transition:all 0.35s ease 0s;
		-moz-transition:all 0.35s ease 0s;
		-webkit-transition:all 0.35s ease 0s;
		-o-transition:all 0.35s ease 0s;	
	}
	.gridSquareThumbEnclose:hover .gridSquareThumb{	
		-webkit-backface-visibility: hidden;
		-ms-transform: translateZ(0) scale(1.1); /*rotate(1deg);/* IE 9 */
		-webkit-transform: translateZ(0) scale(1.1); /*rotate(1deg);/* Safari */
		transform: translateZ(0) scale(1.1); /*rotate(1deg);*/
		transform-origin:50% 50%;
		/*filter: blur(0);
 	 	-webkit-filter: blur(0);*/
	}
	
	/* ie8 safe grid square arrangement method */
	
	.gridSlot1{clear:both;}
	
	.gridSquare.gridSlot1, .gridSquare.gridSlot2, .gridSquare.gridSlot3, .gridSquare.gridSlot4{margin-left:2.66%;}
	.gridSquare4.gridSlot1, .gridSquare4.gridSlot2, .gridSquare4.gridSlot3, .gridSquare4.gridSlot4{margin-left:2.66%;}
	
	.gridSquare5.gridSlot1, .gridSquare5.gridSlot2, .gridSquare5.gridSlot3, .gridSquare5.gridSlot4, .gridSquare5.gridSlot5{margin-left:2.5%;}
	
	.gridSquare.gridSlot1,.gridSquare4.gridSlot1, .gridSquare5.gridSlot1{margin-left:0;}
	
	/*** store item grid styles (should move to estore css file) ***/
	
	.gridSquareTitle{text-align:left;padding-top:.5em;line-height:1.3em;font-size:1.1em;}
	 
	 .gridSquareTitle .gridSquareName{font-family:'Myriad W01 SmBd';}
	 
	 .gridSquareTitle .gridSquarePos{font-size:.9em;line-height:1.2em;}
	 
	.gridSquareTitleOpt{}
	 
	.gridSquareTitle a{display:block;color:#666;}
	 
	 .gridSquareTitle a:hover/*, .gridSquareTitle a:hover span*/{color: #01933d;text-decoration:none;}
	 
	/*.gridSquareTitle span{color:#929393;}*/
	 
	 a.gridSquareInfoLink{text-decoration:none;font-size:.8em;}
	 
	.gridTitleBull{font-size:.85em;}
	 
	 h3 .gridTitleBull{font-size:.7em;}
	 
	.gridDetailsOuter{}
	 
	.gridDetailsTip{visibility:hidden;width:35px;min-height:21px;background:url(/_images/site/bkgd-details-tip-3.png) top center no-repeat;width:100%;position:relative;z-index:10;top:6px;}
	 
	.gridDetails{
	 	display:none;
		overflow:hidden;
	 	position:absolute;
		left:0;
		width:100%;
		background:#e6e6e6 url(/_images/site/bkgd-details-3.png) top left repeat-x;
		/*background:#b3b3b3 url(/_images/site/bkgd-details.png) top left repeat-x;*/
		border-bottom:2px solid #dedede;
	}
	 
	.gridDetailsHeightShim{}
	 
	.gridDetailsInner{max-width:940px;margin-left:auto;margin-right:auto;padding:50px 15px 30px 15px;position:relative;}
	
	a.gridDetailsClose{display:block;position:absolute;top:15px;right:15px;width:33px;height:33px;background:url(/_images/site/bkgd-details-close.png) top left no-repeat;background-size:contain;}
	 
	.gridDetailImg{float:left;/*max-width:43%;*/height:auto;margin:0px 3% 15px 0px;border:1px solid #7a7b7c;max-width:46%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
	}
	 
	.gridDetailsInner h3{color:#313234;font-size:1.4em;line-height:1.2em;margin-bottom:.9em;}
	 
	.gridDetailsInner h3 span{/*color:#bd282f;*/font-size:.9em;}
	 
	.gridDetailsInner h4{font-size:1.1em;margin-bottom:1em;}
	 
	 a.gridDetailsEmail{}
	 
	.grdDetailsGoBtnDiv{clear:both;padding-top:3px;/*text-align:center;*/}
	
	.gridSquareThumbEnclose{position:relative;cursor:pointer;}
	
	.gridSquareRollover{position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;display:none;outline:3px solid #b7b7b7;background:url(/_images/shared/_bkgds/black-70.png) repeat;}
	
	.gridSquareRolloverInner{position:absolute;width:100%;text-align:center;height:55%;padding-top:15px;bottom:0px;overflow:hidden;/*background:url(/_images/shared/_bkgds/black-70.png) repeat;*/}
	
	.gridSquareRolloverInner a{
		color:#fff;font-size:1.1em;display:block;padding:0px;position:relative;top:-15px;
		line-height:normal;text-transform:uppercase;font-family:'Myriad W01 SmBd';
	}
	
	.gridDetailsInner #shopPopAddedAlert{position:absolute;top:0px;}
	
	/* WOW member squares alts */
	
	.pg-members .gridSquareThumb img{width:94%;height:auto;display:block;margin:0 auto;}
	
	.pg-members .gridSquareTitle{text-align:center;}
	
	.pg-members .gridSquare, .pg-members .gridSquare4, .pg-members .gridSquare5{margin-bottom:1.5em;}
	
	/*** mason image gallery ***/
	/*** 
	using code and technique from:
	http://masonry.desandro.com/ 
	http://wellcaffeinated.net/articles/2012/12/10/very-simple-css-only-proportional-resizing-of-elements/
	***/
	
	.masonCols *{
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			  	box-sizing: border-box;
	}
	
	.masonCols {
	  background: #fff;
	  margin: 0 auto;
	  position:relative;width:100%;
	}
	
	.masonCols .masonItem {
		/*border-radius: 6px;*/
		position: relative;
		width: 33.3%;
		float: left;
		display: block;
		background: #fafafa;
		overflow:hidden;
		border: 3px solid #fff;
		cursor:pointer;
	}
	 
	.masonCols .masonItem .masonSizer {
		position:relative;width:100%;
	}
	
	.masonCols .masonItem .masonSizer img {
		position:absolute;top:0;left:0;right:0;bottom:0;
		width:100% !important;height:auto !important;
	}
	
	.masonCols .masonItem:hover .masonSizer{
		/*background:#f7ba37;*/
	}
	
	.masonCols .masonItem:hover .masonHover{
		position:absolute;top:0;left:0;right:0;bottom:0;
		/*border: 2px solid #f7ba37;*/
	}
	
	.masonCols .masonItem:hover img{
		transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-webkit-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;
		opacity:.7;
	}
	
	/*** media callouts ***/
	
	.media-callout-lib-title{text-align:left;}
	
	.media-callout-lib-group{text-align:left;/*margin-bottom:15px;*/}
	
	.media-callout{width:310px;position:relative;display:inline-block;margin:10px 15px 10px 15px;}
	
	/*.media-callout:hover{outline:2px solid #fff;}*/
	
	.media-callout-lib{margin:0px 26px 0px 26px;float:left;}
	
	a.media-callout-thumb,.media-callout-thumb{display:block;width:310px;height:190px;background:#575859 url(/_images/shared/spacer.gif) center no-repeat;background-size:cover;}
	
	.media-callout-thumb iframe{width:100%!important;height:100%!important;}
	
	.media-callout-play{position:absolute;top:69px;left:130px;width:52px;height:auto;opacity:.8;}
	
	.media-callout-title{position:absolute;bottom:0px;left:0px;width:270px;padding:10px;color:#fff;background:url(/_images/shared/_bkgds/black-80.png) repeat;}
	
	.media-callout-title-below{text-align:center;padding-top:14px;min-height:70px;line-height:1.2em;}
	
	.media-callout-direct-link{position:relative;top:3px;margin-left:10px;display:none;}
	
	.media-callout-share{display:none;width:100%;background:url(/_images/shared/_bkgds/black-60.png) repeat;padding:8px 0px 0px 8px;position:absolute;z-index:1000;top:0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.media-callout-share .fb_iframe_widget_fluid{display:inline-block !important;}
	
	.media-callout-share-btn{display:none;position:absolute;top:0px;left:0px;padding:6px 7px 6px 6px;line-height:1em;background:url(/_images/shared/_bkgds/white-90.png);font-size:1em;text-decoration:none;}
	
	
/* #Page Specific Styles (non-editor styles)
================================================== */

.staff-enclose{position:relative;}
img.staff-image{float:left;margin:0 20px 10px 0;max-width:40% !important;height:auto;-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);}
h2.staff-name{margin-bottom:.2em;}
.staff-position{font-family:'Myriad W01 SmBd';font-style:italic;font-size:1.05em;line-height:1.2em;margin-bottom:.4em;}
.staff-phone{}
a.staff-email{}
.staff-bio-outer{clear:both;padding-top:1em;}
.staff-bio{border-top:1px solid #ccc;padding-top:1em;line-height:1.5em;}

img.member-logo{max-width:100% !important;height:auto;display:block;margin:0 auto 1em auto;}
.member-enclose{border-top:1px solid #ddd;padding-top:1em;}
h2.member-title{margin-bottom:.25em;}
a.member-weblink{}
.member-since{font-family:'Myriad W01 SmBd';}
.member-profile{padding-top:.75em;line-height:1.5em;}

#googleProjMap{width:100%;height:410px;background:#f4f4f4;}
.gmap-marker{margin:5px 0px 5px 0px;}
.gmap-marker div{line-height:1.6em;}
.gmap-marker span{font-family:'Myriad W01 SmBd';}
.gmap-title-select{padding-bottom:1.4em;}
.gmap-title-select h2{margin-bottom:.75em;}
.gmap-select span{margin-right:10px;font-family:'Myriad W01 SmBd';}
.gmap-details{padding:.5em 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.gmap-data-notes{font-size:11px;line-height:1.2em;padding:10px 0px;}
/*.gmap-details table td{white-space:nowrap;}*/
img.gmap-location-icon{margin-left:35px;}
table.gmap-capacities-table td{/*border-bottom:1px dashed #eee;border-top:1px dashed #eee;*/line-height:1.3em;}
table.gmap-capacities-table tr td:first-child{padding-right:20px;}
table.gmap-capacities-table tr td:last-child{font-family:'Myriad W01 SmBd';}
/*table.gmap-capacities-table tr:nth-child(2){background:#efefef;}*/
.gmap-table-enclose{position:relative;}
.gmap-table-controls{padding:1em 0;}
.gmap-table-controls span{}
.gmap-table-enclose span:first-child{margin-right:10px;font-family:'Myriad W01 SmBd';}
.gmap-sort-note{margin-left:25px;font-style:italic;font-size:.85em;}

#windProjTblDiv{}

#projMapTbl{width:100%;}

#projMapTbl,#projMapTbl td{
border-collapse:collapse;
empty-cells:show;
border:1px solid #aaa;
}

#projMapTbl thead td{vertical-align:center;padding:4px;font-size:.85em;line-height:normal;}

#projMapTbl tbody td{vertical-align:top;padding:4px;font-size:.8em;line-height:normal;color:#424242;}

#projMapTbl thead tr{background:#405a62;}

#projMapTbl thead td a{font-family:'Myriad W01 SmBd';color:#fff;text-decoration:none;}

#projMapTbl thead td a:hover{color:#f4b570;}

#projMapTbl thead td a.pLiveCol{color:#f4b837;}

#projMapTbl .pRow1{background:#f6f7fa;}

#projMapTbl .pRow2{background:#e5eaf3;}

.state-groups{padding-top:2em;}
.state-groups > div{margin-bottom:2.3em;}
.state-groups div.state-groups-img-container{position:relative;cursor:pointer;}
.state-groups div.state-groups-img-container img{width:100%;height:auto;display:block;margin-bottom:15px;}
.state-groups div.state-groups-roll-overlay{
	background:url(/_images/site/state-overlay.png) repeat;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;	
}
.state-groups div h3{margin-bottom:5px;}
.state-groups div p{line-height:1.4em;}
.state-groups > div:hover div.state-groups-roll-overlay{opacity:1;}

.state-page-enclose{}
.state-page-enclose h3{color:#645a8f;}
.state-page-maplink{margin-bottom:1.5em;}
.state-page-content{}

.returnToMemOnlyPage{
	position:relative;top:0px;background:#e9f0f5;padding:6px 14px;line-height:1.3em;margin-bottom:1em;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}
.returnToMemOnlyPage a{color:#555;text-decoration:none;font-size:.8em;text-transform:uppercase;}
.returnToMemOnlyPage a:hover{color:#88b2c7;}

.rsrcMemLoginAlert{
	font-family:'Myriad W01 SmBd';
	position:relative;top:-20px;background:#88b2c7;color:#fff;padding:6px 14px;line-height:1.3em;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
.rsrcMemLoginAlert a{color:#fff;}
.rsrcMemLoginAlert a:hover{color:#90b960;}
.rsrcMemLoginAlertNoUnderline a{text-decoration:none;}

.rsrcItem{position:relative;margin:0px 0px 13px 0px;display:block;text-decoration:none;}
a.rsrcItem:hover{text-decoration:none;}
.rsrcTitle{
	padding:6px 8px 6px 11px;margin-left:44px;font-size:.95em;line-height:1.3em;background:#f8f8f8;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;	
	/*max-width:600px;*/
}
.rsrcItem:hover .rsrcTitle{color:#fff;background:#90b960;}
.rsrcRowOdd{}
.rsrcRowEven{}
.rsrcIcon{display:block;position:absolute;top:-2px;width:37px;height:37px;}

.pg-state-policy h3{font-size:1.1em;font-family:'Myriad W01 SmBd';}

a.members-only-callouts{
	display:block;width:100%;height:auto;min-height:300px;color:#fff;padding:1em; margin-bottom:1.2em;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	text-decoration:none;text-shadow: 0 1px 1px rgba(0, 0, 0, .85);
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
a.members-only-callouts:hover h4{color:#90b960;/*text-decoration:underline;*/}
.members-only-callouts span{display:block;font-size:.9em;text-transform:uppercase;font-family:'Myriad W01 SmBd';border-bottom:1px solid #ccc;padding-bottom:6px;letter-spacing:.08em;margin-bottom:5px;}
.members-only-callouts h4{
	font-size:1.5em;/*font-family:'Myriad W01 Lt';*/
	
}
.members-only-maps{background:url(/_images/site/members-maps.jpg) center no-repeat;background-size:cover;}
.members-only-blog{background:url(/_images/site/members-latest-blog.jpg) center no-repeat;background-size:cover;}

.sidebarLinks{
	background:#405a62;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	padding:1em;min-height:300px;margin-bottom:1em;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.sidebarLinks.sidebarSubLinks{min-height:0;}

.sidebarLinksTitle{display:block;color:#fff;font-size:.9em;text-transform:uppercase;font-family:'Myriad W01 SmBd';margin-bottom:.6em;text-decoration:none;border-bottom:1px solid #ccc;padding-bottom:6px;letter-spacing:.1em;}
/*a.sidebarLinksTitle{display:block;color:#fff;font-size:.9em;text-transform:uppercase;font-family:'Myriad W01 SmBd';margin-bottom:.6em;text-decoration:none;border-bottom:1px solid #ccc;padding-bottom:6px;}
a.sidebarLinksTitle:hover{color:#90b960;}*/
ul.sidebarLinksList{
	list-style-type: none; /*circle;*/
	margin:0;padding:0;
}
ul.sidebarLinksList li{margin-bottom:.6em;line-height:1.2em;font-size:1.05em;color:#fff;}
ul.sidebarLinksList li:last-child{margin-bottom:.2em;}
ul.sidebarLinksList a{text-decoration:none;color:#fff;}
ul.sidebarLinksList a:hover{color:#eaae2c;/*text-decoration:underline;*/}
ul.sidebarLinksList li.sideNavLive a{color:#eaae2c;font-family:'Myriad W01 SmBd';}

ul.sidebarLinksList li.sidebarLinksSubscriptions{background:#666;padding:.7em;margin-top:1.1em;font-size:.85em;text-transform:uppercase;font-family:'Myriad W01 SmBd';-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
/*ul.sidebarLinksList li.sidebarLinksSubscriptions a{color:#88b2c7;}*/

.sideNavDivider{display:none;}

ol.toc{margin:.2em 0 .2em 1em;}
ol.toc li{margin-bottom:.5em;padding-bottom:0;line-height:1.2em;}

a.tocToggle{text-decoration:none;font-size:.9em;font-family:'Myriad W01 SmBd';}

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

/*** ESSENTIAL STYLES ***/

ul.sf-menu{
	padding:		0px;
	margin:			0px;
	/*text-align:		center;
	width:			100%;*/
	float:right;
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	line-height:	1.0;
}
.sf-menu ul {
	display:		block;
	position:		absolute;
	top:			-999em;
	/*font-size:		12px;/* this is needed here to setup the em width */
	width:			220px; /* left offset of submenus need to match (see below) */
	margin-left:	0px;
	white-space:	nowrap;
	z-index:		40;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	display:		inline-block;
	width:			auto;
	position:		relative;
}

.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	display:		block;
	position:		absolute; 
	left:			0px; 
	right:			0px; 
	top:			75px; /* match top ul list item height */
	z-index:		40;
}

.sf-menu ul li {
	text-align:		left;/*center*/
	display:		block;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul,
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul,
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			218px; /* match ul width */
	top:			-16px;
}

ul.sf-menu li li:first-child ul { top:-1px;}

/*** NAVIGATION SKIN ***/
.sf-menu {}
.sf-menu a {
	font-family:'Myriad W01 SmBd';
	font-size:		24px;
	line-height:	1em;
	color:			#484848;
	text-decoration:none;
	margin:			0px;
	padding:		25px 15px 0px 15px;
	height:			50px;
	
	transition:all 0.25s ease 0s;
	-moz-transition:all 0.25s ease 0s;
	-webkit-transition:all 0.25s ease 0s;
	-o-transition:all 0.25s ease 0s;
}

.sf-menu li li a{
	font-size:		16px;
	margin:			0px;
	padding:		13px 24px 13px 24px;
	height:			auto;
	white-space:	normal;
	border: 		none;
	text-transform:	uppercase;
}

.sf-menu a span{
	padding:6px 10px 6px 10px;
}


.sf-menu li {
	margin:			0px;
	padding:		0px;
	transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
}

.sf-menu li li, .sf-menu li li li {
	background:	#f7f7f7;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
}

.sf-menu li li a, .sf-menu li li li a{
	border:none;
}

.sf-menu > li{position:relative;}

.sf-menu > li:hover{z-index:42;}

.sf-menu > li > a {
	position:relative;
	border:1px solid #fff;
	/*border-bottom:none;*/
	z-index:41;
}

.sf-menu > li:hover > a{
	color:		#3b3b3b;
	background:	#f7f7f7;
	border: 	1px solid #bebebe;
	border-bottom:1px solid #f7f7f7;
}

.sf-menu > li:hover > a.top_no_submenu{border-bottom:1px solid #bebebe;}
 
.sf-menu li:hover li a, .sf-menu li:hover li:hover li a{
	color:		#3b3b3b;
	background:	#f7f7f7;
	border: 		none;
}

.sf-menu li:hover li:hover a, .sf-menu li:hover li:hover li:hover a{
	color:		#fff;
	background:	#88b2c7;
}

.sf-menu li.navDivider{
	/*display:none;*/
	border-left:2px solid #6a93a8;height:20px;position:relative;top:2px;
}

.sf-menu li.liveNav > a{color:#6a93a8;}
/*.sf-menu li.topnav_home.liveNav > a{color:#6d6e70;}
.sf-menu li.liveNav:hover > a{color:#fff;}*/

.sf-menu li a.liveNav{}
.sf-menu li a.liveNav:hover{}

.sf-menu li.liveSubNav{}

.sf-menu li a.liveSubNav, .sf-menu li:hover li a.liveSubNav,
.sf-menu li:hover li a.liveSubNav, .sf-menu li:hover li:hover li a.liveSubNav{color:#6a93a8;}

.sf-menu li:hover li.liveSubNav:hover > a, .sf-menu li:hover li.liveSubNav:hover > a.liveSubNav{color:#fff;}

.sf-menu li.navBuffer{}

.sf-menu li ul{
	/*-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);*/
}

.sf-menu li li:first-child, .sf-menu li li li:first-child{padding-top:15px;border-top:1px solid #bebebe;}

.sf-menu li li:first-child a, .sf-menu li li li:first-child a{}

.sf-menu li li:first-child a:hover, .sf-menu li li li:first-child a:hover{}

.sf-menu li li:last-child, .sf-menu li li li:last-child{padding-bottom:15px;border-bottom:1px solid #bebebe;}

.sf-menu li li:last-child a, .sf-menu li li li:last-child a{}

/*** arrows **/
.sf-arrows{float:right;font-size:140%;position:relative;top:-4px;color:#88b2c7;right:0px;
	transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
}

.sf-menu li:hover li:hover a .sf-arrows{right:-9px;color:#fff;}

/*********************************/
/********* MOBILE NAV ************/
/*********************************/
	
/*** ESSENTIAL STYLES ***/

ul.mobi-menu{
	padding:0px;
	margin:0px;
}
.mobi-menu, .mobi-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	line-height:	1.0;
}
.mobi-menu ul {
	position:		relative;
}
.mobi-menu ul li {
	text-align:		left;
	width:			100%;
}
.mobi-menu li {
	display:		block;
	position:		relative;
}
.mobi-menu a {
	display:		block;
	position:		relative;
}

/*** NAVIGATION SKIN ***/

.mobi-menu {}

.mobi-menu a {
	color:			#fff;
	font-weight:	normal;
	font-size:		16px;
	line-height:	1em;
	text-decoration:none;
	text-transform:	uppercase;
	margin:			0px 0px 0px 0px;
	padding:		14px 60px 14px 30px;
	background:		#588396;
}

.mobi-menu li {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	border-top:		1px solid #fff;
	position:		relative;
	overflow: 		hidden;
}

.mobi-menu a:focus, .mobi-menu a:hover, .mobi-menu a:active {}

.mobi-menu li.navDivider{display:none;}

.mobi-menu li a.liveNav{padding-left:45px;background:#588396 url(/_images/mobile/live-arrow.png) 30px center no-repeat;text-decoration:none;font-family:'Myriad W01 SmBd';}

.mobi-menu li li a{
	background:		#2c5e74;
	padding-left:	36px;

}

.mobi-menu li li,.mobi-menu li li li{}

.mobi-menu li ul{display:none;z-index:10;}

.mobi-menu li li:hover, .mobi-menu li li.sfHover{}

.mobi-menu li li a:focus, .mobi-menu li li a:hover, .mobi-menu li li a:active {}

.mobi-menu li li li a{
	background:		#14455b;
	padding-left:	42px;
}

.mobi-menu .liveSubNav{}

.mobi-menu li a.liveSubNav{}

.mobi-menu li li a.liveSubNav:focus, .mobi-menu li li a.liveSubNav:hover, .mobi-menu li li a.liveSubNav:active {}

.mobi-menu ul.subNavL3{display:none;}

.mobi-menu ul.subNavL3Live{display:block;}

.mobi-arrows{display:none;}

.mobi-menu li a.mobi-menu-subtoggle{
	position:		absolute;
	display:		block;
	z-index:		10;
	font-size:		24px;
	color:			#fff;
	padding:		8px 0px 12px 0px;
	right:			0px;
	top:			0px;
	border-left:	1px solid #fff;
	text-align:		center;
	width:			50px;
	height:			100px;
}

.mobi-menu li a.mobi-menu-subtoggle:hover{}

/*** arrows **/

.mobi-menu li li a .sf-arrows{display:none;}






/*THREAD LAYOUT STYLES control layouts generated in /content/includes/page_setup.php - BLOG STYLES are at the bottom */

/*waypoints infinite scroll loading classes*/
#ajaxPageLoadContent{}

#ajaxPageLoadTrigger{height:20px;width:100%;clear:both;}

#ajaxPageLoadAnim{background:url(/_images/shared/_loading/circle-arrows.gif) center no-repeat;}

/*ZUBAZ facebook sharing div - special sharing icon layout in page_setup.php*/
.addThisTogEnclose{position:absolute;width:230px;top:22px;display:none;/*background:#009900;*/}

.addThisFB{float:left;}

.addThisTitle{float:left;margin-right:18px;position:relative;top:-2px;color:#020202;font-size:14px;}

.addThisTogTip{position:absolute;z-index:1001;top:0px;/*left:139px;left:94px;*/left:62px;display:block;}

.addThisTogDiv{
	-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.6);
	box-shadow:0px 0px 7px rgba(0, 0, 0, 0.6);
	padding:10px 9px 5px 9px; background:#fff;
	position:absolute;z-index:1000;top:12px;
	display:block;
}

.addThisTogDiv a div.fb-share-button span/*,.addThisTogDiv a div.fb-like span*/{vertical-align:top !important;/* background:#000099 !important;height:20px !important;*/}

.addThisTogFBLike{position:relative;top:1px;float:left;margin-right:5px;}

.addThisTogClose{float:right;margin-left:5px;display:block;z-index:1000;position:relative;top:-2px;}


/* extra style for category group titles when not using the standard thread enclosing system */
.threadCatTitle{
	border-bottom:1px solid #c5c6c7;padding:0px 30px .55em 30px;margin:0px 0px .95em 0px;position:relative;
}

.divEnclose, .divSubEnclose{
	padding:.7em 0px .1em 0px;
	margin:0 0 .4em 0;
	/*padding:4px 0px 8px 0px;
	border-bottom:1px solid #b5b5b5;*/
	position:relative;
}

.divSubEnclose{
	padding:.4em 0px .1em 0px;
	margin-bottom:.9em;
}

.divGroup, .divSubGroup{
	margin:0px;
	padding:0px;
	cursor:pointer;
	position:relative;
}

.divSubGroup{
	padding:0px;
}

.divTitle,.divSubTitle,h3.divTitle{
	font-family:'Myriad W01 SmBd';
	/*border-bottom:1px solid #c5c6c7;*/padding:0px 10% .1em 26px;margin:0px 0px .1em 0px;position:relative;text-transform:none;color:#4e819b;font-size:1.5em;
}

.divSubTitle{
	border-bottom:none;padding:0px 0px 0px 27px;margin:0px 0px .4em 0px;font-family:'Myriad W01 Regular', sans-serif;font-size:1.2em;
}

.divTitle span,.divSubTitle span{
	margin-left:8px;
	font-size:14px;
	color:#000;
}

.divDate,.divSubDate{
	/*position:absolute;
	right:2px;
	top:2px;*/
	float:left;
	font-size:.9em;
	line-height:normal;
	color: #fff;
	background:#4e819b;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
	padding:3px 8px;
	margin:0px 12px 0px 25px;
	position:relative;
	top:2px;
	text-decoration:none;
	font-family:'Myriad W01 SmBd';
}

.divTitleToggle, .divSubTitleToggle{
	position:absolute;
	display:block;
	width:13px;
	height:auto;
	top:11px;
	left:5px;
}

.divSubTitleToggle{
	top:7px;
}

.divContent, .divSubContent{
	margin:0px;
	padding:0px 20px 10px 28px;
}

.divSubContent{
	padding:0px 20px 10px 30px;
	/*border-bottom:1px dashed #ccc;*/
	background:#f8f8f8;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
}

.divContentContainer,.divSubContentContainer{
	margin:0px;
	padding:14px 0px 0px 0px;
	position:relative;
}

.divContentContainer img,.divSubContentContainer img{max-width:100%;height:auto;}

.divSubContentContainer{
	/*padding-left:40px;
	padding-right:25px;*/
}

.divRecordImg{float:right;margin:0px 0px 10px 20px;height:auto;-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);}

.blogPostContent .divRecordImg, .blogPostEncloseDiv .divRecordImg{float:none;width:100%;height:auto;margin:0px 0px 15px 0px;}

.divLastItem,.divSubLastItem,.divLastItem .divTitle,.divSubLastItem .divTitle{border-bottom:none;background-image:none;}
	
.encloseDivRoll, .encloseDivSubRoll{
	/*background:#f1f7fa;*/
}

.encloseDivRoll .divTitle{
	/*text-decoration:underline;*/
	color:#eaae2c;
}

.encloseDivSubRoll .divSubTitle{
	/*text-decoration:underline;*/
	color:#eaae2c;
}

.encloseDivLive{background:#f6f7fa;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.encloseDivSubLive{background:#f6f7fa;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.encloseDivLive .divTitle, /*.encloseDivLive .divSubTitle,*/
/*.encloseDivLive .divDate, .encloseDivLive .divSubDate,*/
.encloseDivSubLive .divTitle, .encloseDivSubLive .divSubTitle/*,
.encloseDivSubLive .divDate, .encloseDivSubLive .divSubDate*/{color:#eaae2c;}


.groupDivRoll .divTitle, .groupDivSubRoll .divSubTitle,
.groupDivRoll .divDate, .groupDivSubRoll .divSubDate{
	/*text-decoration:underline;
	color:#8c5947;	
	background:#fefdfa;*/
}

.threadItemDate{
	line-height:normal;
	color: #fff;
	background:#4e819b;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
	padding:3px 10px;
	display:inline-block;
	text-decoration:none;
	font-family:'Myriad W01 SmBd';
}

.threadItemTitle{
	/*font-size: 14px;
	font-weight: bold;
	line-height: 20px;*/
	margin:12px 0;
	font-size:2.1em;color:#4e819b;line-height:1.3em;/*text-align:center;/*font-family:'Myriad W01 Regular', sans-serif;*/
}

.threadActionLink img{
	position:relative;
	top:-3px;
	margin-right:6px;
}

/*** PRESS PAGE VARIANTES ***/

/*.pg-press .divTitle{font-size:1.5em;}

.pg-press .divEnclose{margin-bottom:.7em;}

.pg-press .divSubTitle{margin-bottom:.4em;font-family:'Myriad W01 Regular', sans-serif;font-size:1.2em;}

.pg-press .divSubEnclose{margin-bottom:1em;}
	
.pg-press .divTitleToggle{
	top:11px;
	left:5px;
}
.pg-press .divSubTitleToggle{
	top:7px;
}*/

.pg-press .threadItemTitle{text-align:center;}

	
/*.encloseDivRoll .divTitle, .encloseDivSubRoll .divSubTitle{
	text-decoration:underline;
}*/


/*** THREAD COMMENT, SHARING & NAVIGATION STYLES ***/

.divPdfLink{float:right;position:relative;top:1px;text-decoration:none;font-size:.9em;}
.divPdfLink img{position:relative;top:-4px;margin-right:5px;}

.divDirectLink{/*font-size:12px;*/display:block;float:right;text-decoration:none;position:relative;top:1px;}
.divDirectLink span{text-decoration:none;}
.divDirectLink span span{/*display:none;*/}

.divOlderRecords{float:right;padding:22px 10px 22px 22px;}
.divNewerRecords{float:left;padding:22px 22px 22px 10px;}

.divShareLinks{height:16px;padding-top:14px;clear:both;/*background:url(/_images/blog/dots-horiz.gif) top left repeat-x;*/}

.divShowAllLink{padding:15px 0px 10px 0px;}

#disqus_thread{margin-top:13px;}

.threadLeaveCommentLink{display:none;}

.threadTagList, .threadCategoryList{}

.cmtDisplayControlDiv{padding:12px 0px 7px 0px;}

.commentDisplayDiv{/*border-top:1px solid #9e9e9e;*/}

.commentDisplayTitle{/*font-size:14px;*/margin:0px;padding:12px 0px 12px 0px;}

.commentContainer{/*font-size:11px;*/line-height:normal;border-left:5px solid #bebebe;padding:5px 5px 5px 10px;margin:0px 15px 10px 15px;}

.commentName{font-style:italic;}

.commentDate{font-style:italic;}

.commentContent{margin-top:5px;}

.cmtViewAllBtn{padding-bottom:10px;}

.commentSpacer{margin-top:20px;height:1px;}

.cmtInputDiv{border-top:1px solid #fff;/*background:url(/_images/blog/dots-horiz.gif) top left repeat-x;*/}

.cmtInputTitle{/*font-size:14px;*/margin:0px;padding:10px 0px 10px 0px;}

.cmtInputInnerDiv{background:#fdfdfd;border:1px solid #b5b5b5;padding:17px;margin-bottom:12px;}

.cmtInputName{float:left;width:47%;}

.cmtInputEmail{float:right;width:47%;margin-right:8px;}

.cmtInputEmail span{font-style:italic;}

.cmtInputContent{clear:both;padding-top:12px;margin-right:8px;}

.cmtInputCaptcha{padding-top:12px;}

.cmtInputCaptcha span{display:block;padding-bottom:2px;}

.cmtInputInnerDiv input[type=text], .cmtInputInnerDiv textarea{background:#fff;}

.cmtInputInnerDiv .cmtSubmitBtn{/*font-size:12px;*/font-family:'Myriad W01 SmBd';text-decoration:none;}

.cmtInputInnerDiv .cmtSubmitBtn span{font-family:'Myriad W01 SmBd';text-decoration:none;}

a.threadReadMore{font-weight:normal;}

.threadFooter{/*font-size:11px;*/margin-top:10px;padding-bottom:20px;}

.threadCommentsTags{/*font-size:11px;*/font-size:.9em;padding-bottom:20px;}

.threadCommentsTags td{font-style:italic;}

.threadCommentsTags td span{font-family:'Myriad W01 SmBd';}

.threadCommentBubble{/*font-size:10px;*/cursor:pointer;text-align:center;width:21px;height:18px;line-height:10px;font-family:'Myriad W01 SmBd';color:#666;padding:1px 0px 0px 1px;margin-right:8px;background:url(/_images/blog/comment-bubble.png) center top no-repeat;}

.threadCommentBubble a{/*font-size:10px;*/line-height:10px;font-family:'Myriad W01 SmBd';color:#666;}

.threadNextPrevBar{clear:both;background:#f8f8f9;border:1px solid #d8d9db;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;padding:6px 11px 6px 11px;margin-top:17px;text-align:center;font-size:.95em;/*text-transform:uppercase;*/}

.threadNextPrevBar a{text-decoration:none;}

.threadNextPrevBarTop{clear:both;padding-bottom:40px;}

.threadNextPrevBarBottom{clear:both;padding-bottom:10px;}

a.threadPreviousBtn,a.threadPreviousBtnDead{/*font-size:12px;*/font-size:.9em;display:block;float:left;line-height:normal;text-shadow: 0 1px rgba(255, 255, 255, .75);}

a.threadNewerBtn,a.threadNewerBtnDead{/*font-size:12px;*/font-size:.9em;display:block;float:right;line-height:normal;text-shadow: 0 1px rgba(255, 255, 255, .75);}

a.threadPreviousBtnDead,a.threadNewerBtnDead{color:#b6b6b6;text-decoration:none;}

a.threadShowAllBtn{/*font-size:12px;*/font-size:.9em;display:block;line-height:normal;text-shadow: 0 1px rgba(255, 255, 255, .75);}

.threadPageSelect{font-size:.9em;display:block;line-height:normal;font-weight:normal;text-shadow:none;color:#808080;height:10px;overflow:visible;position:relative;top:-1px;}

.threadPageSelect select{position:relative;top:-1px;margin:0px 3px 0px 3px;}


/*** BLOG/NEWS THREAD AND SINGLE RECORD CONTENT & SIDEBAR STYLES ***/

.blogMobileControls{display:none;}

select#blogCatSelectList{font-size:1em;width:100%;}

.blogFilterTitle{/*font-size:15px;*/font-family:'Myriad W01 SmBd';padding:0px 0px 22px 0px;margin:0px 0px 22px 0px;color:#353535;text-transform:none;font-size:1.2em;}

.blogFilterTitle > span{font-family:'Myriad W01 Regular';font-style:italic;}

.blogFilterTitle a{margin-left:13px;text-decoration:none;}

.blogFilterTitle a span{margin-left:9px;/*text-decoration:underline;*/}

.blogPostEncloseDiv{margin-bottom:2.2em;padding-bottom:.8em;border-bottom:1px solid #c5c6c7;overflow:hidden;/*background:url(/_images/blog/dots-horiz.gif) bottom left repeat-x;*/}

.blogPostTitle{line-height:normal;margin:0px;text-transform:none;margin-bottom:.25em;}

.blogPostTitle a{text-decoration:none;}

.blogPostTitle span{font-size:.9em;float:right;line-height:normal;margin-left:7px;position:relative;top:4px;color:#000;}

.blogPostTitle img{float:right;margin-left:10px;position:relative;top:4px;}

.blogPostAuthor{margin:0px;font-size:.85em;line-height:1.7em;margin-bottom:1.2em;/*font-style:italic;*/text-transform:uppercase;color:#888;}

.blogPostAuthor a{text-decoration:none;color:#888;}

.blogPostAuthor a:hover{text-decoration:underline;}

.blogPostBy{display:none;}

.blogPostDate{/*float:right;*/}

.blogCreditPipe{margin:0 6px;}

.blogPostContent{margin-top:10px;}

.blogPostContent img{max-width:100%;height:auto;-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);}

.blogPostContent img.no-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

.blogPostFooterCats{font-size:.8em;}
	
.blogPostFooterCats a{text-decoration:none;text-transform:uppercase;}
	
.blogPostFooterCats a:hover{text-decoration:underline;}
	
.blogPostFooterCats span{margin:0 5px;}

.blogPostAuthorBioEnclose{border-top:1px solid #ccc;padding:20px 0 0px 0;}

.blogPostAuthorBioEnclose a{text-decoration:none;}

img.blogPostAuthorImg{display:block;float:left;margin:0 20px 5px 0;-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;max-width:25%;height:auto;}

.blogPostAuthorBioInner{font-size:.85em;line-height:1.3em;}

.blogPostAuthorBioText{font-style:italic;color:#707070;}

a.blogPostAuthorShowAll{display:block;}

.blogPostFooterSubscribe{margin-bottom:12px;}


/*** blog tile style and top nav display ***/
	
.post-tile-outer{text-align:center;}

.post-tile{
	/*background:url(/_images/blog/tile-btm-shad.png) bottom center no-repeat;background-size:100% 30px;*/
	padding-bottom:29px;
	margin:0px auto 10px auto;
	width:100%;max-width:236px;
}

.post-tile-inner{
	position:relative;
	-webkit-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);
	background:#fff;
}

a.post-tile-img-link{text-decoration:none;display:block;}

img.post-tile-img{display:block;width:100%;max-width:236px;height:auto;margin:0px;/*border-bottom:1px solid #eee;*/}

h3.post-tile-title{margin:15px 20px 0px 20px;padding:0px;line-height:1.3em;font-size:1em;font-family:'Myriad W01 SmBd';text-align:center;height:5.1em;}

a.post-tile-link{display:block;position:absolute;right:0px;bottom:0px;}

.columns.postTilePos1{margin-left:0px;}
.columns.postTilePos2{}
.columns.postTilePos3{margin-right:0px;}

.cat-page-title-span{margin-right:8px;}

.cat-page-cur-filters{text-transform:none;font-weight:normal;display:inline-block;}

.cat-page-cur-filters-divider{margin-right:7px;}

.cat-page-filter-desc{color:#747474;}

.cat-page-filter-desc span{color:#296d2d;font-style:italic;/*background:#f5f4c1;display:inline-block;padding:3px 6px 3px 6px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;*/}

.cat-page-filter-desc a{display:none;margin-left:7px;}

.cat-page-filter-desc a span{margin-left:7px;}

.cat-page-sort{float:right;position:relative;top:0px;margin-left:20px;}

.cat-page-sort-title{font-style:italic;margin-right:8px;}

.cat-page-sort-divider{margin:0px 8px 0px 9px;font-weight:normal;color:#747474;border-left:1px solid #ccc;border-right:1px solid #fff;}

a.cat-page-sort-dead{color:#ccc;}

.post-page-sort{margin-left:0px;margin-right:8px;float:left;}

.post-page-social-media{float:right;position:relative;top:-1px;right:1px;}

.post-related-title{
	text-align:center;height:70px;
	color:#fff;text-shadow: 0 1px rgba(25, 50, 10, .75);
	font-size:1.3em;line-height:normal;padding-top:19px;text-transform:uppercase;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		
	margin-bottom: 15px;
	width:100%;max-width:238px;margin-left:auto;margin-right:auto;
}

.postTilePosSidebar{}

.post-tile.postTilePosSidebar{padding-bottom:22px;}

.postTilePosSidebar h3.post-tile-title{font-size:.8em;margin:10px 15px 0px 15px;}

.postTilePosSidebar a.post-tile-link img{width:34px;height:auto;}


/*** blog sidebar styles ***/

.blogSidebarSubscribeDiv{
	line-height:normal;padding:4px 10px 3px 10px;margin-bottom:20px;background:#f8f8f9;border:1px solid #d8d9db;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}

.blogSidebarSubscribeTitle{/*font-size:12px;*/float:left;margin-right:10px;position:relative;top:2px;}

#sRSS,#sEM,#sPodcast,#sSearch{margin-left:11px;width:auto;height:20px;position:relative;top:1px;}

#sSearch{margin-left:9px;}

.blogSidebar{}
		
.blogSidebarEnclose{}

.blogSidebar a.blogLinksBlock, .blogSidebar a.blogLinksBlock:link, .blogSidebar a.blogLinksBlock:visited, .blogSidebar a.blogLinksBlock:active, .blogSidebar a.blogLinksBlock:hover{/*color:#5a5a5a;*/text-decoration:none;}

.blogSidebar a.blogLinksBlock:active, .blogSidebar a.blogLinksBlock:hover{color:#409745;text-decoration:underline;}

.blogSidebar a.blogLinksBlock{display:block;line-height:normal;margin:0px;padding:7px 0px 7px 0px;/*border-top:1px solid #f4f4f4;*/}

.blogSidebarGroupContent a.blogLinksBlock:first-child{border:none;}

.blogSidebar a.blogLinksTags{white-space:nowrap;margin-left:3px;}

.blogSidebar a.blogLinksBlock.blogLinksLive, a.blogLinksBlock.blogLinksLive:link, a.blogLinksBlock.blogLinksLive:visited, a.blogLinksBlock.blogLinksLive:active, a.blogLinksBlock.blogLinksLive:hover{font-family:'Myriad W01 SmBd';color:#749d47;/*color:#296d2d;/*background:#eee;*/}

.blogSidebarDivider{background:url(/_images/blog/dots-horiz.gif) top left repeat-x;}

.blogSidebarSubDivider{/*background:url(/_images/blog/dots-horiz.gif) center repeat-x;height:44px;height:20px;*/display:none;}

div.blogSidebarGroupTitle{
	/*line-height:normal;background:#f3f3f4;padding:6px 10px 6px 10px;border:1px solid #c0c0c0;
	border-top-left-radius:6px;border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;*/
	margin-bottom:12px;
}

div.blogRelatedSidebar .footer-posts{margin-bottom:2.5em;}

.blogSidebarGroupContent{
	line-height:normal;background:#fff;padding:2px 10px 2px 10px;margin-bottom:20px;
	/*border:1px solid #c0c0c0;border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;*/
}

.blogSidebarTitle{color:#5a5a5a;}

.blogSidebarGroupTags{padding-top:10px;}

.blogSidebarGroupTagsList{padding-bottom:15px;}

.blogSidebarGroupTags .cssBtn1,.blogSidebarGroupTags .cssBtn1:hover{margin-top:4px;display:block;text-align:center;}

.blogSidebarTagCheckLines{position:relative;padding-bottom:8px;}

.blogSidebarTagCheckLines:hover label{color:#409745;}

.blogSidebarTagCheckLines input{position:absolute;top:0px;}

.blogSidebarTagCheckLines label{margin-left:24px;cursor:pointer;display:inline-block;}

.blogSidebarSelectList{width:100%;margin:10px auto 10px auto;}

.blogSidebarSearchDiv{padding:0;margin:0;position:relative;margin-bottom:20px;}

.blogSidebarSearchInnerDiv{}

.blogSidebarSearchTitle{display:none;/*float:left;margin-right:10px;color:#451d0d;*/}

input.blogSidebarSearchInput{width:100%;font-style:italic;/*margin-top:4px;font-style:italic;width:190px;border:none;padding:0px;background:#fff;font-size:11px;color:#5f5653;line-height:14px;width:145px;height:14px;float:left;margin:3px 0px 0px 3px;*/}

input.blogSidebarSearchGo{position:fixed;left:-500px;top:-500px;/*position:relative;top:0px;left:1px;font-family:'Myriad W01 SmBd';text-transform:uppercase;text-decoration:none;background:none;border:none;*/}

/*input.blogSidebarSearchGo:hover{color:#507e18;}*/
	
.blogSidebarSearchMag{position:absolute;right:6px;top:5px;cursor:pointer;width:16px;height:auto;z-index:100;}

/*.blogSidebarSearchCloseDiv{height:5px;margin:0px 0px 20px 0px;padding-left:10px;}*/

/*.blogSidebar a.listLink, .blogSidebar a.listLink:link, .blogSidebar a.listLink:visited, .blogSidebar a.listLink:active, .blogSidebar a.listLink:hover{
	font-size:11px;font-family:'Myriad W01 SmBd'; color:#8e8e8e; text-transform:uppercase;letter-spacing:.08em;
}

.blogSidebar a.listLink:hover{color:#525252;}*/

.footnotetext{font-size:12px;}

.footnotelink{vertical-align: super;font-size:.83em;}


/*** sidebar callout banners ***/

.sidebarBannersLG, .sidebarBannersSM{clear:both;width:260px;}

.sidebarBannersLG a.sidebarBannerLinkOdd, .sidebarBannersLG a.sidebarBannerLinkEven{display:block;margin-bottom:10px;}

.sidebarBannersSM a.sidebarBannerLinkOdd{clear:both;margin-right:10px;float:left;margin-bottom:10px;}

.sidebarBannersSM a.sidebarBannerLinkEven{float:right;margin-bottom:10px;}

.sidebarBannersLG img, .sidebarBannersSM img{}

.sidebarBannersLG span{display:block;text-align:center;padding-top:3px;}

.sidebarBannersSM span{display:none;}









/*search results styles*/

.searchStringTitle{/*font-size:90%;*/color:#4d4e50;text-transform:none;/*background:#f5f4c1;*/display:inline-block;padding:2px 5px 2px 5px;line-height:1em;/*-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;*/}

#searchResultsDiv{}

#searchResultsDiv h1{/*display:none;*/}

#searchResultsDiv h1 span{text-transform:none;font-style:italic;font-size:.9em;}

#searchResultsDivInner{border-top:1px solid #ccc; padding-top:20px;}

#searchResNone{font-size:1.4em;line-height:1em;clear:both;font-weight:bold;text-align:left;background:#f2f2f2;padding:10px 8px 8px 13px;margin:9px 0px 30px 0px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

#searchPg{width:180px;}

a#searchPageBtn{position:relative;top:-2px;}

.searchResGroup{
	font-size:1.4em;clear:both;font-weight:normal;text-align:left;padding:8px;margin:0px 0px 8px 0px;
	/*text-transform:uppercase;background:#e9eaea;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;*/
	
}

.searchResGroupList{padding-bottom:20px;margin-bottom:10px;/*border-bottom:1px solid #c1b6a7;*/border-bottom:1px dashed #ccc; background-repeat:no-repeat;}

/*.searchResGroupList:last-child{background:none;}*/

.searchResDivider{clear:both;margin-top:4px;padding-top:4px;}

.searchResItem{/*font-size:13px;*/padding-left:25px;position:relative;}

.searchResImg{float:left;margin-right:10px;position:relative;}

a.searchResLink, a.searchResLink:link, a.searchResLink:visited, a.searchResLink:hover{font-size:1.3em;text-decoration:none;}

a.searchResLink span{position:absolute;left:10px;}
/*** GALLERY STYLES ***/
/*NOTE that borders and thumbnail spacing is controlled in the media def setup array*/

#galleryPageDiv{}

#gallerySelect{float:left;position:relative;top:0;max-width:60%;font-size:.85em;margin:0;}

#gallerySelectTitle{float:left;margin-right:10px;font-family:'Myriad W01 SmBd';}

#galleryNav{padding:0px 0px 15px 0px}

#galleryPrevNext{float:right;margin-right:0px;font-family:'Myriad W01 SmBd';font-size:.9em;}

#galleryPrevNext a{text-decoration:none;}

#galleryPrevNext a:hover span{text-decoration:underline;}

#galleryPrev{margin-right:10px;}

#galleryDescription{font-weight:normal;padding-bottom:10px;}

#gallerySlideshow{margin:0 auto 10px auto;max-width:100%;position:relative;/*overflow:hidden;*/
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
}

.galleryImgContainer{position:absolute;top:0px;left:0px;max-width:100%;height:auto;}

/*.galleryImgTag{max-height:100%;}*/

.galleryImgBkgd{	
	position:relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
}

.galleryControls{position:absolute;bottom:20%;display:none;text-align:center;width:100%;}

.galleryControlsPinterest{text-align:center;padding-top:10px;}

.galleryImgTag{display:block;margin:0 auto;max-width:100%;height:auto;}

.galleryOverlay{background:url(/_images/shared/_bkgds/black-80.png) top left repeat;position:absolute;bottom:0px;left:0px;display:none;}

.galleryOverlayText{padding:9px 9px 9px 9px;color:#fff;line-height:normal;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
			font-size:.85em;
}

#galleryThumbsDiv{text-align:center;padding-top:10px;border-top:1px solid #eee;}

.galleryThumb,.galleryThumbEnd{float:none;display:inline-block;margin:1px 2px 0px 2px;position:relative;overflow:hidden;/*float:left;*//*margin:10px 10px 0px 0px;*/}

.galleryThumbEnd{margin-right:0px;}

.galleryThumb img{}

.galleryImageOpts{position:absolute;z-index:100;display:none;background:url(/_images/shared/_bkgds/black-70.png) top left repeat;text-align:center;}

.galleryImageOpts a{display:block;color:#fff;text-align:center;padding:2px 0px 2px 0px;text-decoration:none;}

.galleryImageOpts a img{position:relative;top:-1px;}

.galleryImageOpts a span{position:relative;margin-left:5px;font-size:11px;line-height:11px;}

.galleryImageOpts a:hover{text-decoration:underline;}

a#galleryShowAsOverlay{text-decoration:none;color:#fff;font-size:12px;line-height:1em;font-family:'Myriad W01 SmBd';background:url(/_images/shared/_bkgds/black-60.png) top left repeat;display:inline-block;padding:3px 2px 3px 2px;text-align:center;width:124px;}

a#galleryShowAsOverlay:hover{text-decoration:underline;}

#galUpdatingDiv{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:none;}

#galUpdatingDiv img{margin-top:85px;}

#galUpdatingDiv h3{margin-top:20px;font-size:16px;}

#slideLoadingDiv{position:absolute;top:42%;width:100%;display:none;}

#slideLoadingDiv div{width:22px;margin:0 auto;padding:12px;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-align:center;}

#slideLoadingDiv img{display:block;margin:0 auto;border:none;}

@media only screen and (max-width: 1119px) {

/*#galleryThumbsDiv{text-align:center;padding-top:4px;}*/

/*.galleryThumb,.galleryThumbEnd{float:none;display:inline-block;margin:4px 2px 0px 2px;}*/
	
}

@media only screen and (max-width: 959px) {
	#gallerySelect{max-width:55%;}
}

@media only screen and (max-width: 767px) {
	#gallerySelect{max-width:60%;}
}

@media only screen and (max-width: 599px) {
	#gallerySelect{max-width:50%;}
	.galleryOverlay{display:none;visibility:hidden;}
}

@media only screen and (max-width: 479px) {

	#gallerySelect,#gallerySelectTitle,#galleryPrevNext{float:none;text-align:center;width:100%;}
	
	#gallerySelect{max-width:100%;}
	
	#galleryPrevNext,#gallerySelect{margin-top:10px;}
}
/* account styles */
/*** NOTE - all font-sizes should be a percentage relative to the base website font-size ***/

#acPopDiv{
	position:absolute;top:0px;width:93%;max-width:700px;height:auto;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	display:none;background:#e9f0f5;border:1px solid #bbb;z-index:10009;
	-webkit-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);
	/*-webkit-background-clip: padding-box;*/ /* for Safari */
	/*background-clip: padding-box;*/ /* for IE9+, Firefox 4+, Opera, Chrome */
}

#acPopDiv{}

#acPopTitle{margin:0px 0px 12px 0px;line-height:normal;font-family:'Myriad W01 SmBd';font-size:1em;}

#acPopContentDiv{padding:15px;position:relative;font-size:.9em;}

#acPopScrollDiv{min-height:440px;padding-bottom:13px;padding-right:0px;top:12px;}

a.acPopClose{display:block;position:absolute;top:-10px;right:-10px;color:#fff;text-decoration:none;font-size:.9em;line-height:1em;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;}

a.acPopClose:hover{}

#acPopDiv .acInput{width:100%;max-width:258px;margin:0px;background:#fff;}

#acPopDiv .acInputSM{width:46%;max-width:100px;margin:0px;background:#fff;}

body #acPopDiv select{width:100%;max-width:240px;}

#acPopDiv table td{padding:5px;line-height:normal;}

/*#acPopDiv .acctGroup{margin-top:10px;padding-top:10px;}

#acPopDiv #acPopScrollDiv a{color:#2884c9;}

#acPopDiv #acPopScrollDiv a:hover{color:#e27b09;}*/

#acPopDiv #acPopScrollDiv table, #acPopDiv #acPopScrollDiv td, #acPopDiv #acPopScrollDiv div, #acPopDiv #acPopScrollDiv p{}

/*#acPopDiv #acPopScrollDiv a.cssBtn1,#acPopDiv #acPopScrollDiv a.cssBtn2{color:#fff;}*/

#acPopDiv .acctStatusBar,#acPopDiv .acctStatusBarTall,#acPopDiv .acctStatusBarAlert,#acPopDiv .acctStatusBarMsg{
	font-size:1em;line-height:1.3em;text-align:center;background:#fff;border:1px solid #d3d3d3;padding:10px;margin-bottom:15px;color:#262626;position:relative;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

#acPopDiv .acctStatusBarSub{color:#07586f;line-height:1.5em;}

#acPopDiv .acctStatusBarSubLarge{color:#07586f;line-height:1.5em;border-top:1px solid #ccc;margin-top:4px;padding-top:4px;display:block;}

#acPopDiv .acctStatusBarAlert{color:#990000;}

#acPopDiv .acctStatusBarTall{line-height:20px;}

#acPopDiv .acctStatusBarMsg{margin-top:20px;text-align:center;}

#acPopDiv .acctStatusBarMsg a, #acPopDiv .acctStatusBar a{text-decoration:underline;color:#5e6469;}

#acPopDiv .acctStatusBarMsg a:hover, #acPopDiv .acctStatusBar a:hover{color: #a90707;}

#acPopDiv a.acctStatusBarBackBtn{display:block;position:absolute;left:5px;top:5px;bottom:5px;padding:1px 7px 0px 6px;height:auto;font-size:26px;line-height:1em;background:#e0e0e0;
-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-decoration:none;color:#5e6469;}

#acPopDiv a.acctStatusBarBackBtn:hover{background:#c9c9c9;text-decoration:none;}

#acPopDiv a#wishListEmailBtn{display:block;position:absolute;left:37px;top:6px;bottom:6px;height:auto;width:29px;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-decoration:none;color:#13812e;
	background:#e0e0e0 url(/_images/estore/wishlist-email.png) center no-repeat;
}

#acPopDiv a#wishListEmailBtn:hover{background:#d2dad9 url(/_images/estore/wishlist-email.png) center no-repeat;text-decoration:none;}

#acPopDiv #acctAlertMsg{color:#ff0000;/*font-size:.95em;*/line-height:normal;padding-bottom:8px;display:none;}

#acPopDiv #acctAlertMsg.acctAlertOK{color:#13812e;/*#006600;*/}

#acPopDiv .acctTable{white-space:nowrap;}

#acPopDiv .acctOverviewList, #acPopDiv .acctOrdersList{text-align:left;list-style:outside;margin:10px 0px 0px 20px;}

#acPopDiv .acctOverviewList li, #acPopDiv li.acctListItem{padding-bottom:11px;margin-top:11px;border-bottom:1px dotted #d3d3d3;}

#acPopDiv .acctOverviewList li a, #acPopDiv li.acctListItem a{text-decoration:none;}

#acPopDiv .acctOverviewList li a:hover, #acPopDiv li.acctListItem a:hover{text-decoration:underline;}

#acPopDiv .acctOverviewList li:last-child, #acPopDiv li.acctListItem:last-child{border:none;}

#acPopDiv .acctOverviewList li .acctOverviewUserID{color:#a3a3a3;font-style:italic;}

#acPopDiv .titleNote{font-size:.8em;color:#BA713B;margin-right:4px;line-height:normal;}

#acPopDiv .acctProcessingBtn{color:#39463a;background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;padding-left:21px;}

#acPopDiv .acctCheckboxOpts{line-height:1.1em;width:100%;max-width:240px;padding-top:2px;}

#acPopDiv .acctCheckboxOpts label{font-size:.9em;line-height:normal;color:#707070;}

#acPopDiv .acctBtnDiv,#acPopDiv #acctCheckoutBtnDiv{margin-top:15px;padding-left:30%;}

#acPopDiv .acctBtnDiv a{margin-right:10px;white-space:nowrap;}

#acPopDiv .acctBtnDiv2{text-align:center;margin:20px 0px 0px 0px;}

#acPopDiv #acctLoginOR{font-style:italic;margin:0 15px 0 0;/*overflow:hidden;*/}

#acPopDiv .acctCheckoutBtnTD{border-top:1px solid #ccc;padding:10px 0px 0px 0px;}

#acPopDiv #acctForgotDiv{padding-bottom:20px;}

#acPopDiv .acctActionCallout{display:none;padding:4px 9px 4px 7px;margin:5px 0px 15px 0px;background:#f7ecec;border:1px solid #990000;line-height:normal;width:90%;max-width:224px;}
	
#acPopDiv .acctActionCallout input{float:left;margin-right:7px;}

#acPopDiv .acctActionCallout label{color:#990000;line-height:normal;font-size:.85em;}

/* pmtDataGroup specific styles */

#acPopDiv #recurPmtOptions{padding-left:30%;}

#acPopDiv #recurPmtUpdateNote{font-size:.85em;line-height:normal;display:none;margin-bottom:13px;width:100%;max-width:240px;}

/* orderGroup and orderStatusGroup styles - receipt content and recurring payment layouts */

#acPopDiv .itemDispDiv{background:#fbfbfb;border:1px solid #f2f2ef;line-height:1.4em;padding:8px 10px 10px 11px;margin-top:4px;position:relative;text-align:left;}

#acPopDiv .itemDispBtns{/*position:absolute;right:8px;top:9px;*/float:right;margin-bottom:10px;position:relative;right:-3px;top:2px;}

#acPopDiv a.itemPrintBtn{text-align:right;padding:3px 8px 4px 8px;border:1px solid #ddd;background:#fff;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;margin-left:7px;}

#acPopDiv a.itemPrintBtn img{margin-right:6px;position:relative;top:-1px;border:none;}

#acPopDiv a.itemPrintBtn span{}

#acPopDiv a.itemUpdateBtn{position:relative;display:inline-block;padding:1px 6px 1px 6px;margin:1px 6px 1px 0px;border:1px solid #ddd;background:#fff;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}

/* NOTE - some these classes mirror receipt.css */

#acPopDiv ul, #acPopDiv ol, #acPopDiv ul ul, #acPopDiv  ul ol, #acPopDiv ol ol, #acPopDiv  ol ul {font-size:inherit;} /*this needed to override the _content.css font sizing for top and nested list items*/

#acPopDiv div.itemDispStatus{font-family:'Myriad W01 SmBd';line-height:1em;margin-bottom:15px;padding-top:4px;height:28px;color:#900000;border-bottom:1px dotted #ddd;}

#acPopDiv .itemDispDiv p, #acPopDiv .itemDispDiv li{font-size:.95em;}

#acPopDiv .itemDispDiv .divShipped{/*background:#f0f2f4;*/padding-top:8px;}

#acPopDiv .itemDispDiv .divShipped p{/*color:#385b38;*/}

#acPopDiv .itemDispDiv p{line-height:normal;padding:0px;margin:0px 0px 5px 0px;}

#acPopDiv .itemDispDiv h2{margin:5px 0px 10px 0px;padding:0px;font-size: 1.3em;line-height:normal;}

#acPopDiv .itemDispDiv hr{height:2px;border:none;border-top:1px solid #ddd;background:none;margin: 13px 0px 8px 0px;}

#acPopDiv .itemDispDiv ul{line-height:normal;margin:0px;padding:0px;}

#acPopDiv .itemDispDiv ul li{margin:0px;padding:6px;line-height:1em;border:none;}

#acPopDiv .itemDispDiv .itemRowOdd, #acPopDiv .itemDispDiv .itemRowEven{background:none;}

/* membership styles */

#acctMembershipStatusBar{background:#fff;border:1px solid #d3d3d3;padding:7px;margin-top:4px;line-height:normal;text-align:center;white-space:nowrap;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;color:#262626;}

#acctMembershipStatusText{margin-left:7px;margin-right:7px;position:relative;top:1px;}

#acctMembershipStatusBullet{color:#b4af9a;margin:0px 12px 0px 5px;position:relative;top:1px;}

.acctMembershipRenewalBtn{vertical-align:middle;}

.acctMembershipRenewalOR{margin:0px 15px 0px 7px;position:relative;top:1px;}

.acctMembershipStatusGreen{color:#006600;}
.acctMembershipStatusYellow{color:#a46d02;}
.acctMembershipStatusRed{color:#ac1101;}

#acctMembershipTitle{font-family:'Myriad W01 SmBd';padding-bottom:5px;border-bottom:1px solid #eee;}

#acctMembershipRenewal{padding-top:10px;}

/* purchased items table styles - variants on or additions to estore cart table styles */

.acctItemNotDownloadable{font-style:italic;color:#bebebe;}

/*#acPopDiv #shopCartTable{border:1px solid #d3d3d3;}*/

#acPopDiv #shopCartTable td{border-bottom:1px solid #d3d3d3;}

#acPopDiv #shopCartTable thead td{}

#acPopDiv #shopCartTable img{display:block;}





/*
* based on Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/

/* REFERENCE FOR VIEWPORT SIZES: http://viewportsizes.com/ */

/* #Media Queries
================================================== */

 /*#acPopDiv table td, #acPopDiv div, #acPopDiv p, #acPopDiv li a{font-size:110%;}*/
 
/** print setup **/
@media print{
	#header{height:165px;}
}

/** EXTRA QUERIES FOR HOMEPAGE CALLOUT **/

@media only screen and (max-width: 1610px) {
	/*.calloutFadeImg{width:110%;margin-left:-5%;height:auto;}*/
}

@media only screen and (max-width: 1480px) {
	/*.calloutFadeImg{width:120%;margin-left:-10%;height:auto;}
	#calloutFadeDivInner{height:520px;}*/
}

@media only screen and (max-width: 1300px) {
	/*.calloutFadeImg{width:130%;margin-left:-15%;height:auto;}
	#calloutFadeDivInner{height:510px;}
	.calloutCopy{top:90px;}*/
}

@media only screen and (max-width: 1180px) {
	/*.calloutFadeImg{width:145%;margin-left:-25%;height:auto;}
	#calloutFadeDivInner{height:490px;}
	.calloutCopy{top:75px;}*/
}

/** END EXTRA QUERIES FOR HOMEPAGE CALLOUT **/

@media only screen and (max-width: 1260px) {  
	/*.subNavL2_first{left:0px !important;}*/
	.sf-menu .subNavL2_last{left:auto !important;right:0px !important;}
}

/** END EXTRA QUERY FOR SUBNAV DROPDOWN ADJUSTMENT **/
 
/*@media only screen and (min-width: 1280px) {
	.sf-menu .subNavL2_last{left:auto !important;right:0px !important;}
	.responsive-container{max-width:1260px;}
	.responsive-container-full{max-width:1280px;}
}*/
 
@media only screen and (min-width: 1120px) {
	.responsive-container{max-width:1100px;}
	.responsive-container-full{max-width:1120px;}
}

@media only screen and (max-width: 1279px) {
	.responsive-container{max-width:1100px;}
	.responsive-container-full{max-width:1120px;}
	.home-callouts{min-height:175px;}
}

@media only screen and (max-width: 1119px) {
	.responsive-container{max-width:1004px;}
	.responsive-container-full{max-width:1024px;}
	#calloutBottomGradWOW{height:45px;}
	
	/* media callouts */
	.media-callout{width:280px;}
	a.media-callout-thumb,.media-callout-thumb{width:280px;height:180px;}
	.media-callout-play{top:64px;left:114px;}
	.media-callout-title{width:240px;}
	
	#content-home #content-container{top:-1.5em;}
	
	.home-callouts{min-height:205px;}
	#header{height:200px;}
	.header-logo{top:15px;width:auto;height:119px;}
	.sf-menu a ,a#header-donate-btn{font-size:23px;}
	a#header-donate-btn{bottom:22px;}
	
	#breadcrumbs{top:6px;}
	
	#header-subpage-callout-subtitle{top:2.5em;left:0px;padding:5px 3em 5px 10px;font-size:1.2em;line-height:1.2em;}
	#header-subpage-callout-title{font-size:2.5em;bottom:0;left:0;padding:0 1.5em 1em 1.5em;line-height:1.4em;}
}

@media only screen and (max-width: 1023px) {
	.responsive-container{max-width:940px;}
	.responsive-container-full{max-width:960px;}
	
	/* standard */
	.hide1023{display:none !important;}
	
	/* media callouts */
	.media-callout{width:260px;}
	a.media-callout-thumb,.media-callout-thumb{width:260px;height:170px;}
	.media-callout-play{top:59px;left:104px;}
	
	/* home callout */
	/*.calloutFadeImg{width:147%;margin-left:-26%;height:auto;}
	#calloutFadeDivInner{height:465px;}
	.calloutCopy{top:75px;}
	#calloutBottomGradWOW{height:40px;}*/
	
	#content-home #content-container{top:-1.6em;}
	
	.header-logo{height:117px;}
	.sf-menu a, a#header-donate-btn{font-size:22px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	
	/* standard */
	.responsive-container{max-width:748px;}
	.responsive-container-full{max-width:768px;}
	.hide959{display:none !important;}
	.show959, .container .show959{display:inherit;}
	a.show959, .container a.show959{display:inline;}
	
	/* set positioning of first and last L2 subnav to keep them on screen */
	.sf-menu .subNavL2_first{left:0px !important;}
	.sf-menu .subNavL2_last{left:auto !important;right:0px !important;}
	
	/* grid squares - 4 across - reset .gridSlotX classes and use nth-of-type for spacing starting here */
	.gridSquaresEnclose{max-width:748px;margin:0 auto;}
	.gridSquare, .gridSquare4, .gridSquare5{width:23%;margin-right:2.66%;}
	.gridSquare.gridSlot1, .gridSquare.gridSlot2, .gridSquare.gridSlot3, .gridSquare.gridSlot4,
	.gridSquare4.gridSlot1, .gridSquare4.gridSlot2, .gridSquare4.gridSlot3, .gridSquare4.gridSlot4,
	.gridSquare5.gridSlot1, .gridSquare5.gridSlot2, .gridSquare5.gridSlot3, .gridSquare5.gridSlot4, .gridSquare5.gridSlot5{margin-left:0;clear:none;}
	.gridSquare:nth-of-type(4n+1), .gridSquare4:nth-of-type(4n+1), .gridSquare5:nth-of-type(4n+1){clear:both;}
	.gridSquare:nth-of-type(4n), .gridSquare4:nth-of-type(4n), .gridSquare5:nth-of-type(4n){margin-right:0;}
	/*.gridSquareTitle{top:2.6em;}*/
	
	/* home callout */
	.calloutFadeImg{width:152%;margin-left:-26%;height:auto;}
	#calloutFadeDivInner{height:380px;}
	.calloutCopy{bottom:12%;}
	h1.calloutTitle{font-size:1.9em;line-height:1.5em;margin-bottom:.7em;}
	#calloutNavPrev,#calloutNavNext{top:35%;}
	
	#content-home #content-container{top:-1.6em;}
	
	/* header/footer */
	.header-logo{width:auto;height:111px;}
	.sf-menu a, a#header-donate-btn{font-size:21px;}
	a#header-donate-btn{bottom:23px;}
	
	#footer-nav{clear:both;float:none;padding-top:20px;}
	
	#footer-social-media{float:none;position:absolute;right:10px;top:0px;padding-top:30px;}
	#footer-address{float:none;padding-top:10px;}
	#footer-address a{display:block;line-height:1.8em;}
	#footer-address .footer-navDivider{display:none;}
	#footer-copyright{float:none;padding-top:15px;text-align:left;}
	
	/* layout/content */
	
	#content-inner #calloutFadeDivContainer, 
	#content-inner:not(.content-inner-with-sidebar) #calloutFadeDivContainer{max-width:100%;float:none;margin:0 0 2em 0px!important;}
	
	.home-callouts{min-height:245px;}
	
	#header-subpage-callout-subtitle{top:2em;left:0px;padding:5px 3em 4px 10px;font-size:1.1em;line-height:1.2em;}
	#header-subpage-callout-title{font-size:2.2em;bottom:0;left:0;padding:0 1em .7em 1em;line-height:1.4em;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	/*media callouts*/
	.media-callout{width:204px;}
	.media-callout-lib{margin:0px 22px 0px 22px;}
	a.media-callout-thumb,.media-callout-thumb{width:204px;height:116px;}
	.media-callout-play{top:32px;left:76px;}
	
}

@media only screen and (min-width: 600px) and (max-width: 767px) {

	/*media callouts*/
	.media-callout{width:256px;}
	.media-callout-lib{margin:0px 17px 0px 17px;}
	a.media-callout-thumb,.media-callout-thumb{width:256px;height:144px;}
	.media-callout-play{top:46px;left:102px;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	/* standard */
	.responsive-container{max-width:580px;}
	.responsive-container-full{max-width:600px;}
	.hide767{display:none !important;}
	.show767, .container .show767{display:inherit;}
	a.show767, .container a.show767{display:inline;}

	/* multi column */
	/*5 column becomes 3 column*/
	.fifth-width{width:33.33%;}
	.fifth-width-cols > div{width:31.66%;}
	.fifth-width-cols > div, .fifth-width-cols > div:nth-child(5n){margin-right:2.5%;}
	.fifth-width-cols > div:nth-child(3n){margin-right:0;}
	.fifth-width:nth-child(3n+1),.fifth-width-cols > div:nth-child(3n+1){clear:both;} /*is this needed?*/
	/*4 column becomes 2 column*/
	.quarter-width{width:50%;}
	.quarter-width-cols > div{width:47.5%;}
	.quarter-width-cols > div:nth-child(2n){margin-right:0;}
	.quarter-width:nth-child(2n+1),.quarter-width-cols > div:nth-child(2n+1){clear:both;} /*is this needed?*/
	/*2/3 and 1/3 columns become 1*/
	.two-thirds-col-left, .two-thirds-col-right, .one-third-col-left, .one-third-col-right{float:none;width:100%;margin:0;}
	/*3 column becomes 2 column */
	.third-width{width:50%;}
	.third-width-cols > div{width:46%;}
	.third-width-cols > div, .third-width-cols > div:nth-child(2n), .third-width-cols > div:nth-child(3n){margin-right:8%;}
	.third-width-cols > div:nth-child(2n){margin-right:0;}
	.third-width:nth-child(3n+1),.third-width-cols > div:nth-child(3n+1){clear:none;} 
	
	/* mason gallery */
	.masonCols .masonItem {width: 50%;}
	
	/* grid squares - 3 across */
	.gridSquaresEnclose{max-width:580px;margin:0 auto;}
	.gridSquare, .gridSquare4, .gridSquare5{width:31%;}
	.gridSquare.gridSlot1, .gridSquare.gridSlot2, .gridSquare.gridSlot3, .gridSquare.gridSlot4,
	.gridSquare4.gridSlot1, .gridSquare4.gridSlot2, .gridSquare4.gridSlot3, .gridSquare4.gridSlot4,
	.gridSquare5.gridSlot1, .gridSquare5.gridSlot2, .gridSquare5.gridSlot3, .gridSquare5.gridSlot4, .gridSquare5.gridSlot5{margin-right:3.5%;}
	.gridSquare:nth-of-type(3n), .gridSquare4:nth-of-type(3n), .gridSquare5:nth-of-type(3n){margin-right:0;}
	.gridSquare:nth-of-type(4n+1), .gridSquare4:nth-of-type(4n+1), .gridSquare5:nth-of-type(4n+1){clear:none;}
	.gridSquare:nth-of-type(3n+1), .gridSquare4:nth-of-type(3n+1), .gridSquare5:nth-of-type(3n+1){clear:both;}
	/*.gridSquareTitle{top:2.8em;}*/
	
	/* thread */
	.threadCatTitle{text-align:center;}
	/*.divTitleToggle, .divSubTitleToggle{width:20px;}*/
	/*.divSubTitle,.divSubContent{padding-left:36px;}*/
	.threadNextPrevBar{margin-bottom:20px;}
	.divTitle,.divSubTitle{padding:0px 20px .1em 25px;}
	
	/* embedded gallery slideshows */
	.galleryEmbed-inner{position:relative;padding:0px;}
	.galleryEmbed-links{float:none;clear:both;margin:0px;}
	a.galleryEmbed-numbers{margin-left:0px;margin-right:10px;}
	.galleryEmbed-arrows, .actionContentContainer img.galleryEmbed-arrows{display:none;}
	
	/* home callout */
	.calloutFadeImg{width:160%;margin-left:-30%;height:auto;}
	#calloutFadeDivInner{height:310px;}
	.calloutCopy{bottom:7%;}
	#calloutBottomGradWOW{height:35px;}
	h1.calloutTitle{font-size:1.8em;line-height:1.5em;margin-bottom:.7em;}
	
	#content-home #content-container{top:-1.2em;}
	
	/* header/footer */
	
	#header-utility-nav a.header-utility-nav-subscribe{background:none;padding:0;border-radius:0;}
	#header-utility-nav a.header-utility-nav-subscribe:hover{background:none;}
	
	#header{height:180px;}
	
	#header.responsive-container-full{max-width:100%;}
	#overlay-top-margin{height:60px;}
	#header-utility-nav{position:fixed;left:0px;right:0px;top:0px;width:100%;height:43px;background:#88b2c7;border-bottom:1px solid #fff;z-index:1011;}
	#header-utility-nav a{color:#fff;font-family:'Myriad W01 Regular', sans-serif;}
	#acct-access{position:fixed;top:12px;left:15px;}
	
	#mobile-nav-icon-enclose{position:absolute;right:14px;top:10px;width:31px;height:26px;overflow:hidden;}
	#mobile-nav-icon{position:absolute;right:0px;top:-17px;}
	
	#mobile-home-icon{position:absolute;display:block;top:10px;right:96px;}
	
	#header-search-icon{position:absolute;right:61px;top:9px;}
	#header-search-icon img#header-search-icon-live, #header-search-icon img#header-search-icon-norm{display:none;}
	#header-search-icon img#header-search-icon-white{display:block;}
	
	#header-search-outer{padding-top:0px;top:32px;width:100%;position:fixed;}
	#header-search-outer-3{padding-top:12px;}
	#header-search-tip{width:27px;top:0px;right:58px;height:auto;}
	#header-search{padding:10px;}
	#st{padding:8px 30px 7px 10px;}
	#stRunSearch{right:14px;top:15px;height:24px;width:24px;}
	
	#header-utility-nav a:hover{color:#bbb;}
	
	.header-logo{position:relative;left:auto;margin:0 auto;display:block;top:61px;height:98px;}
	
	a#header-donate-btn{display:none;}
	
	/* layout/content */
	#content-sidebar{padding-left:0px;}
	.home-callouts{min-height:160px;}
	
	h1.homepage-h1{margin-bottom:30px!important;padding-top:20px;}
	
	#header-subpage-callout-subtitle{top:1em;left:0px;padding:5px 3em 4px 10px;font-size:1em;line-height:1.2em;}
	#header-subpage-callout-title{font-size:1.8em;bottom:0;left:0;padding:0 1em .7em 1em;line-height:1.4em;}
	
	.blogMobileControls{display:block;margin-bottom:2em;}
	
	.sidebarSubEnclose{padding-top:1em;}
	
	.blogSidebarCategories{display:none;}
	
	.gmap-sort-note{display:block;margin:0;}
	
}


@media only screen and (max-width: 650px) {
	.calloutCopy{bottom:10%;}
}

@media only screen and (max-width: 600px) {
	.calloutCopy{bottom:12%;}
}
	
	

/* small tablet landscape or portrait (800x600 screen) */
@media only screen and (min-width: 600px) and (max-width: 767px) {
	
	/* layout/content */

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	/* layout/content */
}

/* Mobile Landscape Size to Small Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 599px) {
	
	/* layout/content */
}

/* any viewport smaller than small tablet portrait */
@media only screen and (max-width: 599px) {
	
	body {font-size:17px;} /*base site fontsize*/
	h1 { font-size: 2em; }
	h2 { font-size: 1.6em;}
	
	/* standard */
	.responsive-container{max-width:460px;}
	.responsive-container-full{max-width:480px;}
	.hide599{display:none !important;}
	.show599, .container .show599{display:inherit;}
	a.show599, .container a.show599{display:inline;}
	
	.mobileHide, .container .mobileHide{display:none;}
	.mobileShow, .container .mobileShow{display:inherit;}
	a.mobileShow, .container a.mobileShow, span.mobileShow, .container span.mobileShow{display:inline;}
	
	/* forms */
	#pFormDiv table.pFormSetupTable td{padding:1% 1% 4% 1%;}
	#pFormDiv table.pFormSetupTable td input[type=text], #pFormDiv table.pFormSetupTable td input[type=file], #pFormDiv table.pFormSetupTable td input[type=password], #pFormDiv table.pFormSetupTable td textarea,
	#pFormDiv input[type=text], #pFormDiv input[type=file], #pFormDiv input[type=password], #pFormDiv textarea{width:100%/*96%*/;/*max-width:300px;*/margin:0px;}
	#pFormDiv table.pFormSetupTable td, #pFormDiv div.pFormSetupTable{line-height:normal;font-size:1.1em;}

	/* multi column */
	/*3 column becomes 1 column*/
	/*.third-width,.third-width-cols > div{width:100%;float:none;margin:0px;}
	.third-width-cols > div{margin-right:0;}*/
	/*3 column becomes 2 column */
	/*.third-width{width:50%;}
	.third-width-cols > div{width:46%;}
	.third-width-cols > div, .third-width-cols > div:nth-child(2n), .third-width-cols > div:nth-child(3n){margin-right:8%;}
	.third-width-cols > div:nth-child(2n){margin-right:0;}
	.third-width:nth-child(3n+1),.third-width-cols > div:nth-child(3n+1){clear:none;} */
	
	/*SOMETIMES these may appear in 479 width area*/
	/*.fifth-width, .fifth-width-cols > div, */.quarter-width, .quarter-width-cols > div, .half-width, .half-width-cols > div, .half-width-cols-reverse, .half-width-cols-reverse > div{width:100%;float:none;margin:0px;}
	.half-width-cols > div:nth-child(2n), .half-width-cols-reverse > div:nth-child(2n){margin:0;}
	
	/* grid squares - 3 across (same as 767 above) */
	.gridSquaresEnclose{max-width:460px;margin:0 auto;}
	/*.gridSquareTitle{font-size:1.1em;}*/
	
	/*media callouts*/
	.media-callout-lib-title{text-align:center;}
	.media-callout-lib-group{text-align:center;}
	.media-callout-lib{float:none;}
	
	/* home callout */
	.calloutCopy{bottom:7%;}
	.calloutFadeImg{width:170%;margin-left:-35%;height:auto;}
	#calloutFadeDivInner{height:270px;}
	#calloutBottomGradWOW{height:15px;}
	h1.calloutTitle{font-size:1.7em;line-height:1.3em;margin-bottom:.5em;}
	.calloutCopy br{display:none;}
	
	#content-home #content-container{top:-.5em;}
	
	/* css buttons */
	.cssBtn1, input[type=submit].cssBtn1,input[type=button].cssBtn1,a.cssBtn1,a.cssBtn1:visited,a.cssBtn1:hover,
	.cssBtn2, input[type=submit].cssBtn2,input[type=button].cssBtn2,a.cssBtn2,a.cssBtn2:visited,a.cssBtn2:hover,
	.cssBtn3, input[type=submit].cssBtn3,input[type=button].cssBtn3,a.cssBtn3,a.cssBtn3:visited,a.cssBtn3:hover,
	.calBtn1, input[type=submit].calBtn1,input[type=button].calBtn1,a.calBtn1,a.calBtn1:visited,a.calBtn1:hover,
	.calBtn2, input[type=submit].calBtn2,input[type=button].calBtn2,a.calBtn2,a.calBtn2:visited,a.calBtn2:hover,
	.cssBtnDead, input[type=submit].cssBtnDead,input[type=button].cssBtnDead,a.cssBtnDead,a.cssBtnDead:visited,a.cssBtnDead:hover{
		padding:10px 16px;height:36px;
	}
	
	/* header/footer */
	
	#header{height:150px;}
	.header-logo{height:80px;top:56px;}
	.header-logo.show599{display:block;}
	
	#header-crumbs img{display:none;}
	
	#breadcrumbs{top:1px;}
	
	.newsletter-callout-box{display:block;}
	
	#footer-address{font-size:.95em;}
	
	.related-posts{margin-bottom:1em;}
	.related-posts-title{font-size:.9em;color:#151515;width:100%;}
	.related-posts-date,.related-posts-content{font-size:.85em;}
	
	#header-mobile-donate-subscribe a{top:5px;}
	
	/* layout/content */
	
	.home-callouts{min-height:130px;}
	.home-callouts p{font-size:.95em;}
	
	#header-subpage-callout-subtitle{padding:5px 2em 4px 10px;}
	#header-subpage-callout-title{font-size:1.7em;bottom:0;left:0;padding:0 1em .7em 1em;line-height:1.4em;}
	
	.blogPostContent .divRecordImg{max-width:100%;width:100%;}

	#googleProjMap{height:360px;}
	
	blockquote { margin: 0 0 1em 0; padding: 5px 0 5px 1.3em; border-left: 2px solid #88b2c7; float:none; max-width:100%;}
	
}

/* SMALL MOBILE ONLY styles - check the height here since these are styles that we ONLY want used on mobile displays where the height is quite restricted (small tablets in landscape on down) */
@media only screen and (max-height: 600px) and (min-width: 480px) and (max-width: 767px) {}

@media only screen and (max-width: 500px) {
	.calloutCopy{bottom:10%;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	body {font-size:16px;} /*base site fontsize*/
	h1 { font-size: 1.9em; }
	h2 { font-size: 1.5em;}
	
	/* standard */
	.responsive-container{max-width:300px;}
	.responsive-container-full{max-width:320px;}
	.hide479{display:none !important;}
	.show479, .container .show479{display:inherit;}
	a.show479, .container a.show479{display:inline;}
	
	.mobileSmallHide, .container .mobileSmallHide{display:none;}
	.mobileSmallShow, .container .mobileSmallShow{display:inherit;}
	a.mobileSmallShow, .container a.mobileSmallShow{display:inline;}
	
	.actionContentContainer img{display:block;}

	/* multi column */
	/*SOMETIMES these may appear in 599 width area*/
	/*.fifth-width, .fifth-width-cols > div, .quarter-width, .quarter-width-cols > div, .half-width, .half-width-cols > div, .half-width-cols-reverse, .half-width-cols-reverse > div{width:100%;float:none;margin:0px;}
	.half-width-cols > div:nth-child(2n), .half-width-cols-reverse > div:nth-child(2n){margin:0;}*/

	/*3 column becomes 1 column */
	.third-width,.third-width-cols > div{width:100%;float:none;}
	.third-width-cols > div{margin-right:0;}
	
	/*5 column becomes 2 column*/
	.fifth-width-cols > div{width:47.5%;}
	.fifth-width-cols > div, .fifth-width-cols > div:nth-child(2n), .fifth-width-cols > div:nth-child(3n), .fifth-width-cols > div:nth-child(4n), .fifth-width-cols > div:nth-child(5n){margin-right:2.5%;}
	.fifth-width-cols > div:nth-child(2n){margin-right:0;}
	.fifth-width:nth-child(3n+1),.fifth-width-cols > div:nth-child(3n+1){clear:none;} 
	
	
	/* mason gallery */
	.masonCols .masonItem {width: 100%;}
	
	/* grid squares - 2 across */
	.gridSquaresEnclose{max-width:300px;margin:0 auto;}
	.gridSquare, .gridSquare4, .gridSquare5{width:47%;}
	.gridSquare,.gridSquare:nth-of-type(3n), .gridSquare4,.gridSquare4:nth-of-type(3n), .gridSquare5,.gridSquare5:nth-of-type(3n){margin-right:6%;}
	.gridSquare:nth-of-type(2n), .gridSquare4:nth-of-type(2n), .gridSquare5:nth-of-type(2n){margin-right:0;}
	.gridSquare:nth-of-type(3n+1), .gridSquare4:nth-of-type(3n+1), .gridSquare5:nth-of-type(3n+1){clear:none;}
	.gridSquare:nth-of-type(2n+1), .gridSquare4:nth-of-type(2n+1), .gridSquare5:nth-of-type(2n+1){clear:both;}
	/*.gridSquareTitle{font-size:1em;}*/
	
	/* forms */
	.pFormFull, .pFormHalf, .pFormThird{width:100%;float:none;}
	#pFormDiv #pFormSubmit{float:none;text-align:center;}
	/*#pForm_contact-us #pFormSubmit{text-align:left;}/*dont center submit buttons on some forms*/
	#pForm_contact-us input[type=submit].cssBtn1{display:block;width:100%;}
	#pFormDiv #pFormProcess{text-align:center;}
	#pFormDiv #pFormProcess div{float:none;}
	#pFormDiv table.pFormSetupTable td input[type=text], #pFormDiv table.pFormSetupTable td input[type=file], #pFormDiv table.pFormSetupTable td input[type=password], #pFormDiv table.pFormSetupTable td textarea,
	#pFormDiv input[type=text], #pFormDiv input[type=file], #pFormDiv input[type=password], #pFormDiv textarea{max-width:300px;}

	/* thread */
	/*.divTitleToggle, .divSubTitleToggle{width:20px;}*/
	.divSubTitle,.divSubContent{padding-left:30px;}
	.threadNextPrevBar{font-size:1em;}
	
	/* form builder * NOTE: ALL non-font form builder media queries are in the form.css file */
	#fbEncloseDiv .fbDiv{font-size:.9em;line-height:1.4em;}
	
	/* account */
	#acPopContentDiv{padding:9px;position:relative;}
	#acPopDiv .acctBtnDiv, #acPopDiv #acctCheckoutBtnDiv{padding-left:0%;text-align:center;}
	#acPopDiv .acctBtnDiv a, #acPopDiv #acctCheckoutBtnDiv a{margin-left:5px;margin-right:5px;}
	#acPopDiv #acctLoginOR{margin-left:0px;margin-right:5px;}
	#acPopDiv #profile_state, #acPopDiv #corp_bState{display:block;margin-bottom:8px;}
	#acPopDiv #profile_state_td, #acPopDiv #corp_bState_td{vertical-align:top;}
	#acPopDiv a.acctStatusBarBackBtn{left:4px;top:4px;bottom:4px;padding:6px 4px 0px 4px;font-size:16px;display:none;}
	#acPopDiv a#wishListEmailBtn{left:26px;top:5px;bottom:5px;}
	#acPopDiv input[type=text], #acPopDiv input[type=password], #acPopDiv textarea{font-size:1em;}
	#acPopDiv .cssBtn1, #acPopDiv .cssBtn2{/*font-size:1.1em;padding:6px 12px 6px 12px;*/}
	/*#acPopDiv a.acctStatusBarBackBtn,*/#acPopDiv a.itemPrintBtn{display:none;}
	#acPopDiv a.acctShowOrderDetailLink{display:block;}
	
	/* css buttons */
	.cssBtn1, input[type=submit].cssBtn1,input[type=button].cssBtn1,a.cssBtn1,a.cssBtn1:visited,a.cssBtn1:hover,
	.cssBtn2, input[type=submit].cssBtn2,input[type=button].cssBtn2,a.cssBtn2,a.cssBtn2:visited,a.cssBtn2:hover,
	.cssBtn3, input[type=submit].cssBtn3,input[type=button].cssBtn3,a.cssBtn3,a.cssBtn3:visited,a.cssBtn3:hover,
	.calBtn1, input[type=submit].calBtn1,input[type=button].calBtn1,a.calBtn1,a.calBtn1:visited,a.calBtn1:hover,
	.calBtn2, input[type=submit].calBtn2,input[type=button].calBtn2,a.calBtn2,a.calBtn2:visited,a.calBtn2:hover,
	.cssBtnDead, input[type=submit].cssBtnDead,input[type=button].cssBtnDead,a.cssBtnDead,a.cssBtnDead:visited,a.cssBtnDead:hover{
		padding:11px 16px;height:36px;
	}
	
	/* home callout */
	.calloutCopy{bottom:6%;}
	#calloutFadeDivInner{height:220px;}
	/*.calloutFadeImg{width:250%;margin-left:-75%;height:auto;}
	.calloutCopy{top:30px;}
	#calloutBottomGradWOW{height:0px;}
	h1.calloutTitle{font-size:1.6em;line-height:1.3em;margin-bottom:0em;}*/
	
	#content-home #content-container{top:0em;}
	
	/* header/footer */
	
	#header-utility-nav a.header-utility-nav-subscribe{font-family:'Myriad W01 Regular', sans-serif;}
	
	#acct-access{top:13px;left:13px;}
	
	#header-mobile-donate-subscribe a{top:16px;}
	#header-mobile-donate-subscribe a:first-child{margin-right:6px;}
	
	#breadcrumbs a{font-size:.85em;}
	
	.newsletter-callout-box-container{padding-top:1.5em;}
	.newsletter-callout-box span{display:block;margin-bottom:.5em;}
	.newsletter-callout-box a.cssBtn1{margin:0;}
	
	#footer-nav{text-align:center;}
	#footer-nav .footer-navDivider{margin:0 5px;}
	#footer-logo{width:auto;height:54px;}
	#footer-social-media{top:0px;right:13px;padding-top:20px;}
	#footer-social-media a{margin-left:9px;}
	
	/* layout/content */
	
	#header-subpage-callout-subtitle{top:.8em;left:0px;padding:5px 1em 4px 10px;font-size:1em;line-height:1.2em;}
	#header-subpage-callout-title{position:relative;font-size:1.4em;bottom:0;left:0;padding:0;line-height:1.4em;text-shadow:none;color:#272727;text-align:center;}
	/*#header-subpage-callout-title br{display:none;}*/
	
	/*#header-subpage-callout-title{font-size:2.6em;font-family: 'Open Sans', sans-serif;position:absolute;bottom:0;left:0;padding:0 2em 1.5em 2em;line-height:1.4em;text-shadow: 2px 2px 3px rgba(0, 0, 0, .9);}*/
	
	#related-posts-enclose .third-width-cols{padding-top:.1em;}
	.related-posts{margin-bottom:2em;}
	
	.divPdfLink{top:0px;}
	.divPdfLink span{display:none;}
	.divPdfLink img{top:-5px;margin-right:0px;}
	
	img.staff-image{float:none;display:block;margin:0 auto 15px auto;max-width:100% !important;height:auto;}
	
	img.gmap-location-icon{display:none;}
	
	a.members-only-callouts, .sidebarLinks{min-height:200px;}
}

/* iPhone 6 is 375px wide in portrait mode*/
@media only screen and (max-width: 374px) {
	.hide374{display:none !important;}
}

