/**
 * NNSA Theme, for Drupal 6.x
 *
 */
 
/* YUI Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

tbody {
	border: none;
}


/* HTML */
body {
	margin: 0;
	padding: 0px;
	/*background-color: #ffffff; old */
	background-color: #eeeeee;
	color: #333333;
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 13px;

}

#userbox {
	width: 100%;
	background-color: #2f354b;
	height: auto;
	clear: both;
}


#fieldoffice_menu{
	width: 100%;
	clear: both;
	display: block;

	padding-top: 2px;
	padding-bottom: 2px;
}

#fieldoffice_menu ul li{
	color: #FFF;
	display: inline;
	padding-right: 10px;
	padding-left: 0px;

}

#fieldoffice_menu ul li a{
	color: #FFF;


}
#fieldoffice_menu ul li a:hover{
	color: #FFF;

}


/**
 * login user page nnsa2000
 */
 
.user-login-nnsa2000
{
	text-align:center;
	width: 400px;
	display: block;
}



#wrapper {
	width: 100%;
	position: relative;
	top: 90px;
}

#wrapperheader {
	width: 100%;
	/*background-color: #2f354b; old*/
	background-color: #171c48;
	top: 0px;
	position: fixed;
	display: block;
	right: 0px;
	height: 90px;
	z-index: +1999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
}

#wrappercontent {
	width: 100%;
	/*background-color: #ffffff;*/
	background-color: #eeeeee;
	display: inline-block;
	overflow: visible;
}

#wrapperuserbox {
	width: 100%;
	background-color: #000;
	z-index: 999;
	top: 88px;
	position: fixed;
	display: block;
	right: 0px;
	padding-top: 2px;
}

#wrapper_fieldoffice_menu {
	width: 100%;

}

/**
 * Simple Menu NNSA author create content menu
 */
.simplemenu-block{
	display: block;
	clear: both;
}

/**
 * Drupal Admin menu 
 */
#admin-menu{
	z-index: +1999;
	top: 0px;
	position: fixed;
	display: block;
	right: 0px;
}





#wrapperfeatureslider {
	width: 100%;    
	/*background-color: #eeeeee; old*/
	background-color: #cccccc;
	position: relative;
	display: inline-block;
	overflow: visible;
}



#wrappersecondaryslider {
	width: 100%;
	/*background-color: #eeeeee;*/
	background-color: #cccccc;
	position: relative;
	display: inline-block;
	overflow: visible;
}
#wrapperourmission {
	width: 100%;
	/*background-image:url(images/background_grid.gif); old*/
}

#wrappernews {
	width: 100%;
    /*background-color: #ffffff; old */
	background-color: #eeeeee;
	clear: both;
}

#wrapperabout1 {
	width: 100%;
	/*background-color: #ffffff; old */
	background-color: #E2E2E2;
	clear: both;
}

#wrappersocialmedia {
	width: 100%;
    /*background-color: #ffffff; old */
	background-color: #eeeeee;

}

#wrapperfooterhomepage {
	width: 100%;
	background-color: #666666;

}

a {
	color: #FF3C3C;
	text-decoration: none;
}

b, strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
}

table {
	clear: both;
}

/* Block Styling */
.block .content {	margin: 0; }
.block-region {

}




p {
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 13px;
	line-height: 1.2em;
	padding: 0 0 10px 0;
}

/**
 * Headers
 */

/* the stle below will break the nnsa create menu */
/*h1 {
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	color: #2F354B;
	font-size: 28px;
	padding-bottom: 20px;
	display: block;
	line-height: 1.3em;

}*/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #666666;	
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;	
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #666666;	
}

/**
 * Helper for TinyMCE profile for Full HTML and Span loated in the tiny mce style drop down
 */
 
 
 
.p{
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 13px;
	line-height: 1.2em;
	padding: 0 0 10px 0;
}
.h1 {
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	color: #2F354B;
	font-size: 28px;
	display: block;
}
.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;	
}
.h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #666666;	
}


#content-main h1.content-page-title,
#content-with-sidebar h1.content-page-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
    color: #2F354B;
	clear: both;
	display: block;
	line-height: 1.3em;
	padding-bottom: 15px;
}





/*
* The original caption is below
*/
/*.caption
 {
	padding: 10px 10px 10px 0px;
}
*/

.captionimage{
}

.image-caption {
	font-size: 13px;
	line-height: 1.3em;
	padding: 2px 2px;
	border: 1px solid #ccc;
	border-top: none;
	background-color: #DBDBDB;

}

.image-caption-container {
	margin: 0px;
	display: block;
	clear: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


/**
 * Layout Styles
 */
#container {
	padding: 0px;
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
}

#header {
	width: 960px;
	position: relative;
	height: 90px;
}



#content-main {
	/*width: 680px;*/
	width: 920px;
	background-color: #FFF;
	padding: 20px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border: 1px solid #d8d8d8;
	float: left;
}

#content-with-sidebar {
	/*width: 680px;*/
	width: 550px;
	background-color: #FFF;
	padding: 20px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border: 1px solid #d8d8d8;
	float: left;
	overflow: hidden;
}


#content-main-hp {
	float: right;
	width: 740px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}





/*.underlinetopblurb {
	background-image:url(images/h2underline.gif);
	background-repeat: repeat-x;
	background-position: 0px 25px;
	display: inline;
	overflow: visible;
	padding-bottom: 30px;
 }*/

.underline {
	background-image:url(images/h2underline.gif);
	background-repeat: repeat-x;
	background-position: 0px 33px;
	display: inline;
	overflow: visible;
	padding-bottom: 30px;
 }




.content-type-name{
color: #848484;
	font-size: 1.5em;
	padding-bottom: 10px;
}

/**
 * Content list items arrows and ol numbered lists
 */
 

#content-main ul, ol,
#content-with-sidebar ul, ol {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 10px;
}

#content-main ol li,
#content-with-sidebar ol li {
	list-style: decimal outside none;
	padding-bottom: 10px;
}


#content-main ul, ol,
#content-with-sidebar ul, ol {
		padding-left: 10px;
}

#content-main ul, ol,
#content-with-sidebar ul, ol {

}



