/*  
Theme Name: Vibrant CMS
Theme URI: http://www.woothemes.com/
Description: Vibrant CMS by WooThemes
Version: 1.3.3
Author: WooThemes
Author URL: http://www.woothemes.com/
*/

h1 {
	font-family: Georgia, Times, serif;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2, h3, h4, h5, h6  {

/*	Assanka change: Due to a requirement for
    only two fonts, I have removed this third font rule

    font-family: Verdana, Arial; */
	margin-top: 5px;
	margin-bottom: 5px;
}

h1 {
        font-size: 34px;
}

h2 {
        font-size: 24px;
}

h3 {
        font-size: 20px;
}

h4 {
        font-size: 16px;
}

h5 {
        font-size: 14px;
}

a:hover { text-decoration: underline !important; }

table {
        border-style: none;
}

table td {
        padding: 10px;
        border-style: none;
}

/* STRUCTURE */

#wrap {

}

#header  {
	position: relative;
	font-family: Georgia, Times, serif;
	height: 125px;
}

#header h1.title  {
	font-size: 36pt;
	font-weight: normal;
	margin: 20px 0 0 0;
	line-height: 1em;
}

#header h1.title a  {
	text-decoration: none;
}

#header p.description  {
	font-size: 1.1em;
}

#rss  {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 15px;

	/* assanka change */
	background-color:transparent !important;
}

/* Assanka change: Add max width to RSS link
  so it doesn't collide with the search form*/
#rss {
	max-width:200px;
}
* html #rss {
	width:200px;
}

#rss a  {
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
	background: url(../ui/rss.gif) no-repeat center left;
	padding: 2px 0 2px 23px;
}

#nav  {
	position: absolute;
	top: 60px;
	right: 10px;
}

#featured  {
	padding-top: 10px;
}

#featured .buttons  {
	width: 200px;
}

body.homepage .buttons {
	display:none;
}

*:first-child+html #featured .buttons  {
	margin: 0;
}

*html  #featured .buttons  {
	margin: 0;
}

#featured .buttons a.prev  {
	margin-right: 5px;
	height: 0;
	overflow: hidden;
	padding-top: 28px;
	width: 92px;
}

#featured .buttons a.next  {
	xz-index: 9999;
	margin-left: 5px;
	height: 0;
	overflow: hidden;
	padding-top: 28px;
	width: 92px;
}

.featimg img {
	top: 0px;
	left: 0px;
}

#steps  {
	height: 46px;
}

#steps ul  {
	margin: 12px 0 0 0;
	padding: 0;
}

#steps ul li  {
	display: inline;
	margin: 0 20px 0 0;
}

/* Assanka change: fix subnav subsections 
   causing the whole thing not to display */
#steps ul ul {
	display:none;
}

#steps ul li a  {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}

#content  {
	padding: 20px 0;
}

#content .moreinfo  {
	padding: 0 10px;
	width: 258px;
}

#content .moreinfo .more a  {
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 2px 20px;
}

#content .moreinfo .more a  {
	color: #4093ce;
}

#news  {
	position: relative;
}

#news a.feed  {
	position: absolute;
	top: 6px;

	/* Assanka change: indent the feed icon slightly
	Was: right: 0; */
	right: 6px;

}

#news ul  {
	margin: 0;
}

#news ul li  {
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #d8dcde;
}
/*
  	background: #fff url(images/design/greenarrow.gif) no-repeat center left;
*/

#news ul li:first-child  {
	border-top: 1px solid #d8dcde;
}

#news ul li span.date  {
	margin-left: 10px;
}

#news ul li a  {
	font-weight: bold;
	text-decoration: none;
}

#news p.more a  {
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

#bottom {
	padding: 10px 0px;
}

#newsletter  {
	color: #fff;
	padding-top: 5px;
}

#newsletter h1, #newsletter h2, #newsletter h3, #newsletter h4  {
	color: #fff;
}

#newsletter  p {
	margin-bottom: 5px !important;
}

#newsletterform label  {
	font-weight: bold;
	display: block;
	width: 60px;
	padding-top: 5px;
}

*:first-child+html #newsletterform label {
	width: 58px;
}

*html #newsletterform label {
	width: 55px;
}

#newsletter input.text  {
	height: 28px;
	width: 270px;
	border: none;
	margin-bottom: 8px;
	font-size: 1.8em;
	padding: 0 5px;
}

#footer  {
	height: 50px;
	font-family: Georgia, Times, serif;
	font-size: 1.2em;
	font-weight: bold;
}

#footer p  {
	padding-top: 15px;
	margin: 0;
}

#footer p a  {
	text-decoration: none;
}
#footer img {
	vertical-align:middle;
}

