/* put your custom CSS in here */
  h1 {
	background: transparent url(../images/header-bg-thicker.png) repeat-y left top;
    font-family: 'Oswald', Arial, sans-serif;
	font-size: 24px !important;
	
	padding-left: 20px !important;
	color: #7B7B7B;
	background-color: #e5e5e5;
	margin-bottom: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
}

body {

font-family: 'Droid Sans', Arial, Helvetica, sans-serif;

}

body.front h1 {
	margin-bottom: 0;
}
div.node {
	border: none;
	margin: 0px;
	padding: 0px;
}
.node-inner .content ul li {
	padding-bottom: 6px;
}
.content p {
	margin-bottom: 10px;
    font-size:15px;
}
.item-list ul {
	margin: 0px;
	list-style: none;
}
.item-list ul li {
	list-style: none;
}
.meta,  body.not-front #aggregator .feed-item-date {
	font-size: 12px;
	color: #ccc;
    
	font-family:'Oswald';
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	display: block;
    
}
/* Header */

#header {
	background: transparent url(../images/hash.png) repeat-x bottom left;
	height: 112px;
	margin-bottom: 15px;
}

img#print_logo {
	display: none;
	visibility: hidden;
}
.rss_commentary {
	float: right;
	width: 60px;
	height: 24px;
	background: #f7931e url(../images/rss_large.png) 1px 1px no-repeat;
	text-decoration: none;
}
.addthis_toolbox {
	float: right;
	width: 132px;
	height: 20px;
	padding: 4px 12px 0 12px;
	line-height: 16px;
	background-color: transparent !important;
}
.addthis_toolbox a {
	text-decoration: none;
	color: #929292;
}
#header .header {
	float: left;
	width: 494px;
	padding-left: 136px;
}
#header .header form {
	float: right;
	border: 1px solid #e1e1e1;
	padding: 1px;
	margin-bottom: 12px;
}
#header .header form input {
	border: 0px;
	font-size: 12px;
	padding: 3px;
	float: left;
	margin: 0px;
}
#header .header form input.submit {
	padding: 3px 2px;
}
#header div.menu {
	display: block;
	list-style: none;
	margin: 0px;
}
#header div.menu li {
	display: block;
	list-style: none;
	float: left;
	border-right: 1px dashed #e1e1e1;
	margin-right:1px;
}
#header div.menu li.last {
	border-right: none;
	margin-right:0px;
}


#header div.menu li#menu-247 {
  border-right: none;
  margin-right:0px;
}



#header div.menu li li {
	border-right: none;
	margin-right: 0;
}
#header div.menu li a {
	width: 102px;
	
	display: block;
	text-align: right;
	text-decoration: none;
	border-bottom: 7px solid #e1e1e1;
	padding: 15px 10px 10px 10px;
	color: #000;
}
#header div.menu li a:hover, #header div.menu li a.active {
	border-bottom: 7px solid #000;
}
#search-theme-form {
	overflow: hidden;
}
#search-theme-form label {
	display: none;
}
#search-theme-form .form-text {
	font-size: 11px;
	color: #666;
	border: 0;
	border-color: #fff; /* helps hide border in IE7 */
	background: none;
	width: 160px;
}
#header #search-theme-form .form-submit {
	background: transparent url(../images/search.png) 0 2px no-repeat;
	width: 1px;
	text-indent: 1px;
	padding-left: 15px; /* desired width - 1px */
	padding-top: 2px;
	height: 18px;
	overflow: hidden;
	color: #fff; /* match background color */
	border: none;
	text-indent: 30px;
	cursor: pointer;
}
.view-search-with-author #edit-submit-search-with-author {
	background: transparent url(../images/search_btn_b.png) 0 2px no-repeat;
	width: 90px;
	text-indent: 10000000px;
	padding-left: 15px; /* desired width - 1px */
	padding-top: 2px;
	height: 24px;
	overflow: hidden;
	color: #fff; /* match background color */
	border: none;
	cursor: pointer;
	margin-top: 27px;
}
.view-search-with-author #edit-s-wrapper input{
width:298px;
}
.view-search-with-author #edit-tid-wrapper input {
width:250px;
}
/* Content */

