body {
  color: #000;
  font-size: 13px;
  line-height: 1em;
  background: #EEEBE4 url(../images/bg/background.jpg) top left;
  line-height: 1.25em; /* 16?1.125=18 */
  font-family: Helvetica, Arial, Sans-Serif;
  text-align: center;
}

/******* General tag styles *********/
/************************************/

/*body.home #body h2 {
	display: none;
}*/

.darkblue{
	color:#25408f;
}
.lightblue{
	color:#0093d0;
}
.white{
	color:#ffffff;
}
.fakebutton{
	font-size:12px;
	color:#ffffff;
	background-color:#25408f;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	text-transform:uppercase;
}
#body a.fakebutton{
	font-size:12px;
	color:#ffffff;
	background-color:#25408f;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	text-transform:uppercase;
}
#body .view-id-summit_news .views-field-view-node a{
	font-size:12px;
	color:#ffffff;
	background-color:#25408f;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	text-transform:uppercase;
}
p {
	padding: 0 0px 20px 0px;
	margin: 0;
	color:#666666;
	line-height:150%;
}
#after-content p{
	color:#ffffff;
	font-weight:lighter;
}
#body h2 {
	color: #0093d0;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 20px;
}

#body h3 {
	color: #0093D0;
	font-size: 15px;
	font-weight: 700;
}

#body ul {
	background-color: transparent;
	margin-bottom: 23px;
	list-style-type: none;
}

#body ul li {
	margin-bottom: 5px;
	list-style-type: none;
	background: url(../images/elements/dot.gif) 0px 3px no-repeat;
	padding-left: 15px;
	color:#666666;
}

#body a {
	color: #0077db;
	font-weight: 100;
	text-decoration: underline;
}

div.messages {
	margin-bottom: 0;
}

.pagecolumn1{
	width:300px;
	margin-right:10px;
	float:left;
}
.pagecolumn2{
	width:300px;
	margin-right:10px;
	float:left;
}
.pagecolumn3{
	width:300px;
	float:left;
}
p.larger{
	font-size:1.8em;
	font-weight:lighter;
	font-style:italic;
	line-height:125%;
}

/*** tables ***/
/**************/
#body table {
	border-collapse:collapse;
	margin-bottom: 0px;
	font-size:11px;
}

#body table.programme td {
	padding-right: 20px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#body table.programme td p {
	padding-bottom: 5px;
	margin: 0;
}

body.countries-attending #body table td {
	padding-right: 40px;
}

#body table.programme{
	border:1px solid #cccccc;
	margin-bottom:30px;
}
#body table.programme th{
	background-color:#edf0ea;
	border-right:1px solid #cccccc;
	color:#25408f;
	padding:10px;
}
#body table.programme td{
	padding:10px;
}
#body table.programme table td{
	padding:0px 0px 10px 0px;
	border:none;
}
#body table.programme td.time{
	color:#25408f;
	font-size:1.2em;
	border-right:none;
}
#body table.programme td.empty-b{
	border-bottom:none;
}
#body table.programme td.empty-r{
	border-right:none;
}

/** end of tables **/

/******* Layout **********/
/*************************/
/* header */
#header {
	width: 920px;
	padding:0px 20px 0px 20px;
	height: 137px;
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 0px;
	position: relative;
	z-index:990;
}
#header #header-inner{
	width:920px;
	border-top: 2px solid #008ACA;
}
#header #header-inner a#logo {
	display: block;
	float:left;
	width: 214px;
	height:105px;
	padding:0px;
	background: url(../images/elements/eics-logo.png) no-repeat 0px 20px;
	text-indent: -5000em;
}
#header div.header-twitter{
	float:right;
	width:400px;
	padding-top:20px;
	padding-right:10px;
	text-align:right;
}
#header div.header-twitter p{
	font-weight:bold;
	color:#999999;
	font-size:0.9em;
}
#header div.header-twitter p a{
	color:#0093d0;
}

/**** Mian Nav *******/
/*********************/
#nav {
	width: 920px;
}

#block-nice_menus-1 {
	height: 35px;
}

ul#nice-menu-1 {
	background-color: transparent;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float:right;
}

#block-nice_menus-1 ul#nice-menu-1 li {
	background-color: transparent;
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}

#block-nice_menus-1 ul.nice-menu-down li.menuparent,
#block-nice_menus-1 ul.nice-menu-down li.menuparent li {
	background: none;
}

