
/*** This file is generated automatically, do not modify this file, instead modify the specific source files which generate it ***/

/*** Path: /sitecore/includes/plugins/nav/v1/nav.css ***/
/* main nav */
.navPrimary {
    float: left;
    margin: 0 0 0 30px;
}
.navPrimary .item {
    float: left;
    height: 50px;
    line-height: 1;
    position: relative;
}
.navPrimary .item.open,
.navPrimary .item.selected,
.navPrimary .item:hover {
	background-color: #972F2E;
}
.navPrimary .item > a {
    color: #FFFFFF;
    display: block;
    font-family: 'Avenir LT W01 95 Black';
    font-size: 17px;
    font-weight: normal;
    height: 35px;
    padding: 15px 7px 0;
}

.navPrimary .texasicon {
    background: url("/sitecore/includes/plugins/nav/v1/images/texas.png") no-repeat scroll 16px 19px transparent;
    float: left;
    height: 50px;
    width: 50px;
}

.navPrimary .dropdown {
    background: url("/sitecore/includes/plugins/nav/v1/images/dropdown.png") repeat scroll 0 0 transparent;
    display: none;
    padding: 25px 33px;
    position: absolute;
    right: 0;
    width: 668px;
    z-index: 1;
}

.navPrimary .dropdown1 {
	left: 0;
}
.navPrimary .dropdown2 {
	left: -150px;
}
.navPrimary .dropdown3 {
	left: -300px;
}
.navPrimary .dropdown4 {
	left: -450px;
}

.navPrimary .dropLeft {
    float: left;
}

.navPrimary .dropImage {
    border: 1px solid #A8A8A8;
}

.navPrimary .dropImage img {
    border: 9px solid #FFFFFF;
}

.navPrimary .dropRight {
    float: left;
    margin: 0 0 0 33px;
}

.navPrimary .dropRight .dropCol {
    float: left;
    width: 170px;
}

.navPrimary .dropRight .dropCol.dropCenter {
    margin: 0 33px 0 0;
}

.navPrimary .dropRight .dropItem {
    margin: 0 0 10px;
}

.navPrimary .dropRight .dropItem a {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
}
/*top nav*/
.secondaryNav {
    max-width: 397px;
    float: left;
    height: 19px;
    margin-top: 20px;
}
.secondaryNav .item {
    border-right: 1px solid #FFFFFF;
    display: inline-block;
    float: left;
    height: 19px;
    padding: 0 8px;
}
.secondaryNav .item.last {
	border: none;
}
.secondaryNav .item a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

/* side nav */
.navSide {
    margin-bottom: 25px;
    width: 219px;
}
.navSide h2 {
    line-height: 1.3;
    margin: 0 0 15px;
    padding: 0;
}
.navSide h2 a {
    color: #000000;
    font-family: 'Avenir LT W01 85 Heavy';
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.navSide.microsite h2 { background: #637733; height: auto; margin-top:16px; padding: 16px 8px; text-align: center; }
.navSide.microsite h2 a { color:#fff; display: block; height: auto; line-height: 19px; }
.navSide .firstLevel {
    border-top: 1px solid #D2D2D2;
}
.navSide .firstLevel.last {
	border-bottom: 1px solid #D2D2D2;
}
.navSide .firstLevel .container {
    min-height: 26px;
    position: relative;
}
.navSide .firstLevel .container > a {
    color: #333333;
    display: inline-block;
    font-family:'Helvetica W01 Bold';
    font-size: 13px;
    font-weight: normal;
    margin: 4px 5px 0 20px;
    padding: 0;
}
.navSide .firstLevel.selected .container a {
	color: #972F2E;
}
.navSide .firstLevel .opener {
    background: url("/sitecore/includes/plugins/nav/v1/images/closed.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 11px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 9px;
}
.navSide .firstLevel.displayopen .opener {
    background: url("/sitecore/includes/plugins/nav/v1/images/open.png") no-repeat scroll 0 0 transparent;
    height: 9px;
    top: 10px;
    width: 11px;
}
.navSide .firstLevel .children {
	display: none;
}
.navSide .firstLevel.displayopen .children {
	display: block;
}
.navSide .secondLevel {
    margin: 0 0 5px 20px;
}
.navSide .secondLevel a {
    color: #333333;
    display: inline-block;
    font-size: 12px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}
.navSide .secondLevel.selected {
}
.navSide .secondLevel.selected a {
	color: #972F2E;
}

/* footer navs */
.navFooterMulticol {
	color:#fff;
	float: left;
    width: 310px;
    overflow: hidden;
}
.navFooterMulticol ul {
	float: left;
	margin:0;
	padding:0;
}
.navFooterMulticol ul li {
    font-size: 19px;
	list-style-type: none;
	margin: 0 30px 3px 0;
}
.navFooterMulticol ul .item{
    list-style-type: none;
    margin: -2px 0;
    font-size: 14px;
}
.navFooterMulticol ul li ul {
	float: none;
}
.navFooterMulticol ul li a {color:#fff;}


/* top footer nav */
.navFooter {float: left; margin-bottom: 17px;}
.navFooter div.item {
	float: left;
	margin:3px 32px 3px 0;
}
.navFooter div.item:first-child {
	border-left:none;
	padding-left:0;
}
.navFooter div.item a {
	color:#fff;
	font-size: 14px;
	line-height: 14px;
}

/* bottom footer nav */
.navFooter-bottom {margin-top:8px; float:left;}
.navFooter-bottom span{ margin: 0 3px;}
.navFooter-bottom span.dot {
    font-size: 9px;
    line-height: 14px;
}
.navFooter-bottom ul{
	margin:0;
	padding:0;
}
.navFooter-bottom ul li{
	display: inline;
	margin:5px 0;
	padding:0;
}
.navFooter-bottom ul li a{
        color: #FFF;
        font-size: 13px;
}

/* top footer nav */
.navFooter-top {letter-spacing:1px;}
.navFooter-top span{ margin: 0 3px;}
.navFooter-top span.dot {
    font-size: 9px;
    line-height: 14px;
}
.navFooter-top ul{
    margin:0;
    padding:0;
    display:inline;
}
.navFooter-top ul li{
    display: inline;
    margin:5px 0;
    padding:0;
}
.navFooter-top ul li a{
    color: #FFF;
    font-size: 14px;
    font-weight:bold;
}

/* social footer nav */
.footer .social {
    height:36px;
    right:0;
    width:335px;
    margin-top: 45px;
}
.footer .social a {
    background-image: url(/includes/images/assets/shell/footer-social-sprite.png);
    background-repeat: no-repeat;
    float: left;
    height: 36px;
    margin-right:5px;
    width:36px;
    line-height: 99999px;
}
.footer .social a.facebook {background-position: 0 center;}
.footer .social a.twitter {background-position: -44px center;}
.footer .social a.googleplus {background-position: -86px center;}
.footer .social a.pinterest {background-position: -130px center;}
.footer .social a.youtube {background-position: -174px center;}
.footer .social a.instagram {background-position: -217px center;}
.footer .social a.foursquare {background-position: -262px center;}
.footer .social a.linkedin {background-position: -306px center;}



/* sitemap & 404 */
.sitemap { margin-bottom: 10px; }
.sitemap h4 { margin-top: 10px; }
.sitemap li { list-style:none; padding:3px 0; margin-left: 10px; }
.sitemap li ul li{ padding: 0; }
.sitemap ul.multicol {
    margin:0;
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count:2;
    -webkit-column-gap:30px;
    column-count:2;
    column-gap:30px;
}
.sitemap ul.multicol li a {font-weight: bold;}
.sitemap ul.multicol ul li a {font-weight: normal; padding: 0;}
.sitemap ul {margin-left:20px;}
.microsite-logo { width:219px; height:200px; } 
/*** Path: /ServerCore/plugins/plugins/overlayhelper/v1/overlayhelper.css ***/
/*** Overlay Containers ***/
#overlayContainer { display: none; background: white; padding: 20px; text-align: left; }
#overlayContainer > .close { background: url(/ServerCore/plugins/plugins/overlayhelper/v1/close.png); width: 36px; height: 36px; position: absolute; right: -20px; top: -20px; z-index: 1; cursor: pointer; } 
/*** Path: /sitecore/includes/plugins/headerslideshow/v2/css/slideshow.css ***/
body .slideshowimage {
    height: 1300px;
    margin: 0 auto;
    position: absolute;
    width: 100%;
}

body.tablet .slideshowimage {
  margin: 0 auto -1300px;
  position: relative;
  background-position:center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.slideshowContainer {
    background: url('/sitecore/includes/plugins/headerSlideshow/v2/images/titlebox.png') repeat scroll 0 0 transparent;
    height: 70px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 990px;
}

.slideshowContainer .items {
    display: none;
}

.slideshowContainer .prev {
    background: url("/sitecore/includes/plugins/headerSlideshow/v2/images/prev.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 48px;
    position: absolute;
    right: 64px;
    top: 10px;
    width: 51px;
}
.slideshowContainer .next {
    background: url("/sitecore/includes/plugins/headerSlideshow/v2/images/next.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 48px;
    position: absolute;
    right: 8px;
    top: 10px;
    width: 51px;
}

.slideshowContainer .slideshowTitle {
  color: #FFFFFF;
  font-family: 'Avenir LT W01 55 Roman',Arial,Helvetica,sans-serif;
  font-size: 18px;
  margin: 25px 0 0 30px;
  max-width: 815px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  width: 845px;
  letter-spacing: 0.03em;
}

.slideshowContainer.int {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    margin: 0 auto 22px;
    overflow: visible;
    width: 947px;
}

.slideshowContainer.int .items {
    display: block;
    height: 269px;
    width: 947px;
}

.slideshowContainer.int .slide {
    position: relative;
    height: 269px;
    width: 947px;
}

.slideshowContainer.int .textbox {
    background-color: #637733;
    bottom: 45px;
    color: #FFFFFF;
    font: 21px/48px "Avenir LT W01 95 Black",Arial,Helvetica,sans-serif;
    min-height: 48px;
    padding: 0 30px;
    position: absolute;
    right: -22px;
    text-align: left;
    text-transform: uppercase;
    width: 628px;
    letter-spacing: 0.06em;
}
.slideshowContainer.int .textbox a {
    color: #FFFFFF;
    font: 21px/48px "Avenir LT W01 95 Black",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.slideshowContainer.int .textbox .description {
    font-family:'Helvetica W01 Light';
}

/* added by mramirez for microsite pages t97832 */
.microsite .slideshowContainer.int .items {
    width: 684px;
    height: 386px;
}
.microsite .slideshowContainer.int {
  width: 685px;

}
.microsite .textbox { display:none; }

.gsc-homepagebg-campaign {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    z-index: 0;
}

.gsc-homepagebg-campaign .gsc-slideshow,
.gsc-homepagebg-campaign .gsc-slides,
.gsc-homepagebg-campaign .gsc-slide
 {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
}

.gsc-homepagebg-campaign .gsc-slideshow-arrows {
    z-index: 2;
}

.gsc-homepagebg-campaign .gsc-slideshow-arrow {
    cursor: pointer;
    display: block;
    height: 48px;
    width: 51px;
    text-indent: -1000px;
    overflow: hidden;
    border: none;
    top: 270px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.gsc-homepagebg-campaign .gsc-slideshow-arrow-previous {
    background: url("/sitecore/includes/plugins/headerSlideshow/v2/images/prev.png") no-repeat scroll 0 0 transparent;
    left: 25px;
}

.gsc-homepagebg-campaign .gsc-slideshow-arrow-next {
    background: url("/sitecore/includes/plugins/headerSlideshow/v2/images/next.png") no-repeat scroll 0 0 transparent;
    right: 25px;
}

.gsc-homepagebg-campaign .gsc-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.gsc-homepagebg-campaign .gsc-content {
    width: 990px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    z-index: 1;
}

.gsc-homepagebg-campaign .gsc-title-bar {
    position: relative;
    width: 100%;
    height: 70px;
    background: url(/includes/images/assets/shell/home-arrow-nav-background.png) bottom center repeat-x;
    background: rgba(0, 0, 0, .6);
    margin: 414px 0 0;
    overflow: hidden;
    color: #FFFFFF;
    font-family: 'Avenir LT W01 55 Roman',Arial,Helvetica,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

.gsc-homepagebg-campaign .gsc-title-bar label {
    display: inline-block;
    margin: 25px 0 0 30px;
    max-width: 815px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 780px;
    letter-spacing: 0.03em;
}

.gsc-homepagebg-campaign .gsc-title-bar a {
    position: absolute;
    top: 0;
    right: 0;
    height: 70px;
    color: #FFF;
    padding: 0 20px;
    text-decoration: underline;
    line-height: 70px;
    vertical-align: center;
    background: rgba(153, 55, 56, .6);
} 
/*** Path: /ServerCore/plugins/plugins/jqueryValidationEngine/v2/validationEngine.jquery.css ***/




/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

/*** Path: /sitecore/includes/plugins/maps/v2/CSS/sv-mapapi-v2.css ***/

/********************************************************************
 * INFO WINDOW STYLES
*********************************************************************/

#sv-mapapi-v2 .infoWindow {
	overflow: hidden;
	line-height: 1.4
}

#sv-mapapi-v2 .infoWindow.beachmap {
	width:300px;
}

#sv-mapapi-v2 .infoWindow ul li {
}

#sv-mapapi-v2 .infoWindow * {
	font-size:12px;
}
#sv-mapapi-v2 .infoWindow h5.infoWindowTitle{
	padding: 0;
	margin: 0;
	font-size:14px;
}

#sv-mapapi-v2 .infoWindow .extra-info{
}

#sv-mapapi-v2 .infoWindowInfo {
	padding:2px;
	margin: 0;
}

#sv-mapapi-v2 ul {
	margin: 0;
	padding: 0;
}

#sv-mapapi-v2 ul.infoWindowInfo{
	margin:2px;
}

#sv-mapapi-v2 ul.infoWindowInfo li {
	list-style-type:none;
	margin:0,0,5px 0;
	padding: 0;
	list-style-position:inside;
}

#sv-mapapi-v2 .infoWindow img.inline {
	float:left;
	display:inline;
	padding:5px;
}

