/* Suckerfish Base Styles */

@import url("suckerfish.css");

/* @group Base Styles */

body {
	padding: 2em 0 1em;
}

h1, h2, h3, h4, h5, h6, ul, li {
	padding: 0;
	margin: 0;
}

small {
	color: #999;
}

a:link,
a:visited {
	color: #666;
	text-decoration: none;
}

a:hover,
a:active {
	color: #00AEEF;
	text-decoration: none;
}


/*a:hover,
a:active {
	text-decoration: underline;
}*/

.emphasis {
	font-family: "Quicksand";
}

div.hover{
	_cursor: hand;
	cursor: pointer;
}

.center-me{
	text-align: center;
}

/* @

end */

/* @group Navigation Styles */

#topnav a {
	color: #666;
	letter-spacing: .05em;
}

#topnav #menu-item-3943,
#topnav #menu-item-3943 a{
	background: #fff;
	border-right-color: #fff;
	font-weight: bold;
	color: #00AEEF;
}

#bottomnav li,
#bottomnav ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#bottomnav li{
	font-weight: bold;
	color: #999;
	padding: .25em 0;
}

#bottomnav li li{
	font-weight: normal;
}

#bottomnav a{
	color: #ccc;
	display: block;
}

#bottomnav a:hover{
	text-decoration: underline;
}


/* @end */

#footer{
	background: #fafafa;
	padding: 1em 0;
}

/* @group Buttons */

a.button-major,
a.button-major:link,
a.button-major:visited,
a.button-major span,
a.button-major:link span,
a.button-major:visited span,
a.button-major-disabled,
a.button-major-disabled:link,
a.button-major-disabled:visited,
a.button-major-disabled span,
a.button-major-disabled:link span,
a.button-major-disabled:visited span {
	height: 35px;
	font-size: 16px;
	line-height: 36px;
	display: inline-block;
	cursor: pointer;
	cursor: hand;
}

a.button-major,
a.button-major:link,
a.button-major:visited {
	padding-left: 20px;
	color: #fff;
	background: url(../img/bg_button_theme_opener_orange.gif) no-repeat left top;
}

a.button-major span,
a.button-major:link span,
a.button-major:visited span {
	padding-right: 30px;
	background: url(../img/bg_button_theme_closer_orange.gif) no-repeat right top;
}

a.button-major:hover,
a.button-major:focus,
a.button-major:active {
}

/* @end */

/* @group Main Pitch */

#pitch {
	background: url(../img/bg-rolling-hills.jpg) no-repeat;
}

#pitch .content {
	padding-top: 30px;
}

#pitch h1,
#pitch h2 {
	line-height: 1.2em;
	color: #666;
}

#pitch h1 {
	font-size: 35px;
	letter-spacing: -.06em;
	font-weight: bold;
}

#pitch h2 {
	font-size: 20px;
}

.signup{
	background:url(../img/bg-60daysignup.png) no-repeat 50px center;
	_background:url(../img/bg-60daysignup.gif) no-repeat 50px center;
	height:160px;
}

.action-button{
	
}

/* @group Features */

#highlights {
}

#highlights .line-divider {
	height: 160px;
	margin-top: 60px;
}

.feature {
	text-align: center;
	background: url(../img/bg-icon-accent.png) no-repeat center 40px;
	_background: url(../img/bg-icon-accent.gif) no-repeat center 40px;
	padding-top: 70px;
}

#feature-3 {
	background: url(../img/bg-icon-accent.png) no-repeat center top;
	_background: url(../img/bg-icon-accent.gif) no-repeat center top;
	padding-top: 30px;
}

.feature h4 {
	height: 50px;
	letter-spacing: -.02em;
	color: #111;
	font-size: 16px;
}

.feature p {
	font-size: 11px;
	color: #666;
}

/* @group Feature Icons */

.feature h4 {
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
}

#feature-1 h4 {
	background-image: url(../img/icon-bank-search.gif);
}

#feature-2 h4 {
	background-image: url(../img/icon-graph-increase.gif);
}

#feature-3 h4 {
	background-image: url(../img/icon-compass.gif);
}

#feature-4 h4 {
	background-image: url(../img/icon-books.gif);
}

#feature-5 h4 {
	background-image: url(../img/icon-give-hope.gif);
}

/* @end */

/* @end */

/* @end */

#interior {
	background: url(../img/bg-rolling-hills-interior.jpg) no-repeat center 50px;
}

#interior h1,
#interior h2 {
	font-weight: bold;
	letter-spacing: -.1em;
}

#interior h1 {
	padding: 35px 0 40px;
	text-indent: 20px;
	color: #00AEEF;
}

#interior h2 {
	color: #444;
	line-height: 1.2em;
	padding-bottom: 1em;
}

#interior h3{
	color: #999;
	font-style: italic;
}

#content{
	min-height: 450px;
}

#body-content {
	color: #777;
}

#body-content h3{
	padding: 1em 0 .5em;
}

#body-content ul{
	padding-left: 30px;
}

.screenshot,
.headshot{
	float: right;
	padding-left: 3em;
	padding-bottom: 1em;
}

.headshot{
	width: 200px;
}

.partner-logo{
	width: 110px;
}

.news-logo{
	float:left;
	display:block;
	width:150px;
	height:50px;
	background:url('../img/news-logos/logos-group-2-bw.gif');
	text-decoration: none;
}