#block-nice_menus-1 ul.nice-menu-down li,
#block-nice_menus-1 ul.nice-menu-down li ul {
    border: none;
}

#block-nice_menus-1 ul.nice-menu-down li {
	height: 20px;
}

ul#nice-menu-1 li a {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	font-size: 12px;
	text-transform:uppercase;
	font-weight:100;
	color:#25408f;
}

ul#nice-menu-1 li.last a {
	margin-right: 0px;
}

#block-nice_menus-1 ul.nice-menu-down li ul {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 10px 0px 10px 0px;
	position: absolute;
	top: 30px;
}

#block-nice_menus-1 ul#nice-menu-1 li ul li {
	height: auto;
	padding-top: 0px;
	margin-bottom: 8px;
}

#block-nice_menus-1 ul#nice-menu-1 li ul li.last {
	margin-bottom: 0px;
}

#block-nice_menus-1 ul.nice-menu-down li ul li a {
	color: #666666;
	padding: 0 10px 0px 10px;
	margin: 0;
}

ul#nice-menu-1 li a:hover {
	color: #158bc8;
}

ul#nice-menu-1 li a.active,
#block-nice_menus-1 ul.nice-menu-down li.active-trail a {
	color: #158bc8;
	font-weight: 700;
}

#block-nice_menus-1 ul.nice-menu-down li.active-trail ul li a {
	background: none;
	color: #666666;
	font-weight: 100;
}
#block-nice_menus-1 ul.nice-menu-down li.active-trail ul li.active-trail a.active{
	color:#158BC8;
}

#block-nice_menus-1 ul.nice-menu-down li.active-trail ul li a:hover {
	color: #158bc8;
}


/*** end of Main Nav ********/


#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
	z-index: 100;
}

#body {
	width: 920px;
	/* float: left; */
	background-color: #fff;
	padding: 0px 20px 0px 20px;
}

body.home #body {
padding:0px 20px 0px 20px;
}

#body #main-content {
	width: 100%;
	float: left;
	background-color: transparent;
	padding: 30px 0px 0px 0px;
}
body.sidebar-right #body{
	padding:0px 0px 0px 20px;
	width:940px;
}
body.sidebar-right #body #main-content {
	padding: 30px 0px 0px 0px;
	width: 681px;
	margin-right: 0px;
	float: left;
}

#above-body {
	padding:0px;
	clear:both;
}
#after-body{
	clear:both;
	width: 920px;
	padding: 0px 20px 0px 20px;
}

body.why-culture-matters #after-body {
	padding: 0;
}

