/*
Theme name: TTVS
Author: Thatcher Mathias
Author URI: mailto:matthew@thatchermathias.com
*/
{margin:0;padding:0}
h1{position:absolute;left:40px;bottom:40px;font-size:1.3em;text-transform:uppercase}
h1 a:link,h1 a:visited{color:#000;text-decoration:none}
h1 a:hover{color:#999}
img{ border-style:none;margin:5px}
.paypal{border-style:none;margin:10px}
.post p{  margin:0;  padding:0 0 18px 0}
.post-content img{margin:0 10px 5px 5px}
.post-content img a{border: none; }
div.atclear{display:none !important}
blockquote{background:#fff;padding:10px;margin:5px 0 5px}
html,body{font-family:"Times New Roman",Georgia,Serif;font-size:1em;background:#fff}
#container{width:1050px;margin:5px auto 0 auto}
#main,#content{position:relative;float:left;width:1050px;background:#fff}
#main-content{position:relative;float:left;width:660px;margin:30px 0 10px 40px;display:inline;padding:0 30px 0 0;border-right:1px dotted #666}
#header{width:1050px;height:176px;background:#fff url('/images/header.png');background-repeat:no-repeat}
#header-stpete{width:1050px;height:176px;background:#fff url('/images/header-stpete.png');background-repeat:no-repeat}
#header-meta{float:right;width:240px;height:156px;padding:12px 0px 0px 10px; }
#header-meta-nav a{font-size:.8em;text-transform:uppercase;color:#666;display:inline;text-decoration:none;margin-left:10px; line-height: 1em}
topnav-selected#header-meta-nav a {color: red; }
#header-meta-nav a:hover{color:#000}
#searchform input{ width:220px; border:1px solid #999;font-size:.8em;padding-left:3px;padding-bottom:5px}
#s{background:#fff;border:1px solid #999;padding-top:1px}
#einstein{margin:0 0 20px 0; padding-bottom:20px<!--;border-bottom:1px solid #666-->}
#navmenu ul{margin-top:0;padding:0;list-style-type:none;list-style-image:none;text-align:center}
#navmenu li{display:inline;margin:0 auto 0 auto}
#navmenu ul li a{text-decoration:none; margin:4px;padding:5px 30px 5px 20px;color:#333}
#navmenu ul li a:hover{color:#999} 
#dropmenu,#dropmenu ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;z-index:300;width:100%;font-weight:bold}
#dropmenu a{display:block;padding:0.3em .9em;color:#666; text-decoration:none;background:transparent}
#dropmenu a:hover{background:transparent;color:#000}
#dropmenu li ul a{background:transparent;color:#000}
#dropmenu li ul a:hover{color:#fff}
#dropmenu li{float:left;position:relative}
#dropmenu ul{position:absolute;display:none;width:12.5em;top:1.9em;left:-1px}
#dropmenu li ul{width:11em}
#dropmenu ul ul{top:auto;padding:0 0}
#dropmenu li ul ul{left:5em;margin:0px 0 0 10px}
#dropmenu li:hover ul ul,#dropmenu li:hover ul ul ul,#dropmenu li:hover ul ul ul ul{display:none}
#dropmenu li:hover ul,#dropmenu li li:hover ul,#dropmenu li li li:hover ul,#dropmenu li li li li:hover ul{display:block}
li.blue{background:#b1bef3;width:12em;}
li.red{background:#f9a0a5;width:12em;}
li#current.secondred{border-bottom:2px solid #666}
li#current.secondblue{border-bottom:2px solid #666}
li#selected a{font-weight:900;color:#8047b1}
#secondmenu,#secondmenu ul{margin:31px 0 0 0;padding:0 0 0 0;list-style-type:none;list-style-position:outside;position:relative;line-height:2.2em;z-index:300;width:100%;font-weight:bold;border-top:3px solid #333}
#secondmenu a{display:block;text-align:center;padding-left:auto;padding-right:auto;color:#333; text-decoration:none;background:transparent;border-bottom:7px solid #fff}
#secondmenu a:hover{color:#fff}
#secondmenu li{float:left;position:relative}
#secondmenu ul{position:absolute;display:none;width:13em;top:1.9em;left:-1px}
li.secondblue{background:#b1bef3;width:25%;}
li.secondred{background:#f9a0a5;width:25%;}
#horizontalmenu,#horizontalmenu ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;z-index:300;width:100%;font-weight:bold}
#horizontalmenu a{display:block;padding:0.3em 1.1em;color:#666; text-decoration:none;background:transparent}
#horizontalmenu a:hover{background:transparent;color:#000}
#horizontalmenu li{float:left;position:relative}
#horizontalmenu ul{position:absolute;display:none;width:13em;top:1.9em;left:-1px}
#horizontalmenu li:hover ul ul,#dropmenu li:hover ul ul ul,#horizontalmenu li:hover ul ul ul ul{display:none}
#horizontalmenu li:hover ul,#horizontalmenuli li:hover ul,#horizontalmenu li li li:hover ul,#horizontalmenu li li li li:hover ul{display:block}
#description{position:absolute;left:40px;bottom:20px;font-size:0.8em;color:#666}.post{margin:0 0 50px 0;font-size:0.95em;text-align:justify;line-height:1.5em;padding:0}
.post ul,.post ol{margin:10px 0 10px 40px}
.post h2{font-weight:500;font-size:1.4em;margin:5px 0 5px 0;padding:5px 10px 5px 0}
.post a{font-weight:900;color:#333;text-decoration:none;border-bottom:1px solid #ddd}
.post a:hover{color:#000; border-bottom: 1px solid #666}
.post img a {border:none; }
.post h2 a{color:#666;text-decoration:none; border-bottom: none;  }
.post h2 a:hover{color:#000;text-decoration: underline; border-bottom:none; }
.post .commentnumber{float:right;margin:0 0 20px 20px}
.post .commentnumber a{margin-top:10px;text-decoration:none;font-size:1.1em;text-transform:uppercase;padding:8px}
.post .commentnumber a:hover{color:#000;background:none}
.postmetadata{width:600px;margin:50px 0 30px 0;padding:5px;border-top:1px solid #ddd;font-size:0.8em;color:#aaa}
.postmetadata a:link{color:#888;text-decoration:none}
.postmetadata a:hover,.postmetadata a:visited{color:#000}
#signature{margin:30px 0 0 0;font-size:0.8em;color:#999}
#signature a:link{color:#777;font-weight:bold;text-decoration:none}
img#rssfeed{border:none}#sidebar{position:relative;float:right;width:300px; margin-top:30px}
#sidebar ul li{list-style:none;text-decoration:none;margin-left:50px}
#sidebar ul li a{color:#666}
#sidebar ul li a:hover{color:#333}
#sidebar h2{margin-left:60px; color:#333}
#donatemeta{width:125px;margin:40px auto}
#guestblogmeta{width:200px;margin:50px auto}
#subscribemeta{width:125px;margin:40px auto}
#wikimeta{width:270px;margin:40px auto}
#fblikebox{width:250px;margin:50px auto;padding:0 0 0 0; overflow: hidden;}
#rssmeta{width:270px;margin:40px auto}
#footer{position:relative;float:left;width:1050px;height:100px;color:#aaa;padding:10px 0;font-size:0.8em;text-align:center;background:#fff}
#footer a:link,#footer a:visited{color:#888;font-weight:bold;text-decoration:none}
#footer a:hover{color:#000;background-color:#D1E5EF}
#nav_bottom{padding-top:15px;border-top:3px solid #666}
#comments{margin:0;padding:0}
h3#comments{margin:10px;font-size:0.9em}
textarea#comment{margin:10px;width:350px}
#commentform input{margin:0 10px;width:200px}
ol.commentlist{width:430px;margin:0;padding:0;list-style-type:none}
ol.commentlist a:hover{background:#EFDFB3}
ol.commentlist li{margin:0 0 5px 0;font-size:0.9em;padding:30px;background:#eee;border:1px solid #ddd}
#commentform label{font-size:0.8em;color:#888}
img.centered{display:block;margin-left:auto;margin-right:auto}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline}
.alignright{float:right}.alignleft{float:left}
#mycarousel ul{width:1050px}
.jcarousel-container{margin-left:-240px;margin-top:5px;padding-top:20px;border-top:3px solid #333}
.jcarousel-item{margin-left:60px;width:460px;height:316px;border-right:1px dotted #666}
#mycarousel-next,#mycarousel-prev{width:50px;height:50px;position:absolute;top:100px}
#mycarousel-next{background:url("/images/btn-carousel-next.png");  -moz-background-clip:border;    -moz-background-origin:padding;    -moz-background-size:auto auto;    background-attachment:scroll;    background-color:transparent;left:1028px;z-index:100;top:150px;background-position:0 0;    background-repeat:none}
#mycarousel-prev{background:url("/images/btn-carousel-prev.png");left:-25px;z-index:100;top:150px}#mycarousel-next:hover,#mycarousel-prev:hover{background-position:-50px 0}   
#carousel img{border-style:none}
#carousel-wrap{position:relative; width:1050px;margin-bottom:15px;margin-left:auto;margin-right:auto}
#carousel{overflow:hidden;width:1050px;height:355px;border-bottom:7px solid #999;margin-bottom:20px;padding-bottom:10px}
#carousel .item{position:relative;width:480px;height:365px;padding-top:0px;margin-left:20px}
#carousel .item-image{width:440px;height:350px;position:absolute;top:0;left:0}
#carousel .item h2,#carousel .pnl-event h2{position:relative;font-weight:700;font-size:2.3em;letter-spacing:-1px;line-height:1.1em;margin-bottom:12px;height:64px}
#carousel .action .desc h2{height:32px}
#carousel .item h2 a,#carousel .pnl-event h2 a{position:relative;z-index:200;color:#fff}
#carousel .item h2 a:hover,#carousel .pnl-event h2 a:hover{position:relative;color:#1ec7ff;text-decoration:none}
#local{float:left;width:1050px;padding-top:2px}
#local-left{float:left;text-align:center;width:380px;position:relative;padding:0 10px 0 0;margin:0}
#local-center{float:left;width:360px;position:relative;padding:0 31px 0 31px;border-left:1px dotted #999;border-right:1px dotted #999;vertical-align:top}
#local-right{float:left;width:220px; position:relative;padding:0 0 0 14px}
#local img{border-style:none;margin:0}
#local-center h2{text-align:center;color:#666;font-size:1.4em;border-bottom:2px solid #666;margin-top:15px;margin-bottom:10px;padding-bottom:2px}
#local-center h1 a{color:#666;}
#local-center h1 a:hover {color:#000; }
ul.frontpage-posts  li{list-style:none;padding-bottom:15px}
ul.frontpage-posts  li a{text-decoration:none;color:#666}
ul.frontpage-posts  li a:hover{color:#8047b1}
#footer-nav,#footer-nav ul{margin-left:auto;margin-right:auto;text-transform:uppercase;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;z-index:300;width:100%;background:#fff;font-weight:bold}
#footer-nav a{font-size:1.2em;display:block;padding:0.3em 3.5em;color:#686868; text-decoration:none;background:transparent}
#footer-nav a:hover{background:transparent;color:#8047b1}#footer-nav li{float:left;position:relative}
#footer-nav{border-top:1px solid #666;overflow:hidden;width:1050px;height:30px;border-bottom:1px solid #666}
#footer-cw{text-align:center;font-size:1.3em;text-transform:uppercase;padding-top:1em;color:#666}
#footer-donation{text-align:center;font-size:1.2em;color:#666;text-transform:uppercase;padding-top:.4em}
#footer-donation a{text-decoration:none;color:#666}
#footer-donation a:hover{color:red;font-weight:bold;background-color:#fff}
.join-us{text-align:justify;font-size:1.3em;margin:2px 2px 30px 2px;color:#666}
#coming-events{text-align:center;font-size:1.6em;color:#666;margin-top:15px;padding-bottom:25px; margin-left:auto;margin-right:auto;border-bottom:1px solid #666}
#envelope{padding-top:20px;padding-bottom:20px; margin-left:auto;margin-right:auto}
#subscribe{border-bottom:1px solid #666;padding-top:20px;padding-bottom:30px}
#subscribe-national{padding-top:30px;padding-bottom:20px}
#donate{padding-top:10px;padding-bottom:10px}
#donate-national{padding-top:20px;padding-bottom:30px}
#member{padding-top:5px;padding-bottom:10px;margin-left:auto;margin-right:auto;}
#partner{padding-top:5px;padding-bottom:20px;margin-left:auto;margin-right:auto; }
#purple{padding-top:40px; margin-left:auto;margin-right:auto;padding-bottom:20px}
#featuredwiki {overflow:hidden;width: 320px;}
.jcarousel-skin-tango .jcarousel-container{    background:#fff;    border:none;    margin-left:10px;    margin-right:0}
.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl}
.jcarousel-skin-tango .jcarousel-container-horizontal{width:320px;padding:10px 20px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width: 320px;height:100px;}
.jcarousel-skin-tango .jcarousel-item{width:90px;height:90px;    background:transparent}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-left:5px;    margin-right:10px}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:20px;    margin-right:0}
.jcarousel-skin-tango .jcarousel-item-placeholder{    background:#fff;    color:#000} 
.jcarousel-skin-tango .jcarousel-next-horizontal{    position:absolute;    top:37px;    right:1px;    width:32px;    height:32px;    cursor:pointer;    background:transparent url(/images/next-horizontal.png) no-repeat 0 0}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{    left:20px;    right:auto;    background-image:url(/images/prev-horizontal.png)}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{    background-position:-32px 0}
.jcarousel-skin-tango .jcarousel-next-horizontal:active{    background-position:-64px 0}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{    cursor:default;    background-position:-96px 0} 
.jcarousel-skin-tango .jcarousel-prev-horizontal{    position:absolute;    top:37px;    left:-5px;    width:32px;    height:32px;    cursor:pointer;    background:transparent url(/images/prev-horizontal.png) no-repeat 0 0} 
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{    left:auto;    right:5px;    background-image:url(/images/next-horizontal.png)}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{    background-position:-32px 0}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active{    background-position:-64px 0}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{    cursor:default;    background-position:-96px 0}
.sponsor{margin-top:-160px;left:200px}
#sponsor-pig{height:177px;margin-left:-135px;margin-top:20px; margin-bottom:20px;margin-right:auto;padding:10px 0 10px 0}
#sponsor-pig-national{height:177px;margin-left:-135px;margin-top:20px; margin-bottom:20px;margin-right:auto;padding:10px 0 10px 0;}
#sponsor-pig-h1 h1{bottom:0;color:#666;text-align:center;font-size:1.7em;position:relative;left:0}
#qotd{margin-bottom:30px;padding-bottom:20px; border-bottom:1px solid #666}
#qotd-national{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #666 }
#sponsor-pig-h1 h1 a{color: #666; }
#sponsor-pig-h1 h1 a:hover {color: #000; }
#community-partners{padding:30px 0 0 0;margin-top:20px;margin-left:auto;margin-right:auto;margin-bottom:5px; border-top:1px solid #666}
#community-partners img{border-style:none;padding:20px;margin:20px auto}
#community-partners h1{padding-bottom:20px;bottom:0;color:#666;text-align:center;font-size:1.4em;position:relative;left:0;margin-top:10px}
#community-partners h1 a{color:#666}
#community-partners h1 a:hover {color: #000; }
#coming-events h1{padding-bottom:15px;bottom:0;color:#666;text-align:center;font-size:1em;position:relative;left:0;margin-top:10px}
#front-page-blog h2{padding-bottom:15px;bottom:0;color:#666;text-align:center;font-size:1em;position:relative;left:0;margin-top:10px}
#front-page-blog img{display:block;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px}
#front-page-news img{display:block;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px}
#front-page-rss img{display:block;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;border-top:1px solid #666;padding-top:20px}
.slideshow{height:61px;width:275px;margin:auto}
.slideshow img{padding:15px; background-color:#fff}
.partner{left:50px}
#front-page-meta{display:block;margin-left:auto;margin-right:auto;margin-top:30px;margin-bottom:20px;border-bottom:1px solid #666;padding-bottom:20px}
#front-page-meta-national{width: 315px; display:block;padding-left:65px;margin-top:30px;margin-bottom:20px;border-bottom:1px solid #666;padding-bottom:20px}
#blog-feeds{margin:30px 0 0 0;float:left;width:500px}
#blog-feeds h2{color:#666;padding-bottom:30px}
#blog-feeds a{text-decoration:none;color:#666}
#blog-feeds a:hover{border-bottom:1px solid #333}
#purple-state h2{margin-left:auto;margin-right:auto;font-size:1.1em;color:#666}
.purple-state{text-align:left}
.purple-state  ul li{list-style:none;padding-bottom:15px;margin-left:15px;}
.purple-state  ul li a{text-decoration:none;color:#666}
.purple-state  ul li a:hover{color:#8047b1}
#expand{float:right}
#square{width:660px; margin-bottom:10px}
ul.squares  li{list-style:none}
#square img{float:left;position:relative;width:150px;height:150px;margin:21px 20px 22px 20px}
a.fbrollover{display:block;width:32px;height:32px;text-decoration:none;background:url("/images/rollover/fb.png")}
a.wikirollover{display:block;width:270px;height:100px;text-decoration:none;background:url("/images/rollover/wiki-sidebar.png")}
a.presspdfrollover{margin: 5px;display:inline;float: left; width:32px;height:32px;text-decoration:none;background:url("/images/rollover/presspdfrollover.png")}
a.presswordrollover{margin: 5px; display:inline;float:left; width:30px;height:30px;text-decoration:none;background:url("/images/rollover/presswordrollover.png")}
a.presspdfrollover:hover,a.presswordrollover:hover{background-position:-30px 0}
a.wikirollover:hover{background-position:-270px 0}
a.submit-guest-blog {display:block;width:200px;height:32px;text-decoration:none;background:url("/images/rollover/submit-guest-blog.png")}
a.fbrollover:hover,a.twrollover:hover,a.ytrollover:hover,a.flrollover:hover{background-position:-32px 0}
a.twrollover{display:block;width:32px;height:32px;text-decoration:none;background:url("/images/rollover/tw.png")}
a.ytrollover{display:block;width:32px;height:32px;text-decoration:none;background:url("/images/rollover/yt.png")}
a.flrollover{display:block;width:32px;height:32px;text-decoration:none;background:url("/images/rollover/fl.png")}
a.donaterollover{display:block;width:125px;height:49px;text-decoration:none;background:url("/images/rollover/donate.png")}
a.subscriberollover{display:block;width:125px;height:49px;text-decoration:none;background:url("/images/rollover/subscribe.png")}a.donaterollover:hover,a.subscriberollover:hover {background-position:-125px 0}
a.becomepartnerrollover{display:block;width:200px;height:33px;text-decoration:none;background:url("/images/rollover/become-a-partner.png")}
a.becomememberrollover{display:block;width:200px;height:33px;text-decoration:none;background:url("/images/rollover/become-a-member.png")}
a.becomememberrollover:hover,a.becomepartnerrollover:hover, a.submit-guest-blog:hover {background-position:-200px 0}
a.rssrollover{display:block;width:270px;height:41px;text-decoration:none;background:url("/images/rollover/rss-link.png")}
a.rssrollover:hover {background-position:-270px 0}
.displace{position:absolute;left:-5000px}
#badges{width:220px;margin-left:30px}
#badges ul li{display:block;list-style:none}
#header-line{border-top:3px solid #333;margin-top:35px}
#header-line-blog{border-top:3px solid #333;}
#tweet{width:240px;margin:30px auto}
#tweet-national{width:275px;margin:30px auto}
#national-fb-box{width:347px;margin:30px auto}
#inthenews{width:219px;border:1px solid #999;margin:30px auto;padding:10px 10px 10px 0}
#inthenews h2{color:#fff;background:#999}
#foursquare{float:left;width:700px;margin:0 0 30px 0;padding:0}
ul.foursquares{margin:0;padding:0}ul.foursquares li{list-style-type:none;margin:0;padding:0}
#foursquare img{float:left;position:relative;width:150px;margin:11px 22px 11px 0}
.more{float:right;color:#999;margin:0 30px 0 0}.newsline{margin:8px 0 20px 0}
.idw-footer{display:none}
#recentcomments{width:225px;margin:30px auto;border:1px solid #ddd;padding:5px;-moz-border-radius:10px;border-radius:10px}
.redmore{color:#f46b72}
.bluemore{color:#5a59ff}
.colorgreen{color:green}
.colorpurple{color:purple}
#mycarousel-prev h3{display:none}
#mycarousel-next h3{display:none}
#wpnavi{width:660px;margin:30px 0 30px 60px}
#flickr{margin:50px 0 50px 0;padding:0 0 10px 0} 
h2.newsposts ul li  {font-weight:500;font-size:1.4em;margin:10px 0 20px 0;padding:10px 10px 0 0}
.divider {border-bottom: 1px dotted #999; margin: 2px 50px 2px 50px; } 
.flying img {margin: 3px 3px 3px 3px; }
.topnav a {color: #666; font-weight: 500; } 
.topnav a:hover {color#333; font-weight: 700; } 
.topnav-selected a {color: red; font-weight:500;} 
.topnav-selected a:hover {color: #333; font-weight:700;} 
.pagination{clear:both; margin: 0 40px; position:relative; font-size:14px; line-height:15px}
.pagination span, .pagination a{display:block; float:left; margin:5px 5px 20px 0; padding:10px 12px 10px 11px;text-decoration:none; width:auto; color:#fff;background:#198DC9}
.pagination a:hover {color:#198DC9 ;background:#fff ;border:1px solid #AD4F1F;}


.featured_wiki {width:370px;}
.featured_wiki a.prev{
float:left;
display:block;
background:url(/images/prev.jpg) bottom;
width:34px;
height:34px;
margin-top:38px;
margin-right:-10px;
background-repeat:none;
}
.featured_wiki a.next{
float:right;
display:block;
background:url(/images/next.jpg) bottom;
width:34px;
height:34px;
margin-top:-80px;
background-repeat: none; 
}
.featured-new {
text-align:left;
padding:0px 0px 0px 0px;
}

.featured-new ul {
margin:0;
padding:0;
}
.featured-new li {
height:109px;
width:95px;
list-style:none;
margin:0;
padding:10px 0px 0px 10px;
}
.featured-new img {
width:90px;
height:90px;
margin: 4px; 
}
.product-container {width: 660px; padding: 20px 0; border-bottom: 1px dotted #999; }
.product-pic { width: 200px; height: 200px; margin:10px; float-left; display: inline; }
.product-description {width: 400px; float: right; display:inline; position:relative; }
.product-pic a  {border-bottom:none; }
.ttvs-about-us {text-align:justify; color: #666; text-size: 1.1em; padding:10px;margin:30px 5px 15px 5px; border: 1px solid #999;  }
.Cart66ButtonPrimary  {float: right; margin-right: 50px;  }
#Cart66CheckoutButton {display:none; }

/* Sponsor - Partner Page */
/* column container */
.colmask {
    position:relative;  /* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;         /* width of whole page */
    overflow:hidden;        /* This chops off any overhanging divs */
        margin-top: 40px; 
}
/* common column settings */
.colright,
.colmid,
.colleft {
    float:left;
    width:100%;         /* width of page */
    position:relative;
}
.col1,
.col2,
.col3, col4 {
    float:left;
    position:relative;
    padding:0 0 1em 0;  /* no left and right padding on columns, we just make them narrower instead 
                    only padding top and bottom is included here, make it whatever value you need */
    overflow:hidden;
}
/* 3 Column settings */
.threecol {
    background:#fff;        /* right column background colour */
}
.threecol .colmid {
    right:33%;          /* width of the right column */
    background:#fff;        /* center column background colour */
}
.threecol .colleft {
    right:34%;          /* width of the middle column */
    background:#fff;    /* left column background colour */
}
.threecol .col1 {
    width:30%;          /* width of center column content (column width minus padding on either side) */
    left:102%;          /* 100% plus left padding of center column */
}
.threecol .col2 {
    width:30%;          /* Width of left column content (column width minus padding on either side) */
    left:39%;           /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
    width:30%;          /* Width of right column content (column width minus padding on either side) */
    left:77%;           /* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

.sponsor-title {margin-left: 40px; color: #666; }
#bottom-meta {width: 200px: margin: 40px auto; }
#bottom-meta a{font-size:.8em;text-transform:uppercase;color:#666;display:inline;text-decoration:none;margin-top: 20px; }
.a-tc-wV {margin-right: 20px; }
a.addthis_toolbox addthis_default_style  {text-decoration:none; border-bottom:none; }
.no-line a {underline: none; }
.socialbuttons. .socailbuttons a {display:inline; }
/* CUSTOM TWEET BUTTON
-------------------------------------------------------------- */

.twitter-share {
    overflow:hidden;
    display:inline-block;
    font:bold 12px/1.5 Arial, sans-serif;
     vertical-align:top;
    *display:inline; /* trigger inline-block behaviour in IE < 8 */
    zoom:1 /* trigger hasLayout in IE < 8 */
}

/* The link to twitter */

.twitter-button:link,
.twitter-button:visited, .twitter-button {
    float:left;
    position:relative;
    overflow:hidden;
    width:55px;
    height:20px;
    text-indent:-999em;
    background:url(/images/tweet.png);
  vertical-align:top;
}

.twitter-button:hover,
.twitter-button:focus {
    background-position:0 -20px;
}

.twitter-button:active {
    background-position:0 -40px;
}

/* The count display */

.twitter-count:link,
.twitter-count:visited {
    position:relative;
    float:left;
    min-width:20px;
    height:18px; 
    padding:0 4px; 
    border:1px solid #cee3f0;
    margin:0 0 0 7px; 
    line-height:18px;
    text-decoration:none;
    color:#2a7090;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}

.twitter-count:hover,
.twitter-count:focus,
.twitter-count:active {
    border:1px solid #9dc6e1;
    text-shadow:0 1px 0 #fff;
    color:#30566D;
    background:#e8f3f9;
}

/* The count tooltip. Not displayed in IE < 8 */

.twitter-count:before {
    content:"";
    position:absolute;
    top:50%; 
    left:-5px;
    width:5px;
    height:9px;
    margin:-4px 0 0;
    background:url(/images/tweet.png) 0 -60px;
}

.twitter-count:hover:before,
.twitter-count:focus:before,
.twitter-count:active:before {
    background-position:-5px -60px;
}

/* Vertical variant - Add "vcount" class to "twitter-share"
-------------------------------------------------------------- */

.vcount {
    position:relative;
    padding-top:42px;
}

.vcount .twitter-count {
    position:absolute; 
    top:0; 
    left:0; 
    width:45px; 
    height:34px; 
    margin:0; 
    text-align:center;
    font:bold 16px/34px Arial, sans-serif;
}

.vcount .twitter-count:before {
    top:100%;
    left:50%;
    width:9px;
    height:5px;
    margin:0 0 0 -4px;
    background-position:-10px -60px;
}

.vcount .twitter-count:hover:before,
.vcount .twitter-count:focus:before,
.vcount .twitter-count:active:before {
    background-position:-10px -65px;
}
.socialmediabuttons, .socialmediabuttons a {height: 40px; display: inline; }
#get-local-national img {display:block; margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px}
#get-local-national {margin-bottom: 10px padding-bottom: 10px; border-bottom: 1px solid #333; }
#national-fb-box { margin-top 20px; padding-top: 20px; border-top: 1px solid #333; }
.metacontainer {width: 660px; display: inline;margin: 10px 0 30px 10px; padding-bottom: 30px;  }
.twittercontainer {margin-top: 5px; }
#fb-root {overflow:auto; }
. socialmetatable td {margin: 10px auto; }
#library-more {float: right; padding-right: 20px; margin: 20px; }
#library-more a {color:#666; }
.no-border img a, .no-border img, .no-border {border: none; }
.header-comments {display: none; }
.sponsorPage {
width: 100%; float: left; text-align: center; 
}
.sponsorItem {
width: 33%; float: left; 
height: 200px; 
}
.sponsorItem a:hover, .sponsorItem a {
text-decoration: none; 
border: none; 
}

.widecolumn {
margin-top: 20px; 
}
.h2Info {
margin: 15px 0 0 20px; 
}