/*
Theme Name: Digressit Theme
Theme URI: http://digressit.org/
Description: The 2010 default theme for WordPress.
Author: the WordPress team
Version: 3.0
Tags: two-columns, fixed-width, custom-header, theme-options, threaded-comments, sticky-post
*/


/**********  GLOBAL RULES  **********/

html, body, #wrapper{ 
/*	height: 100%;  */
	margin: 0; 
	padding: 0; 
	overflow: inherit;
}

body {
	font-size: 13px; /* Resets 1em to 10px */
	color: #474747;
	text-align: center;
    font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 18px;
	background: #f5f8f8;
}


/**********  HEADER   **********/

#header {
	margin: 0 auto;
	height: 45px;
	width: 100%;
	background:#4a4a4a;
	position: relative;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 0 0px;

}


h1, h2, h3, h4, h5, h6, h7, h8, strong{
	padding: 0;
	margin: 0;
}



/*********** PRIMARY MENU **************/

#menu-primary{
	padding:12px 0 14px;
	position:absolute;
	right:5%;
	text-align:right;
	top:0;
	width:500px;
	z-index:0;
}


.page_item{
	display: inline;
}


.display-block{
	display: block !important;
}


#submit{

}


.slideout{
	height:150px;
	position:fixed;
	right:-235px;
	width:265px;
	z-index: 100000;
}

.logged-in .slideout{
	height:150px;
	position:fixed;
	right:-235px;
	width:265px;
}


.issue_slide{
	background:url("images/Global/issue_slide.png") no-repeat scroll center center transparent;	
}

.rule_slide{
	background:url("images/Global/rule_slide.png") no-repeat scroll center center transparent;
}

.tutorial-videos{
	color:#7E828D;
	margin-bottom:10px;
	margin-top:0;
	position:relative;
	text-align:center;
	width:600px;
	margin-left: 20px;
}
.tutorial-videos-left{
	left: 10px;
	float: left;
}

.tutorial-videos-right{
	left: 200px;
	margin-left: 200px;
}


#comment{
	height: 80px;
	width: 95%;
	padding: 5px;
	color: #3D9DDD;
}

.comment-collapsed{
	border:2px solid #E0E4E4;
/*	display:inline;
	font:status-bar;
	font-size:15px;
	font-weight:bold; */
	height:100px;	
}


.comment-expanded{
	border:2px solid #E0E4E4;
	font-size:10px;
	height:100px;
	color: black;	
}


/******* SECONDARY MENU ************/
#menu-secondary{
	background-color:#f4f8f8;
	font-size:13px;
	height: 0;
	padding:2px 0 25px;
	position:relative;
	width:100%;
	z-index:10;
}

.front-page #menu-secondary{
	background-color:#C2C6C6;
	font-size:15px;
	height:3px;
	position:relative;
	width:100%;
	z-index:10;
	padding: 0px;
}
img{
	border: 0px;
}

#profile-expanded{
	margin:12px auto 0;
	position:relative;
	width:200px;
}



#wrapper {
	width:100%;
	text-align: left;
	background: #f5f8f8;
	position: relative;
	margin: 0 auto;
	left: 0;
/*	min-height: 600px; */
}


#content{
/*	width: 768px; */
	padding-bottom: 100px;
/*	min-height: 600px;  */
}




.single #content{
	min-height:600px;
	padding-bottom:400px;
	width:85%;
	margin: auto;	
}

.home #content{
	margin:0 auto;
/*	width:1024px; */
	width: 1000px; 
	position: relative;
}


#wrapper{
	background:none repeat scroll 0 0 #F5F8F8;
	margin:0 auto;
	min-height:100%;
	position:absolute;
}



.clear{
	clear: both;
}


#loginbox{
	display: none;
}


.lightbox-terms-of-service{
	width: 100%;
	position: relative;
}

.terms-of-service-agreement{

	background:url("/wp-content/themes/regulationroom/images/ModInterface/Icon_useless.png") no-repeat scroll center center #B42A2F;
	height:10px;
	margin-left:0;
	margin-right:10px;
	padding-bottom:5px;
	padding-right:10px;
	padding-top:5px;
	position:absolute;
	width:6px;
	z-index: -1;
}


