/*
Theme Name: Internet Society WordPress Theme
Description: WordPress Theme patterned after redesigned www.internetsociety.org
Author: Internet Society
Author URI: http://www.internetsociety.org/
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: three-columns, two-columns, right-sidebar, flexible-width, custom-background, custom-menu, editor-style, featured-images, post-formats,theme-options
Text Domain: isoc-wp
Github Theme URI: https://github.com/InternetSociety/isoc-wp
Version: v1.2.0
*/

body { 
	background:#f5f5f5;
	font-family:Arial, Helvetica, sans-serif;
	color: #555;
	text-align:center;
	font-size: 80%;
} 
a {
	color: #004B8A;
	text-decoration:none;
}
a:hover, a:focus {	text-decoration:underline;}

blockquote{
    background: #ebebeb;
    padding:10px 7px 0 20px;	
    margin:5px;
}

/* Header
--------------------------------------------- */
/* utility */
#headerutility {
margin: 0 auto;
width:976px;
text-align:right;
}
#headerutility ul {
list-style-type: none;
padding:6px 0px 0 0;
color: #c2c2c2;
float:right;
margin:0 10px 0 0;
font-size:0.917em;
}
#headerutility li {
	display:inline;
	padding:0;	margin:0;
}
#headerutility li a {
	text-decoration: none;
	color: #004B8A;
	padding: 0px 4px 0px 4px;
	margin: 0;
	font-weight: normal;
	font-size: 1em;
	border-right: 1px solid #004B8A;
}
#headerutility li a:hover {	text-decoration:underline}
body.home #headerutility li.first-menu-item {	display:none;}
#headerutility li.last-menu-item a {	background:none; border: none;}
#block-menu-menu-language ul {
	list-style-type: none;
	padding:6px 0px 0 0;
	color: #fff;
	float:right;
	margin:0;
	font-size:0.917em;
	background:#6caedf;
}
#block-menu-menu-language li {
	display:inline;
	padding:0;
	margin:0;
}
#block-menu-menu-language li a {
	text-decoration: none;
	color: #fff;
	padding:0px 8px 5px 6px;
	margin:0;
	font-weight:normal;
	line-height:0.917em;
}
#block-menu-menu-language li a:hover {	text-decoration:underline}
#block-menu-menu-language li.last a {	background:none;}

/* search */
#header #searchform {
	float:right;
	padding-top:12px;
	margin:0;
}
#header #searchform label { display: none; }

#header #s {
	margin:0 2px 0 0;
	height:20px;
	width:149px;
	color:#898989;
	float:left;
	font-size:0.917em;
	padding:2px 0 2px 4px;
}

#header #searchsubmit {
	border:0;
	float:left;
	color:#fff;
	cursor:pointer;
	width:32px;
	height:26px;
	margin:0 0 0 -3px;
	position:relative;
	text-indent:-9999px;
	background:url(images/button_search_submit.png) no-repeat;
	overflow: hidden;
	border: none;
	display:block;
	line-height:0;
	font-size:0;
}
.page-search #search-form .form-submit{
	margin:0px;
}
.sharethis {
	float:right;
	clear:right;
	margin:9px 0 0 0;
}
#header {	
height:81px;
margin: 0 auto;
width:976px;
text-align:left;
}
#header h1 img { 
  height: 75px; 
  margin: 0 0 0 5px; 
}
#header .sharethis{	display:none;}
.front #header .sharethis{display:block;}
.sharethis a.stbutton {padding-top:3px;	}
.logo {	margin:-16px 0 0 47px;}

/* Navigation
--------------------------------------------- */
#nav {
	margin: 0 auto;
 	width:976px;
	z-index:100000;
	clear:both;
	text-align:center;
	height:32px;
	background:url(images/bkg_dots_hor.png) bottom repeat-x;
}
#nav div {
	padding:0;
	margin:0;
}
#nav .menu {
	list-style: none;
	line-height: 1em;
	padding:0 0 0 31px;
	z-index:999999;
	list-style-image:none;
	text-align:center;
}
#nav .menu li {
	padding: 0;
	margin:0;
	list-style-image:none;
	list-style-type:none;
	z-index:99990;
	display: inline-block;
	float:left;
}
#nav .menu li.first-menu-item { background:url(images/bkg_dots_vert.png) left no-repeat; }
#nav .menu a {
	display: block;
	color: #5d5d5d;
	font-size:	1.083em;
	z-index:99995;
	text-decoration: none;
	margin:0 0 0 0;
	padding: 7px 20px 5px;
	line-height:1.083em;
	white-space:nowrap;
	height:20px;
	background:url(images/bkg_dots_vert.png) right no-repeat;
}