#content-main ul,
#content-with-sidebar ul  {
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-left: 15px;	
}
#content-main ul li,
#content-with-sidebar ul li
{
	/*list-style: none;*/
	list-style-image:url('images/arrow.png');
	padding: 0 0 5px 5px;
	margin: 0;

}


#content-main ul li ul li{
	padding: 0 0 5px 5px;
	margin: 0;
	list-style-image:url('images/dot.png');
}


#content-main .pageintro,
#content-with-sidebar .pageintro {
	padding-bottom: 15px;
	color: #333333;
}


#content-main .pageintro .title {
	font-style: normal;
	font-weight: bold;
}




/**
 * Blog List style with red arrows
 */
 

.view-nnsablog-menu .item-list ul {
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.view-nnsablog-menu .item-list ul li{
	list-style-image:url('images/arrow.png');
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.view-nnsablog-menu .item-list ul li a{
	color: #656565;
}
.view-nnsablog-menu .item-list ul li a:hover{
	color: #000;
}

/**
 * Sidebar freeform box with red arrows
 */

#block-cck-blocks-cck-empty-sidebar-box-content ul {
list-style-image:url('images/arrow.png');
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}

#block-cck-blocks-cck-empty-sidebar-box-content ul ul li{
	list-style-image:url('images/dot.png');
}


/**
 * List style with red arrows
 */






#block-views-y12pr-menu ul li{
list-style-image:url('images/arrow.png');
}


/**
 * thia overides the core leaf and the field offices sidebar menu
 */

.sidebar .menu .leaf {
    list-style-image:url('images/arrow.png');
    list-style-position: outside;
	padding-bottom: 10px;

}

/**
 * Drupal pagination
 */
 
.item-list .pager .pager-ellipsis{
	visibility: hidden;	
}

.item-list .pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.item-list .pager ul li {
    padding: 0;
}


/**
 * this overides the npo press release sidebar menu
 */
.item-list ul li{
    list-style-image:url('images/arrow.png');
    list-style-position: outside;
	padding-bottom: 5px;

}

.item-list ul li a{
	color: #656565;
}

.arrow-list ul {
list-style-image:url('images/arrow.png');
}

.arrow-list ul ul li{
	list-style-image:url('images/dot.png');
}


.arrow-list ul {
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.arrow-list ul li{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.arrow-list ul li a{
	color: #656565;
}
.arrow-list ul li a:hover{
	color: #000;
}

.menu ul li:first-child
 {
	padding-top: 10px;
}


/**
 * Sidebar style
 */
 
 
 



#sidebar-right {
	width: 350px;
	float: right;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-bottom: 20px;
}



#block-views-sidebar-our-history ul {
    list-style-image:none
}


.arrow-right-align {
	float: right;
}


#sliderside h2,.sliderside h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	background-image:url(images/h2underline.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	position: relative;
	width: auto;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 0px;
	display: block;
	clear: both;
}

#sliderside,.sliderside {
	width: 310px;
	height: auto;
	display: block;
	float: left;
	/*background-image:url(images/background_grid.gif);*/
	background-color: #ffffff;
	border: 1px solid #D8D8D8;
	margin-right: 0px;
	margin-top: 0px;
	overflow: visible;
	padding: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}


/**
 * Sidebar Related topics list style
 */


#sidebar-right .sidebar-related-topics ul {
	margin: 0px;
	padding: 0px;
}
.sidebar-related-topics ul li{
	float: left;
	margin: 0px;
	padding-right: 2px;
	padding-bottom: 5px;

}

.sidebar-related-topics ul li a{
	background-color: #E6E6E6;
	color: #656565;
	margin-right: 5px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

.sidebar-related-topics ul li a:hover{
	color: #000;
}



/**
 * Homepage Update Box
 * 
 */
 
.noupdateboxfix{
	height: 20px;
	width: 960px;
	display: block;
	clear: both;

}

 
 
#block-views-view-homepage-update-box{
	position: relative;
	width: 960px;
	position: relative;
	padding: 0px;
	display: block;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#block-views-view-homepage-update-box .views-row{
	padding: 0px;
}

.view-homepage-update-box{
	border: 1px solid #ff3300;
	background-image: url(images/background_alert_title_new.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #FFF;
}


.update_alert_title{
	color: #FFF;
	padding: 5px;
	width: 135px;
	float: left;
	text-align: center;

}

.update_alert_body{
	color: #000;
	text-decoration: none;
	width: 800px;
	display: block;
	position: relative;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 155px;

}
.update_alert_body p{
	margin: 0px;
	padding: 0px;

}


/*
* Important for Tiny MC and absolute positioning content
*/
.content {
	position: relative;
}








.clearfloat {
clear:both;
}



/*
* System style
*/
div.status {
	color: #FF3C3C;
	padding: 2px 2px 2px 0;
}






/**
 * Breadcrumbs
 */
.breadcrumb {
	color: #FF3C3C;
	width: 950px;
	text-align: left;
	clear: both;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

.breadcrumb a {
	color: #848484;
	text-decoration: none;
}

.breadcrumb .breadcrumb_separator {
	color: #848484;
}




/**
 * Headlines
 */
#block-views-homepage_headlines_view-block_1 {
	width: 740px;
	background: url(headlines.jpg) top left no-repeat;
}
#block-views-homepage_headlines_view-block_1 h2 {
	text-indent: -9999px;
	height: 40px;
}
.headline {
	border-bottom: 1px solid #E6E6E7;
	background: #F4F4F5;
	clear: both;
	overflow: auto;
	padding: 5px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	_overflow: none;
}
.headline-first {
	border-top: 1px solid #ADADAD;
}
.headline-last {
	border-bottom: 1px solid #ADADAD;
}
.headlineImage {
	width: 86px;
	height: 86px;
	float: left;
}
.headlineDate, .headlineTitle, .headlineBlurb {
	float: right;
	width: 635px;
	_width: 625px;
}
.headlineTitle {
	padding: 5px 0 5px 0;
	font-weight: bold;
}
.headlineBlurb {
	padding: 0 0 5px 0;
}


.date-display-single {
	color: #848484;
	font-size: 1em;
	padding-bottom: 10px;
}

.date-display-page {
	color: #848484;
	font-size: 1em;
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
	clear: both;
	/*float: right;*/
}



/**
 * View Content - Homepage
 */
