html, body{
    background: url('../images/bg_body.jpg') center top repeat;
    font-family: arial, 'helvetica Neue', sans-serif;
    color: #5c5b60;
    height: 100%;
    font-size: 91.25%;
}

.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both;}
.textIndent{
    text-indent: -9999em;
}

label.placeholder {
    display: none !important;
}

.ie label.placeholder {
    display: inline-block !important;
}


input, select, textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/** App-wide truncation helpers **/

a.untruncate {}
a.ununtruncate {}
a.ununtruncate.text, a.untruncate.text {text-decoration: underline;}

.truncated {}
.untruncated {display: none;}



button, a.update.button {
    display: block;
    border: 0;
    height: 50px;
    background: rgb(28,131,152); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(28,131,152,1) 0%, rgba(28,131,152,1) 50%, rgba(28,105,122,1) 51%, rgba(28,105,122,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,131,152,1)), color-stop(50%,rgba(28,131,152,1)), color-stop(51%,rgba(28,105,122,1)), color-stop(100%,rgba(28,105,122,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(28,131,152,1) 0%,rgba(28,131,152,1) 50%,rgba(28,105,122,1) 51%,rgba(28,105,122,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(28,131,152,1) 0%,rgba(28,131,152,1) 50%,rgba(28,105,122,1) 51%,rgba(28,105,122,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(28,131,152,1) 0%,rgba(28,131,152,1) 50%,rgba(28,105,122,1) 51%,rgba(28,105,122,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(28,131,152,1) 0%,rgba(28,131,152,1) 50%,rgba(28,105,122,1) 51%,rgba(28,105,122,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c8398', endColorstr='#1c697a',GradientType=0 ); /* IE6-9 */
    border: 6px solid #c5c7c7;
    color: #a5d7e2;
    text-transform: uppercase;
    font-size: 15px;
    padding-left: 5px;
    padding-right: 5px;


}
button:hover, a.update.button:hover {

    background: rgb(28,131,152); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(29,113,131) 0%, rgba(29,113,131) 50%, rgba(18,87,101,1) 51%, rgba(18,87,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29,113,131,1))), color-stop(50%,rgba(29,113,131,1))), color-stop(51%,rgba(18,87,101,1)), color-stop(100%,rgba(18,87,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(29,113,131,1) 0%,rgba(29,113,131,1) 50%,rgba(18,87,101,1) 51%,rgba(18,87,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(29,113,131,1) 0%,rgba(29,113,131,1) 50%,rgba(18,87,101,1) 51%,rgba(18,87,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(29,113,131,1) 0%,rgba(29,113,131,1) 50%,rgba(18,87,101,1) 51%,rgba(18,87,101,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(29,113,131,1) 0%,rgba(29,113,131,1) 50%,rgba(18,87,101,1) 51%,rgba(18,87,101,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c8398', endColorstr='#1c697a',GradientType=0 ); /* IE6-9 */
    border: 6px solid #c5c7c7;
    color: #a5d7e2;
}

button.following, a.update.button.following {
    background: rgb(28,131,152); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(83,129,138,1) 0%, rgba(83,129,138,1) 50%, rgba(77,111,118,1) 51%, rgba(77,111,118,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,131,152,1)), color-stop(50%,rgba(28,131,152,1)), color-stop(51%,rgba(77,111,118,1)), color-stop(100%,rgba(77,111,118,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(83,129,138,1) 0%,rgba(83,129,138,1) 50%,rgba(77,111,118,1) 51%,rgba(77,111,118,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(83,129,138,1) 0%,rgba(83,129,138,1) 50%,rgba(77,111,118,1) 51%,rgba(77,111,118,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(83,129,138,1) 0%,rgba(83,129,138,1) 50%,rgba(77,111,118,1) 51%,rgba(77,111,118,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(83,129,138,1) 0%,rgba(83,129,138,1) 50%,rgba(77,111,118,1) 51%,rgba(77,111,118,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53818a', endColorstr='#4d6f76',GradientType=0 ); /* IE6-9 */
}
button.following:hover, a.update.button.following:hover {
    background: rgb(28,131,152); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(77,111,118,1) 0%, rgba(77,111,118,1) 50%, rgba(64,101,109,1) 51%, rgba(64,101,109,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,111,118,1)), color-stop(50%,rgba(77,111,118,1)), color-stop(51%,rgba(64,101,109,1)), color-stop(100%,rgba(64,101,109,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(77,111,118,1) 0%,rgba(77,111,118,1) 50%,rgba(64,101,109,1) 51%,rgba(64,101,109,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(77,111,118,1) 0%,rgba(77,111,118,1) 50%,rgba(64,101,109,1) 51%,rgba(64,101,109,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(77,111,118,1) 0%,rgba(77,111,118,1) 50%,rgba(64,101,109,1) 51%,rgba(64,101,109,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(77,111,118,1) 0%,rgba(77,111,118,1) 50%,rgba(64,101,109,1) 51%,rgba(64,101,109,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53818a', endColorstr='#40656d',GradientType=0 ); /* IE6-9 */
}

button span, a.update.button span{
    border: 1px solid #396973;
    border-bottom: 0;
    padding: 4px 14px;
    text-shadow: 0px 0px 9px #082d33;
    filter: dropshadow(color=#082d33, offx=0, offy=0);
}

button:hover span, a.update.button span{
    border: 1px solid #0d5261;
    border-bottom: 0;
}


a {
    color: #1c8398;
}
a:hover {
    color: #1c6979;
}
.contentWrapper{
    width: 960px;
    margin: 0 auto;
}

h2{
    font-family: "alternate-gothic-no-3-d", arial, 'helvetica Neue', sans-serif;
    text-transform: uppercase;
    font-size: 280%;
    color: #dcc51f;
}
h3, .entry h2{
    font-family: "alternate-gothic-no-3-d", arial, 'helvetica Neue', sans-serif;
    text-transform: uppercase;
    font-size: 175%;
    color: #dcc51f;
}

.follow h2 {
    text-transform: none;
}
h4 {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 12px;
}

h5{
    font-weight: bold;
}
p{
    margin-bottom: 10px;
    line-height: 1.5;
}
dt {
    font-weight: bold;
    display: block;
    float: left;
}
dd{
    display: block;
}


nav{
    font-weight: bold;
}
nav a{
    text-decoration: none;
}

nav ul{
    float: right;
}

nav li{
    float: left;
    padding: 0 30px 0 0;
    display: block;
}

nav .should_change_password {
    clear: both;
    float: right;
    padding-top: 10px;
    margin-right: 8px;
}
nav .should_change_password .warning {
	color: #a00;
}

nav .should_change_password a {
    color: #C13445;
    text-decoration: underline;
}

form label {
    font-weight: bold;
}

input[type="text"], input[type="password"], input[type="email"], textarea{
    display: block;
    background-color: #ffffff;
    border: 0;
    border-top: 1px solid #d5d5d2;
    border-bottom: 1px solid #f2f2f1;
    height: 30px;
    padding: 0 5px;
    color: #5C5B60;
}

small, .small, ul.search_explain li {
    font-size: 11px;
    font-style: italic;
    line-height: 1.5;
    color: #78777D;
}
.small p{
    line-height: 1.6;

}
em, mark {
    font-weight: bold;
    font-style: italic;
}
legend{
    padding-bottom: 7px;
    display: block;
}
fieldset {
    margin-bottom: 16px;
}

ul{
}
li {
    list-style-type: disc;
}
strong {
    font-weight: bold;
}



/*-- Flash Messages --*/

#flash .flash {
  padding: 10px 20px;
  margin-top: 20px;
  margin-bottom: 15px;
}


#flash .flash.failure,
#flash .flash.password,
#flash .flash.forgot {
  color: #C13445;
  padding: 0;

}

#flash .flash.user, #flash .flash.phone{
    color: #438C2A;
    padding: 0;
}

.errors {
    display: none;
    color: #C13445;
}

.blocked.service {
    width: 600px;
    padding: 20px 30px 10px 30px;
    margin-top: 20px;
    color: #800;
    border: 1px solid #aaa;
}

/*-- Object errors (similar to flash) --*/

div.error {
    color: #C13445;
    padding: 10px 0;
    display: none;
}

.entry div.error {
	margin-top: 30px;
	font-size: 15pt;
	color: #888;
}

.full.user.settings div.error {display: block;}


/** profile sidebar **/
.settings.contentArea .module.profile {
    padding: 20px;
}

.settings.contentArea .module.highlight {
    background-color: #FBFF90;
}
.sidebar .profile small, .sidebar .profile img {
	margin-bottom: 16px;
	display: block;
}
.sidebar .profile h5{
	margin-bottom: 7px;
}
.profile .logo {
	margin-bottom: 33px;
}
.profile h3, .profile p, .profile .url{
	margin-bottom: 16px;
	display: block;
}


/*-- Hat Styling --*/
.hatWrap .contentWrapper{
    overflow: visible;
    margin-top: 0;
}
.hatWrap{
    background: url('../images/bg_hat.png') center top repeat-x;
    height: 45px;
}
.productOf{
    background: url('../images/productOf.png') center top no-repeat;
    width: 198px;
    height: 26px;
    text-indent: -99999em;
    display: block;
    float: right;
    margin-top: 6px;
    margin-right: 10px;
}





/*-- Header Styling --*/

.headerWrapper{
    background: #ffffff;
    background: url('../images/bg_header.png') center bottom repeat-x;
    display: block;
    min-height: 247px;
    position: relative;
    z-index: 10;
}

header.contentWrapper{
    padding-bottom: 20px;
    margin: -4px auto 0 auto;
    overflow: visible;
}

li.user{
    font-weight: normal;
    font-style: italic;
    color: #78777d;
}

header h1{
    background: url('../images/logo_scout.png') top left no-repeat;
    display: block;
    width: 207px;
    height: 58px;
    margin-top: 70px;
    float: left;
}

#userNav{
    margin-top: 5px;
    margin-right: -18px;
}

#userNav li.subscriptions{
    background: url('../images/icon_subscriptions.png') 0 1px  no-repeat;
    padding-left: 23px;
}
#userNav li.settings{
    background: url('../images/icon_settings.png') top left no-repeat;
    padding-left: 22px;
}
#userNav li.feedback{
    background: url('../images/icon_feedback.png') top left no-repeat;
    padding-left: 22px;
}

/*#userNav li.dim {font-weight: normal;}*/

#search_form{
    float: right;
    margin-top: 72px;
    width: 474px;
}
#search_form div{
    float: left;
}


.initialFilters{
    margin-top: 8px;
    float: left;
    display: none;
}
.searchField{
    float: left;
    background: url('../images/newSearch.png') top left repeat-x;
    margin-right: 20px;
    padding: 7px;
    margin-bottom: 7px;
}
.searchField label, .categoryMenu label{
    display: none;
}

#search_form input[type="search"]{
    width: 372px;
    height: 36px;
    background: #f2f3f0;
    border-top: 1px solid #bab8c0;
    border-bottom: 1px solid #efeff2;
    border-left: 0;
    border-right: 0;
    display: block;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    float: left;
    font-size: 110%;
    color: #5C5B60;
    line-height: 36px;
    padding: 0px 0 0px 4px;
}
#search_form .field{
    float: left;
}


#search_form button span, #search_form a.update.button span {
    background:url('../images/icon_search.png') center -4px no-repeat ;
    text-indent: -9999em;
    display: block;
    width: 32px;
    padding-left: 0;
    padding-right: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
    zoom: 1;
}
.count{
    font-weight: normal;
}

#search_form fieldset.query_type {
    float: left;
    margin-bottom: 5px;
}

#search_form fieldset.query_type input[type="radio"] {
    margin-right: 0;
}

#search_form .query_type label {
    font-weight: normal;
    margin-right: 15px;
    padding-left: 5px;
}

#search_form .search_explanations {
    height: 45px;
}

#search_form .search_explain li {
    list-style-type: none;
    margin-left: 25px;

}

select.subscription_type {
    width: 200px;
}
.categoryMenu{
    padding-right: 33px;
    margin-right: 33px;
    background: url('../images/tinyborder_andshadow_vertical_dark.png') right top repeat-y;
}
#search_form .categoryMenu legend{
    margin-bottom: 7px;
}


/*-- Basic Content Structure --*/
.fauxBody{
    background: #fafbf8;
}

.contentWrapper{
    overflow: hidden;
    margin-top: -11px;
}

.left{
    float:left;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
.right{
    float: right;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.sidebar{
    width: 250px;
    background-color: #f5f6f3;
    z-index: 10;
    padding-top: 33px;
}

.contentArea{
    width: 710px;
}
.contentArea.full{
    width: 100%;
}

.sidebar.left{
    border-right: 1px solid #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.contentArea.right{
    -webkit-box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    -moz-box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    box-shadow: inset 14px 0px 14px -7px #e2e3e0;
}
.sidebar.right{
    border-left: 1px solid #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.contentArea.left{
    -webkit-box-shadow: inset -14px 1px 14px -7px #e2e3e0;
    -moz-box-shadow: inset -14px 0px 14px -7px #e2e3e0;
    box-shadow: inset -14px 0px 14px -7px #e2e3e0;
}





/*-- Sidebar Styling --*/

.sidebar h4{
    font-family: "alternate-gothic-no-3-d", arial, 'helvetica Neue', sans-serif;
    text-transform: uppercase;
    font-size: 153%;
    color: #59585e;
    margin-bottom: 17px;
}
.sidebar .module{
    padding: 0 16px 33px 16px;
    background: url('../images/sidebar_divider.png') bottom center no-repeat;
    margin-bottom: 33px;
}
.sidebar form{
    color: #5c5b60;
}
.sidebar label{
    display: block;
    margin-bottom: 7px;
}
.sidebar input{
    margin-right: 5px;
}
.sidebar input[type="text"], textarea {
    width: 100%;
}
.sidebar textarea {
	min-height: 200px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.sidebar legend{
    font-weight: bold;
    padding-bottom: 10px;
    display: block;
}
.sidebar li{
    margin-bottom: 16px;
    list-style-type: none;
}


/*-- Filter sidebar module --*/

.module.controls .filters select {
    width: 100%;
}

.module.controls .filters ul {
    display: none;
}

/*-- Data sources --*/

.sidebar small{
    display: block;
}

.sidebar .developer.search {
    display: none;
}

/*-- Footer Styling --*/
.footerWrapper{
    display: block;
    background: url('../images/bg_footer.png') center top repeat-x;
}

.organization{
    background: url('../images/logo_sunlightFoundation.png') top left no-repeat;
    display: block;
    width: 159px;
    height: 48px;
    float: left;
    margin-left: 45px;
    margin-top: 40px;
    float: left;
}
footer{
    padding: 16px 0 40px 0;
}
.aboutSF{
    float: left;
    width: 371px;
    margin-left: 45px;
    color: white;
    font-size: 88%;
    margin-bottom: 6px;
    margin-top: 40px;
    background: url('../images/tinyborder_footer.png') left top repeat-y;
    padding: 0 45px;
}
.aboutSF p{
    margin: 0;
}
footer nav{
    float: left;
    margin-top: 40px;
    padding-left: 45px;
    background: url('../images/tinyborder_footer.png') left top repeat-y;
}

footer a{
    color: #ffffff;
    font-weight: bold;
}
footer a:hover;{
    color: #1c8398;
    font-weight: bold;
}
footer nav ul{
    float: none;
}
footer nav li{
    float: none;
    margin-bottom: 8px;
    list-style-type: none;

}



/*-- Homepage Styling --*/

.row {
	clear: both;
}
.modules .row.functions {
    background: url('../images/through_arrow.png') center 9px no-repeat;
    padding-top: 17px;
    margin-bottom: 40px;
}
.splashtext{
    padding: 70px 0 50px 0;
    text-align: center;
    color: #59585e;
}
.home h3{
	text-align: center;
}
.splashtext em {
	color: #dcc51f;
	font-style: normal;
}

.homeWrapper #search_form button span, .homeWrapper #search_form a.update.button span {
    background: url('../images/icon_search.png') 5px -2px no-repeat ;
    text-indent: 0;
    display: block;
    padding-left: 35px;
    padding-right: 14px;
    width: inherit;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
    zoom: 1;

}
.homeWrapper #search_form input[type="search"]{
    width: 454px;
}

.homeWrapper #search_form{
    width: 672px;
}
.homeWrapper #search_form button:hover{
    }