.delegates_speakers_block{
	margin-bottom:20px;
}
.delegates_speakers_block h2{
	font-size:1.4em;
	color:#0093d0;
	padding:0px;
	margin:0px 0px 5px 0px;
}
.delegates_speakers_block h3{
	font-size:1.1em;
	color:#25408f;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.delegates_speakers_block .view-header{
	float:left;
	width:200px;
}
.delegates_speakers_block .view-content{
	float:right;
	width:720px;
}
.delegates_speakers_block .views-row{
	float:left;
	width:218px;
	margin-left:20px;
}/*
.delegates_speakers_block .views-row .views-field-field-image-fid a:hover,.delegates_events_block .views-row .views-field-field-image-fid a:hover{{
	border:9px solid #009bd4;
}
*/
.delegates_speakers_block .views-field-field-caption-value{
	padding:0px 10px 0px 10px;
	color:#25408f;
}
.delegates_speakers_block .views-field-view-node a{
	color:#0093d0;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}
.delegates_speakers_block .item-list{
	float:left;
	width:200px;
}
.delegates_speakers_block .item-list ul.pager{
	padding:0px;
}
.delegates_speakers_block .item-list ul.pager li.pager-first,.delegates_events_block .item-list ul.pager li.pager-last{
	display:none;
}
.delegates_events_block{
	margin-bottom:20px;
}
.delegates_events_block h2{
	font-size:1.4em;
	color:#0093d0;
	padding:0px;
	margin:0px 0px 5px 0px;
}
.delegates_events_block h3{
	font-size:1.1em;
	color:#25408f;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.delegates_events_block .view-header{
	float:left;
	width:200px;
}
.delegates_events_block .view-content{
	float:right;
	width:720px;
}
.delegates_events_block .item-list{
	float:right;
	clear:both;
	padding-right:20px;
}
.delegates_events_block .item-list ul.pager{
	padding:10px 0px 0px 0px;
	text-align:right;
}
.delegates_events_block .item-list ul.pager li.pager-first,.delegates_events_block .item-list ul.pager li.pager-last{
	display:none;
}
.delegates_events_block .views-row{
	float:left;
	width:218px;
	margin-left:20px;
}
.delegates_events_block .views-field-field-caption-value, .delegates_events_block .views-field-title a{
	color:#25408f;
	text-decoration:none;
	font-weight:bold;
}
.delegates_events_block .views-field-view-node a{
	color:#0093d0;
	text-decoration:none;
}
.delegates_events_block .views-field-title, .delegates_events_block .views-field-view-node{
	padding:0px 10px 0px 10px;
}

#after-content {
	width: 920px;
	padding:110px 20px 0px 20px;
	height:275px;
	background:url(../images/bg/aftercontent-bg.jpg) no-repeat;
	background-color:#0093d0;
	margin: 0;
	clear: both;
	overflow:hidden;
}
#after-content h2{
	font-size:14px;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
}
#after-content .aftercontent-aboutthesummit{
	width:221px;
	float:left;
	margin-right:12px;
	color:#ffffff;
}
#after-content #block-latesttweet-0{
	width:221px;
	float:left;
	margin-right:12px;
	color:#ffffff;
}
#after-content #block-latesttweet-0 a.follow_twitter{
	color:#ffffff;
}
#after-content #block-views-summit_news-block_2{
	width:221px;
	float:left;
	margin-right:12px;
	color:#ffffff;
}
#after-content #block-views-summit_news-block_2 .views-row{
	padding:0px 0px 20px 0px;
	margin:0px;
}
#after-content #block-views-summit_news-block_2 .views-row a{
	color:#ffffff;
	text-decoration:none;
}
#after-content .aftercontent-images{
	width:221px;
	float:right;
	color:#ffffff;
}
#after-content .aftercontent-images img{
	border:2px solid #ffffff;
}

/*
News page
*/

body.news .view-display-id-page_1{
	float:left;
	width:458px;
	background-color:#f2f8fa;
	padding-top:20px;
}
body.news #body #main-content div.node{
	float:left;
	width:458px;
	background-color:#f2f8fa;
	padding-top:20px;
}
body.node-story #body #main-content h2.storytitle{
	margin-bottom:5px;
}
body.news #block-views-summit_news-block_1{
	float:right;
	width:422px;
	background-color:#ffffff;
	padding:20px;
}
body.news #wrapper{
	background-color:#f2f8fa;
}
body.news #body{
	position:relative;
	top:-4px;
	background-color:#f2f8fa;
	width:940px;
	padding-right:0px;
}
body.news #body #main-content{
	padding:0px;
}

body.news #body .view-display-id-page_1 .views-field-title,body.news #body #block-views-summit_news-block_1 .views-field-title{
	margin-bottom:5px;
}
body.news #body .view-display-id-page_1 .views-field-title a{
	color:#0093d0;
	text-decoration:none;
	font-size:1.6em;
	font-weight:normal;
}
body.news #body .view-display-id-page_1 .views-field-created{
	font-size:1.2em;
	color:#25408f;
	margin-bottom:15px;
}
body.news #body .view-display-id-page_1 .views-field-teaser{
}

body.news #body #block-views-summit_news-block_1 .views-field-title a{
	color:#0093d0;
	font-size:1.2em;
	margin-bottom:5px;
	text-decoration:none;
	font-weight:normal;
}
body.news #body #block-views-summit_news-block_1 .views-field-created{
	color:#25408f;
	font-size:1.0em;
	margin-bottom:5px;
	text-decoration:none;
	font-weight:normal;
}
body.news #body #block-views-summit_news-block_1 .views-field-teaser{
}
body.news #body #block-views-summit_news-block_1 .views-row{
	padding:20px 0px 30px 0px;
	border-top:1px solid #cccccc;
}
body.news #body #block-views-summit_news-block_1 ul.pager{
}
body.news #body #block-views-summit_news-block_1 ul.pager li{
	list-style-type:none;
	background:none;
	padding:0px 5px 0px 5px;
	margin:0px;
	font-weight:normal;
	font-size:12px;
}
body.news #body #block-views-summit_news-block_1 ul.pager li.pager-first,body.news #body #block-views-summit_news-block_1 ul.pager li.pager-last{
	display:none;
}

/******** LHS sidebar *******/
/****************************/

