.nocomments {
display: none;
}
.subscribe-action {
margin-top: 10px;
float:left;
padding:15px 20px;
text-align:center;
background-color:#F1F1F1;
}

.subscribe-action:hover {
background-color:#E1E1E1
}

.subscribe-action p {
margin:0;
}

.subscribe-action a {
color:#4871A8;
}


/* CSS Document */

* {
margin:0pt;
padding:0pt;
}

.none {
display:none;
}

img {
padding:0;
margin:0;
vertical-align:top;
border:none;
}

object {
display:block;
position:relative;
padding:0;
margin:0 0 20px 0;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

a {
color:#983e3a;
background-color:transparent;
text-decoration:underline;
}

a:hover {
color:#983e3a;
background-color:transparent;
text-decoration:underline;
}

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

html, body, #wrapper {height: 100%;}

body > #wrapper {
height: auto;
min-height: 100%;
}

/* CLEAR FIX*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */

/* -- Basics -- */
body {
margin:0;
padding:0;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color:#000000;
text-align:center;
background-color:#9f9e9e;
/* background-image:url(http://james.minicsdesk.com/wp-content/uploads/2010/12/background.jpg);
background-repeat:repeat-x; */
}

h1 {
color:#000000;
font-size:2.3em;
margin:0.5em 0;
}

h2 {
color:#000000;
font-size:1.8em;
margin:0.5em 0;
}

h3 {
color:#000000;
font-size:1.16em;
margin:0.5em 0;
}

h4 {
color:#000000;
font-size:1.1em;
margin:0.5em 0;
}

h5 {
color:#000000;
font-size:1.08em;
margin:0.5em 0;
}

h3#dsq-add-new-comment, .solidBg, h3#dsq-comments-count, #dsq-content h3 {
color:#000;
display:block;
padding:8px;
font-size:15px;
font-weight:100;
font-family: Helvetica, Arial, sans-serif;
background-color:#dfdfdf;
}

.dsq-by {
display: none;
}

.bigSolidBg {
color:#FFF;
display:block;
padding:8px;
font-size:24px;
font-weight:100;
font-family: Helvetica, Arial, sans-serif;
text-align:center;
background-color:#333333;
}

.bigSolidBg a {
color:#FFF;
text-decoration:none;
}

.bigSolidBg a:hover {
color:#FFF;
text-decoration:none;
background-color:transparent;
}

.altSolidBg {
color:#FFF;
display:block;
padding:8px;
font-size:15px;
background-color:#333333;
}

.altSolidBg a {
color:#FFF;
text-decoration:none;
}

.altSolidBg a:hover {
color:#FFF;
text-decoration:none;
background-color:transparent;
}

.alt2SolidBg {
color:#FFF;
display:block;
padding:8px;
font-size:15px;
font-weight:100;
font-family: Helvetica, Arial, sans-serif;
background-color:#363636;
}

.clear {
clear:both;
}

#wrapper {
width:1088px; /*changed from 1000px*/
margin:0 auto;
text-align:left;
background-color:#FFF;
}

#main {
padding-bottom: 71px;
}

#globalHeader {
position:relative;
width:1088px; /*changed from 1000px*/
height: 150px;
padding:0;
margin:0 auto;
background-image:url(http://kiddynamitesworld.com/wp-content/uploads/2013/11/kiddynamitesworld5.png);
background-repeat: no-repeat;
}


.globalSearch a, .globalSearch a:hover, .globalSearch a:link, .globalSearch a:active, .globalSearch a:visited {
color: #333333;
background-color:transparent;
}


.logo {
position:absolute;
width:700px;
height:150px;
top:0px;
left:0px;
z-index:100;
overflow:hidden;
}


.logo a {
width:700px;
height:150PX;
display:block;
padding-top:0px;
overflow:hidden;
z-index:100;
border:none;
background-image:url();
background-repeat:no-repeat;
text-indent:-9999px;
}

.logo a:hover {
color:#363636;
text-decoration:none;
background-color:transparent;
}