#content {
}
/* Body */
  
  #content #body {
	width: 700px;
	float: left;
	margin-right: 20px;
    font-size: 15px;
}
/* Home page titles */
  
  .view-Commentariesview .view-content h2,  .view-Blogview .view-content .views-row h2,  .view-InDepthResearch .view-content .views-row h2 {
	line-height: 22px;
	margin-bottom: 2px;
}
/* List Views */
  
  body.not-front .view .views-row h2,  body.not-front #aggregator .feed-item h3 {
	font-size: 18px;
}
body.not-front .view .views-row h2 a,  body.not-front #aggregator .feed-item h3 a {
	color: #606060;
	font-weight: bold;
	text-decoration: none;
}
body.not-front .view-content .views-row,  body.not-front #aggregator .feed-item {
	margin-bottom: 18px;
	/*border-bottom: 1px dashed #e5e5e5;*/
	clear: both;
	margin-left: 24px;
	padding:5px;
	-moz-box-shadow: 0 4px 6px -2px #ccc;
-webkit-box-shadow: 0 4px 6px -2px #ccc;
box-shadow: 0 4px 6px -2px #ccc;
}
.page-in-depth-research .view-content .views-row, .view-id-newsfeed .view-content .views-row{
	padding-bottom: 12px;
}
.node_read_more a {
float:right;
}
/*taxonomy lists added by IDB 1/16 */
.page-taxonomy .node-inner h2{
	font-size: 18px;
}
.page-taxonomy .node-inner h2 a{
	color: #606060;
	font-weight: bold;
	text-decoration: none;
}
.page-taxonomy .node-inner{
	margin-bottom: 18px;
	border-bottom: 1px dashed #e5e5e5;
	clear: both;
}
 .page-taxonomy .node-inner {
	padding-bottom: 12px;
}
/* Commentary */
  
  body.front .view-Commentariesview {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #ededed;
	margin-bottom: 18px;
}
body.front .view-Commentariesview .view-content div.node {
	margin-bottom: 10px;
	padding: 0px;
}
body.front .view-Commentariesview .view-content h2 a {
	text-decoration: none;
	font-weight: bold;
	color: #f23832;
	font-size: 18px;
}
.view-Commentariesview .view-content {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.commentary-sticky {
	background-color: #fff8ec;
	padding: 10px;
	margin-bottom: 12px;
	border-left: 4px solid #ec1f27;
}
div.view-content .views-row .commentary-sticky h2 a {
	color: #ec1f27;
}
.view-Commentariesview .view-content h2 a {
	color:#606060;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.view-Commentariesview .view-content div.meta {
	margin-top: 0px;
    margin-bottom:0px;
}
body.front .view-Commentariesview .view-content .views-row {
	padding: 8px;
}

body.front .view-Commentariesview .view-content .views-row-1 {
	/*margin-bottom: 10px;*/
}
body.front .view-Commentariesview .view-content .views-row-1 > div {
	/*border-bottom: 10px solid #e5e5e5;*/
}
/*  body.not-front .view-Commentariesview li {
    clear: both;
  }*/
  
  .view-Commentariesview img {
	padding: 6px;
	border: 1px solid #ccc;
	margin-right: 24px;
  
}

.view-content .views-row img, .node-type-commentary .node-inner .content img, .page-taxonomy .node-inner img {
	padding: 6px;
	border: 1px solid #ccc;
	margin-right: 24px;
    
}

.photo_wrapper {
	float: left;
}
.node-type-blog .node-inner .content img {
	margin-left: 24px;
}
.node-type-blog .photo_wrapper {
	float: right;
}
.credit {
	font-size: 9px;
	text-align: right;
	color: #999;
	margin-right: 24px;
}
.view-Blogview .photo_wrapper {
	float: right;
}
.view-Blogview .credit {
	margin-right: 0;
}
body.front .view-Commentariesview .view-content .views-row p {
	margin-bottom: 30px;
}
#content ul.pager .pager-previous,  #content ul.pager .pager-next {
	width: 100px;
	height: 25px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
#content ul.pager .pager-previous {
	float: left;
	background: #fff url(../images/commentary-back-inact.png) 0 0 no-repeat;
}
#content ul.pager .pager-previous a {
	background: #fff url(../images/commentary-back-act.png) 0 0 no-repeat;
}
#content ul.pager .pager-next {
	float: right;
	background: #fff url(../images/commentary-next-inact.png) 0 0 no-repeat;
}
#content ul.pager .pager-next a {
	background: #fff url(../images/commentary-next-act.png) 0 0 no-repeat;
}
#content ul.pager .pager-previous a,  #content ul.pager .pager-next a {
	display: block;
	padding: none;
	height: 25px;
	border: none;
	text-indent: 101px;
	overflow: hidden;
	color: #ededed;
	margin: 0;
	padding: 0;
}
/* .page-commentary #content ul.pager .pager-next {
    float: none;  prevents odd behavior on commentary pagination 
  }*/
  
  #content ul.pager a:link,  #content ul.pager a:visited,  #content ul.pager a:hover,  #content ul.pager a:active,  #content ul.pager a:focus {
	background-color: #fff; /* ensure best cross-browser support */
}
body.front .viewall {
	font-size: 13px;
	color: #9b9b9b;
  background-color: #ededed;
	text-decoration: none;
	display: block;
	/*margin-top: 297px;*/
	height: 25px;
	line-height: 25px;
	position: relative;
  text-align: center;
  clear: both;
}
li.node_read_more a {
	text-decoration: none;
	font-size: 10px;
	
	color: #1f72c4;
        /*03.16.2010 Edited sitewide*/
	/*padding-left: 15px;*/
	/*background: transparent url(../images/raquo.png) no-repeat center left;*/
	display: block;
	height: 12px;
	line-height: 12px;
}
div.node ul.links {
	text-align: left;
	padding: 0px !important;
	margin: 0px;
}
.item-list .pager {
	margin: 0px;
	background-color: #ededed;
	overflow: hidden;
}
.readmore, .more-arrows, .more-link a,
.view-Multimedia .views-field-view-node a {
	font-weight: bold;
	color: #3680b2 !important;
	font-size: 12px;
	text-decoration: none !important;
}
.more-arrows {
	padding: 0 0 6px 16px;
	display: block;
}
/* Blog */
  
  .view-Blogview .view-content .views-row h2 a {
	color:#606060;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.view-Blogview ul {
	margin-bottom: 0;
}
.view-Blogview .view-content .views-row img,  .node-type-blog .node-inner .content img {
	margin-left: 12px;
	border: 1px solid #CCCCCC;
	padding: 6px;
}
.node-type-blog .content img {
	margin: 0 24px 8px 0;
}
#quicktabs-1 .viewall {
	margin-top: 0;
	position: static;
	color: #1f72c4;
	font-size: 12px;
	padding-left: 8px;
	width: auto;
}
#quicktabs-1 .bottom-footer {
	height: 24px;
	background-color: #e5e5e5;
}
#quicktabs-1 .rss_commentary {
	margin-top: -25px;
}
#quicktabs-1 #quicktabs_tabpage_1_1 .item-list {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}
/* Inside Page */
  
  body.not-front div.node div.meta {
	margin-top: 10px;
	margin-bottom:0;
}
/* Sidebar */
  
  #content #sidebar {
	width: 230px;
	float: left;
}
#content #sidebar .sidebar-item, #sidebar .block {
	background-color: #e5e5e5;
	margin-bottom: 20px;
}
#content #sidebar .sidebar-item h1, .block h3 { /* copied mostly from H1 */
font-family: 'Oswald', Arial, sans-serif;
	background: transparent url(../images/header-bg-thicker.png) repeat-y left top;
	font-size: 20px !important;
	padding-left: 20px !important;
	color: #EB2027;
	background-color: #e5e5e5;
	margin-bottom: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
}
#sidebar .block .content {
	padding: 0px 15px 15px 15px;
	overflow: hidden;
}
/* Sidebar - Newsletter */
     
     #block-e21custom-newsletter {
	background: transparent url(../images/corner.png) no-repeat top right;
}
#e21custom-email-signup-form div.form-item {
	margin: 0px 0px 10px 0px;
}
#e21custom-email-signup-form div.form-item input {
	margin: 0px 0px 5px 0px;
	width: 95%;
}
#e21custom-email-signup-form .form-submit {
	background-color:#0086C9;
	color:#FFFFFF;
	border:0 none;
	display:block;
	float:right;
