/* FOP SPECIFIC STYLES */

/* SITE WIDE */

/* google fonts 
font-family: 'Open Sans', sans-serif;
weights available: 300 (light), 400 (normal), 600 (semi bold), 700 (bold)
*/

body {background:#fff; font-family:'Open Sans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}

h1, h2, h3, h4, h5 {color:#222}

h1 {font-size:2.5em;}
h2 {font-size:2em;}
h3 {font-size:1.5em;}
h4 {font-size:1.25em;}

a {color:#0080b1;}
a:hover {color:#1f9ecf}
p {color:#444444;}

ul {}
ul li {}



a.button {background:#0080b1; padding:10px 15px; border-radius:4px;}
a.button:hover {background:#1f9ecf;}

.text-center {text-align:center;}

/*header*/
body > header.site-header {background:#FFF; height:auto; overflow:hidden; margin-bottom:0;} 

/*nav*/
.nav-header {background:#0080b1; padding:0;}
nav.top-bar {background:#0080b1; }

.top-bar-section > ul > .divider {display:none;}
.top-bar-section ul li {background:none; border-left:none;}
.top-bar-section li:not(.has-form) a:not(.button) {background:none; font-size:1.2em; text-transform:uppercase;}
.top-bar-section li.active:not(.has-form) a:not(.button) {background:#33c2ed; color:#fff}

.top-bar-section ul li.back {background:#016e98; padding:5px 0;}
.top-bar-section .dropdown li.back h5 a {font-size:1em; background:url("../img/nav-back-arrow.png")no-repeat 15px center; padding-left:28px;}
/*main content*/

.container {background:#fff;}
#sidebar {}


/* Pre footer */


.pre-footer {background:#dceefb; margin-top:15px; padding:20px 0;}
.pre-footer .disclaimer {/* font-size:0.875em; */}

.footer-widget {margin:0; padding:0;}

footer .facebook {float:left;}
footer .twitter {float:right;}

.copyright {font-size:12px;}

/* Event Page */

p.event-meta {margin-bottom:5px; color:#444444!important;}
p.event-meta span {font-weight:bold;}
p.event-tags {font-weight:bold;}
p.event-tags a {font-weight:normal;}

/* ARCHIVE PAGES */
.archive #content ul {margin:0; padding:0;}
.archive #content ul li {list-style:none; margin-left:0;}
.archive-event-day h2 {text-transform:uppercase; color:#fff; padding:10px;}
h2.friday15th {background:#cfd970;}
.friday15th h3 a {color:#a8b627;}

h2.saturday16th {background:#5e2e85;}
.saturday16th  h3 a {color:#5e2e85;}

h2.sunday17th {background:#d15a5e;}
.sunday17th h3 a {color:#d15a5e;}

.archive #content .event-listing {border-bottom:1px solid #eee; margin-bottom:10px;}
.archive #content .event-listing p {margin-bottom:5px;}

.side-widget {border-bottom:1px solid #ddd; margin-bottom:15px;}
/* Twitter widget */

#sidebar .really_simple_twitter_widget a {color:#0080b1;}
#sidebar .really_simple_twitter_widget a:hover {color:#1f9ecf}
#sidebar .widget_reallysimpletwitterwidget h4 {color:#5e2e85; text-transform: inherit; font-size:1.2em; padding-bottom:12px; margin-bottom:4px;}


/* taxonomy arhives */
.tax-days .type-events {padding-bottom:5px; margin-bottom:15px;}
.archive-content-listing a.button {margin-top:10px;}
.archive-content-listing p {margin-bottom:5px;}

/* Archive page friday */
.term-friday15th #content h1 {background:#cfd970; color:#fff; font-family:'Open Sans'; padding:5px 10px; text-transform:uppercase;}
.term-friday15th #content h2 a {color:#a8b627;}

/* Archive page saturday */
.term-saturday16th #content h1 {background:#5e2e85; color:#fff; font-family:'Open Sans'; padding:5px 10px; text-transform:uppercase;}
.term-saturday16th #content h2 a {color:#5e2e85;}

/* Archive page sunday */
.term-sunday17th #content h1 {background:#d15a5e; color:#fff; font-family:'Open Sans'; padding:5px 10px; text-transform:uppercase;}
.term-sunday17th #content h2 a {color:#d15a5e;}




@media only screen and (min-width: 40.063em) {
	.top-bar .title-area {display:none;}
	
	/*
	#sidebar {text-align:right; padding-right:0;}
	#content {padding-left:0; padding-right:30px;}
	*/
	
}


@media only screen and (min-width: 64.063em) {


#sidebar .widget_reallysimpletwitterwidget {background:url("../img/twitter-speechbubble-375.png") no-repeat; background-size:100%; background-color:#fff!important; min-height:375px; padding:100px 70px 100px 90px;}

.archive #sidebar .widget_reallysimpletwitterwidget {padding:60px 25px 60px 50px;}
.archive #sidebar .widget_reallysimpletwitterwidget h4 {font-size:1em; padding-bottom:0; margin-bottom:8px; border-bottom:none;}
.archive #sidebar .widget_reallysimpletwitterwidget li {font-size:0.8em; line-height:1.2em;}
.archive #sidebar .widget_reallysimpletwitterwidget li a {font-size:1em;}

.page-template-default #sidebar .widget_reallysimpletwitterwidget {padding:60px 25px 60px 50px;}
.page-template-default #sidebar .widget_reallysimpletwitterwidget h4 {font-size:1em; padding-bottom:0; margin-bottom:8px; border-bottom:none;}
.page-template-default #sidebar .widget_reallysimpletwitterwidget li {font-size:0.8em; line-height:1.2em;}
.page-template-default #sidebar .widget_reallysimpletwitterwidget li a {font-size:1em;}

.single-events #sidebar .widget_reallysimpletwitterwidget {padding:60px 25px 60px 50px;}
.single-events #sidebar .widget_reallysimpletwitterwidget h4 {font-size:1em; padding-bottom:0; margin-bottom:8px; border-bottom:none;}
.single-events #sidebar .widget_reallysimpletwitterwidget li {font-size:0.8em; line-height:1.2em;}
.single-events #sidebar .widget_reallysimpletwitterwidget li a {font-size:1em;}


}

@media only screen and (min-width: 1025px) and (max-width:1108px) {
	.archive #sidebar .widget_reallysimpletwitterwidget {padding:50px 25px 60px 50px;}
	.archive #sidebar .widget_reallysimpletwitterwidget h4 {font-size:0.85em;}
}

/* Twitter feed */





/* */
h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #5c2482;
	text-rendering: optimizeLegibility;
	margin-top: 0.2em;
	margin-bottom: 0;
	line-height: 0.8125em;
	}
	
h1, h2 {
	line-height: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	}
	
h3 {
	margin-bottom: .5rem;
	}

	
@media only screen and (min-width: 768px) {
	h1 {
		font-size: 2.3125em;
		}
	h2 {
		font-size: 1.6875em;
		}
}

/* Error Handling */
div.error {
  padding-bottom: 15px;
  }
  
 .days-list,
 .category-list,
 .tag-cloud {
	 margin-bottom: 15px;
 }
 
 #sidebar .panel, .footer-widget .panel {
background-color: #eee; /* #dceefb */
}

/*
.disclaimer a:hover,
footer .text-center a:hover {
	border-bottom: 2px solid rgba(0, 140, 186, 0.43);
	}
*/

.disclaimer a:hover {
	border-bottom: 2px solid rgba(0, 140, 186, 0.43);
	}

#content {
	padding-bottom: 20px;
	}
#content dl {
	background-color: #eee; /* #dceefb */
	padding: 25px 30px; /* IE8 */
	padding: 1.5rem 1.875rem;	
	}

#content dl dt {
	font-size:1.5em;
	}

.term-friday15th #content ul,
.term-saturday16th #content ul,
.term-sunday17th #content ul {
    list-style: none;
    }
.term-friday15th #content li,
.term-saturday16th #content ul li,
.term-sunday17th #content ul li { 
    padding-left: 1em; 
    text-indent: -.7em;
    }
.term-friday15th #content ul li:before,
.term-saturday16th #content ul li:before,
.term-sunday17th #content ul li:before {
    content: "• ";
    color: #999; /* or whatever color you prefer */
    font-weight: 800;
    font-size: 1em;
    }

/* home - day links */

h2.sepia {color:#cfd970;}
h2.purple {color:#5e2e85;}
h2.red {color:#d15a5e;}

.home-column h2 a {color:inherit;}

h2.sepia a:hover {color:#cfd970;}
h2.purple a:hover {color:#5e2e85;}
h2.red a:hover {color:#d15a5e;}

.home-column img {margin-bottom:16px;}

a.button.sepia {background-color:#cfd970;}
a.button.purple {background-color:#5e2e85;}
a.button.red{background-color:#d15a5e;}
a.button.blue {background-color:#0080b1;}


.home-column .button {border-radius: 4px; padding: 10px 15px;}
.home-column .button:hover {background:#0080b1;}


		
/* contact panel */
.contact-panel h2 a,
.contact-panel strong {color: #5c2482;}   

/* google map */
.g_map {
	background-image: url("http://maps.google.com/maps/api/staticmap?size=640x244&zoom=12&maptype=roadmap&markers=color:purple|Scottish+Parliament+Building+Street+Edinburgh+EH99=1SP&sensor=false");
	}
	
.g_map {
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: default;
	line-height: 0;
	margin: .5em 0;
	}
.g_map img {
	max-width: 100%;
	opacity: 0;
	border: none;
	}