/* $Id: style.css,v 1.1.2.4 2009/05/11 08:53:00 jwolf Exp $ */

/******************************************/
/*  TopNotchThemes CSS Stylesheet         */
/******************************************/



/* Reset browser defaults
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, dl, dd,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, ol, ul, li, menu,
fieldset, form, label, legend, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit; 
  font-weight: inherit;
  margin: 0;
  outline: 0; 
  padding: 0;
}


/* HTML & Body
-------------------------------------------------------------- */

html {
 /* background: url('images/brownbg.gif') repeat-x; */
 background-color:#ffffff;
 font-size: 100.01%;
}

body {
  background: url('images/background-notfront2.png') no-repeat #ffffff top center;
  color: #3a3a3a;
  font-family: Garamond, Palatino, "Hoefler Text", serif;     /* web safe fonts */
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5em;
}

p.testimonial-content {

}

body.front {
  background: url('images/background-front2.png') no-repeat #ffffff top center;
}

body.user #content-tabs {
	display:none;
}

body#tinymce, body.tinymce {
  background: #ffffff;
}

body.front div#content-wrapper div.messages {
  display:none;
}

div#postscript-wrapper div.block-wrapper {
  margin-bottom:0px;
}

div#footer-wrapper td {
padding:0px;
}

div#footer-wrapper table {
border-collapse:collapse;
margin:0 auto;
max-width:85%;
min-width:50%;
position:relative;
text-align:left;
top:10px;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4 {
  font-weight: normal;
  font-family: Calibri, Corbel, Lucida, sans-serif;
  font-weight:bold;
}

h1 {
  color: #000532;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.2142em;
}

h2 {
  font-size: 1.4285em;
  line-height: 1.2em;
}

div.field-item h2 {
  font-size: 1.3em;
}

h3 {
  font-size: 1.1428em;
  line-height: 1.25;
}

body.front span.field-content h3 {
  font-size:.9em;
  line-height: 1em;
}

body.front span.field-content i {
    font-family:Garamond,Palatino,"Hoefler Text",serif;
font-size:0.9em;
line-height:1em;
position:relative;
top:-0.25em;
}

h4 {
  font-size: 1em;
  height: 1.25em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}

div.field-item h4 {
  font-size: .75em;
} 

#postscript-wrapper table.views-view-grid h4 {
  font-size:0.9em;
height:1.25em;
line-height:1;
margin-bottom:1.5em;
}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
}

h6 {
  font-size: 1em;
  font-weight: bold;
}


/* Text elements
-------------------------------------------------------------- */

p {
  font-size: 1em;
  margin: 1em 0;
}

body.front #block-block-1 {
font-size:0.95em;
position:relative;
top:-4px;
line-height:1.5em;
}

body.front div#postscript-wrapper div#block-views-calendar-block_1 div.content div.view-calendar div.views-row div.views-field-teaser div.field-content div p {
font-size:90%;
line-height:1em;
margin:0.5em 0 1.5em;
}

a,
a:link {
  color:#000532;
font-weight:bold;
text-decoration:none;
}

a:active,
a:hover,
a:focus {
  color: #000532;
  text-decoration: underline;
}

a#next2:active, a#next2:hover, a#next2:focus {
color:#ffffff;
text-decoration:none;
}

#sidebar-first a,
#sidebar-first a:link {
font-weight:normal;
text-decoration:none;
}

#sidebar-first a:active,
#sidebar-first a:hover,
#sidebar-first a:focus {
text-decoration: underline;
}

#sidebar-first a.active-trail {
  font-weight:bold;
}

blockquote {
  color: #999;
  font-style: italic;
  margin: 1.5em;
}

strong {
  font-weight: bold;
}

em,dfn {
  font-style: italic;
}

dfn {
  font-weight: bold;
}

sup,sub {
  line-height: 0;
}

abbr,acronym {
  border-bottom: 1px dotted #3a3a3a;
}

address {
  font-style: italic;
  margin: 0 0 1.5em;
}

del {
  color: #666;
}

pre,code {
  margin: 1.5em 0;
  white-space: pre;
}

pre,code,tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5;
}


/* Lists
-------------------------------------------------------------- */

ul,
ul.menu {
  list-style-position: inside;
  list-style-type: disc;
}

ol {
  list-style-position: inside;
  list-style-type: decimal;
}

ul.links li {
  padding: 0;
}

/* remove list styling on taxonomy */
div.terms ul li {
  list-style-type: none;
  margin: 0;
}

li a.active {
  text-decoration:underline;
}

dl {
  margin: 0 0 22px 0;
}

dl dt {
  font-weight: bold;
}

dd {
  margin: 0 0 10px 22px;
}

/* adds indentation for child list items within nodes */
#content-wrapper .node .content ol li,
#content-wrapper .node .content ul li {
  margin: 0 0 0 6px;
}

#content-wrapper .node .content ol li,
#content-wrapper .node .content ul li {
  padding: 0 0 0 12px;
}


/* Helper classes
-------------------------------------------------------------- */

.hide {
  display: none;
  visibility: hidden;
}

.invisible {
  visibility:hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.clearfix:after {                                 /* add .clearfix class to clear floats after an element */
  clear: both;                                    /* (IE version is in ie6-fixes.css) */
  content: "."; 
  display: block; 
  font-size: 0;
  height: 0; 
  visibility: hidden;
}

.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;
}


/* Misc.
-------------------------------------------------------------- */

hr {
  height: 1px;
  border: 1px solid #3a3a3a;
  margin:20px;
}

div.content a.feed-icon img,
div.content th img {
  border: 0;             /* remove image borders where we don't want them */
}

/* format initial startup page list nicely */
#first-time p {
  clear: both;
}

#first-time ol {
  list-style-position: outside;
}

/* notice at bottom of page */
#legal-notice {
display:none;
  visibility: hidden;

}

input.search_submit:value {
 display:none;
 visibility:hidden;
 color:#fff;
}
/* Layout
-------------------------------------------------------------- */
	
#page {
  background:none;
  margin: 0 auto;                                 /* center page */
  position: relative;
  width: 980px;
  min-height:900px; 
}


/********************/
/* ALL PAGE REGIONS */
/********************/


/* Banner region
-------------------------------------------------------------- */

#banner {
  padding: 0px;
  text-align: center;
}

#banner p,
#banner .block-wrapper {
  margin: 0;
}


/* Header regions
-------------------------------------------------------------- */

#header-wrapper {
  height: 120px;
  padding: 0px; 
  position: relative;
}

#header-first {
  float: left;
  margin: 21px 40px 0 -23px;
}

#header-first #logo {                            /* logo postion.  default image replaced if you upload your own */
  display: inline;
  margin: 0 14px 10px 1px;
  padding-left:19px;
 
}