/************ FRONT PAGE **************/
#commentwindow{
/*	position: absolute; */
}


#must-be-logged-in{
	font-size:14px;
	line-height:20px;
	padding:5px;
}

.search #menu-secondary{
	padding: 0 0 4px;
}


.timeline-timer{
	background:url("images/icon-timer.png") no-repeat scroll center center transparent;
	left:10px;
	padding:15px;
	position:absolute;
	top:5px;
}

.timeline-start-date{
	font-weight:bold;
	left:35px;
	position:absolute;
	text-transform:uppercase;
	top:13px;
	width:50px;
}


.timeline-end-date{
	color:#C7C7C7;
	font-weight:bold;
	position:absolute;
	right:30px;
	text-transform:uppercase;
	top:13px;
	width:50px;
	
}

.front-page .timeline-end-date{
	right:20px;

}


.home #learn-more-video-ribbon{
	background:url("images/LearnBannerTOPribbon.png") no-repeat scroll center top transparent;
	height:45px;
	left:7px;
	position:absolute;
	top:0;
	width:250px;
	z-index:100;
}





.glossary{
	text-decoration: none;
	position: relative;
	border-width: 0 0 1px 0;
	border-style: dotted;
}

.glossary:hover{
	cursor: help;
}




.single .post{
	margin-top:20px;
	width:50%;
	max-width: 800px;
}

.comments-toolbar-icon{
	position: relative;
}
.tooltip{
	-moz-box-shadow:0 0 1em #AFAFAF;
	background:none repeat scroll 0 0 white;
	border:1px solid;
	display:none;
	overflow:auto;
	padding:7px;
	position:absolute;
	text-align:left;
	top:15px;
	left: 0;
	width:100px;
	z-index:100;
	 -moz-box-shadow: 0 0 1em #afafaf;
	-webkit-box-shadow: 0 0 1em #afafaf;	
	color: black;
	font-size: 8px;
	text-transform: capitalize;

}

.definition{
	-moz-box-shadow:0 0 1em #AFAFAF;
	background:none repeat scroll 0 0 white;
	border:1px solid;
	display:none;
/*	left:55px; */
	overflow:auto;
	padding:7px;
	position:absolute;
	text-align:left;
	top:-20px;
	width:200px;
	z-index:100;
	 -moz-box-shadow: 0 0 1em #afafaf;
	-webkit-box-shadow: 0 0 1em #afafaf;	

}


/************ COMMENTS **************/

.float-left{
	border-left:2px solid #AFAFAF;
	float:left;
	margin-left:1%;}

.float-right{
	border-right:2px solid #AFAFAF;
	float:right;
	margin-right:1%;}

.icon-email-medium{
	background:url("images/social-icons-medium.png") no-repeat scroll 0 0;
	padding:10px 20px;
}
.icon-facebook-medium{
	background:url("images/social-icons-medium.png") no-repeat scroll 0 -43px transparent;
	padding:10px 20px;
}
.icon-twitter-medium{
	background:url("images/social-icons-medium.png") no-repeat scroll 0 0;
	padding:10px 20px 15px;
}
.icon-rss-medium{
	background:url("images/social-icons-medium.png") no-repeat scroll 0 -92px;
	padding:10px 0 10px 50px;
}
.icon-googlebuzz-medium{
	background:url("images/social-icons-medium.png") no-repeat scroll 0 189px;
	padding:10px 20px;
}




.icon-facebook-small{
	background:url("images/social-icons-small.png") no-repeat scroll -21px 0 transparent;
	left:585px;
	padding:5px;
	position:absolute;
	top:41px;
}
.icon-twitter-small{
	background:url("images/social-icons-small.png") no-repeat scroll -21px 0 transparent;
	left:585px;
	padding:5px;
	position:absolute;
	top:41px;
}




.share{
	padding: 10px;
}
#commentbox{
	height:365px;
	margin:0px 0 0;
	width: 415px;
	top: 150px;
	margin-left: 10% + 400px;
