/* CSS Document */

/*
Theme Name:VIP Macleans 3
Version: 3
Author: Jennifer Zelazny/SDAC Inc.
Author URI: http://www.sandboxdev.com


JZ CSS file organization
--------------------------------------------------------------------
[1] General - All general items, browser specific hacks
[2] Header - All things specific to the header
[3] Menus - All things specific to the menus
[4] Content - All things specific to the main content
[5] Featured - All things specific to featured area
[6] Carousel - Things which are specific to the carousel
[7] Page Specific - Things which are specific to a particular page
[8] Sidebar - Things which are specific to the sidebar
[9] Footer - Things which are page and section specific

Questions/Comments:Email jzelazny@sandboxdev.com
--------------------------------------------------------------------

*/

/*------------------[1]General------------------*/

body {background-color:#fff;font-family:Arial;font-size:12px;color:#333;margin:0;padding:0;}

a {outline:none; color:#ec1c23;} 

ul a {color:#ef1d23; text-decoration:none;}
ul a:hover {color:#000;}

p {line-height:18px;margin:10px 0 10px 0;padding:0;}
p a, p a:visited {color:#ef1d23;text-decoration:none;}

p a:hover {color:#000;}

h1, h1 a, h1 a:visited, .articleMainTitle {font-family:Geneva, Arial;font-size:28px;line-height:32px;font-weight:bold;color:#000;text-decoration:none;margin:0 0 10px 0;padding:0;}
h1 a:hover {color:#ef1d23;}

h2 {font-size:10px;font-weight:bold;text-transform:uppercase;color:#ef1d23;margin:10px 0 10px 0;padding:0;}



h2 a, h2 a:visited {padding:0 0 1px 0;color:#ef1d23;text-decoration:none;border-bottom:1px solid #ddd;}
h2 a:hover {color:#000;}

h2 i {color:#5a5a5a;font-size:11px;font-style:normal;font-weight:normal;text-transform:none;}
h2 i a, h2 i a:visited {color:#5a5a5a;text-decoration:none;border-bottom:1px solid #ddd;}
h2 i a:hover {color:#000;}

h3 {font-family:Geneva, Arial;font-size:20px;line-height:20px;font-weight:normal;color:#000;margin:20px 0 20px 0;padding:0;}
h3 a, h3 a:visited {color:#333333; text-decoration:none;}
h3 a:hover {color:#ef1d23;}

h4 {font-family:Geneva, Arial;font-size:20px;line-height:20px;font-weight:normal;color:#000;margin:20px 0 20px 0;padding:0;}
h4 a, h4 a:visited {color:#ff0000;text-decoration:none;}
h4 a:hover {color:#000000;}

h6 {font-size:10px;font-weight:bold;text-transform:uppercase;color:#ef1d23;margin:10px 0 10px 0;padding:0;}
h6 a, h6 a:visited {padding:0 0 1px 0;color:#000000;text-decoration:none;}
h6 a:hover {color:#ef1d23;}
h6 img {vertical-align:middle;}



.inline_adwrap {background-color:#eee;margin:0 0 10px 0;padding:10px;}

.more-link {font-size:10px;font-weight:bold;text-transform:uppercase;color:#ef1d23;margin:10px 0 10px 0;padding:0;padding:0 0 1px 0;text-decoration:none;border-bottom:1px solid #ddd;}
.more-link a, .more-link a:visited {padding:0 0 1px 0;color:#ef1d23;text-decoration:none;border-bottom:1px solid #ddd;}
.more-link a:hover {color:#000;}
a img, img {border:none;}

.red {color:#ea030c;}

.bold {font-weight:bold;}

.alignright {float:right;margin-left:5px;}
.alignleft, .alignnone {float:left;margin-right:5px;}
.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.clear {clear:both;}

.container {width:1050px;text-align:left;margin:0 auto !important;padding:0; position:relative;}

.ad {display:block; margin:5px 0 5px 0;}

.ad300x250 {width:300px; display:block;min-height:250px; margin: 5px auto 5px auto;}

.ad300x60 {width:300px; display:block;min-height:60px; margin: 5px auto 5px auto;}

.ad300x80 {width:300px; display:block;min-height:80px; margin: 5px auto 5px auto;}

.ad300x90 {width:300px; display:block;min-height:90px; margin: 5px auto 5px auto;}

.ad .container_sidebar img {float:none;}

img#wpstats {display:none;}

.link3 a {margin:0px 50px 0px 50px; background:#666666; color:white !important; padding:3px;}
.link3 a:hover {background:#ea030c;}

.pagination {font-weight:bold;}


/*------------------[2]Header------------------*/
#header {text-align:center;margin:2px auto 0px auto; display:inline-block; clear:both; padding-bottom:0px; bottom:0px; position:relative; float:left; width:100%; z-index:12;}

#rdm_banner {height:25px;width:550px; margin:0 auto 30px auto;}
#rdm_banner select {float:left;background:#fff;border:1px solid #6b6b6b;margin:2px;}
#rdm_banner option {height:15px;}
#rdm_banner img {float:left;margin:2px 12px 0 5px;}

#leaderboard {margin:0 auto 10px auto !important;text-align:center !important;width:728px; height:90px;}

#logoNav {clear:both; width:1050px; height:144px; background:#000; text-align:left; margin:0px auto 0px auto !important; }

#logo {padding:23px 0 0; display:inline; float:left; clear:both; position:relative; overflow:visible;  }

#logo {float:left; margin-left:23px; display:inline;}
#logo a {float:left;}

#logo #header_feature {margin:-33px 0 0 210px; float:left; overflow:visible;}
#logo #header_feature a {float:left; margin-right:11px;}


/*------------------[3]Menus------------------*/
#mainNav {position:relative;z-index:12;height:27px;background:#000; width:1036px; border-bottom:4px solid #ed1c24; padding:0 0 0 14px; float:left;}

#categoryLinks, #categoryLinks ul{position:relative;z-index:1000;list-style-type:none;list-style-position:outside;margin:0 auto 0 auto !important;padding:0 !important;}
#categoryLinks a {display:block;padding:0 11px 0 11px;font-size:10px;color:#fff;text-decoration:none;line-height:26px; }
#categoryLinks li:hover, #categoryLinks li.over {background:#ed1c24;}
#categoryLinks li:hover a, #categoryLinks li.over  a  {color:#fff; border:none;}
#categoryLinks li{float:left;position:relative;text-transform:uppercase;margin-top:4px;}
#categoryLinks ul {width:165px;position:absolute;left:0px;top:25px;display:none; background:#fefefe; border:solid #ef1d23 1px; border-right:1px solid #ef1d23 ; border-bottom-color:#ef1d23 ;}
#categoryLinks li:hover li a, #categoryLinks li.over li a {color:#333;}
#categoryLinks li ul a {float:left; width:153px; line-height:normal; font-weight:normal; font-size:12px; text-align:left;  background:white; height:auto; padding:5px; margin:1px; }
#categoryLinks li ul a:hover {background:#ef1d23;color:#fff;}
#categoryLinks ul ul{top:auto;}
#categoryLinks li ul ul {left:160px;margin:0px;}
#categoryLinks li:hover ul ul, #categoryLinks li.over ul ul {display:none;}
#categoryLinks li:hover ul ul ul,  #categoryLinks li.over ul ul ul {display:none;}
#categoryLinks li:hover ul ul ul ul, #categoryLinks li.over ul ul ul ul{display:none;}

#categoryLinks li:hover ul, #categoryLinks li li:hover ul, #categoryLinks li li li:hover ul, #categoryLinks li li li li:hover ul, 
#categoryLinks li.over ul, #categoryLinks li li.over ul, #categoryLinks li li li.over ul, #categoryLinks li li li li.over ul{display:block;}
#categoryLinks li ul li {margin-top:0px;text-transform:none;}


/*------------------[4]Content------------------*/
#mainColumn {float:left;display:inline;width:700px; margin:0 0 15px; z-index:4; position:relative;}

#mainContent {float:left;display:inline;width:700px; background-image: url('/images/bg-striped.gif'); background-repeat:repeat;border-top:5px solid #727272; padding-top:10px; padding-bottom:10px;}

.postMeta {background:#fff; height:13px; margin:0 0 7px 25px; padding:3px 3px 2px 3px; display:inline; float:left;}
.postMeta h2 {line-height:13px !important; font-size:.9em; font-weight:normal; margin:0 !important; padding:0 !important; width:auto;}
.postMeta a {color:#ea030c !important; text-decoration:none !important; border-bottom:none !important;}
.postMeta .postInfo {color:#ea030c !important;font-weight:normal;text-transform:none;}
.postMeta .postComments a {color:#727272 !important;font-weight:normal;text-transform:none;}
.postMeta .postComments a:hover {color:#ea030c !important;}
.post h4 {font-size: .9em;font-weight:normal; color:#666;margin:0  0 0 7px!important; padding:0 !important;letter-spacing:0;}

.post {background:#fff; width:675px; margin-left:25px; position:relative; float:left; display:inline; clear:both;}

.post h1,  .articleMainTitle {font-family: Arial, Helvetica;font-weight:bold; margin:7px 0 0 7px; padding:0 0 0 0;}
.post .excerpt, .articleMainSubTitle {font-size:1.5em;color:#727272;margin-left:7px; }


.post .excerpt p, .articleMainSubTitle p {margin:0 3px 3px 0;padding:0; line-height:normal; font-family:Georgia, "Times New Roman", Times, serif;}
.post .author, .articleMainDate  {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#333333; margin:5px 0 0 7px; padding:0;}
.post .author a {font-family: Arial, Helvetica, sans-serif;  text-decoration:none; color:#333333;}
.post .author a:hover {color:#ea030c;}
.post .tags {margin:5px 7px 10px 7px;color:#727272; font-size:.9em; text-transform:capitalize;}
.post .tags a {color:#727272; text-decoration:none;}
.post .tags a:hover {color:#ea030c;}
.post p {padding:3px;}
.post p img.headImage {margin:-5px 0px 0px -5px;}

#category_header h1 {text-transform:uppercase; font-size:16px; color:#ff000a; font-weight:bold; margin:0px 0px 0px 25px;}

/* .post .headImage {position:absolute; height:674px; height:278px; top:0px; padding-bottom:278px;} */

.entry {margin:0px; padding:0px; position:relative; width:675px;}
.entry .digg {float:left;display:inline;margin:3px 10px 5px 0;}
.entry img, .entry img a, .entry img a:visited {border:none;margin:5px 5px 5px 0;padding:0;}
.entry p {font-size:14px;margin:20px 0 20px 0; padding:0 5px 0 5px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}
.entry ul, .entry ol {margin:20px 0 20px 50px;padding:0;}
.entry ul li {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; list-style-type:disc;border-bottom:none;margin:0;padding:3px 0 3px 0;}
.entry ol li {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; list-style-type:decimal; border-bottom:none;margin:0;padding:3px 0 3px 0;}
.entry blockquote p {font-size:14px;line-height:20px; margin:20px 0 20px 5px; font-family:Georgia, "Times New Roman", Times, serif;}
.entry p img {margin-bottom:5px;}
.entry .related {margin:20px 0 20px 5px; border: 1px solid #727272; background-color: #fefefe; font-size:14px;  font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}

.entry .map {margin:0px 5px 10px 5px;}

p.wp-caption-text {padding:1px; margin:0px 0px 3px; border:1px solid #e4e4e4; margin-right:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}

.container .snap_preview li { border:none !important; margin:0; padding:2px 2px !important; }
.container .snap_preview ul {padding:0 0 10px 15px !important; font-family:Georgia, "Times New Roman", Times, serif !important;}

/*
#articleTools {float:right;display:inline;width:120px;margin:0 0 5px 5px; padding:5px;}
.container #articleTools ul {margin:0;padding:0 !important;}
#articleTools ul li {list-style:none;font-size:.9em;margin:0 0 3px 15px;padding:0 0 3px 0; border-bottom: 1px dashed #bbb !important;}
#articleTools ul li a {color:#000;text-transform:uppercase;font-weight:bold;}
#articleTools ul li img {vertical-align:middle;}
#articleTools ul li#shareThis        {border-top: 1px dashed #bbb;padding-top:8px !important;}
#articleTools #toolSponsor {color:#ddd;font-size:9px;display:block;line-height:normal;margin:0!important;padding:0 !important;text-align:center;}
#articleTools #toolSponsor a, #articleTools #toolSponsor a:visited {padding:0 0 0 0;color:#ddd;text-decoration:none;}
#articleTools #toolSponsor a:hover {color:#ddd;}
#articleTools #toolSponsor img {align:center;}*/

.stbutton {display:block;height:16px !important;line-height:16px !important;}

.postNav {clear:both;margin: 0 5px 0 5px;}
.postNav p {width:250px;float:left;display:inline-block;font-size:1em;line-height:normal;margin:3px 0 0 0;padding:0 16px 0 16px; min-height:38px;}
.postNav a {padding:3px; text-decoration:none; font-weight:bold;}
.postNav a:hover {color:black;}
.postNav .alignleft a {float:left;display:inline;background: url('/images/arrow-left.png') no-repeat;text-align:left; padding-left:20px; position:relative; min-height:38px;}
.postNav .alignright p {text-align:right;}
.postNav .alignright a {float:right;display:inline;background: url('/images/arrow-right.png') no-repeat top right;text-align:right; padding-right:20px; min-height:38px;}
.postNav .alignleft span {display:block; margin-left:19px; font-weight:bold;}
.postNav .alignright span {display:block; margin-right:19px; font-weight:bold;}

#postComments {border-top:7px solid #727272; width:650px; margin-top:10px;padding: 0 25px 0 25px; position:relative; float:left; background-image: url('/images/bg-striped.gif'); background-repeat:repeat;}
h3#comments {color:#999; font-weight:normal;font-size:1.3em;margin:10px 0 10px 0;padding:0; background:white; float:left;}
h3#comments .commentTo {font-weight:bold; color:#464646;}

.comment_author {float:left;width:150px;margin:10px 20px 20px 0;padding:0;}
.comments {float:left;width:469px;margin:10px 0 10px 0;padding:0;}

.commentlist {padding:1px; margin:0px 0 20px; float:left; width:650px; display:block;  }
.commentlist li {background:#f7f7f7; list-style:url('/images/icons/arrow_comment.gif'); border-top:1px solid #999; margin:5px 0 5px 0; padding:4px; float:left; display:block; width:98%;}
.commentlist a {color:#CC0000; text-decoration:none;}
.commentlist .comment .comment-author {float:left; width:100px; padding-right:4px; clear:both; margin-right:2px; position:relative;}
.commentlist .comment .comment-author a {color:#CC0000;}
.commentlist .comment .comment-author img {display:block; clear:both; padding:1px; background:#fff; border:1px solid #eee; margin:5px 5px 5px 0;}
.commentlist .comment-meta {float:left; width:81px; padding-right:4px; clear:both; padding:2px 4px 5px 0; margin-right:2px;}
.commentlist .comment-meta a {color:#666;}
.commentlist .fn {font-style:normal; display:block; word-wrap:break-word;}
.commentlist .says {display:none;}
.commentlist p {display:block; position:relative; margin:0px 0 0 105px; width:auto; padding:0px 4px 7px 0;}
.commentlist .bypostauthor #div {background:#eee; position:relative; padding:2px;}
.commentlist li.bypostauthor .comment-author img {background:#fff; border:1px solid #CC0000;}
.commentlist li.bypostauthor .comment-author {color:#333; font-weight:bold;}
.commentlist ul.children li.comment .comment-author img {background:#fff; border:1px solid #eee;}
.commentlist ul.children li.bypostauthor .comment-author img { background:#fff; border:1px solid #CC0000;}
.commentlist ul.children li.comment .comment-author {font-weight:normal;}
.commentlist ul.children li.bypostauthor .comment-author {font-weight:bold;}
.commentlist ul.children li ul.children li.comment .comment-author {font-weight:normal;}
.commentlist ul.children li ul.children li.bypostauthor .comment-author {font-weight:bold;}
.commentlist ul.children li ul.children li.comment .comment-author  img {background:#fff; border:1px solid #eee;}
.commentlist ul.children li ul.children li.bypostauthor .comment-author img {background:#fff; border:1px solid #CC0000;}
.commentlist ul.children li ul.children li ul.children li.comment .comment-author {font-weight:normal;}
.commentlist ul.children li ul.children li ul.children li.bypostauthor .comment-author {font-weight:bold;}
.commentlist ul.children li ul.children li ul.children li.comment .comment-author  img {background:#fff; border:1px solid #eee;}
.commentlist ul.children li ul.children li ul.children li.bypostauthor .comment-author img {background:#fff; border:1px solid #CC0000;}
.commentlist ul.children {padding:3px 0 0 26px; margin:0px; float:left; position:relative; display:block; width:97%; background:url('/images/icons/arrow_comment.gif') 3px 10px #fff no-repeat;}
.commentlist ul.children li { position:relative; background:white;}
.commentlist .reply {float:right; margin-right:4px;}


.flag-comments {float:left; width:85px; padding-right:4px; font-size:11px; padding-top:4px; padding-left:4px; clear:both; margin-right:2px; position:relative;}


.leave_comment {background-color:#eee;margin:20px 0 10px 0;padding:5px 5px 5px 5px; float:left; width:625px; border:#ccc 1px solid;}
.leave_comment textarea {width:585px;font-family:Arial;font-size:12px;color:#333;border-left:1px solid #bbb;border-top:1px solid #bbb; border-right:1px solid #ddd;border-bottom:1px solid #ddd;margin:0;padding:6px 7px 5px 7px;}
.leave_comment input {font-family:Arial;font-size:12px;color:#333;border:1px solid #bbb; margin:0;padding:3px;}

#respond {background:#eee; float:left;  position:relative; padding:4px; margin:5px;}
#respond input {font-family:Arial;font-size:12px;color:#333;border:1px solid #bbb; margin:0;padding:6px 7px 5px 7px; margin:1px;}
#respond textarea {width:585px;font-family:Arial;font-size:12px;color:#333;border-left:1px solid #bbb;border-top:1px solid #bbb;        border-right:1px solid #ddd;border-bottom:1px solid #ddd;margin:0;padding:6px 7px 5px 7px;}
#respond a {color:#CC0000;}
#respond p {margin:0px;}



/*  Custom Gallery */
#entry .main_gallery img {border:1px solid #333;}
#entry .main_gallery a, #entry .main_gallery a:visited {color:#000; text-decoration:none;}
#entry .main_gallery a:hover {color:#ef1d23;}

#entry .main_gallery .main_gallery_link a, #entry .main_gallery .main_gallery_link a:visited {background-color:#bbb; font-size:11px; color:#fff; font-weight:bold; border:none; margin:0 0 0 520px; padding:5px 6px 5px 6px;}
#entry .main_gallery .main_gallery_link a:hover {color:#fff; background-color:#ef1d23;}

#entry .sub_gallery img {border:1px solid #333;}
#entry .sub_gallery a, #entry .sub_gallery a:visited {color:#000; text-decoration:none;}
#entry .sub_gallery a:hover {color:#ef1d23;}

#entry .sub_gallery .sub_gallery_link a, #entry .sub_gallery .sub_gallery_link a:visited {background-color:#bbb; font-size:11px; color:#fff; font-weight:bold; border:none; margin:0 0 0 95px; padding:5px 6px 5px 6px;}
#entry .sub_gallery .sub_gallery_link a:hover {color:#fff; background-color:#ef1d23;}

.attachment-thumbnail {background:#ccc; border:1px solid #999; padding:2px;}
#entry .attachment-thumbnail {background:#ccc; border:1px solid #999; padding:2px;}

#entry a .attachment-thumbnail:hover {background:#666; border:#333 solid 1px;}
.attachment-large {background:#ccc; border:1px solid #999; padding:2px;}

.gallery-icon a:hover img {border:2px solid #ef1d23;}

.gallery-caption {font-family:Arial, sans-serif; font-size:14px;}

.post #image_desc .snap_preview p{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}

#gallery-1 a:hover img {border:2px solid #ef1d23;}

#top_img_link {margin-left:275px; width:126px;}
#top_img_link a img {display:none;}
#top_img_link a {height:20px; width:53px; display:block; margin:15px 5px 2px 5px; }
#top_img_link #left a{background:url('/images/icons/gallery_nav_prev_down.jpg') no-repeat; float:left;}
#top_img_link #right a {background:url('/images/icons/gallery_nav_next_down.jpg') no-repeat; float:left;}

#bottom_img_link div {margin:10px 10px;}
#bottom_img_link #left a {background:url('/images/icons/gallery_nav_prev_down.jpg') no-repeat top left; padding:17px 0px 0px; display:block;}
#bottom_img_link #right a {background:url('/images/icons/gallery_nav_next_down.jpg') no-repeat top right; padding:17px 0px 0px; display:block;}

#top_img_link #right a:hover {background:url('/images/icons/gallery_nav_next.jpg') no-repeat bottom left;}
#top_img_link #left a:hover {background:url('/images/icons/gallery_nav_prev.jpg') no-repeat bottom left;}

#bottom_img_link #right a:hover {background:url('/images/icons/gallery_nav_next.jpg') no-repeat top right;}
#bottom_img_link #left a:hover {background:url('/images/icons/gallery_nav_prev.jpg') no-repeat top left;}

#bottom_img_link a:hover img {background:#ef1d23; border:#ef1d23 1px solid;}



/*------------------[5]Carousel------------------*/

p#featureNav {text-align:center;text-transform:uppercase;font-size:10px;}
p#featureNav, p#featureNav a{color:#ff0000;text-decoration:none;}

.jcarousel-container {position:relative; margin:10px auto 10px auto;}
.jcarousel-clip { z-index:2; overflow:hidden;position:relative;left:12px; margin:0; padding:0;}
.jcarousel-list {z-index:3;overflow:hidden;position:relative;top:0;left:12px; margin:0;padding:0;}
.jcarousel-list li,
.jcarousel-item {float:left;list-style:none;width:180px;height:170px; padding:0px; margin:0px;}
.jcarousel-item img {border:1px solid #737373;}
.jcarousel-list li.last {width:190px; padding:0px; margin:0px;}
.jcarousel-next {z-index:1;display:none;}
.jcarousel-prev {z-index:1;display:none;}
.jcarousel-skin-macleans .jcarousel-container-horizontal {width:980px;}
.jcarousel-skin-macleans .jcarousel-clip-horizontal {width:950px;height:170px;}
.jcarousel-skin-macleans .jcarousel-item-horizontal {margin:0 10px 0 0;}
.jcarousel-skin-macleans .jcarousel-item-placeholder {background:#fff;color:#000;}
.jcarousel-skin-macleans .jcarousel-next-horizontal {position:absolute;top:60px;right:0;width:16px;height:16px;cursor:pointer;background:transparent url('/images/arrow-next.gif') no-repeat 0 -16px;}
.jcarousel-skin-macleans .jcarousel-next-horizontal:hover {background-position:0 0;}
.jcarousel-skin-macleans .jcarousel-next-horizontal:active {background-position:0 -16px;}
.jcarousel-skin-macleans .jcarousel-next-disabled-horizontal,
.jcarousel-skin-macleans .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-macleans .jcarousel-next-disabled-horizontal:active {cursor:default;background-position:0 -32px;}
.jcarousel-skin-macleans .jcarousel-prev-horizontal {position:absolute;top:60px;left:0;width:16px;height:16px;cursor:pointer;background:transparent url('/images/arrow-previous.gif') no-repeat 0 -16px;}
.jcarousel-skin-macleans .jcarousel-prev-horizontal:hover {background-position:0 0;}
.jcarousel-skin-macleans .jcarousel-prev-horizontal:active {background-position:0 -16px;}
.jcarousel-skin-macleans .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-macleans .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-macleans .jcarousel-prev-disabled-horizontal:active {cursor:default;background-position:0 -32px;}
.jcarousel-container h4 {margin:0;padding:0;color:#ef1d23;font-weight:normal;text-transform:uppercase;font-size:10px; font-weight:bold;width:172px;}
.jcarousel-container h5 {color:#000;font-size:11px;margin:0 0 15px 0;padding:0;font-weight:normal;line-height:normal;width:172px;}


/*------------------[6]Page Specific------------------*/

#leftColumn {float:left; display:inline;width:445px; margin-left:25px;}
#leftColumn h3, #leftColumn h4, #leftColumn p {line-height:normal;margin:0;padding:0;}
#middleColumn {float:left; display:inline;width:193px; margin:0 0 0 25px;}

#featured {margin:13px 0 22px 0;padding:0;}

#macleansFeatured {width: 445px; height: 336px;  padding:0;  margin:0;overflow:hidden;position:relative;background:#000; z-index:5;border-top:5px solid #727272;}
#macleansFeatured .slide {position:relative; width:445px; height:336px; padding:0px; margin:0px;}
#macleansFeatured .slide img {position:absolute; top:0; z-index:0;}
#macleansFeatured .slide .featuredText {position:absolute; bottom:0; z-index:5; width:445px;color:#FFF; overflow:hidden;}
#macleansFeatured .slide a {text-decoration:none; color:#FFFFFF;}
#macleansFeatured .slide a:hover p {color:#999999; font-weight:normal;}
#macleansFeatured .background {position:absolute; height:80px; z-index:0; background:url('/images/slider_background.jpg') repeat-x #000 bottom;top:0px;width:445px; margin-bottom:0px;}
#macleansFeatured .featuredText .header {text-align:center;  z-index:2; position:relative; color:#FFFFFF; margin:0px; padding:3px 10px; font-size:22px; line-height:23px; font-weight:bold;}
#macleansFeatured .featuredText p {background:#000;font-family:Arial, Helvetica, sans-serif;font-size:15px;line-height:15px;text-align:center;overflow:hidden;padding:0 5px 5px; margin:0px; z-index:3; position:relative;}
#navbox {background:#000;width:445px;height:12px;font-family:Arial, Helvetica, sans-serif;font-size:10px;border-bottom:1px solid #ed1c24;position:relative;text-transform:uppercase;color:#FFF;float:left;overflow:hidden;}
#navbox a, #navbox a:visited {color:#fff; text-decoration:none;}
#navbox #nav {position:absolute;top:0;text-align:center;width:445px;}
#nav a {padding:0px 5px 1px 5px;}
#nav a.activeSlide {background:#ed1c24;}
#navbox #next {position:absolute; right:135px; top:0; padding:0px 6px 3px;}
#navbox #prev {position:absolute; left:137px; top:0;  padding:0px 6px 3px 6px;}

h2.titleImage {display:block; text-indent:-9999px;height:20px;margin:0 0 3px 0!important; padding:0 !important;}
h2#topStoriesTitle {background:url('/images/title_top-stories.png') no-repeat;}
h2#needToWatchTitle {background:url('/images/title_video-day.png') no-repeat;}
h2#fromMacleansTitle {background:url('/images/title_from-macleans.png?20090707') no-repeat;}
h2#blogCentralTitle {background:url('/images/title_blog-central.png?20090707') no-repeat;}
h2#connectTitle {background:url('/images/title_connect.png') no-repeat; }
h2#pollTitle {background:url('/images/title_poll.png?20090706') no-repeat; }

#fromMacleans {display:block;width:445px; background-image:url('/images/bg-striped.gif');background-repeat:repeat;border-top:5px solid #727272;padding:5px 2px 5px 2px;margin-bottom:10px;overflow:hidden;}
#fromMacleans ul {list-style:none;margin:0;padding:0;}
#fromMacleans ul li.fromMacleansArticle {float:left; width:136px;background:#fff;margin:3px 5px 3px 5px;text-align:center;overflow:hidden}
#fromMacleans.footer {width:1025px;}

.fromMacleansArticle h3, .fromMacleansArticle h4, .fromMacleansArticle p {line-height:normal;margin:0;padding:0;}
.fromMacleansArticle h4 {font-size:.95em;text-transform:uppercase;margin-top:2px !important; height:15px; overflow:hidden;}
.fromMacleansArticle h3 {clear:both;font-size:1.1em;font-weight:bold;margin:4px 0 0 0 !important; line-height:1.1em !important; font-family:Arial;}
.fromMacleansArticle a h3  {color:#000;}
.fromMacleansArticle p {font-size:1em;color:#6a6a6a;padding:0 5px 1px 5px !important; line-height:1.1em !important;}
.fromMacleansArticle img {max-width:136px; max-height:112px;}
.fromMacleansArticle a {display:block;}
.fromMacleansArticle a:hover h3 {color:#ed1c24;}
.fromMacleansArticle a:visited h3 {color:#727272;}
.fromMacleansArticle a:visited:hover h3 {color:#ed1c24;}


#bloglist {display:block;width:433px; background-image:url('/images/bg-striped.gif');background-repeat:repeat;border-top:5px solid #727272;padding:7px 8px 4px;margin-bottom:10px;overflow:hidden;}
#bloglist ul {margin:0px;padding:0px;}
#bloglist li {background-image:url('/images/headshots/blogroll.jpg?090527'); background-repeat:no-repeat; background-position:0px -804px; background-color:#FFFFFF; margin:0px 0px 8px;position:relative;height:67px;}
#bloglist li a {text-decoration:none;border:none;}
#bloglist li .text {margin-left:100px;position:absolute;bottom:2px;}
#bloglist li h2 {margin:0px;font-size:11px;font-weight:normal;}
#bloglist li .meta {font-size:11px;margin-left:4px;color:#6a6a6a;}
#bloglist li h4 a {font-family:Arial, sans-serif; color:black; font-size:14px; font-weight:bold; line-height:15px; padding-top:0px; float:left; display:block; width:335px;}
#bloglist li h4 a:hover {color:#ed1c24;}

#bloglist li.andrew-coyne {background-position:0px 0px;}
#bloglist li.paul-wells {background-position:0px -67px;}
#bloglist li.scott-feschuk {background-position:0px -134px;}
#bloglist li.kady-omalley {background-position:0px -201px;}
#bloglist li.aaron-wherry  {background-position:0px -268px;}
#bloglist li.jaime-weinman {background-position:0px -335px;}
#bloglist li.andrew-potter  {background-position:0px -402px;}
#bloglist li.john-geddes {background-position:0px -469px;}
#bloglist li.luiza-ch-savage {background-position:0px -536px;}
#bloglist li.brian-d-johnson {background-position:0px -603px;}
#bloglist li.brian-bethune  {background-position:0px -670px;}
#bloglist li.michael-petrou  {background-position:0px -737px;}
#bloglist li.mitchel-raphael {background-position:0px -871px;}
#bloglist li.john-parisella {background-position:0px -938px;}
#bloglist li.philippe-gohier {background-position:0px -1005px;}
#bloglist li.martin-patriquin{background-position:0px -1072px;}


#newsCategories {width:481px;}
.newsCategory {float:left;border-top:5px solid #727272;width:100%; clear:both;margin-top:20px;}
.newsCategory h2, .newsCategory h3, .newsCategory h4, .newsCategory p {line-height:normal !important;margin:0;padding:0;}
.newsCategory h4 {font-size:1em;text-transform:uppercase;border-bottom:1px dashed #727272;margin:2px 0 5px 0 !important;}
.newsCategory img {display:block;margin-bottom:10px;}
.newsCategory h2 {clear:both;font-size:1.2em;font-weight:bold;text-transform:none;}
.newsCategory h2 a {color:#000 !important;text-decoration:none;border-bottom:none;}
.newsCategory h2 a:hover {color:#ef1d23 !important;}
.newsCategory h3 {font-family:Arial, sans-serif;font-size:1em;font-weight:bold;letter-spacing:normal !important;}
.newsCategory h3 a {color:#000 !important;}
.newsCategory h3 a:hover {color:#ef1d23 !important;}
.newsCategory p {font-size:1em;color:#6a6a6a;padding:0 0 1px 0 !important;}
.newsCategory p .authorLink {color:#ec1c23;}
.newsCategory p .authorLink a:hover {color:#ec1c23;}
.newsCategory p .commentLink a {color:#181818;}
.newsCategory p .commentLink a:hover {color:#ec1c23 !important;}
.newsCategory ul {margin:0 !important; padding:0 !important;list-style:none;}
.newsCategory ul li {border-bottom:1px dashed #727272;margin:0; padding:3px 0 5px 0;}
.newsCategory ul li.postNum3 {border-bottom:none;}
.newsCategory a.more {display:block; float:right;background:#c6c6c6; color:#fff; text-transform:uppercase;text-decoration:none;font-size:.9em; font-weight:bold;margin-top:10px;padding:5px;}
.newsCategory a.more:hover {background:#ec1c23 !important;}
.categorySponsor {position:absolute;margin:17px 0 0 372px; background:#fff; z-index:2;width:103px;height:28px;padding:5px 0px 0px 5px; border-left:1px dashed #727272;border-bottom:1px dashed #727272;}
.categorySponsor p {color:#727272;font-size:11px;display:block;line-height:normal;margin:-17px 0!important;padding:0px 0 20px !important;text-align:right;}

li.postNum1.sponsorCat h3, li.postNum1.sponsorCat p.newsCategoryMeta {width:230px;}

.newsCategory .categorySponsor img  {height:auto;width:auto;float:none;margin:0; border:none!important;}

.newsCategoryLeft {float:left;display:inline; width:150px; padding:0px 5px;}
.newsCategoryRight {float:left;display:inline;width:310px;}

#needToKnowTopArrow {z-index:11;position:relative;width:193px;height:80px;background:url('/images/arrow-need_to_know_top.png') no-repeat bottom center;margin-bottom:-44px;}

#needToKnow {background:url('/images/bg-striped.gif') repeat; position:relative; z-index:10; padding:28px 0 0 0;}
.needToKnowArticle {background:url('/images/bg_need-to-know.gif?v01') no-repeat #ffffff;width:173px;margin:0 auto 10px auto; padding:0px 0px 8px;}
.needToKnowArticle h4, .needToKnowArticle h3, .needToKnowArticle p {text-align:center;}
.needToKnowArticle.lastNeed {background:url('/images/bg_need-to-know-last.gif?v01') no-repeat #ffffff; padding-bottom:50px;}

.needRank {display:inline; position:absolute; color:#fff; text-align:center; font-weight:bold; width:18px; margin:1px 0px 0px; padding:0px;}
#needToKnowBottomArrow {z-index:11;position:relative;width:193px;height:42px;background:url('/images/arrow-need_to_know_bottom.png') no-repeat top center;margin-top:-50px;}

.needtoKnow ul li {list-style:none; border-bottom:1px dashed #dcdcdc; padding:8px 0px;}
.needtoKnow ul li .snap_preview {font-size:14px;}
.needtoKnow ul {padding:3px;}
.needtoKnow h2 {padding:0px; margin:3px;}
.needtoKnow h1 {padding:0px; margin:1px;}
.needtoKnow .postMeta {margin:0px; float:none;}
.needtoKnow .excerpt {font-size:14px; color:#727272; margin:1px;}
#needtoknow a {display:block; padding-left:44px; background:url('/images/mustread/source.jpg') no-repeat; clear:both;}

#needToKnowMore a {width:183px; background:#ef1d23; color:white; text-decoration:none; display:block; text-align:center; padding:5px;}
#needToKnowMore a:hover {border-bottom:3px solid #CCCCCC;; padding-bottom:2px; color:#CCCCCC;}

.needToKnowArticle h3, .needToKnowArticle h4, .needToKnowArticle p {line-height:normal;margin:0;padding:0; font-family:Arial;}
.needToKnowArticle h4 {font-size:1em;text-transform:uppercase;padding-top:10px; color:#ff0000;}
.needToKnowArticle.firstNeed h4 {padding-top:17px;}
.needToKnowArticle h4 a {text-decoration:underline; border:none;}
.needToKnowArticle h4 a:hover {border:none;}
.needToKnowArticle h3 {font-size:1.1em;font-weight:bold;margin:0 !important; line-height:1.1em;}
.needToKnowArticle a h3 {color:#000;}
.needToKnowArticle a {display:block; width:160px; margin:auto; text-decoration:none; }
.needToKnowArticle a:hover h3, .needToKnowArticle a:hover:visited h3  {color:#ed1c24;}
.needToKnowArticle p {font-size:1em;color:#6a6a6a;padding:0 10px 0 10px;  line-height:1em;}
.needToKnowArticle a:visited h3 {color:#999999;}

#needToKnowSidebar {width:310px; clear:both; float:left;}
#needToKnowSidebar #needToKnow {border-top:3px solid; border-top:5px solid #727272; padding-bottom:10px; padding-top:8px;}
#needToKnowSidebar .needToKnowArticle {width:280px;}
#needToKnowSidebar .needToKnowArticle a {width:270px;}
#needToKnowSidebar #needToKnowTopArrow {background:url('/images/categories/need-to-know.jpg') no-repeat bottom center; width:200px; height:30px;   margin-bottom:4px;}
#needToKnowSidebar #needToKnowBottomArrow {margin-left:10px; display:none;}
#needToKnowSidebar #needToKnowMore a {width:300px; position:relative; margin-top:-10px; z-index:10;}
#needToKnowSidebar .needToKnowArticle.firstNeed h4 {padding-top:10px; }
#needToKnowSidebar .needToKnowArticle.lastNeed {padding-bottom:8px;}

#bottomNewsCategories {float:left; display:inline;width:100%; margin-left:25px;}

#newsCategoriesLeft {width:481px;float:left;display:inline;margin-right:26px;}
#newsCategoriesRight {width:481px;float:left;display:inline;}

#newsCategoriesLeft .newsCategory, #newsCategoriesRight .newsCategory {height:330px;}

.interview {float:left;border-top:5px solid #727272;margin-top:20px;width:100%; clear:both; margin-bottom:20px;}
.interview h2, .interview h4, .interview p {line-height:normal !important;margin:0;padding:0;}
.interview h4 {font-size:.95em;text-transform:uppercase;border-bottom:1px dashed #727272;margin:2px 0 5px 0 !important;}
.interview h2 {font-size:1em;font-weight:bold;text-transform:none;}
.interview h2 a {color:#000 !important;text-decoration:none;border-bottom:none;}
.interview h2 a:hover {color:#ef1d23 !important;}
.interview img {margin-right:10px;}
.interview p {font-size:1em;color:#6a6a6a;padding:0 0 1px 0 !important;}
.interview p .authorLink {color:#ec1c23; }
.interview p .authorLink a:hover {color:#ec1c23;}
.interview p .commentLink a {color:#181818;}
.interview p .commentLink a:hover {color:#ec1c23 !important;}

.interview a.more {display:block; float:right;background:#c6c6c6; color:#fff; text-transform:uppercase;text-decoration:none;font-size:.9em; font-weight:bold;margin-top:10px;padding:5px;}
.interview a.more:hover {background:#ec1c23 !important;}

#categoryHeadingImage {margin:15px 0 6px 25px; position:relative; width:100%; float:left; display:block;}
#categoryDescription p {font-size:1.2em; color:#666;margin:0 0 0 25px;padding:0;}

/* NEW CSS FOR BLOG HEADERS */
#blog_heading_image {padding:0px 0px 0px 25px; margin:-10px 0 0 0px; background-image:url('/images/bg-white.gif');background-repeat:repeat-x;}
#blogDescription {position:absolute; top:23px; left:158px; color:#666; z-index:10;}

#categoryOtherPosts {border-top:1px dashed #ddd;margin:20px 0 0 7px;padding-top:10px; font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif !important;}
#categoryOtherPosts ul {list-style:none; margin:0; padding:0; }
#categoryOtherPosts ul li {border-bottom:1px dashed #ddd;margin-bottom:15px; padding-bottom:10px;}
#categoryOtherPosts h2 {font-family: Arial, Helvetica;font-weight:bold;font-size:1.9em;text-transform:none;margin:0 !important; padding:0 !important;}
#categoryOtherPosts h2 a {border-bottom:none;text-decoration:none;color:#000;}
#categoryOtherPosts h2 a:hover {color:#ef1d23;}


#categoryOtherPosts h4 {font-size: .9em;font-weight:normal; color:#666;margin:0 !important; padding:0 !important;letter-spacing:0;}
#categoryOtherPosts h4 a, .post h4 a {color:#666 !important;}
#categoryOtherPosts h4 a:hover {color:#ea030c;}
#categoryOtherPosts .post h4 a:hover {color:#ea030c;}



#categoryOtherPosts .excerpt {margin-left:0;}
#categoryOtherPosts .excerpt a  {font-size:.85em;color:#727272;}
#categoryOtherPosts .excerpt a:hover {color:#727272;}
#categoryOtherPosts .excerpt a.more-link {font-size:.55em !important; color:#ea030c;}
#categoryOtherPosts .excerpt a.more-link:hover {color:#000;}

ul.list401 {list-style:none; font-size:14px; padding:4px 10px;}
ul.list401 li {padding:5px;}
ul.list401 a {color:#ef1d23; font-weight:bold;}
ul.list401 a:hover {color:#000000;}

.weekinpictures ul {padding:0px 4px;}
.weekinpictures li {list-style:none; margin:3px 0px 8px 0px;}

.sharebar {width:665px; background: url('/images/sharebar_bg.gif') repeat-x; height:23px; position:relative; clear:both; float:left; padding:0px 5px;}
.sharebar .lefticons {float:left;}
.sharebar .righticons {float:right;}

.sharebar a {
display:inline;
float:left;
margin:4px 2px 0px;
text-decoration:none;
color:#6f6e6e;
text-transform:uppercase;
font-size:11px;
}
.sharebar a:hover {color:#ef1d23;}

/* In post subNav */
.postSubNavdiv {width:100%; text-align:center; clear:both; position:relative; float:left;}
ul.postSubNav {margin:0px auto; padding:0px; position:relative; display:block; width:600px;}
ul.postSubNav li {display:block; float:left; margin:1px 1px 1px 1px; padding:0px;}
ul.postSubNav li a {display:block; padding:4px 8px; background:#727272; color:#FFF; border:1px solid #000000; font-weight:bold; font-family:arial;}
ul.postSubNav li a:hover {padding:3px 7px; background:#ED1C24; border:2px solid #000; color:#FFFFFF;}
ul.postSubNav li.current a {padding:4px 8px; background:#ED1C24; border:1px solid #000; color:#FFFFFF;}


/*------------------[8]Sidebar------------------*/
#sidebar {float:left;display:inline;width:310px; margin:0px 0px 10px 0px; padding:0 0 0 15px; overflow:hidden; } 

#needToWatch {margin-top:10px; margin-bottom:10px;}
#needToWatchVideo {border-top:5px solid #727272;width:310px; height:100px; background-image:url('/images/bg-striped.gif');background-repeat:repeat; padding:10px 10px 5px; margin:0px 0px 5px 0px;}
#needToWatchVideoContainer {margin:0 !important; padding:0 !important; background:#fff; width:290px; height:90px;}
#needToWatchVideoContainer p {margin:0 !important; padding:0 !important;}
#needToWatchVideoContainer .videotitle {color:#727272; font-size:12px; margin-right:5px; margin-bottom:5px; padding-top:5px; display:block; line-height:12px;}
#needToWatchVideoContainer a:hover {color:#ed1c24;}

#blogsArrow {background:url('/images/arrow-blogs.png') no-repeat;z-index:2;position:relative;width:78px;height:193px; margin-left:-24px; margin-top:5px;}

#blogs {display:block;width:290px;background-image:url('/images/bg-striped.gif');background-repeat:repeat; border-top:5px solid #727272;padding:10px 5px 5px;margin:-180px 0 20px 10px;overflow:hidden;}
ul.bloggers {list-style:none;margin:0 0 0 38px;padding:0;}
ul.bloggers li {float:left; margin:5px 6px 5px 6px;height:64px;width:50px;overflow:hidden}
ul.bloggers li a {display:block; background-image: url('/images/bloggers.jpg?v090310'); background-repeat:no-repeat; background-position:0 0; height:64px;width:50px;text-indent:-9999px;}

ul.bloggers li#blogger-wells a {background-position:0 0;}
ul.bloggers li#blogger-coyne a {background-position:0 -64px}
ul.bloggers li#blogger-wherry a {background-position:0 -128px;}
ul.bloggers li#blogger-omaley a {background-position:0 -192px;}
ul.bloggers li#blogger-feschuk a {background-position:0 -256px;}
ul.bloggers li#blogger-savage a {background-position:0 -320px;}
ul.bloggers li#blogger-geddes a {background-position:0 -384px;}
ul.bloggers li#blogger-wineman a {background-position:0 -448px;}

h2#interact {display:inline; width:150px;}

.ad img {vertical-align:text-bottom;}

#weekInPicturesArrow {background:url('/images/arrow-week_in_pictures.png') no-repeat;z-index:2;position:relative;width:78px;height:194px;margin-left:-24px;}

#weekInPictures {display:block;width:290px; height:140px; background-image:url('/images/bg-striped.gif');background-repeat:repeat; border-top:5px solid #727272;padding:10px 3px 11px 7px;margin:-180px 0 20px 10px;overflow:hidden}
#weekInPictures a {display:block; width:273px; height:140px; overflow:hidden;}
#weekInPictures img {width:273px; overflow:hidden;}

#mostContent {display:block;width:310px;background-image:url('/images/bg-striped.gif');background-repeat:repeat; border-top:5px solid #727272;margin:0px 0px 10px;padding-bottom:8px;}

#sideTabs  ul {margin:0;padding:8px 0;}
#sideTabs li {float:left;list-style:none;cursor:pointer;border-bottom:none;margin:0 !important;padding: 7px 0 0px 0;}
#sideTabs li a {display:block; height:28px;text-indent:-9999px; position:relative; background-position:0px 0px;}
#sideTabs li#tab-most-read a {background:url('/images/tab-most_read.gif?20090707') no-repeat #fff; width:86px;margin-left:7px;}
#sideTabs li#tab-most-recent a  {background:url('/images/tab-most_recent.gif?20090707') no-repeat #fff 0px 0px;width:103px;}
#sideTabs li#tab-recent-comments a {background:url('/images/tab-comments.gif?20090707') no-repeat #fff;width:94px;}
#sideTabs li a, #sideTabs li a:visited {display:block;background-color:#fff;color:#999;text-decoration:none;padding:0px 0px 0px; position:relative; margin:0px 3px 5px;}
#sideTabs li a:hover, #sideTabs li a.current {background-color:#FFFFFF; color:#fff;text-decoration:none; border:none; margin:0px 3px 0px; padding-bottom:5px;}


#sideTabs li#tab-most-read a:hover, #sideTabs li#tab-most-read a.current {background-position:0px -28px;}
#sideTabs li#tab-most-recent a:hover, #sideTabs li#tab-most-recent a.current {background-position:0px -28px;}
#sideTabs li#tab-recent-comments a:hover, #sideTabs li#tab-recent-comments a.current {background-position:0px -28px;}

.tabList {display:none;}

#tabContainer {background:#fff;margin:0 0 0 7px;padding:0px 8px 8px 8px;width:279px;}
#tabContainer ul {margin:0; padding:0;}
#tabContainer li {list-style:none;margin:0px 0 2px 0;padding:2px 0 4px 0; border-bottom:1px dashed #999;}
#tabContainer li a {font-weight:bold; color:#999;}
#tabContainer li a:hover {color:#000;}
#tabContainer li .meta, #tabContainer li a.top-posts-comment-count {font-size:10px;}
#tabContainer li .meta a {color:#181818;}
#tabContainer li .meta a:hover {color:#ec1c23;}
#tabContainer li a.top-posts-comment-count {color:#181818;}
#tabContainer li a.top-posts-comment-count:hover {color:#ec1c23;}

#sidePoll {display:block;width:294px; background-image:url('/images/bg-striped.gif');background-repeat:repeat; border-top:5px solid #727272;padding:10px 12px; margin:0px 0px 20px 0px; }
#pollTab {background:url('/images/tab-poll.gif') no-repeat;width:43px;height:28px;}
#bestsellerTab {background:url('/images/tab-bs.jpg') no-repeat;width:120px;height:28px;}
#pollContent {background:#fff; padding:5px; width:275px;}
#pollContent .commentLink a {color:#181818;} 
#pollContent .commentLink a:hover {color:#ec1c23 !important;}

#pollArrow {background:url('/images/arrow-poll.png') no-repeat;z-index:2;position:relative;width:78px;height:193px; margin-left:-24px; margin-top:5px;}
#pollContent h3 {font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:5px 0px;}

.homepage #sidePoll {display:block;width:294px; background-image:url('/images/bg-striped.gif');background-repeat:repeat; border-top:5px solid #727272;padding:10px 8px; margin:5px 0px 20px 0px; }
.homepage #pollTab {background:url('/images/tab-poll.gif') no-repeat;width:43px;height:28px;}
.homepage #pollContent {background:#fff; padding:5px; /*width:normal;*/}
.homepage #pollArrow {background:url('/images/arrow-poll.png') no-repeat;z-index:1;position:relative;width:78px;height:193px; margin-left:-24px; margin-top:5px;}
.homepage #pollContent h3 {font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:5px 0px;}

#search {position:relative; float:left; display:block;width:290px;background-image:url('/images/bg-striped.gif');background-repeat:repeat; border-top:5px solid #727272;padding:10px 10px 5px; margin:0px 0px 5px 0px;}
#search #sbutton {background:#ed1c24; color:#FFFFFF; margin-left:2px; border:1px solid #333333; width:63px;}
#search input {border:1px solid #727272; color:#333333; width:164px;}

#connectTopArrow {background:url('/images/arrow-connect.png') no-repeat;z-index:1;position:relative;width:78px;height:194px;margin-left:-24px;}
#connect {position:relative; float:left; display:block;width:246px;background-image:url('/images/bg-striped.gif');background-repeat:repeat; border-top:5px solid #727272;padding:10px 10px 5px 48px; margin:-180px 0px 5px 10px; display:inline;}
#connect #sbutton {background:#ed1c24; color:#FFFFFF; margin-left:0px; border:none; width:63px;}
#connect input {border:1px solid #727272; color:#333333; width:164px; margin:2px 0px 2px 2px; padding:2px; line-height:normal;}
#connect a {margin:0px 1px; font-size:11px; text-decoration:none; position:relative; width:46px; /*display:block-inline;*/ float:left; text-align:center; color:#727272;}
#connect a:hover {color:#ed1c24;}

/* Widgets */

.widget ul {border:5px solid #eee;padding:10px 10px 20px 10px;}
.widget li a, .widget li a:visited {display:block;color:#000;font-weight:bold;text-decoration:none;}
.widget li a:hover {color:#ef1d23;}
.widget .page_item a, .widget .page_item a:visited, .widget .page_item a:hover  {border-bottom:none;}
.widget .cat-item a, .widget .cat-item a:visited {padding:0;}
.widget .cat-item a:hover, .widget .current-cat, .widget .current-cat a, .widget .current-cat a:visited {background-color:#fff;}

.rsswidget img {display:none;}


/*------------------[9]Footer------------------*/

#footer {clear:both;border-top:5px solid #ed1c24;}

#footerTop {height:95px; background:#000;line-height:18px;padding:6px 26px 6px 26px;font-size:10px;margin-bottom:10px;}
#footerTop ul {margin:0 0 10px 0!important;padding:0 0 0 0!important;float:left;}
#footerTop ul li {list-style:none;float:left;margin:0 !important;padding:0 !important;}
#footerTop ul li a {display:block;padding:0 16px 0 0;color:#fff; text-decoration:none; text-transform:uppercase; }
#footerTop ul li#navb-quizzes a {border-right:0;}

#footerLogo {float:left; display:inline;width:251px;}

#footerInfo {float:left; display:inline;width:381px;margin-left:10px;}
#footerInfo p {line-height:normal;color:#FFF;margin:0 !important; padding:0 !important;}

.footerLinks {height:20px; width:1040px;}
.footerLinks ul {width:840px;float:left;list-style:none;margin:0 !important; padding:0 !important;}
.footerLinks ul li {float:left; display:inline;}


ul#bottomLinks li a { padding:0 5px 0 5px;color:#ff0000;text-decoration:none;}
ul#bottomLinks li#contact a {border-right:none;}

ul#bottomLinks li {height:15px;}
ul#bottomLinks li a {text-transform:uppercase; font-size:10px;}

ul#sponsorLinks li {margin-left:10px;}

#footer p#footerAboutWordPress {float:right;margin:0;padding:0; font-size:12px;line-height:14px; }
#footer p#footerAboutWordPress a, #footer p#footerAboutWordPress a:hover {color:#002EB8;}
#footer p#footerRdmBar {float:left;margin:0;padding:0;}

#footer #footerBottom #rdm_banner_wht img{border-top-width: 1px; border-top-style: solid; border-top-color: #a1a1a1;}

/*--------------------[10]Archive page ----------------*/
#content .categorylist .categories {width:300px;float:left;}
#content .categorylist li {list-style:none;color:#727272;border-bottom:none;padding-left:10px;}
#content .categorylist li a {color:#727272;}
#content .categorylist .categories .children li a {font-weight:bold;}
#content .categorylist .categories .children li ul a {font-weight:normal;}
#content .categorylist .categories li a:hover {color:black;border-color:red;}
#content .categorylist .categories li a:hover {color:black;border-color:red;}
#content .categorylist .categories li a {color:#ed1212;font-weight:bold;}
#content .categorylist .categories li ul li a {color:#5d5d5d;font-weight:normal;border-left:2px solid #d0d0d0;padding-left:4px;}
#content .categorylist .categories li ul li a {color:#5d5d5d;font-weight:normal;border-left:2px solid #d0d0d0;padding-left:4px;}
#content .categorylist {display:block;float:left;width:100%;padding-left: 8px;}
#content .categorylist li ul li {border-bottom:none;padding:5px 0px 0px 10px;list-style:none;}

/*-------------- * ID COMMENTS * ---------------*/
#idc-container-parent {overflow:hidden;}
#idc-container-parent #idc-container {float:left; margin:4px; width:693px; float:left; position:relative;}
#idc-container-parent #idc-container .idc-c .idc-c-h {margin:0px;}
#idc-container-parent #idc-container .idc-c-b { border:1px solid #dbdbdb; border-top-width:0px;  padding-top:3px; background:#f3f3f3; padding:3px 4px;}
#idc-container-parent #idc-container .idc-c .idc-c-t { margin:0px; padding:5px 0px; border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb; padding-top:0px; }
#idc-container-parent #idc-container .idc-c-t-inner {padding:4px 5px 3px 5px; background:#fff; }
#idc-container-parent #idc-container .idc-c .idc-c-t textarea {margin:0px -5px;width:400px;}
#idc-container-parent #idc-container .idc-tb {border:1px solid #dbdbdb;}
#idc-container-parent #idc-container .idc-tb h3 {background:#f3f3f3;padding:3px;}
#idc-container-parent #idc-container .idc-tb-b { background:#f3f3f3; padding:1px 4px;}
#idc-container-parent #idc-container .idc-reply .idc-c-t {border-width:0px 1px 0px 0px; padding:0px; }
#idc-container-parent #idc-container .idc-reply .idc-c-t-inner {margin:0px; padding:0px 5px;}
#idc-container-parent #idc-container .idc-reply .idc-c-b {border-top-width:1px;}

/*-------------- [12] BOOK SECTION---------------*/
#content .books .titleImage {padding-top:4px; margin-top:4px;}

#content .books { float:left; padding:5px;}
#content .books #leftColumn {width:400px; margin-left:0px; margin-top:7px;}
#content .books #middleColumn {width:200px; margin-left:5px; margin-top:7px;}

.books #bookTopStory {width:660px; height:300px; position:relative; overflow:hidden; float:left; background-image:url('/images/bg-striped.gif');}
.books #bookTopStory a {text-decoration:none;}
.books #bookTopStory #textbox {position:absolute; bottom:0; left:0; z-index:5; width:100%; color:#FFF; overflow:hidden; background:#000000;}
.books #bookTopStory h1 {background:#000000; z-index:2; position:relative; color:#FFFFFF; margin:0px; padding:3px 5px; font-size:22px; line-height:23px; font-weight:bold; text-decoration:none; border:none;}
.books #bookTopStory p {background:#000;font-family:Arial, Helvetica, sans-serif;font-size:15px;line-height:15px;overflow:hidden;padding:0 5px 5px; margin:0px; z-index:3; position:relative;}

.bookBox {display:block;width:390px; background-image:url('/images/bg-striped.gif');background-repeat:repeat;border-top:5px solid #727272;padding:3px 3px 3px;margin-bottom:10px;overflow:hidden;}
.bookBox ul {margin:0px;padding:0px; width:100%;}
.bookBox li {background:#FFFFFF; margin:3px; position:relative; display:block; float:left;  list-style:none; padding:4px; }
.bookBox li.booklist {padding:4px;}
.bookBox li.booklist a {color:#666666;}
.bookBox li.booklist a:hover h3 {color:#ef1d23;}
.bookBox li.booklist h3 {font-family:Arial, sans-serif; line-height:1.2em !important; margin:0px; padding:0px; display:inline; font-size:1.2em; font-weight:bold;}
.bookBox li.booklist p { margin:0px; padding:0px; font-size:1em; line-height:normal; color:#6a6a6a;}
.bookBox li a {display:block;}
.bookBox li.booklist img.thumbnail {float:left; display:block; position:relative; margin-bottom:20px;}
#content .books #middleColumn .bookBox li.booklist img.thumbnail {height:70px; margin:3px 0px 3px 3px; float:right; display:inline;}

.bookBox li.booklist p.bio a {display:inline; color:#ec1c23;}
.bookBox li.booklist p.bio a:hover {color:#ec1c23;}
.bookBox li.booklist p.bio a.biocomments {color:#181818;}
.bookBox li.booklist p.bio a.biocomments:hover {color:#ec1c23;}
.bookBox li.booklist p.bio {font-size:1em; color:#ec1c23; line-height:1em;}
.bookBox li span {float:left; position:relative; clear:none; display:block; width:inherit;}

.books #bookFeaturesTitle {background:url('/images/categories/books_sub.jpg'); background-position:0px -7px; background-repeat:no-repeat;}
.books #bookReviewTitle {background:url('/images/categories/books_sub.jpg'); background-position:0px -32px; background-repeat:no-repeat;}
.books #bookRecommmendedTitle {background:url('/images/categories/books_sub.jpg?090625'); background-position:0px -57px; background-repeat:no-repeat;}
.books #bookQATitle {background:url('/images/categories/books_sub.jpg'); background-position:0px -82px; background-repeat:no-repeat;}
.books #bookNewsTitle {background:url('/images/categories/books_sub.jpg?090625'); background-position:0px -107px; background-repeat:no-repeat;}

.continued {display:none;}
.bigboxContainer {display:none;}

#articlePagination {float:left; width:426px;}