.wsj{background-position: center top;}
.usa-today{background-position: center -50px;}
.cbs-news{background-position: center -100px;}
.nbc-news{background-position: center -150px;}
.la-times{background-position: center -200px;}
.ac360{background-position: center -250px;}
.brookings{background-position: center -300px;}
.wash-post{background-position: center -350px;}
.cnn{background-position: center -400px;}
.pbs{background-position: center -450px;}
.abc-news{background-position: center -500px;}
.nga{background-position: center -550px;}
.law-policy{background-position: center -600px;}
.federal-reserve{background-position: center -650px;}
.nlc{background-position: center -700px;}
.world-bank{background-position: center -750px;}
.financial-times{background-position: center -800px;}
.cq-weekly{background-position: center -850px;}
.us-congress{background-position: center -900px;}
.sf-chronicle{background-position: center -950px;}


#sidebar ul, #sidebar li {
	margin: 0;
}

#sidebar ul ul {
	padding: 10px 0;
}

#sidebar li {
	list-style: none;
	padding: .25em 0;
}

#sidebar li li {
	padding: 0 0 0 70px;
}

#sidebar a:hover,
#sidebar .current_page_item a,
#sidebar li li:hover,
#sidebar li li.current_page_item {
	background: url(../img/bg-sidebar-hover.gif) no-repeat 55px center;
}


#sidebar .current_page_item a {
	color: #00AEEF;
}

#sidebar .current_page_item li a:link,
#sidebar .current_page_item li a:visited {
	color: #666;
}

#sidebar .current_page_item li a:hover {
	color: #00AEEF;
}

#sidebar li a, 
#sidebar li li a {
	display: block;
}

#sidebar li a {
	font-size: 14px;
	padding: 5px 0 5px 70px;
	line-height: 1.2em;
}

#sidebar li li a {
	font-size: 12px;
	line-height: 2em;
	padding: 0;
	border-top: 1px solid #ccc;
	background: none;
	_display:inline-block;
	_width: 100%;
}

#sidebar li li:first-child a {
	border-top-color: #fff;
}

#sidebar .page-item-25 a,
#sidebar .page-item-28 a,
#sidebar .page-item-30 a,
#sidebar .page-item-32 a,
#sidebar .page-item-96 a {
	background-image: url(../img/bg-icons-small.gif);
	background-repeat: no-repeat;
}

#sidebar .page_item .page_item a {
	background-image: none;
}

#sidebar .page-item-25 a {
	background-position: 32px 0;
}

#sidebar .page-item-28 a {
	background-position: 32px -58px;
}

#sidebar .page-item-30 a {
	background-position: 32px -105px;
}

#sidebar .page-item-32 a {
	background-position: 32px -165px;
}

#sidebar .page-item-96 a {
	background-position: 32px -220px;
}

#sidebar li ul {
	display: none;
}

#sidebar .current_page_parent ul,
#sidebar .current_page_item ul {
	display: block;
}

/*For highlighting the link when under press releases*/
.s-category-press-releases #sidebar .page-item-1056 a{
	color: #00AEEF;
	background: url(../img/bg-sidebar-hover.gif) no-repeat 55px center;
}

.page-id-1056 #body-content a{
	display: block;
}

.page-id-1056 #body-content a.button-major{
	_display: inline;
}


/* @end */

#social-icons {
	text-align: right;
}

#social-icons img {
	vertical-align: middle;
}

#press p {
	text-align: right;
}

#quotes .fade{
	text-align: right;
	height: 20px;
	overflow:hidden;
}

#quotes .fade p,
#quotes .fade p a{
	text-align: right;
	color: #26ace2;
	font-style:italic;
	font-size: 14px;
}

/*Landing Page Styles*/

.page-template-landing-page-php{
	padding-top: 0;
}

.page-template-landing-page-php .container{
	background: url(../img/landing-pages/bg-rolling-hills.jpg) no-repeat right top;
	padding-top: 70px;
}

.page-template-landing-page-php h1{
	font: bold 30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #26ace2;
}

.page-template-landing-page-php h2{
	font: italic 22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #7a7a7a;
}

.page-template-landing-page-php strong{
	color: #000;
}

.page-template-landing-page-php .content{
	color: #666;
}

.page-template-landing-page-php .checklist{
	width: 250px;
	margin: 10px 30px 20px 0;
	float: left;
}

.page-template-landing-page-php .checklist ul{
	list-style: none;
}

.page-template-landing-page-php .checklist li{
	padding-left: 30px;
	background: url(../img/landing-pages/icon-checkmark-blue.gif) no-repeat 0 4px;
	font-size: 17px;
	font-style: italic;
}

.page-template-landing-page-php .more-topics ul{
list-style:none;
}

.page-template-landing-page-php .more-topics li{
display:block;
width:200px;
float:left;
}

.page-template-landing-page-php .more-topics a{
color:#ccc;
}

h3#comments{font-size: 14px;color: #999;padding-top: 40px;}
.avatar {display:none;}
.commentlist{margin: 0;}
.comment {padding:10px; margin:10px 0; list-style-type:none;}
.comment-author{font-weight: bold;}
.comment-meta{font-size: 75%; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #ccc;}
.reply{float:right;}

.slug-mmc .nav li {visibility:hidden;}
.slug-mmc .nav #login {visibility:visible;}
