
/*****************************************************************************
Base styles
*****************************************************************************/

.pokeDiv {
	display:none;
}

.vine-p.p-widgets_Feed .content ul.article_list li {
	list-style:none;
}

.p-contentset_layout_CustomContent .content .no_published_content {
	visibility:hidden;
	height:167px;
	
}

.previewMessageDiv {
	background-color:#660000;
	color: #fff;
 	width:634px; 
	padding: 15px;
	margin: 15px 15px 15px 83px;
	font-family:arial,sans-serif;
}


/*****************************************************************************
Add Content button
*****************************************************************************/

.add_content_menu {
	position:absolute;
	z-index:100000000;
	top:0;
	left:0;
}

.add_content_menu ul {
	background: transparent url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/bg_content.png') no-repeat  left -2px;
	width:252px;
	height:66px;
	display:block;
	z-index:1000000000;
	padding-top:8px;
}

.add_content_menu ul li {float:left;padding:10px 5px 10px 5px;display:inline;}
.add_content_menu ul li:first-child {margin-left:12px;}

.add_content_menu li span {
	cursor:pointer;
	-moz-transition-property:opacity;
	-moz-transition-duration:2s;
	-webkit-transition-property:opacity;
	-webkit-transition-duration:2s;
	opacity:0.7;
}
.add_content_menu li span:hover {
	-moz-transition-property:opacity;
	-moz-transition-duration:2s;
	-webkit-transition-property:opacity;
	-webkit-transition-duration:2s;
	opacity:1;
}

.add_content_menu li.add_content__blog span {
	background:url(http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/icons-content__blog.png) no-repeat;
	width:30px;
	display:block;
	float:left;
	padding-top:37px;
	text-align:center;
	margin:0 5px 0 0px;
}

.add_content_menu li.add_content__photo span {
	background:url(http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/icons-content__photo.png) no-repeat;
	width:53px;
	background-position:2px 0px;
	display:block;
	margin-top:2px;
	float:left;
	padding-top:35px;
	text-align:center;
}

.add_content_menu li.add_content__video span {
	background:url("http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/icons-content__video.png") no-repeat scroll 3px 0 transparent;
	display:block;
	float:left;
	margin-left:-6px;
	margin-top:5px;
	padding-top:32px;
	text-align:center;
	width:63px;
}

.add_content_menu li.add_content__question span {
	background:url(http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/icons-content__question.png) no-repeat;
	width:42px;
	display:block;
	margin-top:0px;
	float:left;
	text-align:center;
	padding-top:37px;
}


/*****************************************************************************
Email Subscribe
*****************************************************************************/

.email_subscribe_wrapper {
	clear:both;
	position: absolute; 
	padding: 5px 10px 6px 2px;
	margin-left: 25px; 
	z-index: 100; 
	background-color: #c3c3c3; 
}

.email_subscribe_wrapper .email_options .email_unsubscribe,
.email_subscribe_wrapper .email_options .email_subscribe,
.email_subscribe_wrapper .email_options .enter_email {
	clear:both;
}

.email_subscribe_wrapper .email_options .status {
	float:left;
	margin-right: 3px;
}

.email_subscribe_wrapper .email_options .email_unsubscribe_link {
	margin-right: 3px;
	display: block;
	float: left;
	cursor:pointer; cursor:hand;
	font-weight:bold;
	border-bottom:1px dotted #000;
}

.email_subscribe_wrapper .email_options .email_address_input {

	color:#3d3d3d;
	font-size:10px;
	font-weight:bold;

	float:left;
	width:120px;
	height:15px;

	margin-left:5px;
	margin-right:5px;
	padding-left:3px;
	padding-top:3px;

}

.email_subscribe_wrapper .email_options .email_address_input.defaultText {
	color:#9D9D9D;
}

.email_subscribe_wrapper .email_options .spinner {
	clear:both;
	color:#6D6D6D;
	font-weight:bold;
	margin-left:3px;	
}






/*****************************************************************************
User Nav Div Styles: #user_nav
*****************************************************************************/

#user_nav {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:10px;
	background-color:#000;
	background-repeat:repeat-x;
	text-align:left;
	padding:0px 50px;
}

#user_nav a:link, #user_nav a:visited {
	color:#999;
	font-weight:normal;
	border-bottom:none;
	padding:8px 9px 8px 9px;
	text-decoration:none;
	font-weight:bold;
}

#user_nav a:hover {
	color:#000;
	border-bottom:none;
	background-color:#FFF;
}

#user_nav a:link.indicator, #user_nav a:visited.indicator {
	color:#fff;
	font-weight:bold;
	background-color:#333;
}

#user_nav ul {
	width:100%;
	padding:8px 0 8px 0;
}

#user_nav ul li {
	display:inline;
	margin:0px 10px;
}

#user_nav img {
	margin-bottom:-2px;
}

#user_nav .shell_YourDisplayName {
	padding-left:6px;
}


/*****************************************************************************
Merged CSS MSNBC.COM DEFAULTS
*****************************************************************************/