#header-first h1 {
  border-right: none;
  color: #525252;
  display: inline;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 2.1em;
  font-weight: normal;
  letter-spacing: 3px;
  padding-right: 15px;
  position: relative;
  text-transform: uppercase;
  top: -7px;
  white-space: nowrap;
}

#header-first h1 a {                /* site name link */
  color: #525252;
  text-decoration: none;
}

#header-middle {
  color: #555555;
  top: 7px;
  clear:both;
  padding: 0;
  position: relative;
}

h3#menu-top-right {
position:absolute;
padding-left:822px;
line-height:1;
}

h3#menu-top-right #new-inquiries {
color:#62370D;
padding-right:40px;
}

h3#menu-top-right #subscribe-link { 
color:#D2BA9F;
padding-right:30px;
}

h3#menu-top-right #client-login a{
color:#7096BB;
}

#slogan {                          /* site slogan */
  display: inline;
  font-weight: bold;
  margin-right: 15px;
  position: relative;
  top: 10px;
}

#header-wrapper #search-box {
left:823px;
line-height:10px;
position:absolute;
top:134px;
white-space:nowrap;
}

#header-wrapper .search_submit {
  background: transparent url('images/magnifying_glass.gif') no-repeat 4px 0px;
  cursor: pointer;
  padding: 0 9px;
  position:relative;
right:28px;
  text-indent: -999em;
}

#header-wrapper #search-box #search input.form-text {
  border: 1px solid #D5D5D5;
  background: #fff;
  color: #292929;
  width: 150px;
  height:18px;
}

body.node-type-group div.view-og-ghp-ron div.views-row {
  border-bottom: 1px dashed #3a3a3a;
  margin-bottom:10px;
  padding-top:15px;
}

/* Preface regions
-------------------------------------------------------------- */

#preface-wrapper {
  background: transparent  no-repeat left top;
  height: 420px;
  margin: -33px 0 20px;
  overflow: hidden;
  position: relative;
  width: 960px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
}

#preface-sidebar {
  background: transparent no-repeat center;
  float: left;
  height: 380px;
  margin: 0 0 0 20px;
  padding: 20px;
  width: 190px;
}

#mission {
  bottom: 0;
  color: #fff;
  font-size: 2.0312em;
  line-height: 1.1153em;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: right;
  width: 680px;
}


/* Main area wrapper
 * sidebars + content
-------------------------------------------------------------- */

#main-wrapper {
  margin-bottom: 30px;
}

body.front #main-wrapper {
  margin:0px;
}

/* Sidebar regions
-------------------------------------------------------------- */

#sidebar-first {
  float: left;
  margin-top:22px;
}

#sidebar-first a{
  color:#000532;
}

#sidebar-first a:hover{
  color:#000532;
  text-decoration:underline;
}

#sidebar-last {
  float: right;
    margin-top:22px;
}


/* Content regions
-------------------------------------------------------------- */

#content-wrapper {
  float: left;
}

#content-top {
  background: #ffffff no-repeat left top;
  padding: 0;
  overflow: hidden;
}

#content-top a {
  color: #000;
}

#content {
  margin: 0;               /* default spacing between content regions */
  margin: 0;
}

#content-inner {
position:relative;
top:-2px;

}

/* content bottom */
#content-bottom {
  margin-top: 0px;
}

#node-bottom {
  margin: 30px 0 0 0;
}


/* Footer region
-------------------------------------------------------------- */

#footer {
  background: url('images/footer-bg.gif') #ffffff no-repeat bottom center;
  color: #ffffff;
  display: block;
}

#footer-wrapper {
  overflow: hidden;
  text-align: center; 
  width: 100%;
  height:60px;
}

#footer a {

  text-decoration: none;
}

#footer a:hover,
#footer a:active {
  text-decoration:underline;
}

#footer a:link,
#footer a:visited {
}  

#footer-message,
#footer-region {
  float: left;
  margin: 10px 0;
  width: 100%;
}

#footer ul {
  display: inline;
  margin: 0;
  padding: 0 0 0 9px;
}

#footer ul li {
  background: transparent none repeat;
  border-left: none;
  display: inline;
  padding: 0 5px 0 9px;
}

#footer ul li.first {
  border: none;
}



/****************************************/
/*          COLUMN LAYOUTS              */
/*                                      */
/* Classes for different column layouts */
/* that are applied to the <body> tag.  */
/****************************************/


/* Single column layout
 * main content
-------------------------------------------------------------- */

body.layout-main #content-wrapper {
  margin: 0;
  width: 980px;
}


/* Two column layout
 * sidebar | main content
-------------------------------------------------------------- */

body.layout-first-main #sidebar-first {
  margin: 0 10px 0 0;
  width: 235px;
}

body.front #sidebar-first {
  margin:0 20px 0 0;
  width:225px;
  /* max-height:277px; */
  height:319px;
overflow:hidden;
}

body.layout-first-main #content-wrapper {
  margin: 0;
  width: 735px;
}

body.layout-first-main #content {
  border-left: none;
  padding:0px 0 0;
}

body.front.layout-first-main #content {
  border-left: none;
  padding:0px 0 0;
}


/* Two colum layout
 * main content | sidebar
-------------------------------------------------------------- */

body.layout-main-last #content-wrapper {
  margin: 0 20px 0 0;
  width: 735px;
}

body.layout-main-last #sidebar-last {
  margin: 10px 0 0;
  width: 220px;
}

body.layout-main-last #content {
  border-left: none;
  border-right: none;
  padding: inherit;
}

body.front.layout-main-last #content {
  border-left: none;
  padding: 0 60px 30px 0;
}

/* Three column layout
 * sidebar | main content | sidebar
-------------------------------------------------------------- */

body.layout-first-main-last #sidebar-first {
  margin: 0 10px 0 0;
  width: 220px;
}

body.layout-first-main-last #content-wrapper {
  margin: 0 10px 0 0;
  position: relative;
  width: 520px;
  z-index: 1;                    /* keep content visible on admin pages */
}

body.layout-first-main-last #sidebar-last {
  margin: 0 ;
  width: 220px;
}

body.layout-first-main-last #content {
  border-left: none;
  border-right: none;
  padding: 0px;
}

body.front.layout-first-main-last #content {
  border-left: none;
  padding: 0;
}


/* Postscript regions
-------------------------------------------------------------- */

#postscripts {
  background-color:transparent;
  top:-1.35em;
}

#postscript-wrapper {
  color:#999;
  margin: 0 auto;
  padding: 0px;
  width: 980px;
  position:relative;
  top:-21px;
}

body.front #postscript-wrapper h2.title {
  color: #ffffff;
  text-transform:uppercase;
}