.homeWrapper .initialFilters{
    width: 470px;
    float: left;
    display: block;
}
.home.modules {
    background: url('../images/splash.png') center top no-repeat;
}
.home.modules .module{
    float: left;
    width: 25%;
    box-sizing: border-box;
    -webkit-boxsizing: border-box;
    -moz-box-sizing: border-box;
}
.home.modules .module p {
    background: url('../images/tinyborder_andshadow_vertical.png') left top repeat-y;
    padding: 0 20px 0 20px;
    font-size: 110%;
    min-height: 110px;
}

.home.modules li{
    margin-bottom: 10px;
}
.home.modules h3{
    color: #59585e;
    margin-bottom: 20px;
}
.home.modules .functions h3{
    color: #59585e;
    margin-bottom: 36px;
}
.home.modules .module.rad-collections{
	width: 50%;
    box-sizing: border-box;
    -webkit-boxsizing: border-box;
    -moz-box-sizing: border-box;
    background: none;
    margin-bottom: 80px;
    padding: 20px;
    margin-right: 20px;
    background: #f5f6f3;
}
.home.modules .module.video {
    padding: 25px 25px 25px 0;
    width: 318px;
}
.home.modules .module.video h3 {
	text-align: left;
}
.home.modules .module.video img{
	border: 6px solid #c5c7c7;
    box-sizing: border-box;
    -webkit-boxsizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 0;
}
.home.modules .module.video img:hover{
	opacity: .9;
}
.home.modules .module.social {
    width: 100px;
    padding-top: 20px;
}
.feature-collection {
    height: 133px;
}
.feature-collection .vert-middle {
    display: table-row;
    height: 135px;
}
.collection-curator {
	display: table-cell;
	vertical-align: middle;
	width: 110px;
	padding-right: 22px
}
.feature-collection img{
	width: 110px;
}
.home.modules .module .feature-collection p {
	padding-left: 20px;
	background: none;
	width: 305px;
	display: table-cell;
	vertical-align: middle;
	min-height: 132px;
	padding: 20px;

}
.rad-collections ul {
	column-count: 2;
	column-gap: 20px;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	line-height: 1.5;
}
.rad-collections h3 {
	text-align: left;
}





