/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:52 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

/*======================================
	Body and Page
=======================================*/

html {
	background-color:#E6E7E9;
}

body {
	background-color: #E6E7E9;
	/*color: #231F20;*/
	color: #444;
	padding: 0 0 20px;
}

.font-family-sans-serif-sm {
	font-family: Frutiger, "Frutiger Linotype", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#page {
	background-color:#FFF;
	margin:0 auto;
	width:1000px;
	-webkit-box-shadow: 6px 6px 6px #999;
	-moz-box-shadow: 6px 6px 6px #999;
	box-shadow: 6px 6px 6px #999;
}

#page-inner {
	padding: 0 20px 20px;
	width: 960px;
}

p {
	margin: 1.5em 0;
}

h2 + p {
	margin-top: .25em;
}

#content-inner-inner,
#content-top-inner {
	margin-top: 10px;
}

/*======================================
	Header
=======================================*/

#header-group {
	background-color:transparent;
	background-image:url(../images/scr-bg-head.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	height:203px;
	position:relative;
}

#header-group-wrapper {
	background:url(../images/top-banner-small.jpg) no-repeat right bottom;
	height:203px;
	padding:0;
}

#pid-wellformeddocument #header-group-wrapper,
#pid-wellformeddocument-sample #header-group-wrapper,
#pid-wellformeddocument-demo #header-group-wrapper,
.node-type-blog-post #header-group-wrapper {
	background:#1a5d9d url(../images/top-banner-wfdw.png) no-repeat right bottom;
}

.node-type-services #header-group,
.node-type-services #header-group-wrapper {
	height: 242px;
}


#header-group-wrapper-learning {
	background:url(../images/top-banner-learning.jpg) no-repeat right bottom;
	height:203px;
	padding:0;
}

.header-group-inner {
	padding:0;
}

#header-site-info {
	background:transparent url(../images/scr-logo-fold.png) no-repeat 0 0;
	color:#B0B0B0;
	height:103px;
	margin:0;
	padding:0;
	position:absolute;
	width:325px;
}

#logo a {
	display: block;
}

#site-name {
	display: none;
}

#header-primary-menu-wrapper {
	margin:0 auto;
	position:absolute;
	top:26px;
	width:960px;
}

/*======================================
	Primary Menu
=======================================*/

.header-primary-menu-wrapper {
	background:transparent;
	border-bottom:none;
}

.primary-menu-inner ul li {
	background:transparent url(../images/nav-lines.gif) no-repeat scroll right 50%;
	float:left;
	margin:0;
	padding:0;
}

.primary-menu-inner ul.sf-menu li ul.menu {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #DCDCDC;
	background-color: #FAFAFA;
}

.header-primary-menu-inner ul.menu li,
#block-menu-secondary-links ul.menu li {
	font-size: 12px;
}

.primary-menu-inner ul.menu li a:link,
.primary-menu-inner ul.menu li a:visited {
	border-left:none;
	/*color: #231F20;*/
	color: #444;
}

.primary-menu-inner ul.sf-menu li ul.menu a:link,
.primary-menu-inner ul.sf-menu li ul.menu a:visited {
	border-left:medium none;
	color:inherit;
}

.primary-menu-inner ul.menu li a:focus,
.primary-menu-inner ul.menu li a:hover,
.primary-menu-inner ul.menu li:hover a,
.primary-menu-inner ul.menu li.hover a,
.primary-menu-inner ul.menu li.active-trail a,
.primary-menu-inner ul.sf-menu li a:hover,
.primary-menu-inner ul.sf-menu li:hover a,
.primary-menu-inner ul.sf-menu li.hover a {
	background: transparent;
	/*color: #231F20;*/
	color: #444;
	text-decoration: underline;
}
	
.primary-menu-inner ul.menu li.active-trail a {
	background:transparent;
}

#primary-menu .inner {
	margin:0 10px 0 342px;
}

.primary-menu-inner ul.sf-menu li ul.menu {
  background:transparent url(../images/bg-lines.jpg) repeat;
	margin-left: 1px;
  width: 200px;
}

.primary-menu-inner ul.sf-menu li ul.menu li {
	border-bottom:dotted 2px #DCDCDC;
	background-image: none;
}

