/* --- BODY --- */
body {background-color: #fff; margin: 0px 5px;}
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-align:left;}
a {text-decoration:none; font-weight:normal; color:#0D329D;}
a:visited {text-decoration:none; color:#2442A4;}
a:hover {text-decoration:none;}
h1 {font-size: 16px; margin:0px; font-weight:bold; padding:0px; }
h1 a, h1 a:link, h1 a:visited, h1 a:active {font-size:16px; margin:0px; font-weight:bold; padding:0px; }
h4 {margin:0px}
.off { font-weight:bold; color:#FFFFFF;}
.justify {text-align:justify;}
.center {text-align:center;}
.vidlinks a {color:#FFFFFF; padding:0px 6px;}
.ulclean {padding:0px; margin:0px 5px; list-style:none;}
.ulclean2 {padding:0px 5px; margin:0px 11px;}
.textfield {width:460px;}
.textfield2 {width:590px;}
.textfield3 {width:406px;}
.textfield4 {width:375px;}
@font-face {font-family: 'MidoMedium'; src: url('http://southshorenow.ca/source/fonts/Mido-webfont.eot'); src: local('☺'), url('http://southshorenow.ca/source/fonts/Mido-webfont.woff') format('woff'), url('http://southshorenow.ca/source/fonts/Mido-webfont.ttf') format('truetype'), url('http://southshorenow.ca/source/fonts/Mido-webfont.svg#webfonto3aStUbX') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'PerspectiveSansRegular'; src: url('http://southshorenow.ca/source/fonts/persans-webfont.eot'); src: local('☺'), url('http://southshorenow.ca/source/fonts/persans-webfont.woff') format('woff'), url('http://southshorenow.ca/source/fonts/persans-webfont.ttf') format('truetype'), url('http://southshorenow.ca/source/fonts/persans-webfont.svg#webfontwk6ewfGp') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'PerspectiveSansItalic'; src: url('http://southshorenow.ca/source/fonts/persansi-webfont.eot'); src: local('☺'), url('http://southshorenow.ca/source/fonts/persansi-webfont.woff') format('woff'), url('http://southshorenow.ca/source/fonts/persansi-webfont.ttf') format('truetype'), url('http://southshorenow.ca/source/fonts/persansi-webfont.svg#webfontcecgBZj7') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'PerspectiveSansBold'; src: url('http://southshorenow.ca/source/fonts/persansb-webfont.eot'); src: local('☺'), url('http://southshorenow.ca/source/fonts/persansb-webfont.woff') format('woff'), url('http://southshorenow.ca/source/fonts/persansb-webfont.ttf') format('truetype'), url('http://southshorenow.ca/source/fonts/persansb-webfont.svg#webfontHpKqYYvX') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'PerspectiveSansBoldItalic'; src: url('http://southshorenow.ca/source/fonts/persanbi-webfont.eot'); src: local('☺'), url('http://southshorenow.ca/source/fonts/persanbi-webfont.woff') format('woff'), url('http://southshorenow.ca/source/fonts/persanbi-webfont.ttf') format('truetype'), url('http://southshorenow.ca/source/fonts/persanbi-webfont.svg#webfontioQHL6nW') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'PerspectiveSansBlackRegular'; src: url('http://southshorenow.ca/source/fonts/persanbk-webfont.eot'); src: local('☺'), url('http://southshorenow.ca/source/fonts/persanbk-webfont.woff') format('woff'), url('http://southshorenow.ca/source/fonts/persanbk-webfont.ttf') format('truetype'), url('http://southshorenow.ca/source/fonts/persanbk-webfont.svg#webfontiJHmCOmP') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'PerspectiveSansBlackItalic'; src: url('http://southshorenow.ca/source/fonts/persabki-webfont.eot'); src: local('☺'), url('http://southshorenow.ca/source/fonts/persabki-webfont.woff') format('woff'), url('http://southshorenow.ca/source/fonts/persabki-webfont.ttf') format('truetype'), url('http://southshorenow.ca/source/fonts/persabki-webfont.svg#webfontKfP6r3S6') format('svg'); font-weight: normal; font-style: normal;}


/* Titles and such */
.aboutdate {color: #284EB8; font-weight: bold; }
.aboutcolor {color: #284EB8; font-weight: bold; font-size: 14px; }
.petvote {font-size: 18px; font-weight: bold; color: #990000; }
.petsmall {font-size: 10px}
.marketheader {color:#2142a1; font-weight:bold;}
.marketcompany {font-size:14px; font-weight:bold; color:#b3ac13;}
.videotitle {color:#2042A2; font-size:14px; padding-bottom:3px; font-weight:bold;}
.years {color: #FFFFFF}



/* --- DEFAULT --- */
/* Containters */
.maincontainer {padding:0px;}
.container {padding:0px 6px 0px 6px;}
.content {padding:5px;}
.bodytext {text-align:justify; padding-right:15px;}
.bodytext a {font-size:12px;}

/* Spacers and floats */
.line {text-align:center; padding:5px 0px 5px 0px;}
.clear {clear:both;}
.left {float:left}
.right {float:right;}
.spacer {line-height:5px;}

/* Padding */
.padding {padding: 5px 0px 0px 5px;}
.padding2 {padding: 5px 0px;}
.padding3 {padding: 0px 0px 15px 5px;}
.padding4 {padding: 5px 0px 15px 5px;}
.padding5 {padding: 5px;}
.padding6 {padding: 5px 5px 0px 5px;}
.padding7 {padding: 0px 5px 0px 0px;}
.padding8 {padding: 0px 5px;}
.padding9 {padding: 0px 0px 0px 5px;}
.padding10 {padding: 5px 5px 0px 0px;}
.weatherpad {padding:5px 0px 0px 2px;}

/* NEW - containers */
.sidenavigation {padding:0px; margin:0px;}
.sidenavigation li a, sidenavigation li a:link, sidenavigation li a:visited, sidenavigation li a:active {text-decoration:none; color:#000000;} 
.bottomnavigation {border-top:1px solid #999999; margin-top:10px; background-color: #EDEBC5; width:1020px;}
.bottomnavigation td {width:145px; padding:5px; font-size:10px;}
.bottomnavigation b { text-transform:uppercase;}
.bottomnavigation td a, bottomnavigation td a:link, bottomnavigation td a:visited, bottomnavigation td a:active {text-decoration:none; color:#000000;}
.contentbody {margin:auto; width:1020px;}
.masthead {height:110px; padding-bottom:10px;}
.adheader {height:90px; padding:5px 0px;}
.ad728 {width:728px; float:left; padding-right:6px;}
.ad130 {width:130px; float:left;}
.adweather {width:150px; float:right; padding-top:13px;}
.leftbar {float: left; width:152px;}
.maincontent { float:left; width:862px; margin-left:5px;}
.mainleft {float:left; width:396px;}
.mainright {float:right; width:460px;}
.mastheadin {width:863px; background-color:#2042A2; height:110px; float:right;}
.mastleft {float:left; width:400px;}
.mastright {float:right; width:400px; padding-right:10px;}
.mastlogo {width:147px; background-color:#DDDA96; padding:5px; text-align:center; float:left;}
.masttitles {padding:5px 5px 5px 10px; width:440px; height:60px; margin-top:15px;}
.masttitles h1 a, .masttitles h1 a:link, .masttitles h1 a:active, .masttitles h1 a:visited,.masttitles h1 a:hover {color:#FFFFFF; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:0px; margin:0px; text-shadow: 1px 1px 1px #292929; font: 37px 'MidoMedium', Arial, sans-serif;}
.masttitles h2 {color:#FFFFFF; font-size:14px; padding:0px; margin:0px; text-shadow: 1px 1px 1px #292929;}
.yellow {color:#ADA600;}
.mastlinks {margin-top:8px;  width:440px; height:20px;}
.mastlinks a, .mastlinks a:link, .mastlinks a:visited, .mastlinks a:hover, .mastlinks a:active { color:#FFFFFF; padding:10px; font-size: 10px;}
.mastchoice {width:350px; height:70px; padding-top:5px; padding-left:50px;  color:#FFFFFF;}
.mastchoice b {color:#DDDA96; font-size:16px;}
.mastchoice a, .mastchoice a:link, .mastchoice a:active, .mastchoice a:visited, .mastchoice a:hover {color: #CCCCCC; text-decoration:underline;}
.mastsearch {width:400px; height:25px; text-align:right; padding-top:8px; padding-right:10px;}
.newsnow {width:200px; float:left; height:316px; margin:0px 6px;}
.newsnowinside a, .newsnowinside a:link, .newsnowinside a:active, .newsnowinside a:visited {font-size:11px; font-weight:bold;}
.newsnowinside {padding:2px 5px; height:277px; overflow:hidden; border-left: 1px solid #EDEBC5; border-right: 1px solid #EDEBC5;}
.onlineedition {width:150px; float:right;}
.multimedianow {width:496px; margin-top:3px; float:left;}
.adbigblock { padding:4px 0px; background-color:#F4F4F4; border-top:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; text-align:center;}
.rightside {width:359px; margin-top:3px; float:right;}
.leftside {width:496px; margin-top:3px; float:left;}
.directory {width:362px; margin-top:10px; float:left;}
.leftads {width:130px; margin-top:10px; float:right; text-align:center;}
.leftads img {padding-bottom:10px;}

/* Sidebars */
.lsidebar {padding:5px 5px 5px 0px; background-color:#fff;}
.lsidebar ul {list-style: none; margin-left: 0px; margin:0px; padding:0px;}
.lsidebar li {border-top:1px solid #FFFFFF; margin-bottom:0px; background-color:#EDEBC5;}
.lsidebar li a {color:#6C6B4E; display: block;border-left:5px solid #ADA600; padding-left:5px; padding-top:3px; padding-bottom:3px; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:normal; }
.lsidebar li a:hover {background-color:#DEDBA6; font-weight:normal;}
.lsidebarads img {padding:5px;}
.standout a {color:#FFFFFF; background-color:#990000;}
.sideads {text-align:center;}
.sideads img {padding-bottom:7px;}
.headlines {padding:10px; background-color:#EDEBC5; line-height:18px; font-family: Arial, Helvetica, sans-serif;}
.headlines a {text-decoration:none; font-weight:normal; color:#000000;}
.headlines2 {padding:5px 10px 0px 10px; color:#2A2A2A; font-family: Arial, Helvetica, sans-serif; text-align:left;}
.headlines2 a {text-decoration:none; font-weight:bold; color:#0D329B;}
.headlines3 {padding:10px; background-color:#EDEBC5; line-height:auto; font-family: Arial, Helvetica, sans-serif;}
.headlines3 a {text-decoration:none; font-weight:bold; color:#0D329B;}
.newsnowheader {background-color:#990000; color:#FFFFFF; padding:3px; font-size:11px;}
.newsheadlines1 {padding:10px; background-color:#EDEBC5; line-height:18px; font-family: Arial, Helvetica, sans-serif;}
.ssssidebar ul {list-style: none; margin-left: 0px; margin:0px; padding:0px;}
.ssssidebar li {list-style: none; margin-left: 0px; margin:0px; padding:0px 0px 10px 0px;}
.ssssidebar h2 {padding:0px; margin:0px; font-size:13px;}
.busdir {width:362px;}

/* Multimedia box */
.multiul {list-style:none; padding:0px; margin:5px; width:497px;}
.multiulin {list-style:none; padding:0px; margin:5px; width:350px;}
.multimediaboxin {padding:0px 6px; width:94px; margin:0px 3px;}
.multimediaboxin img {-webkit-box-shadow: 1px 1px 1px #292929;
-moz-box-shadow: 1px 1px 1px #292929;
box-shadow: 1px 1px 1px #292929; }
.multimediabox {padding:0px 6px; width:94px; margin:0px 6px;}
.multimediabox img {-webkit-box-shadow: 1px 1px 1px #292929;
-moz-box-shadow: 1px 1px 1px #292929;
box-shadow: 1px 1px 1px #292929;}
.multititle {font-size: 10px; text-transform:uppercase;}
.multipadding{margin:5px;}
.multidescript {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 0px 2px 0px;}

/* Ads */
.adhead {text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#CCCCCC; padding:2px;}
.adblock {width:300px; padding:3px; background-color: #DCDCDC; border:1px solid #CCCCCC;}
.adblockhalf {width:350px; padding:3px; background-color: #DCDCDC; border:1px solid #CCCCCC;}

/* Blogs */
.blogtitle {font-size: 14px; font-weight:bold;}
.blogauthor {color: #333; font-size: 11px; }
.blogspadding{ border:1px solid #F1EECF; padding:5px; margin:5px;}
.blogdescript {text-align:justify; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 10px 2px 0px;}
.tagline blockquote {margin-top:0px; margin-bottom:0px; font-size:11px;}
.funkyblogs {font-size:10px; color:#000000; font-family:Arial, Helvetica, sans-serif;}
.todayblog {padding: 5px 0px 5px 0px;}
.blogs {padding:0px; margin:0px 0px 10px 70px; list-style:none;}
.blogs li {width:300px; float:left; height:150px;}

/* Features */
.fheadline {text-transform:uppercase; padding-left:5px; color:#990000; font-weight:bold; font-size:14px; font-family: Arial, Helvetica, sans-serif;}
.fheadline a {text-transform:uppercase; color:#990000; font-weight:bold; font-size:14px; font-family: Arial, Helvetica, sans-serif;}
.fexcerpt {text-align:justify; font-family: Arial, Helvetica, sans-serif; line-height:15px; padding:5px;}
.flinks {text-align:right;}
.flinks a {text-decoration:none; padding-left:20px; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}

/* Masthead */
.uppermenu {padding:1px;}
.uppermenu a {padding-left:10px; padding-right:10px; color:#FFFFFF; font-size:11px; text-decoration:none; font-weight:normal;}
.tailanddate {text-align:right; padding-top:3px; padding-right:3px;}
.date {color:#000000; font-size:10px;}
.topmenu {background-color:#FFFFFF; text-align:right;  font-size:11px;}
.topmenu a {padding:2px 18px 2px 18px; font-size:11px; border-left:1px solid #FFFFFF; background-color:#2142A1; color:#FFFFFF; font-weight:normal; text-decoration:none; letter-spacing:.5px;}
.topmenu a:hover {background-color:#476BD2;}
.aboutlighthouse {text-align:center;border-left:1px solid #FFFFFF; }
.aboutlighthouse a {color:#000; font-weight:normal; text-decoration:none;}

/* Footer */
.bottomlinks a {color:#A4A3A0; text-decoration:none;}
.copyright {color:#0D329B; font-family: Arial, Helvetica, sans-serif; font-size:14px;}



/* --- NEWS RELATED --- */
.archiveyears {padding:0px; margin:0px; list-style:none;}
.archiveyears li {list-style:none; display:block; float:left; width:140px; height:90px; padding:10px; border:1px solid #333333;}
.archiveyearhead { background-color:#0d329b; color:#FFFFFF; font-weight:bold; padding:5px;}
.archiveyearcontainer {margin:0px 39px; width:648px;}
.menu {padding:0px; margin:0px 20px; list-style:none;}
.menu li {width:160px; text-align:center; float:left; height:240px;}

/* Story */
.newsphoto {margin:0px 5px 5px 0px; float:left; padding:0px 5px 5px 0px; width:201px; color:#515151; font-size:10px;}
.newsphoto img {-webkit-box-shadow: 1px 1px 1px #292929;
-moz-box-shadow: 1px 1px 1px #292929;
box-shadow: 1px 1px 1px #292929; margin-bottom:5px;}
.newsheadline {font-size:16px; font-weight:bold; }
.newsstory a {text-decoration:underline}
.newsstory a:visited {text-decoration:underline}
.newsstory a:hover {text-decoration:underline}
.relatedstories {background-color: #F1EECF; border-bottom: 1px solid #ADA600; border-top: 1px solid #ADA600; padding:10px; margin-top:10px; }
.relatedstories ul {padding:0px 0px 0px 15px; margin:0px; list-style:square;}

/* Sidebar */
.icopyright-tag { background-color: #ECECEC; border:1px solid #D4D4D4; padding: 5px 0px; height:16px; margin-bottom:5px; margin-right:10px; font-size:10px; text-transform:uppercase;}
.icopyright-tag ul {margin:0px; padding:0px; list-style:none; display:block; float: left;}
.icopyright-tag li {margin:0px; padding:0px 5px; color: #666666; list-style:none; display:block; float: left;}
.textsize {text-transform: none; font-weight:bold; padding:0px 0px 0px 5px;}
.lineside {border-right:1px solid #666666;}
.icopyright-tag .head {text-transform: none; font-weight:bold; padding:0px 0px 0px 5px;}

/* News Now */
.newsnowlinks a {font-size:10px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.newsnowlinks { border-left: 1px solid #EDEBC5; border-right: 1px solid #EDEBC5; border-bottom: 1px solid #EDEBC5;}
.nndate {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666;}
.nnsummary {font-size: 11px; line-height:15px;}
.newsnowcommunities a {font-size:10px; color:#ADA600; padding-left:7px; background-image:url(http://southshorenow.ca/images/buttons/communities_arrow.gif); background-repeat:no-repeat; background-position:left; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}



/* --- SECTIONS --- */
/* --- Windmill --- */
.windmillbox {width:863px; background-image:url(http://southshorenow.ca/special_sect/bullfrog/images/sidebar.jpg); background-repeat:no-repeat; background-color:#8CC63F}
.windmilltext {margin-left:175px; padding: 40px 10px 40px 50px; background-color:#FFFFFF; font: 16px 'PerspectiveSansRegular', Arial, sans-serif; line-height:26px;}
.windmilltext b {font: 16px 'PerspectiveSansBlackRegular', Arial, sans-serif;}
.windmilltext i { font: 18px 'PerspectiveSansRegular', Arial, sans-serif; font-style:normal;}

/* --- Shop Local --- */
.shoplocal {border:2px solid #0066FF; width:148px; margin:3px 0px; text-align:center;}
.shoplocal ul {margin:0px; padding:0px; list-style:none;}
.shoplocal li {display:block;}
.shoplocal .top {background:url(http://southshorenow.ca/images/layout/basket.jpg); background-position:right; background-repeat:no-repeat; padding: 6px 40px 0px 0px; height:47px; font: Arial, Helvetica, sans-serif; font-size:10px;}
.shoplocal .top b {font-size:12px; color: #CC6600; font-weight:normal; text-transform:uppercase;}
.shoplocal .deal {border-top:1px solid #0066FF; padding:6px 2px; font-size:10px;}
.shoplocal .deal a, .shoplocal .deal a:link, .shoplocal .deal a:active, .shoplocal .deal a:visited {color:#000000; font-weight:bold; font-size:12px;}
.shoplocal li.deal:hover {background-color: #D8F3FF;}

/* --- Portfolio --- */
.designheader {margin:10px; padding: 20px 0px 5px 10px; background-color:#282828; font-family:Arial, Helvetica, sans-serif; font-size:22pt; color:#F3F3F3;}
.designheaderb {color:#0088AF; font-weight:normal;}
.portfolio {margin:0px 50px;}
.designblurb {padding:0px 100px; font-size:16px}
.facebooktext {color: #3B5999; font-size: 22px; font-family:Gill Sans;}

/* About/Video */
.vfestheader {border-bottom:2px solid #000000; height:265px;}
.vfestimage {margin:5px; text-align:center; float:left; width:200px;}
.vfestallvideos {padding:10px 10px 0px 10px; text-align:left;}
.aboutcontainer {width:860px;}
.aboutheader {border-bottom:2px solid #000000;background-color:#F8F7E3; padding-top:10px; height:135px;}
.aboutlogo {width:250px; float:left;}
.aboutlogotext {width:590px; padding:0px 10px 0px 10px; float:right; text-align:justify; font-size:11px;}
.aboutcontent {padding:10px 20px 10px 20px; border-bottom:1px solid #000000;}
.aboutvideocontainer {width:460px;}
.aboutadspace {width:310px; padding:15px 0px 0px 50px; text-align:center; float:right;}
.aboutcommentscontainer {padding:15px 10px 10px 10px; height:280px; background-color:#F8F7E3;}
.aboutcommentscontainer2 {padding:15px 10px 10px 10px; height:385px; background-color:#F8F7E3;}
.aboutcomments2 {width:380px; float:right;}
.aboutcomments {height: 250px; 
padding:5px 25px 5px 0px; width:340px; overflow: auto; text-align:justify; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; float: right; }
.aboutcommentsig {color: #284EB8; font-style: italic; }
.aboutvideo {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-align:justify; }
.aboutcommentsform {width:400px; float:left;}
.aboutallvideos {padding:10px 20px 0px 20px; text-align:left;  border-top:2px solid #000; width:820px;}
.aboutarchives {height:220px; padding:0px 0px 10px 30px; overflow:auto;}
.aboutarchives2 {height:355px; padding:0px 0px 10px 30px; overflow:auto;}
.aboutimage {margin:5px; padding:5px; text-align:center; float:left; width:100px; background-color: #EBEBEB; border:1px solid #ccc;}
.aboutimage2 {margin:5px; padding:5px; height:100px; text-align:center; float:left; width:100px; background-color: #EBEBEB; border:1px solid #ccc;}
.aboutimage3 {margin:5px; padding:5px; height:115px; text-align:center; float:left; width:100px; background-color: #EBEBEB; border:1px solid #ccc;}
.aboutimage a {font-size:10px; font-weight:bold; line-height:18px; }
.cookingvideocontainer {width:380px;}
.cookingrecipe  {width:430px; height:315px; padding-right:5px; text-align:justify; overflow:auto; float:right;}
.videoul {padding:0px; margin:0px; list-style:none;}
.videoul li {padding:5px; margin:; float:left; text-align:center;}

/* Tourism */
.tourismtext {padding:0px 5px 0px 5px; text-align:justify;}

/* Greatest Loser */
.loserbig {color: #FF0000; font-size: 42px; text-transform:uppercase; font-weight: bold; }
.losername {font-size: 16px}
.losername2 {font-size: 14px}
.losersfloat {width:640px;}
.losersfloat ul {list-style:none; display:block; float:left; margin:0px; padding:0px;}
.losersfloat li {list-style:none; display:block; float:left; margin:0px; padding:5px;}

/* Seniors */
.seniorsissues {list-style:none; padding:0px; margin:0px auto; width:400px;}
.divid {height:30px;}

/* Politics */
.politicsul {list-style:none; padding:0px; margin:0px;}
.candidate {width:200px; height:160px; text-align:center; padding:5px}

/* Health */
.healthdir a {padding-left:7px; background-image:url(http://southshorenow.ca/images/buttons/communities_arrow.gif); background-repeat:no-repeat; background-position:left; font-weight:normal;}

/* Contests */
.contest1 {background-color: #C3E9FB; margin:10px; padding:5px;}
.contest2 {background-color: #F9EEC6; margin:10px; padding:5px;}
.contestbg1 {background-image:url(http://southshorenow.ca/images/contests/golfer.png); background-position:bottom left; background-repeat:no-repeat;}
.contestbg2 {background-image:url(http://southshorenow.ca/images/contests/mothers-bg.jpg); background-position:bottom right; background-repeat:no-repeat;}
.contesthalloween {background-image:url(http://southshorenow.ca/images/contests/SpiderWeb.png); background-position:bottom left; background-repeat:no-repeat; background-color:#333333;}
.hallowh1 {color: #CC3300}
.fivehun {width:400px;}
.contestspecial { background-color:#F9EEC6; padding-bottom:5px; margin:10px;}
.cpccontainer {width:600px;}
.cpcheader {border:1px solid #000033; margin:3px 0; padding:5px; text-align:justify}
.cpcform {border:1px solid #000033; text-align:left; padding:5px; margin-bottom:3px;}
.cpcshows {width:380px; border:1px solid #000033; text-align:left; padding:5px; margin-bottom:3px;}
.cpclogo {width:203px; border:1px solid #000033; margin-bottom:3px;}

/* Advertising */
.advertisingmore {text-align:right; background-color:#EDEBC5; padding:1px 3px 1px 0px; margin:2px 0px 2px 0px;}
.advertisingmore a {color:#0D329B; font-weight:bold;}

/* Earth Day */
.earthsign {text-align:right; padding:10px;font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 15px;}
.earthsign a {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; line-height:28px; text-decoration:none; font-weight: bold; font-size: 22px; }
.earthsignlink {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; line-height:28px; text-decoration:none; font-weight: bold; font-size: 22px; }

/* Weddings */
.weddinginside {margin:0px 0px 0px 10px;}
.weddinglinks a {color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.weddinglinks {text-align:center; padding:10px;}

/* 3 on 3 sports box */
.threebox {padding:15px 10px 10px 10px; margin:0px 20px 15px 20px; background-color:#F8F7E3; border:1px solid #000000;}

/* Captain Lighthouse gallery */
.climage img {border:5px solid #0D329B; margin:3px;}
.capcontest {background:url(http://southshorenow.ca/captain/images/capt-lighthouse-flying.jpg); background-position:left top; background-repeat:no-repeat; background-color:#C3E9FB;}

/* Ticker */
.tickLink {float: left; margin: 0px 3px 0px 0px; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.tickLink a {color: #000; text-decoration: none; font-weight:bold; }
.tickLink a:hover {text-decoration: underline;font-weight:bold; }
.tickContent a {color: #000; text-decoration: none; }
.tickContent a:hover {text-decoration: underline; }
.tickContent {float: left; font-size: 11px; text-transform: uppercase; font-weight: bold; margin: 0px 2px 0px 4px; position: relative; height: 15px; }
.tickButton {float: left; cursor: pointer; cursor: hand; margin: 1px; position: relative; }
#cursor {background:none; float:left; top:1px; height: 10px; width: 8px; position: relative; top: 0px; padding: 1px 0px 4px 0px; z-index: 100; }
.tickLink {float: left; margin: 0px 3px 0px 0px; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.tickContent {float: left; font-size: 11px; text-transform: uppercase; font-weight: bold; margin: 0px 2px 0px 4px; position: relative; }
.tickButton {float: left; cursor: pointer; cursor: hand; margin: 1px; position: relative; }
.hidden {display: none; }
#cursor {background: url("/resources/images/refreshToolbar.gif") center repeat-x; height: 8px; width: 600px; position: absolute; top: 0px; padding: 1px 0px 4px 0px; z-index: 100; }

/* Green page */
.greenlinks a, greenlinks a:link, greenlinks a:active {color:#00984A; font-weight:bold;}
.greenheader {background-color:#00984A; color:#FFFFFF; padding:3px; font-size:11px;}
.greentips {color:#46944e; font-weight:bold;}

/* Tree page */
.treeheader {text-align:center; font-size:18px; font-weight:bold;}
.treeentry {width:275px; border:1px solid #006600; float:left; height:100px; padding:5px;}
.treecompany {color: #003300; font-weight:bold;}
.treesub {color:#009900; font-style:italic;}
.treeurl {color:#990000;}

/* Student News */
.studentnews {margin:0px; padding:0px; list-style:none;}
.studentnews li {float:left; width:165px; padding:5px; height:300px; text-align:center; font-size:11px;}

/* Special Sections */
.specialsecs {margin:0px; padding:0px; list-style:none;}
.specialsecs li {float:left; width:165px; padding:5px; height:275px; text-align:center; font-size:11px;}
.specialpages {margin:0px; padding:0px; list-style:none;}
.specialpages li {float:left; width:220px; padding:5px; height:185px; text-align:center; font-size:11px;}

/* Wordpress */
.wpcontent {width:860px; padding-top:10px;}
.wpsidebar {text-align:left;}
.wpsidebar ul {padding:0px; margin:0px; list-style:none;}
.wpsidebar li {padding:0px; margin:0px; list-style:none;}
.wpcontainer {width:730px; overflow:hidden; text-align:justify; float:left;}
.wpheader {padding:5px 5px; border-top:#ADA600 solid 2px; border-bottom:#ADA600 solid 2px; height:90px; background-color:#F0F0F0; margin-bottom:10px;}
.wpphoto {width:65px; float:left;}
.tagline {padding-left:2px;font-size:14px;}
.blogheader {padding:5px 10px 10px 10px; float:left;}
.blogheader a {color:#ADA600; font-size:26px; text-decoration:none; font-weight:bold;}
.wpdate {font-size:16px; font-weight:bold;}
.wpline {background-image:url(http://southshorenow.ca/images/decor_pics/bullet_line.gif); height:5px; margin-bottom:10px;}
.wporgeans {float:left; width:728px; padding:2px 1px 5px 0px;}
.wpnewsletter {float:right; width:130px; padding:2px 0px 5px 1px;}
.wpblogs {width:860px; margin:auto;}
.wpallblogs {margin:5px 20px; padding:0px; list-style:none;}
.wpallblogs li {float:left; width:47px; text-align:center; padding: 0px 10px; height:120px}
.wpallblogs a {font-size:9px;}

/* --- Obits header --- */
.obitlist { padding:0px; margin:0px 60px; list-style:none;}
.obitlist li { padding:0px; margin:0px; list-style:none; float:left; width:200px;}
.obitlist a {font-size: 11px;}

/* --- Christmas header --- */
.holidaybanner {margin:auto; background-image:url(http://southshorenow.ca/images/layout/xmas-header.jpg); background-repeat:no-repeat;height:62px; width:630px; padding:5px 360px 0px 30px; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:#006EB0 1px solid;}
.holidaybanner b { color:#990000;}
.holidaybanner a {color: #006600; font-weight:bold; text-decoration:underline;}

/* --- Community Talk --- */
.communitytalk {padding:5px 15px; margin:0px; list-style:none; text-align:justify;}
.communitytalk .title {font-weight:bold; color:#000099;}
.communitytalk .image {float:left; padding-right:3px;}
.communitytalk .image img {-webkit-box-shadow: 1px 1px 1px #292929;
-moz-box-shadow: 1px 1px 1px #292929;
box-shadow: 1px 1px 1px #292929;}
.communitytalk .description {font-size:11px}
.communitytalk .link a {}

/* --- TEMPS --- */
.breakingcontainer {width:1020px; margin:auto; height:75px; border-bottom:solid 2px #2042A2; background-image:url(http://southshorenow.ca/images/layout/potholewinner.jpg); background-repeat:no-repeat; margin-bottom:10px;}
.breakingtext {padding:5px 0px 0px 100px; color:#FFFFFF; font-size:14px;}
.breakingtext a {color:#FFFFFF; font-size:11px; text-decoration:none; font-weight:bold;}
.breakingtext b {font-size:18px;}
.breakingtext i {font-style:normal; font-size:12px;}
.bottommenu {width:900px; padding:1px 0px 1px 0px; background-color:#FFFFFF; font-size:12px;}
.bottommenu a {padding:2px 14px 2px 14px; color:#000000; text-decoration:none; font-weight:normal;}
.bottommenu a:hover {color:#2142A1;}

/* Hot Classifieds */
.classifieds { border:1px solid #000000; width:150px;}
.classheader { background-color:#990000; color:#FFFFFF; font-family:"Courier New", Courier, monospace; font-size:14px; letter-spacing:1px; font-weight:bold; padding:3px; text-align:center;}
.classinside ul {padding:0px; list-style:none; margin:0px;}
.classinside li {padding-bottom:4px; text-align:left;}
.classinside {padding:5px 6px 0px 6px; font-size:10px; font-family:"Courier New", Courier, monospace;}
.classinside a, .classinside a:link, .classinside a:visited, .classinside a:active {color: #000066; font-weight:bold;}






/* --- NOT CLEANED UP YET --- */










.othersects {padding:0px; background-color:#E8E8E8; margin:0px 10px 10px 10px; border:1px solid #999999;}
.othersects a {font-size:10px; font-weight:bold; text-decoration:none;}
.newsheadlines1 a {font-size:11px; text-decoration:none; font-weight:none; color:#000000;}
.suptext {text-align:justify; padding:5px; width:900px}
.snvideoblock {padding:5px; width:635px; margin:10px 20px 10px 20px; background-color: #DCDCDC; border:1px solid #CCCCCC;}
.years {color: #FFFFFF}
.head {float:right;}
.newblogheader {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.breakingnews {color:#2042A2; font-size:16px; font-weight:bold; text-align:center;}
.head {float:right;}
.demo {color:#000033; background-color:#cccccc; layer-background-color:#cccccc; width:300px; padding:5px; position: absolute; z-index:99; visibility:hidden;}

.contestentry {width:260px; margin:5px 5px 5px 50px; padding:5px; background-color:#CCCCCC; border:solid 1px #999999;font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.lhheader1 {font-size: 14px; font-weight: bold; color: #FFFFFF; }
.lhheader2 {font-size: 13px; font-weight: bold; }
.searchadvanced {font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.vftext {padding:3px 10px 3px 10px;  text-align:justify; }


.specialsecttag {background-color:#EDEBC5; padding:5px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.specialsecttable {margin:0px 0px 10px 10px;}
.harvestoils {font-family: Arial, Helvetica, sans-serif; font-size: 12px; width:450px; background-color:#F7F7E4; padding:5px; text-align:justify; margin:5px; border:dotted 1px #333333; }
.commentmodding {font-family: Arial, Helvetica, sans-serif; font-size: 10px; width:200px; text-align:center; padding:5px; margin:5px; border:dotted 1px #333333; background-color:#FFFFFF; }
.submitform {padding:5px; border:2px dotted #000; margin:5px; }
.aboutcommentdate {color: #999999; font-size: 9px; font-family: Geneva, Arial, Helvetica, sans-serif; }
.aboutcomments {padding:5px 25px 5px 25px; width:275px; text-align:justify; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px;}
.aboutbody a {font-weight:bold; color:#284EB8; text-decoration:none;}
.aboutbody a:link, a:active {font-weight:bold; color:#284EB8; text-decoration:none;}
.aboutvideo {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
.nmewvideo {margin:5px; text-align:center; padding:5px; width:320px; background-color:#EDEBC5; font-size:12px;}
.aboutbody {text-align:justify; padding: 5px 7px 5px 0px;}
.aboutpadding {padding-left:7px; width:320px; text-align:justify;}
.tourismpic {width:200px; margin:5px; border:solid 2px #000000; float:left;}
.marketcontent {text-align:center; float:left; width:160px; height:160px; margin:5px; border:#333333 2px dashed; padding:5px;}


.vidpadding {padding:5px 10px 10px 10px; color:#333333; font-size:11px;}
.thumbnail {width:75px; height:50px}
.appearances {margin:10px; padding:5px; background-color:#FFFF99; text-align:center; font-size:14px; width:280px;}
.also {margin:10px; line-height:22px; padding:5px; background-color:#D0DBF5; text-align:center; font-size:14px; width:250px;}
.also a {font-weight:bold;}
.flash {padding:10px; border:solid 3px #FF9900; background:#0000CC; width:460px; text-align:center;}
.puzzle {text-align:center;padding:10px;}
.story {padding:10px; text-align:justify;}
.style1 {font-size: 10px}
.videocontainer {width:320px; background-color:#999999;}
.videocontainer2 {width:320px; margin:0px 3px 0px 3px; background-color:#999999;}

.blogging2 a {color:#000000;}
.videoplayerlinks {font-size:11px; color:#ffffff; font-weight:bold;}
.videoplayerlinks a:hover {color:#2142a1;}
.videoplayerlinks a {color:#ffffff; text-decoration:none; }
#lyr1, #lyr2, #lyr3 {visibility:hidden; width:320px; z-index:100 }
.videoheader {font-size:10px; color:#D93D15; font-weight:bold;}
.blogging2 {padding:10px; background-color:#EDEBC5;}
.blogging a {color:#FFFFFF;}
.instoryheader {font-size:16px; font-weight:bold;}
.olclean ol {padding:0px 0px 0px 25px; background-color:#EDEBC5; margin:0px;}

.excert {font-size:11px; padding:3px;}
.employment img {padding:0px;}
.excert b {font-size:14px;}

.meta {border-top:1px solid #B3AD13; margin-top:10px}
.meta a {padding:0px 10px 0px 10px; font-size:11px;}
.small {font-size: 11px}
.homepage {float:right; padding-top:5px;}
.search {float:left; padding-top:5px;}

.inside {color:#FFFFFF; padding:21px 0px 3px 5px; font-size:11px;}
.rollover {padding:3px; text-align:right;}
.blogging {padding:10px; line-height:5px; background-color:#EDEBC5;}
.sideblogs {padding:10px; background-color:#EDEBC5; font-size:11px;}
.polltext {padding:10px; background-color:#EDEBC5; font-size:9px;}
.header {background-color:#ADA600; color:#FFFFFF; padding:3px; font-size:11px;}
.blogphoto {padding:3px;}
.blogtext {font-size:10px; line-height:normal; color:#FFFFFF; padding:3px;}
.blogtextheader {font-weight:bold; font-size:11px;}
.photogallery {padding:1px 10px 5px 10px; line-height:21px; background-color:#ADA600; font-family:Arial Black; font-size:12px; color:#FFFFFF;}
.insidestories {text-align:center; background-color:#EEECC5; padding-bottom:2px;}

.newscontainer {padding:6px 6px 0px 0px;}
.newsheadlines {color:#2A2A2A; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.newsheadlines a {text-decoration:none; font-weight:bold; color:#0D329B; font-size:12px}
.indexfeatures {padding:6px 10px 0px 10px;}
.indexheadlines {padding:6px 0px 0px 10px;}
.bottomlinks {color:#A4A3A0;}
.annouce {color:#990000;}
.aspiring {margin-left:30px; font-weight:bold; font-size:22px; letter-spacing:4px;}
.uvidheader {padding:5px 0px 2px 2px;}
.gradline {background-image:url(http://southshorenow.ca/uvid/images/topgrad.gif);  height:30px; text-align:center; font-size:10px;}
.ourvids {background-color:#EDEBC5; padding-bottom:10px; margin-left:5px; margin-top:10px;}
.archive {float:right; border:solid 1px #000033; background-color:#EDEBC5; padding:5px; width:140px; margin:0px 10px 10px 10px; }