#postscript-wrapper #postscript-first {
  margin-left: 0;
}

#postscript-wrapper #postscript-middle {
}

#postscript-wrapper #postscript-last {
  margin-right: 0;
}

body.postscript-middle #postscript-wrapper #postscript-middle {
  text-align: center;
}

body.postscript-last #postscript-wrapper #postscript-last {
  text-align: right;
}

body.front div#node-161 div.ddblock-processed img {
  padding:0px;
  border: 0;
}

/* Postscript regions
 * first | middle | last
-------------------------------------------------------------- */

#postscript-wrapper.postscripts-1 .column {
  float: left;
  width: 100%;
}

#postscript-wrapper.postscripts-2 .column {
  float: left;
  margin-right: 36px;
  width: 46%;
}

#postscript-wrapper.postscripts-3 .column { /* fourth postscript */
  float: left;
  margin-right: 0px;
  padding:0 5px;
  width:235px;
}
/* Nodes
-------------------------------------------------------------- */

div.node {
  clear: both;
  margin: 2em 0 2em;
  /* overflow: hidden; */
}

body.full-node div.node {
  margin-top: 0;
}

div.node h2.title {
  margin-bottom: 0;
}

div.node h2.title a {
  text-decoration: none;
}

div.node h2.title a:hover {
  color:#f2f2f2;
}

.meta,
.terms {                                      /* styling for byline and tags */
  font-size: 0.8571em;
}

.vocab-name {
  font-weight: bold;
}

.terms ul.taxonomy li {
  margin: 2px;
}

.terms ul.taxonomy ul.vocab-list,
.terms ul.taxonomy li.vocab-term {
  display: inline;
}

.submitted a:link {
  font-weight: bold;
}

div.node div.picture {
  float: right;
  margin: 0 0 0.8em 0.8em;
}

.tips {
  margin-left: 3em;
}

/* node links */
div.node ul.links li,
div.node ul.inline li,
div.node .read-more a,
div.node .more-link a,
div.node .links a {
  color: #3a3a3a;
  font-weight: bold;
  padding-right: 14px;
  text-decoration: none;
}

div.node ul.links li,
div.node ul.inline li {
  color: #3a3a3a;
  font-weight: normal;
}

div.node ul.links li a,
div.node ul.inline li a {
  white-space: nowrap;
}

div.node .read-more a:hover,
div.node .more-link a:hover,
div.node .links a:hover {
  color: #3a3a3a;
  text-decoration: underline;
}

div.node ul.links li.comment_forbidden a {
padding-right: 2px;
}

div.node .links {
  clear: both;
  line-height: 130%;
  margin: 10px 0;
}


/* Blocks
-------------------------------------------------------------- */

div.block-wrapper {                    /* spacing between blocks */
  margin: 0 0 20px;
}

#footer-region .block-wrapper {
  margin: 0;
}

div.block h2.title {
  background: transparent url('images/arrow.png') no-repeat 0 2px;
  font-family: Arial Narrow, Helvetica, Arial, sans-serif;
  font-size: 1.1428em;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0 0 0 14px;
  text-transform: uppercase;
}

div.block ul {
  padding: 0;
}

div.block ul li {
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-weight: normal;
  line-height: 1.4285em;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0.1em 0 0.2em 0;
  text-decoration: none;
}

div.block ul li a {
  
  text-decoration: none;
}

div.block ul li a:hover {
  text-decoration: underline; 
}

/* for region labels on block admin page */
div.block-region {
  background-color: #FFFF66;
  color: #000;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 4px;
  margin-top: 4px;
  padding: 3px;
  text-align: center;
}

/* front-page sidebar-first blocks */
body.front #sidebar-first .block h2.title {
  background: transparent;
  font-family: Helvetica,Arial,Verdana,"Bitstream Vera Sans",sans-serif;
  font-size: 1.4285em;
  font-weight: normal;
  padding: 0;
  text-transform: none;
}

body.front #sidebar-first .block h2.title .first-word {
  font-weight: bold;
}



body.not-front #sidebar-first .block h2.title .first-word,
#preface-sidebar .block h2.title .first-word {

}

#footer .block h2.title {
  background: none;
  padding: 0;
}

/* block not-front */
body.not-front .block-wrapper {
  margin-bottom: 40px;
}

/* block not-front content-top */
body.not-front #content-top div.block-wrapper {
  background: transparent url('images/content-top-bg.png') repeat;
  color: #000;
  margin: 76px 0 0;
  padding: 10px;
}

body.not-front #content-top div.block h2.title {
  background: none;
  font-size: 1.4285em;
  padding: 0 0 4px;
  text-transform: none;
}

/* postscript blocks */
#postscript-wrapper div.block h2.title {
  background: transparent;
  font-family:Calibri,Corbel,Lucida,sans-serif; 
  font-weight: bold;
  margin-bottom: 14px;
  padding: 0;
  text-transform: none;
}

#postscript-wrapper div.block h2.title {
  background: transparent;
  padding: 0;
}

/* USER LOGIN */
/* remove list styling on login block */
#user-login-form div.item-list ul li {
  list-style-type: none;
  margin: 0;
}

/* adjust openid link */
/* note: display set in openid.js */
html.js #user-login-form li.openid-processed, 
html.js #user-login li.openid-processed {
  list-style-type: none;
  margin-top: 15px;
  padding: 5px 0 0 18px;
}

#user-login-form li.openid-link, 
#user-login li.openid-link {
  background-position: 0 0.5em;
  padding-left: 18px;
}


/* HEADER - USER LOGIN */
/* horizontal style login block*/
#header-top .block-wrapper {
  margin: 0;
}

#header-top #block-user-0 {
  padding-top: 10px;
}

#header-top #block-user-0 h2.title {
  display: none;
}

#header-top #block-user-0 #edit-name-wrapper,
#header-top #block-user-0 #edit-pass-wrapper,
#header-top #block-user-0 #user-login-form span.button-wrapper,
#header-top #block-user-0 .item-list {
  float: left;
  margin: 5px 10px 0 0;
}

#header-top #block-user-0 #user-login-form label {
  color: #eee;
  font-weight: bold;
  margin-left: 2px;
  position: static;
}

html.js #header-top #block-user-0 #user-login-form label {
  font-size: 85%;
  font-weight: normal;
  margin-left: 5px;
  position: absolute;
}

#header-top #block-user-0 #user-login-form input.form-text {
  border: none;
  color: #eee;
  padding: 1px;
  width: 115px;
}

#header-top #block-user-0 #user-login-form span.button-wrapper,
#header-top #block-user-0 .item-list {
  font-size: 80%;
  margin-top: 20px;
}