.primary-menu-inner ul.sf-menu li ul.menu li.last {
	border-bottom:none;
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a:visited {
	/*color: #231F20;*/
	color: #444;
	background: transparent url(../images/bg-lines.jpg) repeat;
}

.primary-menu-inner ul.sf-menu li:hover ul li a:link,
.primary-menu-inner ul.sf-menu li:hover ul li a:visited,
.primary-menu-inner ul.sf-menu li.hover ul li a:link,
.primary-menu-inner ul.sf-menu li.hover ul li a:visited {
  background-color: transparent;
  text-decoration: none;
}

.primary-menu-inner ul li.last a,
.primary-menu-inner ul.sf-menu li.last {
	border-right:none;
}

/*======================================
	Home Page [COMMENTED OUT BECAUSE WE'RE USING PANELS]
=======================================*/

/*.front #content-group-inner {
	background:url(../images/front-content-bg.png) repeat-x scroll 0 0 #32A2EE;
	margin-right:8px;
}

.front #content-region *,
.not-front #sidebar-first .blue-box * {
	color:#fff;
}

.front #content-region-inner {
padding:0 10px 20px 0;
}

.front #content-region p:first-line {
font-weight:700;
}

.front #content-region a {
text-decoration:underline;
}

.front #content-group h2,.not-front #sidebar-first .blue-box .inner h2 {
background:url(../images/double-arrow.gif) no-repeat scroll 0 50% transparent;
letter-spacing:1px;
margin-bottom:.5em;
padding:2px 0 6px 20px;
text-transform:uppercase;
border-bottom: dotted 2px #fff;
}

.front #content-group h2 a {
text-decoration:none;
}

.front #sidebar-first {
}

.front #sidebar-last-inner {
border-right:#999 dashed 1px;
}
/*
/*======================================
	Main Content Area
=======================================*/

#main-wrapper {
	padding: 4px 0 0 0;
}

.layout-first-main-last #content-group-inner {
	padding: 0 16px;
}

.layout-first-main #content-group-inner {
	padding: 0 0 0 16px;
}

.layout-main-last #content-group-inner {
	padding: 0 16px 0 0;
}

/*======================================
	Headings
=======================================*/

h2,h3,
h4,h5,h6 {
	margin: 0;
}

h1,h2,h3,caption {
font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2","Myriad Pro",Myriad,"Arial Narrow","Trebuchet MS",Verdana, sans-serif;
}

h1,h1.title {
font-size: 2.5em;
line-height: 1.2;
}

.page-print-is-digital h1.title {
	display: none;
}
	

h2,caption {
font-size: 1.8em;
line-height: 1.2;
}

h3 {
font-size: 1.6em;
text-transform: uppercase;
}

h4 {
font-family: "Myriad Pro",Myriad,"Arial Narrow","Trebuchet MS",Verdana, sans-serif;
font-size: 1.2em;
text-decoration: underline;
}

h5 {
font-family: "Myriad Pro",Myriad,"Arial Narrow","Trebuchet MS",Verdana, sans-serif;
font-size: 1.2em;
font-style: italic;

}

h1,h2,h3,h4 {
font-weight:bold;
}

.teaser {
border-bottom:none;
}

/*======================================
	Links
=======================================*/

a:link, a:visited {
color:#0053A0;
text-decoration:none;
}

a:hover {
text-decoration: underline;
}

a:active, a.active {
color:#5895BE;
}

span.qtip {
	color: #0053A0;
	cursor: pointer;
}

/*======================================
	Sidebars
=======================================*/

#sidebar-first-inner,
#sidebar-last-inner {
padding: 10px 0 20px 0;
}

#sidebar-first .block {
	margin-bottom: 8px;
}

.not-front .layout-first-main-last #sidebar-first {
	background: transparent;
}

.not-front .layout-first-main-last #sidebar-last {
background:url(../images/secondary-menu-bg.png) repeat-x scroll left top #525252;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.scribe-blue-box {
	background:url(../images/feat-proj-bg.png) repeat-x scroll 0 0 #3196FF;
	padding-top: 10px;
}

.scribe-blue-box h2,
.scribe-blue-box p,
.scribe-blue-box label {
	color: #EFEFEF;
}

.scribe-blue-box a:link,
.scribe-blue-box a:visited {
	color: #EFEFEF;
	text-decoration: underline;
}

