/*general*/

* { padding:0; margin:0; }

.main-container { clear:both; width:1085px; min-height:100%; margin:0px auto; }

.mainWrap { padding:0 37px; }

.pull-left { float:left; }

.pull-right { float:right; }

/*typography + icons*/

@font-face {
    font-family: 'WhitneyBold';
    src: url('../fonts/Whitney-Bold/whitney-bold.eot');
    src: url('../fonts/Whitney-Bold/whitney-bold.eot') format('embedded-opentype'),
         url('../fonts/Whitney-Bold/whitney-bold.woff2') format('woff2'),
         url('../fonts/Whitney-Bold/whitney-bold.woff') format('woff'),
         url('../fonts/Whitney-Bold/whitney-bold.ttf') format('truetype'),
         url('../fonts/Whitney-Bold/whitney-bold.svg#WhitneyBold') format('svg');
}
@font-face {
    font-family: 'WhitneyBookRegular';
    src: url('../fonts/Whitney-Book/whitney-book.eot');
    src: url('../fonts/Whitney-Book/whitney-book.eot') format('embedded-opentype'),
         url('../fonts/Whitney-Book/whitney-book.woff2') format('woff2'),
         url('../fonts/Whitney-Book/whitney-book.woff') format('woff'),
         url('../fonts/Whitney-Book/whitney-book.ttf') format('truetype'),
         url('../fonts/Whitney-Book/whitney-book.svg#WhitneyBookRegular') format('svg');
}

strong { font-family:WhitneyBold; font-weight:normal; }