font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	margin-right:5px;
	text-decoration:none;
	
	line-height: 26px;
	height: 28px;
	padding-right: 8px;
	padding-left: 8px;
	
}
.social div {
	padding: 15px;
	overflow: hidden;
}
.social div span {
	padding: 0px 5px;
	float: left;
}
#block-views-newsfeed-block_1 .views-row {
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #999;
	color: #666;
	font-size: 11px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
#block-views-newsfeed-block_1 .views-row.last {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#block-views-newsfeed-block_1 .views-row a,
#block-views-Multimedia-block_1 .views-row a ,
#block-views-Multimedia-block_2 .views-row a{
	font-size: 12px;
	color: #1F72C4;
	text-decoration: none;
}
#block-views-newsfeed-block_1 .more-link {
	margin-top: 10px;
	text-align: left;
}
#block-block-7 .content p,  #block-block-12 .content p,  #block-block-13 .content p {
	margin: 0px;
}
/* Social link block */

#block-block-11 a {
	float: left;
}
#block-block-11 a.twit {
	padding-right: 6px;
	height: 24px;
	padding-top: 8px;
}
#block-block-11 a.face {
	height: 32px;
}
#block-block-11 img {
	margin: 0;
}
/* What You Should Be Reading - Home and List views */

#quicktabs_tabpage_1_1 #block-views-newsfeed-block_2 .views-field-title,
.view-newsfeed .views-field-title,
.view-Pressreleasesview .views-field-title,
.view-Newsletter .views-field-title,
.view-Multimedia .views-field-title {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}
#quicktabs_tabpage_1_1 #block-views-newsfeed-block_2 .views-field-title a,
.view-newsfeed .views-field-title a,
.view-Pressreleasesview .views-field-title a,
.view-Newsletter .views-field-title a,
.view-Multimedia .views-field-title a {
	text-decoration: none;
color: black;
font-family: 'Libre Baskerville', serif;
font-size: 25px;
line-height:30px;
}
#quicktabs_tabpage_1_1 #block-views-newsfeed-block_2 .views-field-created, #quicktabs_tabpage_1_1 #block-views-newsfeed-block_2 .views-field-field-item-source-value, .view-newsfeed .views-field-created, .view-newsfeed .views-field-field-item-source-value, .view-Pressreleasesview .views-field-field-date-value, .view-Newsletter .views-field-field-date-value, #quicktabs_tabpage_1_1 .views-field-field-item-source-value, #quicktabs_tabpage_1_1 .views-field-created, #quicktabs_tabpage_1_2 .views-field-field-item-source-value, #quicktabs_tabpage_1_2 .views-field-created, span.pipe, .view-Multimedia .views-field-field-date-value, .view-Multimedia .views-field-field-media-type-value {
	color: #666;
	font-size: 11px;
}
#quicktabs_tabpage_1_1 .views-field-field-item-source-value, #quicktabs_tabpage_1_1 .views-field-created, #quicktabs_tabpage_1_2 .views-field-field-item-source-value, #quicktabs_tabpage_1_2 .views-field-created {
	display: inline;
}
#quicktabs_tabpage_1_1 .views-field-field-item-source-value, #quicktabs_tabpage_1_2 .views-field-field-item-source-value {
	border-right: 1px solid #ccc;
	margin-right: 5px;
	padding-right: 4px;
}
#quicktabs_tabpage_1_1 #block-views-newsfeed-block_2 .views-row-first {
	padding-top: 10px;
}

