@charset "utf-8";/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * Browser:        0
 * Browser group: 
 */
* { padding:0; margin:0; }
div:after, ul:after, ol:after, dl:after, dt:after, dd:after, li:after, blockquote:after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; visibility: hidden; }
hr { display:none; }
body { font-family:Arial, Helvetica, sans-serif; color:#444; font-size:12px; }
a,a:link { color:#17AAF3; }
a:hover,a:focus { color:#D12E1E }
img { border:0; }
h3 { font-size:15px; }
.side-feature-item .view-link { font-weight:bold; font-style:italic; display:inline-block; white-space:nowrap; cursor:pointer; }
.block { border-bottom:1px solid #C7C7C7; padding:8px 0 8px 0; }
.advertisement { }
#col-side .block:last-child { border:0; }
.back-link { float:right; position:relative;top:15px;right:4px; font-weight:bold; }
.back-link a { text-decoration:none; }
.back-link a:hover { text-decoration:underline; }
.share { float:right; }
.topic-highlight { background-color:#D12E1E; color:#fff !important; padding:15px 24px; overflow:hidden !important; font-family:Arial, Helvetica, sans-serif !important; }
.topic-highlight a,.topic-highlight a:hover { color:#fff; }
.view-filter { position:absolute; bottom:15px; right:0; }
.view-filter strong { color:#17ABF3; }
#col-side .side-feature-heading { padding:3px 5px; }
.side-feature-heading #heading-blogs { float:left; }
.rss-link { float:left; position:relative; top:7px; left:20px; }
.category-search { min-width:150px; margin-left:5px; }
.viewing { color:#D02F1B; font-weight:bold; }
.page-content p { margin:0 0 15px 0; line-height:18px; }
.redPop { color:#D12E1E; font-family:georgia; font-size:18px; margin:0 0 6px 0; }
.content-section { margin:0 0 20px 0; clear:both; }
.list { list-style:none; }
.list li { margin:0 0 4px 0; }
.pdf { padding:0 0 0 30px; background-image:url(../i/icon_pdf.gif); background-position:top left; background-repeat:no-repeat; }
.master-image { float:right; margin:0 0 20px 20px; }
.email-list { list-style:none; margin:0 0 18px 0; }
.email-list li { margin:0 0 3px 0; }
.vcard { margin:0 0 18px 0; }
.section { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #C7C7C7; }
.positions dt { font-weight:bold; font-size:14px; margin:0 0 2px 0; }
.positions dd { margin:0 0 8px 0; }
.thumbnail-credit { color:#BCBCBC; font-family:Georgia, "Times New Roman", Times, serif; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:6px 0 0 0px; }
.even .thumbnail-credit { color:#909090; }
#header { height:137px; background-color:#040707; position:relative; }
#branding { width:595px; height:132px; position:relative; top:-4px; top:-5px; left:12px; background-image:url(../i/logo_03.gif); background-position:top left; background-repeat:no-repeat; text-decoration:none; text-indent:-9999px; }
#branding a { width:595px; height:132px; display:block; text-decoration:none; overflow:hidden; }
#container-nav { background-color:#222; background-color:#040707; }
#nav-main { list-style:none; background-color:#222; background-color:#040707; padding:0 0 0 4px; }
#nav-main li { float:left; font-size:15px; }
#nav-main li a { float:left; color:#F2C939; text-decoration:none; overflow:hidden; }
#nav-main li .link { float:left; padding:5px 8px 15px 8px; text-transform:uppercase; background-image:url(../i/nav.png); background-repeat:no-repeat; text-indent:-9999px; cursor:pointer; }
#nav-main li:first-child + li a { }
#nav-main li a:hover { background-color:#8F2124; }
#nav-main li.on a { background-color:#AA282A; }
#nav-features .link { width:89px; background-position:13px 9px; }
#nav-columns .link { width:78px; background-position:-80px 9px; }
#nav-goingout .link{ width:95px; background-position:-164px 9px; }
#nav-blogs .link { width:54px; background-position:-266px 9px; }
#nav-bostonsbest .link { width:132px; background-position:-326px 9px; }
#nav-pics .link { width:47px; background-position:-534px 9px; }
#nav-newsletter .link { width:109px; background-position:-586px 9px; }
#nav-events .link { width:69px; background-position:-698px 9px; }
#nav-advertising { }
#nav-main #nav-advertising .link { width:144px; background-position:-771px 9px; }
#header-text { position:absolute; top:10px;left:115px; left:626px; width:690px; width:320px; font-size:11px; font-size:23px; color:#fff; line-height:20px; line-height:30px; color:#C8CCCB; text-align:right; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
#nav-main { height:37px; overflow:visible; }
#nav-main li { height:37px; overflow:visible; position:relative; }
#nav-main .on { }
#nav-main .on a { position:relative; top:-1px; border-right:1px solid #D13A3F; border-left:1px solid #D13A3F; border-top:1px solid #6B181B; border-top:1px solid #D13A3F; -moz-box-shadow:0px -1px 5px rgba(0,0,0, 0.65); -webkit-box-shadow:0px -1px 5px rgba(0,0,0, 0.65); box-shadow:0px -1px 5px rgba(0,0,0, 0.65); z-index:5; background-image:url(../i/nav_gradient.jpg); background-position:bottom left; background-repeat:repeat-x; background-color:rgb(170,40,42); }
#nav-main .on .link { padding-bottom:18px; }
.wedge-left { position:absolute; bottom:-2px; left:0px; border-right:4px solid #601517; width:0; height:0; overflow:hidden; border-bottom:2px solid #fff; z-index:10; }
.wedge-right { position:absolute; bottom:-3px; right:-4px; border-left:4px solid #601517; width:0; height:0; overflow:hidden; border-bottom:3px solid #fff; z-index:10; }
#container-header { }
.twitter-feeds { padding:10px 0px 10px 5px; }
.twitter-feeds h4 { font-size:13px; margin:0 0 10px 0; }
.feeds { list-style:none; }
.tweet { border-bottom:1px solid #C7C7C7; padding:12px 0 6px 42px; background-image:url(../i/icon_twitter_bird2.gif); background-position:3px 6px; background-repeat:no-repeat; position:relative; }
.tweet-image { position:absolute; top:0;left:0; display:none; }
.tweet-msg { margin:0 0 4px 0; }
.tweet-time { color:#777; }
.tweet-created { font-size:11px; }
.tweet-days { font-size:11px; }
.twitter-feeds { padding:10px 5px 5px 5px; background-color:#E9F7FC; border-bottom:1px solid #C7C7C7; margin:0px 0 5px 0; }
.tweet { border:0; }
.pagination { text-align:center; }
.paginate-links { display:inline-block; list-style:none; }
.paginate-links .page,.paginate-links .page-prev,.paginate-links .page-next,.page a { float:left; margin:0 6px 0 2px; font-size:13px; }
.page-last,.page-first { display:none; }
.page a { margin-left:0; float:none; }
.page-prev,.page-next { color:#A5A5A5; }
.page-next { position:relative; left:0px; }
.page,.paginate-links a { color:#D12E1E; }
.pagination a, .pagination strong { font-size:13px; }
.page-header { border-bottom:1px solid #C7C7C7; height:32px; padding:5px 0 10px 0; margin:0 0 15px 0; position:relative; }
.header-tall { padding-top:21px; }
.page-header h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; line-height:32px; font-weight:bold; color:#D12E1E; }
#container { width:980px; margin:0 auto; padding:5px 15px 0 15px; }
#container-header { border-top:1px solid #C7C7C7; margin:0 0 11px 0; padding:10px 0 0 0; }
#container-content { background-image:url(../i/bg_column_lines_2.gif); background-repeat:repeat-y; }
.column-2 { background-position:670px 0; }
.column-3 { background-position:176px 0; }
#container-footer { }
#col-left { width:160px; padding:0 9px 0 7px; float:left; border-right:1px solid #C7C7C7; }
#col-main { width:474px; margin:0 9px; float:left; }
.column-2 #col-main { width:658px; margin:0; }
.column-3 #col-main { width:474px; }
#col-side { width:300px; float:right; padding:0 0 0 9px; border-left:1px solid #C7C7C7; min-height:300px; }
.column-2 #col-side { padding-top:7px; }
.page-content { padding:0 0 20px 0; }
.page-content ol { padding:0 0 0 24px; }
.leaderboard { padding:5px 0; text-align:center; }
.leaderboard img { display:block; margin:0 auto; }
.wide-skyscrapper { text-align:center; }
.wide-skyscrapper img { display:block; }
.med-rectangle { text-align:center; }
.med-rectangle img { display:block; }
#publication-viewer { list-style:none; height:462px; width:450px; border:12px solid #2E2E2E; position:relative; }
.publication-image { position:relative; left:12px; top:12px; z-index:5; }
.publication-view { position:absolute; top:-12px;left:-12px; z-index:10; width:475px; height:482px; display:none; }
.publication-text { background-color:rgba(0,0,0,0.7); position:absolute; bottom:8px; padding:10px 25px; color:#fff; width:424px; z-index:10; }
.publication-text a:hover { color:#fff; }
.publication-title { font-family:georgia; font-size:38px; line-height:40px; margin:0 0 4px 0; font-weight:normal; }
.publication-subtitle { font-family:georgia; font-size:22px; font-weight:normal; line-height:24px; margin:0 0 4px 0; }
.publication-text p { font-size:13px; line-height:15px; margin:0; }
#publication-thumbs { position:relative; width:474px !important; height:86px; overflow:hidden; border-bottom:12px solid #2E2E2E; margin-bottom:8px; }
#publication-thumbs img { border:0; }
#thumbs-holder { list-style:none; width:635px; position:relative; left:-59px; margin-left:58px !important; }
#thumbs-tab { background-image:url(../i/thumbs_side_tab2.png); background-position:top left; background-repeat:no-repeat; height:51px; width:80px; position:absolute; top:0;left:0; z-index:20; color:#fff; padding:35px 0 0 16px; font-size:13px; }
#thumbs-controls { background-image:url(../i/bg_thumbs_controls.png); background-position:top right; background-repeat:no-repeat; height:86px; width:53px; padding-left:5px; position:absolute; top:0;right:0; z-index:20; }
#thumbs-controls a { background-image:url(../i/thumb_controls.gif); background-repeat:no-repeat; float:left; width:26px; height:100%; color:#fff; font-weight:bold; text-indent:-9999px; }
#prev { background-position:7px 32px; }
#next { background-position:-16px 32px; }
.thumb { width:125px; float:left; height:86px; background-color:#fff; border-right:2px solid #969696; position:relative; overflow:visible !important; }
.thumb a { display:block; width:100%; height:100%; text-decoration:none; position:absolute; top:0; left:0; }
.thumb a:active, .thumb a:focus { outline-color:#29B2E9; }
#thumbs-holder .active a { }
.lens { z-index:20; position:absolute; top:0; border:4px solid rgba(41,178,233, 0); left:0; width:117px; height:78px; }
.photo-thumb .lens { width:67px; height:67px; }
#thumbs-holder .active .lens,.photo-thumb .active .lens { border-color:rgba(41,178,233, 0.7); }
#thumbs-holder a:hover .lens,.photo-thumb a:hover .lens { border-color:rgba(41,178,233, 0.5); display:block; }
#thumbs-holder .active a:hover .lens,.photo-thumb .active:hover .lens { border-color:rgba(41,178,233, 0.7); display:block; }
#thumbs-holder .active:hover .lens { }
#thumbs-holder .active a img { }
#publication-thumbs { }
.carousel { width:474px; overflow:hidden; }
#heading-sightings { width:160px; height:87px; background-image:url(../i/improper_sightings.gif); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; margin:0 0 6px 0; }
#feature-articles { padding:20px 0 0; border-top:1px solid #C7C7C7; }
.feature-list { list-style:none; }
.feature-item { margin:0 0 15px 0; background-image:url(../i/feature_border_bottom.gif); background-position:184px 100%; background-repeat:no-repeat; padding:0 0 22px 0; }
#articles { margin:0 0 10px 0; }
#articles #featured-item { border-bottom:1px solid #C7C7C7; background-image:none; padding-top:24px; position:relative; }
.item-image { float:left; width:150px; }
#articles .item-image { width:160px; }
#articles #featured-item .item-image { width:230px; }
.item-text { margin:0 0 0 184px; overflow:hidden; width:287px; }
#col-left .item-text,.side-feature-item .item-text { margin:0; width:auto; }
#articles .item-text { margin-left:186px; width:470px; }
#articles #featured-item .item-text { margin-left:258px; width:390px; }
.item-text p a { color:#D12E1E; font-family:arial; }
.item-text p a:hover { color:#A22517; }
.item-text h4,.item-text h4 a { font-size:13px; color:#d12e1e; margin:0 0 4px 0; text-decoration:none; }
.item-text h4 a:hover { text-decoration:underline; color:#A22517; }
#articles #featured-item h4 { position:absolute;top:0;left:0; }
.item-text h3,.item-text h3 a,.blog-title a { font-family:georgia; margin:0 0 2px 0; font-size:22px; text-decoration:none; color:#444; }
.category-item .item-text h4 { color:#17AAF3; }
.item-text h3 a:hover,.blog-title a:hover { color:#17AAF3; }
#articles .item-text h3 { font-size:18px; }
#articles .item-text h3 a { font-size:18px; }
#articles #featured-item .item-text h3 { font-size:28px; line-height:30px; margin:0 0 10px 0; }
#articles #featured-item .item-text h3 a { font-size:28px; }
.item-text p { font-family:georgia; line-height:18px; font-size:13px; }
.featured-gallery { border:10px solid #000; }
.featured-gallery img { display:block; }
#image-gallery-1 h4 { background-image:url(../i/proper_bostonians.gif); background-position:top left; background-repeat:no-repeat; height:40px; float:left; width:230px; text-indent:-9999px; overflow:hidden; position:relative; top:-18px; }
#image-gallery-2 h4 { background-image:url(../i/the_covers.gif); background-position:top left; background-repeat:no-repeat; height:40px; float:left; width:145px; text-indent:-9999px; position:relative; top:-18px; }
.gallery-header a:hover { text-decoration:underline; }
.gallery-tagline { font-size:12px; font-weight:bold; text-transform:uppercase; color:#717171; padding:0 5px; margin:0 0 8px 0; }
.gallery-header { position:relative; top:15px; }
.gallery-header a { font-weight:bold; font-size:11px; text-transform:uppercase; text-decoration:none; font-style:italic; }
.gallery-header a:hover { text-decoration:underline; }
#heading-blogs { background-image:url(../i/heading_the_blogs.gif); background-position:50% 0; background-repeat:no-repeat; height:50px; width:138px; text-indent:-9999px; }
#heading-blogs a { display:block; height:50px; text-decoration:none; overflow:hidden; }
#blog-list { list-style:none; margin:0; padding:0; }
.blog-link { border:1px solid #D3D3D3; text-align:center; margin:0 0 8px 0; width:154px; height:75px; display:block; }
.blog-link a { display:block; }
.blog-link span { display:block; padding:10px; height:55px; background-color:#fff; color:#000; text-decoration:none; text-transform:uppercase; font-size:11px; background-image:url(../i/blog_author_names2.gif); background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; cursor:pointer; }
#blog-name-1 span { background-position:0 0; }
#blog-name-2 span { background-position:0 -88px; }
#blog-name-3 span { background-position:0 -172px; }
#blog-name-4 span { background-position:0 -264px; }
.blog-link span { background-image: url(../i/blog_author_names3.gif); }
#blog-name-1 span { background-position:0 -4px; }
#blog-name-2 span { }
#blog-name-3 span { background-position:0 -178px; }
#blog-name-4 span { background-position:0 -256px; }
#blog-name-5 span { background-position:0 -342px; }
#blog-name-6 span { background-position:0 -428px; }
.blog-link a:hover,.blog-link .active, .blog-link a:hover span { background-color:#eee; }
.blog-link img { border:0; }
.blog-logo { display:block; padding:0 0 5px 0; border-bottom:1px solid #d1d1d1; margin:0 0 4px 0; }
.blog-author { display:block; line-height:12px; }
.blog-authors { list-style:none; width:282px; width:290px; margin:0 auto; }
.author { margin:0 0 0px 0; }
.blog-authors .author a { display:block; padding:4px; height:77px; width:282px; overflow:hidden; }
.author .active,.author a:hover { background-color:#ddd; }
.author a * { cursor:pointer; }
.author-image { float:left; width:120px; height:77px; display:block; }
.author-image img { position:relative; z-index:10; display:block; float:left; }
.author .blog-link { float:right; }
.blog-byline { margin:0 0 18px 0; }
.blog-byline .date { float:left; margin:0 6px 0 0; }
.blog-byline .author-link { float:left; }
#follow { padding:5px 0 3px 0; height:32px; }
#follow h4 { float:left; background-image:url(../i/heading_follow_improper.gif); width:164px; height:21px; line-height:21px; text-indent:-9999px; position:relative; top:4px; }
#follow-links { list-style:none; float:right; }
#follow-links li { float:left; }
#follow-links a { float:left; height:30px; overflow:hidden; text-decoration:none; background-image:url(../i/logo_follow_links.gif); background-repeat:no-repeat; text-indent:-9999px; }
#link-twitter a { background-position:0 0; width:51px; }
#link-facebook a { background-position:-51px 0; width:30px; }
#feature-top { padding-top:0; }
.feature-top-image { width:160px; float:left; }
.feature-top-text { margin:0 0 0 175px; font-family:Georgia, "Times New Roman", Times, serif; }
.feature-top-text h3 { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 6px 0; line-height:16px; font-weight:bold; }
.feature-top-text p { font-size:14px; line-height:18px; margin:0; color:#696969; }
.feature-top-text a { color:#29A7E6; text-transform:uppercase; font-size:11px; font-weight:bold; font-style:italic; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.feature-top-text a:hover { text-decoration:underline; }
.side-feature-item { padding-bottom:3px; }
.side-feature-item a { text-decoration:none; }
.side-feature-item .view-link { font-weight:bold; font-style:italic !important; text-transform:uppercase; text-decoration:none; font-size:11px; }
.side-feature-item a:hover .view-link { text-decoration:underline; }
.side-feature-item .image-title a img { cursor:pointer; }
.right-image { display:inline-block; margin-right:5px; }
#feature-impersonals img { position:relative; top:4px; float:left; }
#feature-impersonals .view-link { position:relative; float:left; margin-top:5px; }
.feature-text { font-size:11px; text-transform:uppercase; padding:4px 0 2px 10px; padding-left:0; font-weight:bold; color:#444; }
#col-left .feature-text { text-transform:none; font-weight:normal; }
.feature-text p { margin:0; line-height:14px; word-wrap:break-word; }
.feature-text a { font-style:italic; color:#37ADE8; text-decoration:none; }
.feature-text a:hover { text-decoration:underline; }
#image-gallery-2 { border:0; margin:0; }
#col-left .block:last-child { border:0; }
.article-body p { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:18px; margin:0 0 20px 0; color:#696969; }
.article-body h4 { text-transform:uppercase; color:#D12E1E; font-size:12px; line-height:15px; margin:0 0 10px 0; }
.article-image { float:left; margin:0 20px 20px 0; }
.article-image .image-title { float:left; margin:0 4px 0 0; font-size:12px; line-height:18px; color:#444444; text-transform:uppercase; }
.article-image p { margin:0; font-family:Arial, Helvetica, sans-serif; color:#D43C2D; font-size:12px; }
.article-caption { padding:10px 0 0 0; }
.image-credit { padding:5px 0 0 0; color:#BCBCBC; font-size:11px; }
.article-headings { margin:0 0 20px 0; }
.article-headings h2 { color:#444444; font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; margin:0 0 0px 0; }
.article-headings h3 { font-size:22px; line-height:24px; color:#696969; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
.article-headings h4 { font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:0 0 6px 0; color:#D12E1E; }
.article-footer { border-top:1px solid #C7C7C7; padding:20px 0; }
.article-footer .back-link { float:left; top:0;left:0; }
.breakhead { font-family:Georgia, "Times New Roman", Times, serif !important; font-size:22px !important; margin:0 0 14px 0 !important; color:#444 !important; line-height:22px !important; }
.image-left { float:left; margin:0 20px 0 0; }
.image-right { float:right; margin:0 0 0 20px; }
.category-header { border-bottom:1px solid #C7C7C7; padding:20px 0 15px 0; margin:0 0 15px 0; position:relative; }
.category-logo { float:left; }
.categories { list-style:none; }
.feature-category h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; margin:0 0 10px 0; }
.category-item { padding:10px 10px; margin:0 0 10px 0; }
.even { background-color:#F2F2F2 !important; }
.feature-category { border-bottom:5px solid #000; padding:0 0 20px 0; margin:0 0 20px 0; }
.category-item .item-text { width:450px; }
.category-item .auto,.blog-item .auto { margin:0; width:auto; }
.feature-category .item-text { width:460px; }
.feature-contact { padding:10px 0 0 0; margin:10px 0 0 0; border-top:1px solid #C7C7C7; font-weight:bold; line-height:15px; color:#696969; }
.feature-contact a { color:#696969; text-decoration:none; }
.feature-contact a:hover { text-decoration:underline; }
.category-item h3 { font-family:Arial, Helvetica, sans-serif; color:#696969; font-size:14px; margin:0 0 6px 0; text-transform:uppercase; }
.category-item h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 6px 0; }
.category-item h4 a { color:#17AAF3; font-size:14px; }
.category-item .item-text p { font-size:12px; line-height:18px; color:#696969; }
.category-items { list-style:none; }
.contributors { font-size:11px; color:#696969; }
.contributors p { line-height:16px; }
.viewing { }
.blog-list { list-style:none; }
.blog-item { padding:10px 0 25px 0; margin:0 0 10px 0; border-bottom:1px solid #C7C7C7; }
.blog-item .item-text { width:470px; }
.blog-item .auto { width:auto; }
.blog-title { font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin:0 0 5px 0; }
.blog-item-headings { margin:0 0 10px 0; }
.author-link { text-transform:uppercase; color:#17AAF3; font-size:11px; display:block; }
.author-link a { color:#17AAF3; }
.date { color:#B6B6B6; font-size:11px; margin:0 0 6px 0; text-transform:uppercase; display:block; }
.blogroll { margin:30px 0 0 0; }
.blogroll h3 { margin:0 0 10px 0; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; }
.blogroll li { margin:0 0 4px 0; font-size:14px; }
.blogroll img { float:left; }
.blogroll a { }
#footer { text-align:center; padding:10px 0; color:#A5A5A5; }
#footer a { color:#A5A5A5; }
#footer-buckets { border-top:1px solid #C7C7C7; border-bottom:1px solid #C7C7C7; padding:10px 0; }
.bucket { width:159px; float:left; border-right:1px solid #C7C7C7; padding:3px 0 0 23px; height:100px; font-size:11px; text-transform:uppercase; font-weight:bold; color:#444; }
.bucket a { color:#444; text-decoration:none; }
.bucket a:hover { text-decoration:underline; }
.footer-links { padding:0 0 0 18px; text-transform:none; font-size:12px; }
.bucket h4 { margin:0 0 4px 0; font-size:11px; text-transform:uppercase; }
#about-improper { padding-left:17px; }
#customer-service { border:0; }
.rotating-ads { margin:0 0 10px 0; }
.covers { list-style:none; }
.cover { width:152px; float:left; margin:0 10px 0 0; }
.clear-cover { clear:left; }
.event-heading { margin:0 0 4px 0; }
.event-heading .event-title { float:left; margin:0 5px 0 0; }
.event-heading .event-date { float:left; margin:3px 0 0 0; font-size:14px; }
.event-list { list-style:none; }
.event { padding:10px 3px; border-bottom:1px solid #C7C7C7; }
.event:last-child { border:0; }
.event-title { font-size:16px; font-weight:bold; margin:0 0 4px 0; }
.subscribe-options { margin:0 0 10px 0; padding:10px 0 0 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }
.subscribe { margin:0 0 12px 0; }
.subscribe .redPop { font-size:15px; margin:0 0 8px 0; font-weight:bold; }
.error-msg { background-color:#D12E1E; color:#fff; padding:10px; font-size:12px; font-weight:bold; float:right; position:relative; top:-3px; padding-left:20px; overflow:hidden; margin:0 60px 0 0; display:none; }
.error-msg .point { border-right:10px solid #D12E1E; position:absolute; top:0;left:0px; width:0; height:0; overflow:hidden; text-indent:-9999px; border-top:18px solid #fff; border-bottom:18px solid #fff; }
.article-author { color:#D12E1E !important; font-size:12px !important; line-height:15px !important; margin:0 0 10px 0 !important; text-transform:uppercase !important; font-weight:bold !important; font-family:Arial, Helvetica, sans-serif !important; }
.category-title { font-size:22px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; color:#444; }
.category-title a { color:#444; text-decoration:underline; }
.category-message { font-family:georgia; font-size:18px; border-bottom:1px solid #C7C7C7; padding-bottom:15px; margin:0 0 20px 0; }
.category-title a:hover { text-decoration:underline; color:#17ABF3; }
.gallery-image { height:130px; width:180px; display:block; overflow:hidden; }
.gallery-border { display:block; padding:4px; background-color:#fff; border:1px solid #C7C7C7; float:left; margin:0 20px 0 0; }
.gallery-thumbs { list-style:none; }
.pic { }
.pic img { }
.large-pic { margin:0 auto 20px auto; width:auto; text-align:center; position:relative; }
.largepic-holder { position:relative; }
.large-pic img { padding:6px; background-color:#fff; border:1px solid #C7C7C7; }
.large-pic a { display:inline; }
.gallery img { margin:0 0 6px 0; width:180px; -ms-interpolation-mode:bicubic; }
#largePicDesc { padding:10px 0; width:550px; margin:0 auto; color:#666; line-height:16px; font-size:12px; min-height:30px; }
.gallery { margin:0 0 20px 0; width:515px; }
.gallery a { text-decoration:none; display:block; line-height:16px; }
.gallery-link { display:block; margin:5px 0 0 0; }
.gallery-link a { text-decoration:underline; display:inline; }
.gallery a * { cursor:pointer; }
.gallery .desc { }
.gallery-title { color:#333; font-size:16px; font-weight:bold; display:block; margin:0 0 5px 0; overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif; }
.gallery-title a { line-height:20px; }
.gallery a:hover .gallery-title { color:#17AAF3; border-color:#62C7F7; }
.photo-gallery-header { margin:0 0 8px 0; }
.photo-gallery-header h3 { font-family:Georgia; font-size:18px; margin:0; line-height:20px; }
.photo-gallery-header .order-text { margin:0; color:#D12E1E; float:left; line-height:20px; position:relative; top:1px; }
.gallery-order h3 { float:left; margin:0 18px 0 0; }
.photo-thumbs { list-style:none; height:75px; }
.photo-thumb { float:left; margin:0 4px 0 0; position:relative; height:75px; width:75px; }
.photo-thumb img { width:75px; height:75px; }
.photo-thumb a { float:left; position:relative; height:75px; text-decoration:none; }
.photo-thumb a:hover { border-color:#C7C7C7; }
#loader { width:300px; height:40px; background-image:url(../i/ajax-loader.gif); background-position:center center; background-repeat:no-repeat; position:absolute; z-index:100; top:50%; left:50%; margin-left:-150px; margin-top:-45px; display:none; }
.photoset-holder { }
.photoset-thumbs { height:75px; }
.img-link { position:relative; z-index:10; }
.photo-control { width:50%; position:absolute; z-index:1000; top:0; height:100%; }
.photo-control a { display:block; width:100%; height:100%; position:relative; z-index:1000; background-image:url(../i/photo_controls_large_min.gif); background-repeat:no-repeat; text-indent:-9999px; text-decoration:none; opacity:0.3; overflow:hidden; outline:0; }
.photo-control a:hover { background-image:url(../i/photo_controls_large_max.gif); opacity:0.85; }
.disabled a { opacity:0.1; }
.disabled a:hover { opacity:0.1 !important; background-image:url(../i/photo_controls_large_min.gif); }
#control-prev { left:0; }
#control-prev a { background-position: 34px 50%; }
#control-next { left:50%; }
#control-next a { background-position: -292px 50%; }
.largepic-holder { width:514px; margin:0 auto; }
.photo-control { width:70px; }
#control-prev { left:-70px; }
#control-prev a { background-position:0 50%; }
#control-next { left:auto; right:-70px; }
#control-next a { background-position:100% 50%; }
#photoset { padding:4px; position:relative; height:75px; width:550px; margin:0 auto 20px auto; background-color:#eee; }
#photoset #prev { position:absolute; left:-20px; top:0px; font-size:26px; font-weight:bold; text-decoration:none; text-indent:-9999px; overflow:hidden; background-image:url(../i/arrows.gif); background-position:5px 29px; background-repeat:no-repeat; width:18px; height:83px; outline-color:#eee; }
#photoset #next { position:absolute; right:-20px; top:0px; width:18px; height:83px; font-size:26px; font-weight:bold; text-decoration:none; text-indent:-9999px; overflow:hidden; background-image:url(../i/arrows.gif); background-position:-50px 29px; background-repeat:no-repeat; outline-color:#eee; }
.photoset-holder { border:0; height:75px !important; overflow:hidden; width:560px; }
.photoset-thumbs { height:75px; }
.control { display:none; }
.photoset-thumbs img { width:75px; height:75px; }
.terms { width:580px; }
.terms h3 { margin:0 0 6px 0; }
.terms li p { line-height:18px; }
#pic-gal-id-72157624179115031 { display: none; }
html, body {background-color:#333;}
#container { background-color:#fff; padding-left:10px; padding-right:10px; }
.page-header,.article-headings,.article-body,.article-footer, .blogroll,.viewing,.category-header,.category-message, .category-item,.category-title,.contributors, .photo-gallery-header,.gallery-thumbs,.gallery-description, #newsletter .page-content,.event-heading,.event-desc, #advertising .page-content,#about .page-content, #contact .section,#subscriptions .page-content, #soundoff .page-content,#impersonals .page-content,#terms .page-content {padding-left:10px;}
.category-item .category-title {padding-left:0;}
.feature-contact { }
.column-2 #col-side {padding-top:1px;}
.feature-item,.blog-item { padding-right:8px; padding-left:10px; }
#articles #featured-item h4 {left:10px;}
.page-content { }
#articles .item-text {width:460px;}
.blog-item .item-text,.feature-category .item-text {width:450px;}
#articles #featured-item .item-text {width:380px;}
.blog-item .auto {width:auto;}
#search-block { margin:0 0 10px 0; padding-bottom:12px; }
.search-holder { position:relative; height:26px; overflow:hidden; }
.search-holder .txtField { width:200px; padding:4px 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:16px; color:#333; border:1px solid #C7C7C7; margin:0; float:left; border-right:0; -moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); box-shadow:inset 0 0 5px rgba(0,0,0,0.2); }
.text-hint { width:200px; padding:4px 8px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin:0; position:absolute; top:1px; left:1px; z-index:5; cursor:text; background-color:#fff; -moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); box-shadow:inset 0 0 5px rgba(0,0,0,0.2); }
.submit-button { width:82px; height:26px; padding:0; margin:0; float:left; cursor:pointer; background-color:#29B2E9; border:0; color:#fff; text-align:center; line-height:14px; -moz-box-shadow:-2px 0 3px rgba(0,0,0,0.3); -webkit-box-shadow:-2px 0 3px rgba(0,0,0,0.3); box-shadow:-2px 0 3px rgba(0,0,0,0.3); position:relative; z-index:10; }
.hp-recent-covers { width:auto; margin:0 auto 10px auto; padding:5px 0 5px 0; }
.hp-cover-thumbs { list-style:none; position:relative; left:3px; }
.hp-cover-thumbs .photo-thumb { margin:0 4px 0 0; background-color:#fff; border:1px solid #C7C7C7; width:54px; height:63px; }
.hp-cover-thumbs .photo-thumb img { width:50px; height:59px; }
.hp-cover-thumbs .photo-thumb .lens { width:50px; height:59px; border-width:2px; }
.hp-cover-thumbs .photo-thumb a { background-color:#fff; padding:2px; width:50px; height:59px; }
.cover-current { text-align:center; padding:5px 0; }
#image-gallery-2 .cover-text { text-align:center; width:174px; margin:0 auto; }
#image-gallery-2 .cover-text h4 { text-indent:0; padding:0; height:auto; width:auto; float:none; background-image:none; position:static; margin:0 0 4px 0; text-transform:uppercase; font-size:12px; color:#717171; color:#D12E1E; padding:0 0 4px 0; border-bottom:1px solid #C7C7C7; }
#image-gallery-2 .cover-text h5 { font-size:11px; font-weight:normal; color:#221E1F; margin:0 0 3px 0; }
.search-holder { overflow:visible; }
.search-holder label.error { position:absolute; top:28px; left:0; z-index:10; background-color:#DCDBDB; padding:4px 0; width:299px; text-align:center; font-size:12px; border-bottom:1px solid #C5C5C5; color:#454545; display:none; }
.arrow { width:0; height:0; overflow:hidden; position:absolute; top:-5px; left:20px; border-bottom:5px solid #DCDBDB; border-right:6px solid rgba(255,255,255, 0); border-left:6px solid rgba(255,255,255, 0); }