.scribe-gray-border {
	background: #EFEFEF;
	background-image: -moz-linear-gradient(100% 100% 90deg, #FAFAFA, #EFEFEF);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFEFEF), to(#FAFAFA));
	padding: 20px 0;
}

.panels .scribe-blue-box {
	padding-left: 10px;
	padding-right: 10px;
}

.prosper-grayborder-darkbackground .inner {
	margin: 0;
}

/*======================================
	Footer
=======================================*/

#footer-wrapper {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background: #FFF;
border:solid 1px #EEE;
margin-top:8px;
}

.footer-message-wrapper {
background:#fff;
}

#footer-message-text {
margin-bottom:0;
}



/*======================================
	Search
=======================================*/

#search-box {
left:0;
position:absolute;
top:171px;
}
.node-type-services #search-box {
	top: 210px;
}

.header-top-wrapper {
background:transparent;
min-height:0;
}

.search-box-inner form#search-theme-form {
background:transparent;
height:20px;
position:relative;
right:0;
top:0;
width:232px;
z-index:10;
}

.search-box-inner input#edit-search-theme-form-header {
background:#fff;
border:solid 1px #999;
float:left;
height:18px;
margin:0;
padding:0;
width:160px;
}

.search-box-inner #search-input {
padding:0;
width:160px;
}

.search-box-inner .searchButtonPng {
background:none repeat scroll 0 0 #FFBA07;
border-color:#FFCB52 #C68705 #C68705 #FFCB52;
border-style:solid;
border-width:1px;
font-size:75%;
font-weight:700;
height:18px;
line-height:80%;
margin:1px 0 0 10px;
padding:0;
width:60px;
}

/*======================================
	Pager
=======================================*/

ul.pager {
-moz-border-radius:2px;
background:#EEEFF0 url(../images/bg-lines.jpg) repeat;
border:solid 1px #eee;
margin:10px 0;
}

/*======================================
	Tabs
=======================================*/

#content-tabs ul.primary li a {
}

/*======================================
	Services Menu
=======================================*/

.node-type-services #header-group-wrapper {
background:url(../images/services-banner-bg.png) no-repeat scroll right bottom transparent;
}

#block-menu-menu-services {
	bottom: 36px;
	position: absolute;
}

#block-menu-menu-services ul li {
	list-style-type:none;
	list-style-image: none;
}

#block-menu-menu-services ul li {
	clear:none;
	float:left;
	margin:0;
	padding:0;
}

#block-menu-menu-services ul li a {
	text-indent: -9999px; /* to move the text off the screen in prep for image replacement */
	display: block;
	height: 111px;
}
	

/*	Now we're going to replace the list elements with the images.
		Very important to utilize the ie-css3.js file here so IE can
		read the nth-child selectors */

#block-menu-menu-services ul li:nth-child(1) a {
	background-image: url(../images/icon-pubservices.png);
	width: 122px;
}

#block-menu-menu-services ul li:nth-child(2) a {
	background-image: url(../images/icon-dataconversion.png);
	width: 65px;
}

#block-menu-menu-services ul li:nth-child(3) a {
	background-image: url(../images/icon-design.png);
	width: 65px;
}

#block-menu-menu-services ul li:nth-child(4) a {
	background-image: url(../images/icon-typesetting.png);
	width: 69px;
}
#block-menu-menu-services ul li:nth-child(5) a {
	background-image: url(../images/icon-editorial.png);
	width: 68px;
}
#block-menu-menu-services ul li:nth-child(6) a {
	background-image: url(../images/icon-book.png);
	width: 62px;
}
#block-menu-menu-services ul li:nth-child(7) a {
	background-image: url(../images/icon-website.png);
	width: 63px;
}

#block-menu-menu-services ul li:nth-child(8) a {
	background-image: url(../images/icon-database.png);
	width: 66px;
}

#block-menu-menu-services ul li:nth-child(9) a {
	background-image: url(../images/icon-ebook.png);
	width: 64px;
}

#block-menu-menu-services ul li:nth-child(10) a {
	background-image: url(../images/icon-pdf.png);
	width: 69px;
}

#block-menu-menu-services ul li:nth-child(11) a {
	background-image: url(../images/icon-xml.png);
	width: 80px;
}