#nav .menu li.last a { color:#00adee; }
/** hover first level**/
#nav .menu li:hover a, #nav .menu li:focus a, #nav .menu li a:focus {
	color:#fff;
	background:#00adee;
}
/** active first level effects need to be applied both to li and a **/
#nav .menu li.current-menu-ancestor a, #nav .menu li.current-menu-item a, #nav .menu li.current_page_item a {
	color:#fff;
	background:#00adee; 
}

.home #nav .menu li.current-menu-item a {
	color: #5d5d5d;
	background:url(images/bkg_dots_vert.png) right no-repeat;
}
 
#nav .menu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 207px;
	margin: 0 0 0 0px;
	padding:10px 0;
	z-index:99980;
	background:#00adee;
}

#nav .menu li li, #nav .menu li:hover li, #nav .menu li:focus li {
	width: 207px;
	list-style-image:none;
	z-index:99975;
	height:auto;
	background:none; 
	padding:0;
}
#nav .menu li ul a, #nav .menu li.expanded ul a, #nav .menu li:hover li a {
	width: 183px;
	color:#fff;
	padding:7px 10px 3px 14px;
	font-weight:bold;
	font-size:1em;
	border-right:0;
	z-index:99970;
	height:auto;
	text-align:left;
	display:block;
	white-space:normal;
}
/* second level hover state */
#nav .menu li li:hover, #nav .menu li li:focus, #nav .menu li ul a:hover, #nav .menu li ul a:focus, #nav .menu li li a:hover, #nav .menu li li a:focus, #nav .menu li li.leaf a:hover, #nav .menu li li.leaf a:focus, #nav .menu li li.collapsed a:hover, #nav .menu li li.collapsed a:focus, #nav .menu li.current-menu-ancestor li.current-menu-item a {
	color:#005ca9;
}
#nav .menu li:hover ul ul, #nav .menu li:hover ul ul ul {	left: -999em;}
#nav .menu li:hover ul, #nav .menu li.hover ul  {	left: auto; }
#nav .menu li:hover {}

/* Navigation in Posts
--------------------------------------------- */

/* Reduce text size/spacing in blog navigation
--------------------------------------------- */
.navigation {
    font-size: smaller;
    line-height: 1em;
}
.navigation .navleft {
    padding-left: 10px;
    padding-right: 10px;
    text-indent: -10px;
}
.navigation .navright {
    text-align: right;
    padding-left: 10px;
}
/* Modify spacing around a HR in the blog navigation
--------------------------------------------- */
.navigation hr {
    margin: 5px 5px 30px 5px;
}

/* Column Containers
--------------------------------------------- */
#columns {
	clear:both;
	width:976px;
	margin:0 auto;
	text-align:left;
	padding:15px 0 17px 0;
 	background:url(images/bkg_dots_hor.png) bottom repeat-x;
}
.home #columns {
	padding:0 0 17px 0;
	width:976px;
}

/* Homepage Styles
--------------------------------------------- */
/* Slideshow */
#slideshow {
	margin: 10px auto 20px auto;
	border-bottom: 6px solid #007CC3;
	position: relative;
	height: 338px;
	width: 976px;
}

#slideshow .cycle {
	position: relative;
	height: 338px;
	width: 976px;
}

#slideshow .cycle > div {
	position: absolute;
	top: 0px;
	left: 0px;
	height:300px;
	width:745px;
}

#slideshow .slideshow_intro {
font-size: 1.1em;
color: white;
margin: 0 0 7px 0;
}

#slideshow .views-slideshow-controls-bottom{
overflow:hidden;
margin-top:-72px;
margin-left:30px;
z-index:20;
position:absolute;
}
#slideshow .views-slideshow-controls-bottom img{
border:3px solid #0d63a1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor:pointer;
}
#slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active img{
border:3px solid #6badde;
}
#slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item{
float:left;
margin-right:2px;
}


/*
#slideshow .photo {
	position:absolute;
	z-index:1;
}
*/
.slideshow-info {
 position:absolute;
	top:30px;
	left:30px;
	background:rgba(0, 124, 195, 0.8);
	padding: 16px 45px 13px 26px;
	width: 291px;
	min-height: 169px;
	z-index: 10;
}
#slideshow .slideshow_title {
	color: white;
	font-weight: bold;
	font-size: 4.2em;
	line-height: .9em;
	padding: 0 0 4px 0;
}
#slideshow .slideshow_pretitle {
	font-size:1.8em;
	color:#ccc;
	padding: 0;
}
#slideshow .slideshow_intro {
	font-size:	1.2em;
 	color:#fff;
	margin:0 0 7px 0;
}
#slideshow a.read-more {
	font-size:	1.4em;
	line-height: 1em;
	color:#fff;
	background:#004b8a;
	display:inline-block;
	padding:6px 6px 6px 6px;
	cursor:pointer;
}
#slideshow a.read-more:hover { background:#6caedf; text-decoration:none }

