/*
Basic Typogrpahic Styles
---------------------------------------- */
body,button,textarea,input.text {
	font:12px/1.6667em "Georgia", Times, Times New Roman, serif;
	color: #666;
}


/* Links */
a{color:#333;text-decoration:none;}
a:hover{ color: #f800ca;}


/* Line Breaks */
p, ul, ol, dl {margin-bottom:1.6667em; }

/* Formatting */
strong {font-weight:bold;}
em {font-style:italic;}

/* Headers */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/*  
Basic Page Structure
---------------------------------------- */
body{background:#FFF url(/includes/style/images/bg2.png) 50% 0;margin:0 auto;width:1020px;}
#header,#footer{background:#FFF;margin:0 auto;position: relative;width:980px;}
#page{position: relative;width:1020px;}
.contentWrapper{padding:0 20px;}

/*
Header
---------------------------------------- */
#header{border-top:11px solid #000;padding-top:37px;position: relative;}

/* Logo */
#siteHeader{float:left;margin-bottom:8px;}
#siteHeader a{background:url(/includes/style/images/siteHeader.png) no-repeat;display:block;height:64px;text-indent:-9999px;width:282px;}

/* Search */ 
#searchForm { 
	position: absolute;
	right: 20px;
	top: 10px; }

/* Super Nav */
#superNav{position:absolute;right:20px;top:11px;width:500px;}
#superNav form,
#superNav ul{float:right;}
#superNav form p{float:left;}

#networks{margin:0;float:right;padding-top:46px;}

/* Primary Nav */
#primaryNav {border-top:1px solid #CCC;border-bottom:7px solid #000;background: url(/includes/style/images/primeNavBg.png) repeat-x 0 100%;clear: both;height:44px;}
#primaryNav ul, #shareThis ul {padding-bottom: 4px;height:30px;float:left;padding:10px 0 0 20px;margin:0;}
#primaryNav li,
#shareThis li,
#superNav li,
#networks li {display:block;float:left;margin-right:13px;}
#filterlinks li {display:block;float:right;margin-right:13px;}
#primaryNav a,
#shareThis a,
#superNav a,
#networks a  {background:url(/includes/style/images/slash.png) no-repeat 100% 50%;color:#000;padding-right:17px;display:block;}
#primaryNav a:hover,
#filterlinks a:hover,
#superNav a:hover,
#shareThis a:hover,
#networks a:hover {color:#f800ca;}
#header li.end{margin-right:0;padding-right:0;}
#header li.end a{padding:0;background:transparent;}

#primaryNav ul.departments li.end a, #shareThis ul.departments li.end a{padding-right:20px}
#primaryNav ul.sections{width:150px;padding:10px 20px 0 0;float:right;}
#primaryNav ul.sections li{float:right;margin:0 0 0 10px;}
#primaryNav ul.sections a{background:transparent;font-weight:bold;padding-right:0px;}

/*
Footer
---------------------------------------- */
#footer{background:#FFF url(/includes/style/images/footerBg.png) repeat-x;padding:33px 0 20px 0;}
#siteFooter{background:url(/includes/style/images/siteFooter.png) no-repeat;float:left;margin-right:16px;height:30px;text-indent:-9999px;width:68px;}

#footer #tertiaryNav{float:left;}
#footer #tertiaryNav ul, #footer #tertiaryNav p {margin-bottom:10px;}
#footer #tertiaryNav ul{padding-top:6px;}
#footer #tertiaryNav li{border-left:1px solid #CCC;float:left;margin-right:8px;padding:0 0 0 8px;}
#footer #tertiaryNav li a{display:block;color:#666;}
#footer #tertiaryNav li a:hover{color:#f800ca;}

#footer #tertiaryNewsLetter{color:#666;padding-top:6px;float:right;width:425px;}
#footer #tertiaryNewsLetter p{float:left;}
#footer #tertiaryNewsLetter form{float:right;}

#footer p.copyright{color:#999;clear:both;padding-top:10px;font-size:11px;line-height:18px;}

/*
Page
---------------------------------------- */
#page{min-height:400px;height:400px;height:auto!important;padding-bottom:40px;}
#page.interior{background:transparent url(/includes/style/images/pageBg2.png) repeat-y 50% -18px;}
#page.home{background:transparent url(/includes/style/images/pageBgHome2.png) repeat-y 50% -18px;}

.sideBar{width:310px;padding-top:70px;/* background:yellow;*/}
.sideBar.left{padding-left:35px;float:left;}
.sideBar.right{padding-right:35px;float:right;}
.sideBar.right .advert{float:right;}

/* Page Header */
#pageHeader{background:url(/includes/style/images/pageHeaderBg.png) repeat-y 100% 0;border-bottom:9px solid #000;height:65px;width:940px;padding:15px 20px 0 20px;margin:0 auto;position:relative;}
#pageHeader h1{color:#000;float:left;font-size:40px;font-style:italic;width:auto;color:transparent;}
/* #pageHeader .byline{color:#000;display:block;font-size:16px;padding:20px 0 0 0;} */
/* For Sifr Adjustment */
/* #pageHeader .byline{text-indent:-40px;float:left;} */

/* Share This */
#pageHeader a.shareThis{background:url(/includes/style/images/shareBu.png) no-repeat 100% 0;cursor:pointer;font-style:italic;padding-right:20px;position:absolute;right:20px;top:11px;line-height:16px;}
#pageHeader a.shareThis:hover{background-position:100% -16px;}
#shareThis{background:#000;height:40px;border-bottom:7px solid #000;width:980px;margin:0 auto;}

/* Main Content */
#primaryContent{float:left;padding:40px 0 0 0;width:670px;}
#primaryContent .article{padding:0 40px 80px 40px;width:590px;background:url(/includes/style/images/postBar1.png) no-repeat 100% 100%;margin-bottom:10px;}
#primaryContent .article.nobg{background:none;}
#primaryContent .article:nth-child(2n), #primaryContent .article.second{background:url(/includes/style/images/postBar2.png) no-repeat 100% 100%;}
#primaryContent .article:nth-child(3n), #primaryContent .article.third{background:url(/includes/style/images/postBar3.png) no-repeat 100% 100%;}
#primaryContent .article .articlePic{width:auto;float:left;margin:0 25px 10px 0;overflow:hidden;/* min-width:282px; */clear:right;}
#primaryContent .article .articlePic.right{float:right;margin:0 0 10px 25px;clear:left;}
#primaryContent .article .articlePic.block{width:590px !important;margin:0px;clear:both;display:block;float:none;}
#primaryContent .article .articlePic.none{display:none;}
#primaryContent .article .articlePic cite{font:italic 12px/19px "Arial",sans-serif;color:#999;float:right;display:block;}
#primaryContent .article .articlePic.block .slide{float:none;margin:0 auto 10px;}
#primaryContent .article .slide{margin-bottom:5px;float:left;overflow:hidden;}
#primaryContent .article .slide img{display:block;border:2px solid #000;}
#primaryContent .article .slide img:hover{border:2px solid #f800ca}
#primaryContent .article:nth-child(2n) .articlePic{float:right;margin:0 0 10px 25px;}

.byline { font-style: italic;display: block;margin: 0 0 10px 0; }

#primaryContent .article h1{font-size:2em;line-height:36px;}
#primaryContent .article h3{font-weight:bold;color:#333;margin-bottom:6px;font-size:18px;line-height:24px;}
#primaryContent .article .articleInfo{clear:both;font:normal 10px/16px "Arial",sans-serif;text-transform:uppercase;border-top:1px solid #CCC;padding-top:4px;}
#primaryContent .article .articleInfo a { color: #999; }
#primaryContent .article .articleInfo li{float:left;margin-right:10px;}
#primaryContent .article .articleInfo li.meta{color:#333;color: #999;}
#primaryContent .article .articleInfo li .commentCount {color:#f800ca;}
#primaryContent .article .articleInfo li.share,
#primaryContent .article .articleInfo li.more,
#primaryContent .article .articleInfo li.comments,
#primaryContent .article .articleInfo li.like,
#primaryContent .article .articleInfo li.social
 {
	float:right;
	margin:0 0 0 10px;
}
#primaryContent .article p {font-size: 1.2em;}
#primaryContent .article .articleInfo li.comments a { color: #999; background: url(/includes/style/images/commentIco.png) no-repeat 0 50%;display: block;padding: 0 0 0 20px;float:left; }      
#primaryContent .article .articleInfo li.like a { color: #999; background: url(/includes/style/images/likeIco.png) no-repeat 0 50%;display: block;padding: 0 0 0 20px;float:left; }      

.lovedIcon { font:normal 10px/16px "Arial",sans-serif;text-transform:uppercase; color: #999; background: url(/includes/style/images/likeIco.png) no-repeat 0 50%;padding: 0 0 0 20px; }

.lovedIcon:hover,
a.commentCount:hover,
.comments a:hover { color: #f800ca !important; }

#primaryContent #postNav{clear:both;padding:0 20px 0 40px;font-size:14px;font-style:italic;}
#primaryContent #postNav a{line-height:27px;display:block;}
#primaryContent #postNav .prevPost{float:left;}
#primaryContent #postNav .prevPost a{background:url(/includes/style/images/prevArrow.png) no-repeat 0 0;padding-left:33px;}
#primaryContent #postNav .prevPost a:hover{background-position:0 -27px;}
#primaryContent #postNav .nextPost{float:right;}
#primaryContent #postNav .nextPost a{background:url(/includes/style/images/nextArrow.png) no-repeat 100% 0;padding-right:33px;}
#primaryContent #postNav .nextPost a:hover{background-position:100% -27px;}

/* Side Bar Items */
#secondaryContent {float:right;width:330px;padding:20px 20px 0 0;}
#secondaryContent .contentBlock{width:280px;padding:30px 10px;margin:0 auto 15px auto;}

/* Also on Hint / Popular Entries */
#most.contentBlock {background:#FFF;/*height:720px;*/position: relative;padding: 30px 0;width: 300px;}
#most.contentBlock h3 { font-size: 36px; }
#most .groupNav { width: 300px; }
#most .groupNav li { float: left; margin-right:1px; }
#most .groupNav li.end { margin-right:0; }
#most .groupNav li a {background: url(/includes/style/images/mostSprite.png) no-repeat 0 0; color: #FFF;display: block;height: 39px;text-indent: -9999px;} 
#most .groupNav li a#recentBu { background-position: 0 0; width: 94px; }
#most .groupNav li a#recentBu.current { background-position: 0 -39px;}
#most .groupNav li a#commentedBu { background-position: -95px 0; width: 113px; }
#most .groupNav li a#commentedBu.current { background-position: -95px -39px;} 
#most .groupNav li a#lovedBu { background-position: -210px 0; width: 91px; }
#most .groupNav li a#lovedBu.current { background-position: -210px -39px;}
#most.contentBlock li h4 a:hover {
  background: #FFF;
  color: #f800ca;
}

#most .postGroup { clear: both; display: none; }
#most .postGroup.show { display: block; }
#most .postGroup ul{margin:0 auto;padding-top:40px;text-align:center;width:148px;}
#most .postGroup ul li{margin-bottom:20px;}
#most .postGroup ul li .thumb{border:2px solid #000;display:block;overflow:hidden;margin-bottom:4px;width:144px;height:88px;}
#most .postGroup ul li .thumb:hover{border-color:#f800ca;}
#most p{font:11px/18px "Arial", sans-serif;}

/* Newsletter Signup */
#secondaryNewsLetter {color:#fff;background:#000 url(/includes/style/images/signupBg.png) no-repeat 50% 88px;}
#secondaryNewsLetter form{padding-top:54px;text-align:center;}
#secondaryNewsLetter form p{display:block;text-align: center;width: 180px;margin: 10px auto;}
#secondaryNewsLetter  input.submit{border:  none;padding:  0;text-indent:  -9999px;height: 22px;width:  22px;background:url(/includes/style/images/goInvert.png) no-repeat;}
#secondaryNewsLetter  input.submit:hover{background-position:0 -21px;}
#secondaryNewsLetter form p label.overlabel-apply{color:#666;padding: 4px 0 0 19px;}

#secondaryContent h3{text-align:center;font-style:italic;font-size:24px;line-height:28px;color:#000;}
#secondaryContent h4{color:#000;font-weight:bold;font-size:14px;}
#secondaryContent h4 a:hover {background:#000;color:#FFF;}
/*
Home Page
---------------------------------------- */
#page.home{padding-bottom:0;width:1020px;}

#page.home #pageHeader{width:940px;padding:32px 40px 0 40px;background:url(/includes/style/images/homePageHeaderBg.png) no-repeat 50% 0;border:none;height:293px;}
#page.home #pageHeader h2 {display:none;}
#page.home #pageHeader a.shareThis{right:40px;}

/* New From Hint */
#newSlides {background:#FFF url(/includes/style/images/newSlideBg.png) no-repeat 50% 0;height:234px;margin:0 auto;padding-top:18px;width:415px;position:relative;z-index:300;}
#newSlides .slide{border:1px solid #000;height:223px;overflow:hidden;width:328px;margin:0 auto 0 auto;}
#newSlides .slideNav{width:415px;height:27px;position:absolute;top:110px;}

#newDepartments{position:absolute;top:40px;}
#newDepartments ul{width:940px;background:url(/includes/style/images/newRules.png) no-repeat 50% 50%;height:222px;margin:0;}
#newDepartments li{cursor:pointer;position:absolute;padding-top:30px;height:81px;width:217px;}
#newDepartments li h3,
#newDepartments li h3 a{color:#666;font-weight:bold;font-size:16px;}
#newDepartments li h3 a:hover,
#newDepartments li h3 a.activeSlide,
#newDepartments li.hover h3 a{color:#f800ca;}
#newDepartments li p{color:#999;font:italic  12px/16px "Arial", sans-serif;}
#newDepartments li.hover p{color:#666;}
#newDepartments li.nw,
#newDepartments li.sw {background:url(/includes/style/images/newWestBg.png) no-repeat 100% 0;padding-right:36px;text-align:right;}
#newDepartments li.sw.active,
#newDepartments li.nw.active {background-position:100% -111px;} 
#newDepartments li.ne,
#newDepartments li.se{background:url(/includes/style/images/newEastBg.png) no-repeat 0 0;padding-left:36px;text-align:left;}
#newDepartments li.ne.active,
#newDepartments li.se.active{background-position:0 -111px;}

#newDepartments li.nw{top:0;left:0;}
#newDepartments li.ne{top:0;right:0;}
#newDepartments li.se{bottom:0;right:0;}
#newDepartments li.sw{bottom:0;left:0;}

#page.home #primaryContent,
#page.home #secondaryContent{float:none;width:1020px;padding:0;}
#page.home .homeContent{background:url(/includes/style/images/halfPageBg.png) repeat-y;width:670px;height:300px;height:auto!important;min-height:300px;}
#page.home #primaryContent{background:url(/includes/style/images/featuredContentBg.png) no-repeat 50% 100%;padding-bottom:54px;}
#page.home #primaryContent .homeContent{background-position:100% 0;float:left;padding:20px 0 30px 0;display: flex;}
#page.home #secondaryContent .homeContent{float:right;height:750px;height:auto!important;min-height:750px;padding-top:30px;}

#page.home #features,#page.home #blogRecent {text-align:center;} 
#page.home #features{height:420px;width:284px;padding:0 20px 0 40px;border-right:1px solid #333;float:left;position:relative;}
#page.home #blogRecent{float:left;width:285px;padding:0 0 0 40px;}
#page.home #features h2,
#page.home #blogRecent h2,
#page.home #hintRecently2 h2,
#page.home #hintPopular h2{text-align:center;font-style:italic;font-size:32px;line-height:28px;color:#000;}
/* #page.home #features h4 a{color:#f800ca;font-weight:bold;} */
#page.home #features h4{line-height:10px;height:14px;}
#page.home #features h4{color:white;font-style:italic;font-size:10px;}
#page.home #features h4 a:hover{color:black;}

/* Featured */
#features ul,
#features li{text-align:center;height:410px;width:230px;margin:0 auto;}
#features ul{overflow:hidden;margin-bottom:10px;position:relative;z-index:100;}
#features img.featured-link{border:5px solid #000;}
#features h3{font-weight:bold;color:#333;}
#features p{padding:0;font:italic 12px/16px "Arial",sans-serif;margin:0;}

#features .slideNav {width:294px;height:27px;position:absolute;top:160px;left:35px;z-index:50;}
#features .slideNav li {height:27px;width:27px;}
#features .slideNav .prevSlide a {background:url(/includes/style/images/prevArrowSmall.png) no-repeat 0 0;}
#features .slideNav .nextSlide a {background:url(/includes/style/images/nextArrowSmall.png) no-repeat 0 0;}
#features .slideNav .prevSlide a:hover {background:url(/includes/style/images/prevArrowSmall.png) no-repeat 0 -27px;}
#features .slideNav .nextSlide a:hover {background:url(/includes/style/images/nextArrowSmall.png) no-repeat 0 -27px;}

/* Most Popular */
#hintPopular {padding-left: 30px;}
#hintPopular h2{padding-left: 60px;}
#hintPopular h4{color:#000;font-weight:bold;font-size:14px;}
#hintPopular ul{padding:10px 0 0 68px;float:left;}
#hintPopular ul li{width:197px;text-align:center;margin-bottom:1em;}
#hintPopular ul li .thumb{display:block;width:144px;height:88px;margin:0 auto 9px auto;border:2px solid #000;}
#hintPopular ul li .thumb:hover{border-color:#f800ca;}
#hintPopular ul li p{padding:0 10px;}

/* Recent Blog */
#page.home #blogRecent ul{text-align:center;padding-top:10px;}
#page.home #blogRecent ul li{background:url(/includes/style/images/smallRule.png) no-repeat 50% 100%;padding-bottom:25px;margin-bottom:25px;}
#page.home #blogRecent h3{font-size:16px;line-height:20px;}
#page.home #blogRecent h3 a{color:#000;}
#page.home #blogRecent h3 a:hover{color:#FFF;background:#000;}
#page.home #blogRecent p{padding:0 20px;font:italic 12px/16px "Arial",sans-serif;margin:0;}
 
#features a.more,#blogRecent a.more{text-transform:uppercase;text-decoration:underline;}
#page.home .advert.right{padding-right:20px;}
#page.home .advert.left{padding-left:20px;}

#page.home #secondaryContent .contentBlock {margin:0;width:610px;padding:0 40px 48px 20px;position:relative;}
#page.home #secondaryContent .contentBlock p {font:italic 12px/16px "Arial",sans-serif;margin:0;}

/*
#hintTwitter,#hintFacebook{height:170px;width:305px;float:left;text-align:center;font-style:italic;}
#hintTwitter p,#hintFacebook p{margin:0;padding:0 30px;}
#hintTwitter{background:url(/includes/style/images/twitterIco.png) no-repeat 50% 100%;}
#hintFacebook{background:url(/includes/style/images/facebookIcon.png) no-repeat 50% 100%;}*/

/* Follow Us */
#page.home #hintNetworks.contentBlock{background:#FFF;width:260px;padding:20px; padding-top: 5px; float:left;clear:none;margin:0 auto 15px auto;text-align:center;}
#page.home #hintNetworks.contentBlock p {margin-bottom:10px;}
#page.home #hintNetworks.contentBlock cite {color: #bbbbbb;}
#hintFacebook  a{color:#f800ca;}
#hintFacebook  a:hover{color:#999;text-decoration:underline;}
#hintTwitter  a{color:#333;}
#hintTwitter  a:hover{color:#999;text-decoration:underline;}
#hintFacebook {padding-bottom:10px;margin-bottom:19px;border-bottom:1px solid #CCC;}
#hintNetworks h4,#hintTwitter h4 a{height:17px;text-indent:-9999px;margin-bottom:10px;display:block;}
#hintFacebook h4{background:url(/includes/style/images/fbHeader.png) no-repeat 50% 0;}
#hintTwitter h4 a,#hintTwitter h4 a:hover{background:url(/includes/style/images/twitterHeader.png) no-repeat 50% 0;}

/* Recently */
#hintRecently.contentBlock{background:url(/includes/style/images/postBar7.png) no-repeat 0 100%;}
#hintRecently.contentBlock ul{padding:0 5px;height:190px;}
#hintRecently.contentBlock ul li{width:200px;float:left;text-align:center;}
#hintRecently.contentBlock ul li .thumb{display:block;width:144px;height:88px;margin:0 auto 9px auto;border:2px solid #000;}
#hintRecently.contentBlock ul li .thumb:hover{border-color:#f800ca;}
#hintRecently.contentBlock ul li p{padding:0 10px;}

/* Recently - Version 2 */
// #hintRecently2.contentBlock{background:url(/includes/style/images/postBar8.png) no-repeat 0 100%;}
#hintRecently2.contentBlock ul{padding:0 5px;}
#hintRecently2.contentBlock ul li{width:197px;height:225px;float:left;text-align:center;margin-bottom:1em;}
#hintRecently2.contentBlock ul li .thumb{display:block;width:144px;height:88px;margin:0 auto 9px auto;border:2px solid #000;}
#hintRecently2.contentBlock ul li .thumb:hover{border-color:#f800ca;}
#hintRecently2.contentBlock ul li p{padding:0 10px;}

.section_heading { height: 60px; }
.section_text { float: left; margin-left: 75px; }
.section_image_link { float: left; }


#diag_divider {
	float: left;
	width: 100%;
}

#vert_divider {
	float: left;
	height: 365px;
	width: 2px;
	background: #a5a5a5;
}



/* Video */
#hintVideo.contentBlock{text-align:center;height:500px;}
#hintVideo.contentBlock .video {margin-bottom:9px;}
#hintVideo.contentBlock .video object{border:5px solid #000;display:block;margin:0 auto;}
#hintVideo.contentBlock p {padding:0 160px;}

/* Your Photos */
#hintPhotos.contentBlock{background:url(/includes/style/images/postBar5.png) no-repeat 0 100%;padding-bottom:60px;}
#hintPhotos.contentBlock .carousel {height:72px;overflow:hidden;width:466px;margin:0 auto;padding-bottom:15px;}
#hintPhotos.contentBlock .carousel ul {width:480px;}
#hintPhotos.contentBlock .carousel li {float:left;margin-right:14px;}
#hintPhotos.contentBlock .carousel li a{display:block;border:4px solid #000;height:63px;width:auto;}
#hintPhotos.contentBlock .carousel li a:hover{border-color:#f800ca;}
#hintPhotos.contentBlock .slideNav{padding:0 35px;width:538px;position:absolute;top:62px;}
#hintPhotos.contentBlock .slideNav .prevSlide a {background:url(/includes/style/images/prevArrowSmall.png) no-repeat 0 0;}
#hintPhotos.contentBlock .slideNav .nextSlide a {background:url(/includes/style/images/nextArrowSmall.png) no-repeat 0 0;}
#hintPhotos.contentBlock .slideNav .prevSlide a:hover {background:url(/includes/style/images/prevArrowSmall.png) no-repeat 0 -27px;}
#hintPhotos.contentBlock .slideNav .nextSlide a:hover {background:url(/includes/style/images/nextArrowSmall.png) no-repeat 0 -27px;}
#hintPhotos.contentBlock .uploadPhotos a{font-weight:bold;font-size:14px;}

/*
Slide Controls (JS Generated)
---------------------------------------- */

.slideNav .prevSlide{float:left;}
.slideNav .nextSlide{float:right;}
.slideNav a {cursor:pointer;display:block;height:27px;width:27px;text-indent:-9999px;}
.slideNav .prevSlide a{background:url(/includes/style/images/prevArrow.png) no-repeat 0 0;}
.slideNav .prevSlide a:hover{background-position:0 -27px;}
.slideNav .nextSlide a{background:url(/includes/style/images/nextArrow.png) no-repeat 0 0;}
.slideNav .nextSlide a:hover{background-position: 0 -27px;}

/* Article Slide Shows */
.articlePic .slideNav{float:left;position:relative;}
.articlePic a.prev,
.articlePic a.next{float:left;margin:3px 8px 0 0;cursor: pointer;display:block;height:15px;width:15px;text-indent:-9999px;}
.articlePic a.prev{background:url(/includes/style/images/miniPrev.png) no-repeat 0 0;}
.articlePic a.prev:hover{background-position:0 -15px;}
.articlePic a.next{background:url(/includes/style/images/miniNext.png) no-repeat 0 0;}
.articlePic a.next:hover{background-position:0 -15px;}
.articlePic .slideNav li{float:left;margin-right:8px;}
.articlePic .slideNav a{color:#999;text-indent:0;font:normal 12px/16px "Arial",sans-serif;display:inline;}
.articlePic .slideNav a:hover, 
.articlePic .slideNav a.activeSlide{color:#f800ca;}


/*
Forms
---------------------------------------- */
.submit {padding-left:4px;}
.submit input{background:url(/includes/style/images/go.png) no-repeat;cursor:pointer;border:none;padding:0;height:21px;width:21px;text-indent:-9999px;}
.submit input:hover{background-position:0 -21px;}
label.overlabel-apply{position:absolute;padding:2px 0 0 6px;color:#CCC;font-size:11px;}
input.file{display:block;margin-bottom:10px;}

/*
Utility Classes
---------------------------------------- */
.left{float:left;}
.right{float:right;}
.center{margin:0 auto;}
.clear{clear:both;display:block;}
.hide{display:none;}

/*
Advertisements
---------------------------------------- */
.advert {margin-left:auto;margin-right:auto;margin-bottom:15px; width:300px;}
.advert a {text-align:center !important;display:block;}
.advert.leaderboard{padding:20px 0;margin:0 auto;text-align:center;width:100%;}
.advert.leaderboard div, .advert div{text-align:center;}
.advert.leaderboard div{margin:auto !important;}
/* .advert.halfpage, .advert.quarterpage{width:330px;} */
/* #google_ads_div_200x600, #google_ads_div_homepage_200x600{margin:auto;width:200px;} */

/*
	Additions
*/
#newsletterSignup,.thanks{clear:both;border-top:solid 1px #ccc;overflow:hidden;}
#newsletterSignup form{float:right;padding:10px 20px;}
.thanks{color:#F800CA;text-align:center;font-size:1.2em;}
#newsletterSignup.busy .overlabel-apply{opacity:0;}

#comments h2{color:#000;float:left;font-size:40px;font-style:italic;width:auto;margin-top:30px;}
#comments form{display:block;margin-top:10px;}
#comments .text{width:200px;}
#comments textarea.text{width:300px;padding:2px;height:200px;}
#comments label.error{display:block;}

#comments .comment{margin-bottom:20px;}
#comments .comment p{margin:0px;}
#comments .comment span.meta{color:#f800ca;}
#comments .overlabel-apply{color:#999;}

.pink-read-more{color:#f800ca;}
.pink-read-more:hover{color:black;}

.glmedia{color:#999;}

#shareThis a{background-image:url('/includes/style/images/slash.bw.png');color:white;}
#shareThis .last a{background:none;}

.thanks{padding:0px 40px 20px !important;text-align:left;border:none;}

#pageHeader h1, #comments h2, #secondaryNewsLetter h3, #features h2, #blogRecent h2, #most h3, #page.home #secondaryContent h3{/*color:transparent !important;*/}

/*
	Filter
*/

#filterlinks{padding: 0 15px 15px 0px; border-bottom: thin solid #CCC; float: right; display: table; position:relative; top:-20px;}
#filterlinks em{padding-right:10px;color:#AAA;}


#dsq-content h3{display:none;}

.float_right { float: right !important; }

/* #google_ads_div_300x250 { background: white; } */

#google_ads_div_300x250 iframe,
#google_ads_div_300x250 object,
#google_ads_div_300x250 embed,
#google_ads_div_300x250 ins,
#google_ads_div_300x250 img{background: white;}

div.department_subtitle{
	width:380px;	
}