#body #left div.block {
	width: 183px;
	padding: 16px;
	color: #fff;
}

#body #left div.block h2 {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	margin: 0px 0px 14px 14px;
	padding: 0;
}

#body #left div.block ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#body #left div.block ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: none;
	margin-bottom: 10px;
}
#body #left div.block ul li.active-trail,
#body #left div.block ul li.active {
	background: url(../images/elements/tri.png) 100% 3px no-repeat;
}

#body #left div.block ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: 100;
	padding-left: 0px;
	display: block;
	text-transform:uppercase;
}

#body #left{
	width: 239px;
	padding:30px 0px 0px 0px;
	float: left;
}
body.sidebar-left #body #main-content {
	padding: 30px 0px 0px 0px;
	width: 681px;
	margin-right: 0px;
	float: right;
}

/******** menu blocks *******/
/****************************/

#body #right {
	width: 239px;
	float: right;
	background-color:#f2f8fa;
}

#block-menu_block-1 {
	margin-bottom: 50px;
        padding-bottom: 10px !important;
	background-color: #25408f;
        position: relative;
}

#block-menu_block-1 .bottom-thing {
    width: 215px;
    height: 26px;
    background: url(../images/menu-bottom-thing.png);
    position: absolute;
    left: 0;
    bottom: -26px;
}

/* why culture matters menu */
#block-menu_block-3 {
	width: 215px;
	background: url(../images/bg/menu_bg_1500_high.jpg) left bottom no-repeat;
}
#body #left div#block-menu_block-3  {
	width: 183px;
	padding: 16px 16px 30px 16px;
	color: #fff;
}

#body #right div.block ul li a.active-trail {
	background: url(../images/elements/tri.gif) 0px 1px no-repeat;
}

#body #right #block-views-cultural_events-block_1{
	width:218px;
	padding:20px 0px 0px 0px;
}
#body #right #block-views-cultural_events-block_1 .views-row{
	margin-bottom:15px;
}
#body #right #block-views-cultural_events-block_1 h2{
	background-image:none;
	padding:0px 0px 10px 10px;
	margin:0px;
	color:#0093d0;
	display:block;
	width:150px;
	font-size:20px;
	line-height:130%;
}
#body #right #block-views-cultural_events-block_1 .views-field-field-caption-value,
#body #right #block-views-cultural_events-block_1 .views-field-view-node,
#body #right #block-views-cultural_events-block_1 .views-field-title,
#body #right #block-views-cultural_events-block_1 .views-field-field-link-value{
	padding-left:10px;
	padding-bottom:5px;
}
#body #right #block-views-cultural_events-block_1 .views-field-field-caption-value span{
	color:#25408f;
}
#body #right #block-views-cultural_events-block_1 .views-field-title {
	color:#25408f;
	font-weight:bold;
}
#body #right #block-views-cultural_events-block_1 .views-field-view-node a{
	color:#0093d0;
	text-decoration:none;
}
#body #right #block-views-cultural_events-block_1 .views-field-view-node a:hover{
	text-decoration:underline;
}
#body #right #block-views-cultural_events-block_1 .views-field-field-link-value a{
	color:#0093d0;
	text-decoration:none;
}
#body #right #block-views-cultural_events-block_1 .views-field-field-link-value a:hover{
	text-decoration:underline;
}
#body #right #block-views-cultural_events-block_1 .view-footer{
	padding:10px;
	height:50px;
}

/**** before content ***/
/***********************/

.culture-international-dialogue{
  /*	background:url(../images/bg/eics-culture-int-bg.png) no-repeat; */
	width:681px;
	margin-bottom:20px;
}
body.home #body .culture-international-dialogue h2{
	background-image:none;
	padding:0px;
	margin:0px 0px 20px 0px;
}
.aboutedinburgh-homeblock{
	/* background:url(../images/bg/aboutedinburgh-homeblock-bg.png) right top no-repeat; */
	width:681px;
	margin-bottom:20px;
}
.aboutedinburgh-homeblock div.block-column1{
	float:left;
	width:220px;
}
.aboutedinburgh-homeblock div.block-column2{
	float:left;
	width:200px;
	padding:195px 0px 0px 15px;
}
.aboutedinburgh-homeblock div.block-column3{
	float:left;
	width:200px;
	padding:195px 0px 0px 15px;
}
body.home #body .aboutedinburgh-homeblock h2{
	background-image:none;
	padding:0px;
	margin:0px 0px 20px 0px;
}