/*-- Search Results Styling --*/
.results.contentArea{
    background: url('../images/tinyshadow.png') top left repeat-x;

}

.right .searchHeader {
    padding: 16px 10px 10px 33px;
    background: #eae9e7;
    font-style: italic;
    font-size: 80%;
}

.right .pageTitle{
    background: #f5f6f3;
    -webkit-box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    -moz-box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    padding: 16px 10px 16px 33px;

}
.left .pageTitle{
    background: #f5f6f3 url('../images/tinyborder.png') bottom left repeat-x;
    -webkit-box-shadow: inset -14px 0px 14px -7px #e2e3e0;
    -moz-box-shadow: inset -14px 0px 14px -7px #e2e3e0;
    box-shadow: inset -14px 0px 14px -7px #e2e3e0;
    padding: 16px 33px 16px 10px;

}
.searchParameters {
    float: left;
    width: 460px;
}

.searchParameters h2.large {
    font-size: 180%;
}
.searchParameters h2.medium {
    font-size: 200%;
}
.searchParameters h2.smaller {
    font-size: 280%; /* matches with main h2 */
}

.searchParameters h2.wildcard {
    color: #5c5b60;
}

.searchParameters.simple span.citing {
    color: #aaa;
}

.searchParameters.simple p.cite span.usc_title {font-weight: bold;}

.searchParameters.advanced .advanced {
    margin: 8px 0;
}

.searchParameters.advanced .advanced h2 {
    font-size: 100%;
    display: inline-block;

    color: #aaa;
}

.searchParameters.advanced .advanced span {
    text-transform: none;
    color: #dcc51f;
    font-size: 190%;
}

