body {
margin: 0;
padding: 0;
background: #fafafa url(img/bodybg2.jpg) repeat-x;
font-family: Helvetica,Arial,sans-serif;
font-size: 62.5%;
}
#body-bloggs {
background: #fafafa url(img/bodybggs2.jpg) repeat-x;
}
#body-video-player {
background: #fafafa url(img/bodybgvp.jpg) repeat-x;
}
#top {
overflow: hidden;
display: block;
padding: 0 15px;
}
#wrap {
min-width: 985px;
max-width: 1100px;
width: auto;
margin: 0 auto;
overflow: hidden;
display: block;
padding: 0 15px;
background: #fff;
}
#middle {
border-top: 4px dashed #eaeaea;
border-bottom: 4px double #000;
padding-top: 15px;
margin: 15px 0 25px 0;
overflow:hidden;
}
a img {
	border:0;
	}
a {
text-decoration: none;
color: #840000;
}
a:hover {
text-decoration: underline;
}
h7 {
color: #000;
font-weight: bold;
font-size:20px;
padding:15px 0 8px;
display: block;
}
ul li,ol li {
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin-bottom: 10px;
}
.podright ul li,ol li {
color:#444444;
font-family:georgia;
font-size:12px;
letter-spacing:0;
line-height:16px;
margin-bottom: 8px;
}
.zlogo img {
border: none;
margin: 0;
padding: 0;
}
.zlogo {
margin: 20px 0;
text-align: center;
}
.podcastimg {
background: url('/images/podcastheadf.png') no-repeat;
float: right;
width: 242px;
height: 90px;
margin-top: 10px;
}
.podcastimgc {
background: url('/images/ctrlh.png') no-repeat;
float: right;
width: 239px;
height: 80px;
margin-top: 13px;
}
.podcastimg571 {
background: url('/images/571header.png') no-repeat;
float: right;
width: 250px;
height: 69px;
margin-top: 17px;
}

/** Header **/

.menu {
overflow: hidden;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-weight: bold;
font-size: 12px;
height:35px;
border-left: 1px solid #383838;
}
.menu a {
color: #000;
}
.menu a:hover {
color: #9c9c9c;
text-decoration: underline;
}
.current a {
color: #9c9c9c;
}
.menu li {
display:block;
float:left;
overflow: hidden;
padding:10px 8px;
border-right: 1px solid #383838;
border-left: 1px solid #777;
}
.menu li a{
color: #f3f3f3;
}
li.current {
background: url(img/navlkbg2.jpg);
color: #fff;
text-decoration: none;
}
li.current a {
color: #fff;
text-decoration: none;
}
li.current a:hover {
color: #fff;
text-decoration: none;
}
#header {
height: 105px;
display:block;
margin:0 auto;
max-width:1100px;
min-width:985px;
overflow:hidden;
width:auto;
}
.ads728 {
text-align: center;
padding: 15px 0;
width: 100%;
}
.middle_left .ads728 {
overflow: hidden;
}
.middle_left .ads728 img{
border-bottom: none;
margin: 0;
padding-bottom: 10px;
}
#head2 {
overflow: hidden;
}
.logo {
background: url("/images/new_ctv_logo.png") no-repeat;
margin: 18px 0 18px 0;
height: 69px;
width: 377px;
float: left;
}

/** Menu GS **/

.menu-gs li {
display:block;
float:left;
margin-right:8px;
overflow:hidden;	 	
padding: 8px;
font-size: 11px;
}
.menu-gs li.current {
background: none;
text-decoration: underline;
color: #000;
}
.menu-gs a, .menu-gs li.current a  {
color: #000;
font-weight: bold;
text-decoration: none;
}
.menu-gs li.menugs-intro {
background: none;
border: 0;
padding: 4px 0 0;
font-weight: bold;
font-size: 11px;
margin-right: 10px;
border-bottom: 2px solid #000;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0; 
}
.menu-gs {
overflow: hidden;
background: transparent;
}

