/*
* 	Signin/Signup Pages
*
*/
.SigninPage .signin-or-signup { padding:20px; background:#e6e6e6; }

.form2 .medium-fields input { padding:7px 5px 0px; font:16px Arial,Helvetica,sans-serif; }
.form2 fieldset.halfsies { float:left; width:250px; padding:20px 20px 5px; }
.form2 .half1 { background:url(../images/public/lines/or.png) right center no-repeat; margin-right:20px;}
.form2 fieldset.half2 { padding-top:20px; } 

.big-url { width:500px; font:26px Arial,Helvetica,sans-serif; padding:8px 10px 6px; border:1px solid #d6d6d6; background:#fff; }
.big-url input { width:325px; padding:0; border:0; background:0; font:26px Arial,Helvetica,sans-serif; }
.initial-field-state{color:#aaa;}	

/**
*   Top Buzz
*
*/
.TopBuzzPage .head { margin-bottom:0; xxxbackground:0; }
.TopBuzzPage .head h1 span { display:block; position:absolute; right:5px; bottom:4px; font:bold 12px "Lucida Grande"; text-align:right;  }

ul.top-nav { float:left; width:100%; padding:0; xxxbackground:#ccc; }
ul.top-nav li { float:left; padding:6px 0; }
ul.top-nav li a { padding:6px 10px; font-size:13px; }
ul.top-nav li a:hover { background:#07e; color:#fff; }
ul.top-nav li.current a { background:#eee; color:#222; font-weight:bold; }
ul.topics-nav li.label { float:right; color:#222; font-size:11px; padding-top:7px; }

/* 
    search page 
    
*/
form.search-box { position:absolute; left:150px; top:12px; }
form.search-box input { margin: 0 0 5px 5px; }
form.search-box input.search { width:350px; font-size:18px; padding-left:3px; }
form.search-box input.submit { font-size:14px; }
p.num-results { font-weight:bold; font-size:14px; }

/**
*     Archive Page
*
*/
.ArchivePage .head { width:100%; margin-bottom:0; }
.ArchivePage .years { float:left; width:100%; margin-bottom:30px;  padding-top:5px; }
.ArchivePage .year { float:left; width:100%; margin-bottom:5px; padding-top:3px; }
.ArchivePage .year h2 { float:left; width:60px; margin:0; }
.ArchivePage .year li { display:inline; margin-right:15px; padding:1px 4px; color:#e2e4e8; }
.ArchivePage .year li.current { background:#07e; }
.ArchivePage .year li.current a { color:#fff; }
.ArchivePage .month { float:left; width:100%; }
.ArchivePage .heading h2 { float:left; width:150px; margin-left:9px; margin-bottom:5px; }
.ArchivePage .week { overflow:hidden; width:100%; }
.ArchivePage .day { float:left; width:150px; margin-left:9px; min-height:100px; margin-bottom:20px; padding-top:7px; background:url(../images/public/lines/horizontal-black.png?v=1283461177) top left repeat-x; }
.ArchivePage .day1 { margin-left:0; }
.ArchivePage .weekend { float:left; overflow:hidden; width:100%; width:150px; margin-left:12px;  }
.ArchivePage .day6, .ArchivePage .day7 { min-height:50px; margin-left:0; }
.ArchivePage .day h3 { font-size:18px; }
.ArchivePage .day6 h3, .ArchivePage .day7 h3 { color:#aaa; }
.ArchivePage .day li { font-size:11px; margin-bottom:7px; line-height:1.1; }
.ArchivePage .day li a:hover { color:#fff; background:#07e; }

/**
*     Display Pages
*
*/
.DisplayPage .PrimaryContent { float:left; width:600px; margin-right:50px; }
.DisplayPage .SecondaryContent { float:left; width:300px; }
.DisplayPage .PrimaryContent p { font-size:13px; line-height: 1.35; }
.DisplayPage .section { margin-bottom:20px; background:url(../images/public/lines/horizontal-grey.png?v=1283461177) top left repeat-x; padding-top:5px; }
 
/**   Network Page   */
.NetworkSection .Content h2 { margin-bottom:5px; font: 15px "Gill Sans", Verdana, sans-serif; text-transform:uppercase; letter-spacing:1px; color:#e32; } 

.NetworkPage .Content h1 { overflow:hidden; width:950px; height:150px; font:50px Georgia,serif; color:#222; margin-bottom:40px; text-indent:-9999px; background: url(../images/public/network/network-headline.png?v=1283461177) no-repeat; }
.NetworkPage .section { width:100%; overflow:hidden; background:0!important; }
.NetworkPage .pitch { float:left; width:600px; margin-right:50px; }
.NetworkPage .pitch h2 { overflow:hidden; width:600px; height:55px; margin-bottom:10px; text-indent:-9999px; background:url(../images/public/network/network-subhead.png?v=1283461177) no-repeat; }
.NetworkPage .pitch ol { width:500px; list-style-type:decimal; padding-left:30px; margin-bottom: 10px; float: none; }
.NetworkPage .pitch ol li { margin-bottom:15px; line-height:1.3; font-size:13px; }
.NetworkPage .pitch ol li h5 { font-size:15px; margin-bottom:3px;}
.NetworkPage .pitch p { margin-left:30px; }
.NetworkPage .box { float:left; width:290px; background:#eee; padding:5px;}
.NetworkPage .box .pad { border:1px solid #fff; padding:15px; }
.NetworkPage .site-list li { font:16px Georgia; margin-bottom:3px; background:url(../images/public/icons/arrow-right.png?v=1283461177) 5px left no-repeat; padding-left:15px; }
.NetworkPage .site-list p { margin:10px 0 0 0; }
.NetworkSection .methods { float:left; width:100%; margin:25px 0 50px; padding:10px 0; background:url(../images/public/lines/horizontal-black.png?v=1283461177) top left repeat-x; }
.NetworkSection .methods ul li { float:left; width:210px; margin-left:36px; line-height:1.4;}
.NetworkSection .methods ul li.first { margin-left:0; }


/**  Platform    */
.PlatformPage .Content { margin-top:20px; }
.PlatformPage .Content h1 { width:500px; float:left; font-size:42px; margin-right:50px; color:#111; line-height:1.3;}
.PlatformPage .Content h1 strong { font-weight:normal; color:#e32; }
.PlatformPage .section { overflow:hidden; width:100%; background:0!important; }

.PlatformPage .box { float:left; overflow:hidden; width:400px; background:#ddd; padding:0;}
.PlatformPage .box .pad {border:1px solid #fff; min-height:160px; overflow:hidden; padding:15px; margin:5px;}

.PlatformPage label { display:block; }
.PlatformPage input.text { width:340px; margin-bottom:10px; font-size:16px!important; padding:2px 3px; }
.PlatformPage textarea { width:340px; margin-bottom:10px; font-size:16px!important; padding:2px 3px; }
.PlatformPage .affiliations {  height:60px; margin-bottom:10px; }
.PlatformPage .favorites { height:60px; }
.PlatformPage input.submit { margin-bottom:10px; font-size:14px; }


/*
*     Other Network Pages
*
*/
ul.LocalNav { position:absolute; left:647px; top:22px; text-align:left; }
ul.LocalNav li { display:inline; padding-left:2px; font:normal 13px "Lucida Grande",Verdana,Sans-Serif; position:relative; }
ul.LocalNav li.current a { color:#222; font-weight:bold; }
ul.LocalNav li:before { content:' / '; padding-right:4px; color:#bbb;}
ul.LocalNav li.first:before { content:''; }

/* widget / badge builder */
.WidgetPage .Controls, .LightboxPreviewPage .Controls { float:left; width:260px; margin-right:40px; }
.WidgetPage .Preview, .LightboxPreviewPage .Preview { float:left; width:650px;  }
.ImageBadgePage .Controls { float:left; width:450px; margin-right:50px; }
.ImageBadgePage .Preview { float:left; width:450px;  }
.BuilderPage { width:100%; overflow:hidden; font-size:13px; line-height:1.35; }
.BuilderPage .section { padding:10px 0; font-size:13px; background:url(../images/public/lines/horizontal-grey.png?v=1283461177) top left repeat-x;  }
.BuilderPage .subsection { overflow:hidden; width:100%; margin-bottom:12px; }
.BuilderPage .Controls h5 { margin-bottom:5px; font-weight:bold;}
.BuilderPage .Controls .col { width:85px; float:left; line-height:1.6em; margin-bottom:15px;}
.BuilderPage .Controls .col p { line-height:1.5em; }
#rowscols-chooser { float:left; margin-right:20px; width:150px; }
#rowscols-chooser .row { float:left; height:24px; margin-bottom:2px; }
#rowscols-chooser .box  { width:30px; height:24px; background:#e4e4e4; margin:0 2px 2px 0; float:left; cursor:pointer;}
#rowscols-chooser .empty  { background:#fff; cursor:default; }
#rowscols-chooser .empty:hover  { background:#fff!important; }
#rowscols-chooser .box:hover { background:#07e; }
#rowscols-chooser .selected  { background:#aaa; }
#imagesize-chooser { float:left; width:80px; overflow:hidden; }
#imagesize-chooser div { margin-bottom:5px; cursor:pointer;}
#imagesize-chooser a.large { display:block; background:#e4e4e4; width:65px; height:43px; padding:5px 0 0 7px; font-size:11px; color:#666 }
#imagesize-chooser a.small { display:block; background:#e4e4e4; width:45px; height:32px; padding:5px 0 0 7px; font-size:11px; color:#666 }
#imagesize-chooser a:hover { background:#07e; color:#fff; }
#imagesize-chooser a.current { background:#aaa; color:#fff; }
#color-chooser { overflow:hidden; }
#color-chooser div { float:left; margin:0 7px 2px 0; padding:1px 10px; cursor:pointer; }
.color-chooser-advanced { padding-top:10px; }
#advanced_color { overflow:hidden; }
.widget-color { float:left; width:100%; margin-bottom:3px;}
.widget-color label { display:block; float:left; width:140px; margin-top:4px; }
.widget-color input { width:80px; }
.make-widget-button { font-size:120%; }
#WidgetPreview { width:100%; }
#BuzzFeedWidget { margin:0 auto; }

/* Sites Page */
.Sites { padding:10px 0; font-size:13px; background:url(../images/public/lines/horizontal-grey.png?v=1283461177) top left repeat-x;  }
.Sites ul { overflow:hidden; width:100%; }
.Sites ul li { overflow:hidden; float:left; width:210px; margin-left:36px; margin-bottom:5px; white-space: nowrap; }
.Sites ul li.first { margin-left:0; }

/* Plugin Page */
.Plugin1 { float:left; width:450px; margin-right:50px; }
.Plugin2 { float:left; width:450px; }
.callout-right { float:right; padding-left:15px; }
ul.download-links  { margin-bottom:15px; }
.download-links li { margin-bottom:5px; }
.download { background:url(../images/public/icons/arrow-down-blue.png?v=1283461177) 0 3px no-repeat; padding-left:13px; font-weight:bold; font-size:11px; }
.download:hover { background-image:url(../images/public/icons/arrow-down-red.png?v=1283461177); }



/*
*     About Pages
*
*/
.AboutSection .Content h1 { float:left; width:739px; }
/*.AboutPage .Content h1 { float:left; width:950px; height:150px; color:#222; margin:5px 0 50px; text-indent:-9999px; background: url(../images/public/about/about-headline.png?v=1283461177) no-repeat; }*/

.AboutSection .AboutNav { float:left; width:175px; margin-right:34px; font-size:13px; xxxborder-right:2px solid #ccc; xxmin-height:400px; }
.AboutNav ul { width:175px; margin-bottom:15px;}
.AboutNav li { margin-bottom:0; margin-bottom:1px; background:#eaeaea; }
.AboutNav li a { display:block; padding:6px 12px; }
.AboutNav li:hover a { background:#07e; color:#fff; }
.AboutNav li.current a { background:#07e; color:#fff; }

.AboutSection .Content h2 { font-size:16px; margin-bottom:10px; }
.AboutSection .PrimaryContent { float:left; width: 485px; margin-right:50px;}
.AboutSection .SecondaryContent { float:left; width:200px; margin-right:0; }

.AboutSection .section { padding-top:0px; background:0; }
.AboutSection .section .links { background:0 }
.AboutSection p strong { background:#fe7; font-weight: normal; }

.AboutSection .team { margin-bottom:20px; width:50%; float:left; }
.AboutSection .team h4 { font:bold 12px "Lucida Grande",Verdana,sans-serif;; }
.AboutSection .team ul { margin-bottom:30px; } 
.AboutSection .team ul li { margin:0 0 7px; font:20px Georgia, Serif; }
.AboutSection .team span { display:none; margin:0 0 1px; padding:0; font: 10px "Lucida Grande",Verdana,sans-serif; color: #888; padding-left:2px; }

.AboutSection ul.links { width:100%; float:none; }
.AboutSection ul.links li { margin-bottom:5px!important; }
.AboutSection .mission h5 { font-size:17px; margin:6px 0 6px; }
.AboutSection .mission p { font:20px Georgia; margin-bottom:20px; line-height:1.4;  }

div.job { float:left; width:400px; margin:10px 0 20px; padding:20px 20px 8px!important; background:#eee!important; }
div.job p { margin-bottom:12px; }
div.job ul { margin:6px 0 12px 24px; list-style:square; }
div.job ul li { margin-bottom:3px; }
div.job h3 { font:bold 24px arial,helvetica,sans-serif; margin-bottom:6px; }
div.job h4 { font:bold 16px arial,helvetica,sans-serif; margin-bottom:6px; margin-top:20px; }

.UserAgreementPage .PrimaryContent ol { list-style-type:decimal; margin-left:28px; }
.UserAgreementPage .PrimaryContent li { margin:10px 0; }
.UserAgreementPage .section,
.PrivacyPage .section { background:0; }

.ErrorPage .Content h1 { font-size:60px; margin-left:0; }
.ErrorPage h3 { margin-bottom:18px; }
.ErrorPage p { font-size:13px; }
.ErrorPage div.widget { margin-top:25px; }
.ErrorPage .error-image { position:fixed; right:0; bottom:0; }

.FAQ .section + .section { padding-top:20px; background:url(../images/public/lines/horizontal-black.png?v=1283461177) top left repeat-x; }
.FAQ h3 { margin-bottom:20px; color:#e32; }
.FAQ ul li { margin-bottom:15px; padding-bottom:5px; background:url(../images/public/lines/horizontal-grey.png?v=1283461177) bottom left repeat-x; }
.FAQ ul li h5 { margin-bottom:5px; font:bold 15px Arial,helvetica,sans-serif; }
.FAQ ul li p { line-height:1.4!important; }
.topics ul { margin-bottom:10px; }
.topics ul li { font-weight:bold; padding:2px 0;}