#next, #prev {
	cursor: pointer;
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	bottom: 10px;
	left: 360px;
	z-index: 99;
}

#next { left: 385px; }

#secondary {
	position: relative;
	float: right;
	height: 300px;
	width: 200px;
}

#columns #slideshow .widget {
	background: rgba(107, 173, 222, 0.8);
	height: 70px;
	padding: 4px;
	border: 4px solid #004B8A;
	margin: 0 0 6px 0;
	color: white;
	position: absolute;
	top: 33px;
	right: 22px;
	width: 162px;
	z-index: 25;
}

#columns #slideshow .widgetmiddle, #columns #slideshow .box-number-2 { top: 127px; }
#columns #slideshow .widgetbottom, #columns #slideshow .box-number-3 { top: 220px; }
#columns #slideshow .widget h2 { 
	padding: 7px 20px 5px 6px;
	font-size: 1.5em;
	font-weight: bold;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
}
#columns #slideshow .widget h2 a { color: #ffffff; }
#columns #slideshow .widget p { padding-left: 6px; }
#columns #slideshow .widget a { color: #ffffff; }

#slideshow #block-flickr-images {
	position:absolute;
	z-index:20;
	bottom:15px;
 	left:30px;
}
#slideshow #block-flickr-images ul {
	list-style-type:none
}
#slideshow #block-flickr-images ul li  {
	float:left;
	margin:0 2px 0 0;
	border:3px solid #0d63a1;
	width:52px;
	height:55px;
}
#slideshow #block-flickr-images ul li:hover {border:3px solid #6caedf; }
#secondary div.widget{
	width:200px;
	margin-bottom: 35px;
	float: right;
	z-index:25;
}

#secondary div.widget div.textwidget h2 a {
	background:url(images/bkg_slideshow_right_h2.png) right 10px no-repeat;
	padding:7px 15px 5px 0px;
	font-size:0.8em;
line-height: 1.1em;
	font-weight:bold;
	color:#fff;
	display:inline;
}
#secondary div.widget h2 a { color:#fff; }
#secondary div.widget h2 a:hover { text-decoration:underline }
#secondary .widget, #secondary .widget, #secondary .widget, #secondary div.widget{
background:#6badde;
padding:4px;
border:4px solid #004b8a;
margin:0 0 6px 0;
color:#fff;
}
#secondary div.widget .textwidget a{ color:#fff; }
#secondary div.widget .textwidget {
	padding:6px 6px 6px 4px;
	font-size:1.0em;
	line-height:1.083em;
	color:#fff;
}
#secondary #slideshow-right .textwidget a{ color:#fff; }
/* press releases */

.home-left, .home-center, .home-right{
	border: 1px solid #E7E7E7;
	padding: 18px 21px 30px;
	float: left;
	margin: 0 14px 0 0;
	background: white;
	font-size: 1em;
	line-height: 1.25em;
}

.home-left .view-footer{ margin:12px 0 0 0 }
.home-center .view-footer{ clear:both; padding:12px 0 0 0 }
.view-footer{font-size:.9em;}
.home-center{width:320px;}
.center-center-right { width: 559px; }
.home-center.center-left-center{width:554px; margin-right: 0px;}
.home-center .views-field-title {font-weight:bold; padding-bottom:4px; line-height:1.3em;}

.home-center li p {
	line-height: 150%;
}
.home-center .post-date {
	font-weight: bold;
}
.home-center p {
padding-bottom: 10px;
}
.home-center article, .home-left li, .home-right li {
	background:url(images/bkg_dots_hor.png) repeat-x top;
	padding: 8px 0 6px 0;
	clear: both;
	border-bottom: 0px;
	margin-bottom: 0px;
}
.home-left {
	float:left;
	width:181px;
}
.home-left.left-left-center { width: 320px; }

.home-left .photo{
	margin:0 0 10px 0;	
	float:right;	
}
.home-left ul ul { padding: 0px; margin: 0px; }
.home #columns .home-left .widget-container li li { padding: 0px; margin: 0px; }
.home-left #block-chapter{
	margin-top:40px;
	clear:both;
}
.home-left #block-chapter h2{
	font-size:1.5em;
	margin-bottom:10px;
	background: url("images/bkg_dots_hor.png") repeat-x scroll 0 100% transparent;
}
.home-left li a {
	display: block;
	color: #004B8A;
	font-size: 1.167em;
	margin: 0 0 3px 0;
}