/** Content **/

#content {
position:relative;
min-height: 700px;
}

/** Middle **/

.middle_left, .middle_middle, .middle_right {
display:block;
}
.middle_left, .middle_middle, .middle_right {
float: left;
width: 31%;
margin-bottom: 15px;
}
.middle_right {
float: right;
}
.middle_middle {
margin: 0 0 0 35px;
width: 33%;
}
			/* box styles */
			.box { position: relative; width: 100%; }
			.orange { background: #f1f1f1;}
			.inner { padding: 7px 9px; border: 1px solid #cbcbcb; }
			#middle .middle_left .meta {padding: 3px 5px 10px 0; float: right; }
			
			/* corners */
			.corner { position: absolute; width: 10px; height: 10px; background: url('img/corners.jpg') no-repeat; font-size: 0%; }
			.TL { top: 0; left: 0; background-position: 0 0; }
			.TR { top: 0; right: 0; background-position: -10px 0; }
			.BL { bottom: 0; left: 0; background-position: 0 -10px; }
			.BR { bottom: 0; right: 0; background-position: -10px -10px; }

.middle_left img, .middle_middle img, .middle_right img {
padding-bottom: 4px;
border-bottom: 1px dashed #000;
margin: 0 0 10px 5px; 
}
.inner .posts .title{
font-size:2em;
font-weight:bold;
padding-bottom: 0;
}
.middle_middle #info img, .middle_right #info img {
border-bottom: none;
margin: 0;
float: left;
border: 1px solid #ccc;
width: 50px;
height: 38px;
padding: 2px;
margin-right: 5px;
}
.middle_right #info img {
width: 38px;
height: 38px;
}
.posts-front-video, .posts-front-podcast {
overflow: hidden;
margin-bottom: 9px;
}
.posts-front-video .title, .posts-front-podcast .title {
font-size:1.5em;
padding-bottom:0;
}


/** Menu **/

.lnav {
display:block;
margin:0 auto;
max-width:1100px;
min-width:985px;
overflow:hidden;
width:auto;
}
#links {
overflow: hidden;
padding-bottom: 10px;
}
#linksgs {
overflow:hidden;
padding-bottom: 1px;
}
.left-menu {
display:block;
margin-right:255px;
overflow:hidden;
}
.right-menu {
float: right;
width: 225px;
padding-bottom: 10px;
margin-right: 10px;
}
.left-menu-i {
padding-bottom: 10px;
display:block;
margin-right:330px;
overflow:hidden;
}
.right-menu-i {
float: right;
width: 300px;
padding-bottom: 10px;
margin-right: 10px;
}

/** Specials **/

#special_content {
padding-left: 55px;
padding-top: 10px;
overflow: hidden;
margin-bottom: 50px;
}
#special_content .sc_right p {
color:#444444;
font-size:13px;
letter-spacing:0;
line-height: 1.33em;
margin:0;
}
.sc_right {
margin-left: 155px;
}
.sc_right h2 {
margin: 0 0 10px;
font-size: 20px;
font: Arial;
font-weight: bold;
}
.sc-left{
float: left;
}
.sc-left img{
padding: 4px;
border: 1px solid #CCC;
}

/** Debate page **/

#blogpage_debate .posts {
margin-bottom:75px;
}
#blogpage_debate p {
line-height:1.33em;
margin:1.5em 1.5em 0;
font-family:georgia;
font-size:14px;
}
.th_logo {
padding: 20px 0 5px;
margin: 0 330px 0 0;
}
.th_logo img{
border-bottom: 2px dashed #606060;
padding-bottom: 5px;
}

/** Main **/