/*	border: 1px solid #DDE0E0;  */
/*	background: white; */
	position: absolute;
	overflow-x: scroll;
	z-index: 100;
	display: none;
	background-color: #D5E8F1;

}


#dynamic-sidebar{
	left:-220px;
	position:absolute;
	text-align:left;
	z-index:100;
	top: -27px;
/*	background-color: #F3F8F8; */
}

#dynamic-sidebar .widget_text{
	margin:0 auto;
}



.bottom-border-line{
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border: 1px solid #b0b2b2;
	background-color: #4a4a4a;
	
}
.rule-home-text{
	left:20px;
	position:absolute;
	text-transform:uppercase;
	top:6px;
}

.pingback{
	display: none;
}
.rule-home-text a{
	text-transform:capitalize;
	
}
#fixed-sidebar{
	left:0;
	padding-top:0;
	position:absolute;
	text-align:left;
	top:-24px;
	z-index:10;
}


.sidebar{
	left:0;
	min-height:500px;
	height: 100%;
	text-align:left;
	top:100px;
	width:250px;
	z-index:100;
	border-style:solid;
	border-width:0 2px 0 0;
	height:100%;
/*	-moz-box-shadow: 0 0 1em #AAAAAA */

}

.sidebar a:hover{
	color: black;
	text-decoration: none;
}

ul{
/*	margin-left:; */
	padding-left: 10px;
}
.sidebar ul{
	margin: 0;
	padding: 0;
}
.sidebar h3{
	color:#989898;
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	margin:0 0 0 25px;
	padding:5px 0 1px;
}

.blue{
	color: #3D9DDD;
}
.pingback{
	display: none;
}

.search-highlight{
	background-color: #f6ff00	;
}
.sidebar .sidebar-item {
	border-style:solid;
	border-width:0 3px 0 0;
	margin-bottom:5px;
	padding-left:20px;
	padding-top:2px;
	text-align:left;
	width:220px;
	
}
.sidebar .sidebar-upcoming{
	background: #FFF;
	border-color:#cacaca;
/*	background:url("images/RuleHome/hash.png") no-repeat 225px center  #FFF; */
}

.sidebar .sidebar-previous{
	background-color: white;
	border-color:#f5d46d;
/*	background:url("images/RuleHome/check.png")  no-repeat 225px center white; */
}

.sidebar-text{
	padding-right: 15px;
}

.sidebar .sidebar-current{
	background-color: #f5d46d;
	border-color:#efb132;
	border-width: 0 4px 0px 0;	
/*	background:url("images/RuleHome/o.png")  no-repeat 225px center #f5d46d; */
	
}
.sidebar-item a{
	padding-right: 5px;
}
.sidebar .sidebar-current a{
	color: black !important;	
	font-weight: bold;
}

.single #sidebar{
	left: -250px;	
}

.page-template #menu-secondary-participate{
	display: none;
}
.page-template #menu-secondary-agency-documents{
	display: none;
}
.agency-documents #menu-secondary-agency-documents{
	display: block;
}




.commentlist #respond{
	border:0 none;
	margin-top:0;
	padding:5px;
}

.commentlist #respond{
	color:#3D9DDD;
	height:170px;
	padding:0;
	width:100%;
}
/* selected 
.sidebar-current .sidebar-comment-count-single{
	background:url("images/Blackbubble_3digit.png") no-repeat scroll 0 0 transparent;
}
.sidebar-current .sidebar-comment-count-double{
	background:url("images/Blackbubble_3digit.png") no-repeat scroll 0 0 transparent;
}
.sidebar-current .sidebar-comment-count-triple{
	background:url("images/Blackbubble_3digit.png") no-repeat scroll 0 0 transparent;
}
*/

.home #sidebar{
	left: 0px;	
}





.moderator-page #menu-secondary{
	border-color:#4B4B4B;
	border-style:solid;
	border-width:0 0 6px;
	padding-top:5px;
}

.moderator-page #expand{
	background-color:black;
	border:2px solid black;
	margin:0 45%;
	padding:5px 10px;
	position:absolute;
	top:25px;
	display: none;
}




/*********** SINGLE POST **************/

