/*
Theme Name: Lifeline Theme
Theme URI: http://phusiongraphics.com
Description: A custom theme for Lifeline Children's Services
Version: 1.0
Author: Phusion Graphics
Author URI: http://phusiongraphics.com
*/


/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a {outline: none;}
/* typography.css */
html {font-size:100.01%;}
body {font-size:90%;color:#9fd7f8;background:#0271b2;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#FFF;}
h1 {font-size:4em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2.5em;margin-bottom:0.75em;}
h3 {font-size:2em;line-height:1;margin-bottom:0em;}
h4 {font-size:1.5em;line-height:1;margin-bottom:0em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:0em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#E2C331; text-decoration:none;}
a {color:#9FD7F8;text-decoration:underline;}
blockquote {margin:1.5em;color:#9FD7F8;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#9FD7F8;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 .4em .4em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide, .hidden {display:none;}
.quiet {color:#9FD7F8;}
.loud {color:#FFF;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select, input {background-color:#fff;border:1px solid #bbb; color:#777;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
/* A container should group all your columns. */
.container {
  width: 1100px;
  margin: 0 auto;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid { 
  background: url(src/grid.png); 
}

/* Body margin for a sensile default look. */
body {
  margin:0;	
}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;}
hr {background:#FFF;color:#FFF;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* -------------------------------------------------------------- 
  
   fancy-type.css
   * Lots of pretty advanced classes for manipulating text.
   
   See the Readme file in this folder for additional instructions.

-------------------------------------------------------------- */

/* Indentation instead of line shifts for sibling paragraphs. */
/*    p { text-indent:2em; }*/
/*    form p  { text-indent: 0; }*/ /* Don't want this in forms. */
   

/* For great looking type, use this code instead of asdf: 
   <span class="alt">asdf</span>  
   Best used on prepositions and ampersands. */
  
.alt { 
  color: #C3C3C1; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
}


/* For great looking quote marks in titles, replace "asdf" with:
   <span class="dquo">&#8220;</span>asdf&#8221;
   (That is, when the title starts with a quote mark). 
   (You may have to change this value depending on your font size). */  
   
.dquo { margin-left: -.5em; } 


/* Reduced size type with incremental leading
   (http://www.markboulton.co.uk/journal/comments/incremental_leading/)

   This could be used for side notes. For smaller type, you don't necessarily want to 
   follow the 1.5x vertical rhythm -- the line-height is too much. 
   
   Using this class, it reduces your font size and line-height so that for 
   every four lines of normal sized type, there is five lines of the sidenote. eg:

   New type size in em's:
     10px (wanted side note size) / 12px (existing base size) = 0.8333 (new type size in ems)

   New line-height value:
     12px x 1.5 = 18px (old line-height)
     18px x 4 = 72px 
     72px / 5 = 14.4px (new line height)
     14.4px / 10px = 1.44 (new line height in em's) */

p.incr, .incr p {
	font-size: 10px;
	line-height: 1.44em;  
	margin-bottom: 1.5em;
}


/* Surround uppercase words and abbreviations with this class.
   Based on work by JÃ¸rgen Arnor GÃ¥rdsÃ¸ Lom [http://twistedintellect.com/] */
   
.caps { 
  font-variant: small-caps; 
  letter-spacing: 1px; 
  text-transform: lowercase; 
  font-size:1.2em;
  line-height:1%;
  font-weight:bold;
  padding:0 2px;
}

/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

a.button, button {
  display:block;
  float:left;
  margin: 0.7em 0.5em 0.7em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background-color:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

/* -------------------------------------------------------------- 
  
   link-icons.css
   * Icons for links based on protocol or file type.
   
   See the Readme file in this folder for additional instructions.

-------------------------------------------------------------- */

/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon { 
	background:transparent none !important; 
	padding:0 !important; 
	margin:0 !important; 
}

/* Make sure the icons are not cut */

/*********************************************
	The Obligatory WP Styles
*********************************************/
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}
img.alignleft {
	margin: 0px .6em .6em 0px;
}
img.alignright {
	margin: 0px 0px .6em .6em;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: .8em;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: .8em;
	padding: 0 .3em .4em;
	margin: 0;
}

/*********************************************
	The Primary Design
*********************************************/

body {background:#015186 url(images/bg.jpg) repeat-x top center; color:#c3c3c1;}

#header {
	height: 100px;
	position:relative;
	z-index:99;
}
.logo {margin-left:27px;}

#headerimg h1 {display:none;}

#headertagline {position:absolute; right:43px; top:15px; font-weight:bold; color: #01548a; font-size:1.3em; font-family: Georgia, Times, Serif;}

#featured {background: transparent url(images/featured_bg.jpg) no-repeat top center; width:1100px; height:443px; text-align:left; margin:0px; position:relative;}

.featured_story {margin-top:44px; margin-left:58px; margin-bottom:0px; position:absolute;}

#ttlgraphic {background: transparent url(images/ttlgraphic_bg.jpg) no-repeat top center; width:1100px; height:317px; text-align:left; margin:0px; position:relative;}

#ttlgraphic_story {margin-top:44px; margin-left:58px; margin-bottom:0px; position:absolute;}

#page_shadow {width:1100px; padding:0px; background: transparent url(images/page_outside.png) repeat-y top center; text-align:center; padding-bottom:20px;}

#content.homepage {background-position: 50% -396px;padding:0px;}
#content.subpage {background-position: 50% -280px;padding:0px;}
#content {width:1046px; margin:0px auto; background: transparent url(images/container_bg.jpg) no-repeat top center; text-align:left;}
#span-content {width:602px; padding-left:17px; padding-bottom:20px; float:left; position:relative;}
#span-sidebar {width:410px; padding-right:17px; float:left; position:relative;}
#span-sidebar ul {padding-left:20px;}
#span-sidebar ul li {list-style:none;}
#doubleblock {width:602px; height:252px; position:relative; background: url(images/blocks_bg.jpg) no-repeat top left;}

#promote_story_1 { position:absolute; left:14px; top: 16px;}

#promote_story_2 { position:absolute; left:324px; top: 16px;}

#home_updates {border-bottom:1px solid silver;padding:0px;margin-top:2em;margin-bottom:2em;padding-bottom:4px;}
a.subscribe_link {background: transparent url('images/news_and_updates_rss_bg.jpg') no-repeat top right;float:right; padding-right:40px; padding-top:5px; font-weight:bold; color:#c3c3c1; text-decoration:none;}
#home_updates h2 {margin:0px; line-height:1em; padding:0px; color:#FFFFFF; font-family: Georgia, Times, Serif;}
.post {margin-top:1em; color:#9fd7f8;}
.page {color:#9fd7f8;}
.post-thumbnail {float:left;clear:left;margin:0px;background:white;width:79px; height:79px;}
.post-thumbnail img {width:79px; height:79px;}
.post-summary {float:left;width:470px;padding-left:10px;padding-bottom:20px; color:#9fd7f8; background-image:url('http://lifelineadoption.org/wp-content/uploads/2011/07/hr.png');background-repeat:no-repeat;background-size:contain;background-position:center bottom; }
.post-summary p {padding:0px;}
.post-datestamp {padding-right:0px;margin-right:0px; border-right:0px solid #c3c3c1; color:#c3c3c1; position:relative;right:86px;top:62px; float:none;}
.post-more-link {float:right;display:none;}
a.post-title-link {text-decoration:none; color:#E2C331;}
a.post-title-link:hover {color:#FFFFFF;}
.post-title {display:inline;}
.post-title h3 {font-weight:bold; font-size:1.3em;}
#page-title h2 {color: #e2c331; font-size:2em; font-weight:bold; padding-top:15px;}
#post-date {font-weight:bold; color: #c3c3c1; margin-bottom:2em;}
#navigation {
	position:absolute;
	bottom:0px;
	right:27px;
	font-size:1em;
	line-height:1em;
	display:block;
	text-align: right;
	z-index:99 !important;
}
#navigation ul {
	display:in-line;
	list-style:none;
	text-align: left;
}
#navigation li:first-child a {border-left:0px;}
#navigation li {
	padding: 0 0 0 0px;
	float:left;
	display: block;
}
#navigation li a {
	font-size: 1em;
	display:block;
	padding-right:.7em;
	padding-left:.7em;
	padding-top: 0em;
	padding-bottom: .2em;
	margin:0px;
	color: #01548a;
	font-weight:normal;
	text-decoration: none;
	border-left:1px solid #01548a;
	font-weight:bold;
}
#navigation li a:hover, #navigation li:hover {
	color: #000;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index: 99 !important;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	left:			0px;
	width:			178px; /* left offset of submenus need to match (see below) */
	padding: 20px 10px 10px 10px;
	margin-top:15px;
	border-top: 0px solid #FFF;
	background: transparent url(images/nav_drop_bg.png) repeat-y top left;
}
.sf-menu ul ul {
	margin-top:0px;
	margin-left:-20px;
	padding: 15px 10px 10px 10px;
}

.sf-menu ul:before {content: url(images/nav_1_top.png); position:absolute; top:-22px; left:0px;}
.sf-menu ul ul:before {content: url(none); position:absolute; top:12px; left:-23px;}
.sf-menu .closeMenu {background: url(images/nav_drop_base.png) no-repeat; width:178px; height:16px; margin:0px; padding:0px; position:absolute; bottom:-10px; left:0px;}
/**** 'images/nav_2_layer.png' ****/
.sf-menu2 ul:after {content: url(images/nav_drop_base.png); position:absolute; bottom:-10px; left:0px;}
.sf-menu ul li {
	width:			178px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-50px;
	top:			1em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			178px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			178px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0em;
}
.sf-menu a {
	background: transparent;
	padding: 1.4em 1em;
	text-decoration: none;
}
.sf-menu ul a, .sf-menu ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #FFF !important;
	font-weight: normal !important;	
}
.sf-menu ul a:hover {
	color: yellow !important;
}
.sf-menu li {
}
.sf-menu li li {
	font-size:1em;	
	border-left:0px solid #B48484;
	border-right:0px solid #B48484;
	border-bottom:0px solid #B48484;
}
.sf-menu li li a {background: transparent url(none);padding: .7em .8em !important;}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #FFF;
	text-decoration:none;
	outline:		0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color: #FFF;
	text-decoration:none;
	outline:		0;
}
.sf-sub-indicator {display:none;}
#action_buttons a {display:block; width:411px; height:81px;}
#action_buttons a span {display:block; width:411px; height:81px;}
#action_buttons a span strong {display:none;}
a#donate {background:transparent url(images/action_connectingfamilies_hover.png) no-repeat top left;}
a#donate span {background:transparent url(images/action_connectingfamilies.png) no-repeat top left;}
a#donate:hover span {display:none;}
a#payment {background:transparent url(images/action_nurturingwomen_hover.png) no-repeat top left;}
a#payment span {background:transparent url(images/action_nurturingwomen.png) no-repeat top left;}
a#payment:hover span {display:none;}
a#forms {background:transparent url(images/action_lovingchildren_hover.png) no-repeat top left;}
a#forms span {background:transparent url(images/action_lovingchildren.png) no-repeat top left;}
a#forms:hover span {display:none;}
a#login {background:transparent url(images/action_givinghope_hover.png) no-repeat top left;}
a#login span {background:transparent url(images/action_givinghope.png) no-repeat top left;}
a#login:hover span {display:none;}

.sidebar_widgets {margin-left:19px; display:block;margin-top:20px; color:#c3c3c1; line-height:30px;}

.sidebar_widgets a {text-decoration:none; color: #c3c3c1;}
.sidebar_widgets a:hover {color: #e2c331;}
.widget ul {margin-top:20px; margin-bottom:15px;}
.widget ul ul {margin-top:0px; margin-bottom:0px;}

.widget_title {margin:0px; background: #2e3e4a url(images/widget_title_bg.gif) repeat-x top left; font-size:16px; font-weight:bold; color:#FFF; padding:6px;text-transform:uppercase}
.widget_title span {background: transparent url(images/widget_title_bullet.png) no-repeat 0% 50%; padding-left:15px;display:block;}
.textwidget {margin:20px;}
.widget_search form {margin:20px;}

#flexipages-1 {width:391px; height:91px;}
#flexipages-1.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-2 {width:391px; height:91px;}
#flexipages-2.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-3 {width:391px; height:91px;}
#flexipages-3.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-4 {width:391px; height:91px;}
#flexipages-4.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-5 {width:391px; height:91px;}
#flexipages-5.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-6 {width:391px; height:91px;}
#flexipages-6.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-7 {width:391px; height:91px;}
#flexipages-7.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-8 {width:391px; height:91px;}
#flexipages-8.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-9 {width:391px; height:91px;}
#flexipages-9.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-10 {width:391px; height:91px;}
#flexipages-10.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-11 {width:391px; height:91px;}
#flexipages-11.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#flexipages-12 {width:391px; height:91px;}
#flexipages-12.widget.flexipages_widget {background:transparent url(/wp-content/uploads/sidebar/quicklinks-sidebar.png) no-repeat top left;}
#page_id {margin-left:100px; margin-top:42px}

#footer {clear:both; width:block; width:100%; background: transparent url(images/footer_bg.png) repeat-x top left; height:282px; overflow:hidden; text-align:center; color: #9FD7F8; margin-top:-20px; font-size:.8em;}
#footer a {color:#9FD7F8; text-decoration: none;}
#footer a:hover {color:#FFFFFF;}
#footer_content {width:1048px; margin:1em auto; padding:1em; position:relative;text-align:left;}
#footer_logo {position:absolute; left:0px; top:70px;}
#footer_credit {position:absolute; right:20px; top:170px;}
#footer_contact {position:absolute; left:210px; top:70px;}
#footer_contact_map {position:absolute; right:-155px; top:50px; background: transparent url(images/map.png) no-repeat top left; width:55px; height:44px;}
#footer_contact_map span {display:none;}
#footer_copyright {position:absolute; left:480px; top:70px;}
#footer_copyright .copyright {color:#c3c3c1;padding-left:.6em;}
#footer_navigation {
	font-size:1em;
	margin-top:.2em;
	line-height:1em;
	display:block;
}
#footer_navigation ul {
	display:in-line;
	list-style:none;
	margin:0px; padding:0px;
	margin-left:0em;
}
#footer_navigation li {
	padding: 0 0 0 0px;
	background: transparent url(images/nav_bg.gif) no-repeat top left;
	padding-left: .6em;
	margin-left:0px;
	float: left;
	display: block; border-right:1px solid #c3c3c1;
}
#footer_navigation li a {
	font-size: 1em;
	display:block;
	padding-right:.6em;
	padding-top: 0em;
	padding-bottom: 0em;
	margin:0px;
	color: #9fd7f8;
	font-weight:normal;
	text-decoration: none;
	background: transparent url(images/nav_bg.gif) no-repeat top right;
}
#footer_navigation li a:hover {
	color: #FFF;
}
.customCatsLinks {margin:20px;}
.customCatsLinks .count {float:right;}
.noborder {border:0px !important; color:#012C5A;}
.noborder a {color:#012C5A !important;}
.connect {margin-top:2em;}
.connect a {float:left; margin:7px; width:80px; text-align:center; padding-top:70px;display:block;}
.connect .twitter {background: transparent url(images/connect_twitter.png) no-repeat top center;}
.connect .facebook {background: transparent url(images/connect_facebook.png) no-repeat top center;}
.connect .flickr {background: transparent url(images/connect_flickr.png) no-repeat top center;}
.connect .rss {background: transparent url(images/connect_rss.png) no-repeat top center;}
#ttlgraphic_default {background: url(images/default_ttl.jpg) no-repeat; width:984px; height:212px; position:relative;}
#ttlgraphic_default span {position:absolute; right:18px;bottom:10px;color:white; font-size:1.8em; font-family: Georgia, Times, Serif; font-style:oblique}