/**** content ***/
/****************/

#main-content .node-cultural_events, #main-content .node-cultural_speakers{
}
#main-content .node-cultural_events .field-field-image, #main-content .node-cultural_speakers .field-field-image{
	clear:both;
	margin-bottom:20px;
}
#main-content .node-cultural_events .field-field-caption, #main-content .node-cultural_speakers .field-field-caption{
  color: #0093D0;
  font-size: 1.2em;
  margin-bottom: 5px;
}
#main-content .node-cultural_events .field-field-date, #main-content .node-cultural_speakers .field-field-date{
  color: #25408F;
  font-size: 1.0em;
	margin-bottom: 10px;
}
#main-content .node-cultural_events .field-field-time, #main-content .node-cultural_speakers .field-field-time{
  color: #25408F;
  font-size: 1.0em;
}

/**** after content ***/
/**********************/

/** origami strip on homepage **/
div.origami-strip p {
	margin: 0;
	padding: 0;
}

div.origami-strip img {
	display: block;
}

/******* footer ********/
/***********************/
#footer {
	clear: both;
	width: 920px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
	border-top: 1px solid #008ACA;
	padding: 0px 20px 0px 20px;
}

body.home #footer {
	border-top: 1px solid #edece7;
}

.footer-logos-block ul {
	list-style-type: none;
	margin: 0;
	padding: 20px 0px 0px 0px;
}

.footer-logos-block ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	height: 120px;
}

.footer-logos-block ul li a {
	text-indent: -5000em;
	display: block;
}

.footer-logos-block ul li.item-1 a {
	background: url(../images/footer_logos/eif_logo.gif) no-repeat;
	width: 151px;
	height: 60px;
	margin-right: 90px;
}
.footer-logos-block ul li.item-2 a {
	background: url(../images/footer_logos/scot_gov_logo.gif) no-repeat;
	width: 67px;
	height: 71px;
	margin-right: 95px;
}
.footer-logos-block ul li.item-3 a {
	background: url(../images/footer_logos/b_council_logo.gif) no-repeat;
	width: 159px;
	height: 32px;
	margin-right: 60px;
	margin-top: 20px;
}

.footer-logos-block ul li.item-4 a {
	background: url(../images/footer_logos/dcms_logo_new.gif) no-repeat;
	width: 98px;
	height: 71px;
	margin-right: 84px;
}
.footer-logos-block ul li.item-5 a {
	background: url(../images/footer_logos/scot_par_logo.gif) no-repeat;
	width: 86px;
	height: 70px;
}
.footer-menu{
	padding:15px 0px 20px 0px;
	margin:0px;
	border-top:2px solid #eff1ea;
}
.footer-menu h2{
	display:block;
	padding:0px;
	margin:0px;
	width:300px;
	float:left;
}
.footer-menu div.content{
	float:right;
	width:620px;
}
.footer-menu div.content div.menu-name-secondary-links{
	padding:0px;
	margin:0px;
}
.footer-menu div.content div.menu-name-secondary-links ul{
	float:right;
}
.footer-menu div.content div.menu-name-secondary-links ul li{
	float:left;
	padding:0px 10px 0px 10px;
	border-right:1px solid #333333;
}
.footer-menu div.content div.menu-name-secondary-links ul li.last{
	border:none;
}

/** end of footer **/


/****** slideshow ********/
/*************************/
#block-views-slideshow-block_1 img {
	display: block;
}
/** end of slideshow **/

/***** login panel ********/
/**************************/
#block-user-0 {
    background: none;
	background-color: #fff;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    height: 73px;
    line-height: 18px;
padding:20px 10px 0px 10px;
    position: absolute;
	right: 40px;
	top: 135px;
    text-align: left;
    width: 358px;
    z-index: 1;
	display: none;
}
#block-user-0 a.close{
    color: #666666;
    cursor: pointer;
    font-family: arial;
    font-size: 1.5em;
    font-weight: bold;
    left: 127px;
    position: relative;
    top: 48px;
}

#block-user-0 #edit-name-wrapper,#block-user-0 #edit-pass-wrapper{
	float:left;
	width:220px;
	margin:0px;
	padding-bottom:15px;
}
#block-user-0 #edit-name-wrapper label,#block-user-0 #edit-pass-wrapper label{
	float:left;
	width:70px;
	color:#25408f;
	font-weight:bold;
}
#user-login-form {
	text-align: center;
}