html.js #header-top #block-user-0 #user-login-form span.button-wrapper,
html.js #header-top #block-user-0 .item-list {
  margin-top: 0;
}

#header-top #block-user-0 .item-list li {
  font-size: 90%;
}

/* OpenID */
html.js #header-top #block-user-0 #user-login-form li.openid-processed, 
html.js #header-top #block-user-0 #user-login li.openid-processed {
  margin-top: 0;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper {
  float: left;
  margin: 5px 10px 0 0;
  padding-top: 0;
}

#header-top #block-user-0 .item-list li.user-link {
  padding-left: 0;
}

#header-top #block-user-0 #user-login-form input#edit-openid-identifier.form-text {
  padding-left: 20px;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper .description {
  font-size: 75%;
}


/* Block menus
-------------------------------------------------------------- */

div.block ul.menu li a {
}

div.block ul.menu li a:link,
div.block ul.menu li a:visited {
}

div.block ul.menu li a:hover,
div.block ul.menu li a:active {
}

div.block ul.menu li.expanded  {
  background: transparent url('images/arrow-white.png') no-repeat 0 7px;
  padding-left: 0px;
}

div.block ul.menu li.expanded a,
div.block ul.menu li.leaf a {
  color: #3a3a3a;
}



div.block ul.menu li a:hover,
div.block ul.menu li.expanded a:hover,
div.block ul.menu li ul.menu li.leaf a:hover,
div.block ul.menu li ul.menu li.leaf a.active {
  color: #000532;
  text-decoration: none;
}

div.block ul.menu li a.active {
  font-weight: bold;
}

#sidebar-last div.block ul.menu li.expanded a,
#sidebar-last div.block ul.menu li.leaf a {
 color:#a3a3a3;
 font-weight:normal;
}

#sidebar-last div.block ul.menu li.expanded a:hover,
#sidebar-last div.block ul.menu li.leaf a:hover {
color:#3a3a3a;
}


div.block ul.menu li ul.menu {
  font-size: 0.9em;
  line-height: 1.666em;
  margin: 0 0 10px 16px;
}



div.block ul.menu li ul.menu li ul.menu li {

}


/* Rounded corners for blocks (optional)
-------------------------------------------------------------- */

div.rounded-block {
  margin-top: 10px;                               /* use negative margin to overlap stacked blocks */
}

p.rounded-topspace,
p.rounded-bottomspace {
  margin: 0;                               /* removes unwanted space */
}

div.rounded-block-top-left, 
div.rounded-block-top-right, 
div.rounded-block-bottom-left, 
div.rounded-block-bottom-right {         /* combined rounded corner image */
  font-size: 2px;                                 /* IE div correction */
  height: 11px;                                   /* height of an image corner */
}

div.rounded-block-top-left, 
div.rounded-block-bottom-left { 
  margin-right: 11px;                             /* width of an image corner */
}

div.rounded-block-top-right {                        /* anchor image in top right */
  background-position: 100% 0;
}

div.rounded-block-top-right,
div.rounded-block-bottom-right { 
  margin-left: 11px;                              /* width of an image corner */
  margin-top: -11px;                              /* height of an image corner */
}

div.rounded-block-bottom-left  { 
  background-position: 0 -23px;                   /* negative height of an image corner */
}

div.rounded-block-bottom-right { 
  background-position: 100% -23px;                /* negative height of an image corner */
}

div.rounded-inside {
  /* background: #292929 url('images/block-gradient.png') repeat-x bottom; */
  border-bottom: 0;
  border-left: none;
  border-right: none;
  border-top: 0;
  overflow: hidden;
  padding: 0 3px;
}

body.not-front #primary-menu {
  margin-bottom:30px;
}
/* Rounded corners for node links & content-bottom
-------------------------------------------------------------- */

.inner {
  padding: 0 0px;
}

.corner {
 /* background: transparent url('images/rounded-corners.png') no-repeat 0; */
  display: none;
  height: 0px;
  width: 0px;
}

.top-left {
  background-position: left top;
}

.top-right {
  background-position: right top;
  float: right;
}

.bottom-left {
  background-position: left bottom;
}

.bottom-right {
  background-position: right bottom;
  float: right;
} 


/* Primary menu
-------------------------------------------------------------- */

#menu-path-node-3 {
 padding-left:25px;
}

#primary-menu {                                   /* menu layout */
display:block;
height:36px;
line-height:0.75em;
margin-bottom:0;
padding-bottom:0;
padding-top:11px;
text-align:left;
}

#primary-menu ul.links li {
  font-size: 1.1428em;
  padding: 20px 5px;
  text-decoration: none;
  text-transform: uppercase;
  line-height:1.2em;
}

#primary-menu ul.links li a {                       /* text styling for the top (primary) menu */
  padding: 7px 10px 50px 5px;
  text-decoration: none;
}

#primary-menu ul.links li a {
  color: #999;
}

#primary-menu ul.links li:hover,
#primary-menu ul.links li:active,
#primary-menu ul.links li.active-trail {

  /* background: transparent url('images/pri-hover-left.png') no-repeat left; */
}

#primary-menu ul.links li a:hover,
#primary-menu ul.links li:hover a,
#primary-menu ul.links li a:active,
#primary-menu ul.links li.active-trail a {
 /* background: transparent url('images/pri-hover-right.png') no-repeat right; */
    text-decoration:underline;
}

#primary-menu ul.links li.first {                 /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li.last {                  /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li a:link,
#primary-menu ul.links li a:visited {
}
  

/* Secondary menu
-------------------------------------------------------------- */

#secondary-menu {
  margin-bottom: 20px;
  padding: 0;
}

#secondary-menu ul li {
  display: list-item;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-weight: normal;
  line-height: 1.4285em;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  padding: 0.2em 0.5em 0 0;
  text-decoration: none;
}

#secondary-menu ul li a {
  color: #A3A3A3;
  text-decoration: none;
}

#secondary-menu ul li a.active {
  color: #FFF;
}

#secondary-menu ul li a:hover {
  color: inherit;
}


/* Breadcrumbs
-------------------------------------------------------------- */

#breadcrumb {
}  


/* Drupal messages
-------------------------------------------------------------- */

.node-unpublished {
  background-color: #fff;
}

.preview,
.preview .node {
  background-color: #36322E;
  border: none;
  padding: 10px;
}

div.messages {
  background: #EEE6A7;
  border: none;
  color: #745500;
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 14px;
}

div.messages a {
  color: #1767B1;
}

div.messages ul {
  list-style-position: inside;
}

div.messages em {
  color: #555555;
}

div.error {
  background-color: #FFF2F2;
  color: #B20000;
}