#main, #blogpage_debate {
margin-right:330px;
padding: 15px 0 0;
background: #fff;
overflow: hidden;
}
#main {
min-height: 372px;
}
#main #info, #front #info, .blog_main .bloggs-posts #info, #blogpage_debate .posts #info {
overflow: hidden;
background: #fff;
}
#main #info .titler, .blog_main .bloggs-posts .titler, #blogpage #info .titler, #blogpage_debate .posts .titler {
padding-left: 35px;
}
#main .posts .title_box, .blog_main .bloggs-posts .title_box, #blogpage_debate .posts .title_box {
background: #000;
margin-top: 1px;
width: 27px;
height: 26px;
float: left;
}
#front .posts .title_box {
background: #000;
float:left;
height:26px;
margin-top:1px;
width:27px;
}
#front #info .titler {
margin-left: 35px;
background: #fff;
}
#main .posts .meta, .blog_main .bloggs-posts .meta, #blogpage_debate .posts .meta {
padding: 3px 0 0;
background: #fff;
}
#main .posts .title, .blog_main .bloggs-posts .title, #blogpage_debate .posts .title, .video .videometa .title, .viposts .title {
background: #fff;
padding-bottom: 0;
font-size: 2.2em;
border-bottom: 1px dashed #eaeaea;
font-weight: bold;
}
#main .posts p img{
float: left;
padding: 2px;
border: 1px solid #CCCCCC;
margin-right: 10px;
height: 105px;
width: auto;
display: block;
}
#main .posts .content, .blog_main .bloggs-posts .content, #blogpage .posts .content {
background: white;
padding-top: 20px;
}
#front .posts .content {
background: white;
padding-top: 15px;
}
#main p, #front p, #blogpage p, .video .videometa p {
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin-bottom: 10px;
margin: 0;
}
.mainbot {
border-bottom: 4px double #000;
margin-right:330px;
padding-top: 15px;
margin-bottom: 25px;
}
#front{
padding-left: 10px;
background: #fff;
position: relative;
}
#sidebar-front {
clear:none;
float:right;
position:absolute;
right:0;
top:0;
width:300px;
}
#blogpage {
margin-right:330px;
padding: 15px 0 0;
background: #fff;
overflow: hidden;
min-height: 600px;
}
#blogpage h2 {
margin: 0 0 15px;
font-size: 20px;
}
#front .posts, #blogpage .posts {
margin-bottom: 45px;
}
#front .posts {
margin-right: 320px;
}
#front .posts .meta, #blogpage .posts .meta {
padding: 3px 0 0;
background: #fff;
}
#front .posts .title, #blogpage .posts .title {
background: #fff;
border-bottom:1px dashed #EAEAEA;
font-size:2.2em;
font-weight:bold;
padding-bottom:0;
}
#front .posts p img, #blogpage .posts p img{
float: left;
padding: 2px;
border: 1px solid #CCCCCC;
margin-right: 10px;
height: 105px;
width: auto;
display: block;
}

.pnav-previous { background:url('img/navprev.png') no-repeat left; width:120px; float:left; text-align:left; padding-left: 15px; margin:0 0px 15px; font-weight: bold; }
.pnav-next { background:url('img/navnext.png') no-repeat right; width:120px; float:right; text-align:right; padding-right: 15px; margin:0 0px 15px; font-weight: bold; }
.pnav-next a, .pnav-previous a {font-size: 12px; }

/** Story **/

#story, #video_page {
margin-right:255px;
padding: 10px 0 0;
overflow: hidden;
}
.story {
margin-top: 10px;
display: block;
overflow: hidden;
}
.story ol {
margin: 0;
padding: 0 10px;
}

/** Personal blog **/

.blog_main {
margin-right:330px;
overflow: hidden;
}
.bloggs-posts {
padding: 15px 0 0;
overflow: hidden;
}
.bloggs-posts p {
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin:0;
margin-bottom: 15px;
}
.blog_main .mainbot {
border-bottom: 4px double #000;
padding: 0;
margin: 0;
}
#lifestream {
font-size: 12px;
padding: 25px 0 0 10px;
}
#picasa-photos {
background: url(img/sidebar-shadow.png) bottom right;
padding-bottom: 7px;
overflow: hidden;
display: block;
}