.view-Multimedia .views-field-field-date-value {
  float: left;
  margin-right: 3px;
}

/* Contact Page */

#webform-component-request_more_information .webform-component-textarea, #webform-client-form-34 .webform-component-textarea {
	width: 50%;
	float: right;
}
#webform-component-request_more_information .webform-component-textfield, #webform-client-form-34 .webform-component-textfield {
	width: 50%;
}
#webform-component-request_more_information .webform-component-textfield label, #webform-component-request_more_information .webform-component-email label, #webform-client-form-34 .webform-component-textfield label, #webform-client-form-34 .webform-component-email label {
	width: 100px;
	float: left;
	position: relative;
	top: 6px;
}
#webform-component-request_more_information .webform-component-textfield input, #webform-component-request_more_information .webform-component-email input, #webform-client-form-34 .webform-component-textfield input, #webform-client-form-34 .webform-component-email input {
	float: left;
}
#webform-component-request_more_information textarea, #webform-client-form-34 textarea {
	width: 320px;
}
#webform-component-request_more_information #webform-component-interest, #webform-client-form-34 #webform-component-interest {
	clear: both;
}
#webform-component-request_more_information #webform-component-interest .form-item, #webform-client-form-34 #webform-component-interest .form-item {
	width: 100px;
	display: inline;
	padding-right: 18px;
}
#webform-component-interest .form-item, #webform-component-interest .form-checkboxes {
	margin: 0;
}
#webform-component-interest .form-item label {
	display: inline;
}
#edit-submitted-request-more-information-submit, #edit-submitted-contact-us-submit {
	float: right;
	margin-right: 20px;
	margin-top: 18px;
	background-color: #0086C9;
	border: none;
	color: #fff;
	padding: 5px;
	
	width: 90px;
}
#webform-component-maps .contactmap {
	width: 280px;
	float: left;
}
#webform-component-maps .mapfirst {
	padding-right: 40px;
}
#webform-component-maps {
	width: 600px;
	margin: 0 auto;
}
#webform-component-maps .contactmap iframe {
	border: 1px solid #666;
}
/* Newsletter signup */