/* NAVIGATION */

#nav ul  {

}

#nav ul li  {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0 !important;
        font-size: 15px;
	font-family: Verdana, Arial;
}

#nav ul li a {
	margin: 0 11px;
}

#nav ul li a:link, #nav ul li a:visited  {
	text-decoration: none;
	font-weight: bold;
}

#nav ul li a:hover  {

	/* Change: added no underline on main menu hover,
	   to look nice when the 'current page' bar is there */
	text-decoration:none !important;
}

#header {
	z-index:99;
}
/* BLOG CSS */

.post .categories  {
	padding: 10px;
	margin-top: 50px;
}

.post .categories a  {
	font-weight: bold;
	text-decoration:none;
}

/* Change: make title definitely superior
   to standard h2 

Was:

.post  {
	padding: 10px 0px 20px 0px;
}

.post h2.title  {
	margin: 20px 0px;
	font-size: 24px !important;
	line-height: 1.2em;
	font-weight: normal !important;
}
*/

.post h2.title  {
	margin: 20px 0px;
	line-height: 1.2em;
	font-size: 28px !important;
}
.post h2, .post h2.title {
	font-weight: normal !important;
}

/* End change */

.post h2.title .date  {
        background-color: #bbb;
        color:white;
        font-size: 12px;
	padding: 1px 10px 1px 10px;
}

.post h2.title a  {
	text-decoration: none;
}

.post p.comments a  {
	padding: 0 0 0 22px;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia, Times, serif;
}

p.continue  {
	float: left;
	display: inline-block;
}

p.continue a  {
	font-weight: bold;
	text-decoration: none;

}

#postad  {
	width: 468px;
	height: 60px;
	padding: 10px 56px 10px 56px;
	margin-bottom: 20px;
}

a.adlink  {
	text-decoration: none;
	font-size: 10px;
	display: block;
	margin-top: -5px;
}

.asides  {
	margin: 25px 0;
}

.asidespost  {
	padding-left: 10px;
	font-size: 14px;
}

.asidespost .comments a  {
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}

#postnav  {
	margin-top: 30px;
}

*:first-child+html #postnav  {
	height: 1%;
}

*html #postnav  {
	height: 1%;
}

#postnav p.prev a  {
	padding: 2px 0 0 22px;
	font-weight: bold;
	font-family: Georgia, Times, serif;
	text-decoration: none;
	background: url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/images/design/preventries.jpg) no-repeat bottom left;
	color: #000;
}

#postnav p.next a  {
	padding: 2px 22px 0 0;
	font-weight: bold;
	font-family: Georgia, Times, serif;
	text-decoration: none;
	background: url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/images/design/nextentries.jpg) no-repeat bottom right;
	color: #000;
}

#sidebar  {
}

#tabbox  {
	margin-top: 20px;
	margin-bottom: 20px;
}

*:first-child+html #tabbox  {
	height: 1%;
}

*html #tabbox  {
	height: 1%;
}

#tabbox ul.idTabs  {
	height: 36px;
	margin: 0;
}

*html #boxes  {
	margin-top: -2px;
}

#tabbox ul.idTabs li {
	display: inline;
	list-style: none;
	margin: 0;
	font-size: 16px;
	font-family: Georgia, Times, serif;
	line-height: 36px;
}

#tabbox ul.idTabs li a:link, #tabbox ul.idTabs li a:visited  {
	text-decoration: none;
	padding: 9px 13px 9px 13px;
}

#boxes ul  {
	margin: 0;
}

#boxes ul li {
	background: url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/images/design/greenarrow.gif) no-repeat center left !important;
	list-style: none;
	padding: 6px 0 6px 23px;
	margin: 0 0 0 10px;
	font-size: 14px;
	font-family: Georgia, Times, serif;	
}

#boxes ul li:first-child  {
	background: none;
}

#boxes ul li a:link, #boxes ul li a:visited   {
	text-decoration: none;  
}

#leftwidget  {
	width: 159px;
	padding-right: 10px;
	margin-right: 0;
}

.widgetlist  h3  {
	margin: 0 0 7px 0;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	font-size: 16px;
}

.widgetlist ul  {
	margin: 0 0  20px 0;
}

.widgetlist ul li  {
	margin: 0;
	padding: 4px 0 4px 10px;
	list-style: none;
	font-size: 14px;
	font-family: Georgia, Times, serif;
}

.widgetlist ul li a:link, .widgetlist ul li a:visited  {
	text-decoration: none;
}

/* Pageitem */

div.crop {
        width: 960px;
        height: auto;
        overflow: hidden;
}

div.widearea {
        width: 10000px; 
        height: auto;
}