/*	Now we indicate the hover and active link images */


#block-menu-menu-services ul li:nth-child(2) a:hover,
#block-menu-menu-services ul li:nth-child(2) a.active {
	background-image: url(../images/icon-dataconversion-on.png);
}

#block-menu-menu-services ul li:nth-child(3) a:hover,
#block-menu-menu-services ul li:nth-child(3) a.active {
	background-image: url(../images/icon-design-on.png);
}

#block-menu-menu-services ul li:nth-child(4) a:hover,
#block-menu-menu-services ul li:nth-child(4) a.active {
	background-image: url(../images/icon-typesetting-on.png);
}

#block-menu-menu-services ul li:nth-child(5) a:hover,
#block-menu-menu-services ul li:nth-child(5) a.active {
	background-image: url(../images/icon-editorial-on.png);
}
#block-menu-menu-services ul li:nth-child(6) a:hover,
#block-menu-menu-services ul li:nth-child(6) a.active {
	background-image: url(../images/icon-book-on.png);
}
#block-menu-menu-services ul li:nth-child(7) a:hover,
#block-menu-menu-services ul li:nth-child(7) a.active {
	background-image: url(../images/icon-website-on.png);
}
#block-menu-menu-services ul li:nth-child(8) a:hover,
#block-menu-menu-services ul li:nth-child(8) a.active {
	background-image: url(../images/icon-database-on.png);
}
#block-menu-menu-services ul li:nth-child(9) a:hover,
#block-menu-menu-services ul li:nth-child(9) a.active {
	background-image: url(../images/icon-ebook-on.png);
}
#block-menu-menu-services ul li:nth-child(10) a:hover,
#block-menu-menu-services ul li:nth-child(10) a.active {
	background-image: url(../images/icon-pdf-on.png);
}
#block-menu-menu-services ul li:nth-child(11) a:hover,
#block-menu-menu-services ul li:nth-child(11) a.active {
	background-image: url(../images/icon-xml-on.png);
}


.footer .fusion-inline-menu .inner ul li a:link,
.footer .fusion-inline-menu .inner ul li a:visited {
	color: #555;
	font-weight: 500;
}

.footer .fusion-inline-menu .inner ul li a:hover {
	background: none;
	text-decoration: underline;
}

.footer .fusion-inline-menu .inner ul li.active-trail a.active {
	color: #555;
	background: none;
	text-decoration: underline;
}

.footer .fusion-inline-menu {
	margin-top: -20px; /* Override the margin of the block */
	margin-bottom: 0; /* Override the margin of the block */
}

.footer-message-text-inner {
	text-align: center;
}

.footer .fusion-inline-menu ul li {
	border-right: none !important; /* Override all borders on menu items in the footer */
	border-left: none !important; /* Override all borders on menu items in the footer */
}

.views-field-field-project-photo-fid {
	text-align: center;
}

.toc {
	max-width: 480px;
	font-size: 12px;
	background-color: transparent;
	border: none;
}

.toc-list ol {
	list-style-type: none;
}

.toc-list ol ol  {
	margin-left: 3em;
}

.toc-list ol ol ol {
	margin-left: 4em;
}



.toc-list ol .toc-number {
	margin-left: 0;
	padding-right: 1em;
}

.toc-list ol ol .toc-number {
	margin-left: -2em;
	padding-right: 1em;
}

.toc-list ol ol ol .toc-number {
	margin-left: -3em;
	padding-right: 1em;
}

#sidebar-first input.form-autocomplete,
#sidebar-first select {
	max-width: 208px;
}

table.views-table {
	margin-bottom: 4em;
}

.views-table .odd {
	background: #E6E7E9 url(../images/bg-lines.jpg) repeat;
}

caption {
	margin-bottom: 1em;
}

code, pre {
	font-size: 140%;
}

.progmenu {
	font-style: italic;
	font-weight: bold;
}

.tutorial img {
	border: 4px solid #D6E7F7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 auto;
	display: block;
	max-width: 620px;
}

.tutorial {
	margin: 2em auto;
}

.field-field-prod-summary {
	background-color: #E4EEF8;
	border-color: #57718A;
	color: #292929;
	border-style: solid;
	border-width: 6px;
	font-weight: bold;
	margin-bottom: 1.5em;
	overflow: hidden;
	padding: 0 14px;
}