#user-login-form label {
	font-weight: normal;
	display: block;
}

#block-user-0  .form-item {
	float: left;
	margin: 0 5px 0px 0px;
}

#block-user-0 input {
    border: 1px solid #CCCCCC;
    color: #666666;
}

#block-user-0 .form-submit {
    background-color: #25408F;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    height: 26px;
    position: relative;
    right: 65px;
    top: -5px;
    width: 66px;
}

#block-user-0 .item-list{
    display: block;
    float: right;
    height: 20px;
right:0px;
    position: relative;
    top: -60px;
    width: 130px;
}

#user-login-form ul li.first {
	display: none;
}

#user-login-form ul li {
    float: left;
    list-style: none outside none;
    margin:0px;
	line-height: 150%;
	width: 135px;
	text-align: left;
}
#user-login-form li a {
    color: #0d99d2;
    font-size: 12px;
}
/** end of login **/

/** login link **/
/****************/
div.login-form-link-block {
	width: 110px;
	height: 30px;
	text-align: right;
	background-color: transparent;
	position: absolute;
	right: 20px;
	top: 117px;
	z-index: 10500;
}

div.login-form-link-block ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.login-form-link-block ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: none;
}

div.login-form-link-block ul li a {
	font-size: 13px;
	text-decoration: underline;
	font-weight: 700;
	color: #158bc8;
}

div.login-form-link-block ul li.logout a {
	color: #000;
}

/** user password page **/
body.user-password div#tabs-wrapper {
	display: none;
}

body.user-password div#tabs-wrapper ul.tabs {
	position: static;
}

body.user-password div.login-form-link-block {
	display: none;
}

/*** contact us ****/
/*******************/
#body .node .submitted {
	display: none;
}

body.contact-us .node form {
	width: 290px;
}

body.contact-us .node .content p {
	padding-bottom: 10px;
}

body.contact-us .node form label {
	font-weight: 100;
}

body.contact-us .node form input {
	width: 285px;
	background-color: #fff;
	border: 1px solid #ccc;
	height: 20px;
}

body.contact-us #edit-submit {
  width: 83px;
  height: 33px;
  padding: 33px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(../images/elements/submit_btn.jpg) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#edit-submit { /* For non-IE browsers*/
  height: 0px;
}

/**** Tabs *******/
/*****************/
#tabs-wrapper {
	width: 50%;
	padding-bottom: 10px;
}
ul.tabs {
    border-bottom: 0 none;
    margin: 0 0 0 20px;
    padding: 0;
    position: relative;
	top: 0px;
	left: 0px;
    z-index: 5000;
}
ul.tabs li,
ul.tabs li a {
	width: auto;
}
#tabs-wrapper li {
	display: inline;
}

/*
 * Slideshow theming
 */
.view-slideshow .views-slideshow-controls-bottom{
	padding:0px;
	margin:0px;
	width:1000px;
	z-index:101;
	position:relative;
	top:-320px;
	left:-20px;
}
.view-slideshow .views-slideshow-controls-bottom .views_slideshow_singleframe_pause{
	display:none;
}
.view-slideshow .views-slideshow-controls-bottom .views_slideshow_singleframe_previous{
	display:block;
	width:44px;
	height:44px;
	float:left;
	text-indent:-5000em;
	background:url(../images/elements/eics-carouselcontrols.gif) no-repeat;
	background-position:0px -44px;
}
.view-slideshow .views-slideshow-controls-bottom .views_slideshow_singleframe_previous:hover{
	background-position:-44px -44px;
}
.view-slideshow .views-slideshow-controls-bottom .views_slideshow_singleframe_next{
	display:block;
	width:44px;
	height:44px;
	float:right;
	text-indent:-5000em;
	background:url(../images/elements/eics-carouselcontrols.gif) no-repeat;
	background-position:0px 0px;
}
.view-slideshow .views-slideshow-controls-bottom .views_slideshow_singleframe_next:hover{
	background-position:-44px 0px;
}