/** Video **/

#videopage {
margin: 15px 0 100px;
overflow: hidden;
position: relative;
}
#video-list {
margin-top: 25px;
}
#video-list #picasa-photos .title h2 {
width: 80px;
}
#scroll-menu {
border-left:1px solid #A9A9A9;
border-top:2px solid #A9A9A9;
margin-right:7px;
overflow:hidden;
padding-left:12px;
padding-top:7px;
}
#scroll-menu .title {
font-size: 12px;
margin-right: 4px;
}
.video {
overflow: hidden;
margin-right: 330px;
background: #999;
}
.videometa {
background: #fff;
padding: 25px 15px 0;
}
.video .videometa .title {
font-size: 2.1em;
}
.video-code {
width: 640px;
margin-left: auto;
margin-right: auto;
padding: 10px 0;
}
.video #submits {
margin-top: 0;
overflow: hidden;
padding: 7px;
background: #fff;
border-left: 1px solid #999;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
}
.video .videometa p {
font-size: 12px;
padding: 0 15px;
}
.video-right {
float: left;
}
.video .videometa .title {
padding: 0 0 2px;
}
.video .videometa .meta {
padding: 2px 0 0;
}
.vtitle img {
float: left;
width: 40px;
height: 30px;
margin-right: 10px;
}
.vtitle a {
font-size: 12px;
font-weight: bold;
padding-top: 15px;
}
.sidebar-vid {
overflow: hidden;
margin-bottom: 7px;
}
.viposts img {
border: 1px solid #ccc;
padding: 2px;
float: left;
margin-right: 10px;
height: 90px;
width: 120px;
}
#video_page .viposts img {
border: 1px solid #ccc;
padding: 2px;
float: left;
margin-right: 5px;
height: 60px;
width: 80px;
}
#video_page .viposts .titler {
margin-left: 90px;
}
#video_page .vipost-main #imgleft img {
width: 175px;
height: 131px;
border: 1px solid #ccc;
padding: 2px;
float: left;
margin-right: 5px;
background: #fff;
}
.viposts {
overflow: hidden;
margin-bottom: 25px;
}
.viposts .titler {
margin-left: 140px;
}
#blogpage_debate .viposts p {
margin: 5px 0 0;
font-size: 11px;
line-height: 1.37em;
}
#video_page .viposts {
width: 225px;
float: left;
margin-right: 10px;
}
#video_page .viposts .title {
border-bottom: 0px;
font-size: 1.2em;
}
.video_page_logo {
background: url(img/videos_logo.jpg) no-repeat;
height: 28px;
padding: 0 0 25px 100px;
font-size: 25px;
overflow: hidden;
}
#vsidetop {
background: #f6f6f6 url(img/storybot.jpg) no-repeat bottom;
padding: 12px 0;
}
#vsidetop .sociallinks {
margin: 0 auto 0;
}
#video_page .vipost-main {
background: #999;
overflow: hidden;
padding: 10px;
margin-bottom: 35px;
}
#video_page .vipost-main .ctitle {
font-size: 2.5em;
margin-bottom: 5px;
}
#video_page  .podright {
margin-left: 190px;
background: #fff;
overflow: hidden;
padding: 5px;
}
#video_page .video_page_logo {
background: url(img/videos_logo.jpg) no-repeat;
height: 28px;
margin: 10px 0 15px 0;
padding: 0;
overflow: hidden;
}
#video_page .rmeta p {
margin: 0;
font-size: 12px;
font-weight: bold;
padding-bottom: 3px;
}
#video_page span.meta {
margin: 0;
font-size: 12px;
font-weight: bold;
}
#video_page_bot {
margin-bottom: 25px;
overflow: hidden;
width: 705px;
margin: 0 auto;
}
.video-ads #sidestoryads {
margin: 35px auto 0;
width: 200px;
height: 200px;
}

