/* @override http://us-endo.onecreative.net/use1.0/main.css */

/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

/* 
ESE Red #9f1c25
ESE Blue #354259*/

div#crumb {
	font-size: 13px;
}



* { padding: 0; margin: 0; }

body {
	color: gray;
	font-family: CardoRegular, sans-serif;
	font: 13px;
}

h1, h2, h3, h4, h5 {
	 font-family: CardoRegular;

}

h1, h2, h3, h4, h5, p, li, ol {
	color: #354259;;
	font-weight: normal;
	font-style: normal;
}

h1{
	font-size: 32px;
	margin-bottom: 10px;
	color: #354259;
}

h2 {
	font-size: 24px;
	color: #9f1c25;
	margin-bottom: 10px;
}

h3 {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 10px;
}

a {
	color: #9f1c25;
	text-decoration: none;
	border-style: none;
}

p {
	font-size: 15px;
	line-height: 24px;
}

input, textarea {
	padding: 4px;
	font-size: 14px;
	font-family: sans-serif;
	background-color: white;
}

div.image_menu_block {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: center;
}

#content div.col_1 div.box {
	/*background-color: #252525;*/
	padding: 10px;
	margin-bottom: 10px;
	border-top: 1px solid silver;
}

div.sub_nav_wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
}

img a {
	border-style: none;
}
img {
	border-style: none;
}

div#login_bar_inner a {
	color: black;
}

div#login_bar_inner {
	color: black;
	text-align: right;
	width: 950px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 20px;
}

div#login_bar_wrapper {
		background-color: grey;

}

div#login_bar_inner p {
	color: black;
}
#wrapper { 
 margin: auto;
	background: url(/use1.0/images/use-background_large.jpg) no-repeat center top;
	border-top: 12px solid #9f1c25;
}

#header_features {
	position: absolute;
	top: 10px;
	width: 400px;
	text-align: right;
	right: 50px;
}

#header_feature_list li {
	float: left;
	list-style-type: none;
	margin-left: 10px;
	text-align: left;
	color: white;
}

#header_feature_list li a{
	float: left;
	list-style-type: none;
	margin-left: 10px;
	text-align: left;
	color: white;
}

div.col_1 {
 padding: 0 10px 10px;
 width: 201px;
	float: left;
	margin: 39px 5px 5px 0px;
}

div.col_3 {
 padding: 0 10px 10px;
 width: 201px;
	float: right;
	margin: 39px 5px 5px 0px;
}


div.col_2_3 { 
 float: right;
 margin: 20px 0px 5px;
 padding: 10px;
 width: 680px;
 display: inline;
	/*background-color: silver;*/
}

#crumb a {
	margin-left: 0px;
}



#crumb span.last {
		margin-left: 0px;

}

#home_welcome_message h2{
	font-size: 27px;
	margin: 20px 30px 30px;
	text-align: center;
}

#header_date h2 {
	position: absolute;
	top: 40px;
	right: 10px;
	float: left;
	font-size: 34px;
}

div#main_nav {
	position: absolute;
	bottom: 0px;
	right: 0;
}

ul#header_feature_list {
	float: right;
}
#content { 
 width: 959px;
 color: #333;
 margin: 20px auto auto;
	padding: 10px;
	background-color: white;
}

div#header_tag_line {
	display: block;
	position: absolute;
	right: 5px;
	top: 23px;
}

#footer_features p {
	color: white;
}

div#footer_wrapper {
	width: auto;
	margin: auto;
	background-color: #354259;
	color: white;
}

#footer-nav-list li {
	margin-left: 10px;
	float: left;
	list-style-type: none;
}

div#home_slide_show {
	/*margin: -148px auto auto;*/
	
	width: 100%;
	overflow: visible;
	z-index: 1;
	float: left;
	margin: -13px -10px auto -8px;
}

#home_features div.feature_col div.blog_home_feature div.blog_home_block div.blog_content {
	margin-bottom: 20px;
}

h4.blog_list a {
	color: #354259;
	font-size: 19px;
}

div.module_date {
	float: left;
	text-transform: uppercase;
	margin-right: 10px;
	margin-top: 4px;
	letter-spacing: 2px;
	color: #9f1c25;
}

a.read_more_link {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 4px;
	position: absolute;
	bottom: -3px;
}



#home_features div.feature_col img {
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-box-shadow: 2px 2px 10px 0px #4a4a4a;
    -moz-box-shadow: 2px 2px 10px 0px #4a4a4a;
    box-shadow: 2px 2px 10px 0px #4a4a4a;
}