#webform-client-form-30 label {
	float: left;
	width: 120px;
	position: relative;
	top: 5px;
}
#webform-client-form-30 .form-item {
	margin: 4px 0;
}
#webform-client-form-30 #edit-address2-wrapper, #webform-client-form-30 #edit-submit-1 {
	clear: both;
}
#webform-client-form-30 #edit-city-wrapper, #webform-client-form-30 #edit-state-wrapper, #webform-client-form-30 #edit-zip-wrapper {
	float: left;
	padding-right: 12px;
}
#e21custom-signup-form .form-submit {
	margin-top: 18px;
	background-color: #0086C9;
	border: none;
	color: #fff;
	padding: 5px;
	
	width: 90px;
	margin-left: 480px;
}
/* The REAL Newsletter sigup */

#block-e21custom-signup h3 { /* copied directly from H1 to replicate page title style */
	background: #e5e5e5 url(../images/header-bg-thicker.png) repeat-y scroll left top;
	color: #929292 !important;
	font-size: 24px !important;
	padding-left: 25px !important;
	
}
#e21custom-signup-form-lite {
	background:#F7F7F7;
	border: 1px solid #cccccc;
	padding:24px 0;
	margin-bottom: 1.5em;
}
#e21custom-signup-form-lite label {
	width: 200px;
	float: left; 
	text-align: right;
	margin-right: 10px;
	padding-top:2px;
}
#e21custom-signup-form-lite label.option {
	float: none; 
}
#e21custom-signup-form-lite.form-item label {
	float: none; 
}
#e21custom-signup-form-lite input {
	width: 250px;
	margin: 0;
}
#e21custom-signup-form-lite .form-checkboxes {
	margin-top: -6em;
}
#e21custom-signup-form-lite input.form-checkbox {
	margin-left:200px;
	vertical-align:top;
	width:30px;
}
#e21custom-signup-form-lite #edit-submit-1 {
	width: 75px;
	margin-left: 210px;
}
#e21custom-signup-form-lite .form-submit {
	margin-top: 50px;
	background-color: #0086C9;
	border: none;
	color: #fff;
	padding: 5px;
	margin-bottom:5px;
	width: 90px;
	margin-left: 290px;
}
/* The REAL Newsletter sigup */

#block-e21custom-signup h3 { /* copied directly from H1 to replicate page title style */
font-family: 'Oswald', Arial, sans-serif;
	background: #e5e5e5 url(../images/header-bg-thicker.png) repeat-y scroll left top;
	color: #929292 !important;
	font-size: 24px !important;
	padding-left: 25px !important;
	
}
#e21custom-signup-form {
	background:#F7F7F7;
	border: 1px solid #cccccc;
	padding:24px 0;
	margin-bottom: 1.5em;
}
#e21custom-signup-form label {
	width: 200px;
	float: left;
	text-align: right;
	margin-right: 10px;
	padding-top:2px;
}
#e21custom-signup-form input {
	width: 250px;
	margin: 0;
}
#e21custom-signup-form #edit-city {
	width: 150px;
	float: left;
}
#e21custom-signup-form #edit-state {
	margin: 0 0 0 5px;
	width: 112px;
	float: left;
}
#e21custom-signup-form #edit-zip {
	width: 75px;
	margin: 0 0 0 5px;
}
#e21custom-signup-form #edit-submit-1 {
	width: 75px;
	margin-left: 210px;
}
.page-newsletter #messages {
	margin-top: 45px;
}
/* Teaser Block */