.single-post-title{
	background-color:#F8CF65;
	border-color:#F6AF1B;
	border-style:solid;
	border-width:0 3px 1px;
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding:3px 2px 2px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:90%;
}

.single-post-title a{
	text-decoration: none;
	color: black;
}

.post .single-post-title-ribbon{
	background:transparent url('images/Global/ribbon_endcap_yellow.png') no-repeat scroll 0 0;
	height:35px;
	position:absolute;
	right:-40px;
	top:0;
	width:40px;
}

.post .single-post-title-ribbon-shadow{
	background:url("images/Global/ribbon_curl_yellow.png") no-repeat scroll 0 0 transparent;
	height:60px;
	left:-10px;
	position:absolute;
	top:0;
	width:80px;
}


.textblock{
	background-color:white;
	margin-bottom:12px;
	padding:10px;
	position:relative;
	border:0px solid #b4bdbd;
	border-width:1px;
	min-height: 100px;
	
}

.selected-textblock {
/*	border:1px solid #3D9DDD; */
}

#textblock-1{
	margin-bottom: 20px;
}


/* background:url("images/Global/ooo.png") no-repeat scroll 124px 31px #F5D46D; */

.paragraphnumber{
	display: none;
}

.comment{
	border-color:#B4BDBD;
	border-style:solid;
	border-width:1px 0 0 0;
	color:black;
	margin:0 2px 15px;
	padding:5px;
	position:relative;
	text-align:left;
}



.comment-normal{
	background: #DFE4E4 url(images/replyIconWhite.png) no-repeat scroll 0 0;
}

.comment-hover{
	background: #3d9ddd url(images/replyIconWhite.png) no-repeat scroll 5px 3px;
}
.comment-selected{
	background: #3D9DDD;
}

.commentlist{
	padding:0;
	}

.commenticonbox{
	border-color: #F5F8F8;
	border-style:solid;
	border-width:1px 1px 1px 0;
	height:110px;
	margin:0;
	position:absolute;
	right:-36px;
	top:-1px;
	width:35px;
}


.link:hover{
	cursor:pointer;cursor:hand;
	text-decoration: underline;
}

.selected .comment-author a , .selected .comment-date{
	color: white;
}

.bold{
	font-weight: bold;
}

.underline{
	text-decoration: underline;
}

.selected-textblock .commenticonbox{
/*	background: url("images/Issue/Discuss.png") no-repeat scroll 11px 50px #3D9DDD; */
	background-color: #D5E8F1;
	border-color:#B4BDBD;
	border-style:solid;
	border-width:1px 1px 1px 0;	
}

#textblock-1 .commenticonbox{
/*	background: url("images/Issue/overview.png") no-repeat scroll 11px 50px #DFE4E4; */
/*	background-color: transparent;  */
}

#textblock-1 .selected-paragraph{
/*	background: url("images/Issue/DiscussOverview.png") no-repeat scroll 11px 50px #3D9DDD; */
	background-color: #D5E8F1;
}


#textblock-1 .selected-paragraph{
/*	background: url("images/Issue/DiscussOverview.png") no-repeat scroll 11px 50px #3D9DDD; */
}

.selected-textblock{
	background-color:#D5E8F1;
	border-color:#B4BDBD;
	border-style:solid;
	border-width:1px;
}

.single-heading{
	background-color: #dbe0e0;
}
/*
#textblock-1 .selected-paragraph{
	background: url("images/Overview(text)hover_select.png") no-repeat scroll 11px 50px #3D9DDD !important;
}
*/
/* #348ACE !important */

.commenticonbox:hover{
	cursor:pointer;cursor:hand;
}
.paragraphtext{

}
.reply{
	margin-bottom:10px;
	margin-right:10px;
	text-align:right;
}
.paragraphtext img{
	max-width: 550px;
}


.menu-secondary a{
	color: #727373 !important;
	text-decoration: none !important;
}


#reponding-to-header{
	padding: 5px;
}

/************ MODERATOR INTERFACE *************/

#header-moderator{
	height: 70px;
	width: 100%;
	background-color: #afafaf;
	position:absolute;
	top:45px;
	width:100%;
	z-index:10;
	background-color: #c2c6c6;
	border: 1px solid;
}