.logo p.tagline {
color:#333333;
font-size:15px;
font-weight:100;
}


/* Content
--------------------------------------- */

#mainContent {
float:left;
width:1088px; /*changed from 1000px*/
padding-bottom:10px;
padding-top:20px;
text-align:justify;
}

#mainLeft {
float:left;
width:743px; /*changed from 665px*/
padding:35px 0 35px 10px; /*changed from 25px 0*/
}

#mainRight {
float:left;
width:335px;
padding:25px 0;
text-align:left;
}

#mainSpan {
float:left;
width:1088px; /*changed from 1000px*/
}

.bottomLeft, .bottomCenter, .bottomRight {
float:left;
width:300px;
}

.bottomLeft, .bottomCenter {
margin-right:20px;
}

.spanVideo {
float:left;
width:1088px; /*changed from 1000px*/
}

.videoCenter {
float:left;
width:933px;
padding:25px 16px 0 16px;
}

.videoLeft {
float:left;
width:700px;
padding:25px 16px 0 25px;
}

.videoRight {
float:left;
width:218px;
padding:25px 25px 0 16px;
}

/* Footer
--------------------------------------- */

#footerWrapper {
position: relative;
margin-top: -71px; /* negative value of footer height */
height: 71px;
clear:both;
width:100%;
}

#footer {
width:1088px; /*changed from 1000px*/
height: 80px;
clear:both;
margin:0 auto;
text-align:center;
background-color:#474644;
border-top:1px solid #cccccc;
}

.footerBox {
color:#333333;
padding:15px 20px;
font-size:12px;
}

.footerBox a {
font-size:12px;
font-weight:100;
color:#cccccc !important;
text-decoration:underline;
}

.footerBox a:hover {
color:#cccccc;
text-decoration:none;
background-color:transparent;
}

.footerNav ul {
padding:0;
margin:0 0 0.5em 0;
list-style:none;
font-size:14px;
text-align:center;
border-bottom:none;
}

.footerNav li {
color:#cccccc;
list-style:none;
margin:0;
display:inline;
text-align:center;
}

.footerNav a {
color:#cccccc;
height:20px;
padding:0 5px;
line-height:1.5em;
display:inline-block;
text-transform:uppercase;
text-decoration:none;
}

.footerNav a:hover {
text-decoration:underline;
background-color:transparent;
}

/* Left Box
---------------------------------------- */

.boxLeft {
padding:0 25px 0 10px; /*changed from padding:0 16px 0 25px;*/
}

.boxLeft ul, .spanVideo ul,  .boxLeft ol, .spanVideo ol {
margin: 0 1.5em 1.5em 2em;
}

.boxLeft dl, .spanVideo dl {
margin: 0 0 1.5em 0;
}

.boxLeft blockquote, .spanVideo blockquote {
width:85%;
color: #000;
font-style: italic;
padding: 1.5em;
margin:0 auto;
}

.boxLeft p, .spanVideo p {
margin: 0 0 1em 0;
line-height:1.4em;
}

.boxLeft a, .spanVideo a {
color:#983e3a;
text-decoration:underline;
}

.boxLeft a:hover, .spanVideo a:hover, .globalSearch p a:hover{
text-decoration:underline;
}

.boxLeft acronym, .spanVideo acronym {
color:#80804D;
}

.imgLeft {
float:left;
padding:0 1.5em 0.8em 0;
}

.imgRight {
float:right;
padding:0 0 0.8em 1.5em ;
}

/* Ads
---------------------------------------- */

.ads img {
margin-right:0;
}


/* Right Box
---------------------------------------- */

ul.boxRight {
width:300px;
float:left;
padding:0 10px 0 10px; /*changed from padding:0 25px 0 10px;*/

list-style:none;

}

ul.boxRight li {
float:left;
width:100%;
padding:12px 0;
margin:0;
position:relative;
}

ul.boxRight li ul li, ul.boxRight li ul li ul li {
padding:0;
margin:0;
}

ul.boxRight ul, .boxRight ol, ul.boxRight ul ul, .boxRight ol ol {
margin: 0;
}