/* msnbc/common/core_reset.css */
/*________reset________*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, table, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0;font-size: 100%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {vertical-align:baseline;}
:focus {outline: thin dotted;}
:hover, :active {outline: none;}
body {line-height: 1; background: #FFF; color: #333; font: normal 62.5% Arial, Helvetica, sans-serif; margin: auto;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*________msnbc baseline________*/
body {background: #FFF; margin: 0 auto;}
p, ul, ol {padding: 0.8em 0px;}
a, a:link {color: #369;}
a:visited {color: #999;}
a:hover, a:focus {color: #C00;}

/**********
* Site-wide elements -- header, footer, repeating UI elements
***********/

/*_______Page.grid- widths_______*/
.x0p5 {width: 83px;}
.x1 {width: 166px;}
.x1p5 {width: 239px;}
.x2 {width: 332px;}
.x2p5 {width: 415px;}
.x3 {width: 498px;}
.x3p5 {width: 581px;}
.x4 {width: 664px;}
.x4p5 {width: 747px;}
.x5 {width: 830px;}
.x5p5 {width: 913px;}
.x6 {width: 996px;}

/*_______Network Nav styles_______*/
/*cascade impact severe!*/
#siteheader a {color: #FFF; text-decoration: none;}
#network .content { margin: 0 auto; width:996px; *position: relative; }

#network {height: 24px; position: relative; width: 100%; z-index: 1200;}
    #sites-shows {float: right; margin: 8px 10px 0px 0px; padding: 0px;}
    #msn {float: left; height: auto; margin: 8px 0px 0px 10px; padding: 0px; width: auto; z-index: 1100;}
    #msn-more {display: none;}
    #msn li {margin-right: 7px;}
    #msn li.more:hover #msn-more, #msn li.more a:focus+#msn-more 
        /*keyboard access for 'more' dropdown by adjoining elements*/
        {display: block; float: left; position: absolute; height: auto; top: 20px; *left: 110px; width: 465px; padding: 25px 21px 20px 20px; z-index: 1000;}

/*_______presentation rules_______*/

#network {background: transparent; border-bottom: 1px solid rgba(205,205,205,0.5); *border-bottom: 1px solid #CCC /*IE*/;}
    #msn li.msnLogo a {width: 37px; height: 17px; margin-top: -7px; background: transparent url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/network/msnLogo.png'); text-indent: -5000px; float: left;}
    #msn li.msnLogo a:hover, #msn li.msnLogo a:focus {background-position: left bottom;}
        #msn li.more {background: transparent url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/network/msndn.gif') right no-repeat; *background-position: right 53%; padding: 0 9px 0 3px;}
            #msn li.more:hover #msn-more, #msn li.more a:focus+#msn-more /*keyboard access for 'more' dropdown by adjoining elements*/
            {margin-left: -19px; background: transparent url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/network/msn-rolloverBgd.png') no-repeat  left -2px;}
            #msn-more li {display: inline-block; float:left; line-height: 18px; width: 135px;}
            #msn-more li a {font-size: 11px; color: #147;}
            #msn-more li a:hover, #msn-more li a:focus {color: #147; text-decoration: underline;}

        #network .bing a {margin: 3px 0 0 7px; width: 30px; height: 10px; background: transparent url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/network/bing.png');text-indent: -5000px; float: left;}
            #network .bing a:hover {background-position: left bottom; text-decoration: none;}
             #shows {border-left: 1px dotted #CCC;}
  
#sites-shows li {padding: 0 8px;}
    #sites-shows .i1 a {background: transparent url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/network/peacock.png') no-repeat scroll left 0; padding-right: 16px; text-indent: -5000px; float: left;}
    #sites-shows li.i10 {padding-right: 0;}

/*_______typography_______*/
/*site header*/
#sections li.parent a {color: #FFF !important; display: block; font-size: 16px; font-weight: bold; margin: -4px 2px; padding: 1px 5px; background: rgba(255, 255, 255, 0.2);} 
#sections li a:hover {color: #FFF;}
#network a {color: #FFF; text-decoration: none;}
#network a:hover, #network a:focus {color: #FC3; text-decoration: none;}
#navigation li {font-size: 14px; font-weight: bold;}
    #navigation #shows li li {font-size: 8px; font-weight: normal; white-space: nowrap;}
#sections li {color: #999; font-size: 14px;}
    #sections li a:hover, #sections li a:hover {color: #FFF; text-decoration: none;}
#network li {color: #FFF; font-size: 10px;}
#breadcrumbs {font: normal 10px/28px Arial, sans-serif; color: #EEE;}
    #breadcrumbs .badge, #breadcrumbs .logo {font-size: 28px;}
    #breadcrumbs a {color: #FFF; text-decoration: none;}


/*_______General support_______*/
/*.focus for keyboard navigation*/
.focus {position: relative;}
.focus span {display: none; cursor: pointer;}
.focus:focus span {display: inline; text-decoration: underline;}

/*_______Lists_______*/
/*horiz list*/
    #msn li,
    #sites-shows li,
    #today-sites li
     {list-style: none; float: left; padding-right: 6px;}


/*________BRANDING________*/
#sites-shows .sitesShows {display: none;}

/*****************************************************************************
PRIMARY BLOG STYLES
*****************************************************************************/

/*GLOBAL STYLES*/
a { color:#354d7d; }
body { padding:0; margin:0; }
body ul, body ul li { list-style-type:none !important; list-style-image:none !important; }
.adlabel { font-size:10px; text-align:center; color:#ccc; font-family:arial,sans-serif; }

/*COLOR SCHEMES*/
/*BLUE SCHEME: DARK: #354d7d, MEDIUM: #7b839a, LIGHT: #aab2bd; */
h1, h1 a { color:#354d7d; }

/* DEFAULT STYLES */
b, strong { font-weight:bold;}
em, i { font-style:italic; }
blockquote { margin-left:30px; color:#666; line-height:1.5em; }
pre { font-family:courier, monospace; font-size:13px; }
article div.postBody ul, article div.postBody ol { padding:0 10px; margin:0 10px 25px 0; }
article div.postBody ul li, article div.postBody ol li { padding:5px; padding:5px 10px; margin:0 10px !important; border:none; }
article div.postBody ul li { list-style-type:disc !important; }    


/*SITE HEADER*/
header.top_header {  display:block; background: #000 url() center top no-repeat; overflow:hidden; } /*background image location fed dynamically, but we need styles to make sure it's positioned right.*/
#siteheader { height:450px;  background:transparent; font-size:16px; line-height:1.2em; color:#fff; font-family:georgia, serif; margin:0 auto; position:relative; }
body.ros #siteheader, body.tier1 #siteheader, body.tier2 #siteheader { height:350px; }
header ul { float:left; padding:0; margin:0;}
header ul.teases { color:#fff; font-family:georgia, serif; margin:0 auto; font-size:16px; line-height:1.2em; margin:30px 0 10px 0;} 
header ul.teases li { width:146px; height:113px; overflow:hidden; }
header ul.teases li:hover { text-shadow: #000 0px 0 20px; }
header ul li { float:left; padding-right:20px;}
header ul.links { position:relative; position:absolute; left:10px; top:295px; }
header ul.links li { font-family:arial, sans-serif; font-size:12px; }
header ul.links li ul {  float:right; text-align:right; position:absolute; top:0; right:0; }
header ul.links li ul li { font-size:10px; }
header ul.links li ul li img { float:left; margin-right:5px; }
header div.rawhtml_BlogSubhead { text-shadow: #000 0px 0 20px; position:absolute; left:10px; top:235px; width:664px;}
#siteheader .rawhtml_BlogSubhead, #siteheader ul li a:hover { color:#bad5e3; }  
#siteheader:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;} 


/*LOGOS TO LINK TO HOME*/
/* Width of both of these should =  664px */
#siteheader a.banner { height:92px; width:450px; display:block; position:absolute; left:10px; top:140px; }
/*Change width, and left to be width of above + 11px*/
#siteheader a.homelink { height:92px; width:214px; display:block; position:absolute; left:460px; top:140px; z-index:200; }  
#siteheader div.p-widgets_RawHTMLEditor { top:250px; left:-25px; position:absolute; }

div.ad1 { float:right; margin-top:20px; } 
div.ad1 div.ad300x250 { display:block; width:300px; height:250px; background:#666; }
div.ad300x600 { width:300px; margin-top:0;}

body.tier2 div.ad300x600 .follow {
	z-index:100;
	position:fixed;
	top: 25px; /* this is also set in js to ensure the ad is positioned correctly onload */
}
	
footer.chrome_footer {
	clear:both;
}

.insertAd_AdSlice {
	margin:0px auto 100px; /* note: if the top margin is <0, the 300x600 follow along ad might be bleed into the AdSlice */
	width:976px;
}


/*BODY*/
body ul.wideMode li { border-top:1px solid #ccc; margin-top:-8px; margin-bottom: -40px; }
article { position:relative; display:block; width:996px; margin:-40px auto 120px auto; font-family:georgia, serif; font-size:16px; line-height:1.5em; }
article.photo_post { margin: -20px auto 120px auto; }
article.commentArea { margin-top:-20px; }
article header h1, article.photo_post h1 { font-family:arial,sans-serif; font-size:40px; font-weight:bold; letter-spacing:-.05em; line-height:.8em; border-top:1px solid #ccc; margin-top:20px; padding-top:30px; padding-right:20px; border-left:1px solid #ccc; border-right:1px solid #ccc; padding-bottom:20px; background:#fff; /*IE CONDITIONALS*/ *margin-top:-20px;}
article header h1 a, article.photo_post h1 a { text-decoration:none; color:#354d7d;}
article.photo_post h1 { font-size:22px; border:0; line-height:1.3em; padding-left:20px; background:transparent; padding:0 !important; margin:10px 0 !important;}

article .byline { font-weight:bold; font-style:italic; padding-right:5px; }
article:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden; }


body.ros article h1.gl_headline, body.ros article div.postBody, body.ros article footer, body.ros article.seed_post div.article_source, body.tier1 article h1.gl_headline, body.tier1 article div.postBody, body.tier1 article footer, body.tier1 article.seed_post div.article_source { width:634px; margin-left:83px; padding-left:20px; }
body.tier1 article h1.gl_headline, body.tier1 article div.postBody, body.tier1 article footer, body.tier1 article.seed_post div.article_source, body.tier1 article h1.gl_headline, body.tier1 article div.postBody, body.tier1 article footer, body.tier1 article.seed_post div.article_source { width:634px; margin-left:83px; padding-left:20px; }
body.tier2 article h1.gl_headline, body.tier2 article div.postBody, body.tier2 article footer, body.tier2 article.seed_post div.article_source, body.tier2 article h1.gl_headline, body.tier2 article div.postBody, body.tier2 article footer, body.tier2 article.seed_post div.article_source { width:547px; margin-left:83px; padding-left:20px; }

article time { float:left; width:83px; font-family:Arial, sans-serif; font-size:11px; line-height:1.5em; font-weight:bold; text-align:center; margin-top:40px; color:#999; *padding:10px; *width:63px; *margin-top:11px; *line-height:1.5em;}

article time div.time_value, article time div.day { font-size:40px; padding-bottom:5px;}
article time div.month { font-size:10px; line-height:1.5em; }
article time div.year { font-size:10px; }
.pinned time { color:#ccc; padding-top:60px; background: url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/pinned-graphic.gif') top center no-repeat; }

/*POST CONTENT*/
article div.postBody { display:block; margin-left:83px; padding-left:20px; padding-right:20px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; margin-bottom:20px;} 

/*PHOTO STYLES*/
div.inlinePhoto img { padding:10px; border:1px solid #ccc; }
div.photo_align_right { float:right; margin:0 25px 10px 10px; clear:both; }
div.photo_align_left { float:left; margin:0 30px 10px 0; }
div.photo_align_block { text-align:center; margin:0 auto; width:620px !important; }
body.tier2 div.photo_align_block { width:550px !important; }
div.photo_align_block p { text-align:left; }
div.photo_align_block p.photo_credit { text-align:right; }
div.inlinePhoto p { padding:0; font-size:11px; }
article.photo_post div.photo_align_right, article.photo_post div.photo_align_left { float:none; }
article.photo_post div.photo_align_right { text-align:right;  }
article.photo_post div.photo_align_right p { text-align:left; }
article.photo_post div.photo_align_block { text-align:center; margin:0 auto; }
article.photo_post div.photo_align_block p { text-align:left; }
article.photo_post div.photo_align_block p.photo_credit { text-align:right; }
article.photo_post time { margin-top:60px; }
article.photo_post div.postBody { background:transparent; border:0; }
article.photo_post div.postBody img { padding:10px; background:#fff; border:1px solid #ccc; }
article.photo_post div.postBody div.inlinePhoto { _margin-top:-40px; }
article.photo_post p.photo_credit, p.photo_credit { text-align:right; color: #aaa; font-size: 10px; padding:.5em 0 .5em 0;}

article div.postBody { overflow:hidden; }

.inlinePhoto,
.inlineVideo,
.inlineCode {
	padding-top:15px;
}


/* This is the full video player pop hack... would love to remove this asap */

div.inlineVideo {
	position: relative;
}

div.inlineVideo p.caption, 
div.inlineVideo div.caption {
	padding-top: 0;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.5em;
	margin: .5em 0 1em 0;
	color: #828282;
}

div.inlineVideo .video_play_button {
	background-image:url(http://www.newsvine.com/_vine/images/__/b_videoplay.gif);
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 45px 170px
}

div.inlineVideo a.hitState:link, 
div.inlineVideo a.hitState:visited {
	z-index: 2;
	position: relative;
}

/*Style legacy table captions, get rid of weird line-height issues*/
table td div, table td, font { line-height:1 !important; }
article table font, article font, table td { font-size:12px; line-height:1.4em; font-color:#7b839a; font-family:arial,sans-serif; }

* html article.photo_post .inlinePhoto { position: relative; } /* IE6 fix */
* html article.photo_post header { position: absolute; top: 40px; left: 0; } /* IE6 fix */

article div.articleText.notease.half { height:500px; overflow:hidden; }
article.livevote_post div.articleText.notease.half { height:auto; overflow:auto; }

article.noDrawer div.articleText { height:inherit; }
article.seed_post.noDrawer div.articleText { padding-bottom:0; }
article.seed_post div.articleText.notease { height:auto; }
article hr { border:1px solid #ccc;   }
article div.articleText.half hr.excerptEnd ~ *  { display:none; } /*Should hide all items after the HR if it exists. May not work in IE earlier versions*/
article div.articleText hr.excerptEnd { display:none; }
body.permalink article div.articleText.half hr.excerptEnd ~ * { display:block; }

article.photo_post div.articleText { font-size:16px; line-height:1.4em; font-family:arial,sans-serif; }

article div.inlinePhoto { font-size:12px; line-height:1.4em; font-family:arial,sans-serif; }

article div.admin_controls { width:125px; position:absolute; top:40px; left:-90px; margin:0; padding:0; }
article div.admin_controls .p-content_MiniToolbox { position:relative; width:100px; left:30px;}
article div.admin_controls div.editContentDiv{ position:absolute; top:0; left:0; }
.vine-p.p-content_MiniToolbox ul.list { border:0; }
.vine-p.p-content_MiniToolbox li.box { border:0; width:30px; float:none; position:absolute; }
.vine-p.p-content_MiniToolbox li.box.trashcan { top:0; left:0; }
.vine-p.p-content_MiniToolbox li.box.unpinThis, .vine-p.p-content_MiniToolbox li.box.pinThis { top:0; left:31px; }



article.seed_post div.article_source { background:#fff; font-family:georgia, serif;  font-style:italic; font-size:16px;  border-top:6px dashed #ccc; border-left:6px dashed #ccc; border-right:6px dashed #ccc; padding:20px 20px 10px 10px; *margin-top:-30px;}
article.seed_post div.article_source a { margin-right:5px; }
article.seed_post div.article_source .source { font-weight:bold; }
article.seed_post h1 { font-size:18px; }
article.seed_post p { font-size:12px; font-style:italic; font-family:arial, sans-serif; line-height:1.5em;}
article.seed_post h1 { border:none;  padding:0; margin:0 0 10px 0;}
article.seed_post div.postBody { border-left:6px dashed #ccc; border-right:6px dashed #ccc; border-bottom:6px dashed #ccc; min-height:30px; }
article.seed_post .byline { font-style:normal; font-weight:bold; padding-right:5px; }
article.seed_post footer { display:none; }
article.seed_post time { margin-top:54px; *margin-top:14px; }

article footer { margin:0 auto; display:block; font-family:arial, sans-serif; font-size:14px; position:relative; width:913px !important;  z-index:15; background: url('images/white-fade.png') top right repeat-x; overflow:visible; padding-top:100px; margin-top:-100px; }
body.tier2 article footer { width:600px !important;} 
article.livevote_post footer {background:none;}

* html article footer { background: none;}
body.permalink footer { background:transparent; }
article footer.drawerOpen, article.noDrawer footer, body.permalink footer { background:transparent; padding-top:0; margin-top:0;}
article footer a { color:#afafaf; font-weight:bold; text-decoration:none; }
article footer .drawer_trigger, article footer .no_drawer_trigger { font-size:20px; padding-right:25px; }
article footer .no_drawer_trigger { display:none; }
article footer .share { font-size:16px; padding-right:25px; }
article footer div.p-content_TagList { width:654px; }  
body.tier2 article footer div.p-content_TagList { width:325px; } 
article footer div.p-content_TagList a { background:#e6e6e6; padding:5px 0; }
article footer div.p-content_TagList a:hover { color:#999; }
article footer div.p-widgets_FBLike {float: left; width: 480px; margin-top: 20px;}
article footer div.p-widgets_Tweet {float: left; width: 110px; margin-right: 10px; margin-top: 22px;}
article footer div.comments { background:#354d7d url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/pointer.gif') left top no-repeat; color:#fff; display:block; padding:10px 10px 10px 25px;    font-family:arial, sans-serif; font-size:14px; line-height:1.3em; font-style:italic; position:absolute; bottom:0; right: 0  }
body.tier2 article footer div.comments { right:34px; bottom:0; height:25px; }
body.tier2 article footer .p-content_TagList { min-height:45px; }
article.noDrawer footer div.comments { max-height:225px; overflow:hidden; }
article footer div.comments.collapsed_comments { background:#354d7d url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/pointer.gif') left -15px no-repeat; color:#fff; display:block; padding:10px 10px 10px 25px;    font-family:arial, sans-serif; font-size:14px; line-height:1.3em; font-style:italic; position:absolute; bottom:0; right:0; max-height:225px; overflow:hidden; }
body.ros footer div.comments, body.tier1 footer div.comments { width:210px; }
/*body.tier2 footer { width:155px;}*/
article footer div.comments p { padding:0; margin:0; }
article footer div.comments p.comment_count { font-size:11px; padding-bottom:5px; }
article footer div.comments p strong { font-style:normal; }
article footer div.comments a { color:#fff; border-bottom:1px dotted #7b839a; font-weight:normal; }
article footer div.comments p.comment_count a { font-weight:bold; }
article footer div.comments a:hover { color:#aab2bd; border-bottom:1px solid #aab2bd; } 
article footer .author_slice:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden; }
 
/*Hide comments on Tier2 pages*/                                  
body.tier2 div.comments .comment_count span, body.tier2 div.comments .excerpt p + p { display:none; }


/*Permalink Pages*/
body.ros.permalink div.recent_posts, body.tier1.permalink div.recent_posts {  width:676px; padding:0; margin-left:83px; margin-top:25px; }
body.tier2.permalink div.recent_posts {  width:589px; padding:0; margin-left:83px; margin-top:25px; }
body.permalink h1.gl_headline { margin-top:0; }
body.permalink div.recent_posts { height:35px; background:#ccc; padding:0; margin:0;}
body.permalink div.recent_posts h2 { display: block; font-size:12px; line-height:36px; width:109px; text-align:center; font-weight:normal; color:#fff; float:left; font-family:arial, sans-serif; }
body.permalink div.recent_posts ul { float:left; width:557px; height:35px; padding:0; margin:0; background: transparent url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/newpostsbackdrop.gif') left center no-repeat;}
body.tier2.permalink div.recent_posts ul {width:457px;}
body.tier2.permalink div.recent_posts ul li {width:45px;}
body.permalink div.recent_posts ul li { display:block; float:left; width:55px; height:35px; background:url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/archive-selector-dot.gif') center center no-repeat ; margin:0; position:relative; cursor:pointer; }
body.permalink div.recent_posts ul li:hover a { height:188px; overflow:hidden; display:block; position:absolute; top:35px; width:210px; overflow:hidden; padding:30px 25px 25px 25px !important; left:-102px; text-align:left; color:#fff; text-decoration:none; font-size:28px !important; font-family:arial, sans-serif; font-weight:bold; letter-spacing:-.05em; line-height:1em; z-index:25; background:transparent url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/archive-selector-backdrop.png') top center no-repeat;}				
body.permalink div.recent_posts ul li:hover a time {  float:none; }
body.permalink div.recent_posts ul li:hover time div { display:inline; font-size:16px !important; color:#ccc; text-align:left !important; *padding-right:5px; }
body.permalink div.recent_posts ul li:hover time div:after { content: '\00a0'; }
body.permalink div.recent_posts ul li:hover a:hover { color:#ccc; }		
body.permalink div.recent_posts ul li a { display:none;  }

body.tier2 div.adSlice {display:none;} 
body.tier2 #siteheader .ad1 { display:none; }
body.tier2 .footer_text_adblog div.adSlice {display:block;}

body.permalink article.photo_post div.recent_posts { display:none; }
body.permalink article header time { clear:both; }

body.permalink div.discuss_page_break { height:100px; background:#7b839a;}
body.permalink div.discuss_page_break h1 { color:#fff; font-family:arial, sans-serif; font-size:24px; width:996px; margin:0 auto; padding:35px 0 20px 0;}

div.adSlice { background:#7b839a; padding:25px 0 50px 0; margin-top: -35px; }
div.adSlice.promo_text { background:#999;}
div.adSlice ul { list-style-type:none !important;}
.footer_text_adblog { margin-top:35px; }

div.adSlice article.advertisement { width:996px; margin:0 auto; background:transparent; border:none; font-family:arial, sans-serif; }
div.adSlice article.advertisement div.also { width:83px; float:left; font-size:24px; font-weight:bold; color:#fff;  }
div.adSlice article.advertisement div.latest { width:556px; padding:25px 0 0 25px; float:left; background:#7b839a; margin-top:-50px; border-width: 1px 1px 0 1px; border-color:#aab2bd; min-height:200px; }
* html div.adSlice article.advertisement .latest { position: relative; } /* IE6 fix */
div.adSlice.promo_text article.advertisement div.latest { background:#999; }
div.adSlice article.advertisement div.showcaseAd { width: 300px; padding-left:15px; float:left; text-align:right; }
div.adSlice article.advertisement div.latest div.listing, div.adSlice article.advertisement div.latest h2 { background:transparent !important; color:#fff !important; font-size:11px !important; width:375px; margin-left:25px; border:0; }
div.adSlice article.advertisement div.latest div.listing div.sponsored_links { font-size:14px !important; padding:15px 0 15px 0 !important; }
div.adSlice article.advertisement div.latest div.listing p span, div.adSlice article.advertisement div.latest div.listing p font u { line-height:1.4em; color:#393 !important;}
div.adSlice article.advertisement div.latest div.listing p font { color:#fff !important; }
div.adSlice article.advertisement div.latest div.listing p { line-height:1.5em !important;}

/*Latest headlines*/
div.adSlice article.advertisement div.latest h2 { font-family:georgia,serif; font-size:18px !important; font-style:italic; margin-top:20px; margin-left:20px; }
div.adSlice article.advertisement div.latest li a { font-size:16px; font-weight:bold; margin-left:20px; color:#fff; line-height:1.4em; text-decoration:none; border-bottom:1px dotted #aab2bd; }
div.adSlice article.advertisement div.latest li a:hover { border-bottom:1px solid #fff; }
div.adSlice:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden; }

/*FOOTER*/
div.paginationDiv { margin:100px auto 0; width:996px; font-size:24px; position:relative;}
div.paginationDiv span { display:block; }
div.paginationDiv span.prevLink {  position:absolute; left:10px; top:0; width:40%; }
div.paginationDiv span.nextLink { width:40%; text-align:right; padding-right:10px;  position:absolute; right:10px; top:0px;}
div.paginationDiv span a { color:#fff; text-decoration:none; border-bottom:1px dotted #ccc; }
div.paginationDiv span a:hover{ color:#354d7d; border-bottom:1px solid #354d7d; }
footer .tag_cloud { background:#aab2bd; width:100%; font-size:14px; line-height:1.2em; color:#7c7c7c; font-weight:bold; padding:70px 0 40px 0;  margin-top:-20px;}
footer .tag_cloud h3 { font-size:14px; color:#fff; width:976px; margin:0 auto; }
footer .tag_cloud ul { width:976px; margin:0 auto; padding:0;}
footer .tag_cloud li { float:left; margin-right:10px; letter-spacing:-0.1em; }
footer .tag_cloud li a { color:#7c7c7c; border-bottom:1px dotted #aaaaaa; text-decoration:none; }
footer .tag_cloud li a:hover { color:#fff; }
footer .tag_cloud div.no_published_content { width:976px; margin:0 auto; }
footer .tag_cloud:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden; }

footer .author_slice { width:996px; margin:0 auto; padding:40px 0 20px 0; color:#666; font-size:12px !important; line-height:1.4em; border-bottom:1px solid #ccc; }
footer .author_slice span.more_link, footer .author_slice .author_name { font-family:georgia, serif; font-weight:bold; font-style:italic; font-size:14px; }
footer .author_slice span.more_link a { text-decoration:none; }
footer .author_slice p { padding-top:0; }
footer .author_slice p+p { padding: 0.8em 0px;}
footer .author_slice .avatar { width:83px; float:left;  }
footer .author_slice .author_bio { width:229px; float:left; padding:0 10px 0 10px; }
footer .author_slice .author_bio div { max-height:225px; overflow:hidden; }
footer .author_slice .blogroll { float:left; width:312px; padding:0 10px 0 10px;  }
footer .author_slice .blogroll h4 { font-size:14px; }
footer .author_slice .blogroll ul { width:146px; float:left; font-size:10px; }
footer .author_slice .blogroll ul li a { text-decoration:none; }
footer .author_slice .blogroll ul li a:hover { text-decoration:underline; }
footer .author_slice .p-widgets_RawHTML { width:166px; float:left;  }
footer .author_slice ul.social { width:332px; height:35px; font-size:9px; }
footer .author_slice ul.social li a { display:block; padding-left:25px; color:#336699; }
footer .author_slice ul.social li { float:left; width:166px;}
footer .author_slice ul.social li.twitter { background: url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/icons-twitter.png') left center no-repeat; }
footer .author_slice ul.social li.facebook { background: url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/icons-facebook.png') left center no-repeat;}
footer .author_slice:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden; }

footer .links { background:#000; color:#fff; border-bottom:1px solid #fff; line-height:2em;}
footer .links h3 { color:#fff; font-size:24px; font-weight:bold; padding-top:15px; }
footer .links a { color:#fff; text-decoration:none; }
footer .links a:hover { border-bottom:1px solid #fff; }
footer .links .footer_content { width:996px; margin:0 auto; }
footer .links .left { float:left; }
footer .links .footer_content .top_comments, footer .links .footer_content .other_blogs, footer .links .footer_content .top_stories { font-size:14px; height:390px; padding:0 10px 0 10px; border-left:1px solid #7b839a; line-height:2em; }
footer .links .footer_content .top_comments ul li, footer .links .footer_content .other_blogs ul li, footer .links .footer_content .top_stories ul li { line-height:1em !important; padding: .5em 0; }
footer .links .footer_content .top_comments { width:312px; }
body.section_archive footer div.footer_content div.p-sections_MonthlyArchiveList { width:166px !important; }
footer .links .other_blogs { width: 146px; }
footer .links .top_stories { width:305px;   }

footer .monthlyList ul { position:relative; }
footer .monthlyList ul ul { width:80px;position:absolute; top:0; right:10px; }
footer .monthlyList ul li { width:74px; }
footer .monthlyList ul li ul li { float:right; width:74px; font-size:10px; font-weight:bold; }
footer .monthlyList ul li ul { display:none; }
footer .monthlyList ul li span.year_label { display:block; font-size:14px; font-weight:bold; cursor:pointer; color:#5c5c5c; padding-left:15px;}
footer .monthlyList ul li.active span.year_label { color:#fff; background: transparent url('http://cdn.lib.newsvine.com/chrome/abstractmartinblog/images/footer-year-pointer.gif') center left no-repeat; } 
footer .monthlyList ul li.active ul { display:block; }

footer .network_footer { clear:both; border-top:1px solid #7b839a; height:50px; width:100%; }
footer .branded_footer { margin:0 auto; width:996px; }
footer .branded_footer a { color:#ccc; }
footer .branded_footer ul { padding:0; }
footer .branded_footer ul li { float:left; margin-left:10px;  }
footer .branded_footer .set1 { width:747px; float:left; height:30px; padding:15px 0 0 0; margin:0; }
footer .branded_footer .set2 { width:200px; float:right; height:30px; padding:15px 0 0 0; text-align:right; }
footer .branded_footer .set1 span.date_year { display:block; float:left; height:30px; margin:0; margin-right:100px; }

/*COMMENTS*/
div.postComments { margin:0 auto; width:996px; color:#4a4a4a !important; }  
div.postComments p { line-height:1.6em !important; }
div.postComments div.threadPrivacyMessage { display:none; }
div.postComments a { text-decoration:none !important; border-bottom:1px dotted #ccc !important; color:#4a4a4a !important;}
div.postComments a:hover { border-bottom:1px solid #4a4a4a !important; }
div.postComments .abuseMenuList a { text-decoration:none !important; border-bottom: none !important; color:#fff !important;}
div.postComments .abuseMenuList a:hover { border-bottom:none !important; }
div.postComments .newuser a {color:#fff !important;}
div.postComments .newuser a:hover {border-bottom: 1px solid #fff !important;}

div.postComments div.discussionContainer { margin-left:83px; width:747px; }
body.tier2 div.postComments div.discussionContainer { width:587px; }
div.postComments div.discussionContainer div.commentbody { background:#fff !important; margin:0; border-bottom:1px solid #b2b2b2; border-top:0; border-left:0; border-right:0; }
div.postComments div.discussionContainer div.commentbody .tagsallowed {line-height: 1.5 !important; margin-bottom: .5em}

div.postComments div.discussionContainer div.commentbody.child { border-left:25px solid #b2b2b2; border-top:1px solid #b2b2b2; }
div.postComments div.c_author div.normal, div.postComments div.c_author div.friend, div.postComments div.c_author div.newsvine, div.postComments div.c_author div.nbc, div.postComments div.c_author div.user, div.postComments div.c_author div.author, div.postComments div.c_author div.seeder, div.postComments div.c_author div.guide 
{ background:transparent !important; display:inline; position:inherit; font-family:georgia, serif !important; font-style:italic;}
div.postComments div.c_author { padding:20px 0 0 0; margin-left:5px; position:relative;}
div.postComments div.commentbody div.normal, div.postComments div.commentbody div.friend, div.postComments div.commentbody div.newsvine, div.postComments div.commentbody div.nbc, div.postComments div.commentbody div.user, div.postComments div.commentbody div.author, div.postComments div.commentbody div.seeder, div.postComments div.commentbody div.guide { font-family:arial, sans-serif; background:transparent !important; }
div.postComments div.discussionContainer div.c_text{ margin-top:-20px; }
div.postComments div.discussionContainer div.c_text a.newcommment + img { left:395px; top:20px; } 
div.postComments div.p-paginate_Paginate { font-family:arial, sans-serif !important; font-size:11px; color:#999 !important; margin-left:10px; background:#fff; padding:10px; }
div.postComments div.p-paginate_Paginate span.jump { color:#7a7a7a !important; }
div.postComments div.p-paginate_Paginate a,  body.section_archive div.p-paginate_Paginate a { font-size:12px; border:0 !important; height:15px; line-height:15px; text-align:center; }
div.postComments div.p-paginate_Paginate a:hover,  body.section_archive div.p-paginate_Paginate a:hover { background:#7b839a; color:#fff !important; }
div.postComments div.p-paginate_Paginate span.curPageLink,  body.section_archive div.p-paginate_Paginate span.curPageLink { height:15px; background:#ccc; color:#354d74; line-height:15px; border:0; color:#fff; margin-left:5px; text-align:center; }
div.postComments div.commentbody div.c_author.nbc, div.postComments div.commentbody div.c_author {  padding:10px; margin:0 !important; font-family:georgia, serif !important; font-style:italic; }
div.postComments div.commentbody div.c_author.nbc { background:#ccc url('http://www.newsvine.com/_vine/images/_/bg_comment_nbc.gif') -55px center no-repeat !important;  padding:10px 10px 10px 35px !important; }
div.postComments div.commentbody div.c_author.newsvine { background:#c3cec4 !important; }
div.postComments div.commentbody div.c_author.guide { background:#d5cdc2 !important;}
div.postComments div.commentbody div.c_author.you { background:#e8e3ca !important; }
div.postComments div.commentbody div.c_author.friend { background:#c0c9ce !important;}


/*MONTHLY ARCHIVE PAGES*/
body.section_archive div.p-sections_ArchiveNavigation { border:0; width:996px; margin:0 auto; height:70px; background:#ccc; color:#7b839a; font-size:12px; }
body.section_archive div.p-sections_MonthlyArchiveList { width:400px; float:left; }
body.section_archive div.monthlyMenu, body.section_archive div.monhthlyArchiveOptions { padding:0; margin:0; }
body.section_archive article { clear:both; }

/*TAG ARCHIVE PAGES*/
body.tag div.p-section_TagArchive { border:0; width:996px; margin:0 auto 20px auto; height:70px; background:#ccc; color:#7b839a; font-size:12px; padding:1em;}



/*ERROR PAGE*/
div.errorDiv { width:896px; margin:0 auto; font-family:georgia, serif; font-size:24px; padding:50px; color:#354d7d;}
div.errorDiv h3 { font-size:24px;color:#354d7d; }
div.errorDiv h2 { font-size:24px; font-family:georgia, serif; color:#354d7d;}

/*Strip images on li in footer*/
.p-widgets_Feed.vine-p .content ul.article_list li { list-style-image:none !important; }

body.permalink .comment_callout { background: #204F7D; margin: -20px 0px 20px 83px; padding: 20px; width: 636px; font-family: arial, sans-serif; }
body.tier2 .comment_callout { width:549px;}
body.permalink .comment_callout a { border-bottom: 1px dotted #AAA; color: #fff; font-size: 16px; padding-bottom: 2px; text-decoration: none; }
body.permalink .comment_callout a:hover, body.permalink .comment_callout a:visited { color:#aaa; }
body.permalink .discuss_text_adblog .also {display:none;}

/*Live Vote on Blogs*/                    
.vine-p.p-content_question_LiveVote .multi_answers label  { padding-top:10px; font-family:arial, sans-serif; font-size:13px; font-weight:normal; }
.vine-p.p-content_question_LiveVote .multi_answers input { position:relative; float:left; margin-right:5px;  }
.vine-p.p-content_question_LiveVote .multi_answers li { margin: 0 0 0.5em 0 !important; padding:0 !important; }




/*Polls styling*/
.p-content_Poll { font-family:arial,sans-serif; }
.p-content_Poll h3 { font-size:12px !important; color:#fff !important; background:#ccc; width:100%; padding:0 10px; } 
.p-content_Poll .question { font-size:14px !important; font-weight:normal !important; color:#354D7D !important;}
.p-content_Poll p, .p-content_Poll li { line-height:1.2; padding:0.2em 0; }                                   
.p-content_Poll td { color: #828282; padding:.5em 5px !important;} 
.p-content_Poll .answer_box { background-color:#AAB2BD !important; margin-top:5px;}
.p-content_question_LiveVote .multi_answers ul li, .p-content_question_LiveVote .pollResults .result { list-style-type:none !important;}
/*BLUE SCHEME: DARK: #354d7d, MEDIUM: #7b839a, LIGHT: #aab2bd; */





/*****************************************************************************
ClipTo menu button
*****************************************************************************/

.p-content_Toolbox ul {
	margin:0;
	padding:0;
}

.p-content_Toolbox li {
	padding:0;
	margin:0;
}

body ul.wideMode li .p-content_Toolbox li {
	cursor:pointer; cursor:hand;
	font-family:Arial, sans-serif; 
	font-size:11px; 
	border:0;
}