.view-content {
	margin: 0 0 0 0;
}
.view-content h3 {
	clear: both;
	width: 86px;
	height: 86px;
	float: left;
	margin: 0 10px 0 0;
}
.views-row {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}


/**
 * Images
 */

.imageFloatRight {
	padding: 5px 0 10px 10px;
	float: right;
}
.imageFloatLeft {
	padding: 5px 10px 10px 0;
	float: left;
}
.imageTopPadding {
	padding-top: 10px;
}


/**
* Level 2 page list 
*/

.level1list {
	clear: both;
	overflow: visible;
	padding: 5px 5px 15px 5px;
	display: block;
}


.level2list {
	clear: both;
	overflow: auto;
	padding: 5px 5px 15px 5px;

}
.level2listImage {
	width: auto;
	height: 86px;
	float: left;
	padding-right: 0px;

}
.level1listImage {
	width: 0px;
	height: 0px;
	padding-right: 0px;
	visibility: hidden;  /* Not displaying this thumbnail image*/
}
.level2listImage_ourleadership {
	width: 160px;
	float: left;
	padding-right: 0px;

}

.our-leadership-pic
{
	float: left;
	width: auto;

 }
 
.our-leadership-right
{
	width: 65%;
	float: right;
}


.ourprograms-list-right
{
	width: 80%;
	float: right;
}



.ourleadershipnode .field-field-upload-thumbnail{
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}



.level2listTitle, .level2listBlurb, .level2listLink {
	width: 80%;

	float: right;

}

.level1listTitle, .level1listBlurb, .level1listLink {
	width: 80%;
}


.level2listTitle {
	padding: 0 0 5px 0;
	font-size: 1em;
	font-weight: bold;
}
.level2listBlurb {
	padding: 0 0 5px 0;
}

.level2listBlurb p {
  padding: 0;
}

.level2listLink a {
	color: #C97F2A;
}



.level1list.even {
	background-color: #eeeeee;

}
.level2list.even {
	background-color: #eeeeee;

}

/**
 * Oue Leadership
 */
 
.ourleadershipnode .field-field-job-title{
	font-weight: bold;
	padding-bottom: 10px;
}

.ourleadershipnode p{

}



.view-our-leadership .level2listTitle{
	width: 55%;
	float: right;
}
.view-our-leadership .level2listBlurb{
	width: 55%;
	float: right;
}
.view-our-leadership.level2listLink {
	width: 55%;
	float: right;
}



/**
 * views grid table (images/video)
 */
.views-field-title {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#block-views-multimedia_video-block_1,
#block-views-multimedia_image-block_1 {
	margin: 0 0 20px 0;	
}
#block-views-multimedia_video-block_1 span a,
#block-views-multimedia_image-block_1 span a,
#block-views-view_all_video-block_1 span a,
#block-views-view_all_image-block_1 span a{
	font-weight: bold;
	color: #CA7E2A;
}
#block-views-multimedia_video-block_1 .views-view-grid a,
#block-views-multimedia_image-block_1 .views-view-grid a,
#block-views-view_all_video-block_1 .views-view-grid a,
#block-views-view_all_image-block_1 .views-view-grid a {
	color: #000;
	font-weight: normal;
	font-size: 11px;
}
.view-youtubepageview .views-view-grid .date-display-single {
	font-weight: bold;
}
.view-youtubepageview .views-view-grid tr {
	margin: 0; padding: 0;
}
.view-youtubepageview .views-view-grid tr td {
	width: 175px;
	padding: 5px 15px 15px 0;
	margin: 0;
	vertical-align: top;
}
.view-youtubepageview .views-view-grid img {
	width: 164px;
	height: 103px;
}

.view-flickrphotostreampageview .views-view-grid .date-display-single {
	font-weight: bold;
}
.view-flickrphotostreampageview .views-view-grid tr {
	margin: 0; padding: 0;
}
.view-flickrphotostreampageview .views-view-grid tr td {
	width: 175px;
	padding: 5px 15px 15px 0;
	margin: 0;

	vertical-align: top;
}
.view-flickrphotostreampageview .views-view-grid img {
	width: 164px;
	height: 103px;
}

.view-flickrpageview .views-view-grid .date-display-single {
	font-weight: bold;
}
.view-flickrpageview .views-view-grid tr {
	margin: 0; padding: 0;
}
.view-flickrpageview .views-view-grid tr td {
	width: 175px;
	padding: 5px 15px 15px 0;
	margin: 0;
	vertical-align: top;
}
.view-flickrpageview .views-view-grid img {
	width: 164px;
	height: 103px;
}

.view-howtovideos tr {
	margin: 0; padding: 0;
}
.view-howtovideos .views-view-grid tr td {
	width: 175px;
	padding: 5px 15px 15px 0;
	margin: 0;
	vertical-align: top;
}



/*
* profile list style
*/
.profileImage {
	width: 90px;
	float: left;
}
.profileImagebig {
	width: 150px;
	float: left;
}
.profiletext {
	float: right;
	width: 86%;

}
.profiletextbig {
	float: right;
	width: 80%;

}
.profiletextbig .profiletitletext {
  font-weight: bold;
  color: #2A74CF;
}
.profiletext .profiletitletext {
  font-weight: bold;
  color: #2A74CF;
}
.profiletextbig .label, .profiletext a {
  color: #C78435;
}
.profiletext .label, .profiletext a {
  color: #C78435;
}
.profiletext .date-display-single {
  color: #000000;
  font-weight: normal;
}

.profilecontent a {
  color: #2a74cf;
}

/**
 * Drupal Page edit mode
 */
 



/**
 * Contact Us Form
 */
#contact-us-form-textfield-wrapper {
	width: 450px;
	margin: 0 0 10px 200px;
}
#contact-us-form-textarea-wrapper {
	width: 380px;
	margin: 0 0 10px 200px;
}
.form-text, .form-textarea {
	border: 1px solid #999;
	width: 95%;
}
.description {
	color: #A0A199;
	font-style: italic;
}
#contact-us-form-submit {
	clear: both;
	margin: 0 0 0 200px;
	padding: 0;
	background: #fff url(images/cform-submit.png) 0 0 no-repeat;
	font-size: 0;
	width: 51px;
	height: 20px;
	border: none;
	cursor: pointer;
	color: #fff;
}