#sponsor_ticker div.sponsor_logo {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

#header {
 width: 966px;
 color: white;
 height: 108px;
 margin: auto auto 7px;
	position: relative;
	z-index: 1;
	border-bottom: 8px solid #354259;
	padding-top: 0;
	padding-left: 0;
	padding-right: 10px;
}

#header_wrapper {
	width: auto;
	margin: auto;
	height: 99px;
}

#header_wrapper_inner {
			background-image: url(images/sn-header-transparent.png);
	z-index: 1;
 color: white;
 margin: auto;
	position: relative;
	z-index: 999;
}




#footer { 
 width: 950px;
 color: #333;
 margin: auto;
 padding: 10px;

}

div.footer_feature_column  {
	float: left;
	min-height: 200px;
	padding: 10px;
	margin-left: 10px;
	width: 29%;
}

	

div#footer_features {
	margin-top: 10px;
	margin-bottom: 10px;
}

div#footer_sub {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
}

div#footer_text_nav {
	margin: auto;
	width: 619px;
}

ul#footer-nav-list {
	
}

#leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #E7DBD5;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 350px;
 width: 200px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 350px;
 width: 678px;
 display: inline;
}

p.clear {
	clear: both;
}

div.feature_col {
	float: left;
	/*background-color: #a65920;*/
	min-height:250px;
	padding: 10px;
	width: 31%;
	margin-bottom: 20px;
}

#home_sidebar div.home_sidebar_item h4 {
	font-size: 24px;
}

#login_bar li {
	float: left;
	margin-right: 20px;
	font-size: 12px;
	list-style-type: none;
	color: white;
}

#login_bar li a {
	color: white;
}

#home_sidebar div.home_sidebar_item {
	text-align: left;
	margin-bottom: 10px;
	border-bottom: 1px solid silver;
	padding-bottom: 11px;
}

#home_features div.feature_col a.col_link:hover{
	background-color: #9f1c25;
}

#home_features div.feature_col h4 {
	font-size: 22px;
	margin-bottom: 10px;
}

div#home_features {
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	position: relative;
}

#block ul {
	margin-left: 30px;
	margin-bottom: 20px;
}

#block ul li {
	font-size: 15px;
	margin-bottom: 5px;
}

div#home_sidebar {
	display: none;
	float: right;
	width: 195px;
	padding: 10px;
}

/* @group Form Maker
 */

ol.forms li {
	list-style-type: none;
	margin-bottom: 10px;
	display: block;
}

ol.forms em.requi#9f1c25 {
	color: #9f1c25;
	margin-right: 5px;
}

ol.forms li ul.group li {
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 11px;
}

 ol.forms input.textfield1 {
	width: 95%;
	padding: 4px;
	margin-top: 10px;
	background-color: #e9e9e9;
	font-size: 15px;
}

 ol.forms li textarea {
	width: 95%;
	padding: 4px;
		background-color: #e9e9e9;
		font-size: 15px;

}

/* @end */

/* @group Block EE Template (basically main content) */



div.blog_block {
	margin-bottom: 30px;
}


/*div.block_link_block {
	display: block;
	height: 51px;
}*/

div.block_links p.link a{
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}


div.block_links p.link a{
	font-size: 14px;
	color: white;
	background-color: #9f1c25;
	padding: 7px 12px;
	box-shadow:         0 5px 4px rgba(0, 0, 0, .3);
    -moz-box-shadow:    0 5px 4px rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, .3);
	border: 1px solid white;
}

p.link {
	}

p.file {
	background: url(/use1.0/images/use_download_file.png) no-repeat left;
	padding-left: 23px;
	margin-bottom: 15px;
	margin-top: 10px;
}

ol.forms li.btn1 input {
		font-family: CardoRegular, sans-serif;

		text-transform: uppercase;
	font-size: 14px;
	color: white;
	background-color: #9f1c25;
	padding: 7px 12px;
	box-shadow:         0 5px 4px rgba(0, 0, 0, .3);
    -moz-box-shadow:    0 5px 4px rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, .3);
	border: 1px solid white;	
}

div.blog_home_feature.news {
	margin-top: 30px;
}


div.block_content div.frame img {
	border: 1px solid #f9b15c;
	background-color: #fdf3d0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 6px;	
	box-shadow:         0 5px 4px rgba(0, 0, 0, .3);
    -moz-box-shadow:    0 5px 4px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, .3);
}

div.block_image_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.block_image_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.block_content {
	margin-bottom: 20px;
}