.searchParameters.advanced .advanced.excluded span {
    color: #848480;
}

.searchParameters.advanced .advanced.distance .container {
    display: block;

}
.searchParameters.advanced .advanced.distance span.terms {

}

.searchParameters.advanced .advanced.distance span.n {
    font-size: 120%; color: #666;
}

.searchParameters.advanced div.advanced:last-of-type {
    margin-bottom: 5px;
}

.searchParameters .advanced span {
    font-size: 170%;
    display: inline-block;
    color: #666;
    font-family: "alternate-gothic-no-3-d", arial, 'helvetica Neue', sans-serif;
}

.searchParameters .category {
    font-weight: bold;
}

.resultsIntro{
    background: #f5f6f3 url('../images/tinyborder.png') bottom left repeat-x;
    padding: 16px 10px 16px 0;
    -webkit-box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    -moz-box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    padding: 10px 10px 6px 33px;
    border-top: 1px dashed #9D9B9B;

    display: block;

    color: #83858b;
    font-style: italic;
}

.results .resultsHeader {
    margin-bottom: 54px;
}
.results.single .resultsHeader {
    margin-bottom: 0;
}


/** social media buttons **/

.resultsIntro {height: 30px;}

.resultsIntro div#share-buttons {position: absolute; right: 20px;}
div.share-buttons td {padding-right: 5px;}
.sidebar .module.sharing {
}
.sharing h3 {
	margin-bottom: 16px;
}