/**
 * Search Results Page
 */
.search-results {
	background: #F2F2F2;
	padding: 15px;
}
.search-results a {
	font-weight: bold;
}
ul.pager {
	padding: 0 0 0 0;
}

/**
 * Footer
 */
 
#footerclear {
  	clear: both;

}



#publisher-section {
	margin-bottom: 10px;
}

#publisher-section table {
	width: 600px;
	margin: 10px 10px 10px 10px;
}

#publisher-section td {
	width: 300px;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 0px 0px;
}

#publisher-section a {
}

#publisher-section-title {
	font-size: 14px;
	font-weight: bold;
}

#publisher-section-comment {
	border: 1px;
}

/* module specific */
/*ul.links li.addtoany{
  display: block;
  padding: 0 0 10px 0;
  margin: 0;
}*/


/* Printer friendly version */
ul.links li.print_html{
	display: block;
	margin: 0;
	padding-bottom: 20px;
	clear: both;
	padding-right: 0;
	padding-left: 0;
}


/* contact us style */
#contact-us-form {
  margin-left: 20px;
  padding: 10px 0;
}

div.contactuslogo {
  float: left;
  padding: 10px 0;
  width: 200px;  
}

div.contactusdisclaimer {  
  margin-left: 220px;
  width: 500px;
}

/* reset padding */
#content-main td {
  padding: 5px 10px 5px 5px;

}

.sticky-enabled sticky-table{
}



/* table attachments */
#attachments td{
  padding: 10px;
  width:340px;
/*width:auto;*/
}


/*tr.odd td { background:#f0f6ff; }
tr.even td { background:#e1ecff; }*/

tr.odd td {
	background-color: #eeeeee;
}
tr.even td {background-color: #FFF;}



#content-main th {
  padding: 0 0 5px 5px;
}

#content-main fieldset {
  padding: 0 0 10px 0;
}
/* specifically for ourlocations page */
#content-main #ourlocations td {
  padding: 0;
}



 /**
 * Activitystream
 */ 


.activitystream-flickr {
	height: 25%;
	width: 25%;
	padding-bottom: 10px;
	padding-top: 5px;

}

.activitystream-icon {
	float: left;
	height: 20px;
	width: 20px;
	padding-right: 10px;
}


.activitystream-title {
	padding-left: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}
.activitystream-body {

	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}
.activitystream-date {
       font-weight:bold;
       color:#747474;
	padding-top: 10px;
	padding-bottom: 5px;
}

.view-social-media {
	padding-left: 12px;
}

 /**
 * nnsa Archive View
 */ 
.archive-title {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
}
 /**
 * media padding
 */ 
/*#media-youtube-default-external-object-1 {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;

}*/

.emvideo-youtube{
	padding-bottom: 20px;
}

.emvideo-flickr_sets
{
	padding: 10px;
}

 /**
 * inline media padding
 */ 
p object {
	padding:  5px 5px 5px 5px;
	margin:  5px 5px 5px 5px;

}

.mceIframeContainer mceFirst mceLast {
overflow:scroll;
}



 /**
 * new Social Media feed 4 column  style page
 */


.flickrfeedblock {
	background:url("../../themes/nnsa/images/socialmedia-flick-small.jpg")     no-repeat;
	font-size: 12px;
	height: auto;
	width: 185px;
	padding-top: 55px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e7e7e7;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
/*.flickrfeedblock p {
	margin: 0px;
	padding: 0px;
}
.flickrfeedblock a img {
	height: 40px;
	width: 80px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
}*/


.flickrfeedblock-body
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}

.youtubefeedblock {
	background:url("../../themes/nnsa/images/socialmedia-yt.jpg") no-repeat;
	font-size: 12px;
	height: auto;
	width: 185px;
	padding-top: 55px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	text-align: left;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
/*.youtubefeedblock a img {
	height: 40px;
	width: 80px;
       border: 0px;
	margin: 0px;
}


.youtubefeedblock-body
{

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}*/

.youtubefeedblock td{
	width: 80px;

}
.youtubefeedblock tbody{
       border: 0px;
}



.twitterfeedblock {
	background:url("../../themes/nnsa/images/socialmedia-tw.jpg") no-repeat;
	font-size: 12px;
	height: auto;
	width: 185px;
	padding-top: 55px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e7e7e7;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
/*.twitterfeedblock p {
	margin: 0px;
	padding: 0px;
}
.twitterfeedblock a img {
	height: 40px;
	width: 80px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
}*/

/*.twitterfeedblock-title
{	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}



.twitterfeedblock-body
{	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}
.twitterfeedblock-link
{	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}*/

.facebookfeedblock {
	font-size: 12px;
	/*color: #3c5a98;*/
	color: #000;
	height: auto;
	width: 185px;
	margin: 0px;
	padding-top: 55px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e7e7e7;
	overflow: hidden;
	background-image: url(../../themes/nnsa/images/socialmedia-fb.jpg);
	background-repeat: no-repeat;
}

/*.facebookfeedblock-title{
    padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}*/

.social-media-page-date{
   	color: #000;
	font-size: 12px;
    padding-bottom: 5px;

}

.social-media-page-body{
    padding-bottom: 25px;

}


.social-media-page-media{
	padding-bottom: 25px;
}



 /**
 * new Youtube feed style for video page
 */

.youtubefeednew img
{
	height: 100px;
	width: 160px;
}

.youtubefeednew
{
	background-color: #FFF;
}

 /**
 * New flickr and youtube views page styes
 */

.flickrfeedphotostreampage  {
       background:url("../../themes/nnsa/images/socialmedia-flick.jpg") no-repeat;
	padding-top: 55px;
}

.flickrpageview  {
 background:url("../../themes/nnsa/images/socialmedia-flick.jpg") no-repeat;
	padding-top: 55px;
}

 /**
.flickrpageview  {
 *   background:url("../../themes/nnsa/images/socialmedia-flicksets.jpg") no-repeat;
 * padding-top: 55px;
}
 */


.flickrpageview tr {
	text-align: left;
	vertical-align: top;
}

.flickrpageview img {
	padding-top: 3px;
	padding-bottom: 3px;
}

.flickr-url
 {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 20px;
}


.youtubepageview  {
       background:url("../../themes/nnsa/images/socialmedia-yt.jpg") no-repeat;
	padding-top: 55px;
}

.youtubepageview tr {
	text-align: left;
	vertical-align: top;
}



.youtubepageview img {
	padding-top: 3px;
	padding-bottom: 3px;
}
.youtube-url
 {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 20px;
}

 /**
 * Google Gmap
 */

#gmap-auto1map-gmap0{
	margin-top: 20px;
	margin-bottom: 20px;
}


 /**
 * Lightbox video buttons
 */

#bottomNavClose {
background:url("../../themes/nnsa/images/video-buttons-close-1.gif") no-repeat;
display:block;
height:14px;
width:119px;
position:absolute;
right:0;
top:0;

z-index:200;
}