/** Podcast **/

#podmain, #podarticle {
overflow: hidden;
margin-right: 330px;
padding-top: 15px;
}
.podimg {
margin: 15px 0 25px;
border-bottom: 3px solid #ddd;
}
#podmenu li.shows {
height: 12px;
width: 37px;
background: url('img/podshowsl.jpg') no-repeat;
}
#podmenu {
background: #ddd;
overflow: hidden;
list-style: none;
font-weight: bold;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
border-bottom-right-radius: 6px;
}
#podmenu li {
float: left;
padding: 7px 10px;
}
#podmenu li a {
color: #000;
}
#podmenu li.select a{
text-decoration: underline;
color: #890705;
}
.newsposts {
float: left;
clear: right;
overflow: hidden;
width: 100%;
}
.newsposts  .title {
font-size: 2.9em;
margin: 0;
font-weight: bold;
color: #000;
line-height: normal;
letter-spacing:0;
border-bottom: 1px dashed #CCC;
padding-bottom: 4px;
}
.newsposts .meta {
font-size: 1.05em;
color: #666666;
font-weight: bold;
padding: 4px 0 15px;
}
.newsposts img {
float: left;
padding: 2px;
border: 1px solid #CCCCCC;
margin-right: 10px;
}
.newsposts p {
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin:0 0 15px;
}
.newsposts li {
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin: 0 0 10px 35px;
}

/** Photo gallery **/

#photogallery {
padding-top: 15px;
}
.photopost {
min-height: 400px;
overflow: hidden;
position:relative;
}
.photopost .title {
font-weight: bold;
color: #000;
background: #F7F7F7;
font-family:Verdana,"BitStream vera Sans";
font-size:18px;
padding:5px;
}

/** Front **/