ul.boxRight dl {
margin: 0 0 1.5em 0;
}

ul.boxRight blockquote {
width:85%;
color: #000;
font-style: italic;
padding: 1.5em;
margin:0 auto;
}

ul.boxRight p {
margin: 0 0 1em 0;
line-height:1.4em;
}

ul.boxRight a {
color:#983e3a;
text-decoration:none;
}

ul.boxRight a:hover {
color:#983e3a;
text-decoration:underline;
background-color:transparent;
}

ul.boxRight acronym {
color:#80804D;
}

/* Span Box
---------------------------------------- */

.spanBox {
padding:15px 30px;
}

/* Top Story
---------------------------------------- */

.topStory {
position:relative;
width:703px; /*changed from 624px*/

}

.topStory h1 {
color:#333333;
text-decoration:none;
background-color:transparent;
}

.topStory a {
color:#983e3a;
text-decoration:none;
background-color:transparent;
}

ul.storyDetails, ul.videoDetails {
width:100%;
padding:8px 0;
margin:0 0 15px 0;
list-style:none;
border-top:1px dotted #ABABAB;
border-bottom:1px dotted #ABABAB;
}

ul.videoDetails {
float:left;
margin:0.5em 0;
}

ul.videoDetails li {
color:#000;
list-style:none;
font-size:12px;
margin:0.2em 0;
}

ul.storyDetails li {
color:#000;
list-style:none;
display:inline;
font-size:12px;
}

ul.storyDetails li a {
color:#983e3a;
text-decoration:none;
}

ul.storyDetails li a:hover {
color:#983e3a;
text-decoration:underline;
background-color:transparent;
}

ul.storyDetails .cushion {
padding:0 20px;
}

/* Latest Articles
---------------------------------------- */

ul.latestArticles {
float:left;
width:703px; /*changed from 624px*/
list-style:none;
margin:0;
text-align:justify;

}

ul.latestArticles li {
float:left;
position:relative;
list-style:none;
width:100%;
padding:1em 0;
width:100%;
margin:0.5em 0 0 0;
}

li.article {
list-style:none;
border-bottom:0px dotted #ABABAB;
}

.article a {
color:#983e3a;
text-decoration:none;
}

.article a:hover {
color:#983e3a;
text-decoration:underline;
}

.article h2 {
line-height:1.4em;
margin-top:0;
}

.article h2 a {
color:#1E2631;
text-decoration:none !important;
}

.article h2 a:hover {
color:#1E2631;
text-decoration:underline !important;
}

.article .storyDetails {
margin-bottom:5px;
}

.article img {
float:left;
margin-right:1.8em;
margin-bottom:1em;
border:1px solid #CECECE;
}

.details {
width:auto;
color:#000;
list-style:none;
display:inline-block;
font-size:12px;
font-weight:100;
padding:2px 0;
margin:0;
list-style:none;
border-top:1px dotted #ABABAB;
border-bottom:1px dotted #ABABAB;
}

.details strong {
font-weight:bold;
}

.details a, .details strong a {
color:#983e3a !important;
text-decoration:underline;
}

.details a:hover, .details strong a:hover {
color:#983e3a;
text-decoration:underline;
}

a.read {
color:#333333;
text-decoration:underline;
}

a.read:hover {
color:#983e3a;
text-decoration:underline;
}

/* Archives
---------------------------------------- */

.archives ul {
float:left;
width:300px;
padding:0;
margin:0 0 1.5em 0;
list-style:none;
}

.archives li {
width:100%;
padding:0;
margin:0;
list-style:none;
}

.archives  li a {
display:block;
padding:4px 0;
margin:0;
font-size:14px;
line-height:1.5em;
border-bottom:1px dotted #ABABAB;
overflow:hidden;
}

.archives  li a:hover {
text-decoration:underline;
}

.archives li .date {
color:#000;
font-size:12px;
}

/* About
---------------------------------------- */