.view-slideshow .views-slideshow-controls-top{
	padding:0px;
	margin:0px;
	width:1000px;
	z-index:101;
	position:relative;
	top:185px;
	left:-20px;
	float:left;
}
.view-slideshow .views-slideshow-controls-top .views_slideshow_singleframe_pause{
	display:none;
}
.view-slideshow .views-slideshow-controls-top .views_slideshow_singleframe_previous{
	display:block;
	width:44px;
	height:44px;
	float:left;
	text-indent:-5000em;
	background:url(../images/elements/eics-carouselcontrols.gif) no-repeat;
	background-position:0px -44px;
}
.view-slideshow .views-slideshow-controls-top .views_slideshow_singleframe_previous:hover{
	background-position:-44px -44px;
}
.view-slideshow .views-slideshow-controls-top .views_slideshow_singleframe_next{
	display:block;
	width:44px;
	height:44px;
	float:right;
	text-indent:-5000em;
	background:url(../images/elements/eics-carouselcontrols.gif) no-repeat;
	background-position:0px 0px;
}
.view-slideshow .views-slideshow-controls-top .views_slideshow_singleframe_next:hover{
	background-position:-44px 0px;
}

div.views_horizontal_slider ul li{
	margin:0px;
}
div.views_horizontal_slider ul {
	width:960px;
}
#block-views-views_culture_accordion-block_1{
	width:960px;
	height:295px;
	overflow:hidden;
	background-color:#0d99d2;
	padding-top: 25px;
}
body.why-culture-matters #block-views-static_hero_images-block_2{
	height:400px;
	background-color:#0d99d2;
}
body.why-culture-matters #main-content h2{
	padding:0px;
	margin:0px 0px 5px 0px;
}
body.why-culture-matters #main-content h3{
	padding:0px;
	margin:0px 0px 20px 0px;
	display:block;
}

/************* Cultural Summit Programme block view ****************/
/*******************************************************************/
#body div.csp_block .views-row {
	margin-bottom: 20px;
}
#body div.csp_block div.title {
	font-size: 15px;
	font-weight: 600;
	color: #0077DB;
	margin-bottom: 5px;
}
#body div.csp_block div.title a {
	font-size: 15px;
	font-weight: 600;
	color: #0077DB;
	text-decoration: none;
}
#body div.csp_block div.festival,
#body div.csp_block div.event {
	font-size: 14px;
	font-weight: 600;
	color: #000;
}
#body div.csp_block div.event {
	margin-bottom: 5px;
}
#body div.csp_block div.location {
	font-size: 13px;
	font-weight: 600;
	color: #000;
	margin-bottom: 5px;
}
#body div.csp_block div.event span,
#body div.csp_block div.location span {
	color: #0077DB;
}
#body div.csp_block div.desc p {
	color: #000;
	margin-bottom: 5px;
	padding: 0;
}

/************* Important Delegate Info form ****************/
/***********************************************************/
body.online-questionnaire form {
	display: block;
	float: left;
	width: 665px;
}

body.online-questionnaire form fieldset {
	padding: 0 0 20px 0;
	margin: 0;
	margin-bottom: 20px;
	background-color: transparent;
	width: 663px;
	border-bottom: 1px solid #0077DB;
	clear: both;
	position: relative;
}
body.online-questionnaire form fieldset .form-item {
	margin: 0px 0px 20px 0px;
	padding: 0;
}
body.online-questionnaire form fieldset .form-item .form-item {
	margin: 10px 0px 10px 0px;
	padding: 0;
}
body.online-questionnaire form fieldset#webform-component-head-of-delegation legend {
	margin-bottom: 0px;
}

body.online-questionnaire form fieldset legend {
	font-size: 15px;
	font-weight: 600;
	color: #0077DB;
	padding: 0px 0px 10px 0px;
}
body.online-questionnaire form fieldset input {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 20px;
    width: 285px;
}
body.online-questionnaire form fieldset .webform-component-textfield,
div.csp_form_block fieldset .webform-component-webform_email {
	width: 285px;
	float: left;
}
body.online-questionnaire form fieldset .webform-component-textfield {
	margin-right: 70px;
}
body.online-questionnaire form fieldset .webform-component-markup {
	clear: both;
	margin-bottom: 10px;
}
body.online-questionnaire form fieldset .webform-component-markup p {
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: 600;
}
body.online-questionnaire form fieldset .webform-component-select {
	width: 200px;
	float: left;
	margin-right: 20px;
}
body.online-questionnaire form fieldset .webform-component-select select {
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #000;
	width: 200px;
}
body.online-questionnaire form fieldset input.form-radio,
body.online-questionnaire form fieldset input.form-checkbox {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	border: none;
}
body.online-questionnaire form fieldset .form-checkboxes {
	padding: 0;
	margin: 0;
}
body.online-questionnaire form fieldset .form-checkboxes div {
	float: left;
	width: 100px;
	margin-right: 10px;
}
body.online-questionnaire form fieldset .description {
	clear: both;
}
body.online-questionnaire form fieldset .webform-component-radios {
	clear: both;
}
body.online-questionnaire form #webform-component-additional-information--other-cultural-interests {
	clear: both;
	width: 350px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