.home-right {
	width:315px;	
	float: right;
	margin: 0px;
	padding-top: 16px;
}
.home #columns .home-right h2 { padding-bottom: 9px; }

.home #columns .home-right .widget-container li { line-height: 125%; }

.home-right div.widget-container {
	margin:0 0 6px 0;
	font-size:1.0em;
	line-height:1.5em;
}
.home-right div.widget-container a.post-title {
	font-size: 1.167em;
	font-weight: bold;
}

.home-right div.widget_categories ul li, .home-right div.widget_archives ul li {
	font-size: 1.0em;
	line-height: 1.7em;
	padding: 0!important;
	margin: 0!important;
	background: none !important;
}

.home-right div.widget_categories ul li a, .home-right div-widget_archives ul li a {
	font-weight: normal;
}



.ipv {
font-size: 0.8em;
}

.home #columns .widget-container li {
	padding:8px 0 6px 0;
	clear:both
}
.home #columns .widget-container li ul li {
	background: none;
	clear: none;
}

/* Home Page Event Manager Widget
--------------------------------------------- */
.home-right div.widget_em_widget ul li ul li {
	padding:  0;
    line-height: .4em;
    margin-bottom: 0;
}
.home-right div.widget_em_widget ul li a {
	font-weight:  bold;
	padding-top: 4px;
}
.home-right div.widget_em_widget hr {
	margin:  0 0 10px 0;
}

/* Secondary Page Right Sidebar Event Manager Widget
--------------------------------------------- */
#aside-right div.widget_em_widget {
    line-height: 1em;
}
#aside-right div.widget_em_widget hr {
	margin:  10px 0 10px 0;
}

/* --------------------------------------------- */

.linktopdf{
	background:url(images/icon-pdf.gif) 0 0 no-repeat;
	padding:0px 0 1px 20px;
	line-height:1.333em;
}
.home #columns /*#block-block-10 a, */.blue-btn{
	background:#6badde;
	padding:4px 8px;
	border:3px solid #004b8a;
	color:#fff;
	display:inline-block;
	text-align:center;
	font-size:1.333em;
	text-decoration:none;

}
.home #columns /*#block-block-10 a:hover,*/ .blue-btn:hover{
	text-decoration:none;
	background:#004b8a;
	border:3px solid #6badde;
}
.home #columns .region-slideshow .block .views-row{
	background:none;
	padding:0;
	clear:none;
}
.home #columns .block .views-footer {
	padding:8px 0 0 0;
	clear:both;
	font-size:0.917em;
}
.home #columns h2 {
	font-family:"Arial", Gadget, Arial, sans-serif;
	font-size:1.7em;
	color:#6c6e70;
	font-weight:bold;
	padding:0 0 10px 0;
	font-weight:bold;
}

.home-social {
width: 165px;
float: right;
}


.home-social h2 {
font-family:"Arial Black", Gadget, Arial, sans-serif;
	font-size:	1.0em;
	color:#898989;
	padding:0 0 10px 0;
	margin-bottom:8px;
	text-align: left;

}

.home-social  {
color:#6caedf;
margin:0px 0px 6px 0;
padding:18px 25px;
	border:1px solid #e7e7e7;
	background:#fff;
}

.home-social img {
margin:0 4px 0 0;
}

/* Left Column
--------------------------------------------- */
#aside-left {
	width:164px;
	float:left;
	margin:1px 20px 0 5px;
	padding:0;
}
#aside-left .widget-container ul li {
line-height: 1.5em;
}
#aside-left h2 {
	font-size:1em;
	padding:0 0 10px 0;
	font-weight:bold;
	color:#464646;
}
#aside-left .menu-sidebar {
	border:1px solid #e7e7e7;
	background:#dce9f2;
	padding:16px 13px;
	margin:0;
}

#aside-left > div,
#aside-left #block-user-login, #aside-left .menu-sidebar {
	border:1px solid #e7e7e7;
	background:#ececec;
    padding:16px 13px;
	margin:15px 0 0 0;
}

#aside-left div.menu-sidebar { margin: 0px; }

#aside-left .related-links ul li.leaf, #aside-left > div ul li{
	list-style-image:none;
	background:none;
	list-style-type:none
}
#aside-left .menu-sidebar {
	border:1px solid #e7e7e7;
	background:#dce9f2;
	padding:16px 13px;
}