div.widearea div {
        height: auto;
        display: block;
        float: left;
}
div.widearea .pageitem { 
	width:960px;
}

/* IMAGE ALIGNMENT IN POSTS AND PAGES 
http://forum.woothemes.com/topic.php?id=1725#post-9190
*/

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
} 

/* POST ENTRY */

.entry { margin-bottom:5px;}
.entry h3 {
	font-weight: normal !important;
	font-size: 20px !important;
}
.entry h4 {
	font-weight: normal !important;
	font-size: 18px !important;
}
.entry p{
	text-align:left;
	font-size:12px;
	line-height:20px !important;
	}
.entry a:hover {
	color: #000;
	text-decoration: none !important;
}	
.entry blockquote { 
	padding: 0px 10px;
	border-left: 2px solid #777777;
	margin: 5px auto 15px auto;
	width:85%;
	color: #777777;
	font-style: italic;
	}
.entry blockquote p {
	font-size:12px;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 20px;
	}
.entry img { 
	padding: 3px 3px 3px 3px;
	border: none; 
	}
.entry ul, .entry ol {
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
	}
.entry ul li ul, .entry ol li ol{
	margin-bottom:0px;
	padding-top:3px;
	}
.entry ul li {

	/* Assanka change: outside, not inside
	  was: list-style:circle inside !important; */
	list-style:circle outside !important;
	margin-left:15px;
	padding:3px 0px;
	}
.entry ul li ul li {
	list-style:disc inside !important;
	}
.entry ol li {
	list-style:decimal inside !important;
	font-size:12px;
	padding:3px 0px;
	}
.entry ol li ol li {
	list-style:decimal-leading-zero inside !important;
	}
.entry sup {
        vertical-align:super;
        }

/* COMMENTS */

#comments h2  {
	margin: 0px 0px 20px;
	font-size: 24px !important;
	line-height: 24px;
	font-weight: normal !important;
}
.commentlist li {
	list-style: none;
	margin: 0px;
	padding: 10px;
}
.commentlist p {
	margin-bottom:10px;
}
.commentlist .gravatar {
	float:left;
	margin: 0px 10px 0px 0px;
}
.commentlist cite {
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
}
.commentlist cite a:hover {
	text-decoration: none !important;
}
.commentlist .metadata {
	color:#000 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}	
.commentlist .metadata:hover {
	text-decoration: underline !important;
}
#commentform input {
	padding: 5px;
	margin-right: 10px;
}
#commentform textarea {
	padding: 5px;
}

.commentlist .children li { /* threaded comments */
	border:none !important;
	padding:10px 0 0px !important;
	margin:20px !important;
}
#respond{ /* threaded comments */
	margin-top:10px;
}

/* STYLES */

.bordered  {
	border: 1px solid #000;
}

.floatleft  {
 float: left;
}

.floatright  {
	float: right;
}

.alignright  {
	text-align: right;
}

.alignr  {
	text-align: right;
}

/* DROP DOWN PAGE NAVIGATION */

#pagenav, #pagenav ul{
	padding: 0;
	float:left;
	list-style: none;
		z-index: 100;

}
#pagenav {
	padding: 0;
}
#pagenav a {
	display: block;
		z-index: 100;

}
#pagenav li {
	float: left;
	line-height:33px;
}
#pagenav li a span {
	font-size:17px;

	/* assanka change: grey out unselected items */
	color:gray;
}
* html #pagenav li a span {
	color:black;
}


#pagenav li a:hover {
	background: none;
}
#pagenav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:1px;
}
#pagenav li:hover ul, #pagenav li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#pagenav li ul li {
	line-height:28px;	
	width:15em;
	padding-left: 5px;
}
#pagenav li:hover, #pagenav li.hover {
    position: static;
}
#pagenav li ul ul {
	margin: -29px 0 0 15em;
}
#pagenav li:hover ul ul, #pagenav li.sfhover ul ul {
	left: -999em;
}
#pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul {
	left: auto;
}
#pagenav li:hover ul ul, #pagenav li:hover ul ul ul, #pagenav li.sfhover ul ul, #pagenav li.sfhover ul ul ul {
	left: -999em;
}
#pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li li li.sfhover ul {
	left: auto;
} 

/*Assanka change:highlight nav items with subsections */
#pagenav li ul li.hasSubSections {
	background:#E4EFEB url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/images/design/icons/blacktriangleright.png) right 50% no-repeat scroll;
}

#pagenav li:hover a span {
	color:black;
}