div.messages.status,
.help {
  background-color: #EAF8E4;
  border: none;
  color: #3E642F;
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 10px 16px;
}

.help {
  background-color: #E4EEF8;
  border: none;
  color: #292929;
}

.help a,
.help .more-help-link a {
  color: #1767B1;
}

#content-wrapper ul.tips  li {
  background: transparent;
  font-size: 1em;
  list-style: disc;
  list-style-image: none;
  list-style-position: inside;
}

#closure {
  background-color: #000000;
  color: #999999;
  font-size: 0.85em;
  padding-top: 10px;
  text-align: center;
}

/* Tabs
-------------------------------------------------------------- */

/* styling for node tabs (e.g., View, Edit) */
#content-tabs {
  background-color: transparent;
  float: right;
  margin: -24px 0 24px;
  padding-left:0px;
  position:relative;
  top:24px;
  left:-20px;
 /* display:none;*/
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: none;
  clear: both;
  float: left;
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: none;
  margin-top: 10px;
  text-transform: lowercase;
  display:none;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left;
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: inherit;
  /* float: left; */
  font-size: 1.1em;
  line-height: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
  z-index:100;
  
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  font-size: 1em;
  line-height: 1.1em;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: none;
  color: #999;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: none;
  color: #999;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.secondary li a:hover {
  border-bottom: none;
  color: #999;
  padding-bottom: 2px;
}


/* Forms
-------------------------------------------------------------- */

form {
  margin: 0;
  padding: 0;
}

textarea,
select,
input.text,
input.form-text,
input.title {
  background: #ffff;
  border: 1px solid #6D6D6D;
  color: #000000;
  margin: 0;
  padding: 2px;
}

textarea {
  line-height: 1.5em;
  height: auto;
}

label {
  font-weight: bold;
}

legend {
  font-weight: bold;
  font-size: 1.2em;
}

fieldset {
  background: #ffffff;
  border: 1px solid #555;
  margin: 1.5em 0;
  padding: 0 1.4em 1.4em 1.4em;
}

fieldset legend {
  display: block;
  font-size: 1em;
  background: #ffffff;
  border: 1px solid #555;
  padding: 0 0.4em;
}

fieldset dl,
fieldset select {
  margin: 0;
}

/* prevent uncessary scrollbars */
fieldset .collapsible {
  overflow: hidden;
}

/* buttons */
.form-submit,
.teaser-button {
  background-color: #4D4D4D;
  border: 1px solid #000;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: normal;
  height: 25px;
  margin: 0;
  padding: 0 6px 2px;
}

.form-submit:hover,
.teaser-button:hover,
#sidbar-first .form-submit:hover,
#sidebar-last .form-submit:hover {
  background: #3D3D3D;
  cursor: pointer;
}

#sidebar-first .form-submit,
#sidebar-last .form-submit {
  color: #333;
}

.form-item .resizable-textarea .grippie {
  border: 1px solid #6D6D6D;
  border-top: none;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border: 1px solid #666;
}

div.resizable-textarea textarea {
  margin-top: 0;
}

div.form-item div.description img {
  margin: 0;
}

html.js input.form-autocomplete {
  background-position: 100% 5px;
  max-width: 96%;
}

div.form-item {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

html.js fieldset.collapsed {
  background: none;
  margin-bottom: 20px;
}
/*
html.js fieldset.collapsible legend a {
  background: transparent url('images/menu-expanded.gif') no-repeat scroll 0% 50%;
  text-decoration: none;
}

html.js fieldset.collapsed legend a {
  background: transparent url('images/menu-collapsed.gif') no-repeat scroll 0% 50%;
}
*/
html.js fieldset legend:hover {
  border: 1px solid #000;
}

div.error,
tr.error,
span.marker {
  background: #FFCCCC;
  color: #8A1F11;
}

div.error a {
  color: blue;
  text-decoration: underline;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #DD7777;
  background: #FFCCCC;
  color: #8A1F11;
}

.form-item strong.error {
  display: block;
}

.form-item textarea.error {
  padding: 0.2em;
}

.form-item .description {
  font-size: 0.9em;
  line-height: 1.667em;
}

/* theme settings form field width limit */
form#system-theme-settings select,
form#system-theme-settings input.form-text {
  max-width: 95%;
}

/* keep theme select form visible */
#system-themes-form {
  position: relative;
  z-index: 1;
}

/* keep theme switcher visible */
.form-item select#edit-theme {
  max-width: none;
}

#user-login-form {
  text-align: left;
}

body.layout-first-main-last #content .form-text {
  max-width: 356px;
}

#sidebar-first select,
#sidebar-last select {
  max-width: 158px;
}

#field-picture-items {
  margin: 0 0 30px 0;
}


/**
 * Form graphic buttons
 */
span.button-wrapper {
  cursor: pointer;
}

span.button {
  background: transparent url('images/submit-button-right.png') no-repeat right top;
  display: -moz-inline-box;        /* for FF2 */
  display: inline-block;
  height: 33px;
  padding: 0 10px 0 0;
  position: relative;
}

span.button span {
  background: transparent url('images/submit-button.png') no-repeat left top;
  display: -moz-inline-box;        /* for FF2 */
  display: inline-block;
  height: 33px;
  margin-right: -2px;
  padding: 0 0 0 9px;
}

span.button span input {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;        /* for Opera */
  font-size: 1.1em;
  /* height: 33px; */
  margin: 3px !important;
  padding: 0;
  white-space: nowrap !important;
}

span.button-wrapper:hover span.button {
  background-position: right -33px;
}

span.button-wrapper:hover span.button span {
  background-position: left -33px;
}

span.button span input:hover {
  background-color: transparent;
}

/* sidebars buttons */
#sidebar-first span.button,
#sidebar-last span.button {
  background: transparent url('images/sidebar-button-right.png') no-repeat right top;
  height: 24px;
}

#sidebar-first span.button span,
#sidebar-last span.button span {
  background: transparent url('images/sidebar-button.png') no-repeat left top;
  height: 24px;
}

#sidebar-first span.button span input,
#sidebar-last span.button span input {
  height: 24px;
}

#sidebar-first span.button-wrapper:hover span.button,
#sidebar-last span.button-wrapper:hover span.button {
  background-position: right -24px;
}

#sidebar-first span.button-wrapper:hover span.button span,
#sidebar-last span.button-wrapper:hover span.button span {
  background-position: left -24px;
}

#sidebar-first span.button span input:hover,
#sidebar-last span.button span input:hover {
  background-color: transparent;
}


/* Tables
-------------------------------------------------------------- */

table {
  border-collapse: collapse;

  width: 100%;
}

th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}

tr {
  padding: 0.1em 0.6em;
}

td {
  padding: 3px 8px 3px 0px;
}