#sv-mapapi-v2 .infoWindow ul.infolist{
	display : block;
	margin : 0;
	padding : 0.1em;
}

#sv-mapapi-v2 .infoWindow ul.infolist li {
	font-size:12px;
}

#sv-mapapi-v2 .infoWindow ul li{
	display:block;
}

#sv-mapapi-v2 .sv-maps-marker-icon .directions-marker{
	margin:2px 5px 2px 2px;
}

#sv-mapapi-v2 .mapDiv {
 	margin: 0;
    padding: 0;
    height: 100%;
}
/*fix foundation destroyin markers
 for https://github.com/zurb/foundation/issues/26 */
#sv-mapapi-v2 img, 
#sv-mapapi-v2 object, 
#sv-mapapi-v2 embed { 
	max-width: none; 
} 
/*** Path: /SiteCore/includes/plugins/search/v3/search.css ***/
/*** Search Page ***/
.searchPage h2 { margin-bottom: 10px; padding-bottom: 0px; }
.searchPage .countString { margin-bottom: 10px; color: #999; }
.searchPage .searchForm .column { float: left; margin-right: 35px; }
.searchPage .searchForm { overflow: hidden; background: #eee; padding: 10px; border-top: 1px solid black; border-bottom: 1px solid #ccc;}
.searchPage .column.pagingColumn { position: relative; top: 3px; }
.searchPage .column form {
    margin: 0;
}
.searchPage .searchHelpers { padding: 20px; background: #eee; border-bottom: 1px solid black; margin-bottom: 10px;}
.searchPage .searchByType .description { font-style: italic; }
.searchPage .results .subtitle { font-weight: bold; }
.searchPage .results .search-item { margin-bottom: 20px; }
.searchPage .results .type { color: #999; font-size: 11px; }
.searchPage .loading { display: none; }
.searchPage .spellcheck { margin-bottom: 20px; }
.searchPage .searchButton {
	background-color: #972F2E;
    border: medium none;
    color: #FFFFFF;	
}

.searchPage .prv {
    background: url("/sitecore/includes/plugins/search/v3/images/nav.png") no-repeat scroll 0 1px transparent;
    display: block;
    float: left;
    height: 10px;
    margin: 4px 6px 0;
    width: 6px;
}

.searchPage .pagingColumn > span {
    float: left;
}

.searchPage .nxt {
    background: url("/sitecore/includes/plugins/search/v3/images/nav.png") no-repeat scroll -42px 1px transparent;
    display: block;
    float: left;
    height: 10px;
    margin: 4px 6px 0;
    width: 6px;
}

/* site search */
.searchBox {
	margin:0;
	padding:0;
}
.searchBox .searchBoxInput {
    border: medium none;
    font-size: 11px;
    height: 16px;
    padding: 3px 26px 3px 4px;
    width: 148px;
}
.searchBox .searchBoxSubmit {
    background: url("/sitecore/includes/plugins/search/v3/images/submit.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 20px;
    padding: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 21px;
}

.searchBoxInput.ghosted {
    color: #999;
} 
/*** Path: /SiteCore/includes/plugins/microsite/v1/microsite.css ***/
.micrositeContact h3 {
	text-align: center;
	background: #637733;
	height: 48px;
	line-height: 48px;
	padding: 0 8px;
	overflow:hidden;
	color: #fff;
	font-size: 16px;
	display: block;
	text-transform: uppercase;
	font-family: 'Avenir LT W01 85 Heavy';
}
.micrositeContact .info { padding: 19px; }
.micrositeContact p { margin: 0; line-height: 16px; }
.micrositeContact .contact { font-weight: bold; } 
/*** Path: /sitecore/includes/plugins/alerts/alerts.css ***/

.alertWrapper {
	top:0;
	width:100%;
	z-index: 1000;
}
.alert {
	position: relative;
	margin:0 auto;
	background:#fff;
	display: none;
}
.alertContent {
	width:945px;
	position:relative;
	margin:0 auto;
	min-height: 70px;
	padding:20px 0 19px;
}
.alertTitle {
	float: left;
	background: #972f2e;
	color:#fff;
	width:220px;
	padding:24px 20px 28px;
	text-align: center;
}
.alert h2 {
	color:#fff;
	padding:0;
	margin:0;
	font:normal 20px/24px "Avenir LT W01 95 Black",Arial,Helvetica,sans-serif;
	text-align: center;
}

.alertRight {
	position: relative;
	width:571px;
	padding:16px 84px 16px 20px;
	border:1px solid #d4d4d4;
	float: right;
}
.alertDesc {
	color:#333;
	width:570px;
	float: left;
	font-size: 14px;
}
.alert a.more-arrow {
	font-weight: normal;
	font-family: 'Helvetica W01 Bold',Arial,Helvetica,sans-serif;
}

.alert a.closelb{
	position:absolute;
    right: 5px;
    top: 5px;
    width:20px;
	display:block;
	background:#972f2e url(/includes/images/assets/shell/alert-x.png) center center no-repeat;	
}

.alertReopen {
    background: url(/includes/images/assets/shell/alert-arrow-up.png) no-repeat scroll right 7px transparent;
    color: #fff;
    cursor: pointer;
    display: none;
    padding-right: 16px;
    position: absolute;
    right: 30px;
    top: 1px;
    z-index: 1000;
    font-size: 12px;
    font-weight: bold;
}


/*** Path: /sitecore/includes/plugins/events/v1/events.css ***/
.events_widgetFeatured { position: relative; margin:0 0 20px 0; clear:both; border:1px solid #d2d2d2; width:217px; min-height:292px;}
.events_widgetFeatured > .title {
	color:#fff; 
	background: #542e5d; 
	font:normal 16px/18px 'Helvetica W01 Bold',Arial,sans-serif;
	text-align: center;
	letter-spacing: 0.04em;
}

.events_widgetFeatured .sliderContainer { position: relative; } /* this lets us position arrows relative to the "slider" without caring about the height of the elements outside of the slider */
.events_widgetFeatured .window { position:relative; overflow:hidden; background-color: #fff; }
.events_widgetFeatured .slider { width: 20000px; position: absolute; }
.events_widgetFeatured .arrow { position: absolute; top: 62px; height: 30px; width: 26px; z-index: 3; cursor: pointer; }
.events_widgetFeatured .prev { background: #972f2e url("/SiteCore/includes/plugins/events/v1/images/left.png") center center no-repeat; left: 0px; width:26px; height:30px;}
.events_widgetFeatured .next { background: #972f2e url('/SiteCore/includes/plugins/events/v1/images/right.png') center center no-repeat; right: 0px; width:26px; height:30px;}
.events_widgetFeatured .disabled { opacity: .5; cursor: default; }
.events_widgetFeatured .item { float: left; }

.events_widgetFeatured .item .itemTop {margin:6px; width:205px; height: 144px; overflow: hidden; background:#993331; }
.events_widgetFeatured .item .itemTop img {margin:0 auto; display: block; width:205px; height:144px;}

.events_widgetFeatured .item .itemBottom {padding:6px; height:94px;}
.events_widgetFeatured .item .itemBottom .dateBox {
	float: left; 
	width:66px; 
	height:40px; 
	padding:8px 0 18px;
	color:#fff; 
	background:#637733; 
	text-align: center;
	font:normal 16px/18px 'Avenir LT W01 65 Medium',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}
.events_widgetFeatured .item .itemBottom .dateBox .day {font-size:30px; margin-top:8px;}
.events_widgetFeatured .item .itemBottom .right {float: right; width:130px; position: relative; height: 94px;}


.events_widgetFeatured .item .title { font-size: 12px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.events_widgetFeatured .item .title a {font-weight: bold; color:#333;}
.events_widgetFeatured .item .date { font-size: 11px; line-height:12px; font-weight: bold; color:#333; padding-bottom:5px;}
.events_widgetFeatured .item .description {font-size:11px; line-height: 14px; color:#333;}
.events_widgetFeatured .item .description a {font-weight: bold; display:inline-block;}
.events_widgetFeatured .allLink {  font-weight: bold; position: absolute; right:8px; bottom: 6px;}

/* wide layout for left columns */
.c3 .events_widgetFeatured,
.c3Home .events_widgetFeatured {width:298px;}

.c3 .events_widgetFeatured .item .itemTop,
.c3Home .events_widgetFeatured .item .itemTop {width:286px;}

.c3 .events_widgetFeatured .item .itemTop img,
.c3Home .events_widgetFeatured .item .itemTop img {width:286px; height:144px;}

.c3 .events_widgetFeatured .item .itemBottom .dateBox,
.c3Home .events_widgetFeatured .item .itemBottom .dateBox {width:80px;}

.c3 .events_widgetFeatured .item .itemBottom .right,
.c3Home .events_widgetFeatured .item .itemBottom .right  {width:190px;}




/* ============================  SUBMIT  ==================================== */
/* Recurrence Nav */
.formtext {width:150px;}
.datafield {}
.formStyle1 input[type=text], .formStyle1 select{
  width: 250px;
}
.legend,
.catHeading {}
.recurNav .recur_menu,
.recurNav .recur_menu_on {
  background: #972f2e;
  color: #FFF;
  cursor:pointer;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 0;
  text-align: center;
  margin-right: 5px;
}
.recurNav .recur_menu_on {
	background: #642120;
}

.recurOption input[type=text]{
  width: 20px;
  margin-bottom: 5px;
}
#eventForm .recurOption select{
  width: 120px;
  margin-bottom: 7px;
}
#recur_opts_1 input[type=text]{
  width: 30px;
}
#recur_opts_6 .yearlyRT-lbl{
  padding: 0;
  margin-right: 7px;
}
#recur_opts_6 .yearlyRT-lbl2{
  padding: 0;
  margin-right: 13px;
}
.recurOption .datePicker {
  width: 75px  !important;
}
form#eventForm fieldset.recurOption ul li {
  display: inline;
  width:200px;
  float:left;
}
form#eventForm fieldset.recurOption ul {margin-left:0; }
form#eventForm fieldset.recurOption ul li label {width:214px; font-size:14px; }

form#eventForm .button{
  background: #972f2e;
  border: none;
  color: #FFF;
  padding: 5px 8px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
} 
/*** Path: /sitecore/includes/plugins/events/v1/css/print.css ***/
/**
 * styles the printable events
 *
 * In order to better translate for clients, we will not use the print media
 * type here. Instead, we style within an id namespace. This lets us take
 * advantage of the CSS selector specificity rules to hopefully ensure that the
 * styles from the main site do not leak too much into the print-specific
 * styling here.
 *
 * The basic layout here uses pt for units since these translate well to print.
 * Otherwise, the styles have been simplified as much as possible.
 *
 * Common colors:
 * @copyColor: #000;
 * @accentColor: #456789;
 *
 * Common font families:
 * @copyFont: Georgia, Times, "Times New Roman", serif;
 * @accentFont: "Helvetica Neue", Helvetica, Arial, sans-serif;
 *
 * Common measures:
 * @pageWidth: 504pt; 7" (not 7', that would be huge)
 * @gutterWidth: 12pt;
 * @columnCount: 3;
 *
 */

/* Every style rule needs to be namespaced within #printableEvents */
#printableEvents {
	width: 504pt;
	margin: 36pt auto;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #000; /* @copyColor */
}

#printableEvents .intro .letterhead {
	position: relative;
	width: 100%;
	height: 84pt;
}

#printableEvents .intro .logo {
	position: absolute;
	top: 0;
	left: 0;
}

#printableEvents .intro .logo img {
	height: 84pt;
}

#printableEvents .intro .letterhead .address {
	position: absolute;
	top: 0;
	right: 0;
	font-style: normal;
	text-align: right;
}

#printableEvents .intro .letterhead .address a {
	font-style: italic;
	font-weight: bold;
	color: #456789; /* @accentColor */
	text-decoration: none;
}

#printableEvents .intro .greeting {
	margin: 24pt 0;
}

#printableEvents .content h1 {
	margin: 12pt 0 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* @accentFont */
	font-size: 16pt;
	line-height: 18pt;
	color: #456789; /* @accentColor */
}