span.cnetlogo {
float: left;
border: 1px solid #ccc;
padding: 4px;
background: #fdfdfd;
}
.posts-cnet span.meta {
font-size: 1.23em;
color: #666666;
font-style: italic; 
}
.posts-cnet .ctitle {
font-size: 1.63em;
margin: 0;
font-weight: bold;
padding-bottom: 2px;
}
.posts-cnet .rmeta {
margin-left: 90px;
padding-top: 0.13em;
}
.posts-cnet p {
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin: 10px 10px 0;
}
.posts-shorts p {
margin: 0;
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin-bottom: 10px;
}
.posts-shorts img {
display: block;
    margin-left: auto;
    margin-right: auto;
	width: 425px;
	height: auto;
	padding: 2px;
	border: 1px solid #ccc;
	margin-top: 10px
}
.posts-cnet {
margin-bottom: 65px;
}
.posts-shorts span.meta {
font-size: 0.95em;
color: #000;
font-weight: bold;
}
.borderb {
background: url('img/borderbot.jpg');
width: 301px;
height: 2px;
margin: 15px 0 15px 192px;
}
.posts-shorts {
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin-bottom: 65px;
}
.posts {
overflow: hidden;
}
#main .posts img {
border: 1px solid #ccc;
padding: 4px;
}
#main .posts .content p{
margin: 0;
margin-bottom: 10px;
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
}
.posts  .title {
font-size: 2.9em;
margin: 0;
font-weight: bold;
color: #000;
letter-spacing:0;
padding-bottom: 2px;
}
.posts .title a , .posts-podcast .ctitle a{
color: #000;
text-decoration: none;
}
.posts .title a:hover, .posts-podcast .ctitle a:hover {
color: #840000;
text-decoration: underline;
}
.posts .meta, .bloggs-posts .meta, .middle_left .meta, .video .videometa .meta {
font-size: 1.05em;
color: #666666;
font-weight: bold;
padding-bottom: 15px;
}
.posts .meta ul li {
list-style: none;
}
.posts-podcast {
margin-bottom: 35px;
border-bottom: 2px dashed #ccc;
padding-bottom: 35px;
overflow: hidden;
}
#podarticle .posts-podcast {
border-bottom: none;
margin: 0;
padding-bottom: 100px;
}
.posts-pcast {
margin-bottom: 35px;
overflow: hidden;
}
.posts-podcast #imgleft, .posts-pcast #imgleft {
padding: 5px;
border: 1px solid #CCCCCC;
float: left;
margin-right: 10px;
}
.posts-podcast .podright {
margin-left: 227px;
}
.posts-pcast .podright {
margin-left: 157px;
}
.posts-podcast span.meta, .posts-pcast span.meta {
font-size: 1.10em;
color: #666666;
font-weight: bold;
}
.posts-podcast .ctitle, .posts-pcast .ctitle, .vipost-main .ctitle {
font-size: 2.7em;
margin: 0;
font-weight: bold;
padding: 5px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.posts-pcast .ctitle {
font-size: 1.7em;
border-bottom: none;
border-top: none;
}
.posts-pcast .ctitle a {
color: black;
padding-top: 5px;
border-top: 1px dashed #ccc;
}
.posts-podcast.rmeta {
margin-left: 90px;
padding-top: 0.13em;
}
.posts-podcast p {
color:#444444;
font-family:georgia;
font-size:12px;
letter-spacing:0;
line-height:17px;
margin:10px 0 0;
}
.podplay {
padding: 5px 0;
margin: 0 0 5px;
display: block;
border-bottom: 1px solid #CCC;
}
.posts-shorts li{
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin: 0 0 5px 35px;
}

/** Sidebar **/

#sidebar {
clear:none;
position:absolute;
right:0;
top:0;
width:300px;
float: right;
}
.sidebarads {
height: 251px;
margin-bottom: 40px;
overflow: hidden;
}
.followinfo {
background: #f1f1f1 url(img/followbot.jpg) no-repeat bottom;
margin-bottom: 40px;
padding: 15px 0 15px 50px;
overflow: hidden;
}
.followinfo img  {
float: left;
margin-right: 10px;
}
.followpod .followinfo {
background: #f1f1f1 url(img/followbot.jpg) no-repeat bottom;
margin-bottom: 30px;
height: 32px;
padding: 0;
overflow: inherit;
}
span.downloadlink {
font-size: 12px;
font-weight: bold;
padding-left: 46px;
}
.podcastsubi {
margin: 5px 0 25px 5px;
border-bottom: 1px dashed #ccc;
padding-bottom: 20px;
}
#fiveshowinfo {
background: url(/images/571sub.jpg) no-repeat top left;
padding-top: 39px;
margin: 0 5px 15px;
overflow: hidden;
padding-bottom: 15px;
height: 17px;
border-bottom: 1px dashed #ccc;
}
#ctrldaily {
background: url(/images/ctrlsub.jpg) no-repeat top left;
padding-top: 39px;
margin: 0 5px 30px;
overflow: hidden;
height: 17px;
}
a.rssfeed {
background: url(/images/podcastrss2.jpg) no-repeat;
font-size: 12px;
font-weight: bold;
padding: 3px 0 3px 25px;
margin-left: 10px;
}
a.itunes {
background: url(/images/itunes.jpg) no-repeat;
font-size: 12px;
font-weight: bold;
padding: 3px 0 3px 25px;
margin-left: 10px;
}
.followpod .followinfo p {
margin: 0;
padding: 3px 0 0;
font-size: 20px;
font: arial;
}
.followpod .followinfo img  {
float: left;
margin-left: 10px;
}
#sidebar h2 {
border-bottom: 3px solid #000;
padding: 0 0 5px;
font-size: 14px;
margin: 0;
margin-bottom: 10px;
}

/** Sidebar follow blog **/