#aside-left .related-links h2, #aside-left #block-user-login h2, #aside-left > div h2  {
	background:url(images/bkg_dots_hor.png) repeat-x bottom;
	margin:0 0 9px 0;
}
#aside-left .menu-sidebar h2{
	color:#00adee;
	font-size:	1.167em;
	padding:0 0 17px 0;
	background:none;
	text-transform:none;
	margin:0;
}
/* secondary navigation */
#aside-left .menu-sidebar ul.menu {
	padding:0 0 10px 0;
	margin:0;
}
#aside-left .menu-sidebar ul.menu li {
	display:block;
	padding:0;
	margin:0;
}
#aside-left .menu-sidebar ul.menu li ul { display: none; }
#aside-left .menu-sidebar ul.menu li.current_page_item ul { display: block; }

#aside-left .menu-sidebar .menu li a {
	padding:6px 0px;
	display:block;
	font-size:1em;
	color:#004B8A;
	background:url(images/bkg_dots_hor.png) bottom repeat-x;
	text-decoration:none;
}
#aside-left .menu-sidebar .menu ul.menu {
	padding:0 0 5px 0;
	margin:0;
	background:url(images/bkg_dots_hor.png) repeat-x bottom;
}
/* third level links */
#aside-left .menu-sidebar .menu ul.menu li a {
	padding:4px 5px 2px 20px;
	font-weight:normal;
	background:none;
	color:#004B8A;
}

/* fourth level links */
#aside-left .menu-sidebar .menu ul.menu li ul.menu li a {
	padding:4px 5px 2px 30px;
	font-weight:normal;
	background:none;
	color:#004B8A;
}

#aside-left .menu-sidebar .menu ul.menu ul.menu li a, #aside-left .menu-sidebar .menu li.active-trail ul.menu li a, #aside-left .menu-sidebar .menu li.active-trail ul.menu li.active-trail li a  {
	padding:2px 5px 2px 10px;
	font-weight:normal;
    text-decoration:none;
	line-height:1.083em;
	background:none;
	color:#004B8A;
}
#aside-left .menu-sidebar .menu li.active-trail ul.menu li.active-trail li a{
  padding:2px 5px 2px 25px
}

#aside-left .menu-sidebar .menu li.active-trail ul.menu li.active-trail ul{
  background:none
}

#aside-left .menu-sidebar .menu li  a:hover, #aside-left .menu li li.current-menu-item a, #aside-left .menu-sidebar .menu li.active-trail ul.menu li.current-menu-item a, #aside-left .menu-sidebar .menu li.active-trail ul.menu li a:hover{
	text-decoration:underline;
}
#aside-left .menu ul.menu li.active-trail li a, #aside-left ul.menu li.active-trail li.current-menu-item a, #aside-left ul.menu li.active-trail li a:hover, #aside-left ul.menu li.active-trail, #aside-left .menu li a:hover, #aside-left .menu li.current-menu-item a {
	color:#004B8A;
}
#aside-left .menu-sidebar .menu li.collapsed { background:url(images/bkg_left_collapsed.png) 100% 9px no-repeat;}
#aside-left .menu-sidebar .menu li.active-trail ul.menu li.collapsed{ background:url(images/bkg_left_collapsed.png) 100% 4px no-repeat; }

#aside-left .menu-sidebar .menu li.expanded a{ background:url(images/bkg_left_expanded.png) 100% 11px no-repeat; }
 #aside-left .menu-sidebar .menu li.active-trail ul.menu li.expanded a { background:url(images/bkg_left_expanded.png) 100% 7px no-repeat; }
 
#aside-left .menu-sidebar .menu li.current_page_item a,
#aside-left .menu-sidebar .menu li.active-trail a, #aside-left .menu-sidebar .menu li.active-trail ul.menu li.active-trail a   { font-weight:bold }


/* Right Column
--------------------------------------------- */
#aside-right {
	float:right;
	width:237px;
	font-size:.9em;
	line-height:1.0em;
	margin:0;
}
#aside-right > div {
	margin:0 0 13px 0;
	padding:0;
	background: #6CAEDF;
	padding: 26px 21px 20px 21px;
	font-size: 1.25em;
	color: white;
	line-height: 1.7em;
}

#aside-right .socialmedias {
	padding: 18px 25px;
	border: 1px solid #E7E7E7;
	background: white;
	font-size: 1em;
	color: #535353;
}