table.views-view-grid td {
  vertical-align:top;
  padding: 3px 0px;
}

body.not-front table.views-view-grid td.col-2, table.views-view-grid td.col-3 {
  padding-left:35px;
}

body.not-front table.views-view-grid p, body.not-front table.views-view-grid .views-field-teaser .field-content {
font-size:0.8em;
line-height:1.2em;
margin:0 0 2em;
}

#block-views-video_main-block_1 table.views-view-grid .views-field-teaser .field-content {
	font-size: 1em;
}

body.not-front table.views-view-grid div.views-field-title h4 {
  height:1.5em;
  line-height:1;
  margin-bottom:2em;
}


body.front table.views-view-grid {
  width: 98%;
}

td.active {
  background: none;
}

th.active img {
  display: inline;
}

tr.even {
  background-color: #fff;
  border-bottom: none;
}

tr.odd {
  background-color: #fff;
  border-bottom: none;
}

tr.selected {
  color: #000
}

tbody {
}

tbody th {
  border-bottom: 1px solid #000; 
}

thead th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #000;
}

table.sticky-header {
  background: #000;
}

tr.draggable.drag-previous {
  background-color: #525252;
}

/* Pagers
-------------------------------------------------------------- */

ul.pager {
  line-height: 1.667em;
  margin: 1.667em 0;
  font-size: 0.9em;
}

ul.pager a, ul.pager li.pager-current {
  border: none;
  text-decoration: none;
  padding: 3px 6px;
  color:#000532; 
}

ul.pager li.pager-current {
  background: #000532;
  color:#fff;
}

ul.pager a:link,
ul.pager a:visited {

}

ul.pager a:hover,
ul.pager a:focus,
ul.pager a:active {
  background-color: #fff;

  border: none;
}

ul.pager span.pager-ellipsis {
  padding: 0 0.5em;
}

.item-list .pager li {
  margin: 0;
  padding: 0;
}


/* Admin page(s)
-------------------------------------------------------------- */

div.admin {
  padding-top: 0; /* fix alignment of admin panel */
}

/* keep admin columns from dropping under */
div.admin .left,
div.admin .right {
  margin-left: 1%;
  margin-right: 1%;
}

div.admin-panel {
  padding: 1.5em 0 0 0;
}

div.admin-panel .body {
  padding: 0;
}

div.admin-panel .description {
  margin: 0 0 1.5em 0;
  padding: 0;
}

#user-admin-filter ul li,
#node-admin-filter ul li {
  list-style: none; /* remove list style from content node filter */
}

div.admin-dependencies,
div.admin-required {
  font-size: 1em;
}


/* Maintenance
-------------------------------------------------------------- */

.in-maintenance  {
}


/**********************
 MODULE STYLES
**********************/



/* Book navigation
-------------------------------------------------------------- */

.book-navigation .menu {
  border-top: 1px solid #CCC;
  padding: 1em 0 0 3em;
}

.book-navigation .page-links {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  text-align: center;
  padding: 0.5em;
}


/* Comments
-------------------------------------------------------------- */

div.comment {
  clear: both;
  margin: 16px 0;
  padding: 10px
}

h2.comments {
  border-bottom: 1px dotted #98846C;
  font-family: Arial Narrow, Helvetica, Arial, sans-serif;
  font-size: 1.4285em;
  font-weight: bold;
  padding-bottom: 10px;
  text-transform: uppercase;
}

div.comment h3.title {
  font-weight: normal;
  margin: 0 0 5px 0;
}

div.comment h3.title a {
  text-decoration: none;
}

div.comment .submitted {
  color: #E8DCC4;
}

div.comment .comment-name {
  font-weight: bold;
}

div.comment div.links a,
div.comment ul.links a {
  color: #E2B57C;
  text-decoration: underline;
}

div.comment div.links ul li {
  border-right: 1px solid #E2B57C;
  font-size: 0.8571em;
  padding: 0 10px;
}

div.comment div.links ul li.first {
  padding-left: 0;
}

div.comment div.links ul li.last {
  border: none;
  padding-right: 0;
}

#comments div.odd {
  background-color: inherit;
}

#comments div.even {
  background-color: #343434;
}

div.comment .picture {
  float: right;
}

.signature {
  border-top: 1px solid #D6DDB9;
  font-size: 0.916em;
  margin: 10px 0;
  padding: 0;
}


/* Forums
-------------------------------------------------------------- */

#forum .description {
  font-size: 0.9em;
  margin: 0.5em;
}

#forum td.created, 
#forum td.posts, 
#forum td.topics, 
#forum td.last-reply,
#forum td.replies, 
#forum td.pager {
  white-space: nowrap;
}

#forum td.posts, 
#forum td.topics, 
#forum td.replies, 
#forum td.pager {
  text-align: center;
}

.forum-topic-navigation {
  padding: 1em 0 0 3em;
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  text-align: center;
  padding: 0.5em;
}

.forum-topic-navigation .topic-previous {
  text-align: right;
  float: left;
  width: 46%;
}

.forum-topic-navigation .topic-next {
  text-align: left;
  float: right;
  width: 46%;
}


/* Panels
-------------------------------------------------------------- */

div.panels-display {
  background: none;
}

.panels-modal-content {
  color: #292929;
}

.panels-modal-content .modal-content a {
  color: #2385C2;
}

.panels-modal-content fieldset,
.panels-modal-content legend,
.panels-modal-content textarea,
.panels-modal-content select,
.panels-modal-content input.text,
.panels-modal-content input.form-text,
.panels-modal-content input.title {
  background: #fff;
  color: #292929;
}

#panels-dnd-main .panel-pane,
#panels-dnd-main .helperclass {
  color: #292929;
}


/* Polls
-------------------------------------------------------------- */

div.poll div.bar {                                      /* styles for poll ratings */
  background-color: #DDD;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
-------------------------------------------------------------- */

.profile {
  clear: none;
  margin: 12px 0;
}

.profile h2.title {
  margin-top: 15px;
  border-bottom: 1px solid;
}

.profile h3 {
  border-bottom: none;
  display:none;
}

.profile dd {
  margin: 15px 5px 0 205px;
}

.profile dt {
  float: left;
  clear:left;
  margin-bottom: .9em;
  margin-right: 5px;
  padding: 0 5px;
  text-align: left;
  width: 185px;
}


/* DR Dakota
-------------------------------------------------------------- */


div#node-161 h2.title, 
div#node-162 h2.title{
  display:none;
  visibility:hidden;
}

div#node-232 td {
  padding-left:10px;
}

div#ddblock-3 {
  top:-6px;
  left:4px;

}

form#embed-form {
  display:none;
}

div#node-161 {
  margin:0;
}