.about {
float:left;
position:relative;
width:300px;;
padding:0px 0;
margin:0;
border-top:0px;
border-bottom:0px dotted #ABABAB;
line-height:10px;
}

.about img {
float:left;
margin-right:1.0em;
margin-bottom:0.3em;
border:2px solid #CCC;
}

/* Network Navigation
---------------------------------------- */

.network {
float:left;
position:relative;
width:298px;
height:130px;
padding:2px 0;
margin:0;
font-size:12px;
background-image:url(images/networknavbg.jpg);
background-repeat:repeat-x;
border:1px solid #B7B7B7;
}

.networkTop {
float:left;
width:298px;
height:38px;
text-align:center;
}

.networkBottom {
float:left;
width:294px;
padding:0 2px;
}

#networkNav {
position:absolute;
left:3px;
z-index:90;
}

.network-btn ul {
list-style:none;
padding:0;
margin:0;
}

li.networklink h6 {
width:292px;
height:0;
display:block;
padding-top:34px;
margin:0 auto;
background-image:url(images/network-btn.jpg);
background-repeat:no-repeat;
overflow:hidden;
overflow-y:hidden;
}

li.networklink ul {
position:relative;
width:290px;
left:0;
display: none;
z-index: 100;
}

li:hover ul {
position:relative;
display: block;
z-index: 100;
}

li.networklink ul li {
list-style:none;
width: 290px;
border-right:1px solid #B7B7B7;
border-bottom:1px solid #B7B7B7;
border-left:1px solid #B7B7B7;
z-index: 100;
overflow:hidden;
}

li.networklink ul li a {
background-image: none;
display:block;
list-style:none;
color:#000;
width: 285px;
height:25px;
padding-left:5px;
line-height:2em;
z-index: 9998;
text-align:left;
background-color:#FFF;
overflow:hidden;
}

li.networklink ul li a:hover {
color:#89120A;
background-color:#FEFF80;
}

.networkLeft {
float:left;
width:18px;
height:92px;
display:block;
overflow:hidden;
}