#nextLink {
background:url("../../themes/nnsa/images/video-buttons-next-1.gif") no-repeat;
height:26px;
width:59px;
float:right;
right:0;
}

#prevLink {
background:url("../../themes/nnsa/images/video-buttons-prev-1.gif") no-repeat;
height:26px;
width:85px;
float:left;
left:0;
}

#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
background:url("../../themes/nnsa/images/video-buttons-prev-1.gif") no-repeat;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
background:url("../../themes/nnsa/images/video-buttons-next-1.gif") no-repeat;
}

 /**
 * Timeline
 */
 
.view-timeline .views-view-grid .date-display-single {
	font-weight: bold;
}
.view-timeline .views-view-grid tr {
	margin: 0; padding: 0;
}
.view-timeline .views-view-grid tr td {
	width: 175px;
	padding: 5px 15px 15px 0;
	margin: 0;
	vertical-align: top;
}
.view-timeline .views-view-grid img {
	width: 164px;
	height: 150px;
}


.timelinescroll {
       width: auto;
       height: auto;
       overflow-y:hidden; 
       overflow-x:scroll; 

} 


.timelinescroll img{
	height: 210px;
	width: 210px;
	padding-top: 5px;
	padding-bottom: 5px;
} 

.timelinescroll-date {
	font-size: 17px;
	font-weight: bold;


} 
.timelinescroll-title{
	font-size: 17px;
	font-weight: bold;
       color:#2a74cf;
}

.timeline-fullnode-left{
	display: block;
	float: left;
	padding: 10px;
	border: thin solid #838383;
	margin-right: 25px;
}
.timeline-fullnode-right{
	display: block;

}

.timeline-fullnode .field-field-city{
    color: #000000;
    font-size: 12px;
}


.timeline-fullnode p{
color: #656565;
}


  /**
 * Multiple Upload module listing
 */ 
 
 
.field-field-upload-multiple-file .odd {
	background: url(images/levelrow-background-1.gif) top left;
	padding-top: 20;
	padding-bottom: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #C2C2C2;
 }
 .field-field-upload-multiple-file .even {
	background-color: #FFF;
	padding-top: 20;
	padding-bottom: 10px;
		border-top-width: thin;
	border-top-style: solid;
	border-top-color: #C2C2C2;

 }
 
 
 .field-field-upload-multiple-file .filefield-file
  {
	margin-top: 6px;
	padding-top: 6px;


 }
 
.field-field-upload-multiple-file .filefield-icon {
visibility:hidden;
 }


   /**
 * CCK fields space and padding
 */ 
 
 
#node-form .container-inline-date {
	padding-bottom: 40px;
}

 
#node-form, #edit-field-generic-multiline-text-0-value-wrapper
  {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCC;
 }

#edit-field-page-name-0-value-wrapper
  {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCC;
	margin-top: 40px;
	padding-top: 40px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
 }


#edit-field-linkto-story-0-url-wrapper
    {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCC;
	margin-top: 40px;
	padding-top: 40px;
 }


#field-related-link-items
    {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCC;
 }


 
#edit-body-wrapper
   {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCC;


 }
 #field-upload-inline-image-items, #edit-field-link-external-url-0-url-wrapper, #edit-field-upload-thumbnail-0-ahah-wrapper, #edit-field-link-external-url-0-url-wrapper, #field-youtube-flickr-url-items
   {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCC;
	margin-top: 40px;
	padding-top: 40px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
 }


#field-link-external-url-items
    {
	margin-bottom: 40px;
	padding-bottom: 40px;
	margin-top: 40px;
	padding-top: 40px;

 }
 
 
 
#field-upload-inline-file-items
   {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCC;

 }


#node-form, .attachments
   {
 	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCC;

 }
 

 
 
#node-form, .collapsible
   {
 	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #CCC;

 }


 /**
 * AddThis Module
 */ 
 


.linksblog .addthis_toolbox
{
	width: 300px;
	height: auto;
	position: absolute;
	top: 4px;
	right: 0px;
}
.addthis_toolbox


.addthis_button_google_plusone
{
	width: 75px;
	height: 20px;
}



 /**
 * Blog
 */ 
 


.view-display-id-page_1 .menutitle{
	visibility:hidden;
	margin: 0px;
	padding: 0px;
	line-height: -5px;
	position: absolute;
	top: -10px;
 }

 

.blog-title{
	font-size: 25px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;

 }
 .blog-postedby{
	color: #747474;
	position: relative;
	margin: 0px;
	font-size: 11px;
	font-style: italic;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
 }
 .blog-photo{
	padding-top: 4px;
	padding-bottom: 4px;

 }
 
.blog-blurb{
	font-size: 1em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
 }
 
.linksblog{
	width: 100%;
	height: 27px;
	margin-bottom: 20px;
	background-color: #eeeeee;
	margin-top: 5px;
	position: relative;
}

.blog-date{
	color: #747474;
	padding-top: 5px;
	padding-left: 5px;
	float: left;
 }

.blog-addthis {
	padding-top: 4px;
	width: 320px;
	float: right;
	padding-right: 5px;
	text-align: right;
}

.linksblog .print_html{

	text-align: left;
	position: absolute;
	top: 50px;
	left: -5px;

  }