div#node-162 {
  margin:5px auto;
}

div.node-type-staff img.imagefield-field_sidebar_image  {
  float:right;
  padding:0 0px 20px 20px;
}

form#embedForm {
  display:none;
}



body.front div#ddblock-3 div.ddblock-prev-next-pager a#prev2 {
  display:none;
} 

body.front div#ddblock-3 div.ddblock-prev-next-pager {
  position:relative;
right:20px;
top:35px;
z-index:10000;
float:right;

}
div#node-161 div.field-field-slide div.field-item {
height:313px;
left:0;
overflow-y:hidden;
position:absolute;
top:-13px;
width:735px;
max-width:735px;

}

body.front div#node-161 div.field-field-slide h2{
top:-66px;
}

div.testimonial-content {
  max-width:200px;
  float: none;
  clear:both;
  text-align:justify;
}
 
div#content-inner div.testimonial-content {
  max-width:735px;
  border-bottom:1px dashed #3a3a3a;
padding-bottom:10px;
  
}

div#block-block-7 {
  position:relative;
  top:-30px;
  font-weight:bold;
}


h3.footer-content {
float:left;
font-size:0.9em;
line-height:1.2em;
padding-left:5%;
text-align:left;
position:relative;
top:8px;
}

h3.footer-content a {
color:#fff;
text-decoration:underline;
}

h2.jim-day {
line-height:1.75em;
float:left;
clear:left; 
width:100%;
font-size:1.2em;
}
span.jim-day {
float:right;
text-align:right;
line-height:2.5em;
}

.views-field-value .field-content {
float:left;
padding-right:100px;
position:relative;
top:3px;
}

div.swftools-wrapper {
float:left;
}

#block-logintoboggan-0 {
font-size:.9375em;
font-weight:bold;
text-transform:uppercase;
font-family:Myriad Pro,Myriad Web Pro Regular,Lucida Grande,Geneva,Trebuchet MS,sans-serif;
}

div.view-id-event-list .item-list ul li.views-row {
  margin:0;
  list-style-type:none;
}

#sidebar-last a {
  font-weight:normal;
  color:#a3a3a3;
}


#sidebar-last a:hover,
#sidebar-last a:active,
#sidebar-last a:focus {
color:#3a3a3a;
text-decoration:none;

}

#sidebar-last .block h2.title,
#sidebar-last .block h2.title a {
  background: none;
  font-size: 0.9375em;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
  color:#000532;
}

div.view-id-og_my div.attachment a.opml-icon {
  display:none;
}

#sidebar-first span#profile-menu-mod h3{
border-bottom:1px solid #3a3a3a;
font-size:1.1428em;
left:-10px;
line-height:1.25;
margin-bottom:5px;
padding-left:10px;
padding-top:10px;
position:relative;
width:100px;
}

div#block-views-events_list-block_1,
div#block-views-events_list_past-block_1{
float:left;
width:367px;
}

div#block-views-events_list-block_1 h2.title,
div#block-views-events_list_past-block_1 h2.title,
div#block-views-video_carousel-block_1 h2.title {
margin:0 0 20px;
padding:0;
background:none;
font-family:Calibri,Corbel,Lucida,sans-serif;
}

div#block-menu-menu-client-menu li.collapsed a {
color:#A3a3a3;
}
div#block-menu-menu-client-menu li.collapsed a:hover,
div#block-menu-menu-client-menu li.collapsed a:focus,
div#block-menu-menu-client-menu li.collapsed a:active {
color:#3a3a3a;
}

div#block-views-video_carousel-block_1 img {
  float:left;
  padding-right:20px;
}

div#block-views-video_carousel-block_1 .jcarousel-skin-tango .jcarousel-item {
  width:700px;
}

div#block-views-video_carousel-block_1 .jcarousel-skin-tango .jcarousel-container-vertical,
div#block-views-video_carousel-block_1 .jcarousel-skin-tango .jcarousel-clip-vertical,
div#block-views-video_carousel-block_1 .jcarousel-skin-tango .jcarousel-item {
  height:124px;
  margin:0px;
}

/*
body.node-add-filenode form#node-form div.node-form div.standard div.form-item,
body.node-add-update form#node-form div.node-form div.standard div.form-item {
display:none;
}
*/

body.node-add-filenode form#node-form div.node-form div.standard #edit-title-wrapper,
body.node-add-filenode form#node-form div.node-form div.standard #edit-body-wrapper,
body.node-add-update form#node-form div.node-form div.standard #edit-title-wrapper,
body.node-add-update form#node-form div.node-form div.standard #edit-body-wrapper {
display:block;
}

#block-menu-menu-client-menu li.leaf,
#block-menu-menu-staff-menu li.leaf {
padding:0;
}

div#block-views-og_members_block-block_1 span.views-field-name {
font-family:Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
}

body.front div#block-views-video_carousel-block_2 .jcarousel-skin-tango .jcarousel-container-vertical,
body.front div#block-views-video_carousel-block_2 .jcarousel-skin-tango .jcarousel-clip-vertical,
body.front div#block-views-video_carousel-block_2 .jcarousel-skin-tango .jcarousel-item {
  height:340px;
  width:220px;
} 


body.front div#block-views-video_carousel-block_2 .jcarousel-skin-tango .jcarousel-prev-vertical{
visibility:hidden;
}
body.front div#block-views-video_carousel-block_2 .jcarousel-skin-tango .jcarousel-next-vertical {
left:193px;
bottom:175px;
}

body.front div#block-views-video_carousel-block_2 .jcarousel-skin-tango .jcarousel-item-vertical {
margin:0;
}

body.front div#block-views-video_carousel-block_2 .views-field-teaser {
font-size:0.9em;
line-height:1.3em;
padding-top:8px;
text-align:justify; 
width:220px;
}

body.front div#block-views-video_carousel-block_2 .views-field-teaser .field-content {
font-family:Garamond,Palatino,"Hoefler Text",serif;
color:#3a3a3a;
text-align:justify;
}


body.front div#block-views-video_carousel-block_2 .views-field-title .field-content h3 {
font-size:1.2em;
line-height:1.2em;
max-width:220px;
}

img.rss {
height:12px;
padding-right:4px; 
}

body.full-node div.node-type-ipaper div.content div{
float:left;
width:735px;
}

body.full-node div.node-type-ipaper div.content div.fieldset-wrapper {
width:689px;
}

body.full-node div.node-type-ipaper div.content div embed{
height:850px;
}

div.views-footer-mod a{
  color:#999999;
}

div.views-footer-mod a:hover,
div.views-footer-mod a:focus,
div.views-footer-mod a:active {
  color:#3a3a3a;
  text-decoration:none;
}