#aside-right #block-views-video-reference-block{
	position:relative;
	width:237px;
    color:#fff;
	background:#929497;
}
#aside-right  #block-views-video-reference-block  img{ margin:10px 9px; }
#aside-right  #block-views-video-reference-block .views-field-field-video a{
	text-indent:-9999px;
	position:absolute;
	top:12px;
    left:12px;
    z-index:100;
	width:212px;
	height:159px;
	overflow:hidden;
	background:url(images/button_video.png) 80px 55px no-repeat;
}
#aside-right  #block-views-video-reference-block .description{ margin:11px 0 0 0; }
#aside-right li {
	padding: 10px 0px 0px 0px;
	font-size: 1em;
	line-height: 1.2em;
}
#aside-right h2 {
	font-family:"Arial Black", Gadget, Arial, sans-serif;
	font-size:	1.167em;
	color:#535353;
	padding:0 0 10px 0;
	margin-bottom:8px;
}
#aside-right .socialmedias h2 {
	margin-bottom: 0px;
}

#aside-right .callout .white-block {
	background:#fff;
	color:#6caedf;
	padding:5px;
	text-align:center;
	display:block;
	margin:10px 0;
}

#aside-right .callout .white-block img{
  clear:both;
  padding:5px 0;
  margin:5px 0;
  display:inline-block
  
}

#aside-right .block-button a{
	background:url(images/white-arrow.png) no-repeat right center #6caedf;
  background-position:210px 17px;
	padding:10px 11px;
	font-size:2em;
	color:#fff;
	line-height:1.5em;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
  font-weight:bold
}
#aside-right .block-button a:hover{
	background:url(images/white-arrow.png) no-repeat right center #00adee;
  background-position:210px 17px;
	color:#fff;
	text-decoration:none
}
#aside-right .callout h3{font-size:1.25em; font-weight:bold; color:#fff; padding-bottom:6px;}
#aside-right .callout h2{color:#fff;}
#aside-right .callout p{}
#aside-right .callout a{color:#fff; text-decoration:underline;}
#aside-right .callout a:hover, #aside-right .callout a:focus{color:#fff; text-decoration:none;}

/* Content
--------------------------------------------- */
#copy {
	float:left;
	padding:13px 26px;
	width:473px;
	margin:0 0 26px 0;
	border:1px solid #e7e7e7;
	background:#fff;
    line-height:1.4em;
}
#copy .form-item { margin:0 0 12px 0 }
#copy .form-item label{ font-weight:bold; float:left; padding:0 10px 0 0 }
#copy .field-name-field-eventtype{ font-weight:bold }


.smalltext{
font-size:.9em;
line-height:1.3em;
font-weight:normal;
}

.sidebar-second #copy {	width:662px; }
.sidebar-first #copy {width:732px; }
#copy .sharethis{
	float:right;
	margin:0;
}

/* Adds shadow to images in entries and pages
--------------------------------------------- */
#copy img {
    border: 1px solid #999;
    -moz-box-shadow: 5px 5px 5px #333;
    -webkit-box-shadow: 5px 5px 5px #333;
    box-shadow: 5px 5px 5px #333;
    margin: 5px;
    background-color: #ffffff;
}
/* Removes shadows from smiley emoticons
--------------------------------------------- */
#copy img.wp-smiley {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0px;
}

/* Style for a disclaimer paragraph
--------------------------------------------- */
.note-disclaimer p {
    background:#eee;
    padding:5px 5px 5px 15px; 
    border: 1px solid #ddd;
    border-radius: 10px; 
    -moz-border-radius:10px; 
    -webkit-border-radius:10px; 
    -moz-box-shadow: 5px 5px 4px #000; 
    -webkit-box-shadow: 5px 5px 4px #000; 
    box-shadow: 5px 5px 4px #000;
}
/* Modify spacing around a HR around a disclaimer
--------------------------------------------- */
.note-disclaimer hr {
    margin: 5px 5px 5px 5px;
}

	
/* breadcrumbs  */
.widget_breadcrumb_navxt {
	list-style-type:none;
	margin:0px;
	padding:0 0 16px 0px;
	color:#363636;
	z-index:100;
}
.widget_breadcrumb_navxt a {
	padding:0 1px;
	margin:0 1px 0 0;
}
.widget_breadcrumb_navxt a:hover, .sharess a:hover {	text-decoration:underline;}
.widget_breadcrumb_navxt a.active { color:#363636; }
.widget_breadcrumb_navxt, .sharethis {
	font-size:0.917em;

}

/* headlines
--------------------------------------------- */
#copy h1 {
	color:#004B8A;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.2em;
	padding-bottom:10px;
}
#copy h1 a, #copy h2 a, #copy h3 a, #copy h4 a, #copy h5 a, #copy h6 a {
	color:#004B8A;
	text-decoration:none
}
#copy h1 a:hover, #copy h2 a:hover, #copy h3 a:hover, #copy h4 a:hover, #copy h5 a:hover, #copy h6 a:hover {
text-decoration:underline;
}
#copy h2, #copy .views-field-title {
	font-size:1.167em;
	color:#929497;
	font-weight:bold;
	padding:16px 0 8px 0;
}
#copy .subtitle {
	font-size:1.2em;
	color:#7d7f82;
	font-style:italic;
	font-weight:normal;
	padding:0 0 8px 0;
	margin-top:-6px;
  }
