/* CSS Document */



/*  

Theme Name: 30 Threads

Theme URI: http://www.stevenmaguire.com/themes/wordpress/

Description: Official WordPress Theme of 30 Threads Blogging Project by Media General. Designed for WP 2.5. 

Version: 1.0

Author: Steven Maguire

Author URI: http://www.stevenmaguire.com

*/

/*************************************

             Structure

**************************************/

html				{margin: 0px; padding: 0px; height: 100%;}

body				{margin: 0px; padding: 0px; width: 100%; background: url(siteart/bkg-body.jpg) repeat; font-family: Arial, Helvetica, sans-serif;}

a					{color: #5cc1c9; text-decoration: underline; font-weight: normal;}

h1						{margin: 10px 0px 0px 0px; padding: 0px; color: #3c1d08; font-size: 28px; font-weight: normal; text-decoration: none;}

h4					{margin: 0px; padding: 0px; color: #519298; text-transform: uppercase; font-size: 22px; font-weight: normal; background: #ffffff;}



.saran				{margin: 0px auto; padding: 0px; width: 960px; height: auto;}



.head, .head-art, .content, .footer				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left;}



.head				{background: url(siteart/bkg-head.jpg) repeat-x top center;}

.head-art				{background: url(siteart/bkg-head-art.jpg) no-repeat top center;}

.mast				{margin: 0px; padding: 0px; width: 960px;; height: 90px; float: left; background: none;}

.bulk				{margin: 0px; padding: 0px; width: 960px; height: 105px; float: left; background: none;}



.nav				{margin: 0px; padding: 0px; width: 490px; height: 95px; float: left; border-bottom: 1px dashed #cccccc;}

.nav ul				{margin: 0px; padding: 0px; list-style-type: none;}

.nav ul li			{margin: 0px; padding: 0px; float: left;}

.nav ul li a		{margin: 43px 5px 0px 5px; padding: 7px 5px 0px 5px; display: block; background: none; line-height: 50px; text-transform: uppercase; font-size: 20px; color: #87adb0; text-decoration: none;}

.nav ul li.current_page_item a, .nav ul li a:hover			{margin: 43px 5px 0px 5px; padding: 7px 5px 0px 5px; display: block; background: url(siteart/bkg-nav-over.gif) no-repeat top center; line-height: 50px; text-transform: uppercase; font-size: 20px; color: #260d08; text-decoration: none;}

.search				{margin: 0px; padding: 0px; width: 340px; height: 100%; float: left; background: url(siteart/bkg-search.jpg) no-repeat top center;}

.rss				{margin: 0px; padding: 0px; width: 130px; height: 95px; float: left; border-bottom: 1px dashed #cccccc;}

.rss a				{margin: 5px 0px 0px 0px; padding: 0px; width: 130px; height: 90px; float: left; background: url(siteart/bkg-rss-art.jpg) no-repeat center center; display: block; color: none; text-decoration: none;}



.content			{background: #ffffff;}

.main				{margin: 0px; padding: 0px; width: 960px; height: auto; float: left; background: url(siteart/bkg-content.jpg) repeat-y center center;;}

.box				{margin: 0px; padding: 0px; width: 100%; height: 300px; background: none;}



.c510				{margin: 0px; padding: 0px 20px 0px 0px; width: 470px; height: auto; float: left; background: none;}

.c340				{margin: 0px; padding: 0px 20px; width: 300px; height: auto; float: right; background: none;}

.c150				{margin: 0px; padding: 0px; width: 130px; height: auto; float: right; background: none; clear: right;}

.c1000				{margin: 0px; padding: 0px; width: 960px; height: auto; float: left; background: none;}



.footer				{background: url(siteart/bkg-footer.jpg) repeat-x top;}



/*************************************

          Object Clusters

**************************************/

.serial			{margin: 0px; padding: 0px; width: 830px; float: left; clear: left;}



.ad					{margin: 0px; padding: 0px;height:250px;width:300px;}

.ad img				{border: none;} 



.twitterFeed		{margin: 20px 0px; padding: 0px; width: 100%; height: auto; background: #fff; float: left;}

.twitterFeed ul.tabs	{margin: 0px; padding: 0px; width: 100%; list-style-type: none; background: #a5c4ca; float: left; border-bottom: 5px solid #8fa4a9;}

.twitterFeed ul.tabs li		{margin: 0px; padding: 0px; float: left;}

.twitterFeed ul.tabs li a		{margin: 0px; padding: 0px 20px; display: block; line-height: 40px; background: #b7dee5; text-decoration: none; color: #333333;}

.twitterFeed ul.tabs li a.active		{margin: 0px; padding: 0px 20px; display: block; line-height: 40px; background: #8fa4a9; text-decoration: none; color: #fff;}

.twitterFeed ul.feeds	{margin: 0px; padding: 0px 10px; width: 280px; list-style-type: none; background: none; float: left;}

.twitterFeed ul.feeds li		{margin: 0px; padding: 10px 0px; float: left; border-bottom: 1px solid #eeeeee;}

.twitterFeed ul.feeds li img		{margin: 0px 5px 0px 0px; padding: 0px; width: 40px; height: 40px; background: #ff0000; float: left;}

.twitterFeed ul.feeds li span		{margin: 0px 0px 0px 5px; padding: 0px; width: 230px; height: auto; float: left; font-size: 12px;}

.twitterFeed ul.feeds li span strong		{font-weight: normal; color: #f6b358;}





.about-con			{margin: 0px; padding: 0px 0px 0px 15px; width: 165px; height: auto; float: right; background: #789E9F url(siteart/bkg-arrow-about.jpg) no-repeat left center;}

.about				{margin: 0px; padding: 10px; width: 145px; height: auto; float: right; background: url(siteart/bkg-about.jpg) repeat;}

.about h2			{margin: 5px 5px 5px 0px; padding: 0px; color: #ffffff; border-bottom: 3px solid #ffffff; font-size: 16px; float: left; text-transform: uppercase;}

.about p			{margin: 0px; padding: 0px; color: #ffffff; font-size: 12px; line-height: 18px;}

.about a			{color: #ffffff; font-weight: bold;}



.thread-jump		{margin: 0px; padding: 20px 0px 0px 0px; width: 100%; height: auto; float: left; border-top: 1px dashed #cccccc;}

.thread-jump h2		{margin: 0px; padding: 0px 10px; background: #789e9f; float: left; color: #ffffff; font-size: 12px; font-weight: normal; line-height: 25px;}

.thread-jump ul		{margin: 0px; padding: 0px; list-style-type: none; width: 100%; float: left;}

.thread-jump ul li	{margin: 0px; padding: 0px; float: left;}

.thread-jump ul li a	{margin: 1px 1px 0px 0px; padding: 0px; display: block; width: 30px; line-height: 30px; text-align: center; color: #aaaaaa; text-decoration: none;}

.thread-jump ul li.on a		{background: #d5eff0;}

.thread-jump ul li.off a		{background: #f0f0f0;}



.fox-con				{margin: 0px; padding: 20px 0px; width: 960px; height: auto; float: left; background: #ffffff; border-top: 1px solid #cccccc;}



.logo				{margin: 20px 0px 0px 20px; padding: 0px; float: left;}

.logo img			{border: none;}



.search-wrap				{margin: 20px 20px 0px 20px; padding: 10px; width: 280px; height: auto; float: left; background: #d5e7e9;}

.search-wrap span			{margin: 0px; padding: 0px 0px 5px 0px; text-transform: uppercase; color: #246c78; font-weight: normal; font-size: 16px; dispaly: block;}

.search-wrap form			{margin: 5px 0px 0px 0px; padding: 5px; background: #ffffff; float: left;}

.search-wrap form input.s			{margin: 0px; padding: 5px 0px 0px 0px; width: 250px; height: 20px; line-height: 20px; float: left; border: none; text-transform: uppercase; color: #77b1b5; font-size: 16px;} 

.search-wrap form input.button			{margin: 2px 0px 0px 0px; padding: 0px; width: 20px; height: 20px; border: none; float: right;} 



.foot-con				{margin: 40px 0px 0px 0px; padding: 0px; width: 100%; height: auto; float: left; background: url(siteart/bkg-foot-con.jpg) repeat-y top center;}

.foot-top				{margin: 0px; padding: 0px 0px 20px 0px; width: 100%; height: auto; float: left; background: url(siteart/bkg-foot-top.jpg) no-repeat top center;}

.foot-con .pages			{margin: 0px; padding: 0px; width: 200px; height: auto; float: left;}

.foot-con .pages ul			{margin: 30px; padding: 0px; list-style-type: none;}

.foot-con .pages ul li		{margin: 0px; padding: 3px 0px; display: block; border-bottom: 1px dotted #4d6367; font-size: 18px;}

.foot-con .pages ul li a	{margin: 0px; padding: 0px; color: #ffffff; text-transform: uppercase; text-decoration: none;}

.foot-con .pages ul li.small		{margin: 0px; padding: 3px 0px; display: block; border-bottom: none; font-size: 10px;}

.foot-con .pages ul li a	{margin: 0px; padding: 0px; color: #ffffff; text-transform: uppercase; text-decoration: none;}

.foot-con .bios			{margin: 0px; padding: 20px 0px 0px 0px; width: 500px; height: auto; float: left;}

.foot-con .bios	p			{margin: 20px 50px 20px 135px; padding: 0px; font-size: 12px;}

.foot-con .bios .bio-ginny			{margin: 0px; padding: 0px; width: 500px; height: 125px; float: left; background: url(siteart/bkg-foot-ginny.jpg) no-repeat top left;}

.foot-con .bios .bio-wayne			{margin: 0px; padding: 0px; width: 500px; height: 125px; float: left; background: url(siteart/bkg-foot-wayne.jpg) no-repeat top left;}

.foot-con .bios div h2, .foot-con .bios div h2 a {font-size:14px; margin: 20px 0px 0px 70px; color:#3C1D08;}

.foot-con .bios div.bio-wayne h2, .foot-con .bios div.bio-wayne h2 a {margin-top:10px;}

.foot-con .bios div div.byline p {font-size:10px; width:315px; margin: 3px 0pt 0pt 140px; border-bottom:1px dashed #000000; padding-bottom: 3px;}

.foot-con .bios div div.byline p a {text-decoration:none;}

.foot-con .bios div div.entry div.excerpt {font-size:10px; padding-top:5px; margin: 0px 50px 20px 140px;}

.foot-con .calendar			{margin: 0px; padding: 20px 0px 0px 0px; width: 230px; height: auto; float: left;}

.foot-con .calendar	h2		{margin: 0px; padding: 3px 0px; font-size: 18px; color: #ffffff; font-weight: normal; text-transform: uppercase;}

.foot-con .cal-con			{margin: 0px; padding: 5px 5px 20px 5px; background: #d3f3f8;}



table#wp-calendar			{margin: 0px; padding: 0px; width: 100%; background: #fff; text-align: center;}

table#wp-calendar caption			{margin: 0px; padding: 0px; background: #d3f3f8; border: 1px solid #ffffff;}

table#wp-calendar thead			{background: #89a8ad; color: #fff;}



.globe-art			{margin: 0px; padding: 0px; width: 100%; height: 200px; float: left; /*background: url(siteart/bkg-globe.jpg) no-repeat bottom right;*/}



/*************************************

             Sidebars

**************************************/

.c150 .sidebar			{margin: 0px; padding: 0px;}

.c150 .sidebar ul		{margin: 0px; padding: 0px; list-style-type: none;}

.c150 .sidebar ul li	{margin: 0px; padding: 0px; float: left; display: block; width: 100%;} 

.c150 .sidebar ul li h2		{margin: 0px; padding: 0px; text-align: center; color: #ffffff; text-transform: uppercase; background: #240c08; font-size: 13px; font-weight: normal; line-height: 30px; border-top: 10px solid #ffffff;}

.c150 .sidebar ul li ul li a	{margin: 0px; padding: 0px; display: block; width: 100%; color: #ffffff; border-top: 1px solid #ffffff; text-align: center; line-height: 30px; text-decoration: none; text-transform: uppercase; font-size: 10px;background: #8fa4a9;}

.c150 .sidebar ul li ul li.on a {background: #b7dee5;}

.c150 .sidebar ul li ul li.off a {background: #8fa4a9;}



/*************************************

             Sidebars icons

**************************************/

.c150icons .sidebar			{margin: 0px; padding: 0px;}

img.float { float:left; margin:7px 0px 0px 20px;}

.c150icons .sidebar ul		{margin: 0px; padding: 0px; list-style-type: none;}

.c150icons .sidebar ul li	{margin: 0px; padding: 0px; float: left; display: block; width: 100%;} 

.c150icons .sidebar ul li h2		{margin: 0px; padding: 0px; text-align: center; color: #ffffff; text-transform: uppercase; background: #240c08; font-size: 13px; font-weight: normal; line-height: 30px; border-top: 10px solid #ffffff;}

.c150icons .sidebar ul li ul li a	{margin: 0px; padding: 0px; display: block; width: 100%; color: #ffffff; border-top: 1px solid #ffffff; text-align: left; line-height: 30px; text-decoration: none; text-transform: uppercase; font-size: 10px;background: #8fa4a9;}

.c150icons .sidebar ul li ul li.on a {background: #b7dee5;}

.c150icons .sidebar ul li ul li.off a {background: #8fa4a9;}







/*************************************

       Full Post and Page Elements

**************************************/

.post-on, .post-off						{margin: 0px; padding: 20px 0px; width: 100%; height: auto; float: left; background: none;}

.post h2, .post h2 a, .post-on h2, .post-on h2 a, .post-off h2, .post-off h2 a						{margin: 0px; padding: 0px; color: #3c1d08; font-size: 28px; font-weight: normal; text-decoration: none;}

.post-on .byline, .post-off	.byline						{margin: 10px 0px; padding: 3px 0px 0px 0px; background: none; border-top: 3px solid #c2e8eb; font-size: 12px; #3c1d08}

.post-on .byline p, .post-off .byline p					{margin: 0px; padding: 1px 3px; text-align: right;}

.post-on .byline span, .post-off .byline span				{margin: 0px; padding: 1px 3px; float: left; text-transform: uppercase;}



.post-on .entry, .post-off .entry						{margin: 0px; padding: 10px 0px; background: none; border-top: 1px dashed #cccccc; border-bottom: 1px dashed #cccccc; float: left;}

.post-on .entry p					{margin: 0px; padding: 5px 10px; line-height: 18px; font-size: 12px;}

.post-off .entry p					{margin: 0px; padding: 5px 10px; line-height: 18px; font-size: 12px;}

.post-on .entry ul, .entry ol		{margin: 10px; padding: 6px 10px 6px 30px; background: #f6f6f6; border: 1px solid #e4e4e4; color: #424242; font-size: 13px; line-height: 18px;}

.post-on .entry ul ul, .entry ol ol		{margin: 10px; padding: 6px 10px 6px 30px; background: #ffffff; border: 1px solid #e4e4e4; color: #424242; font-size: 13px; line-height: 18px;}

.post-on .entry ul li, .entry ol li 	{margin: 0px; padding: 4px 0px; border-bottom: 1px solid #e4e4e4;}

.post-on .entry ul li li, .entry ol li li 	{margin: 0px; padding: 4px 0px; border-bottom: none;}

.post-on .entry blockquote			{margin: 10px; padding: 0px 0px 0px 90px; font-size: 12px; color: #424242; line-height: 20px; background: url(siteart/bkg-quote.jpg) no-repeat top left; font-style: italic;}

.post-on .entry blockquote p			{margin: 0px; padding: 0px; font-size: 14px; font-style: italic; line-height: 20px;}

.post-off .entry blockquote			{margin: 10px; padding: 0px 90px 0px 0px; font-size: 12px; color: #424242; line-height: 20px; background: url(siteart/bkg-quote-off.jpg) no-repeat top right; font-style: italic;}

.post-off .entry blockquote a, .post-on .entry blockquote a {color: #424242;}

.post-off .entry blockquote p			{margin: 0px; padding: 0px; font-size: 14px; font-style: italic; line-height: 20px;}

.post-on .postmetadata, .post-off .postmetadata 				{margin: 0px; padding: 5px 0px; width: 100%; float: left; text-align: right; font-size:12px;}

.post-on .postmetadata span, .post-off .postmetadata span {margin-right: 4px; margin-left: 4px; } 	

.post-on .postmetadata a, .post-off .postmetadata a			{line-height: 22px; font-size:12px;}

.post-on .postmetadata a.friend,a.stbutton, .post-off .postmetadata a.friend			{margin: 0px; padding: 0px 2px 0px 25px; font-size:12px; float: left; background: url(siteart/bkg-mail.jpg) no-repeat left center;}



.post-on .summ, .post-off .summ						{margin: 0px; padding: 0px; width: 100%; height: auto; float: left;}

.post-on .summ-quote					{margin: 0px; padding: 0px 16px 0px 0px; width: 379px; height: auto; float: left; background: url(siteart/bkg-arrow-yellow.jpg) no-repeat top right;}

.post-on .summ-quote p				{margin:7px 0px; padding: 10px; background: url(siteart/bkg-yellow.jpg) repeat; color: #424242;}

.post-on .summ-quote p a				{color: #424242;}

.post-on .summ-avatar				{margin: 0px 0px 0px 6px; padding: 0px; width: 69px; height: auto; float: left; background: #6fafb8;}

.post-off .summ-quote					{margin: 0px; padding: 0px 0px 0px 16px; width: 379px; height: auto; float: right; background: url(siteart/bkg-arrow-brown.jpg) no-repeat top left;}

.post-off .summ-quote p				{margin: 7px 0px; padding: 10px; background: url(siteart/bkg-brown.jpg) repeat; color: #ffffff;}

.post-off .summ-quote p a				{color: #ffffff;}

.post-off .summ-avatar				{margin: 0px 0px 0px 6px; padding: 0px; width: 69px; height: auto; float: left; background: #b7dee3;}

.post-on .summ-avatar img, .post-off .summ-avatar img			{margin: 2px; padding: 0px; width: 65px;}

.post-on .summ-avatar p, .post-off .summ-avatar p				{margin: 0px; padding: 0px 3px 3px 3px; text-align: center; text-transform: uppercase; color: #ffffff;}



.post-on .excerpt, .post-off .excerpt						{margin: 0px; padding: 0px; width: 100%; height: auto; float: left;}

.post-on .excerpt p.cred, .post-off .excerpt p.cred				{margin: 0px; padding: 0px; text-align: right; color: #333; width: 100%; overflow: hidden;}

.post-on .excerpt p.fcred, .post-off .excerpt p.fcred				{margin: 0px; padding: 0px; text-align: right; color: #999; width: 100%; overflow: hidden;}

#thread7to15 { position: relative; }

#thread7to15 .thread_head { position: absolute; top: -28px; left: 0px;}

#thread7to15 .post-on h2, #thread7to15 .post-off h2 { height: 48px;}



.comments						{margin: 10px 0px; padding: 20px 0px 0px 0px; width: 470px; height: auto; float: left; background: url(siteart/bkg-comm-top.jpg) no-repeat top left;}

 div.entry div.comments          {float: none !important; margin:none !important; width:auto !important; }

.comments h3					{margin: 10px 5px; padding: 0px; color: #999999; font-weight: normal;}

.comments form					{margin: 0px; padding: 5px; background: #f9f9f9;}

.comments form textarea			{width: 95%;}

.comments form input.field, .comments form textarea			{border: 2px solid #efefef;}

.comments p small					{color: #333333;}

.comment						{margin: 0px 0px 15px 0px; padding: 21px 0px 0px 0px; width: 470px; height: auto; float: left; background: url(siteart/bkg-comm-norm.jpg) no-repeat top left;}

.comm-num p, .comm-author p, .comm-body p						{margin: 0px; padding: 3px; font-size: 12px;}

.comm-num p span, .comm-author p span					{color: #444444; font-size: 10px;}

.comm-num						{margin: 0px; padding: 0px; width: 40px; height: auto; float: left; background: none; text-align: right; color: #90c7ca;}

.comm-author						{margin: 0px; padding: 0px; width: 155px; height: auto; float: left; background: none;}

.comm-body						{margin: 0px; padding: 0px; width: 275px; height: auto; float: left; background: none;}

.comm-body p

.comment .icon					{width: 0px; height: 0px; display: none; oveflow: hidden;}

.comment-ginny						{margin: 10px 0px; padding: 28px 0px 0px 0px; width: 470px; height: auto; float: left; background: url(siteart/bkg-comm-ginny.jpg) no-repeat top left;}

.comment-ginny .comm-author		{width: 195px; background: url(siteart/bkg-comm-purple.jpg) repeat; color: #ffffff;}

.comment-ginny .comm-author span 	{color: #ffffff;}

.comment-ginny .icon			{margin: 0px 10px; padding: 0px; width: 50px; height: 50px; float: left; background: url(siteart/bkg-ginny.jpg) no-repeat center center;}

.comment-wayne						{margin: 10px 0px; padding: 28px 0px 0px 0px; width: 470px; height: auto; float: left; background: url(siteart/bkg-comm-wayne.jpg) no-repeat top left;}

.comment-wayne .comm-author		{width: 195px; background: url(siteart/bkg-comm-brown.jpg) repeat; color: #ffffff;}

.comment-wayne .comm-author span 	{color: #ffffff;}

.comment-wayne .icon			{margin: 0px 10px; padding: 0px; width: 50px; height: 50px; float: left; background: url(siteart/bkg-wayne.jpg) no-repeat center center;}



.comment-ginny .comm-num, .comment-wayne .comm-num		{width: 0px; height: 0px; display: none; oveflow: hidden;}



.resultmetadata				{margin: 0px 10px; padding: 5px; border: none;}

.resultmetadata ul			{margin: 0px; padding: 0px; list-style-type: none; font-size: 10px;}



.postScroll					{margin: 0px; padding: 0px 10px 10px 10px; width: 94%; height: auto; float: left; background: none;}

.postScroll ul				{margin: 0px; padding: 0px; width: 96%; list-style-type: none; float: left; display: block;}

.postScroll ul li			{margin: 0px; padding: 1px 0px 0px 0px; width: 50%; float: left; font-size: 12px;}

.postScroll ul li a			{margin: 0px 10px; padding: 5px 10px; width: 83%; display: block; text-align: center; background: none; } 



ul.results					{margin: 0px; padding: 0px 0px 0px 10px; list-style-type: none; border-top: 1px solid #eeeeee;}

ul.results li				{margin: 5px 0px 10px 0px; padding: 0px 0px 5px 10px; background: #ffffff; border-bottom: 1px dashed #eeeeee; border-left: 5px solid #eeeeee;}

ul.results li li			{border: none;}

ul.results li h3, ul.results li h3 a				{margin: 0px; padding: 0px; color: #3c1d08; font-size: 19px; font-weight: normal; text-decoration: none;}

ul.results li .byline 					{margin: 10px 0px; padding: 3px 0px 0px 0px; background: none; border-top: 3px solid #c2e8eb; font-size: 12px; #3c1d08}

ul.results li .byline p					{margin: 0px; padding: 1px 3px; text-align: right;}

ul.results li .byline span				{margin: 0px; padding: 1px 3px; float: left; text-transform: uppercase;}

ul.results li .entry p					{margin: 0px; padding: 5px 10px; line-height: 18px; font-size: 12px;}

ul.results li.on .summ, ul.results li.off .summ					{margin: 0px; padding: 0px; width: 100%; height: auto;}

ul.results li.on .summ-quote, ul.results li.off .summ-quote					{margin: 0px 0px 0px 20px; padding: 0px 16px 0px 0px; width: 379px; height: auto;}

ul.results li.off .summ-quote p				{margin: 0px; padding: 10px; background: url(siteart/bkg-yellow.jpg) repeat; color: #424242;}

ul.results li.on .summ-quote p				{margin: 0px; padding: 10px; background: url(siteart/bkg-brown.jpg) repeat; color: #ffffff;}



.profile					{margin: 0px 0px 10px 0px; padding: 0px; width: 100%; height: auto; border-top: 1px solid #eeeeee; float: left;}

.profile p					{margin: 10px 20px; padding: 0px; font-size: 12px; color: #424242; line-height: 18px;}

.profile dl					{margin: 5px; padding: 0px; width: 310px; height: auto; float: right; border-left: solid 1px #eeeeee; font-size: 12px; line-height: 20px;}

.profile dl dt				{margin: 0px; padding: 0px 5px 0px 0px; width: 100px; height: auto; float: left; background: none; text-align: right; border-bottom: 1px solid #eeeeee; font-size: 10px; font-weight: bold;}

.profile dl dd				{margin: 0px; padding: 0px 0px 0px 5px; width: 200px; height: auto; float: left; background: none; border-bottom: 1px solid #eeeeee;}

.profile dl br				{clear: both;}



/*************************************

       Partial Post and Page Elements

**************************************/

.fox-con .post-on, .fox-con .post-off						{margin: 0px; padding: 5px; width: 310px; height: auto; float: left; background: none; min-height:320px;}

.fox-con .post-on h2, .fox-con .post-on h2 a, .fox-con .post-off h2, .fox-con .post-off h2 a						{margin: 0px; padding: 0px; color: #3c1d08; font-size: 20px; font-weight: normal; text-decoration: none;}

.fox-con .post-on .byline, .fox-con .post-off	.byline						{margin: 10px 0px 0px 0px; padding: 3px 0px 0px 0px; background: none; border-top: 3px solid #c2e8eb; font-size: 12px; #3c1d08}

.fox-con .post-on .byline p, .fox-con .post-off .byline p					{margin: 0px; padding: 1px 3px; text-align: right;}

.fox-con .post-on .byline span, .fox-con .post-off .byline span				{margin: 0px; padding: 1px 3px; float: left; text-transform: uppercase;}

.fox-con .post-on .byline span			{background: url(siteart/bkg-yellow.jpg) repeat;}

.fox-con .post-off .byline span			{background: url(siteart/bkg-brown.jpg) repeat; color: #ffffff;}



.fox-con .post-on .entry, .fox-con .post-off .entry						{margin: 0px; padding: 10px 0px; background: none; border-top: 1px dashed #cccccc; border-bottom: 1px dashed #cccccc; float: left;}

.fox-con .post-on .entry p					{margin: 0px; padding: 5px 10px; line-height: 18px; font-size: 12px;}

.fox-con .post-off .entry p					{margin: 0px; padding: 5px 10px; line-height: 18px; font-size: 12px;}

.fox-con .post-on .entry ul, .entry ol		{margin: 10px; padding: 6px 10px 6px 30px; background: #f6f6f6; border: 1px solid #e4e4e4; color: #424242; font-size: 13px; line-height: 18px;}

.fox-con .post-on .entry ul ul, .entry ol ol		{margin: 10px; padding: 6px 10px 6px 30px; background: #ffffff; border: 1px solid #e4e4e4; color: #424242; font-size: 13px; line-height: 18px;}

.fox-con .post-on .entry ul li, .entry ol li 	{margin: 0px; padding: 4px 0px; border-bottom: 1px solid #e4e4e4;}

.fox-con .post-on .entry ul li li, .entry ol li li 	{margin: 0px; padding: 4px 0px; border-bottom: none;}

.fox-con .post-on .entry blockquote, .fox-con .post-off .entry blockquote			{margin: 10px; padding: 0px 10px; font-size: 12px; color: #424242; line-height: 20px;  font-style: italic;}

.fox-con .post-on .entry blockquote.off {background: url(siteart/bkg-quote-fade-off.gif) no-repeat top left;}

.fox-con .post-on .entry blockquote.on {background: url(siteart/bkg-quote-fade-on.gif) no-repeat top right;}

.fox-con .post-off .entry blockquote.on {background: url(siteart/bkg-quote-fade-on.gif) no-repeat top right;}	

.fox-con .post-off .entry blockquote.off {background: url(siteart/bkg-quote-fade-off.gif) no-repeat top left;}	

.fox-con .post-on .entry blockquote p, .fox-con .post-off .entry blockquote p			{margin: 0px; padding: 0px; font-size: 14px; font-style: italic; line-height: 20px;}

.fox-con .post-on .postmetadata, .fox-con .post-off .postmetadata				{margin: 0px; padding: 5px 0px; width: 100%; float: left; text-align: right; font-size: 12px;}

.fox-con .post-on .postmetadata a, .fox-con .post-off .postmetadata a			{line-height: 20px;}

.fox-con .post-on .postmetadata a.friend, .fox-con .post-off .postmetadata a.friend			{margin: 0px; padding: 0px 2px 0px 25px; float: left; background: url(siteart/bkg-mail.jpg) no-repeat left center;}



.fox-con .post-on .summ, .fox-con .post-off .summ						{margin: 0px; padding: 0px; width: 100%; height: auto; float: left;}

.fox-con .post-on .summ-quote					{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; background: none; height: 100px; overflow: hidden;}

.fox-con .post-on .summ-quote p				{margin: 0px; padding: 10px; background: url(siteart/bkg-blue.jpg) repeat;}

.fox-con .post-off .summ-quote					{margin: 0px; padding: 0px; width: 100%; height: auto; float: right; background: none; height: 100px; overflow: hidden;}

.fox-con .post-off .summ-quote p				{margin: 0px; padding: 10px; background: url(siteart/bkg-gray.jpg) repeat; color: #333333;}



.fox-con .post-on .excerpt, .fox-con .post-off .excerpt						{margin: 0px; padding: 0px; width: 100%; height: auto; float: left;}

.fox-con .post-on .excerpt p.cred, .fox-con .post-off .excerpt p.cred				{margin: 0px; padding: 0px; text-align: right; line-height: 20px; display: block;}

.fox-con .post-on .excerpt p.fcred, .fox-con .post-off .excerpt p.fcred				{margin: 0px; padding: 0px; text-align: right; line-height: 20px; display: block; color: #cccccc;}



.fox-con ul.posts				{margin: 0px; padding: 0px; width: 100%; list-style-type: none; float: left;}

.fox-con ul.posts li			{margin: 5px; padding: 3px 0px; float: left; width: 308px; border-bottom: 1px dashed #cccccc;}

.fox-con ul.posts li h2			{margin: 0px; padding: 0px; font-size: 12px; }

.fox-con ul.posts li h2 a 	{color:#000000;}

.fox-con ul.posts li h2 span.on				{margin: 0px 10px 0px 0px; padding: 2px; font-size: 12px; background: url(siteart/bkg-yellow.jpg) #9ac3c5; color: #000000; font-weight: normal; text-transform: uppercase;}

.fox-con ul.posts li h2 span.off			{margin: 0px 10px 0px 0px; padding: 2px; font-size: 12px; background: url(siteart/bkg-brown.jpg) #9ac3c5; color: #ffffff; font-weight: normal; text-transform: uppercase;}                

.fox-con ul.posts p			{margin: 0px; padding: 5px 0px; font-size: 12px;}

.fox-con ul.posts p span.on a			{color:#6699cc;}

.fox-con ul.posts p span.off a		{color:#99cccc;}     

  

/*************************************

      Tabber Boxes

**************************************/



#xsnazzy 					{margin: 0px; padding: 0px; width: 640px; height: auto; float: left; background: url(siteart/bkg-tabber.jpg) repeat;}

.xtop, .xbottom 			{display: block; font-size: 1px; float: left;}

.xb1, .xb2, .xb3, .xb4 		{display: block; overflow: hidden;}

.xb1, .xb2, .xb3 			{margin: 0px; padding: 0px; height: 0px;}

.xb1 						{margin: 0px; padding: 0px; }

.xb2 						{margin: 0px; padding: 0px; }

.xb3 						{margin: 0px; padding: 0px; }

.xb4 						{margin: 0px; padding: 0px; height: 0px;}

.xboxcontent 				{margin: 0px; padding: 0px; width: 100%; height: auto; overflow: hidden; background: none; float: left;}



/*  Tabber  Style start -------------------- */

.tabb-con			{margin: 0px; padding: 0px 0px 20px 0px; width: 780px; height: auto; min-height: 175px; float: left; /*background: url(siteart/bkg-globe.jpg) no-repeat bottom right;*/}

.tabb-wrap		{margin: 0px; padding: 0px 20px 0px 0px; width: 640px; height: auto; float: left; /*background: url(siteart/bkg-arrow-tab.gif) no-repeat right center;*/}



.tabberlive .tabbertabhide 	{display:none;}

.tabber 					{margin: 0px; padding: 0px;}

.tabberlive 				{margin: 0px; padding: 0px;}

ul.tabbernav				{margin: 0px; padding: 0px; width: 100%; float: left; list-style-type: none; border-bottom:3px solid #01515c; background: #02434e;}

ul.tabbernav li				{margin: 0px; padding: 0px; float: left;}

ul.tabbernav li a, ul.tabbernav li a:hover			{margin: 0px 2px 0px 0px; padding: 0px 10px; text-decoration: none; line-height: 30px; float: left; display: block; background: #012025; font-weight:700;}

ul.tabbernav li.tabberactive  a, ul.tabbernav li.tabberactive  a:hover		{margin: 0px 2px 0px 0px; padding: 0px 10px; text-decoration: none; line-height: 30px; display: block; text-decoration: none; background: url(siteart/bkg-tabber.jpg) repeat; color: #ffffff; font-weight:700;}

/*---- tabbertab = the tab content---------------------*/

.tabberlive .tabbertab 		{margin: 0px; padding: 0px; width: 100%; background: #02434e; float: left;}

.tabMedia					{padding: 0px;}

.tabMedia .title			{margin: 0px; padding: 0px; width: 100%; height: auto; border-bottom: 2px dashed #01515c; float: left;}

.tabMedia .title span{margin: 0px; padding: 5px 10px; font-size: 18px; color: #fff; font-weight: bold; display: block;}

.tabMedia .title span a		{margin: 0px !important; padding: 0px !important; font-size: 18px !important; color: #fff !important; font-weight: bold !important; display: block !important; text-decoration: none;} 

.tabMedia .first			{margin: 0px; padding: 10px 0px; width: 320px; border-right: 2px dashed #01515c; float: left; clear: both;}

.tabMedia .first img		{margin: 0px 10px; width: 300px;}

.tabMedia .second			{margin: 0px; padding: 10px 0px; width: 280px; float: left;}

.tabMedia p					{margin: 0px; padding: 0px 15px; color: #ffffff; font-size:14px; padding-bottom:4px !important; }

.tabMedia p	span			{font-size:12px; float: right; margin-top:10px; margin-bottom: 10px; margin-right: 10px; position: relative; vertical-align: bottom;}



.tabMedia .firstvideo			{margin: 0px; padding: 10px 0px; width: 430px;  float: left; clear: both;} 

.tabMedia .secondvideo			{margin: 0px; padding: 10px 0px; width: 180px; float: left;border-left: 2px dashed #01515c;}                                               

/* If desired, hide the heading since a heading is provided by the tab */

.tabberlive .tabbertab h2 	{display:none;}

.tabberlive .tabbertab h3 	{display:none;}

/*tabs on the page */

.tabberlive#tab1 			{}

.tabberlive#tab2 			{}

.tabberlive#tab2 .tabbertab {height:200px; overflow:auto;}



ul.tablist 					{margin:0px; padding:0; list-style: none; color:#333;}

ul.tablist li  				{font-size:14px; margin:0px ;  padding: 0px; list-style:none; border-bottom:1px dotted #959595; text-align:left;}

ul.tablist li a         	{text-decoration: none; line-height:20px;}

ul.tablist li a:hover 		{}



/*

----------------------------------------------------------------------------- 

container

-----------------------------------------------------------------------------*/



div#container{

position: relative;

background-color: #fff;

margin: 0px;

padding: 0px;

width: 300px;

height: 600px;

}





div.first div#container {

 width:auto !important;

 height: auto !important;

}

/*

----------------------------------------------------------------------------- 

top nav

-----------------------------------------------------------------------------*/



#nav {position: relative; margin: 0; padding: 0; width: 300px; height: 51px; _margin-top: -3px;}

#nav li {width: auto; height: 51px; position: absolute; top: 0px; background: url(siteart/twitternav.gif) 0 0 no-repeat; display: block; list-style: none;}

#nav a {width: auto; height: 51px; display: block;}

#nav a:hover {border: none;}



#nav #nav-30 {left: 0px;width: 59px;}

#nav #nav-ginny {left: 59px; background-position: -59px 0;width: 59px;}

#nav #nav-wayne {left: 118px; background-position: -118px 0;width: 59px;}

#nav #nav-about {left: 177px; background-position: -177px 0;width: 123px;}



#nav-30 a:hover {background: url(siteart/twitternav.gif) 0px -51px no-repeat;}

#nav #nav-ginny a:hover {background: url(siteart/twitternav.gif) -59px -51px no-repeat;}

#nav #nav-wayne a:hover {background: url(siteart/twitternav.gif) -118px -51px no-repeat;}

#nav #nav-about a:hover {background: url(siteart/twitternav.gif) -177px -51px no-repeat;}



#nav #nav-30 a.active {background: url(siteart/twitternav.gif) 0px -51px no-repeat;}

#nav #nav-ginny a.active {background: url(siteart/twitternav.gif) -59px -51px no-repeat;}

#nav #nav-wayne a.active {background: url(siteart/twitternav.gif) -118px -51px no-repeat;}

#nav #nav-about a.active {background: url(siteart/twitternav.gif) -177px -51px no-repeat;}





/*

----------------------------------------------------------------------------- 

twitters

-----------------------------------------------------------------------------*/

.twitters {

	width: 95%;	

	height: 1120px;

	margin-left: auto;

	margin-right:auto;

	background-color: #fff;

	margin-top:10px;

	margin-bottom:10px;

	

}

.twitters ul {

	margin: 0;

	padding: 0;

	list-style-type: none;	

	font-size: 10px;

}

.twitters li {

	margin: 2px;

	padding: 3px;

        height: 73px;

	border-top: 1px dotted #cccccc; 

	margin-bottom:none !important;

	padding-bottom: none !important;

       

}



.twitters a {



	height: 40px;

	text-decoration: none;

	width:auto;

	/*border-top: 1px solid white;

	border-bottom: 1px solid #cccccc;*/

}

.twitters a:link, .twitters a:active, .twitters a:visited {

	color: #333333;

}

.twitters a:hover {

	background: #eeeeee;

	color: #990000;

}



.twitters ul li div.twitimg{

	height:100%  !important;

	width:25% !important;

}

.twitters img#icon{

float:left;

padding-right:10px;

border:none;

height:48px;

width:48px;

padding-bottom:12px;

}



div.twitters ul li p {

text-align:left;

margin-top: 3px;

min-height: 40px;

height:auto !important;



}



div.twitters ul li p span, div.twitters ul li p span a {

color: #f7941d !important; 

} 



.twitters ul li a img {border:none;} 



div.c340 div.sidepost{background-color:#8FA4A9; padding: 1px; margin-top:10px;}   



div.c340 div.sidepost div.feed {width:95% !important; padding-top:10px; margin-left:auto; margin-right:auto;}



div.c340 div.post{border:3px solid #8FA4A9; margin-top:10px; padding:3px;text-align:center;background-color:#02434e;}



div.c340 div.post h2{color:#fff;}



div.c340 div.post span{font-size:11px;margin:8px;color:#8FA4A9;}



div.sidepost div.feed h1,div.sidepost div.twitters h1  { background-color: #ffffff; padding-bottom: 4px; padding:5px; text-align:center;}



div.entry div.first a img.freshout { width:300px; margin-left:auto; margin-right:auto;}



#disclose {font-size:9px; font-style: italic; text-align: center; width:300px; float:left;}



ul.FP {list-style: none; margin:auto;padding:0px;}

ul.FP li.FPli {display: inline; width:175px; float:left; padding-left:18px; padding-right: 20px;}

ul.FP li.FPli p { width:175px; margin: auto; padding: 0px; text-align: center;}

.flickr-photos {padding-left:18px; padding-bottom:7px;}

.flickr-photos  a {padding-right: 4.5px;}

div.clear {clear:both;}



div.tophalf {float:left;display:block;height:auto;clear:both; border-bottom:2px dashed #01515C; width:100%;}



div.tophalf div.left {float:left; display: block;margin:7px 20px; padding:0px}

div.tophalf div.right {float:right; display: block; margin:0px; margin-top:7px; padding:0px; width:400px;}

div.tophalf div.right span.subtitle {padding-top:0px;}

div.tophalf div.left a.thickbox img {float:left; margin:0px;padding:0px; border:none;}



div.tophalf div.right p {width:auto; margin:0px; padding:0px; margin:0 5px;}

div.tophalf div.right p.smallspan{width:1px;}

div.bottomHalf{}

div.bottomHalf div.featuredposts{float:left; display: block; margin:0px;padding:0px; width:260px;border-right: 2px dashed #01515c; border-bottom: 2px dashed #01515C; }

div.threads div.featuredposts{ border-bottom: 2px dashed #01515C; }

div.bottomHalf div.featuredphoto{float:right; display: block; margin:0px;padding:0px;}   

span.subtitle{color:#FFFFFF;

display:block;

font-size:18px;

font-weight:bold;

margin:0;

padding:5px 10px;}

span.subtitle a {color: #ffffff; text-decoration: none;}

div.fpblock {display:inline; float:left;margin:7px 10px 20px;}

div.threads div.fpblock { display: block; float: none; }

div.fptext {display:block; float:right;width:175px;}

div.threads div.fptext {display:block; float:none;width:100%;}

div.fptext p {padding:7px 0px 0px 0px; margin:0 5px; width:auto;}



div.fpblock a img {border:none;}





div.bottomHalf div.featuredposts ul {list-style: none; padding:0px; margin: 7px 0px 25px 20px;}

div.threads div.featuredposts ul {list-style: none; padding:0px; margin: 7px 0px 25px 20px;}

div.bottomHalf div.featuredposts ul li {clear:both; padding-bottom:5px;}

div.threads div.featuredposts ul li {clear:both; padding-bottom:5px;}

div.bottomHalf div.featuredposts ul li img{float:left; padding-right:7px; padding-bottom: 10px; padding-top:5px;}

div.threads div.featuredposts ul li img{float:left; padding-right:7px; padding-bottom: 10px; padding-top:5px;}

div.bottomHalf div.featuredposts ul li a {font-weight: 700; font-size:13px;}

div.threads div.featuredposts ul li a {font-weight: 700; font-size:13px;}

div.bottomHalf div.featuredposts ul li .comments-link {font-weight: normal; font-size:12px;  float:right; margin-top:4px; margin-bottom:4px; margin-right:7px;}

div.threads div.featuredposts ul li .comments-link {font-weight: normal; font-size:12px;  float:right; margin-top:4px; margin-bottom:4px; margin-right:7px;}

.photo ul {list-style: none; text-align: center;}

.photbox{

float:left;

height:auto;

width:auto;

}

#morephoto{margin-right:35px;}

/* Blogroll */
.blogroll_container
{
	background-color: #fff;
	margin:5px;
	
}
.blogroll_container h2
{
	font-size:12px;
	
	margin-bottom:4px;
	margin-top:4px;
}
.blogroll_container h2 a
{
	color: #000;
	text-decoration:none;
	font-weight:bold;

}
.blogroll_container h3
{
	font-size:10px;
	margin-top:0px;
	margin-bottom:4px;
	color: #CD772E;
	font-style:italic;
}

.blogroll_container .blogroll_inner
{
	margin:5px;

}

.blogroll_container .entry
{
	border-bottom:1px dashed #CCCCCC;
	font-size: 11px;
	padding-bottom: 4px;
}

/* TweetBox styles */
.tweet
{
    display: block;
    background: #F7F3F7;
    clear: both;
    padding: .6em;
    margin: .3em;
    overflow: hidden;
}
.tweet img
{
    float: left;
    margin-right: 5px;
    border: 1px solid #222;
    background: #444;
}
.tweet p.text
{
    margin: 0;
    padding: 0;
    padding-left: 60px;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
}

.tweet p.text a {
color: #003E7E;
}

.tweetFromLink {
    font-weight: bold;
}

.tweetbox 
{
    float: left;
    width: 270px;
    height: 1080px;
    margin: 5px;
    border: 0px solid #666;
    background: #ffffff; 
  }