#printableEvents .content h2 {
	margin: 0 0 14pt;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* @accentFont */
	font-size: 14pt;
	line-height: 18pt;
}

#printableEvents .content h3 {
	width: 311pt; /* 504pt / phi */
	margin: 12pt auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* @accentFont */
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #456789; /* @accentColor */
	text-align: center;
	border-bottom: 1pt #456789 dashed; /* @accentColor */
}

#printableEvents .content ul,
#printableEvents .content ul li {
	padding: 0;
	margin: 0;
	list-style: none outside;
}

#printableEvents .content .special-events .date-group {
	position: relative;
	margin: 12pt 0;
	clear: both;
}

#printableEvents .content .special-events .date-group .columns {
	clear: both;
}

#printableEvents .content .special-events .date-group ul {
	float: left;
	width: 160pt; /* (@pageWidth - ((@columnCount - 1) * @gutterWidth)) / @columnCount */
	margin: 0 0 0 12pt; /* @gutterWidth */
}

/* nth-child((@columnCount)n-(@columnCount - 1)) */
#printableEvents .content .special-events .date-group ul.colFirst {
	margin: 0;
}

#printableEvents .content ul li {
	margin: 0 0 12pt;
	page-break-inside: avoid;
}

#printableEvents .content .ongoing-events {
	clear: both;
}