#block-block-7 img, #block-block-12 img, #block-block-13 img {
	border: 1px solid #666;
}
#block-block-7 p, #block-block-12 p, #block-block-13 p {
	font-size: 11px;
	font-style: italic;
}
/* Research Page */

body.research h3 {
	font-size: 18px;
	font-weight: bold;
	color: #606060;
}
.research_block {
	padding: 12px;
	border: 3px solid #999;
	margin-top: 12px;
}
.research_block a.title {
	font-size: 16px;
	font-weight: bold;
	color: #f23832;
	text-decoration: none;
}
.research_item {
	background-color: #fff8eC;
	border-left: 4px solid #eC1f27;
	margin: 12px 0;
	padding: 10px;
}
.research_item p {
	margin-bottom: 0;
}
body.research .readmore {
	float: right;
}
body.not-front #aggregator .feed-url, body.not-front #aggregator .feed-updated {
	display: none;
}
.page-in-depth-research .text, .view-InDepthResearch .text {
	/*margin-left: 24px;*/
}
.page-in-depth-research .doc_icon, .view-InDepthResearch .doc_icon {
	float: right;
	margin-top: 2px;
}
/* Search Results */

.search-info {
	display: none;
}
.search-results dd {
	border-bottom: 1px dashed #aaa;
	padding-bottom: 6px;
}
.page-search #search-form #edit-submit {
	background-color: #0086c9;
	border: 0 none;
	color: #fff;
	margin-bottom: 0;
	height: 22px;
	
	width: 90px;
	position: relative;
	top: -6px;
}
/* About Us Page */

#node-11 .content ul {
	margin-left: 0;
}
#node-11 .content ul li {
	list-style: none;
	list-style-type: none;
	margin-bottom: 8px;
	padding-left: 8px
}
#node-11 .content ul li a {
	display: block;
	font-size: 13px;
	margin-left: -8px;
}
/* Press Releases */

.node-type-pressrelease .content {
	border-top: 1px dashed #e5e5e5;
	padding-top: 12px;
	margin-top: 12px;
}
.node-type-pressrelease .date_wrapper {
	float: left;
	width: 200px;
	min-height: 50px;
}
.node-type-pressrelease .date_wrapper .date-display-single {
	display: block;
	padding-top: 33px;
}
.press_contact {
	float: left;
	padding-left: 200px;
	width: 300px;
	min-height: 50px;
}
.press_contact .label {
	width: 70px;
	float: left;
	text-align: right;
	padding-right: 12px;
	font-weight: bold;
}
.press_contact .info {
	float: left;
	width: 218px;
}
.view-Pressreleasesview .views-field-field-date-value {
	margin-bottom: 1.5em;
}
/* Newsletters List View */

.view-Newsletter .views-field-title, .view-Newsletter .views-field-field-date-value {
	display: block;
}
.view-Newsletter .views-field-field-date-value {
	margin-bottom: 1.5em;
}
/* Footer */