/*
#menu-moderator{
	color:white;
	padding:35px;
	width:200px;
}
*/






.shadow{
	 -moz-box-shadow: 0 0 1em #afafaf;
	-webkit-box-shadow: 0 0 1em #afafaf;		
}

.scroll-y{
	overflow-y: scroll;
}
.scroll-x{
	overflow-x: scroll;	
}


.height-50{
	height: 50px;
}
.height-100{
	height: 100px;	
}
.height-200{
	height: 200px;		
}
.height-300{
	height: 300px;		
}
.height-400{
	height: 400px;		
}
.height-500{
	height: 500px;		
}


.width-50{
	width: 50px;			
}
.width-100{
	width: 100px;		
}
.width-200{
	width: 200px;			
}
.width-300{
	width: 300px;		
}

.width-400{
	width: 400px;		
}

.width-500{
	width: 500px;		
}

.border-solid-1{
	border: solid 1px;
}
.border-solid-2{
	border: solid 2px;
}

/* moderator colors */

.moderator-logged-in .unread{
	border-color:#393939;	
	background-color:#393939;	
}
.single .unread{
	border-color:#393939;	
/*	background-color:white;	 */
}
.moderator-logged-in .comment .unread{
	border-color:#393939;	
	background-color:transparent;	
	color: white;
}

.moderator-logged-in .attention{
	background-color: #fc5e82;
	border-color:#fc1f4c;
	color: white;
}
.moderator-logged-in .unattention{
	background-color: #fd9eb5;
	border-color:#fd7292;
	color: white;
}
.moderator-logged-in .redact{
	background-color: #44405a;
	border-color:#201e28;
	color: white;
}
.moderator-logged-in .useless{
	background-color: #44405a;
	border-color:#201e28;
	color: white;
}

.moderator-logged-in .quarantine{
	background-color: #49676b;
	border-color:#222f30;
	color: white;
}
.moderator-logged-in .flag{
	background-color: #b42a2f;
	border-color:#930f18;
	color: white;
}
.moderator-logged-in .unflag{
	background-color: #fc5436;
	border-color:#fc1b1b;
	color: white;
}
.moderator-logged-in .star{
	background-color: #fdaf0d;
	border-color:#fd860c;
	color: white;
}
.selected{
	border-color:#348ace !important;	
}
.moderator-logged-in .modstar{
	background-color: #fdaf0d;
	border-color:#f4ae27;
	color: white;
}
.moderator-logged-in .done{
	background-color: #3cab66;
	border-color:#20822e;
	color: white;
}


.button-disabled{
	background-color:#EFEFEF !important;
	color:#CDCDCD !important;
	text-decoration:none;
}

.button-disabled:hover{
	cursor:not-allowed; cursor:  no-drop !important;
/*	color: #BBB; */
	text-decoration: none;
}
.button-disabled a:hover{
	cursor:not-allowed; cursor:  no-drop !important;
/*	color: #BBB; */
	text-decoration: none;
}



.comment-icon{
	height:5px;
	margin-right:10px;
	padding:5px;
	float: right;
}

/* not selected */
.comment-icon-read{
	background:transparent url(images/ModInterface/Icon_read.png) no-repeat scroll center center;
	display: none;	
}
.comment-icon-flag{
	background:transparent url(images/ModInterface/Icon_flag.png) no-repeat scroll center center;
	display: none;	
}
.comment-icon-star{
	background:transparent url(images/ModInterface/Icon_star.png) no-repeat scroll center center;
	display: none;	
}
.comment-icon-modstar{
	background:transparent url(images/ModInterface/Icon_modstar.png) no-repeat scroll center center;
	display: none;	
}
.comment-icon-quarantine{
	background:transparent url(images/ModInterface/Icon_quarantine.png) no-repeat scroll center center;
	display: none;	
}
.comment-icon-attention{
	background:transparent url(images/ModInterface/Icon_Attention.png) no-repeat scroll center center;
	display: none;	
}
.comment-icon-done{
	background:transparent url(images/ModInterface/Icon_done.png) no-repeat scroll center center;
	display: none;	
}

