@charset "utf-8";
/*
Theme Name: DBA
Author: Adam Stephenson adam@mopdog.com, Byron Johnson byron@mopdog.com
Author URI: http://mopdog.com/
Description: Custom Wordpress Theme developed for Diamond Blackfan Anemia Foundation.
Version: .5

 * Built on the Whiteboard Framework
 * http://whiteboardframework.com
 */

.none { display: none;}
.clear { clear: both;}
.left { float: left;}
.right { float: right;}
.aligncenter {  margin: 12px auto; display:block;}
.alignleft { float: left; margin:0 12px 12px 0;}
.alignright {float: right; margin:0 0 12px 12px;}
html,button,input,select,textarea {}
body {}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
img {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.chromeframe {}
sup, sub { vertical-align: baseline;  position:relative; font-size: 0.7692em; line-height: 0;}
sup {bottom: 1.4ex;}
sub {top: .5ex;}
small {font-size:10px;}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* ----------------------------------------- */
/*         FONT FAMILY DECLARATIONS          */
/* ----------------------------------------- */

/* fonts.com - Neue Helvetica */
/* Neue Helvetica Light 		- font-family:'HelveticaNeueW01-45Ligh'; */
/* Neue Helvetica Light Italic 	- font-family:'HelveticaNeueW01-46Ligh'; */
/* Neue Helvetica Bold 		- font-family:'HelveticaNeueW01-75Bold'; */
/* Neue Helvetica Bold Italic 	- font-family:'HelveticaNeueW01-76Bold'; */
/* Neue Helvetica Black 		- font-family:'HelveticaNeueW01-95Blac'; */


/* Google Fonts - Playfair */
/* font-family: 'Playfair Display'; */
/* Available Weights/Styles: (normal)400,(bold)700,(black)900,400italic,700italic; */

body {font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
strong, b, .page-id-82 #content li a, .column-02 h1, .column-03 h1, #content h3, .post-med h1, #content th, #sidebar nav ul li.current-menu-item a {font-family:'HelveticaNeueW01-75Bold';"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
h1, h2, .tagline, .column-01 blockquote, .column-01 .cite, .white-btn, #content blockquote {font-family: 'Playfair Display', serif;}
em {font-family:'HelveticaNeueW01-46Ligh';}
strong em, em strong {font-family:'HelveticaNeueW01-76Bold';}

/* -------------------------------------- */
/*           BASIC DECLARATIONS           */
/* -------------------------------------- */

body {background:#6c625d; color:#3a3532;}
p {line-height:150%;}
a {color:#ab1f23; text-decoration:none;}
article a:hover {text-decoration:underline;}
.red {color:red;}
a[href$=".pdf"] {padding-left: 20px; background:url(images/pdf.png) top left no-repeat; line-height:120%; display:block;}
a[href$=".doc"] {padding-left: 20px; background:url(images/doc.png) top left no-repeat; line-height:120%; display:block;}
.excerpt {white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */}

/* ------------------------------------------------ */
/*         BASIC STRUCTURE & BG DEFINITION          */
/* ------------------------------------------------ */

.header-wrapper {background:url(images/header-wrapper-bg.png) top left repeat-x #fff; min-height:225px; width:100%; border-bottom:1px solid #a49c98;}
.nav-wrapper {background:url(images/nav-wrapper-bg.png) top left repeat-x #847872; min-height:55px; width:100%; border-top:1px solid #fff; border-bottom:1px solid #4d403a; position:relative; z-index:99; box-shadow:0 2px 12px rgba(0,0,0,.5); clear:both;}
.feature-wrapper {width:100%; height:364px;}
#feature {width:960px; height: 364px; margin:0 auto; background: url(images/feature-bg.jpg) top left no-repeat;}
.main-wrapper {width:100%; }
.footer-wrapper {width:100%; background:url(images/footer-wrapper-bg.png) top left repeat-x; height:57px; position:relative; z-index:99; box-shadow: 0 4px 24px rgba(0,0,0,.6);}

header, #top-nav, #feature, footer {width:960px; margin:0 auto;}
#main {width:960px; margin:0 auto; padding: 0; background:url(images/main-bg.png) top left repeat-y; box-shadow:0 0 24px rgba(0,0,0,.4);}
.home #main {padding: 20px 0; background:none; box-shadow:none;}
#content {width:660px; float:right; background:#fff;}
#sidebar {width:300px; float:left;}

/* ------------------------------------------------ */
/*      REUSABLES - BUTTONS, GRADIENTS, ETC...      */
/* ------------------------------------------------ */

.reflected-dark-brown-gradient {
	background: #373230; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzIzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzZmNjQ1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzZmNjQ1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzM3MzIzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);	
	background: -moz-linear-gradient(top,  #373230 0%, #6f645e 36%, #6f645e 64%, #373230 99%); /* FF3.6+ */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#373230), color-stop(36%,#6f645e), color-stop(64%,#6f645e), color-stop(99%,#373230)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  #373230 0%,#6f645e 36%,#6f645e 64%,#373230 99%); /* Chrome10+,Safari5.1+ */	
	background: -o-linear-gradient(top,  #373230 0%,#6f645e 36%,#6f645e 64%,#373230 99%); /* Opera 11.10+ */	
	background: -ms-linear-gradient(top,  #373230 0%,#6f645e 36%,#6f645e 64%,#373230 99%); /* IE10+ */	
	background: linear-gradient(to bottom,  #373230 0%,#6f645e 36%,#6f645e 64%,#373230 99%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373230', endColorstr='#373230',GradientType=0 ); /* IE6-8 */
}
.linear-white-sand-gradient {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGMxYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #c8c1bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c8c1bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#c8c1bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#c8c1bd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#c8c1bd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#c8c1bd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8c1bd',GradientType=0 ); /* IE6-8 */
}
#content blockquote {background: #ecebea; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWJlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmI0YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ecebea 0%, #bbb4b0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecebea), color-stop(100%,#bbb4b0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ecebea 0%,#bbb4b0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ecebea 0%,#bbb4b0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ecebea 0%,#bbb4b0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ecebea 0%,#bbb4b0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebea', endColorstr='#bbb4b0',GradientType=0 ); /* IE6-8 */
}
.red-btn {background: #c95357; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5NTM1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YzE5MWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c95357 0%, #9c191d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c95357), color-stop(100%,#9c191d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c95357 0%,#9c191d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c95357 0%,#9c191d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c95357 0%,#9c191d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c95357 0%,#9c191d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c95357', endColorstr='#9c191d',GradientType=0 ); /* IE6-8 */
	border:1px solid #9b191c;
}
.red-btn:hover {background:#9c191d;}
.dark-red-btn {background: #a84749; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4NDc0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzBmMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a84749 0%, #630f10 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a84749), color-stop(100%,#630f10)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a84749 0%,#630f10 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a84749 0%,#630f10 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a84749 0%,#630f10 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a84749 0%,#630f10 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a84749', endColorstr='#630f10',GradientType=0 ); /* IE6-8 */
	border: 1px solid #620f10;
}
.dark-red-btn:hover {background:#630f10;}
.brown-btn {background: #6b605a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwOTg5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YjYwNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a09893 0%, #6b605a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a09893), color-stop(100%,#6b605a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a09893 0%,#6b605a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a09893 0%,#6b605a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a09893 0%,#6b605a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a09893 0%,#6b605a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a09893', endColorstr='#6b605a',GradientType=0 ); /* IE6-8 */
	border:1px solid #716660;
}
.brown-btn:hover {background:#6b605a;}
.brown-btn, .red-btn, .dark-red-btn {display:block;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);border-radius:9px;}
.white-btn {border-radius:9px; background:#eceae9; text-transform:uppercase; font-size:14px; padding:4px 8px;transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s; }
.white-btn:hover {background:#fff;}
.grey-container {background: rgba(76,70,66,.14); border-radius:9px; padding:20px;}
.basic-box-shadow {box-shadow: 0 3px 6px rgba(0,0,0,.5);}

/* ------------------------------------------------ */
/*                   HEADER STYLES                  */
/* ------------------------------------------------ */

.header-wrapper {}
header {}
.logo {float:left;width:238px;height:206px;margin-left:20px;background:url(images/logo-container.png) top center repeat; border-left:3px solid #3d3734; border-right:3px solid #3d3734; border-bottom:3px solid #3d3734;}
	.logo h1 {line-height:0;}
	.logo a {font-size:1px; text-indent:-9999px; background:url(images/logo.png) top center transparent no-repeat;width:238px; height:206px; display:block;}
.tagline {font-style:italic; padding-top:100px; margin-left:58px; float:left; color:#7a7674; font-size:19px; width:360px;}
.header-links {float:right; width:245px; max-height:220px;}
	.language {height:30px;text-align: right;
margin-top: 4px;}
	.rss, .facebook, .twitter { font-size:13px; color:#7a7674; padding:0 5px 0 19px; line-height:34px;}
	.social {text-align:center; padding-bottom:9px; }
	.facebook {background:url(images/facebook_16.png) top left no-repeat;}
	.twitter {background:url(images/twitter_16.png) top left no-repeat;}
	.rss {background:url(images/rss_16.png) top left no-repeat;}
	.newsletter {width:247px; font-size:16px; line-height:24px; text-align:center; height:24px;}
	.donate-btn {width:245px; font-size:18px; text-align:center; height:40px; line-height:40px;margin-bottom:18px;}
	.register-btn {width:245px; font-size:16px; line-height:24px; text-align:center; height:24px;margin-bottom:9px;}
header .search { clear:right;float:right; /* See forms section below */}
	header .search input[type=text] {width:180px;}

/* ---------------------------------------------------- */
/*                   NAVIGATION STYLES                  */
/* ---------------------------------------------------- */

nav#top-nav,.menu-top-nav-container {}
nav#top-nav ul.menu {list-style:none; margin:0; padding:0; text-align:center; width:960px;font-size:0;}
nav#top-nav ul.menu li.menu-item {margin: 0; padding: 0; list-style: none; display:inline-block; }
nav#top-nav ul.menu li.menu-item a {font-size:16px; display: inline-block; float: left; margin: 0; height:55px; color:#fff; line-height:55px; border-right:1px solid #4d403a; text-shadow:0 2px 2px rgba(0,0,0,.5); padding:0 19px;}
nav#top-nav ul.menu li.menu-item:first-child a {border-left:1px solid #4d403a;}
nav#top-nav ul.menu li.menu-item a:hover{background:#35302d; color:#fff;transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s; text-decoration:none;}
nav#top-nav ul.menu li.current-menu-item a, nav#top-nav ul.menu li.current-menu-parent a, nav#top-nav ul.menu li.current-menu-ancestor a, nav#top-nav ul.menu li.current-page-ancestor a {background:#615752;}
nav#top-nav ul.menu ul {display:none;}

/* nav exception states */
.page-id-16 .menu-item-93 a, .page-id-14 .menu-item-93 a {background:none !important;}

/* nav ie7 declarations */
.lt-ie8 nav#top-nav ul.menu li.menu-item {margin: 0; padding: 0; list-style: none; display:inline; }
.lt-ie8 nav#top-nav ul.menu li.menu-item a {font-size:16px; display: block; float: left; margin: 0; height:55px; color:#fff; line-height:55px; border-right:1px solid #4d403a; text-shadow:0 2px 2px rgba(0,0,0,.5); padding:0 19px;}

/* ------------------------------------------------- */
/*                   FEATURE STYLES                  */
/* ------------------------------------------------- */

/* ------------------------------------------------- */
/*                   CONTENT STYLES                  */
/* ------------------------------------------------- */

/* -- HOMEPAGE SPECIFIC -- */

.column-01, .column-02, .column-03 {float:left;width:300px;}
.column-01, .column-02 {margin-right:20px;}
.column-01 {margin-left:7px;}
.column-01 .grey-container {margin-bottom:18px;}
.column-01 blockquote {font-style:italic; font-size:18px; line-height:24px; margin-bottom:18px;background-image: url(images/start-quote.png), url(images/end-quote.png);background-position: top left, bottom right;background-repeat: no-repeat;}
.column-01 .cite {text-align:right; line-height:18px; font-size:16px;}
.family-btn, .research-btn { padding-left:24px; width:276px; font-size:21px; height:68px; line-height:68px; margin-bottom:18px;}

.home h2.title {font-size:21px; text-transform:uppercase; line-height:21px; border-bottom:1px solid #9a9693; font-weight:normal; padding-bottom:6px; margin: 0 0 18px 0;}

.column-02 {font-size:14px;}
.column-02 article {margin-bottom:18px; padding-bottom:12px; border-bottom:1px solid #a29c98;}
.column-02 h1 {line-height:130%;}
.column-02 img {border:4px solid #fff; box-shadow:0 2px 8px rgba(0,0,0,.5) }
.column-02 br {display:none;}

/* -- HOME NEWS FEED -- */
article.post-short {padding-bottom:12px; border-bottom:1px solid #a29c98; margin-bottom:12px;}
article.post-short .date {font-size:11px; margin-bottom:10px; display:block;}
article.post-short h1 {margin-bottom:4px;}
article.post-short h1 a {}
article.post-short .excerpt {display:block;font-size: 13px; line-height:18px; margin-bottom:10px;}

article.post-short .meta {display:block;font-size:11px;}
article.post-short .meta a {}

/* -- PAGE STYLES -- */
#content {}
#content img {max-width:567px;}
article.page {margin:24px 42px; padding-bottom:18px;}
article.page article{margin:0; padding-bottom:18px;}
article.page .oldernewer {margin-left:0; margin-right:0;}
#content h1 {font-size:36px; font-weight:900; margin-bottom:24px;}
#content h2 {font-size:24px; font-weight:700; margin-bottom:18px;}
#content h3 {font-size:18px; margin-bottom:18px;}
#content p {margin-bottom:18px;}
#content ul {margin-bottom:18px;  list-style:disc;padding:0 48px;}
#content ul ul{margin-top:13px;}
#content ul li {margin-bottom:12px; line-height:130%;}
#content ol {margin-bottom:18px;  list-style:decimal;padding:0 48px;}
#content ol li {margin-bottom:12px;line-height:130%;}
#content blockquote {/* gradient defined in REUSABLES @top */ padding:24px; border:1px solid #a19894; font-style:italic; border-radius:9px; margin-bottom:18px;}
#content blockquote p {margin-bottom:0;}
#content .breadcrumbs {margin: 24px 48px 0 24px; font-size:12px;}

	/* collapsible styles */
	.collapsibleContainer {background:#ededed}
	.collapsibleContainerTitle {  cursor:pointer; width: 100%; margin-bottom:12px;box-shadow:0 2px 4px rgba(0,0,0,.2);}
	.collapsibleContainer div.open { }
	.collapsibleContainerTitle div { padding:12px; border: 1px solid #b6bcc1; color:#003366; background:#fff;}
	.collapsibleContainerContent { display:none; padding:12px; margin-bottom:12px; }
	
	/* board page */
	.page-id-63 #content img {width:150px; height:150px; border:4px solid #fff; box-shadow:0 2px 9px rgba(0,0,0,.3)}
	.page-id-61 #content img {width:200px; border:4px solid #fff; box-shadow:0 2px 9px rgba(0,0,0,.3)}
	
	/* clinical trials */
	.page-id-82 #content ul {padding:0; margin:}
	.page-id-82 #content li a {font-size: 16px; display:block;}
	.page-id-82 #content li {font-size:13px; list-style:none; border-top:1px solid #a29c98; padding: 24px 0 0 0; margin:36px 0 0 0; line-height:150%;}
	
	/* FAMILIES IN THE NEWS */
	.page-id-71 #content article article h1 {border-top:1px solid #a29c98; padding-top: 24px; margin-top:36px; font-size:30px;}
	
	
/* -- BLOG STYLES -- */

.no-results, #comments {margin:24px 42px;}

.oldernewer {padding:24px 0; margin: 0 42px;}
.oldernewer {height:24px; border-top:1px solid #a19b97;}
.older {float:left; }
.newer {float:right;}

/* Medium Post Feeds */
h1.blog-title {margin:24px 42px;}
article.post-med {margin:0 42px 24px 42px; border-top:1px solid #a19b97;}
.post-med .date {font-size:12px; display:block; margin:12px 0 18px 0;}
#content .post-med h1 { font-size:18px; margin-bottom:12px;}
.post-med h1 a {}
.post-med .excerpt {font-size:16px; line-height: 21px; margin-bottom:18px;display:block}
.post-med .meta {font-size: 12px; display:block;}
.search article h1 {margin-top:18px;}
/* Full Size Post */
article.post-full {margin:24px 42px;}
#content .post-full h1 {}
.post-full h1 a {color:#3A3532;}
.post-full .featured-thumbnail {float:left; margin: 0 12px 12px 0;}
#content .post-full img {border:4px solid #fff; box-shadow:0 2px 9px rgba(0,0,0,.3)}
article.post-full .date, article.post-full .categories, article.post-full .tags {font-size:13px; display:block; line-height:18px;}
#post-meta {clear:both;}
/* Comments */

#comments li {border-top:1px solid #999; padding:12px; list-style:none; margin-bottom:0;}
#comments li.user-comment {background:#dedede;}
#comments ol {margin: 0 0 15px 0; padding:0;}
#comments p {line-height:1.5em;}
#comments-form {padding-top:12px; border-top:1px solid #999;}

/* -- TABLE STYLES -- */
#content table { font-size: 12px; margin: 45px; width: 480px; text-align: left; border-collapse: collapse;}
#content th { font-size: 14px; padding: 12px 15px; }
#content td { padding: 10px 15px; color: #655c56; border-top: 1px solid #c8c1bd;}
#content tr:hover td {  background: #ccc6c2; }

/* ------------------------------------------------- */
/*                   SIDEBAR STYLES                  */
/* ------------------------------------------------- */

#sidebar nav {padding:0 0 24px 0;}
#sidebar header {}
#sidebar header h2 {padding:24px 32px; text-transform:uppercase; font-size:21px;text-shadow:0 1px 2px rgba(0,0,0,.7);font-weight:400;}
#sidebar header h2 a {display:block;color:#fff;}
#sidebar header h2 a:visited {color:#fff; }
#sidebar nav ul {}
#sidebar nav ul li {display:block; height:33px;border-bottom: 1px solid #332e2c; border-top:1px solid #756b67;}
#sidebar nav ul li a {padding-left:32px; display:block; height:33px; line-height: 33px; color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);}
#sidebar nav ul li.current-menu-item a {background:url(images/sidebar-acive.png) top right no-repeat;} 
#sidebar nav ul li.current-menu-item a:hover {background:url(images/sidebar-acive.png) top right no-repeat #332e2b;}
#sidebar nav ul li a:hover {background:#332e2b;}

/* ------------------------------------------------ */
/*                   FOOTER STYLES                  */
/* ------------------------------------------------ */

.phone {float:left; width:300px; font-size:18px; color:#fff; text-shadow:0 1px 2px rgba(0,0,0,.5); line-height:57px; text-align:center; }
.phone span {background:rgba(0,0,0,.1); padding:6px 12px; border-radius:36px;}

/* Footer nav */
footer nav#bottom-nav {float:right; width:640px;}
footer nav ul {margin: 0; padding: 0;}
footer nav ul li {float:left; margin: 0; padding: 0 12px; list-style: none;}
footer nav ul li a {font-size:11px; color: #e7e4e2; display: block; float: left; margin: 0; text-shadow:0 1px 2px rgba(0,0,0,.5); line-height:57px;}
footer nav ul li a:hover {color:#fff;}

.legal {line-height:60px; font-size:11px;color: #e7e4e2; text-align:center;}

/* ---------------------------------------------- */
/*                   FORM STYLES                  */
/* ---------------------------------------------- */

.wpcf7-form p {line-height: 28px; color: #666666;}
.wpcf7-form input, textarea { padding: 9px; border: solid 1px #d5d5d5; outline: 0; font: normal 13px/100% Verdana, Tahoma, sans-serif;  width: 200px; background: #FFFFFF; box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #eeeeee), to(#FFFFFF));  background: -moz-linear-gradient(top, #FFFFFF, #eeeeee 1px, #FFFFFF 25px); }   
.wpcf7-form textarea { width: 400px; max-width: 400px; height: 150px; line-height: 150%; }    
input:hover, textarea:hover,  
input:focus, textarea:focus { border-color: #C0C0C0; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px; box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px; }   
.wpcf7-form .form label { margin-left: 10px; color: #999999; }    
input.wpcf7-submit  { width: auto; padding: 9px 15px; background: #791113; border: 0; font-size: 14px; color: #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer; }  
input.wpcf7-submit:hover { background: #ab1f23;}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {background-color: transparent;border: 0;overflow: hidden;*text-indent: -9999px;}
.ir:before {content: "";display: block;width: 0;height: 100%;}
.hidden {display: none !important;visibility: hidden;}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}
.invisible {visibility: hidden;}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {background: transparent !important;color: #000 !important;box-shadow:none !important;text-shadow: none !important;}
    a,a:visited {text-decoration: underline;}
    a[href]:after {content: " (" attr(href) ")";}
    abbr[title]:after {content: " (" attr(title) ")";}

    /* Don't show links for images, or javascript/internal links */

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}
    pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}
    thead { display: table-header-group; /* h5bp.com/t */}
    tr,img {page-break-inside: avoid;}
    img {max-width: 100% !important;}
    @page {margin: 0.5cm;}
    p,h2,h3 {orphans: 3;widows: 3;}
    h2, h3 {page-break-after: avoid;}
}