/*Assanka change:highlight current page and parent page */
#nav ul li.current_page_parent a:link span, #nav ul li.current_page_parent a:visited span,
#nav ul li.current_page_item a:link span, #nav ul li.current_page_item a:visited span {
	padding-bottom:2px;
	border-bottom:2px solid black;
	color:black;
}
#nav ul li.current_page_parent ul a:link span, #nav ul li.current_page_parent ul a:visited span,
#nav ul li.current_page_item ul a:link span, #nav ul li.current_page_item ul a:visited span {
	padding-bottom:none;
	border-bottom:none;
}
#steps li.current_page_item, #steps li.current-cat {
	font-weight:bold;
}
* #steps ul li.current_page_item a, * #steps ul li.current-cat a {
	border-bottom:3px solid white;
}
* #steps ul li.current_page_item a:hover, * #steps ul li.current-cat a:hover {
	text-decoration:none !important;
}

/* IE7 Fix */




/*  bbPress forums  */

/* Globals 
=================================== */

#bbpressforums * { margin: 0; padding: 0; }


#bbpressforums a { color: #6aa0c0; text-decoration: none; }
#bbpressforums a:hover { color: #006400; }

#bbpressforums .alt {
	background: #fff;
}

#bbpressforums code { font: 1.0em Monaco, 'Courier New', monospace; }


#bbpressforums p {
	margin-bottom: 1.0em;
}

/* Structure
=================================== */

#bbpressforums .bbcrumb {
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 1px;
	padding: 5px 0 20px;
}

#bbpressforums #footer { 
	border-top: 1px solid #ccc;
	margin: auto;
	color: #666;
	font-size: 1.0em;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: 10px;
	clear: both; 
	text-align: center;
}

#bbpressforums .notice { 
	border: 2px solid #4c9545; 
	background: #abd8a2; 
	color: #4c9545; 
	font-size: 1.1em; 
	font-weight: bold;
	padding: 10px 15px; 
	margin: 0 0 1.1em; 
}

#bbpressforums .notice p { margin-bottom: 0; }

/* Login Form
=================================== */

#bbpressforums .login { 
	color: #444;
	margin-top: 1em;
	padding: 1em;
	background: #eee;
}



/* Front Page
=================================== */

#bbpressforums #hottags {
	margin-top: .2em;
}

#bbpressforums #front-page #discussions { 
	width: 100%;
}

#bbpressforums .frontpageheatmap {
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 10px;
}

#bbpressforums #front-page #main h2, #bbpressforums h2.post-form, #bbpressforums #userlogin, 
#bbpressforums #currentfavorites, #bbpressforums #register {
	color: #333;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

#bbpressforums #front-page #discussions ul {
	padding: 0 0 0 14px;
}

#bbpressforums .sticky {
	background: #a1d29a;
}

#bbpressforums .sticky a {
	color: #140;
}

#bbpressforums .sticky a:visited {
	color: #361;
}

#bbpressforums .recent-sticky {
	background: #ed5;
}	


/* Topic Page
=================================== */

#bbpressforums .infobox {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 1em;
}

#bbpressforums .infobox ul {
	margin: 10px 0 10px 12px;
	padding: 0;
}

#bbpressforums .infobox ul li { 
	padding-bottom: 3px;
}

#bbpressforums #topic-tags {
	border-left: 1px solid #ccc;
	float: right;
	margin-top: -2em;
	padding: 0 1em 1em;
}

#bbpressforums .nav {
	margin: 15px 0;
	padding: 12px 0;
}

#bbpressforums .nav span {
	font-weight: bold;
}

#bbpressforums .nav span,.nav a {
	padding: 6px;
}

#bbpressforums #thread {
	background: #eee;
	list-style: none;
	margin: 0 0 0 100px;
	padding: 0;
}

#bbpressforums #thread li {
	padding: 1.5em 1.0em;
	line-height: 1.5em;
}

#bbpressforums #thread li ol, #bbpressforums #thread li ul { 
	margin-left: 40px;
}

#bbpressforums #thread li ol li, #thread li ul li { 
	padding: 0;
}

#bbpressforums .threadauthor {
	margin-left: -110px;
	overflow: hidden;
	position: absolute;
	width: 90px;
}

#bbpressforums .threadauthor small {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#bbpressforums .poststuff {
	border-top: 1px dotted #ccc;
	margin: 10px 0 0;
	padding: 5px 0 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#bbpressforums .num, #bbpressforums #forumlist small {
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
}

#bbpressforums .postform {
	background: #f0f0f0;
	padding: 1em;
}

#bbpressforums .postform textarea {
	height: 12em;
	margin: 5px 0;
	padding: 5px;
	display: block;
}

#bbpressforums .postform label {
	display: block;
}

#bbpressforums .admin { 
	padding: 10px 0 0;
}

#bbpressforums #manage-tags { 
	margin: 10px 0; 
	list-style: none; 
}

#bbpressforums #manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