#block p {
	margin-bottom: 20px;
	line-height: 21px;
	font-weight: normal;
	font-style: normal;
	/*text-shadow: gray 2px 2px 8px;*/
}

/* @end */

/* @group NinvoSlider Custom */

#slider a{
    display:block;
}

.deck {
	margin-bottom: 20px;
	margin-top: 20px;
}

div.newsletter_issue_thumb_block {
	width: 214px;
	float: left;
	margin-top: 20px;
}

#content div.col_2_3 div.newsletter_issue_thumb_block a img {
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
}

.nivoSlider {
    position:relative;
    
    width: 935px;
     /* Change this to your images width */
    height: 300px;
     /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
	border: 20px solid #354259;
	margin-right: auto;
	margin-top: auto;
	margin-left: auto;
}

#slider div.nivo-controlNav {
	position: absolute;
	bottom: -51px;
}

div#header_logo {
	position: absolute;
	top: 27px;
}


.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
    -webkit-box-shadow: 0px 0px 0px 0px white;
    -moz-box-shadow: 0px 0px 0px 0px white;
    box-shadow: 0px 0px 0px 0px white;
    
    /*-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;*/
}

div#home_welcome_message {
	display: none;
}



/* @end */

/* @group Structure nav */
#nav-full {
	margin-top: -5px;
	font-size: 14px;
font-style: normal;
font-weight: 400;
}


#nav-full li {
	float: left;
	list-style-type: none;
}


#nav-full li a {
	padding: 10px 20px;
	display: block;
	text-align: center;
	color: white;
	background-color: #354259;
	font-size: 14px;
	text-transform: uppercase;
	border-left: 1px solid #485a7a;
	border-bottom: 1px solid #485a7a;
}

div#bannerinner {
	margin-top: -10px;
}

#nav-full li a:hover {
	background-color: #9f1c25;
	color: white;
}

#nav-full li.here a {
	color: white;
	background-color: #9f1c25;
}

#nav-full li.parent-here a {
	color: white;
	background-color: #9f1c25;
}

#nav-full li.parent-here ul li a {
	color: white;
	background-color: #9f1c25;
	text-transform: none;
}

#nav-full li:hover > ul {
	display: block;
	z-index: 10;
	
}

#nav-full li ul{
	float: left;
	display: none;
	position: absolute;
	background-color: #9f1c25;
	/*opacity: 0.95;*/
	padding-bottom: 0px;
	margin: 0 0 0 2px;
}

#nav-full li ul li ul {
	width: 100%;
	margin-left: 100px;
}

#nav-full li ul li:hover > ul {
	display: block;
	color: white;
}


#nav-full li ul a{
	text-align: left;
	padding: 4px 20px;
	background: url(images/sn-header-transparent.png) repeat-x 0 -9px;
		color: white;
text-transform: none;
}

#nav-full li ul a:hover{
	background-color: #494949;
}

#nav-full li ul li {
	
	float: none;
	position: relative;
	text-transform: none;
}

#nav-sub li {
	float: left;
	list-style-type: none;
	padding-left: 10px;
	display: block;
	clear: left;
	padding-top: 5px;
}

div.col_report {
	
	float: left;
	width: 84px;
	display: block;
	margin-right: 10px;
}

div.col_report.designation {
	width: 99px;
}

div.col_report_data {
	background-color: #e7e7e7;
	margin-bottom: 5px;
}

div.col_report.id {
	width: 62px;
}

div.col_report p {
	font-size: 12px;
}

div.col_2_3 form fieldset {
	margin-bottom: 20px;
	border: 1px solid silver;
	padding: 20px;
}

div.col_2_3 form fieldset ul {
	list-style-type: none;
}

div.col_2_3 form fieldset li {
	margin-bottom: 8px;
	background-color: white;
}

div.col_2_3 form fieldset ul li label {
	display: block;
	width: 168px;
	float: left;
}

div.col_2_3 form fieldset ul li input {
	width: 239px;
}


div.col_report.amount {
	width: 64px;
	text-align: right;
}

 div.col_report.interval {
	width: 71px;
}

div.col_report_header p{
	font-size: 10px;
}

div.col_report_header {
	border-bottom: 1px solid silver;
}

#nav-sub li ul li {
	
	padding: 1px 3px 3px;
	border-top: 1px solid silver;
	margin-left: 22px;
	margin-bottom: 0;
	margin-top: 0;
}