#printableEvents .content .event-title {
	font-weight: bold;
}

#printableEvents .print-button {
	display: block;
	float: right;
	padding: 2pt 12pt;
	margin: 14pt 0 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-radius: 6pt;
	background: #456789;
}
@media print {
	#printableEvents .print-button {
		display: none;
	}
}

/*** Path: /sitecore/includes/plugins/articles/v1/article.css ***/
/* namespace: .plugin_articles all rules should be placed underneath this namespace */

/* Rules for primary articles page */
.plugin_articles.articleMain {}
.plugin_articles.articleMain .articleTeaser { margin-bottom: 20px; }

.plugin_articles.articleMain .filter { 
	padding: 14px 10px 0; 
	margin-bottom: 20px; 
	font-size: 14px;  
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	float: left;
	width:660px;
	position: relative;
}
.plugin_articles.articleMain .filter .row { margin-bottom: 14px; }
.plugin_articles.articleMain .filter span { margin-right: 10px; }

.plugin_articles.articleMain .filter input[type="submit"] { 
    cursor:pointer;
    border: medium none;
    position: absolute;
    right:0;
    bottom:14px;
	color:#fff; 
	background: #972f2e url(/includes/images/assets/shell/arrow-white-right.png) 58px center no-repeat;
	font: 14px/14px 'Avenir LT W01 85 Heavy',Arial,Helvetica,sans-serif;
	padding:2px 18px 2px 5px;
	width: 75px;
	height:26px;
}
.plugin_articles.articleMain .filter label {font-weight: normal; font-size: 12px;}
.plugin_articles.articleMain .filter img {margin-left:0; cursor:pointer;}
.plugin_articles.articleMain .filter .row {font-size: 13px; font-weight: bold;}
.plugin_articles.articleMain .filter input[type="text"], 
.plugin_articles.articleMain .filter select {
	color:#525252; 
	font-size: 13px;
	border:1px solid #b4b4b4;
	margin-right:10px; 
	width:240px;
}
.plugin_articles.articleFull .articleLinks {margin-top:10px;}

.plugin_articles.articleMain .filter input[type="text"] {width:130px;}
.plugin_articles.articleMain .filter .searchDate {font-weight: normal; font-style: italic; margin-right:0;}

.plugin_articles.articleMain .filter input[name="keyword"] { width:213px;}
.plugin_articles.articleMain .filter select[name="recid"] {	width:535px;}



.plugin_articles.articleMain .pagingButtons { font-size: 14px;  }
.plugin_articles.articleMain .sectionTitle { overflow: hidden; }
.plugin_articles.articleMain .rss { position: absolute; top:28px;right:0;}
.plugin_articles.articleMain .sectionTitle h3 { 
	float: left; 
	color:#000; 
	font:normal 16px/18px 'Avenir LT W01 95 Black',Arial,Helvetica,sans-serif; 
	text-transform: uppercase;
	margin:10px 0 20px;
}
.plugin_articles.articleMain img.articleImg {float: right; margin:10px 0 10px 20px;}

/* Rules for an article teaser, which are generic and used inside multiple containers */
.plugin_articles.articleTeaser .date { float: left; font-size: 14px; width:75px; height: 30px; line-height: 20px; }
.plugin_articles.articleTeaser .articleContentWrapper {}
.plugin_articles.articleTeaser .articleContentRight {width:578px; float: right;}
.plugin_articles.articleTeaser .articleContent p,
.plugin_articles.articleTeaser .articleContent {font-size: 14px;}
.plugin_articles.articleTeaser .articleContent p {display: inline;}
.plugin_articles.articleTeaser .articleTitle { 
	padding:0;
	margin:0 0 10px;
	font: 16px/18px "Avenir LT W01 85 Heavy",Arial,Helvetica,sans-serif;
}
.plugin_articles.articleTeaser img {display: none;}


.plugin_articles.articleTeaser .moreLink { 
	font-size: 14px; 
	font-weight: normal;
	background: url(/SiteCore/includes/plugins/articles/v1/images/arrow-more-tiny.png) right 6px no-repeat;
	padding-right:8px;
}

/* Rules for an article detail */
.plugin_articles.articleFull .date { 
	margin-bottom: 1em; font:normal 16px/18px "Avenir LT W01 85 Heavy",Arial,Helvetica,sans-serif;
}

/* Rules for articleSection widget */
.plugin_articles.articleSections {margin-bottom:11px; float: none; clear: both;}
.plugin_articles.articleSections h4 {
	color:#fff; 
	background: #637733; /*green*/
	font: 12px/14px 'Avenir LT W01 85 Heavy',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: center;
	margin:0 0 8px;
}
.plugin_articles.articleSections ul { 
	list-style: none; 
	margin-left: 0px; 
	background: #fff; 
	border:1px solid #d4d4d4;
	padding:10px 15px;
}
.plugin_articles.articleSections ul li {
	padding:8px 0;
}
.plugin_articles.articleSections ul li a {
	font-weight: bold; line-height: 14px;
	background: url(/SiteCore/includes/plugins/articles/v1/images/plus-sign.png) left 4px no-repeat;
	padding:0 0 0 14px;
	display: block;
}

/* Rules for a archive widget */
.plugin_articles.articleArchives {margin-bottom:11px; float: none; clear: both;}
.plugin_articles.articleArchives h4 {
	color:#fff; 
	background: #66446e; /*purple*/
	font: 12px/14px 'Avenir LT W01 85 Heavy',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: center;
	margin:0 0 8px;
}

.plugin_articles.articleArchives ul { 
	list-style: none; 
	margin: 0px; 
	background: #fff; 
	border:1px solid #d4d4d4;
	padding:6px 15px;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color:#972F2E;
}
.plugin_articles.articleArchives ul li {padding:0;}
.plugin_articles.articleArchives li.yearRow .yearData { 
	cursor: pointer;
	background: url(/SiteCore/includes/plugins/articles/v1/images/plus-sign.png) left 4px no-repeat;
	padding:0 0 0 14px;
	margin:10px 0 6px;
 }
 .plugin_articles.articleArchives li.yearRow.open .yearData {
 	color:#938e86;
 	background: url(/SiteCore/includes/plugins/articles/v1/images/minus-sign.png) left 7px no-repeat;
 }