#bbpressforums .submit {
	text-align: right;
}

#bbpressforums .topiclink {
	display: block;
}

#bbpressforums .topictitle {
	font-size: 26px;
	font-weight: normal;
	display: inline;
}

/* Other
=================================== */

#bbpressforums #content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}

#bbpressforums #content .infobox li {
	margin-bottom: 2px;
}

#bbpressforums #content .nav a {
	border: 1px solid #ccc;
	font-weight: normal;
}

#bbpressforums #content .nav a:hover {
	border: 1px solid #999;
}

#bbpressforums #content a:visited {
	font-weight: normal;
}

#bbpressforums #front-search {
	float: right;
	margin-top: -8px;
}

#bbpressforums form.search {
	padding-bottom: 1.2em;
}

#bbpressforums form.search input {
	float: left;
}

#bbpressforums form.search input.inputButton {
	margin-top: -3px;
	float: right;
	background-color: #eee;
	border-style: outset;
	border-width: 2px;
}

#bbpressforums form.search input.inputButton:active {
	border-style: inset;
}

#bbpressforums #front-page h2 {
	clear: both;
}

#bbpressforums #latest td, #bbpressforums #forumlist td, #bbpressforums #favorites td {
	padding: 5px 10px;
}

#bbpressforums #latest tr:hover, #bbpressforums #forumlist tr:hover, #bbpressforums #favorites tr:hover { 
	background: #dcf2ff;
}

#bbpressforums #latest th, #bbpressforums #forumlist th, #bbpressforums #favorites th {
	border-bottom: 1px solid #aaa;
	background: #ddd;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	padding: 5px 10px;
	text-transform: uppercase;
}

#bbpressforums #latest, #bbpressforums #forumlist, #bbpressforums #favorites {
	background: #f7f7f7;
	margin-bottom: 2em;
	width: 100%;
}

#bbpressforums .bozo {
	background: #eeee88;
}

#bbpressforums .deleted {
	background: #ee8888;
}
/*
#bbpressforums .deleted.alt {
	background: #ff9999;
}
#bbpressforums .bozo.alt {
	background: #ffff99;
}
*/

/* Profile Page
=================================== */

#bbpressforums #profile-menu {
	list-style: none;
	position: absolute;
	right: 0;
}

#bbpressforums #profile-menu li {
	font-size: 1.1em;
	background-color: #eee;
	padding: 4px 7px;
	display: inline;
	border-top: 3px double #9e9e9e;
	position: relative;
	top: -10px;
}

#bbpressforums #profile-menu li.current {
	background-color: #ddd;
	border-top: 1px solid #9e9e9e;
}

#bbpressforums #userinfo { margin-top: 10px; }
#bbpressforums #userinfo dt { font-weight: bold; }
#bbpressforums #userinfo dd { margin: 0 0 5px; } 

#bbpressforums #useractivity { margin: 15px 0 5px; }

#bbpressforums .user-recent { margin: 0 0 10px; }
#bbpressforums .user-recent ol { margin: 5px 0 0 28px; }
#bbpressforums .user-recent ol li { margin: 0 0 3px; }

/* Profile Edit
=================================== */

#bbpressforums fieldset { 
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px; 
	margin-bottom: 15px;
}

#bbpressforums legend { 
	font-weight: bold;
	padding: 0 15px;
}

#bbpressforums fieldset table { 
	text-align: left;
	margin: 0 15px;
}

#bbpressforums fieldset table td { padding: 2px 0; }

#bbpressforums fieldset p { 
	font-size: 11px;
	margin: 10px 16px;
}


#bbpressforums #post_content {
	width: 97%;
}

#bbpressforums .post {
	overflow: hidden;
}

#bbpressforums .post pre {
	overflow-x: auto;
}


/*  
bbpress / 'style2'
*/

#bbpressforums a {
	color: #6aa0c0;
}

#bbpressforums a:visited {
	color: #6aa0c0;
}

#bbpressforums a:hover {
	color: #6aa0c0;
}

/* Change: This is where the 'body, html' rule is in 
   the original theme styles */
#bbpressforumsouter {
	background-color:white;
	width:980px;
	margin:0 auto;
	border-top:7px solid #dcf2ff;
	border-bottom:7px solid #dcf2ff;
}
#bbpressforums {
	padding:20px;
}

#bbpressforums h1, #bbpressforums h2 {
	/* Assanka change: Requirement for only three fonts
	   was: font-family: Georgia, "Times New Roman", Times, serif; */

	   font-family: Georgia, Times, serif;
}
#bbpressforums h2 {
	font-size: 22px;
	font-weight: normal;
}

#bbpressforums h3 {
	font-size: 18px;
	font-weight: normal;
}