#nav-sub li ul li.last {
	
	border-bottom: 1px solid silver;
	margin-bottom: 10px;
}

#nav-sub li ul li.first {
	
	margin-top: 10px;
}


#nav-sub li a:hover {
	background-color: #494949;
color: white;
}


#nav-sub li.here ul li a {
	font-size: 12px;
	
}

#main-nav-list li {
	float: left;
	margin-left: 32px;
	list-style-type: none;
	text-transform: uppercase;
}


/* @end */

/* @group SmoothSroll */
	#makeMeScrollable
	{
		width:100%;
		height: 60px;
		position: relative;
	}
	
	#makeMeScrollable div.scrollableArea img
	{
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
	}


/* @end */

#content div.sponsor_list_cente#9f1c25 img {
	float: left;
}

div.sponsor_list_cente#9f1c25 {
	margin: 20px auto 10px;
}

div.newsletter_issue_toc {
	background-color: silver;
	padding: 20px;
	position: fixed;
	width: 200px;
}

div.newsletter_issue_toc ul.newsletter_toc_list li a img {
	background-color: white;
	border: 1px solid gray;
	padding: 5px;
	float: left;
	margin-right: 10px;
	clear: both;
}

div.newsletter_masthead {
	background-color: silver;
	padding: 10px;
	margin-bottom: 20px;
}

div.newsletter_section {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 12px;
	color: silver;
	margin-bottom: 10px;
}

div.newsletter_article_block h1 {
	font-size: 32px;
}

div.newsletter_masthead img {
	float: left;
	margin-right: 20px;
}

div.newsletter_issue_toc h2 {
	margin-bottom: 20px;
}

ul.newsletter_toc_list li  {
	font-size: 12px;
	list-style-type: none;
	margin-bottom: 10px;
}

ul.newsletter_toc_downloads li  {
	font-size: 12px;
	list-style-type: none;
	margin-bottom: 10px;
}

ul.newsletter_toc_downloads  {
	margin-top: 30px;
}

/*div.grid_link_block {
	width: 30%;
	float: left;
	padding: 10px;
	margin: 5px;
	height: 250px;
	border: 1px solid silver;
}*/


div.grid_link_block_image {
	margin-left:auto;
margin-right:auto;
	width: auto;
}

table.grid_link_block_image {
	width: 100%;
	text-align: center;
}



/*div.grid_link_block a:hover{

	background-color: #9f1c25;
	
}*/

#grid_link_page li.grid_link_page_item a{
	/*background-color: silver;*/
	height: 231px;
	float: left;
	color: white;
	width: 246px;
	padding: 24px;
	margin: 4px;
		border: 1px solid silver;

}

#content div.col_2_3 div.page_child_links p {
	margin-left: 20px;
	margin-bottom: 10px;
	background: url(/ffch2.0/images/greendot.gif) no-repeat 0;
	padding-left: 21px;
}

#content div.col_2_3 div.col_subscription_block {
	margin-bottom: 20px;
	border-bottom: 1px solid silver;
	margin-top: 22px;
	padding: 12px;
	background-color: #ecf3ee;
}

div.col_subscription_details p {
	float: left;
	margin-right: 20px;
	font-size: 12px;
	margin-top: 10px;
}

div.col_subscription_details.edit {
	float: right;
}



div.col_subscription_details.end p {
	/*float: none;*/
}


div.col_subscription.designation p {
	float: left;
	width: 180px;
}

div.col_subscription.edit div.col_subscription.id p {
	width: 57px;
	float: left;
}

div.col_subscription.amount {
	width: 119px;
	float: left;
}

div.col_subscription.interval p {
	float: left;
	font-size: 22px;
	width: 273px;
}

div.col_subscription.amount p {
	font-size: 24px;
}

#grid_link_page li.grid_link_page_item a:hover{
	background-color: #9f1c25;

}

div.grid_link_block h2 {
	text-align: center;
}

div.grid_link_block p {
	text-align: center;
}

div.designation_col {
	float: left;
}
div.designation_col.image{
	width: 107px;
}

div.designation_col.amount {
	width: 77px;
	font-size: 20px;
}

div.designation_col.description {
	float: none;
}

div.designation_col.label {
	float: none;
	font-size: 24px;
}

div.designation_col.label_block {
	width: 349px;
}

#content div.col_2_3 form fieldset ul.donation_items li {
	margin-bottom: 11px;
}

#content div.col_2_3 form fieldset ul.donation_items li input {
	width: 73px;
	float: right;
}

div.headeralt.right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

div.headeralt.left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