body.online-questionnaire form fieldset #webform-component-additional-information--other-cultural-interests .form-item {
	width: 350px;
	margin: 0;
	padding: 0;
}
body.online-questionnaire form #webform-component-additional-information--other-cultural-interests label {
	float: left;
	display: block;
	width: 55px;
	padding: 0;
	margin: 0;
	position: relative;
	left: 0px;
	top: 6px;
	font-weight: normal;
}
body.online-questionnaire form fieldset #webform-component-additional-information--other-cultural-interests input {
	float: left;
}
body.online-questionnaire form #webform-component-additional-information--cultural-interests-info p {
	margin: 0;
	padding: 10px 0px 0px 0px;
	font-size: 0.85em;
	font-weight: normal;
}
body.online-questionnaire form #edit-submit {
  width: 83px;
  height: 33px;
  padding: 33px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(../images/elements/submit_btn.jpg) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

body.online-questionnaire form>#edit-submit { /* For non-IE browsers*/
  height: 0px;
}
#block-latesttweet-0 ul li{
	list-style-type:none;
	background:url(../images/elements/quotes.png) no-repeat top left;
	padding-left:20px;
}
div.tweet-wrapper span.timestamp{
	color:#25408f;
}
div.views_horizontal_slider ul li {
	cursor:auto;
}
#block-views-views_culture_accordion-block_2 .view-display-id-block_2 .views-row{
	float:left;
	width:83px;
}

/** think piece quotes **/
/************************/
#body #left div#block-views-think_piece_quotations-block_1 {
	padding: 16px 16px 16px 0px;
	color: #0093d0;
	font-size: 22px;
	line-height: 1.2em;
}
div#block-views-think_piece_quotations-block_1 .views-field-field-quotes-quote-value {
	margin-bottom: 20px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
}

div#block-views-think_piece_quotations-block_1 .views-field-field-quotes-image-fid {
	width: 200px;
	height: 120px;
	background-color: #fff;
	border: 9px solid #f4f3ef;
}

div#block-views-think_piece_quotations-block_1 .views-field-field-quotes-image-fid img {
	display: block;
	width: 196px;
	height: 116px;
	overflow: hidden;
	margin-top: 2px;
	margin-left: 2px;
}

/** 2014 online questionaire **/
body.online-questionnaire-2014 form {
	display: block;
	float: left;
	width: 665px;
}
body.online-questionnaire-2014 input.form-text {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  height: 20px;
  width: 285px;
}
body.online-questionnaire-2014 .form-item {
    margin-bottom: 0em;
    margin-top: 0em;
}
body.online-questionnaire-2014 .webform-component {
    margin-bottom: 2em;
    margin-top: 0em;
}
body.online-questionnaire-2014 legend,
body.online-questionnaire-2014 #body form h3 {
  color: #0077DB;
  font-size: 15px;
  font-weight: 600;
  padding: 0;
  margin-bottom: 1.5em;
}

#webform-component-accommodation-booked-at-the-summit-hotel-radission-blu .form-item .description {
	font-size: 1em;
}


/* fieldsets */
body.online-questionnaire-2014 fieldset fieldset {

}

/* textarea */
body.online-questionnaire-2014 textarea {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

/* radios */
body.online-questionnaire-2014 .webform-component-radios {
  clear: both;
}
body.online-questionnaire-2014 .form-item .form-item {
  margin: 10px 0;
  padding: 0;
}
body.online-questionnaire-2014 input.form-radio,
body.online-questionnaire-2014 input.form-checkbox {
  border: medium none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
  background: #fff;
}

/* paragraphs */
body.online-questionnaire-2014 .webform-component-markup p:last-child {
    padding-bottom: 0px;
}
body.online-questionnaire-2014 .webform-component-markup p strong {
    color: #000;
}
/* buttons */
body.online-questionnaire-2014 .form-submit {
    background: #0093D0;
    border: 0 none;
    cursor: pointer;
    height: 33px;
    margin: 0;
    overflow: hidden;
    padding: 0 10px 0 10px;
    text-align: center;
    line-height: 33px;
    width: auto;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
}