#bbpressforums h4, #bbpressforums h5 { margin-bottom: .5em; }

#bbpressforums img {
	border: none;
}

#bbpressforums input, #bbpressforums textarea {
	background: #fefefe;
	border: 1px solid #ccc;

	/* Assanka change: Requirement for only three fonts
	   was: font-family: Georgia, "Times New Roman", Times, serif; */

	font-family: Georgia, Times, serif;
	padding: 2px;
}

#bbpressforums label {
	cursor: pointer;
}

#bbpressforums li {
	margin-bottom: 3px;
}

#bbpressforums p, #bbpressforums dl, #bbpressforums textarea, #bbpressforums li {
	line-height: 135%;
}

#bbpressforums #content {

	margin-left: 20px;
	padding-right: 20px;
}

#bbpressforums #credit,#bbpressforums  th {
	font-size: 12px;
}

#bbpressforums #bbfooter {
	background: #dcdcdc;
	border-bottom: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	margin: 1em 0;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

#bbpressforums #bbfooter,#bbpressforums  #bbfooter :link,#bbpressforums #bbfooter a:visited {
	color: #666;
}

#bbpressforums h2#tag {
    position: absolute;
    font-style: italic;
    top: 27px;
    font-size: 20px;
    left: 50%;
    margin-left: 110px;
}

#bbpressforums #head {
	border-bottom: 4px solid #333;
	margin: 0;
	padding: 10px 0 0 0;
}

#bbpressforums #head a {
	background: url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/images/bbpress.png) no-repeat left center;
	display: block;
	height: 60px;
	margin-left: 15px;
	text-decoration: none;
	text-indent: -1000px;
}

#bbpressforums #wrap {
	background: #fff;
	margin: auto;
	padding: 0;
	width: 610px;
}

#bbpressforums #menu {
	border-bottom: 5px solid #e9e9e9;
	font-variant: small-caps;
	height: 23px;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	
}

#bbpressforums #menu #last a {
	border-right: none;
	font-weight: bold;
}

#bbpressforums #menu a {
	border-right: 1px solid #ccc;
	color: #000;
	float: left;
	padding: 1px 10px;
	text-decoration: none;
}

#bbpressforums #menu a:hover,#bbpressforums  #menu #current,#bbpressforums  #menu li.current_page_item a,#bbpressforums  #menu li.current_page_parent a {
	background: #e9e9e9;
	color: #333;
}

#bbpressforums #menu li {
	display: inline;
	margin: 0;
	text-align: center;
}

#bbpressforums #sidebar {
	border-top: 5px solid #e9e9e9;
	color: #e4e4e4;
	float: right;
	width: 200px;
	background: #eee;
}

#bbpressforums #sidebar #submenu {
	list-style: none;
	margin: 0;
	padding: .5em 0;
}

#bbpressforums #sidebar #submenu #subcurrent,#bbpressforums  #sidebar #submenu .current_page_item {
	background: #fff;
	color: #333;
	letter-spacing: 1px;
}

#bbpressforums #sidebar #submenu a {
	color: #333;
	display: block;
	height: 25px;
	padding-left: 10px;
	text-decoration: none;
}

#bbpressforums #sidebar #submenu a:hover {
	background: #e0e0e0;
}

#bbpressforums #sidebar h2 {
	color: #fff;
	font-size: 23px;
	margin: 0 0 5px 0;
	padding-top: 3px;
	text-align: center;
}

#bbpressforums #sidebar p {
	margin: 0;
	margin-left: 9px;
}

#bbpressforums #sidebar p a {
	color: #fff;
}

#bbpressforums #sidebar ul {
	list-style: square;
	margin-left: 30px;
	margin-top: 0;
	padding: 0;
}

#bbpressforums .meta {
	font-size: 80%;
	margin-top: -1em;
}

#bbpressforums .feedback {
	font-size: 80%;
	text-align: right;
	padding-bottom: 15px;
	border-bottom: 15px solid #eee;
}

#bbpressforums #comment {
	width: 95%;
}

#bbpressforums #bbpressforums #lsidebar {
	padding: 1em;
}

#bbpressforums #bbpressforums #lsidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#bbpressforums #bbpressforums #lsidebar ul li {
	background: #eee;
	padding: 0 7px;
	margin-bottom: 5px;
}

#bbpressforums #bbpressforums #lsidebar ul ul li {
	background: #fff;
	font-size: 10px;
}

#bbpressforums #bbpressforums .submit {
	text-align: right;
}

#bbpressforums #bbpressforums #commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