p.editorsNote { font-family:WhitneyBookRegular; font-size:17px; color:#6F7273; text-align:center; padding:37px; }

p.txtbig { font-family:WhitneyBold; font-size:27px; color:#6F7273; }

p.txtmed { font-family:WhitneyBold; font-size:16px; color:#6F7273; }

p.txtbody { font-family:WhitneyBookRegular; font-size:16px; color:#6F7273; }

span.txtblue { color:#33A2DB; }

a.footerlink { position:relative; top:20px; font-family:WhitneyBold; font-size:22px; color:#6f7273; text-transform:uppercase; text-decoration:none; text-shadow: rgb(224, 224, 224) 1px 1px 0px; }

a.footerlink:hover, a.footerlink:focus { color:#898c8d; }

a.footerlink:after { position:absolute;	content:""; width:0px; height:0px; top:0px; margin-left:12px; border-style:solid none solid solid; border-width:16px; border-top:13px solid transparent; border-bottom:13px solid transparent; border-left:16px solid #6F7273; }

a.footerlink { position:relative; top:20px; font-family:WhitneyBold; font-size:22px; color:#6f7273; text-transform:uppercase; text-decoration:none; text-shadow: rgb(224, 224, 224) 1px 1px 0px; }
 
.footerIcon { position:relative; top:16px; margin-right:5px; width:70px; height:70px; vertical-align:middle; }

.bg-orange { background:#f7941e; }

.bg-blue { background:#33a3dc; }

.imgOverlay { position:absolute; width:505px; height:80px; bottom:0; background: rgba(0, 0, 0, 0.5); overflow:hidden; }

/*sub-menu*/

.subMenu { position:relative; width:100% ; height:60px; background:#b9b8b9; margin:0 auto; text-align:center; }

ul.subMenu { position:relative; list-style:none; width:100%; font-family:WhitneyBookRegular; font-size:23px; color:#6F7273; line-height:58px; color:#fff; }

.subMenu li .active { font-family:WhitneyBold; }

.subMenu li { display: inline; padding:0 15px; }

.subMenu li a { text-decoration:none; color:#fff; }

/*---------- Home Page ----------*/

.homeWrap { position:relative; border-top:4px solid #30a3de; height:434px; }

.homeImage {float:right; width:505px; height:434px; }

.homeContentWrap { float:left; width:466px; height:434px; background:#f1f0f0; padding:0 20px; }

.homeContent { position:relative; width:100%; height:225px; text-align:center; }

.homeContentWrap h1 { font-family:WhitneyBookRegular; font-size:33px; color:#33A2DB; text-align:center; text-transform:uppercase; line-height:100px; border-bottom:1px solid #30a3de; }

.homeContent p { padding-top:25px; }

.footerlinkWrap { position:relative; width:100%; height:105px; text-align:center; border-top:1px solid #30a3de; }

.downloadlinkWrap { position:relative; width:100%; height:80px; text-align:left; }

.downloadlinkWrap img { position:relative; top:6px; float:left; }

.downloadLink { float:left; }

a.downloadlink { position:relative; top:20px; font-family:WhitneyBookRegular; font-size:19px; color:#fff; text-transform:uppercase; text-decoration:none; top: 15px; }
.downloadlink { position:relative; top:20px; font-family:WhitneyBookRegular; font-size:19px; color:#fff; text-transform:uppercase; text-decoration:none; top: 15px; }
a.downloadlink:hover, a.downloadlink:hover { color:#fff; }
.downloadlink:hover, a.downloadlink:hover { color:#fff; }
a.downloadlink strong { font-size:26px; }
.downloadlink strong { font-size:26px; }
/*---------- Month Detail Page ----------*/

.monthHeader { position:relative; font-family:WhitneyBookRegular; font-size:18px; color:#33A2DB; text-align:center; text-transform:uppercase; padding:20px 37px; }

.monthHeader a { position:absolute; font-size:20px; left:30px; top:-10px; text-decoration:none; color:#6F7273; text-transform:uppercase; }

.monthHeader a:hover, .monthHeader a:focus { color:#6F7273; }

.monthHeader a:before { position:relative; content:url("../icons/back.svg"); top:22px; }

.monthWrap { position:relative; border-top:4px solid #30a3de; height:460px; }

.monthImage { position:relative; float:left; width:505px; height:460px; }

.imageCaption { font-family:WhitneyBold; font-size:17px; text-align:center; color:#fff; line-height:80px; }

img.fullWidthImg { margin-top:10px; }

.monthContentWrap { float:left; width:436px; height:460px; background:#f1f0f0; padding:0 35px; }

.monthContent { position:relative; width:100%; height:308px; text-align:center; }

.monthContentWrap  h1 { font-family:WhitneyBold; font-size:28px; color:#6F7273; text-align:center; line-height:75px; border-bottom:1px solid #30a3de; }

.monthContent p { padding-top:15px; font-size:15; line-height:18px; }

.footerDownload { position:relative; width:100%; height:65px; text-align:center; }

.footerDownload img { position:relative; width:70px; height:70px; vertical-align:middle; }

.footerDownload a { position:relative; font-family:WhitneyBookRegular; font-size:20px; color:#33a2db; text-transform:uppercase; text-decoration:none; right:12px; }

.infoHeader { position:relative; width:100% ; height:60px; background:#33A2DB; margin:0 auto; text-align:center; margin: 30px 0px 15px; }

.infoHeader img { position:relative; width:80px; height:80px; vertical-align:middle; top:-10px; }

.infoHeader span { position:relative; font-family:WhitneyBold; font-size:34px; color:#fff; text-transform:uppercase; text-decoration:none; top:-2px; padding-left:10px; }

.monthBox, .monthBoxPlain { width:496px; margin:9px 0; }

.boxHeader { position:relative; width:100% ; height:60px; margin:0 auto; text-align:center; }

.boxHeader img { position:absolute; width:50px; height:50px; top:5px; left:23px; }

.boxHeader span { position:relative; font-family:WhitneyBold; font-size:20px; color:#fff; text-transform:uppercase; text-decoration:none; line-height:58px; margin-left:5px; }

.monthBox p { background:#e7e7e6; padding:20px; height:96px; text-align:center; }

.monthBoxPlain p { padding:0 0 10px 0; height:56px; text-align:center; }

/*---------- easy ease animations ----------*/
a.footerlink { transition:all .3s ease; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; }

/********************************
* 20141027 - SIDECLICK CSS fix
********************************/
.main-container {padding: 0px !important;}
.monthContentWrap h1 {padding: 0px !important;}
.footerDownload p {padding: 0px !important;}
.footerDownload br {display: none;}
.imageCaption div { font-family:WhitneyBold; font-size:19px; text-align:center; color:#fff; line-height:80px; }
.homeContentWrap h1 {padding: 0px !important;}

.monthContentWrap  h1 {line-height: 40px !important; text-align: left !important;}
.scMonthContentWrap h1 {margin-top: 10px; padding-bottom: 20px !important; font-size: 26px !important;}

.scMonthContentWrap p {text-align: left !important;}
/*.monthBox p {text-align: left !important;}*/

.infoHeader .footerIcon {position: inherit !important;}
.scMonthBox {margin: 9px 0; width: 496px; height: 300px; background: none repeat scroll 0 0 #e7e7e6;}
.october {height: 220px !important;}

.scBoxHeader {margin: 0 auto; position: relative; text-align: center; width: 100%; padding: 11px 0px;}
.scBoxHeader span {color: #fff; font-family: WhitneyBold; font-size: 20px; line-height: 30px; margin-left: 5px;  position: relative; text-decoration: none; text-transform: uppercase;}
.scMonthBox p {padding: 20px;}

.special-content {height: 100px; margin: 9px 0; width: 496px;}
.special-content p {padding: 20px; text-align: center; }

.nov-special-content {height: 230px; margin: 9px 0; width: 496px; background: none repeat scroll 0 0 #e7e7e6;}
.nov-special-content p {padding: 20px; text-align: center; }

#month-ul {list-style-type: square; color: red !important;}
#month-ul li {margin: 0px 20px 15px 34px; font-family: "WhitneyBook","Trebuchet MS",sans-serif; font-size: 15px; font-weight: 400; line-height: 19px; color: #363535;}

.december-custom p {margin: 20px 0px; font-size: 18px; line-height: 30px;}
.dec-special-content {height: 432px; margin: 9px 0; background: none repeat scroll 0 0 #e7e7e6; width: 392px;}
.dec-special-content span {color: #f7941e; font-size: 16px; text-align: center;}
.dec-special-content p {font-size: 18px; text-align: center; margin-bottom: 10px;}
.dec-special-content p small {font-size: 16px;}
.dec-special-image {height: 432px; margin: 9px 0; background: none repeat scroll 0 0 #e7e7e6; width: 600px;}

.partner-wrap {border-top: 4px solid #30a3de; height: 4px; position: relative; width: 100%;}

p.ouryearintro { font-family:WhitneyBookRegular; font-size:24px; color:#6F7273; text-align:center; padding:37px 37px 0px 37px; }

/**************************
* EDITORS letter styles
**************************/
.editorsLetterbWrap { position:relative; background:#f3f3f3; padding:30px; }

.editorsLetterbWrap hr { margin:15px 0; border-width: 1px 0px; border-style: solid none; border-color:#33A2DB; border-bottom:none; }

.editorsLetterbWrap h1 { font-family:WhitneyBold; font-size:27px; color:#6F7273; }

.editorsLetterbWrap p { font-family:WhitneyBookRegular; font-size:16px; color:#6F7273; margin: 10px 0; }

.big-image { margin:18px 0; }

.mr25 { margin-right:25px; }