.networkLeft a {
width:18px;
height:0;
display:block;
padding-top:92px;
background-image:url(images/network-left.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

.networkRight {
float:left;
width:18px;
height:92px;
display:block;
overflow:hidden;
}

.networkRight a {
width:18px;
height:0;
display:block;
padding-top:92px;
background-image:url(images/network-right.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

.networkUpdate {
float:left;
width:256px;
height:84px;
margin-top:8px;
z-index:2;
overflow:hidden;
}

.networkArticle {
width:250px;
padding:0 3px;
}

.networkArticle img {
float:left;
margin-right:0.5em;
margin-bottom:0.2em;
border:2px solid #D8D8D8;
}

.networkArticle h1 {
font-size:13px;
}

.networkArticle h1 a {
color:#000;
}

.networkArticle h1 a:hover {
text-decoration:underline;
}

.navHolder {
height:34px;
overflow:hidden;
}

/* Friends Navigation
---------------------------------------- */

ul.friendsNav {
padding:0;
margin:0;
font-size:12px;
list-style:none;
border-bottom:none;
}

ul.friendsNav li {
width:100%;
list-style:none;
padding:5px 0;
line-height:1.5em;
border-bottom:1px dotted #1C1C1C;
}

ul.friendsNav li .date {
color:#333333;
}

ul.friendsNav li a {
color:#333333;
text-decoration:underline;
}

ul.friendsNav li a:hover {
color:#983e3a;
text-decoration:none;
background-color:transparent;
}

.rightRSS, .altRightRSS {
float:right;
position:relative;
width:17px;
height:18px;
display:block;
overflow:hidden;
}

.rightRSS a {
width:17px;
height:0;
display:block;
padding-top:18px;
background-image:url(images/rss.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

.altRightRSS a {
width:17px;
height:0;
display:block;
padding-top:18px;
background-image:url(images/rss.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

/* Page Navigation
---------------------------------------- */

.pageNav {
float:left;
width:728px; /*changed from 624px*/
padding:1.5em 0;
}

.pageNav ul {
padding:0;
margin:0;
list-style:none;
text-align:right;
}

.pageNav ul li {
display:inline;
list-style:none;
}

.pageNav ul li a {
color:#333333;
display:inline-block;
}

/* Comments
---------------------------------------- */

ul.comments {
padding:0;
margin:1em 0;
list-style:none;
}

.comments li {
padding:2px 8px;
list-style:none;
}

.comments h5 {
color:#000;
}

.comments .cmtname, .comments .cmtname a {
color:#333333;
}

.comments .cmtname a:hover {
text-decoration:underline;
}

.comments li.odd {
background-color:#DBDBDB;
}

.cmtcount {
font-style:italic;
}

.time {
float:right;
font-size:12px;
}

/* Basic Form Styles
---------------------------------------- */

label {
color:#000;
font-size:12px;
}

input {
padding:2px;
margin-right:5px;
margin-bottom:5px;
}

fieldset  {
padding:1.4em;
margin: 0 0 1.5em 0;
font-size:15px;
background-color:#FFF;
border: 3px solid #CCC;
}

legend {
color:#000;
font-weight: bold;
font-size:1.4em;
padding:0 10px;
}

textarea {
margin-bottom:1em;
}

/* Login Form Styles
---------------------------------------- */

fieldset.login {
margin:0 auto;
}

fieldset.login p {
position:relative;
width:100%;
}

fieldset.login p {
margin-bottom:0;
}

fieldset.login label {
float:left;
width:6em;
color:#000;
display:block;
margin-right:1em;
text-align:right;
font-weight:100;
text-align:left;
}

input.radio, input.checkbox, input.submit {
width: auto;
}

p.single-check label {
float:none;
display:inline;
}

fieldset.login label .required {
color:#760000;
}

fieldset.login input {
width: 200px;
margin-bottom:1em;
}

#member-submit {
width:auto;
padding:3px;
font-size:16px;
}

/* Newsletter Form Styles
---------------------------------------- */

fieldset.newsletter {
margin:0;
background-color:transparent;
border:none;
}

.newsletter label {
float:left;
width:6em;
color:#000;
display:block;
margin-right:1em;
text-align:right;
font-weight:100;
text-align:left;
}

.newsletter input[type="text"] {
width:60%;
color:#333;
padding:4px;
}

.newsletter #submit {
float:right;
padding:3px;
font-size:15px;
}

/* ----------- Contact styling --------------- */


.left {
float:left;
}

.req {
color:red;
font-size:14px;
padding-right:5px;
}

.contact label {
width: 200px;
text-align: left;
display: block;
}

.contact #state {
width:40px;
}

.contact #zip {
width:80px;
}

.contact #submit {
width:80px;
margin-top:5px;
}

.contact input {
width:200px;
padding:2px;
margin-right:20px;
margin-bottom:10px;
}

.contact select {
width:160px;
font-size:14px;
background: #FFF;
}

.contact option {
padding-top:5px;
padding-left:5px;
}

/* Premium Styles
-------------------------------------- */

ul.buy_spot {
float:left;
padding:0;
margin:0;
list-style:square;
}

ul.buy_spot li {
float:left;
width:220px;
color:#D44343;
list-style:square;
display:inline;
padding:6px 0;
margin-right:2em;
text-align:center;
border:1px solid #CCC;
}

ul.buy_spot li strong {
color:#3C3C3C;
font-size:18px;
font-weight:bold;
}

.stp {
position:absolute;
width:50px;
padding:5px;
top:0px;
left:-60px;
background-color:#FFF;
}

.stp img {
padding:0;
margin:0;
border:none;
}

/* Premium Sign in sidebar button */
.stpremium {
float:left;
width:298px;
padding:0;
text-align:center;
border:1px dotted #ABABAB;
background-color: #fbfcdc;
}

.stpremium h5 {
font-size:14px;
}

.sign_in {
padding:0;
}

.not_member {
font-size:12px;
}

.not_member p {
line-height:1.1em;
}

  /* Wordpress Caption Fix */
  
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #eee;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.kit {
position:relative;
width:300px;
height:100px;
background-image:url(images/kitbg.jpg);
background-repeat:repeat-x;
}

.kitTop {
float:left;
width:300px;
background-color:#363636;
}

.kitTop h4 {
color:#FFF;
padding:0 8px;
font-size:15px;
font-weight:100;
}

.kitLeft, .kitRight {
float:left;
width:135px;
padding-right:15px;
text-align:right;
overflow:hidden;
}

a.bigRSS, a.bigEmail {
height:50px;
display:block;
padding-top:20px;
text-align:right;
font-size:13px;
overflow:hidden;
}

a.bigRSS {
color:#333333;
background-image:url(images/bigrss.jpg);
background-repeat:no-repeat;
}

a.bigEmail {
color:#333333;
background-image:url(images/bigenv.jpg);
background-repeat:no-repeat;
}

/* WORDPRESS MENU */
#navmenu ul {margin: 0; padding: 0; 
	list-style-type: none; list-style-image: none; }
#navmenu li {display: inline; }
#navmenu ul li a {text-decoration:none;  margin: 0px;
	padding: 5px 20px 5px 20px; color: #FFFFFF;
	background: #252525;}
#navmenu ul li a:hover {color: #FFFFFF;
	background: #333333; }
#navmenu {border-bottom:0px solid #ccc; }


/* Newsletter Signup
---------------------------------------- */

fieldset.dailyGoodness {
width:284px;
padding:58px 7px 7px 7px;
color:#000;
text-align:center;
background-image:url(http://stocktwits.net/images/dailygoodness.gif);
background-repeat:no-repeat;
background-position:top center;
border:1px solid #CDCDCD;
background-color:#DFDFDF;
font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}

fieldset.dailyGoodness .getgoodstuff {
padding:10px 20px;
margin:0;
background-color:#EEE;
border-right:2px solid #FFF;
border-bottom:2px solid #FFF;
border-left:2px solid #FFF;
}

fieldset.dailyGoodness p {
font-size:0.8em;
margin-bottom:1.3em;
}

fieldset.dailyGoodness label {
display:none;
}

fieldset.dailyGoodness input {
color:#959595;
padding:4px;
font-size:1.2em;
}

fieldset.dailyGoodness input.subscribe {
display:block;
margin:0 auto;
}

fieldset.dailyGoodness p.official {
position:relative;
bottom:-5px;
font-size:0.6em;
padding:3px 0;
color:#959595;
text-align:center;
margin-bottom:0;
}

fieldset.dailyGoodness strong {
display:block;
text-align:left;
}
			
fieldset.dailyGoodness p.checkbox {
margin-bottom:0.75em;
margin-left:1.5em;
line-height:1em;
}
			
fieldset.dailyGoodness p.checkbox input {
float:left;
margin-right:0.5em;
}


.ddsmoothmenu{
font: normal 13px Arial;
background: #474644; /*background of menu bar (default state)*/
width: 100%;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #474644; /*background of menu items (default state)*/
color: #000000;
padding: 10px 18px;
border-right: 0px solid #cccccc;
color: #cccccc;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #cccccc;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #c636363; 
color: #cccccc;
}

.ddsmoothmenu ul li a:hover{
background: #cccccc; /*background of menu items during onmouseover (hover state)*/
color: #000000;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 10;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 12px Arial;
width: 125px; /*width of sub menus*/
padding: 5px 15px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #cccccc;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 10px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}

img { border:0; }
img.left { float:left; margin: 0 15px 15px 0; }
img.right { float:right; margin: 0 0 15px 15px; }
img.frame { border: 1px solid #cccccc; padding: 0px; }

.paragraph {
line-height:1.5em;
}

.cnnfooter {
color:#333;
font-size:12px;
padding:25px;
}

.cnnfooter a {
font-size:12px;
font-weight:100;
color:#FFF !important;
text-decoration:underline;
}
#footerAd {
margin: 0 auto;
padding: 10px 0px 15px 0px;

}