.node-type-prod #content-content h2 {
	background: transparent url("../images/section-break.png") no-repeat 50% 0;
	padding-top: 4em;
	margin-top: 3em;
}

.field-field-prod-summary + h2 {
	background: none;
	padding-top: 0;
	margin-top: 0;
}

.node-type-prod #content-content td {
	border-bottom: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
}

.node-type-prod #content-content table {
	border: 1px solid #CFCFCF;
	margin-bottom: 4em;
}

.node-type-prod #content-content dt {
	font-weight: 700;
}

#block-tableofcontents_block-0 {
	width: 668px;
}

.node-type-feat_proj .imagecache-cover-md {
	
	
}

.node-type-feat_proj .cover {
	width: 200px;
	float: left;
	margin: 0 2em 2em 0;
}

.full-node .field-field-article-photo {
	width: 240px;
	float: left;
	margin: 0 2em 2em 0;
}

.teaser .field-field-article-photo {
	width: 120px;
	float: left;
	margin: 0 1em 2em 0;
}

.views-field-field-test-client-value,
.views-field-field-test-position-value,
.views-field-field-test-company-value {
	font-style: italic;
	text-align: right;
	font-size: 11px;
}


select.small {
	background-color:#FFFFFF;
	font-family:Tahoma, Verdana, Sans-Serif;
	font-size:11px;
	padding:0px;
	margin:0px;
	width: 180px;
}

.prosper-grayborder-darkbackground .inner {
	color:#FFF;
}

/*======================================
	Override some Lightbox styles
=======================================*/

#imageDataContainer {
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

#imageData {
	padding: 10px;
}

#imageData #caption {
	font-weight: normal;
	font-size: 13px;
}

/*======================================
	Drupal Panels
=======================================*/

#pid-homepage20100610 #content-inner {
	margin-bottom: 0;
}

#pid-homepage20100610 .panels-flexible-row-2-main-row-left {
	margin-left: 0;
}
	
#pid-homepage20100610 .panels-flexible-region-2-main_content {
	background:url(../images/front-content-bg.png) repeat-x scroll 0 0 #32A2EE;
}

#pid-homepage20100610 .panels-flexible-region-2-main_content .panels-flexible-region-inside,
#pid-homepage20100610 .panels-flexible-region-2-center .panels-flexible-region-inside,
#pid-homepage20100610 .panels-flexible-region-2-right_sidebar .panels-flexible-region-inside{
	padding: 10px 10px 0 10px;
}

#pid-homepage20100610 .panels-flexible-region-2-main_content *{
	color:#fff;
}

#pid-homepage20100610 .panels-flexible-region-2-main_content p:first-line {
	font-weight:700;
}

#pid-homepage20100610 .panels-flexible-region-2-main_content a {
	text-decoration:underline;
}

#pid-homepage20100610 .panels-flexible-region-2-main_content h2 {
	background:url(../images/double-arrow.gif) no-repeat scroll 0 50% transparent;
	letter-spacing:1px;
	margin-bottom:.5em;
	padding:2px 0 6px 20px;
	text-transform:uppercase;
	border-bottom: dotted 2px #fff;
}

#pid-homepage20100610 .panels-flexible-region-2-center {
	width: 260px;
}

#pid-homepage20100610 .panels-flexible-region-2-center-inside {
	border-right:#999 dashed 1px;
}

#pid-homepage20100610 .panels-flexible-region-2-main_content h2 a {
	text-decoration:none;
}

#pid-homepage20100610 .content-inner-inner {
	background:#EFEFEF;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

tbody {
	border-top: none;
}

.float-left {
	float: left;
	margin: 0 10px 10px 0;
}

.postscript-bottom-wrapper {
	background: transparent;
	color: inherit;
}

.postscript-bottom {
	padding: 8px 0 0 0;
}

/*======================================
	Testimonials
=======================================*/

#block-views-Testimonials-block_2 {
	margin-bottom: 0;
}


#block-views-Testimonials-block_2 .views-field-body {
	font-size: 1.2em;
	line-height: 1.7;
	background: transparent url(../images/blockquote-quote.png) no-repeat left top;
	padding-left: 2em;
	margin: 0 3em 1em 0;
	width: 66%;
	float: left;
	font-style: italic;
}