.pageTitle button{
    margin-top: 7px;
}
.module.controls{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.module.controls form{
    padding-left: 16px;
    padding-right: 16px;
    background: url('../images/tinyborder.png') center bottom repeat-x;
    padding-bottom: 10px;
    margin-top: 20px;
}
.module.controls h4{
    padding-left: 16px;
}
.module.controls .categories{
    background: url('../images/tinyborder.png') center bottom repeat-x;
    padding-bottom: 20px;
}

.module.controls .categories li{
    padding: 8px 16px;
    margin-bottom: 0;
}

.module.controls .categories a{
    text-decoration: none;
}
.module.controls .categories .current{
    background: #e5e6e3 url('../images/bg_currentCat.png') 5px 12px no-repeat;
    font-weight: bold;
}

.searchParameters .filters{
    color: #83858B;
    font-style: italic;
    margin-top: 3px;
}

.subscriptions.related {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 11px;
    display: none;
    padding-top: 15px;
    padding-bottom: 10px;
}
.subscriptions.related h5{
    margin-bottom: 12px;
    font-size: 13px;
}
.subscriptions.related ul{
    margin: 0 0 12px 0;
    clear: both;
}
.subscriptions.related li{
    display: inline;
    background: url('../images/bullet.png') right center no-repeat;
    padding-right: 7px;
    margin:0;
    margin-right: 7px;
    line-height: 1.5;
}
.subscriptions.related li a strong {
    font-weight: bold;
}
.subscriptions.related li:last-of-type{
    background: none;
    padding-right: 0;
    margin:0;
}
.contentArea.right ul{
    background: url('../images/tinyborder_andshadow.png') center bottom repeat-x;
}
.contentArea.right div.search{
    padding-bottom: 85px;
}
.contentArea.right .section{
    background: url('../images/tinyborder_andshadow.png') center top repeat-x;
    padding-bottom: 17px;
}

.results.contentArea li{
    padding: 33px 10px 33px 33px;
    background: url('../images/tinyborder_entry.png') center top no-repeat;
    font-size: 100%;
    list-style-type: none;
}
.results.contentArea.right li:hover{
    background-color: #f5f6f5;
    -webkit-box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    -moz-box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    box-shadow: inset 14px 0px 14px -7px #e2e3e0;
}
.feed_preview .loading, .feed_preview .error, .feed_preview.empty,
.entry .loading, .results .loading, .results .error, .results .empty, .results .special {
  display: none; margin: 0px auto; width: 80%; padding-top: 30px;
}

.feed_preview .loading span, .feed_preview .error span, .feed_preview.empty span,
.entry .loading span, .results .loading span, .results .error span, .results .empty span, .results .special span {
  color: #444;
  font-size: 110%;
  display: block;
  padding-top: 20px; padding: 20px; padding-left: 50px;
}

.results .special span {
    font-size: 110%;
}

.feed_preview .loading span, .results .loading span, .entry .loading span {
  background-position: left;
  background-image: url('../images/loader-32.gif');
  background-repeat: no-repeat;
  background-size: 16px 16px;
  display: block;
  height: 20px;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 40px;

}
.results.contentArea h4, .collection-preview h4{
    font-weight: bold;
    font-size: 127%;
    float: left;
    margin-bottom: 5px;
    width: 550px;
}
.collection-preview h4{
	width: 500px;
}
.results.contentArea h4.smaller {
    font-size: 110%;
}

.contentArea h4 a{
    text-decoration: none;
    color: #1c6979;
}
.contentArea h4 a:hover{
    color: #1c8398;
}
ul.items{
    margin-top: -2px;
    background: url('../images/tinyborder_andshadow.png') center top repeat-x;
}

time.item, .time {
    font-style: italic;
    font-weight: 200;
    font-size: 93%;
    margin-top: 10px;
}

.item .side {
    float: right;
    text-align: right;
}

.item .side time{
    margin-top: 4px;
    font-style: italic;
    font-size: 100%;
    display: block;
}

.item .side span.type {
	display: none;
}
.collection-preview .item .side span.type {
	display: block;
	color: #83858b;
}

.time time{
    float: none;
}

.time span{
    display: block;
    text-align: right;
    color: #83858b;
}
.contentArea p{
    clear: both;
}

/* reset mark */
mark {background-color: inherit;}
.contentArea em, .contentArea mark {
    color: #cdb81f;
}


.contentArea.right h3 {
    background: url('../images/bg_sectionHeader.png') top right no-repeat;
    display: inline;
    height: 38px;
    padding: 11px 70px 6px 33px;
    margin-top: 20px;
    -webkit-box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    -moz-box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    box-shadow: inset 14px 0px 14px -7px #e2e3e0;
    float: left;
    margin-top: -21px;
}
.trackable small{
    border: 1px solid #dcddda;
    background-color: #f5f6f3;
    padding: 7px;
    clear: both;
    display: block;
    font-style: italic;
    margin-top: 10px;
}
.viewMore{
    float: right;
    background: url('../images/more.png') right 3px no-repeat;
    padding-right: 45px;
    margin-top: 10px;
}

.viewMore a .dataSet{
    color: #1C6979;
}



/*-- general follow button styling */

button.follow, button.following {display: none;}

.followChanges{
    background: #f5f6f3 url('../images/tinyborder.png') bottom left repeat-x;
    padding: 16px 0 16px 10px;
    -webkit-box-shadow: inset -14px 0px 14px -7px #e2e3e0;
    -moz-box-shadow: inset -14px 0px 14px -7px #e2e3e0;
    box-shadow: inset -14px 0px 14px -7px #e2e3e0;
    padding: 16px 33px 16px 10px;
}

.followChanges .trackSubscribe{
    margin-top: 8px;
    font-style: italic;
    width: 450px;
    line-height: 20px;
}


/* placement of buttons on item, search, and feed page */

.entry .followChanges {
    position: relative;
    padding-bottom: 20px;
    height: 50px;
}
.results .pageTitle {position: relative;}
.collectionHeader {position: relative;}

.follow_buttons {position: absolute;}
.entry .follow_buttons {right: 10px; top: 20px;}
.results .follow_buttons {right: 10px; top: 10px;}
.feed_preview .follow_buttons {right: 20px; top: 60px;}

.collectionHeader .follow_mechanisms {right: 20px; top: 0px;}
.collectionHeader .follow_mechanisms .follow_buttons { margin: 4px -23px 0 10px; position: relative; float: right;}
.collectionHeader .follow_mechanisms .feed {
    float: right;
}

/** quick signup **/

.quickSignup {
    display: none;
    background-color: #e5e5e5;
    width: 135px;
	padding: 12px;
	margin-left: 2px;
}
.quickSignup button span, .quickSignup button {
	width: 100%;
}
.quickSignup input[type=email]{
    display: block;
    width: 136px;
}

.quickSignup input[type=email] {
    margin-bottom: 10px
}

.quickSignup .spinner {
    height: 30px;
    display: none;
    background-image: url('../images/loader-32.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px 16px;
}

.quickSignup .message {
    display: none; margin-top: 5px;
}

.quickSignup .message.problem {color: #C13445;}

.quickSignup span.login {margin-top: 5px; display: block; font-size: 8pt;}

/*-- Entry Styling --*/


.entry .summary, .entry .details {
    padding: 0 33px 0 10px;
}

.entryHeader{
    float: left;
    margin-left: 10px;
    margin-right: 33px;
}

.entry .summary {
    padding: 25px 0 33px 0;
}

.entry .summary p {}

.entry .summary.followable {
    padding-top: 15px;
    border-bottom: 1px dashed #9d9b9b;
}

.entry .explanation {
    font-style: italic;
    color: #444;
    padding-bottom: 10px;
}


.entry .core-context {
    float: left;
    margin-top: 10px;
}

.entry .core-context ul,
.entry .core-context li {
    list-style-type: none
}
.entry .core-context li {
    margin-bottom: 10px;
}

.entry .core-context li.rest {display: none;}
.entry .core-context li.hide {display: none;}

.entryHeader .subtitle,
.results .subtitle,
.collection-preview .subtitle {
    color: #83858b;

    display: block;
    clear: both;
    float: left;
}

.entry .entryHeader .subtitle:last-child,
.results .subtitle,
.collection-preview .subtitle {
	padding-bottom: 8px;
}

.entryHeader .subtitle h4,
.results .subtitle h4,
.collection-preview .subtitle h4 {
    float: left;
}

.collection-preview .subtitle h3,
.entryHeader .subtitle h3,
.collection-preview .subtitle h3{
    color: #83858b;
    font-style: normal;
    font-size: 100%;
    font-weight: bold;
    font-family: arial, 'helvetica Neue', sans-serif;
    text-transform: capitalize;
    float: left;
}

.entry .no_results {
    margin: 33px;
}


.entry .core-context p {padding: 0; margin: 0;}

.entry .resources h5,
.entry #document header strong,
.entry .core-context dt {
    font-weight: bold;
    margin-right: 10px;
    display: inline-block;
    width: 100px;
}

.entry header em {
    font-weight: bold;
    font-style: normal;
}

.entry .resources,
.entry #document,
.entry .core-context {
    padding-left: 10px; padding-right: 10px;
}

.entry .core-context dl {
    display: block;
    margin-bottom: 17px;
}

.entry .core-context dd {
    display: inline-block;
    max-width: 550px;
}

.entry .resources {
    float: left;
    background: #f5f6f5;
    padding-top: 8px; padding-bottom: 8px;
    width: 666px; margin-top: 0px;
}

.entry .resources ul {
    display: inline-block;
}

.entry .resources li {
    display: inline-block;
    margin-right: 16px;
    font-weight: bold;
}

.entry #document {margin-top: 15px; padding-bottom: 50px;}
.entry #document header h5,
.entry #document header p {display: inline-block;}
.entry #document hr {
    width: 400px;
    background-color: #999;
    margin-left: auto; margin-right: auto;
    margin-top: 25px; margin-bottom: 20px;
}

.entry #document article {
    padding-right: 30px;
    margin-top: 20px; padding-top: 10px;
}

/** item subscription modules **/

.entry .details {
    padding: 33px 0 33px 10px;
    margin-bottom: 155px;
}

.entry .details .results table {
    float: left;
}

.entry .details table .time{
    width: 100px;
}
.entry .details table p{
    font-size: 100%; padding: 5px 0;
}
.entry .details table p.motion,
.entry .details table p.vote_count {margin-bottom: 0px;}
.entry .details td{
    padding: 5px 0;
}

.entry .details time {
    display: block; margin-top: 5px;
}

.entry .details .module{
    display: none;
    width: 45%;
    float: left;
    padding-right: 33px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.entry .details h4{
    font-weight: bold;
    font-size: 130%;
    float: left;
    margin-bottom: 5px;
    width: 550px;
}


.sidebar .module.explanation{
    background: none;
}
.sidebar .module.explanation p{
    font-size: 11px;
    font-style: italic;
    line-height: 1.6;
    color: #78777D;
}



/*-- Subscriptions Styling --*/
.default{
    margin-top: 10px;
}
.subscriptionsList .section{
    padding-top: 33px;
}
.subscriptionsList h2{
    margin: 0 33px 16px 10px;
}

.subscriptionsList .interest{
    margin-bottom: 33px;
}
.subscription, .left .basic-row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 33px 16px 16px;
    background: url('../images/tinyborder_andshadow.png') top left repeat-x;
    column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    font-weight: normal;
}
h3.interestHeader, .add.rss{
    border-bottom: 1px dashed #9D9B9B;
    background: #F5F6F3;
    -webkit-box-shadow: inset -14px 0px 14px -7px #E2E3E0;
    -moz-box-shadow: inset -14px 0px 14px -7px #e2e3e0;
    box-shadow: inset -14px 0px 14px -7px #E2E3E0;
    padding: 16px 33px 10px 10px;
}
.add.rss{
    padding-bottom: 16px;
}

.add.rss button.smallButton {
    float: right;
}

.add.rss label{
    margin-bottom: 4px;
    display: block;
}
.add.rss input{
    width: 588px;
    margin-right: 6px;
    float: left;
}

.sidebar .rss h4 {
    margin-bottom: 0;
}
.sidebar .collections h4 {
    margin-bottom: 10px;
}
.sidebar .collections small{
    border-bottom: 1px dotted #E5E6E3;
    padding-bottom: 5px;
    margin-bottom: 16px;
    display: block;
}

.items h3, .feeds h3{
    display: none;
}
.removeHeader{
    background: #F5F6F3;
    -webkit-box-shadow: inset -14px 0px 14px -7px #E2E3E0;
    -moz-box-shadow: inset -14px 0px 14px -7px #e2e3e0;
    box-shadow: inset -14px 0px 14px -7px #E2E3E0;
    padding: 0 33px 0 10px;
}
.removeHeader span{
    font-weight: bold;
    width: 79px;
    border-right: 1px dotted #E5E6E3;
    display: block;
    padding: 5px 0;
}

.subscription .edit{
    float: left;
    width: 72px;
    position: relative;
}
.subscription .details{
    float: left;
    border-left: 1px dotted #E5E6E3;
    padding-left: 16px;
}
.subscription h4, .left .basic-row h4{
    font-weight: bold;
    font-size: 127%;
    float: left;
    width: 489px;
}
.subscription h4 .title, .left .basic-row  h4 .title, .interest.item h4 .subtitle {
    font-weight: normal;
    font-style: italic;
    display: block;
    font-size: 13px;
}

.subscription h4 span.title, .interest.item h4 .subtitle {
    display: block;
    padding: 2px 0;
}

.subscription .notifications{
    clear: both;
}
.subscription .notifications small{
    display: block;
    margin-bottom: 5px;
}
.subscription .notifications form{
    display: none;
    margin-bottom: 5px;
}

.subscription .collections input{
    display: inline;
    width: 418px;
    margin-top: 5px;
}

.subscription .collections button.smallButton {
    display: inline;
    width: 45px;
    margin-top: 5px;
    margin-left: 10px;
}

.subscription .collections small.separate {
    display: block; margin-top: 5px;
}

.subscription h3{
    width: 565px;
    float: left;
}

.subscription li{
    list-style-type: none;
    display: inline;
    padding-right: 16px;
}
a.feed {
    float: right;
}
.subscription .json.feed{
    margin-right: 10px;
    margin-top: 3px;
}
.sidebar .json.feed{
    margin-right: 10px;
    margin-top: 0;
}
.rss.feed{
    background: url('../images/rss.png') left top no-repeat;
    text-indent: -9999em;
    width: 22px;
    height: 22px;
}
.rss.feed:hover{
    background: url('../images/rss.png') left bottom no-repeat;
    text-indent: -9999em;
}

.subscriptions .contentArea form{
    margin-bottom: 155px;
}
.subscriptions legend{
    font-family: "alternate-gothic-no-3-d", arial, 'helvetica Neue', sans-serif;
    text-transform: uppercase;
    font-size: 175%;
    color: #dcc51f;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
}
.removeSubscription{
    clear: both;
    display: block;
    font-style: italic;
    margin-right: 20px;
    float: left;
}
.removeSubscription input, .removeSubscription label{
    margin: 7px 0 7px 0;
}
.removeSubscription label{
    display: none;
}
button.smallButton, button.secondary {
    height: 36px;
    font-size: 12px;
    height: 29px;
    border: 0;
}

button.smallButton, button.secondary, button.disabled {
    background: rgb(132,131,152); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(132,138,139,1) 0%, rgba(132,138,139,1) 50%, rgba(116,121,122,1) 51%, rgba(116,121,122,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,138,139,1)), color-stop(50%,rgba(132,138,139,1)), color-stop(51%,rgba(116,121,122,1)), color-stop(100%,rgba(116,121,122,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(132,138,139,1) 0%,rgba(132,138,139,1) 50%,rgba(116,121,122,1) 51%,rgba(116,121,122,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(132,138,139,1) 0%,rgba(132,138,139,1) 50%,rgba(116,121,122,1) 51%,rgba(116,121,122,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(132,138,139,1) 0%,rgba(132,138,139,1) 50%,rgba(116,121,122,1) 51%,rgba(116,121,122,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(132,138,139,1) 0%,rgba(132,138,139,1) 50%,rgba(116,121,122,1) 51%,rgba(116,121,122,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c8398', endColorstr='#1c697a',GradientType=0 ); /* IE6-9 */
    color: #e5e5e5;
}

button.smallButton span, button.secondary span {
    border: 0;
}
button.disabled span {
	border: 1px solid rgb(108, 113, 114);
	border-bottom: 0;
}

.removeSubscription button{
    display: none;
    height: 36px;
    font-size: 12px;
    height: 24px;
    border: 0;
    padding: 0 7px;
    margin-left: -1px;
}
.subscription div.notifications{
    width: 490px;
}
.subscription div.notifications li span {
    font-weight: normal;
}
.subscription div.notifications li span.disabled {
    color: #aaa;
}
.indicators {
    position: absolute;
    top: 0;
    right: 10px;
}
div.indicators span.okay{
    width: 25px;
    height: 16px;
    background: url('../images/icon_check.png') top center no-repeat;
    margin-top: 4px;
}
div.indicators span.spinning{
    width: 25px;
    height: 16px;
    background: url('../images/loader-32.gif') top center no-repeat;
    background-size: 16px 16px;
    margin-top: 4px;
}

div.indicators span.failed{
    width: 16px;
    height: 16px;
    background: url('../images/icon_error.png') top center no-repeat;
    margin-top: 4px;
}

div.indicators span {
    display: none;
    text-indent: -9999em;
    float: right;
}












/*-- Import Feed Page --*/
.contentArea.import{
    margin-bottom: 66px;
}

.import label{
    font-weight: bold;
}

.import .add.rss{
    padding-left: 33px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 33px;
}
.import .add.rss input{
    width: 805px;
}
.import .add.rss ul{
    margin-top: 6px;
    font-size: 80%;
    font-style: italic;
}
.import .add.rss li {
    padding: 3px 0;

}
.import .hide_start {
    display: none;
}
.import h2{
    margin-bottom: 16px;
}
.import .details{
    margin-bottom: 16px;
    clear: both;
    width: 728px;
    float: left;
}
.import .feed_preview{
    padding: 33px;
    position: relative;

}
.import .details fieldset.title, .import .details .description{
    width: 340px;
    float: left;
    margin-right: 20px;
}
.import .details textarea{
    width: 100%;
    display: block;
    background-color: white;
    border: 0;
    border-top: 1px solid #D5D5D2;
    border-bottom: 1px solid #F2F2F1;
    padding: 8px 5px 22px 5px;
    color: #5C5B60;
    margin: 0;
}
.import .details input, .import .details p{
    width: 100%;
}
.import h3{
    float: left;
}
.import .feed_preview button {
    float: right;
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
}
.feed_preview h4{
    font-weight: bold;
    font-size: 127%;
}
.feed_preview ul.items{
    background: none;
}
.feed_preview ul.items li{
    list-style-type: none;
    background: url('../images/tinyborder_andshadow.png') top left repeat-x;
    padding: 16px 33px 8px 33px;
    width: 90%;
}



/*-- Settings Styling --*/


.login.settings.contentArea .module.notifications, .login.settings.contentArea .module.user{
    padding-top: 33px;
}

.user.settings.contentArea form input[type="password"]{
    width: 100%;
}
.settings h3{
    font-family: "alternate-gothic-no-3-d", arial, 'helvetica Neue', sans-serif;
    text-transform: uppercase;
    font-size: 175%;
    color: #DCC51F;
    margin-bottom: 5px;
}

.settings.contentArea form input[type="text"],
.settings.contentArea form input[type="password"],
.settings.contentArea form input[type="email"],
.settings.contentArea form.phone input[type="text"],
.settings.contentArea .email input,
.settings.contentArea .username input {
    width: 100%;
    height: 30px;
}

.settings.contentArea .module .module{
    background: none;
}
.settings.contentArea .module .username.highlight label{
    background: #E5E6E3 url('../images/bg_currentCat.png') 5px center no-repeat;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 16px;
}
.settings.contentArea .module.allUserSettings {
    overflow: hidden;
}
.settings.contentArea .module.allUserSettings .module {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
.settings.contentArea .module .module, .settings.contentArea .module.donate, .settings.contentArea .module.passwordChange{
    padding-top: 33px;
    padding-bottom: 33px;
}

.settings.contentArea .module.phoneSettings{
    background: none;
    padding-left: 10px;
    padding-right: 30px;
    width: 100%;
}

.settings .phoneSettings p {

}

.settings .phoneSettings img {
    border: 3px double #888;
    margin: 10px 0;
}

.settings.contentArea .module.notifications div.forgot {
    margin: 10px 0;
    padding-left: 5px;
}

.settings.contentArea .module.userSettings {
    background: url('../images/tinyborder_andshadow_vertical.png') right top repeat-y;
}
.settings.contentArea .module.notifications, .settings.contentArea .module.userSettings{
    padding-left: 10px;
    padding-right: 33px;
}
.settings.contentArea .module.notifications, .settings.contentArea .module.passwordChange{
    padding-left: 33px;
    padding-right: 33px;
}
.settings.contentArea .module.updateSettings{
    background: none;
    padding-left: 33px;
    padding-right: 10px;
}
.settings.contentArea .module.notifications legend{
    width: 100%;
    font-weight: bold;
}
.settings.contentArea .module.notifications form, .settings.contentArea .module.allUserSettings form{
    margin-bottom: 33px;
}
.settings li, .settings label{
    list-style-type: none;
    display: block;
    margin-bottom: 4px;
}

.subscriptionsList .no_subscriptions {
    padding: 10px; margin-top: 30px; display: block;
}

.settings.contentArea form input{
    margin-bottom: 16px;
}
.settings.contentArea label span{
    font-weight: normal;
}
.settings.contentArea form small{
    font-style: italic;
    font-weight: normal;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
}
.updateSettings button{
    margin-top: 15px;
}


.settings.contentArea .module{
    background: url('../images/tinyborder.png') center bottom repeat-x;
    padding: 0;
    width: 50%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.settings.contentArea .module.donate{
    background: url('../images/splash.png') -170px -130px no-repeat;
    padding-left: 10px;
    padding-right: 10px;
    clear: both;
}

.settings.contentArea .module.donate em {font-style: normal;}

.settings.contentArea .module.donate p{
    width: 245px;
    float: left;
}
.donate form{
    margin-bottom: 0px;
    float: left;
    width: 325px;
    margin-top: 5px;
}
.donate label{
    float: left;
    font-size: 180%;
    padding-right: 5px;
    color: #C5C7C7;
    font-weight: normal;
}
.settings.contentArea .donate form input[type="text"]{
    width: 200px;
    float: left;
}
.donate small{
    display: block;
    clear: both;
}

.donate button span{
    display: block;
}


.user.settings.contentArea .module.allUserSettings, .user.settings.contentArea .module.allNotifications, .user.settings.contentArea .module.donate{
    width: 100%;
}
.user.settings.contentArea .module.allUserSettings{
    padding-top: 33px;
}
.settings h2{
    margin-bottom: 16px;
}
.settings .module ul{
    width: 100%;
}
.developer_mode li{
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 10px;
}
.phone button{
    float: left;
}

.settings #flash div.flash{
    padding: 0;
}


/*-- Tag sidebar pane --*/

.module.collections h4 {
    margin-bottom: 20px;
}

.module.collections h4 a {
    font-family: arial, 'helvetica Neue', sans-serif;
    text-transform: none;
    font-size: 60%;
    font-style: italic;
    float: right;
    margin-top: 5px;
}

.module.collections ul {
    clear: both;
}

.module.collections button.delete {
    float: left;
    display: none;
}

.module.collections input[type=checkbox] {
    display: none;
    margin-top: 3px;
}

/*-- Tag landing page sidebar --*/

.module.sharing small.username {
    margin-top: 10px;
}


/*-- Tag Grouping Topic Styling AKA COLLECTIONS Page--*/


.collectionHeader{
    background: #F5F6F3 url('../images/tinyborder.png') bottom left repeat-x;
    padding: 16px 0 16px 10px;
    -webkit-box-shadow: inset -14px 0px 14px -7px #E2E3E0;
    -moz-box-shadow: inset -14px 0px 14px -7px #e2e3e0;
    box-shadow: inset -14px 0px 14px -7px #E2E3E0;
    padding: 16px 33px 16px 10px;
    margin-bottom: -1px;
}
.collection .author{
    font-weight: bold;
}
.collection button.feed.rss {
	width: inherit;
	height: inherit;
	background: rgb(28,131,152);
	background: -moz-linear-gradient(top, rgba(132,138,139,1) 0%, rgba(132,138,139,1) 50%, rgba(116,121,122,1) 51%, rgba(116,121,122,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,138,139,1)), color-stop(50%,rgba(132,138,139,1)), color-stop(51%,rgba(116,121,122,1)), color-stop(100%,rgba(116,121,122,1)));
	background: -webkit-linear-gradient(top, rgba(132,138,139,1) 0%,rgba(132,138,139,1) 50%,rgba(116,121,122,1) 51%,rgba(116,121,122,1) 100%);
	background: -o-linear-gradient(top, rgba(132,138,139,1) 0%,rgba(132,138,139,1) 50%,rgba(116,121,122,1) 51%,rgba(116,121,122,1) 100%);
	background: -ms-linear-gradient(top, rgba(132,138,139,1) 0%,rgba(132,138,139,1) 50%,rgba(116,121,122,1) 51%,rgba(116,121,122,1) 100%);
	background: linear-gradient(top, rgba(132,138,139,1) 0%,rgba(132,138,139,1) 50%,rgba(116,121,122,1) 51%,rgba(116,121,122,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c8398', endColorstr='#1c697a',GradientType=0 );
}
.collection button.feed.rss span {
	width: 22px;
	height: 22px;
	background: url('../images/btn_rss.png') center center no-repeat;
	display: block;
	border: 1px solid rgb(108, 113, 114);
	border-bottom: 0;
	padding: 4px 4px;
	margin-top: 3px;
}
.collection a.rss{
    margin-top: 13px;
    background: url('../images/icon_rss_large.png') center top no-repeat;
    width: 30px;
    height: 30px;
    margin-right: 3px;
}
.collection a.rss:hover{
    background: url('../images/icon_rss_large.png') center bottom no-repeat;
}
.collection div.edit {
    display: none;
}

.collection textarea {
    background-color: white;
    border: 0;
    border-top: 1px solid #D5D5D2;
    border-bottom: 1px solid #F2F2F1;
    padding: 8px 5px;
    color: #5C5B60;
    width: 100%;
    height: 90px;
    line-height: 17px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.collection button.description {
    display: inline;
}

.collection div.edit_link {
    margin-top: 10px;
}

.collection a.description {
    font-style: italic;
}
.collection a.edit_name {
    font-style: italic;
    margin-left: 3px;
    font-size: 80%;
}

.collection a.description.new {

}

.collection a.description.cancel {
    display: inline;
    margin-left: 5px;
}

.collection .subscription .description{
    margin-top: 16px;
    width: none;
}

.collection .details{
    width: 572px;
}
.collection .details .feed{
    float: right;
}

.collection .details .json.feed {
    margin-top: 13px;
    margin-right: 0px;
}

.collectionHeader h2{
    float: left;
    width: none;
}

.collection .description_container .display p {
    font-style: italic;
    margin-top: 20px;
}
.collectionHeader .view_preview {
    text-align: center;
    padding: 8px 0;
    width: 270px;
    margin: 20px auto;
    position: relative;
    background: #e5e6e3;
    border: 0 solid #ffffff;
}
.collectionHeader .view_preview:after, .collectionHeader .view_preview:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.collectionHeader .view_preview:after {
    border-color: rgba(229, 230, 227, 0);
    border-top-color: #e5e6e3;
    border-width: 12px;
    left: 50%;
    margin-left: -12px;
}

.collectionHeader .view_preview:after {
    border-color: rgba(229, 230, 227, 0);
    border-top-color: #e5e6e3;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
}


.collection .interest h4 {
    margin-bottom: 0;
}
.collection .interest h4 span a {
    font-weight: bold;
}

.collection p.empty {
    margin: 10px 10px;
    margin-bottom: 33px;
}

.subscriptionsList p.empty {
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 10px;
}
.collection-index, .collection-preview {
	margin-bottom: 70px;
}
.collection-index .interest .type {
	float: left;
	border-right: 1px dotted #E5E6E3;
	padding-right: 16px;
	margin-right: 16px;
}

.collection-index .interest.search h4 span {
    font-weight: normal;
}

.collection-preview ul{
	margin: 20px 20px 20px 0;
	background: #ffffff;
	padding: 10px 0;
}
.collection-preview li{
	list-style-type: none;
	padding: 10px 20px;
	border-bottom: 2px solid #F3F5EF;
}
.collection-preview li .source {
    color: #83858b;
    border-top: 1px dashed #F3F5EF;
    padding-top: 5px;
    font-style: italic;
}
.collection-preview li .source .name{
    font-weight: bold;
}





/*-- PUBLIC Tag Grouping Topic Styling --*/


.collection.public .subscription .details{
    border-left: 0;
    padding-left: 0;
}
.collection.public .subscription h4{
    width: 500px;
}

.collection.public .details{
    width: 100%;
}



/*-- Notification Styling --*/

.overlay {
    display: none;
}


.overlay .light.white {
    display: block;
    position: fixed;
    top: 33%;
    left: 45%;
    width: 10%;
    padding: 10px;
    background: #fafbf8;
    z-index: 1002;
    overflow: auto;
    border: 1px solid #dcddda;
}

.overlay .fade.black {
    display: block;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 1001;
    -moz-opacity: .07;
    opacity: .07;
    filter: alpha(opacity=07);
}
.overlay p{
    margin-top: 0;
    margin-bottom: 10px;
}

a.update.button{
    display: block;
    float: left;
}

a.ignore{
    float: left;
    margin-top: 17px;
    margin-left: 10px;
    text-decoration: underline;
    font-style: italic;
}


.about .module{
    padding: 33px 33px 33px 10px;
}
.about h3{
    margin-top: 25px;
}

.collections.about img.collections {
    border: 1px solid #aaa;
    padding: 10px;
    margin: 20px 0;
}

/** document viewing **/

iframe.document {
  width: 650px; height: 830px;
  margin: 30px auto;
  display: block;
}


/* Branding Bar Defaults */



.branding-bar_links {
  float: left;
  line-height: 38px;
  margin-top: 3px;
}

.headerWrapper a.social {
  text-decoration: none;
}

.headerWrapper a.social .icon {
  color: #aaa;
  font-size: 16px;
  margin-right: 10px;
  transition: color 200ms ease-out;
}

.headerWrapper .social .sficon-facebook:hover{ color: #3B5998; }
.headerWrapper .social .sficon-twitter:hover{ color: #00aced; }
.headerWrapper .social .sficon-google-plus:hover{ color: #dd4b39; }

.branding-bar_trigger {
  color: #666;
  cursor: pointer;
  font-family: 'franklin-gothic-urw', helvetica, arial, sans-serif;
  font-size: 13px;
  text-decoration: none;
}

.branding-bar_trigger:hover {
  color: #000;
}

.branding-bar_logo {
  float: right;
  line-height: 38px;
}

.branding-bar_productof {
  color: #888;
  font-family: 'Georgia';
  font-size: 11px;
  font-style: italic;
  margin-right: 2px;
  text-rendering: optimizeLegibility;
}

.branding-bar_sunlight-logo {
  background: url('https://sunlight-cdn.s3.amazonaws.com/brandingbar/0.1.1/img/sunlight-logo.png') no-repeat center center;
  background: rgba(0,0,0,0) url('https://sunlight-cdn.s3.amazonaws.com/brandingbar/0.1.1/img/sunlight-logo.svg') no-repeat center center;
  background-size: 100% 100%;
  color: transparent;
  display: inline-block;
  font-size: 0;
  height: 30px;
  width: 160px;
  vertical-align: middle;
}