.linksblog .node_read_more
{
	padding-bottom: 5px;
	padding-top: 2px;
	position: absolute;
	left: -5px;
	top: -30px;
}
 
 .blog-row-padding {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

   /**
 * blockquote
 */ 
 

blockquote {
	border : thin solid #B0B0B0;
	background-color: #eeeeee;
	quotes: "\201C" "\201D";
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 40px;
 }


.y12pressrelease
   {
	padding-bottom: 40px;
  }








     /**
 * user homepage watchdog reports
 */ 
 
.userhomepagepublished {
	padding-top: 50px;
	padding-bottom: 150px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
  }
    .userhomepagefuturepublished {
	padding-top: 50px;
	padding-bottom: 150px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
  }
  .userhomepagedrafts {
	padding-top: 50px;
	padding-bottom: 150px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
  }
  
    .watchdoglimited {
	padding-top: 50px;
	padding-bottom: 150px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
  }
  

/**
 * Skip to main content
 */
.invisible {
  height: 0;
  overflow: hidden;
}

/**
 * search block
 */
 
#block-search-search-form{
	position: absolute;
	top: 7px;
	right: -7px;
	width: 160px;
}

#edit-search-block-form-1 /*search box*/
{
	height: 16px;
	width: 100px;
	margin: 0px;
	padding: 0px;
 	float: left;  /*This aligns the search box with the submit btn*/
}

/**
 * social media in header
 * 
  */
 
#socialheader{
	position: absolute;
	top: 17px;
	right: 180px;
	height: auto;
	width: auto;
}

#socialheader{
	margin: 0;
	padding: 0;

}

#socialheaderlist ul{
	list-style-type: none;
}

#socialheaderlist li{
	display: inline;
	list-style-type: none;
	padding-right: 0px;
	width: 20px;
}

/**
 * Primary Navigation
 * MENUBAR
 */

#superfish-1{
	width: 100%;
	
} 

/* Superfish CSS overrides */

#block-superfish-superfish1-superfish {
	height: 34px;
	/*width: 343px; the nav was too far to the left*/
	width: 430px;
	position: absolute;
	right: 0px;
	bottom: 6px;
}


#superfish-1 ul {
	position: absolute;
	/* below is the code I removed so that the image caption will work*/
	/*top: -99999em;*/
	width: 12em; /* left offset of submenus need to match (see below) Paul AdjustA*/
	background-color: #FFF;


}

#superfish-1 li li a:hover {
	background-color: #2f354b;

}

#superfish-1 li:hover {
	background-color: #fff;
}

#superfish-1 li li a{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: inset;
	border-right-color: #2f354b;
	border-bottom-color: #2f354b;
	border-left-color: #2f354b;

}

#superfish-1 li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #cbcbcb;
	text-align: center;
	list-style-type: none;
	color: #cccccc;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 14px;
	padding-left: 8px;
	

} 
#superfish-1 li a:hover
{
	color: #2f354b;
} 

#superfish-1 li li a
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	list-style-type: none;
	font-size: 12px;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #2f354b;
	font-style: normal;
	font-weight: normal;
	

} 

#superfish-1 li li a:hover
{
	color: #FFF;
} 


#superfish-1 li.sfHover ul {
	left:			-1px;
	top:			3.0em; /* match top ul list item height  */
	

}
#superfish-1 li li.sfHover ul {
	left:			10.5em; /* match ul width AdjustA*/
	top:			.0em;
}


/**
 * Homepage Feature Slider
 * 
 */
 
 
 

 

.view-homepage-feature-slider{
	display: inline-block;
	clear: both;
	margin: 0px;
	padding: 0px;
}


#homepage-featureslider{
	width: 960px;
	height: 370px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 20px;
	display: inline-block;
	clear: both;
} 

#homepage-featureslider img{
	z-index: -1;
}


/*#sliderhome{
	position: absolute;
	left: 20px;
	top: 20px;
	height: auto;
	width: 800px;
}*/

#sliderhome{
	position: absolute;
	left: 30px;
	top: 20px;
	height: auto;
	width: 800px;

}
.leftshade{
	width: 10px;
	left: -10px;
	top: 0px;
	background-image:url(images/transparentback.png);
	height: 100%;
	position: absolute;
}

#slidertitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #cccccc;
	line-height: 32px;
	padding-right: 10px;
}
#slidertitle a{
	color: #cccccc;
	text-decoration: none;
	padding-right: 10px;

}

.blueback{
	background-image:url(images/transparentback.png);

}

.sliderseparator {
	padding-right: 5px;
}


.homepage-featureslider-list li  {
	background-image:url(images/transparentback.png);
	font-size: 12px;
	display: inline;
	list-style-type: none;
	color: #FF3C3C;
	text-decoration: none;
	float: left;
	cursor: pointer;
	padding-right: 5px;
	line-height: 1.9em;
	padding-left: 0px;
}


.homepage-featureslider-list li a {
	font-size: 12px;
	color: #FF3C3C;
	text-decoration: none;
}
	
.homepage-featureslider-list  a:hover  {
	text-decoration: none;
	color: #CCC;
}

.views-slideshow-controls-bottom{
	z-index: +499;
	position: absolute;
	left: 0px;
	bottom: 20px;
	width: 930px;
}

#views_slideshow_thumbnailhover_breakout_teasers_homepage_feature_slider-block_1{

	width: 960px;
}

.homepage-featureslider-caption   {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.homepage-featureslider-caption  li  {
	color: #DFDFDF;
	background-image:url(images/transparentback.png);
	/*background-image:url(images/transparentback-grey.png);*/
	background-repeat: repeat;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 13px;
	cursor: pointer;
	margin-bottom: 15px;
	width: 100%;
	padding: 8px;
}

	
.homepage-featureslider-caption  li:hover  {
	color: #F00;	
}
.homepage-featureslider-caption  li:link {

}



.views_slideshow_thumbnailhover_div_breakout_teaser{
	display: inline-block;
	float: left;
	

}


.activeSlide li{
	list-style-image:url(images/arrow.png);
	list-style-position: inside;
}

.nav {
	z-index: +1000;
	position: absolute;
	bottom: 20px;
	left: 30px
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 550px;

}
.nav a {

}

.caption1 li {
	display: inline;
	list-style-type: none;
		color: #DFDFDF;


}

.caption1 li a {
	display: inline;
	list-style-type: none;
	color: #DFDFDF;
	float: left;
	margin: 5px;
	background-image:url(images/transparentback.png);
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
}


.nav a.activeSlide {


}


.nav a.activeSlide  {

}
.nav a:focus { 
    outline:none;

}

.nav .activeSlide a {
	background-image:url(images/transparentback-arrow.png);
}


/**
 * Secondary Slider
 * 
 */
 
 .nosecondarysliderfix{
	height: 20px;
	width: 960px;
	display: block;
	clear: both;
}


.view-secondary-slider{
	display: inline-block;
	clear: both;
	margin: 0px;
	padding: 0px;
}


#banner {
	width: 590px;
	height: 370px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
	float: right;
}