#block-views-Testimonials-block_2 .views-field-body .field-content:after {
	content: "\201D"; /* Adds a right closing quote to the testimonials */
	font-style: normal;
	/* url(../images/blockquote-quote-close.png); */
}

#block-views-Testimonials-block_2 .views-field-field-test-client-value,
#block-views-Testimonials-block_2 .views-field-field-test-position-value,
#block-views-Testimonials-block_2 .views-field-field-test-company-value {
	font-size: 11px;
	font-style: normal;
}

#block-views-Testimonials-block_1 .views-field-body .field-content:before {
	content: "\201C";
}

#block-views-Testimonials-block_1 .views-field-body .field-content:after {
	content: "\201D";
}



/*======================================
	Lightbox
=======================================*/

#outerImageContainer {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}

#imageDataContainer {
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}


/*======================================
	Carousel
=======================================*/


.view-display-id-block_16 .jcarousel-skin-custom .jcarousel-container {
	background: url(../images/portfolio-print.png) no-repeat 0% 0%;
}

.view-display-id-block_17 .jcarousel-skin-custom .jcarousel-container {
	background: url(../images/portfolio-electronic.png) no-repeat 0% 0%;
}

.jcarousel-skin-custom .jcarousel-container-horizontal {
    width: 640px;
    height: 273px;
    padding: 20px 40px;
}

.jcarousel-skin-custom .jcarousel-clip-horizontal {
    width:  580px;
    height: 273px;
}

.jcarousel-skin-custom .jcarousel-item {
    width: 160px;
    height: 240px;
}

.jcarousel-skin-custom .jcarousel-item-horizontal {
    margin-right: 16px;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-custom .jcarousel-next-horizontal {
    position: absolute;
    top: 120px;
    right: 54px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next.png) no-repeat 0 0;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal {
    position: absolute;
    top: 120px;
    left: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev.png) no-repeat 0 0;
}

.view-display-id-block_17 .jcarousel-skin-custom .jcarousel-prev-horizontal {
	top: 60px;
}

.node-type-spec .node .content ol ol {
	list-style-type: upper-alpha;
}

.node-type-spec .node .content ol ol ol {
	list-style-type: lower-roman;
}

.node-type-spec .node .content ol ol ol ol {
	list-style-type: lower-alpha;
}


.node-type-spec .node .content img,
.node-type-spec-module .node .content img,
.node-type-spec-module-1 .node .content img {
	max-width: 640px;
}

hr {
	background: #C4DBE1 none repeat scroll 0 0;
	border: none;
	clear: both;
	color: #C4DBE1;
	float: none;
	height: 1px;
	margin: 1.5em auto;
	width: 80%;
}

.submitted {
	font-style: italic;
	color: #666;
}

.views-view-grid td {
	vertical-align: top;
	width: 50%;
}

.views-view-grid td.col-1 {
	padding-right: 2em;
}

.views-view-grid td.col-2 {
	padding-left: 2em;
}

.dsq-widget-meta {
	font-size: .75em;
}

.views-view-grid .node {
	margin-bottom: 3em !important;
}

li.disqus_comments {
	display: none !important;
}

.awesome, .awesome:link, .awesome:visited {
	background: #222 url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-weight: bold;
}

awesome:hover {
	background-color: #111;
	color: #fff;
	text-decoration: none;
}

.awesome:active{
	top: 1px;
}

large.awesome, .large.awesome:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}

.blue.awesome,
.blue.awesome:visited {
	background-color: #2daebf;
}

.blue.awesome:hover {
	background-color: #007d9a;
	text-decoration: none;
}

.magenta.awesome,
.magenta.awesome:visited {
	background-color: #a9014b;
}

.magenta.awesome:hover {
	background-color: #630030;
	text-decoration: none;
}

#pid-wellformeddocument h1 {
	display: none;
}

div.links {
	border: 1px solid #EFEFEF;
	padding: .5em;
	margin-top: .5em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.center {
	text-align:center;
}

table.scml td {
    vertical-align: top;
}

.ui-accordion-header {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
}

.dynamic-region {
  padding: 10px;
  background: #EEE;
}

.ui-widget {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
}
