/* @override 
	http://staging.snd.org/wp-content/themes/snd/style/css/base.css
	http://snd.dev/wp-content/themes/snd/style/css/base.css
*/

body {
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-family: Helvetica, Arial, sans-serif;
	color: rgb(50,50,50);
	line-height: 1.2;
}

a {
	text-decoration: none;
/* 	color: rgb(154,43,21); */
	color: #000;
}


a:hover {
	text-decoration: underline;
}

.accent {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body.home #header, body.home #footer {
	background-color: rgb(0,39,55);
}

/* @group Header */

#header {
	padding: 50px 0 90px;
	background: rgb(118,138,147) url(../images/header_cut.png) no-repeat center bottom;
}

#header a {
	color: rgb(255,255,255);
}

ul#top_nav {
	float: right;
	padding-top: 15px;
}

ul#top_nav li {
	float: left;
	margin-left: 18px;
	font-size: 15px;
	font-weight: bold;
}

#header p#mission_statement {
	padding-top: 30px;
	color: rgb(255,255,255);
	font-size: 30px;
	line-height: 1.3;
	font-weight: bold;
}

#header p#mission_statement a {
	color: rgba(255, 255, 255, .7);
}

#header h1 a {
	width: 137px;
	height: 31px;
	text-indent: -5000px;
	background-image: url(../images/snd-header-logo.png);
	float: left;
}



/* @end */

/* @group Sidebar */

#sidebar {
	padding-top: 20px;
	text-align: right;
}

ul#topics_list li {
	font-size: 11px;
	margin-bottom: 8px;
	line-height: 1;
}

ul#topics_list li strong {
	font-weight: normal;
	background-color: #ffffb2;
	padding: 3px;
}

ul#topics_list li a {
	color: rgb(169,169,169);
	text-transform: uppercase;
}

ul#topics_list li a:hover {
	color: rgb(109,109,109);
	text-decoration: none;
}

#sidebar ul.sub_nav {
	margin-bottom: 60px;
}

#sidebar ul.sub_nav li {
	margin-bottom: 14px;
	font-size: 18px;
}

#sidebar ul.sub_nav li ul {
	margin-top: 5px;
}

#sidebar ul.sub_nav li li {
	font-size: 12px;
}

#sidebar ul.sub_nav li li a {
	color: #999;
}

#sidebar ul.sub_nav a {
	color: #797979;
	display: block;
}

#sidebar ul.sub_nav a.active {
	color: #000;
}

/* @end */

#content {
	min-height: 400px;
	margin: -50px 0 20px 0px;
	padding: 10px 10px;
	line-height: 1.5;
	background-color: #fff;
}

/* @group Footer */

#footer {
	background-color: rgb(118,138,147);	
	padding: 30px 0 50px;
	clear: both;
	color: rgb(255,255,255);
}



#footer .list12-4 h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
}

#footer .list12-4 a {
font-weight: normal;
}

#footer div.grid_4 img.wp-post-image {
	float: left;
	border: 1px solid #fff;
	margin: 0 8px 8px 0;
}

#footer .section h3, #footer .last-section,  #footer .section .solo h3{
border-top: 5px solid rgb(147,163,170);
margin: 0 0 10px 0;
padding-top: 10px;
font-weight: normal;
font-size: 14px;
}

#footer .section h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

#footer .grid_4 {
margin-bottom: 0;
}

#footer a {
color: rgb(255,255,255);
font-weight: bold;
}

/* footer-nav */

#footer-nav li {
display: inline;
padding-right: 10px;
font-size: 14px;
}

/* footer lists */
.footer-list li {
font-size: 12px;
list-style-type: square;
margin: 3px 0 0 15px;
}

/* credit */

.grid_4 .credit {
font-size: 11px;
text-align: right;
margin-top: 3px;
}

.credit a {
margin-left: 10px;
padding-left: 10px;
border-left: 2px solid rgb(255,255,255);
}

/* Recent articles */

#footer .solo {
margin-bottom: 0;
}

.list12-4 {padding-bottom: 15px;}

/* events */

.events li {
border-top: 1px solid rgb(147,163,170);
clear: both;
margin: 20px 0;
padding-top: 5px;
}

.events .first {
margin: 0 0 10px 0;
}

.events .date {
width: 70px;
float: left;
font-size: 11px;
}

.events .date b {
display: block;
font-size: 16px;
  text-transform: uppercase;
}

.events .event {
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif;
}

/* twitter */
#footer .latest-tweet {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 20px;
margin-bottom: 10px;
}

/* elsewhere */

#social-media li {
float: left;
margin-right: 10px;
}

#social-media a {
   width: 22px;
   height: 22px;
   text-indent: -5000px;
   display: block;
}

.delicious-icon a {
background: url(../images/social-media.png) 0 0 no-repeat;
} 

.delicious-icon a:hover {
background: url(../images/social-media.png) 0 -72px no-repeat;
} 

.facebook-icon a { 
background: url(../images/social-media.png) 0  -144px no-repeat;
}

.facebook-icon a:hover {
background: url(../images/social-media.png) 0 -216px no-repeat;
} 
 
.flickr-icon a { 
background: url(../images/social-media.png) 0 -288px no-repeat; 
} 

.flickr-icon a:hover {
background: url(../images/social-media.png)  0 -360px no-repeat;
} 

.twitter-icon a { 
background: url(../images/social-media.png) 0 -576px no-repeat;
}

.twitter-icon a:hover {
background: url(../images/social-media.png)  0 -648px no-repeat;
} 

.vimeo-icon a { 
background: url(../images/social-media.png) 0 -720px no-repeat;
} 

.vimeo-icon a:hover {
background: url(../images/social-media.png)  0  -792px no-repeat;
} 

.linkedin-icon a {
background: url(../images/social-media.png) 0 -432px no-repeat;
} 

.linkedin-icon a:hover {
background: url(../images/social-media.png)  0  -504px no-repeat;
} 

/* search */

#searchform {
margin-bottom: 20px;
position: relative;
}

.search-box {
border: 0;
width: 240px;
height: 24px;
padding: 2px;
font-size: 14px;
}

.search-submit {
position: absolute;
top: 0;
right: 0;
}

/* @end */

#content ul.stepper-nav {
	margin: 20px 0 10px;
	text-align: right;
}

#content ul.stepper-nav li {
	background-image: none;
	padding: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
}

#content ul.stepper-nav li.next {
	float: right;
}

#content ul.stepper-nav li a {
	border: 1px solid #e2e2e2;
	padding: 5px 10px;
	color: #666;
}

#content ul.stepper-nav li a:hover {
	background-color: rgb(154,43,21);
	color: #fff;
	text-decoration: none;
}

#sidebar p.welcome {
	font-style: italic;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 1.3;
}

#footer .gce-page-grid {
  font-size: 11px;
}

#footer table.gce-calendar {
  color: #fff;
}

#footer table.gce-calendar .gce-month-title {
  color: #fff;
  text-transform: uppercase;
}

#footer table.gce-calendar .gce-has-events {
  background-color: #fff;
}

#footer table.gce-calendar .gce-has-events .gce-day-number {
  color: #000;
}

#footer table.gce-calendar .gce-today  {
  background-color: transparent;
}

#footer table.gce-calendar .gce-today .gce-day-number {
  color: #fff;
  
}

#footer table.gce-calendar .gce-prev {
  color: #fff;
}

#footer table.gce-calendar tbody td {
  height: 19px;
}

#footer table.gce-calendar .gce-day-number {
  font-size: 12px;
  font-weight: bold;
  color: rgba(255,255,255,.5);
}