#secondary-slider{
	width: 590px;
	height: 370px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
	float: right;
} 

#secondary-slider img{
	z-index: -1;
	height: 370px;
	width: 590px;
}


#secondary-slider #sliderhome{
	position: absolute;
	left: 30px;
	top: 20px;
	height: auto;
	width: 500px;
}

#secondary-slider .views-slideshow-controls-bottom{
	z-index: +499;
	position: absolute;
	left: 0px;
	bottom: 20px;
	width: 570px;
}

/**
 * Sidebar Photo Slider
 */
 


.view-slider-small-sidebar{
	width: 310px;
	padding-top: 5px;
	padding-left: 0px;
	display: block;
	overflow: visible;
	height: auto;

}



.sliderside #slidertitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #cccccc;
	line-height: 21px;
	position: absolute;
	left: 5px;
	top: -200px;
}

.sliderside #sliderhome{
	position: relative;
	left: 5px;
	top: 5px;
	height: auto;
	width: 290px;
	display: block;
	overflow: visible;
}


.sliderside #featureslider-list {
	position: absolute;
	left: 0px;
	top: -35px;

}

.sliderside #featureslider-list ul li {
	padding-left: 5px;
	padding-right: 5px;
}



.sliderside .views-slideshow-controls-bottom {
	left: -5px;
	width: 310px;
	display: block;
	overflow: visible;
	height: auto;
	position: relative;
	margin-top: 15px;
	padding-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



.sliderside .homepage-featureslider-caption  li  {
	color: #FFF;
	background-image:url(images/transparentback-grey.png);
	background-repeat: repeat;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 0px;
	cursor: pointer;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.sliderside .homepage-featureslider-caption {
	padding-right: 10px;
	padding-left: 5px;
}




/**
 * Ourmission Homepage Featueres
 */
 
#block-views-view-ourmission-homepage-feature .content{
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#ourmission-homepage-homepage-features{
	height: 90px;
	width: 960px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 0px;
	text-align: left;
}

#ourmission-homepage-homepage-features .om{
	width: 240px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: inline-block;
	text-align: left;
	padding-right: 25px;
	padding-left: 45px;

}
.omicon{
	margin: 0px;
	padding: 0px;
}


/**
 * Front News Page Headers
 */

#block-views-view-ourmission-homepage-feature h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	position: relative;
	/*background-color: #2f354b; old*/
	width: 150px;
	margin-bottom: 0px;
	float: left;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-indent: -7px;
}

.homepageblock h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	background-image:url(images/h2underline.gif);
	background-repeat: repeat-x;
	background-position: 0px 30px;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	float: left;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 0px;
}



/**
 * Homepage News Region
 */
#news {
	width: 960px;
	height: 331px;
	padding: 0px;
	margin-bottom: 0px;
	display: block;
	overflow: visible;
	margin-top: 5px;
	clear: both;
	
}

#about1 {
	width: 960px;
	height: 341px;
	padding: 0px;
	margin-bottom: 0px;
	display: block;
	overflow: visible;
	margin-top: 0px;
	clear: both;

}

/**
 * Homepage Latest News Section
 */

#block-views-homepage-latest-news {
	/*width: 280px;*/
	width: 420px;
	height: 300px;
	display: block;
	float: left;
	/*background-image:url(images/background_grid.gif); old*/
	margin-right: 20px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}

#block-views-homepage-library {
	/*width: 280px;*/
	width: 420px;
	height: 300px;
	display: block;
	float: left;
	/*background-image:url(images/background_grid.gif); old*/
	margin-right: 20px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#block-views-homepage-library a.link-library{
	float: right;

}

/*#block-views-homepage-library ul {
    list-style-image:url('images/arrow.png');
	padding-left: 30px;
	padding-bottom: 10px;
}*/

#block-views-homepage-about-us {
	/*width: 280px;*/
	width: 420px;
	height: 310px;
	display: block;
	float: left;
	/*background-image:url(images/background_grid.gif); old*/
	margin-right: 20px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#block-views-homepage-multimedia {
	/*width: 280px;*/
	width: 420px;
	height: 310px;
	display: block;
	float: left;
	/*background-image:url(images/background_grid.gif); old*/
	margin-right: 20px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 0px;
}


/**
 * Navigation Footer Contact Homepage
 * 
 */


#footerhomepage{
	padding-top: 20px;
	padding-bottom: 50px;
	position: relative;
	height: auto;
	overflow: auto;
	clear: both;
}

#footer_menu_homepage {
	width: auto;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer_menu_homepage h2 {
	padding-bottom: 5px;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
}

#footer_menu_homepage ul {
	list-style-type: none;
}

#footer_menu_homepage li {
	display: block;
	margin: 0px;
	color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 1.5em;
}

#footer_menu_homepage ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#footer_menu_homepage li a{
	color: #FFF;
}
#footer_menu_homepage li a:hover{
	color: #CCC;
}


#doelogo {
	height: 42px;
	width: 152px;
	background-image: url(images/doelogo.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 20px;
}

 
#footer_menu_homepage_contact {
	float: right;
	padding: 0px;
	margin: 0px;
	width: auto;
	text-align: right;
}

 
.socialnavlist{
	margin: 0;
	padding: 0;

}

#footer_menu_homepage_contact ul{
	list-style-type: none;
}

#footer_menu_homepage_contact li{
	display: inline;
	list-style-type: none;
	padding-right: 0px;
	width: 20px;
}


/**
 * Homepage Our Locations
 */

	
#block-views-view-homepage-our-locations {
	width: 280px;
	height: 310px;
	display: block;
	float: left;
	/*background-image:url(images/background_grid.gif); old*/
	margin-right: 20px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.locations-list h2 {
	font-size: 13px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 4px;
	left: 38px;
}

.locations-list #node-1726 h2
{
	left: 75px;
}