#bbpressforums #bbpressforums #commentlist .pingback p,#bbpressforums  #bbpressforums  #commentlist .trackback p,
#bbpressforums #bbpressforums #commentlist .pingback p.cite span,#bbpressforums  #bbpressforums  #commentlist .trackback p.cite span {
	display: none;
}

#bbpressforums #bbpressforums #commentlist .pingback p.cite,#bbpressforums #bbpressforums  #commentlist .trackback p.cite {
	display: block;
	background: #eee;
	padding: 4px 10px;
	font-size: 14px;
}

#bbpressforums #bbpressforums #commentlist .comment {
	padding: 0 10px;
}

/* Change: login form styles */
#loginform {
	background: #E4EFEB url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/styles/minty/stepsbg.jpg) left top repeat-x scroll;
	width:980px;
	margin:0 auto;
	overflow:auto;
	color:white;
}
#loginform .login {
	padding:1em 5px 0 10px;
}
#loginform .login .separator {
	margin:0 5px;
}
#loginform a:link, #loginform a:visited {
	color:white;
	font-weight:bold;
}
#regprompt {
	float:left;
	vertical-align:middle;
}
#loginfields {
	float:right;
	vertical-align:middle;
}
#loginfields label, #loginfields input {
	margin-left:8px;
}
#user_login {
	margin-right:10px;
}

/* End change */

/* Change: events and miscellaneous styling tweaks */

#viewdiv ul {
	margin-left:20px;
}

.eventscategorylist {
	padding-left:10px;
}
.eventscategorylist h3 {
	display:none;
}
.widgetlist .eventscategorylist ul, .widgetlist .eventscategorylist li {
	padding:0;
	margin:0;
}
.widgetlist .eventscategorylist ul {
	margin-bottom:10px;
}
.eventscategorylist span {
	color: #75818A;
}
.widgetlist .eventscategorylist ul li a:link, .widgetlist .eventscategorylist ul li a:visited, .widgetlist .eventscategorylist ul li a:hover {
	color: #9E8862;
	text-decoration:underline;
}
.eventscategorylist h4 {
	font-size:14px;
	font-weight:normal;
	margin:10px 0 0 0;
}
.eventscategorylist p {
	margin: 10px 0 0 0;
}
.eventscategorylist {
	margin-bottom:25px;
}
.widgetlist .eventscategorylist {
	margin-bottom:10px;
}
#eventsexplanation {
	margin:0;
}
.post {
	padding-bottom:30px;
}

/* Override column widths */

#leftcontent {
	width:640px;
}
#rightcontent, #rightcontent .grid_6  {
	width:280px;
}

#profile-menu {
	display:none;
}

#bbpressforumsouter {
	overflow:hidden;
}

#topic-tags {
	width:294px;
}

/* Assanka changes: Misc homepage and search form */

body.homepage #steps ul li a {
	font-weight:bold;
}
body.homepage #steps ul li a:hover {
	text-decoration:none !important;
}
body.homepage #steps ul li a:hover span {
	text-decoration:underline;
}
body.homepage #steps ul li img {
	margin-left:5px;
}
body.homepage #steps ul li a, body.homepage #steps ul li img {
	vertical-align:middle;
}

body.homepage #steps ul li {
	margin-right:12px;
}


body.homepage #steps ul li:last-child {
	background:none;
}
* html body.homepage #steps ul li.laststep {
	background:none;
}

#searchform {
	position:absolute;
	top:4px;
	left:455px;
	padding: 0;
}
#searchform input {
	vertical-align:middle;
}
#s {
	width:200px;
	margin-right:8px;
}

.searchresults h3, .fullspan h3 {
	margin-bottom:20px;
}

/* WS changes for How to Act Now */
#puzzle_nav { width: 118px; float: left; }
#puzzle_content {width: 800px; float: left; position: relative; background-repeat: repeat-x; padding-left: 10px }
#puzzle_aside {position: absolute; width: 280px; left: 510px; }
#puzzle_pages {float: right; padding: 10px; }
#puzzle_content .entry { width: 450px; }

#puzzle_content ul { margin-left: 10px; }

#puzzle_content h2 a { 
font-size: 18px;
line-height: 20px;  }