#copy .views-row .views-field-title, #copy .view-content h2{ padding:0 0 0 0; font-size:1em; }
#copy .view-blog .views-row .views-field-title { font-size:	1.167em }
#copy .views-row{ position:relative; background:url(images/bkg_dots_hor.png) top repeat-x; padding:10px 0 0px 0; clear:both; margin-bottom:10px; }
#copy #block-views-blog-block .views-field-comment-count{ position:absolute; right:5px; top:12px; }
#copy #block-views-blog-block .views-field-body{ padding:16px 0 0 0 }
#copy #block-views-blog-block .views-field-name{ font-style:italic}
#copy .views-row .views-field-field-image{ float:left; margin:0 10px 0 0 ; }
#copy .views-row .views-field-field-image img{ padding:0 0 10px 0 }
#copy .field-type-image{  background:#e7e7e7; display:block; text-align:center; padding:15px 0 0 0}
#copy .field-type-image img{ margin:0 0 15px 0;}


#copy .listing .views-field-body{
padding-top:8px;
}
#copy .views-table .views-field-title {
	font-size:1em;
	color:#929497;
	font-weight:bold;
	padding:4px 10px 4px 8px;
}
#copy h3 {
	clear:both;
	color:#004B8A;
	font-size:	1.167em;
	font-weight:bold;
	padding:0px 0 4px 0;
}
#copy h4 {
	color:#252525;
	font-size:1.13em;
	padding:0;
	margin:10px 0 2px 0;
}
#copy h5 {
	font-size:1em;
	padding:0;
	color:#004B8A;
	margin:10px 0 2px 0;
}
#copy h6 {
	color:#333;
	font-size:1em;
	padding:0;
	margin:10px 0 2px 0;
}

#copy p { padding-bottom:1.1em; }
hr {
	background:#ccc;
	border:0;
	color:#ccc;
	height:1px;
	margin-bottom:10px;
}
/* default list */
#copy ul {
	list-style:none;
	padding:0;
	margin:0 0 20px 8px;
}
#copy ul li {
	background:url(images/bullet-grey.gif) 0 7px no-repeat;
	padding:0 0 2px 8px;
}
#copy ul ul { margin:0 0 0 8px; }
#copy ol li {
	padding-top: 2px;
	padding-bottom:2px;
	list-style-type:decimal;
}
#copy ul li ol li, #copy ul li ol li {
	list-style-type:decimal;
	background:none;
	margin-left:5px;
	padding-left:0;
}
#copy ol {
	margin-left:20px;
	margin-bottom:0px;
}
#copy ul li ol, #copy ul li ol li {	list-style:decimal; }
#copy ol ul li, #copy ul ul li {
	background:url(images/bullet-grey.gif) 0 8px no-repeat;
	list-style-type:none;
	padding-left:8px;
}
/* default table */
#copy table.views-table, #copy table.data {
	border-collapse:collapse;
	margin-bottom:10px;
}
#copy table.views-table tr, #copy table.views-table td, #copy table.data tr, #copy table.data td {
	border:1px solid #c2c2c2;
	padding:4px 10px 4px 8px;
}
#copy table.views-table th, #copy table.data th {
	font-weight:bold;
	background:#6caedf;
	color:#fff;
	border:1px solid #c2c2c2;
	padding:3px 10px 3px 8px;
}
#copy table.views-table th a, #copy table.data th a{color:#fff;}
#copy table.views-table tr.even td, #copy table.data tr.shaded {
	border:1px solid #c2c2c2;
	padding:4px 10px 4px 8px;
	background:#ebebeb;
}
#copy div.field {  clear:both; margin:0 0 10px 0; }
#copy .field-label, #copy .field-items{ display:inline }
#copy .field-type-date{padding:0 0 17px 0; display:block}
#copy .field-type-date div {float:left }

/* img alignment
--------------------------------------------- */
#copy img.alignleft {
    float: left;
    padding: 5px;
}
#copy img.alignright {
    float: right;
    padding: 5px;
}
.floatleft {
	float:left;
	margin:0px 20px 14px 0px;
}
.floatright {
	float:right;
	margin:0px 0px 14px 20px;
}