.plugin_articles.articleArchives .months { display: none; margin:2px 0 0 10px; font-weight: bold; }
.plugin_articles.articleArchives .months .monthData {padding:4px 0 4px 20px;}
.plugin_articles.articleArchives .months a {font-weight: bold;}

/* article search widget */

.plugin_articles.articleSearchWidget {margin-bottom: 11px; float: none; clear: both;}
.plugin_articles.articleSearchWidget h4 {
	color:#fff; 
	background: #972f2e; /*red*/
	font: 12px/14px 'Avenir LT W01 85 Heavy',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: center;
	margin:0 0 8px;
}
.plugin_articles.articleSearchWidget form {
	margin: 0px; 
	background: #fff; 
	border:1px solid #d4d4d4;
	padding:14px 10px;
	position: relative;
	height:186px;
}
.plugin_articles.articleSearchWidget form label {color: #1f1f1f; font-size: 12px; font-weight:normal;}
.plugin_articles.articleSearchWidget form img.calTrigger {
	position: absolute;
	right:16px;
    cursor:pointer;
}
.plugin_articles.articleSearchWidget form img.calTrigger.start {top:42px;}
.plugin_articles.articleSearchWidget form img.calTrigger.end {top:93px;}

.plugin_articles.articleSearchWidget form input {border:1px solid #b4b4b4; margin:2px 4px 5px 0; width:190px; }
.plugin_articles.articleSearchWidget input[type="submit"] {
	color:#fff; 
	background: #972f2e url(/includes/images/assets/shell/arrow-white-right.png) 58px center no-repeat;
	font: 14px/14px 'Avenir LT W01 85 Heavy',Arial,Helvetica,sans-serif;
	border:none;
	padding:2px 18px 2px 5px;
	width: 75px;
	height:26px;
	float: right;
	margin-top:6px;
}

/* Rules for teaser widget */
.plugin_articles.articleWidgetTeaser {margin-bottom:30px; float: none; clear: both;}
.plugin_articles.articleWidgetTeaser .articleTeaser { margin: 10px 0; padding-top:10px; border-top:1px solid #b4b4b4; }
.plugin_articles.articleWidgetTeaser .articleTeaser:first-child {border-top:none; padding-top:0;}
.plugin_articles.articleWidgetTeaser > h3 {
	color:#fff; 
	background: #637733; /*green*/
	font: 12px/14px 'Avenir LT W01 85 Heavy',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: center;
	margin:0 0 8px;
}
.plugin_articles.articleWidgetTeaser .items {
	background: #fff;
	border:1px solid #d4d4d4;
	padding:10px;
}
.plugin_articles.articleWidgetTeaser .articleTitle a {font-size: 14px;}
.plugin_articles.articleWidgetTeaser .date {width:100%; font-size: 12px; height:24px;}
.plugin_articles.articleWidgetTeaser .articleContentRight {float: none;width:auto;}
.plugin_articles.articleWidgetTeaser .articleContent {margin:0; background: none; font-size:13px; line-height: 18px;}
.plugin_articles.articleWidgetTeaser .articleContent p {font-size: 13px; line-height: 18px;}
.plugin_articles.articleWidgetTeaser .moreLink {
    font-size:12px;
    background: url(/includes/images/assets/shell/arrow-blue-right.png) scroll right 6px no-repeat;
}
.plugin_articles.articleWidgetTeaser .readMore a {
	color:#fff; 
	background: #972f2e url(/includes/images/assets/shell/arrow-white-right.png) 84px center no-repeat;
	font:14px/24px 'Avenir LT W01 85 Heavy',Arial,Helvetica,sans-serif;
    border: medium none;
    margin:5px 0;
    display: block;
	padding:2px 18px 2px 5px;
	width: 75px;
	height:24px;
	float: right;
} 
/*** Path: /sitecore/includes/plugins/weather/weather.css ***/
/* single day css */
.weather { float:left; width:64px; height:22px; }


#weather_widget { 
	float:left; 
	position:relative; 
	cursor:pointer; 
}

.weatherWidget {
	float: left;
	width: 64px;
	height:22px;
	background:#66446e;
}
.weatherWidget .weatherinfo {cursor:pointer; margin-right:10px; float: left;}
.weatherWidget .temp {
	color:#fff;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif; }
.weatherWidget img {
	float:left;
	width:16px;
	height:16px;
	display: inline-block;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 10px;
}
.weatherWidget a { color:#fff; font-size:11px;}


.openweather {
	background:url(/includes/images/shell/weather/closed_bg.png) top left no-repeat; 
}
.closeweather {
	background:url(/includes/images/shell/weather/open_bg.png) no-repeat; 
	background-position: 48% 0px;
}
.weathertop {
	padding: 0 5px 0 10px;
}

.weathercity {
	color: #000;
	float: left;
	width: 60px;
	padding: 0px 10px;
}

.weathertop div {
	float:left; padding-left:0px; padding-top:0px;
	color: #FFF;
	font-size:11px;
}
#weatherlist{
	width:250px; 
	height:145px; 
	padding:10px 10px 10px 10px; 
	background: #66446e;
	background-position: 0px -33px;
	border-radius:0px 0px 8px 8px; 
	-moz-border-radius:0px 0px 8px 8px; 
	position:absolute; 
	top:21px; 
	left:-100px; 
	z-index: 9999;
	display:none;
	overflow:hidden;
}


#weatherlist .weather-line {
	width: 100%;
	display: inline-block;
	background: #875A92;
	margin-bottom: 10px;
}

.headerTopWrapper .headerTop {
	overflow: visible;
}


/*** Path: /sitecore/includes/plugins/highlights/v1/highlights.css ***/
/**** Highlights ***/
.highlights { position: relative; }
.highlights .window { position: relative; height: 200px; overflow: hidden; width: 200px;}
.highlights .window .track { position: absolute; left: 0px; top: 0px; width: 10000px;}
.highlights .window .track .highlightItem { float: left; }
.highlights .window .track .highlightItem { width: 300px; }
.highlights .highlightImg img { max-height: 150px; max-width: 150px; }

.highlightsScroll { position: relative; }
.highlightsScroll .pager { position: absolute; right:0; top:0; }
.highlightsScroll .window { position: relative; overflow: hidden; width: 623px; height: 189px; }
.highlightsScroll .mainTitle {
	color: #972f2e;
	font-family: 'Avenir LT W01 95 Black';
	font-size: 20px;
	text-transform: uppercase;
	height: 23px;
	width: 386px;
	overflow: hidden;
	margin-bottom: 18px;
	line-height: 23px;
	height:auto;
	overflow:hidden;
}


/*Begin side slider*/
.scrollside, .highlightsScroll.scrollside .window {
	border: 1px solid #D2D2D2;
    clear: both;
    margin: 0 0 0px;
    /*min-height: 200px;*/
    position: relative;
    width: 217px;
}
.highlightsScroll.scrollside .window{height: 205px;}

.scrollside .hslide-wrapper {position: relative;}
.scrollside .mainTitle {
    background: none repeat scroll 0 0 #542E5D;
    color: #FFFFFF;
    font: 16px/18px 'Helvetica W01 Bold',Arial,sans-serif;
    letter-spacing: 0.04em;
    text-align: center;
    margin-bottom: 0px;
    min-height: 30px;
    line-height: 30px;
    width: 100%;
}

.scrollside .pager {
	width: 100%;
}

.scrollside .item {
	width: 217px !important;
}
.scrollside .item .title a, .scrollside .item .description {
	width: auto !important;
	height: auto !important;
}
.scrollside .sliderContainer {
    position: relative;
}

.scrollside .disabled {
    cursor: default;
    opacity: 0.5;
}
.scrollside .prev {	            
    background: url("/SiteCore/includes/plugins/events/v1/images/left.png") no-repeat scroll center center #972F2E !important;
    height: 30px !important;
    left: 0 !important;
    width: 26px !important;
}
.scrollside .pager .num {display: none !important;}
.scrollside .next {
    background: url("/SiteCore/includes/plugins/events/v1/images/right.png") no-repeat scroll center center #972F2E !important;
    height: 30px !important;
    right: -1px !important;
    width: 26px !important;
}

.scrollside .item .title a { font-size: 12px !important;}
.scrollside .item .description, .scrollside .item .description a { font-size: 11px !important; line-height: 15px !important;}

.scrollside .arrow {
    cursor: pointer;
    height: 30px;
    position: absolute;
    top: 65px;
    width: 26px;
    z-index: 3;
}

.scrollside .item .itemTop {
    background: none repeat scroll 0 0 #993331;
    height: 144px;
    margin: 6px;
    overflow: hidden;
    width: 205px;
}


.scrollside .item .itemTop img {
    display: block;
    height: 144px;
    margin: 0 auto;
    width: 205px;
}


.scrollside .item .itemBottom {
    height: 94px;
    padding: 6px;
}


.scrollside .window {
    background-color: #FFFFFF;
    overflow: hidden;
    position: relative;
}
/*End side slider*/







.highlightsScroll .track { position: absolute; left: 0px; width: 10000px; overflow: hidden; }
.highlightsScroll .item { float: left; width: 623px; }
.highlightsScroll .image { float: left; margin-right: 0; overflow: hidden; width: 246px; height:188px; }
.highlightsScroll .image img { float:left; width: 246px; height:188px; }
.highlightsScroll .content { float: left; width: 313px; height: 132px; overflow: hidden; margin-top:0; margin-left:8px; background:#c7d3ab; padding: 28px; overflow:hidden; }

.highlightsScroll .item .title { font-size: 14px;  font-family: 'Helvetica W01 Bold'; color: #333; }
.highlightsScroll .item .title a { display: block; width:313px; height: 28px; line-height: 17px; color: #333; }
.highlightsScroll .item .description { font-size: 13px; line-height: 20px; font-family:'Helvetica W01 Light'; }

.highlightsScroll .arrow { cursor: pointer; text-indent:-1000px; overflow: hidden; display: inline-block; width: 12px; height: 14px; vertical-align:-2px;}
.highlightsScroll .arrow.prev { background: url(/includes/images/assets/highlights/prev.png) no-repeat center left; } 
.highlightsScroll .arrow.next { background: url(/includes/images/assets/highlights/next.png) no-repeat center right; } 
.highlightsScroll .pager { text-align:center; }
.highlightsScroll .pager a:focus { outline:0; }
.highlightsScroll .pager .num {
	display: inline-block;
	width: 20px;
	height: 22px;
	color: #111;
	font-size: 13px;
	text-align: center;
	font-family: 'Avenir LT W01 95 Black';
	vertical-align: 0px;
	text-align: center;
	overflow:hidden;
	
}
.highlightsScroll .pager .num.selected { color: #fff; background: #97302f; }
.highlightsScroll .more { color:#97302f; font-weight: bold; } 
/*** Path: /sitecore/includes/plugins/imgbox/imgbox.css ***/
/* ******************** Image Boxes ******************** */

/****** Box Controls ******/
.iBox.fl-left { float: left; margin: 10px 10px 10px 0;}
.iBox.fl-right { float: right; margin: 10px 0 10px 10px;}
.c1 .iBox.fl-left, .c1 .iBox.fl-right, .c3 .iBox.fl-left, .c3 .iBox.fl-right { float:none; margin: 20px 0;}

/****** Shared Typography ******/
.iBox .title {}
.iBox .content {
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    margin: 0;
    font-weight:normal;
}
.iBox .content a {}
.iBox a {text-decoration: none; color: inherit; font-size: inherit;}
.iBox .link {
	position: relative;
	display: inline;
}

/****** Shared Containers ******/
.iBox { margin: 0 auto 20px; position: relative;}
.c1 .iBox, .c3 .iBox { clear:both;}
.iBox .contentHolder { margin:0 auto;}
.iBox .iBox-link {}
.iBox .iBox-link .img-replace {}

/****** Standard Image Box ******/
.iBox.standard {
	position: relative;
	border: 1px solid #d2d2d2;
	padding: 14px;
	width: 270px;
}
.iBox.standard .imgContainer { width:270px; height:156px; overflow:hidden; display: block; margin-bottom: 14px; }
.iBox.standard img { position: relative; }
.iBox.standard .title { margin-bottom: 2px; }
.iBox.standard .title a, .iBox.standard .title span { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; }
.iBox.standard .content { width:auto; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 14px;}
.iBox.standard .link { font-weight:bold; }
.iBox.standard a, .iBox.standard .title { color:#972f2e; }

.c1 .iBox.standard { width: 189px; }
.c1 .iBox.standard .imgContainer { width: 189px; height: 156px; overflow: hidden; position: relative; }
.c1 .iBox.standard img { position: absolute; left: -40px; }

/****** Interest Guide Image Boxes *****/
.iBox.interestGuide {
	width: 299px;
	height: 127px;
	background-image: url(/includes/images/assets/shell/visitor-guide-glow.png);
	background-repeat: no-repeat;
}
.iBox.interestGuide .imgContainer {
	width: 150px;
	height: 127px;
	overflow: hidden;
}
.iBox.interestGuide.hasLink { cursor:pointer; }
.iBox.interestGuide.purple { background-color:#492153; }
.iBox.interestGuide.red { background-color:#972f2e; }
.iBox.interestGuide.green { background-color:#b8a92a; }
.iBox.interestGuide .guide {
	position:absolute;
	width: 113px;
	height: 78px;
	left: 150px;
	top: 22px;
}
.iBox.interestGuide .guide a, .iBox.interestGuide .guide { color: #fff; font-weight: bold; }
.iBox.interestGuide .guide .title { font-family: Helvetica, 'Helvetica W01 Bold'; font-size:14px; line-height: 18px; margin-bottom: 6px; }
.iBox.interestGuide .guide .content {
	font-size: 10px;
	padding: 0;
	width: auto;
	background: none;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 13px;
}

.iBox.interestGuide .arrow {
	position: absolute;
	right: 11px;
	top: 48px;	
}
.iBox.interestGuide .arrow img { width: 24px; height: 28px; }


/****** Interest Guide Image Boxes *****/
.iBox.interestGuide.side {
	width: 219px;
	height: 207px;
	background-image: url(/includes/images/assets/shell/visitor-guide-glow-side.png);
	background-repeat: none;
}
.iBox.interestGuide.side .guide {
	position: static;
	width: 100%;
	height: 100%;
}
.iBox.interestGuide.side .imgContainer {
	width: 175px;
	height: 112px;
	overflow:hidden;
	margin: 0 auto;
}
.iBox.interestGuide.side .guide { text-align: center; }
.iBox.interestGuide.side .guide .title { text-align: center; padding: 19px 15px 0 15px; }
.iBox.interestGuide.side .guide .content { text-align: center; padding: 0 15px; } 
/*** Path: /sitecore/includes/plugins/googleTranslate/v1/googleTranslate.css ***/
#google_translate_element { display: none; }

.googleTranslate {
	padding: 20px 0 0;
	float:right;
	width: 230px;
}
.googleTranslate .select-container{
	background:url(/SiteCore/includes/plugins/googleTranslate/v1/images/googleTranslate-select.png) no-repeat center;
	width:120px; 
	height:22px;
	padding-left: 9px;
	overflow:hidden;
	float: right;
	margin-top:-1px;
}
.googleTranslate select{
	margin: 1px -22px 0 0;
	font-size: 11px;
	width:147px;
	height: 20px;
	text-align: left;
	border: 0;
	background: transparent;
	background-color:transparent; 
	-webkit-appearance: none;
}
.googleTranslate select:focus{outline: none;}
.googleTranslate option{
	background-color: none;
	color: #000;
}
.googleTranslateDropdown {
	float: right;
}

.googleTranslate ul {
	padding: 0;
	margin: 0;
}

.googleTranslate li {
	list-style: none outside;
	float: left;
	display: block;
	padding:0;
	margin:0;
}
.googleTranslate .flag-container{
	float: left;
	margin-left: 14px;
	margin:1px 0 0 14px;
}
.googleTranslate .flag-icon {
	background: url(/SiteCore/includes/plugins/googleTranslate/v1/images/flags-sprite.png) no-repeat scroll 0 0;
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	text-indent: -20000em;
	padding: 0;
	margin: 0 3px 0 0;
}
.googleTranslate .flag-icon img{
	width: 18px;
	height: 18px;
}


/*** FF Styles ***/
@-moz-document url-prefix() {.googleTranslate option{background: #FFF;}}


.googleTranslate .flag-af {
	background-position: 0 0;
}
.googleTranslate .flag-sq {
	background-position: -32px 0;
}
.googleTranslate .flag-ar {
	background-position: -64px 0;
}
.googleTranslate .flag-hy {
	background-position: -96px 0;
}
.googleTranslate .flag-az {
	background-position: -128px 0;
}
.googleTranslate .flag-eu {
	background-position: -160px 0;
}
.googleTranslate .flag-be {
	background-position: -192px 0;
}
.googleTranslate .flag-bn {
	background-position: -224px 0;
}
.googleTranslate .flag-bg {
	background-position: -256px 0;
}
.googleTranslate .flag-ca {
	background-position: -288px -21px;
}
.googleTranslate .flag-zh-CN {
	background-position: -63px 0;
}
.googleTranslate .flag-zh-TW {
	background-position: -32px -21px;
}
.googleTranslate .flag-hr {
	background-position: -64px -21px;
}
.googleTranslate .flag-cs {
	background-position: -96px -21px;
}
.googleTranslate .flag-da {
	background-position: -128px -21px;
}
.googleTranslate .flag-nl {
	background-position: -160px -21px;
}
.googleTranslate .flag-en {
	background-position: -192px -21px;
}
.googleTranslate .flag-eo {
	background-position: -224px -21px;
}
.googleTranslate .flag-et {
	background-position: -256px -21px;
}
.googleTranslate .flag-tl {
	background-position: -288px -42px;
}
.googleTranslate .flag-fi {
	background-position: 0 -42px;
}
.googleTranslate .flag-fr {
	background-position: -32px -42px;
}
.googleTranslate .flag-gl {
	background-position: -64px -42px;
}
.googleTranslate .flag-ka {
	background-position: -96px -42px;
}
/*.googleTranslate .flag-de {
	background-position: -128px -42px;
}*/
.googleTranslate .flag-de {
	background-position:  -21px 0;
}
.googleTranslate .flag-el {
	background-position: -160px -42px;
}
.googleTranslate .flag-gu {
	background-position: -192px -42px;
}
.googleTranslate .flag-ht {
	background-position: -224px -42px;
}
.googleTranslate .flag-iw {
	background-position: -256px -42px;
}
.googleTranslate .flag-hi {
	background-position: -288px -63px;
}
.googleTranslate .flag-hu {
	background-position: 0 -63px;
}
.googleTranslate .flag-is {
	background-position: -32px -63px;
}
.googleTranslate .flag-id {
	background-position: -64px -63px;
}
.googleTranslate .flag-ga {
	background-position: -96px -63px;
}
.googleTranslate .flag-it {
	background-position: -128px -63px;
}
/*.googleTranslate .flag-ja {
	background-position: -160px -63px;
}*/
.googleTranslate .flag-ja {
	background-position: -42px 0;
}

.googleTranslate .flag-kn {
	background-position: -192px -63px;
}
.googleTranslate .flag-ko {
	background-position: -224px -63px;
}
.googleTranslate .flag-la {
	background-position: -256px -63px;
}
.googleTranslate .flag-lv {
	background-position: -288px -84px;
}
.googleTranslate .flag-lt {
	background-position: 0 -84px;
}
.googleTranslate .flag-mk {
	background-position: -32px -84px;
}
.googleTranslate .flag-ms {
	background-position: -64px -84px;
}
.googleTranslate .flag-mt {
	background-position: -96px -84px;
}
.googleTranslate .flag-no {
	background-position: -128px -84px;
}
.googleTranslate .flag-fa {
	background-position: -160px -84px;
}
.googleTranslate .flag-pl {
	background-position: -192px -84px;
}
/*.googleTranslate .flag-pt {
	background-position: -224px -84px;
}*/
.googleTranslate .flag-pt {
	background-position: -63px 0;
}

.googleTranslate .flag-ro {
	background-position: -256px -84px;
}
.googleTranslate .flag-ru {
	background-position: -288px -105px;
}
.googleTranslate .flag-sr {
	background-position: 0 -105px;
}
.googleTranslate .flag-sk {
	background-position: -32px -105px;
}
.googleTranslate .flag-sl {
	background-position: -64px -105px;
}
/*.googleTranslate .flag-es {
	background-position: -96px -105px;
}*/
.googleTranslate .flag-es {
	background-position: 0 0;
}

.googleTranslate .flag-sw {
	background-position: -128px -105px;
}
.googleTranslate .flag-sv {
	background-position: -160px -105px;
}
.googleTranslate .flag-ta {
	background-position: -192px -105px;
}
.googleTranslate .flag-te {
	background-position: -224px -105px;
}
.googleTranslate .flag-th {
	background-position: -256px -105px;
}
.googleTranslate .flag-tr {
	background-position: -288px -126px;
}
.googleTranslate .flag-uk {
	background-position: 0 -126px;
}
.googleTranslate .flag-ur {
	background-position: -32px -126px;
}
.googleTranslate .flag-vi {
	background-position: -64px -126px;
}
.googleTranslate .flag-cy {
	background-position: -96px -126px;
}
.googleTranslate .flag-yi {
	background-position: -128px -126px;
}


/*** Path: /sitecore/includes/plugins/featuredCoupons/v2/coupons.css ***/
.featuredCoupons { position: relative; margin:0 0 20px 0; clear:both; border:1px solid #d2d2d2; width:217px; }
.featuredCoupons > .title {
  color:#fff; 
  background: #542e5d; 
  font:normal 16px/18px 'Helvetica W01 Bold',Arial,sans-serif;
  text-align: center;
  letter-spacing: 0.04em;
}

.featuredCoupons .sliderContainer { position: relative; } /* this lets us position arrows relative to the "slider" without caring about the height of the elements outside of the slider */
.featuredCoupons .window { position:relative; overflow:hidden; height: 256px; background-color: #fff; }
.featuredCoupons .slider { width: 20000px; position: absolute; }
.featuredCoupons .arrow { position: absolute; top: 62px; height: 30px; width: 26px; z-index: 3; cursor: pointer; }
.featuredCoupons .prev { background: #972f2e url("/SiteCore/includes/plugins/events/v1/images/left.png") center center no-repeat; left: 0px; width:26px; height:30px;}
.featuredCoupons .next { background: #972f2e url('/SiteCore/includes/plugins/events/v1/images/right.png') center center no-repeat; right: 0px; width:26px; height:30px;}
.featuredCoupons .disabled {opacity: .5; cursor: default; }
.featuredCoupons .item { float: left; }

.featuredCoupons .item .itemTop {margin:6px; width:205px; height: 144px; overflow: hidden;}
.featuredCoupons .item .itemTop.noImage{ background: #993331;}
.featuredCoupons .item .itemTop img {margin:0 auto; display: block;}
.featuredCoupons .item .itemBottom {padding:6px; height:94px; overflow: hidden; }
.featuredCoupons .item .itemBottom .right {float: right; width:130px; position: relative; height: 94px;}
.featuredCoupons .item .itemBottom .right.no-date{width: 100%;}

.featuredCoupons .item .title { width: 205px; font-size: 12px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.featuredCoupons .item .date a,
.featuredCoupons .item .title a {font-weight: bold; color:#333;}
.featuredCoupons .item .date { font-size: 11px; line-height:12px; font-weight: bold; color:#333; padding-bottom:5px;}
.featuredCoupons .item .description p,
.featuredCoupons .item .description {font-size:11px; line-height: 14px; color:#333; width: 205px;}
.featuredCoupons .item .description a {font-weight: bold; display:inline-block;}
.featuredCoupons .allLink {  font-weight: bold; position: absolute; right:8px; bottom: 6px;}

/* wide layout */
.c3 .featuredCoupons .item .description,
.c3Home .featuredCoupons .item .description,
.c3  .featuredCoupons .item .title,
.c3Home .featuredCoupons .item .title{ width: 285px; }

.c3 .featuredCoupons,
.c3Home .featuredCoupons {width:298px;}

.c3 .featuredCoupons .item .itemTop,
.c3Home .featuredCoupons .item .itemTop {width:286px;}

.c3 .featuredCoupons .item .itemBottom .dateBox,
.c3Home .featuredCoupons .item .itemBottom .dateBox {width:80px;}

.c3 .featuredCoupons .item .itemBottom .right,
.c3Home .featuredCoupons .item .itemBottom .right  {width:196px;}

.c3 .featuredCoupons .item .itemBottom .right.no-date,
.c3Home .featuredCoupons .item .itemBottom .right.no-date  {width:100%;}


/*** Path: /sitecore/includes/plugins/dtn/css/dtn.css ***/

/* ******************* Default Ads Area ******************* */

/* Image Banners */

#dtnContainer {
	display: inline-block;
    padding: 10px;
	max-width: 300px;
}
.c1 #dtnContainer,
.c3Home #dtnContainer {
    margin: 0 0 20px;
    padding: 0;
}
#dtnContainer .dtnad {overflow:hidden;}

/* Text Ads */
#dtnSpotlight {
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    display: block;
    margin: 0 0 20px;
    padding: 14px;
    width: 270px;
}

#dtnSpotlight .title {
    background: url("/sitecore/includes/plugins/dtn/images/spotlight.jpg") no-repeat scroll 0 0 transparent;
    height: 97px;
    margin: 0 0 15px;
    width: 270px;
}

#dtnSpotlight a {
	display: block;
    margin: 10px 0 0;
}

.c1 #dtnSpotlight {
	width: 190px;
	padding: 14px 13px;
}

.c1 #dtnSpotlight .title {
    background: url("/sitecore/includes/plugins/dtn/images/spotlightsmall.jpg") no-repeat scroll 0 0 transparent;
    width: 190px;
}
.slideshowContainer #dtnContainer{
    max-width: 947px;
    padding: 0;
} 
/*** Path: /sitecore/includes/plugins/fasttrackrfp/fasttrack.css ***/

/*** Path: /sitecore/includes/plugins/galleryWidget/gallerywidget.css ***/
.gallery-widget img {border:none; }

.gallery-widget { position: relative; margin-bottom:20px; width:217px;  height: 190px;}
.gallery-widget .bg { width:217px; height:162px; position:relative; }

.gallery-widget .arrow { position: absolute; top: 40%; height: 30px; width: 26px; z-index: 3; cursor: pointer; }
.gallery-widget .prev { background: #972f2e url("/SiteCore/includes/plugins/galleryWidget/images/left.png") center center no-repeat; left: 0px; width:26px; height:30px; }
.gallery-widget .next {background: #972f2e url('/SiteCore/includes/plugins/galleryWidget/images/right.png') center center no-repeat; right: 0px; width:26px; height:30px; }
.gallery-widget .disabled { opacity: .5; cursor: default; filter:alpha(opacity=50); /* For IE8 and earlier */ }

.gallery-widget  .top {
	height: 28px;
	color:#fff; 
  	background: #637733; 
  	line-height: 28px;
  	text-align: left;
  	letter-spacing: 0.04em;
  	padding: 0 10px;
  	font:normal 12px/28px 'Helvetica W01 Bold',Arial,sans-serif;
}
.gallery-widget  .top h5{ 
	width: 167px;
	font:normal 16px/28px 'Helvetica W01 Bold',Arial,sans-serif; 	
	color:#fff;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap;
	padding: 0;
	margin: 0;
	float: left;
}
.gallery-widget  .top a{ color: #FFF;}


.gallery-widget .bg img{ width: 217px;  height: 162px;}
.gallery-widget .scrollable { width:217px; height: 162px; position:absolute; overflow: hidden; }
.gallery-widget .items { width:10000px; height: 162px; position: absolute; }
.gallery-widget .pane { width:217px; height: 162px; float:left; }


/***** Column Styles ******/
.c1 .gallery-widget { margin: 0 0 20px !important; }

.c3 .gallery-widget { width:300px;  height: 250px; padding: 0; margin: 0 0 20px !important;}
.c3 .gallery-widget .bg{ width:300px;  height: 222px; }
.c3 .gallery-widget .bg img{ width:300px;  height: 222px; }
.c3 .gallery-widget .scrollable{ width:300px;  height: 222px; }
.c3 .gallery-widget .items{ height:222px; }
.c3 .gallery-widget .pane{ width:300px;  height: 222px;}
.c3 .gallery-widget  .top h5{ width: 250px }

/*** Path: /SiteCore/includes/plugins/blog/v2/blog.css ***/
/*** Blog Page ***/
.blogContainer { }
.blogContainer a { font-size: 13px; font-weight: bold; }

.blogContainer h1 a { 
	color: #972f2e;
    display: block;
    font: 25px/30px "Avenir LT W01 95 Black",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0 0 0px;
}


.blogContainer .postSqueeze header { margin:-10px -10px 0 0px; padding:10px 0; }

.blogContainer .sectionTitle h3 { display: block; position: relative; margin: 5px 0; }
.blogContainer .rss { position: absolute; right: 0; top: 2px; }
.blogContainer .subHead { 
	color: #000;
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;
    font-weight: bold; 
    margin-bottom: 0px;
}
.blogContainer h1 { margin-bottom: 0; }
.blogContainer .blogPost .authorString { margin: 3px 0px 20px 0px; font-size: 11px; }
.blogContainer .postContent { padding: 10px 0; font: 14px/21px "Helvetica W01 Roman",Arial,Helvetica,sans-serif;}
.blogContainer .blogPost .postContent, .blogContainer .blogPost .postContent p { overflow: hidden; font-size: 13px; }


.blogPost h3 a {
	font-size: 16px;
	color: #000;
	font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;
}

.blogContainer .postContent img { max-width: 650px; }
.blogContainer .postActions { font-size: 11px; font-weight: bold; }
.blogContainer .primaryImg { margin: 0 0 0 0px; text-align: center; }
.blogContainer .primaryImg img {
    max-width: 100%;
}

.blogContainer .shareButtons { margin-bottom: 10px; text-align: right; position:relative; float: right;}
.blogContainer .postComments { margin:20px 0; }

.blogContainer .author { overflow: hidden; background: #eee; border: 1px solid #ccc; margin: 10px 0; }
.blogContainer .author .avatar { margin-right: 10px; width: 80px; float: left;}

.blogContainer .author h5 { margin: 5px 0; }
.blogContainer .author .description { font-size: 12px; font-style: italic; }

.blogContainer .blogCaption { text-align: center; margin: 10px auto; padding: 5px; font-size: 11px; color: white; font-weight: bold; text-transform: uppercase; background: #999; }
.blogContainer .blogCaption.floatleft { float: left; margin: 0px 10px 10px 0px; }
.blogContainer .blogCaption.floatright { float: right; margin: 0px 0px 10px 10px; }

.blogContainer .prevLink { float: left; }
.blogContainer .nextLink { float: right; }
.blogContainer .pagingButtons { overflow: hidden; padding: 5px 17px; font-size: 15px; font-weight: bold; }
.blogContainer .pagingButtons a { text-decoration: none; }
.blogContainer .noPosts { padding: 0px 17px; }

.blogContainer a.socialButton { float: none; }
.blogContainer .postTags, .blogContainer .postCategories { padding: 3px 0; border-bottom: 1px solid #CCC; }
.blogContainer .postTags a, .blogContainer .postCategories a { margin-left: 5px; }

/*** Sidebar Widgets ***/
/*** all widgets ***/
.blogWidget {  
	border: 1px solid #d2d2d2;
    clear: both;
    margin: 0 0 20px;
    position: relative;
    width: 217px;
    background: #FFF;
}
.blogWidget h4 {  
	background: none repeat scroll 0 0 #542e5d;
    color: #fff;
    font: 16px/18px 'Helvetica W01 Bold',Arial,sans-serif;
    letter-spacing: 0.04em;
    text-align: center;
}

.blogContainer article { 	
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d2d2d2;
    color: #000;
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin: 0 0 20px;
    min-height: 144px;
    padding: 13px 11px 13px 12px;
    position: relative;
}


.c1 .blogWidget a, .blogArchives .yearRow {
    color: #972f2e;
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 13px;
}

.blogWidget ul {
	margin-left: 10px;
}

.blogWidget ul li {
	text-decoration: none;
	list-style-type: none;
}

.blogSubscribe .row input {
    margin: 2px 0;
    width: calc(100% - 20px);
}

.blogSubscribe .row {
    padding: 3px 0 0 10px;
}

.blogSubscribe input[type="submit"] {
    background: none repeat scroll 0 0 #972f2e;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Avenir LT W01 85 Heavy',Arial,sans-serif;
    font-size: 14px;
    margin: 5px 0 0 4px;
    padding: 6px 16px;
    text-transform: uppercase;
}

.blogTagCloud .contentBlock {
    display: inline-block;
    padding: 5px 10px;
}

.blogArchives .yearRow { cursor: pointer; font-size: 12px; }
.blogArchives .months { display: none; margin-left: 10px; } 