.puzzle_content-howto { background-image: url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/images/bg-howto.jpg) }
.puzzle_content-small { background-image: url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/images/bg-small.jpg) }
.puzzle_content-enterprise { background-image: url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/images/bg-enterprise.jpg) }
.puzzle_content-isp { background-image: url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/images/bg-isp.jpg) }
.puzzle_content-government { background-image: url(/web/20121117030917im_/http://www.ipv6actnow.org/wp-content/themes/vibrantcms/images/bg-government.jpg) }

.puzzle_content-howto a { color:#005B1C !important; }
.puzzle_content-small a { color:#006d69 !important; }
.puzzle_content-enterprise a { color:#012bc6 !important; }
.puzzle_content-isp a { color:#8042AA !important; }
.puzzle_content-government a { color:#840002 !important; }

#featured { background: white !important; padding: 10px 0; text-align: center }
.banners { text-align: left; background-repeat: no-repeat; clear: both; padding-left: 16px; padding-bottom: 25px; height: 480px; }

.banners a, .banners a:visited { color: #1290d2 !important; font-weight: bold; text-decoration: none; }
# .interviews { width: 454px; height: 257px; padding-left: 19px; padding-top: 66px; background: url(images/interviews.jpg); float: left; overflow: hidden; position: relative; }
# .interviews img { margin-bottom: 30px; position: absolute; left: 500px; top: 66px }

.banners .header {
font-weight: bold;
font-size: 14px;
margin-left: 15px;
margin-top: 15px;
}


.box_news, .interviews, .box_twitter {
background: url(../ui/bg_row1.png);
height: 340px;
width: 300px;
margin: 15px 0 0 2px;
float: left;
border: 1px solid #ECF6FA;
}

.box_news p {
margin-left: 15px;
margin-right: 10px;

}

.interviews, .box_twitter {
margin: 15px 0 0 20px;
}

.interviews {
position: relative;
overflow: hidden;
}

.interviews span {
bottom: 50px;
left: 15px;
position: absolute;
margin-right: 10px;
}

.box_twitter {
overflow: auto;
}

.box_twitter li, .box_twitter a {
margin-left: 15px;
}

.box_news h2, .interviews h2, .box_twitter h2 {
font-size: 22px;
color: gray;
padding: 6px 0 0 15px;
}

.interviews img { 
  margin-bottom: 30px;
  position: absolute;
  left: 419px;
  top: 62px;
  margin-left: 17px;
}

.box_ipv6 { background: url(../ui/bg_row2.png); width: 296px; height: 126px; margin: 2px; text-align: left; font-size: 12px; float: left; clear: both; }
.box_ipv4 { background: url(../ui/bg_row2.png); width: 296px; height: 126px; margin: 2px;  text-align: left; font-size: 12px; float: left; }
.box_stats { background: url(../ui/bg_row2.png); width: 296px; height: 126px; margin: 2px; text-align: left; font-size: 12px; float: left; }

.colour_ipv6 { background: url(../ui/bg_row2_green.png); }
.colour_ipv6 .text h2 { color: green; }
.colour_ipv4 { background: url(../ui/bg_row2_red.png); }
.colour_ipv4 .text h2 { color: red; }

.box_ipv6 h2, .box_ipv4 h2, .box_stats h2 {
font-size: 18px;
color: gray;
padding-top: 10px;
}

.box_ipv6 .text, .box_ipv4 .text, .box_stats .text {
padding-left: 15px;
}

.box_ipv6, .box_ipv4 {
margin: 17px 20px 20px 2px;
border: 2px solid white;
}

.box_stats {
margin: 17px 0px 20px 2px;
border: 2px solid white;
}

.box_stats img {
top: -50px;
position: relative;
float: right;
padding-right: 20px;
}

.shadow {
-moz-box-shadow: 4px 4px 6px #bbb;
-webkit-box-shadow: 4px 4px 6px #bbb;
box-shadow: 4px 4px 6px #bbb;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#bbbbbb')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#bbbbbb');
}

div.new_stats {
  background: #E6EFF5 url(../ui/statistics_new.jpg) no-repeat scroll center bottom;
  font-size:14px;
  line-height:18px;
  padding:15px 260px 25px 25px;
  width:360px;
  position: relative;
  top: -20px;
}

div.new_stats img {
  position: absolute;
  right: 20px; top: 20px;
}

div.new_stats p {
  font-size: inherit;
}

div.new_stats a, div.new_stats h3 {
  color:#25678F !important;
  text-decoration: none;
}

div.clear {
  clear: both;
}

#pagenav li ul li a span {
font-size: 13px;
}

/*div.post div.entry a {
color: #999;
}*/

.widget-250 {
 width: 250px;
 padding: 10px 0;
 font-size: 13px;
}

.center {
 text-align: center;
}

.widget-250 img {
 float: left;
 padding-right: 10px;
}
/*
     FILE ARCHIVED ON 03:09:17 Nov 17, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:51:55 Dec 21, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.847
  exclusion.robots: 0.06
  exclusion.robots.policy: 0.045
  esindex: 0.018
  cdx.remote: 7.745
  LoadShardBlock: 88.931 (3)
  PetaboxLoader3.datanode: 115.223 (4)
  load_resource: 150.349
  PetaboxLoader3.resolve: 88.287
*/