/* drupal components */
.edit {	z-index:50; }
.tabs {
	clear:both;
	z-index:100;
}
#copy .tabs ul { list-style-type:none; }
#copy .tabs ul li { background:none; }
#admin-menu { z-index:1000000; }
/* pager */
#copy .item-list ul, #copy .item-list li {
	list-style:none;
	background:none;
	padding:0;
	margin:0;
	font-size:0.917em;

}
#copy .item-list a {
	padding:4px 0px 2px 0px;
	color:#0096d6;
}
#copy .item-list a:hover { 	color:#069; }
#copy .item-list .pager {
	background:url(images/bkg_pager.png) repeat-x;
	clear: both;
	text-align: right;
 	color: #abb400;
	font-weight:bold;
	padding:4px 9px 0;
	height:20px;
}
#copy .item-list .pager .pager-current {
	color:#656565;
}
#copy .item-list .pager li {
	background:none;
	display:inline;
 	list-style-type:none;
	padding: 0;
}
/* content tags */
#copy .meta, #copy .meta div {
	padding:0;
	margin:0;
}
#copy .meta {
	clear:both;
	padding:0px 0 12px 0;
	font-size:1em;
	/*font-weight:bold;*/
	
}
#copy .meta ul {
	padding:0;
	display:inline;
	margin:0;
}
#copy .meta ul li {
	background:none;
	display:inline;
	padding:0;
	font-weight:normal;
	margin:0 3px 0 0;
}
#copy .meta ul li a {	padding:0;	margin:0;}
#copy .meta ul li.last {	background:none;}
#copy .views-exposed-form .views-exposed-widget #edit-submit-case-studies {
	top:-6px;
	padding-top:0;
	position:relative;
}
#copy iframe {	border:0; }
#copy .views-row-first { padding:10px 0 6px 0; }
#copy .terms-inline ul{ list-style-type:none; padding:0; margin:0; display:inline; }
#copy .terms-inline ul li{ background:none; list-style-image:none; display:inline; padding:0 10px 0 10px; font-weight:normal; }
#copy .terms-inline{border-top:1px dotted #ccc; padding-top:6px; font-weight:bold;}
#copy .vcard{ font-style:italic; margin:0 0 15px 0 }

/* Footer
--------------------------------------------- */
#footer {
	padding:20px 0;
	width:976px;
	margin:0 auto;
	text-align:left;
}
#footer a{ color:#555;	}
#footer a:hover{ text-decoration:underline}
#footer .menu a {
	font-size:0.917em; 
	text-decoration: none;
	padding: 0 6px 0 2px;
	background: url(images/footerdivider.gif) 100% no-repeat;
	color: #004B8A;
}
#footer .menu a:hover { text-decoration:underline; }
#footer li { display:inline; }
#footer .menu li.last-menu-item a { background:none; }
#block-block-1, #footer .menu-footer .menu a {
	font-size:0.917em;
	line-height:1.333em;
}
#footer .menu { margin:10px 0; }
#footer .menu li.first-menu-item {
	background: url(images/contact_icon.gif) no-repeat;
	padding: 0 0 0 17px;
}
/* Miscellaneous 
--------------------------------------------- */
.clear{ clear:both;  }
.post-page, .entry {
border-bottom:1px dotted #ccc;
margin-bottom: 10px;
}

.front-page-row {
/*border-bottom: 1px dotted #ccc;*/
margin-bottom: 10px;
}

.page-parent .widget_categories, .page-parent .widget_archive {display: none;}
#popup_close{ background:url(images/close.gif) no-repeat; }

.front-page-cell {
  width: 32%;
  margin-right: 1%;
  margin-bottom: 2em;
  float: left;
}

.front-page-cell h2,
.front-page-cell h2 a {
font-size: 1.1em !important;
}
.front-page-thumb img {
padding-bottom: 10px;
}

.alignright {
float:right;
padding: 0 0 8px 8px;
}
.alignleft {
float: left;
padding: 0 8px 8px 0;
}
.aligncenter,
img.aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
}
.bypostauthor {
}
.sticky {
}
/* Caption support - included in case anyone uses them,
but may need further testing. Copied from TwentyTen theme.
--------------------------------------------- */
.wp-caption {
        background: #f1f1f1;
        line-height: 18px;
        margin-bottom: 20px;
        max-width: 450px !important; /* prevent too-wide images from breaking layout */
        padding: 4px;
        text-align: center;
}
.wp-caption img {
        margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
        color: #888;
        font-size: 12px;
        margin: 5px;
}
.gallery .gallery-caption {
        color: #888;
        font-size: 12px;
        margin: 0 0 12px;
}
/* Remove WordPress note about HTML allowed for comments
as it is not really necessary and makes for a longer page.
--------------------------------------------- */
.form-allowed-tags{
display:none;
}