p.search-info {
display:none;
}

#block-views-news_combined-block_1 .views-row {
  padding-bottom:10px;
}

body.admin-news-moderate .views-row
 {
padding-bottom:10px; 
}


body.admin-news-moderate #sidebar-last .views-row
 {
padding-bottom:4em; 
}

body.admin-news-moderate .views-row .field-content
 {
font-size:.8em;
font-family: Calibri,Corbel,Lucida,sans-serif;
clear:both;
}

body.admin-news-moderate .views-row .field-content h3
 {
clear:left;
}

body.admin-news-moderate .views-row .field-content h3 a {
color:#000532 !important;
}

body.admin-news-moderate .views-row .field-content i
 {
float:left;
clear:none;
}

body.front .views-field-field-schedule-meeting-url {font-size:90%;line-height:90%;}

body.front .views-field-field-schedule-meeting-url .field-content a,
body.news-resources-events .views-field-field-schedule-meeting-url .field-content a {color:#5f5f5f;}

body.front #postscript-middle #fin-ind-mod a:hover,
body.front #postscript-middle #fin-ind-mod a:focus,
body.front #postscript-middle #fin-ind-mod a:active {
text-decoration:none;
}

body.front .views-label-field-runtime-value {
color:#3a3a3a;
font-family:Garamond,Palatino,"Hoefler Text",serif;
font-size:0.9em;
position:relative;
top:-0.25em;
}

body.news-resources-digest #content-wrapper .block-wrapper {
margin-bottom:0;
}

body.news-resources-videos #content-wrapper .views-field-field-runtime-value {
font-size:.9em;
}

body.about-people-teresa-klier .field-field-email,
body.about-people-todd-melander .field-field-email,
body.about-people-stacie-toal .field-field-email { 
display:none;
}

#content-wrapper .node .content ul.with-blue-check li {
list-style-image: url('images/blue-checkmark.gif');
list-style-type:none;
padding:3px 0 0 10px;
margin:0px;
}

div.block ul.next-steps li {
 font-size:1em;
 line-height:1.25;
 color:#777777;
 font-family:Calibri,Corbel,Lucida,sans-serif;
 margin-bottom:.3em;
}
/* Views
-------------------------------------------------------------- */


div.view div.views-admin-links li {
  background: transparent !important;
}

/* views form field width limit */
.views-edit-view input,
.views-edit-view textarea {
  max-width: 95%;
}

#views-ui-edit-view-form {
  margin: 20px 0;
}


/* make text legible in views admin */
div.views-admin-links a,
div.views-admin-links-hover a,
div.view div.views-admin-links:hover a{
  color: #fff;
}

.views-edit-view a,
.views-entry a {
 
}

#views-ajax-form,
#views-ajax-pad .form-item,
#views-ajax-pad .views-expose .description,
#views-ajax-pad .views-override .description,
.changed,
.defaulted,
.views-category,
.views-category-content,
.views-entry,
.tab-section,
.views-tab {
  color: #000 !important;
}

#views-ajax-pad table.sticky-enabled tr td {
}

table.views-table {
  line-height:120%; 
}

.views-field-markup {
	clear:left;
}

body.user .item-list ul li, 
body.user-me .item-list ul li,
body.user-admin .item-list ul li,
body.user-jhday .item-list ul li,
body.user-nmueller .item-list ul li,
body.user-castack .item-list ul li,
body.user-rvedvik .item-list ul li,
body.user-sharris .item-list ul li,
body.user-amaertz .item-list ul li,
body.user-mthieme .item-list ul li,
body.user-bstommes .item-list ul li,
body.user-nstoddard .item-list ul li,
body.user-knesse .item-list ul li,
body.user-dryan .item-list ul li,
body.user-dakota .item-list ul li {
	display:none;
}

#block-views-recent_files_uploaded-block_1 {clear:both;}
#block-views-recent_files_uploaded-block_1 thead th {display:none;}
#block-views-recent_files_uploaded-block_1 td { font-size:0.9em;line-height:1.5em;padding:0 15px 0 0;}
/* #block-views-recent_files_uploaded-block_1  .views-row {margin-bottom:20px;float:left;width:50%;} */

#edit-og-public-wrapper {display:none;}
#edit-filenode-file-wrapper .field-suffix {position:relative;left:-59px;}
body.node-add-update #edit-teaser-include-wrapper,
body.node-add-filenode #edit-teaser-include-wrapper {display:none;}

dl.user-member dd, dl.user-member dt {display:none;}

body.node-type-event .field-field-hd-event { display:none;}

.progress .bar {margin-top: 2px;}

body.front .featured-provocation-container { width:220px; }
body.front .featured-provocation-title { margin-bottom: 10px; font-size:1.05em; }
body.front .featured-provocation-summary { color:#3A3A3A;font-size:0.9em;line-height:1.3em;text-align:justify;}

/* For focus groups */
#block-views-video_main-block_2 .view-content,
#block-views-video_main-block_3 .view-content { float:left; height:175px; overflow: visible; }

#block-views-video_main-block_2 .view-header,
#block-views-video_main-block_3 .view-header { clear:both; }

body.front i {overflow:visible; zoom:1; }

.views-field-field-event-note-value {font-size: 0.8em;line-height: 1em;}

.views-field-field-sidebar-image-fid {float:left;}

body.provocations #content-bottom {height:650px;}
body.node-type-provocation table td {padding:3px; }

div.woit-credit {
background-color: white;
float: left;
font-size: 0.5em;
height: 1.2em;
line-height: 1em;
margin: -10px 0px 0px;
padding: 0px;
position: relative;
top: -0.1em;
}


/* Web Accessibility 
-------------------------------------------------------------- */

/*skip-link*/

#skip a,
#skip a:hover,
#skip a:visited {
  height: 1px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 1px;
}

#skip a:active, 
#skip a:focus {
  height: auto;
  position: static;
  width: auto;
} 


/* Print styles
-------------------------------------------------------------- */

@media print {
  body {
    background: white;
    font-size: 10pt;
  }
   
  #header,
  #header-top,
  #header-wrapper,
  #header-bottom,
  #sidebar-first,
  #sidebar-last,
  #preface-wrapper,
  #content-tabs,
  #mission,
  #slogan,
  #postscript-wrapper,
  #footer-top,
  #footer,
  #primary-menu,
  #search-box,
  #logo {
    display: none;
  }

  #page,
  #main-wrapper,
  #content-wrapper,
  #content-top,
  #content,
  #content-bottom {
    background: transparent none;
    border: 0;
    color: black;
    float: none !important;
    margin: 0;
    padding: 0;
    width: auto;
  }
  
  #content-wrapper {
    margin: 0 3%;
  }
}