#picasa-photos .title h2 {
background: #fff url(img/bloggsh2bg.png) top right;
border-bottom: none;
padding: 0;
font-size: 11px;
width: 118px;
margin-bottom: 0;
padding-top: 4px;
padding-left: 7px;
margin-left: 3px;
padding-right: 10px;
height: 18px;
}
#picasa-photos .title {
background: #fff url(img/bloggsl.png) no-repeat left;
height: 21px;
margin-left: 4px;
}
.followinfo-gs {
background: #f1f1f1 url(img/followbot.jpg) no-repeat bottom;
margin-bottom: 40px;
padding: 15px 0 15px 19px;
overflow: hidden;
}
.rowtwo {
display: block;
margin-top: 34px;
margin-left: auto;
margin-right: auto;
width: 160px;
overflow: hidden;
}
#ytube-gs, #del-gs, #fb-gs, #feed-gs, #ff-gs, #lastfm-gs, #picasa-gs, #linkedin-gs, #newsvine-gs, #twitter-gs, #wakoopa-gs, #fours-gs, #goodr-gs {
float: left;
}
#fours-gs a {
background: url('img/bloggs/foursquare.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#goodr-gs a {
background: url('img/bloggs/goodr.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#wakoopa-gs a {
background: url('img/bloggs/wakoopa.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#newsvine-gs a {
background: url('img/bloggs/newsvine.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#twitter-gs a {
background: url('img/bloggs/twitter.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#linkedin-gs a {
background: url('img/bloggs/linkedin.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#del-gs a {
background: url('img/bloggs/delicious24.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#lastfm-gs a {
background: url('img/bloggs/lastfm.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#picasa-gs a {
background: url('img/bloggs/picasa.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#ff-gs a {
background: url('img/bloggs/friendfeed.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#feed-gs a {
background: url('img/bloggs/feed.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#fb-gs a {
background: url('img/bloggs/facebook.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
margin-right: 10px;
}
#ytube-gs a {
background: url('img/bloggs/youtube.png') no-repeat top center;
display:block;
height: 24px;
width:24px;
}


/** Story sidebar **/

#sidebar-story {
clear:none;
position:absolute;
right:0;
top:0;
width:225px;
float: right;
}
#sidetop {
background: #f6f6f6 url(img/storybot.jpg) no-repeat bottom;
padding-bottom: 12px;
}
.author {
padding: 10px 0;
overflow: hidden;
border-bottom: 2px dashed #7b7b7b;
margin: 0 15px;
}
.author img {
width: 48px;
background: #fff;
padding: 2px;
float: left;
border: 1px solid #CCC;
margin-right: 10px;
}
.author .info {
padding-top: 10px;
overflow: hidden;
font-size: 15px;
font: Helvetica,Arial,sans-serif;
font-style: italic; 
}
.sociallinks {
overflow: hidden;
margin: 10px 0 0;
width: 160px;
margin-left: auto;
margin-right: auto;
}
.sociallinks #twit, .sociallinks #youtube, .sociallinks #fb, .sociallinks #feed, .sociallinks #tumblr  {
float: left;
}
.sociallinks #twit a {
background: url('img/twitter24.png') no-repeat top center;
display:block;
width:24px;
height: 24px;
margin-right: 10px;
}
.sociallinks #youtube a {
background: url('img/youtube24.png') no-repeat top center;
display:block;
width:24px;
height: 24px;
margin-right: 10px;
}
.sociallinks #tumblr a {
background: url('img/tumblr24.png') no-repeat top center;
display:block;
width:24px;
height: 24px;
margin-right: 10px;
}
.sociallinks #feed a {
background: url('img/feed24.png') no-repeat top center;
display:block;
width:24px;
height: 24px;
}
.sociallinks #fb a {
background: url('img/facebook24.png') no-repeat top center;
display:block;
width:24px;
height: 24px;
margin-right: 10px;
}
.twtstatus {
margin: 35px 10px 0;
}
#twtimg {
background: url('img/twtstatus.png') no-repeat;
height: 50px;
width: 50px;
float: left;
}
.twtstatus .info {
overflow: hidden;
font-size: 12px;
font: Helvetica,Arial,sans-serif;
}
.twtstatus .bot {
border-top: 2px dashed #CCC;
margin-top: 3px;
padding-top: 3px;
font-size: 10px;
font: Arial;
}
#sidestoryads {
margin: 35px 0 25px 28px;
width: 160px;
height: 600px;
background: #CCC;
padding: 4px;
}