#footer {
	border-top: 5px solid #e5e5e5;
	padding: 5px 0px;
	margin-top: 12px;
	overflow: hidden;
}
#footer ul.social-icons {
	list-style: none;
	display: block;
	margin: 0px;
	float: left;
}
#footer ul.social-icons li {
	float: left;
	margin-right: 5px;
	list-style: none;
}
#footer ul.minimenu {
	list-style: none;
	display: block;
	margin: 5px 0px 0px 0px;
	float: left;
}
#footer ul.minimenu li {
	float: left;
	padding: 0px 10px;
	border-right: 1px solid #000;
	line-height:11px;
}
#footer ul.minimenu li a {
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
#footer ul.minimenu li.last {
	border-right: none;
}
#footer .copyright {
	float: right;
	color: #999;
}
#footer .addresses {
	border-top: 1px solid #e5e5e5;
	padding: 5px 0px;
}
#footer span.addy1 {
	float: left;
	width:100%;
	text-align:center;
}
#footer span.addy2 {
	float: right;
}
a.preview {
	background-color:#999999;
	color:#FFFFFF;
	display:block;
	float:right;
font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	margin-right:5px;
	text-decoration:none;
	
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
a:hover.preview {
background-color:#666666;

}
.vidicon a, .vidicon a:visited{
	display: block;
	height: 70px;
	width: 38px;
	background-image: url(../images/vid-icon.png);
	background-repeat: no-repeat;
	float:left;
	line-height:80px;
	text-decoration:none;
	color: #666;
}
.podicon a, .podicon a:visited{
	background-image:url(../images/pod-icon.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:70px;
	margin-left:12px;
	margin-right:12px;
	line-height:80px;
	text-decoration:none;
	background-position: center 2px;
	color: #666;
	}
	.viewall a, .viewall a:visited{
	background-image:url(../images/viewall-active.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:70px;
	min-width:33px;
	text-align:center;
	line-height:80px;
	text-decoration:none;
	background-position: center 2px;
	color: #666;
	}
	.allactive{
	background-image:url(../images/viewall-hover.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:70px;
	min-width:33px;
	line-height:80px;
	text-decoration:none;
	background-position: center 2px;
	color: #666;
	text-align:center;
	}
	
	
	.vid_active{
	display: block;
	height: 70px;
	width: 38px;
	background-image: url(../images/vid-icon-hover.png);
	background-repeat: no-repeat;
	float:left;
	line-height:80px;
	text-decoration:none;
	color: #666;
}
.pod_active{
	background-image:url(../images/pod-icon-hover.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:70px;
	margin-left:12px;
	margin-right:12px;
	line-height:80px;
	text-decoration:none;
	background-position: center 2px;
	color: #666;
	}
	
	
.vidicon a:hover{
	background-image: url(../images/vid-icon-hover.png);
	background-repeat: no-repeat;
	color: #000;
}
.viewall a:hover{
	background-image: url(../images/viewall-hover.png);
	background-repeat: no-repeat;
	color: #000;
}
.podicon a:hover{
	background-image:url(../images/pod-icon-hover.png);
	background-repeat:no-repeat;
	color: #000;
	}
#projects {
	background-color: #e5e5e5;
	padding-top: 10px;
	padding-bottom: 10px;

}
body.not-front #projects {
	margin-top:10px;
	}
#projects .content{
	background-color: #e5e5e5;
	padding-left: 17px;
	padding-right: 17px;
}
#theprojects .left {
	margin-right: 10px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #666;
}
#theprojects {
	margin: 0px;
	padding: 0px;
}
#theprojects li {
	float: left;
	width: 450px;
	list-style-type: none;
}
#theprojects li img {
	float: left;
	margin-right: 10px;
}
#theprojects p {
	width: 198px;
	float: left;
	margin-top: 0px;
}
#theprojects a {
	text-decoration:none;
	font-weight:bold;
}
#theprojects a:hover {
	text-decoration:underline;
	}
.clear{
	clear:both;
	height:1px;}


/**
 * Custom search
 */
body .cse input.gsc-search-button, 
body input.gsc-search-button {
  background-color:#0086C9;
  border:0 none;
  color:#FFFFFF;
  height:22px;
  margin-bottom:0;
  
  width:90px;
  text-shadow: none;
}


body .gs-result .gs-title, 
body .gs-result .gs-title * {
  color: #0066B3;
  font-weight: bold;
}

body div.gs-webResult {
  border-bottom:1px dashed #AAAAAA;
  padding-bottom: 1em;
}

body .gs-result a.gs-visibleUrl,
body .gs-result .gs-visibleUrl {
  color: #999;
}

body .gsc-cursor-box {
  text-align: center;
}

body .gsc-results .gsc-cursor-box .gsc-cursor-page  {
  text-decoration: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #eee;
  color: #0066B3;
}

body .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  color: #eee;
  background-color: #0066B3;
}

body .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
body .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover {
  background-color: #E71833;
  color: #fff;
  
}