.locations-list ul img {
	padding-right: 10px;
	float: left;
	position: relative;
	top: -12px;
	padding-top: 12px;
}

.locations-list ul {
	list-style: none;
	clear: both;
	margin: 0px;
	padding: 0px;
}

.locations-list ul li {
	list-style: none;
	padding-right: 0px;
	padding-left: 0px;

}

.location-row {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 30px;
}

.locations-list ul li a{
	color: #656565;
}
.locations-list ul li a:hover{
	color: #000;
}


/**
 * Homepage Our History
 */
 
 #block-views-homepage-our-history {
	width: 305px;
	height: 310px;
	display: block;
	float: right;
	/*background-image:url(images/background_grid.gif); old*/
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.history-list  {
	text-align: center;
}

.history-list ul img {
	border: 2px solid #cccccc;
}


.history-list ul {
	clear: both;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
.history-list ul li{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.history-list ul li a{
	color: #656565;
}
.history-list ul li a:hover{
	color: #000;
}
.history-date {
	font-family: arial;
	font-size: 20px;
	color: #666666;

	font-weight: bold;
	padding-top: 5px;
}
.history-img {
	padding-top: 5px;
}
.history-title {
	padding-top: 10px;
	text-align: left;
	margin-left: 40px;
	margin-right: 20px;
}

.history-arrow{
	background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	display: block;
}
.history-blurb {
	color: #666666;
	padding-top: 10px;
	text-align: left;
	margin-left: 40px;
	margin-right: 20px;
}


 


/**
 * Homepage Social Media Region
 */
#socialmediahomepage {
	width: 960px;
	height: auto;
	position: relative;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	overflow: visible;
	clear: both;
	display: inline-block;
	margin-top: 10px;
}

/**
 * Homepage Social Media Section
 */

.homepagesocialblock{
	width: 205px;
	height: 225px;
	display: block;
	background-image:url(images/h2underline.gif);
	background-repeat: repeat-x;
	background-position: 0px 55px;
	float: left;
	margin-right: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;

}


.homepagesocialblock.facebook h2{
	background-image:url(images/social-media-icons-facebook.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.homepagesocialblock.flickr h2{
	background-image:url(images/social-media-icons-flickr.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.homepagesocialblock.twitter h2{
	background-image:url(images/social-media-icons-twitter.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.homepagesocialblock.youtube h2{
	background-image:url(images/social-media-icons-youtube.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.homepagesocialblock h2{
	width: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	position: relative;
	padding: 4px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	text-indent: 30px;
}

.social-media-link{
	color: #FF3C3C;
	background-image:url(images/arrow.png);
	text-indent: 20px;
	text-decoration: none;
	background-repeat: no-repeat;
	display: inline-block;
	background-position: 4px 4px;
	position: absolute;
	right: 15px;
	top: 175px;
}


.social-media-date{
	color: #000;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.social-media-body{
		color: #656565;
		padding-top: 5px;
	    overflow: hidden;
}


/**
 * Homepage Homepage Youtube Section
 */

#block-views-view-homepage-flickr {
	width: 200px;
	height: 225px;
	display: block;
	float: right;
	margin-right: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}




/**
 * Top Blurb
 */

#topblurb {
	width: 310px;
	height: 330px;
	display: block;
	float: left;
	/*background-image:url(images/background_grid.gif);*/
	margin-right: 0px;
	margin-top: 0px;
	overflow: visible;
	padding: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #FFF;
}
#topblurb h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #2F354B;
	font-size: 28px;
	background-image:url(images/h2underline.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	position: relative;
	width: auto;
	margin-bottom: 10px;
	display: block;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 0px;

}
#topblurb p {
	padding-top: 5px;
	color: #666666;
	display: block;
	overflow: visible;
}

#topblurb ul {
	display: block;
	padding-left: 40px;
}
#topblurb li {
	list-style-image:url('images/arrow.png');
}







/**
 * Taxonomy Term Page
 */
 
 
.taxonomy-list .views-row .views-field-title{
	padding: 0px;
	margin: 0px;
}
 
.taxonomy-list .views-row{
padding: 5px 5px 15px;
}
 
.taxonomy-list ul {
list-style-image:url('images/arrow.png');
}
 
.taxonomy-list ul {
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}
.taxonomy-list ul li{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.taxonomy-list ul li a{
	/*color: #656565;*/
	    color: #FF3C3C;
    text-decoration: none;
}
.taxonomy-list ul li a:hover{
	color: #000;
}






/**
 * Secondary Page Menu links
 */
 


#content-main ul.missionlist a:hover,
#content-with-sidebar ul.missionlist a:hover{
	color: #000;
}

#content-main ul.missionlist,
#content-with-sidebar ul.missionlist {
	font-size: 20px;
	list-style-image:url('images/arrow.png');
	color: #656565;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#content-main ul.missionlist li,
#content-with-sidebar ul.missionlist li{
padding-top: 5px;
	padding-bottom: 5px;
}


#content-main ul.missionlist a,
#content-with-sidebar ul.missionlist a{
	color: #656565;
}



#content-main ul.missionlist li ul li,
#content-with-sidebar ul.missionlist li ul li{
	font-size: 13px;
	list-style-type: none;
	display: inline;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}



#content-main ul.missionlist li ul,
#content-with-sidebar ul.missionlist li ul {

	padding-left: 4px;
}



#content-main .missionseparator,
#content-with-sidebar  .missionseparator {
	color: #666;
	padding-left: 4px;


}


.missionlist ul a:hover{
	color: #000;
}

#content-main ul.missionlist li ul li a:hover,
#content-with-sidebar ul.missionlist li ul li a:hover{
	color: #000;
	text-decoration: underline;
}


/**
 * Top Blurb Learn More
 */
 
#topblurblearnmore{
	display: block;
	height: 20px;
	width: 90px;
	padding-left: 220px;
	padding-top: 20px;
}

#topblurblearnmore ul,
#topblurblearnmore li{
	list-style-image:url('images/arrow.png');
}


/**
 * Links Drupal
 */
.links{
	padding-top: 40px;
	padding-bottom: 40px;
}
.terms{
	padding-top: 40px;
	padding-bottom: 40px;
}


#block-user-0 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;

	color: #656565;

}