/** Comments **/

#comments {
margin-bottom: 35px;
margin-top: 40px;
border-top: 2px dashed #CCC;
padding: 15px 0 0 0;
}

/** Suggestions **/

.addthis {
float: right;
overflow: hidden;
margin-top: 4px;
}
#submits {
margin-top: 30px;
overflow: hidden;
}
.fblike {
width: 395px;
float: left;
}
.tweet {
float: left;
margin-top: 2px;
height: 19px;
margin-left: 50px;
}
#botsugg {
border-top: 4px double #000;
clear:both;
overflow:hidden;
position:relative;
margin: 8px 0 40px;
padding: 4px 0 0;
}
#botsugg li {
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin: 0 0 0 25px;
font-size: 11px;
font-weight: bold;
}
.botsugrel {
margin: 15px 15px 0;
}
.suggleft {
overflow: hidden;
border: 3px solid #CCC;
background: #fcfcfc;
}
.botsugrel h2 {
margin: 0;
font-size: 16px;
line-height: normal;
}
span.tags {
font-size: 13px;
color: #989898;
line-height: 1.43em;
font-weight: bold;
}
span.tags  a{
font-style: italic;
font-weight: normal;
}

/** Ads Bottom **/

#adsbot {
margin-left: auto;
    margin-right: auto;
    width: 575px;
overflow: hidden;
}
.ads125 {
width: 125px;
height: 125px;
margin-right: 25px;
float: left;
}
.ads125end {
width: 125px;
height: 125px;
float: left;
}
.ads125 img, .ads125end img{
border: none;
padding: 0;
}

/** Page bottom **/

.pagepost {
min-height: 400px;
overflow: hidden;
padding-top: 15px;
}
.pagepost .title {
font-size: 2.9em;
margin: 0;
font-weight: bold;
color: #000;
line-height:34px;
letter-spacing:0;
padding-bottom: 7px;
}
.pagepost p {
margin: 0;
margin-bottom: 10px;
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
}
.pagepost ul li {
color:#444444;
font-family:georgia;
font-size:14px;
letter-spacing:0;
line-height:19px;
margin-bottom: 2px;
}

/** Footer **/

#footer {
border-top: 3px solid #2c2c2c;
width: 100%;
}
#footer #menu {
padding: 10px 0;
overflow: hidden;
border-bottom: 1px dashed #CCC;
}
#footer #menu a {
font:17px Georgia,"Times New Roman",Times,serif;
color: #000;
padding:5px 8px;
margin-left:7px;
margin-right:7px;
}
#footer #menu a:hover {
font:17px Georgia,"Times New Roman",Times,serif;
background: #890705;
color: #fff;
text-decoration: none;
}
#footer #menu li {
display:block;
float:left;
overflow: hidden;
height:23px;
padding-top:3px;
color: #000;
font:17px Georgia,"Times New Roman",Times,serif;
border-right: 1px solid #ccc;
z-index: 0;
}
#footer-padding {
padding-bottom: 10px;
text-align: center;
}
#footer-padding-ads {
text-align: center;
padding: 10px 0;
}

.shashin_thumb  {
background-color:White;
float:left;
margin:0 4px 7px 0;
}
.shashin_thumbs_table  {
border-left:1px solid #A9A9A9;
border-top:2px solid #A9A9A9;
margin-right:7px;
overflow:hidden;
padding-left:12px;
padding-top:7px;