.comment-icon-useless{
	background:transparent url(images/ModInterface/Icon_useless.png) no-repeat scroll 45px 5px;	
}


/* selected */
.useless .comment-icon-useless{
	background:transparent url(images/ModInterface/Icon_useless.png) no-repeat scroll center center;
}

.read .comment-icon-read{
	background:transparent url(images/ModInterface/Icon_read.png) no-repeat scroll center center;
	display: inline;	
}
.flag .comment-icon-flag{
	background:transparent url(images/ModInterface/Icon_flag.png) no-repeat scroll center center;
	display: inline;	
}
.star .comment-icon-star{
	background:transparent url(images/ModInterface/Icon_star.png) no-repeat scroll center center;
	display: inline;	
}
.modstar .comment-icon-modstar{
	background:transparent url(images/ModInterface/Icon_modstar.png) no-repeat scroll center center;
	display: inline;	
}
.quarantine .comment-icon-quarantine{
	background:transparent url(images/ModInterface/Icon_quarantine.png) no-repeat scroll center center;
	display: inline;	
}
.attention .comment-icon-attention{
	background:transparent url(images/ModInterface/Icon_Attention.png) no-repeat scroll center center;
	display: inline;	
}
.done .comment-icon-done{
	background:transparent url(images/ModInterface/Icon_done.png) no-repeat scroll center center;
	display: inline;	
}
.redacted .comment-icon-redacted{
	background:transparent url(images/ModInterface/Icon_redacted.png) no-repeat scroll center center;
	display: inline;	
}

.disabled-button{
	background-color: #DFE4E4;
}


.comment-view-discussion{
/*	border:2px solid; */
	padding:7px 100px;
	position:absolute;
	right:0;
	top: 0;
	display: none;
}

/*
.comment-view-discussion:hover{
	background:url("images/Profile_ViewDiscussion_hover.png") no-repeat scroll center right;
}
*/












/************ FOOTER *************/
.clearfooter {
	height: 5px;
	clear: both;
}

#footer {
	background:none repeat scroll 0 0 white;
	border-color:#E9E9E9;
	border-style:solid;
	border-width:2px 0 0;
	bottom:0;
	padding:20px 0 50px;
	position:absolute;
	width:100%;
	z-index:100;
}


#footer p{
	border-color:#E9E9E9;
	border-style:solid;
	border-width:0 2px;
	margin-left:5%;
	margin-right:11%;
	padding-right:2%;
	text-align:right;
}
	
#footer a{
	color: #4a4a4a;	
	text-decoration: none;
	padding: 0 17px;
}

#footer a:hover{

}

.footer-content{
	padding: 10px 0 10px;
}



.single .comment{

}


.page-id-209 .entry img{
	border:0 none;
	float:left;
	padding:0 20px 20px 0;	
}

.page-id-209 .entry p{
	padding: 20px 0;
	
}




/**** LOADING BARS *******/

.loading{
	background:url("images/loading-large.gif") no-repeat scroll center center transparent;
	padding: 75px;
	z-index: 100;
	display:none;
	
}


.loading-bars{
	background:url("images/loading-bars.gif") no-repeat scroll center center transparent;
	padding: 10px;
	z-index: 100;
	display:none;
	margin: 0 5px;
}


.loading-circles{
	background:url("images/loading-circles.gif") no-repeat scroll center center transparent;
	padding: 10px;
	z-index: 100;
	display:none;
}

.loading-circle{
	background:url("images/loading-small.gif") no-repeat scroll center center transparent;
	padding: 5px;
	padding: 10px;
	display:none;
	
}

.loading-bar{
	background:url("images/loading-bar.gif") no-repeat scroll center center transparent;
	padding: 10px;
	z-index: 100;
	display:none;
}

.loading-throbber{
	background:url("images/loading-throbber.gif") no-repeat scroll center center transparent;
	padding: 10px;
	z-index: 100;
	display:none;
}


#mainpage{
	padding-bottom:20px;
	padding-top:20px;
	min-height: 550px;
}






