/* thisismyedinburgh.com 12/06/2010
   paul shand
   
   light orange: #F7941E
   dark orange: #DC642D
----------------------------------------------------------------------------------------------------*/

@import url("reset.css");
@import url("960.css");
@import url("time_galleryScrollable.css");

/* tag defaults
----------------------------------------------------------------------------------------------------*/
body {
	background-color: #FFFEEE;
	font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 13px;
	line-height: 1.3em;
}
a {
	text-decoration: none;
	color: #DC642D;
}
a:hover, a.active, li.active a {
	color: #F7941E;
}
a.light:hover, a.light.active {
	color: #DC642D;
}
a:focus {
	outline:0;
}
a.button, button, input.button {
	display: block;
	width: 106px;
	height: 35px;
	background-image: url(../images/button_orange.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	line-height: 37px;
	color: #FFF;
	text-shadow: #DC642D 2px 2px 0px;
	border-width: 0;

}
a.button:hover, button:hover {
	background-position: 0px -35px;
	color: #FFF;
	cursor: pointer;
}
hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}
h1, h2, h3, h4, h5, h6 {
	color: #F7941E;
	line-height: 1.2em;
}
h1 {
	font-size:30px
}
h2 {
	font-size:22px
}
h3 {
	font-size:16x
}
h4 {
	font-size:13px
}
h5 {
	font-size:13px
}
h6 {
	font-size:13px
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom:15px
}
ul.listing li {
	margin-bottom: 13px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
ul.listing li img {
	margin-bottom: 10px;
}
ul.listing li h3 {
	margin-bottom: 0;
}
ul.listing li a {
	font-weight: bold;
	
}
ul.listing li p.readMore a {
	font-weight: normal;
	
}
ul.nav li {
	margin-bottom: 3px;
}
ul.nav a {
	font-weight: bold;
	font-size: 16px;
}
ul.nav a:hover, ul.nav a.active {
	color: #DC642D
}
ul.nav a.light:hover, ul.nav a.light.active, ul.nav a.light.active:hover {
	color: #F7941E
}
ul.nav a:hover, ul.nav a.active {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

/* form with mailchimp response
----------------------------------------------------------------------------------------------------*/
form {
	margin: 0;
}
legend {
	font-size:13px;
	color: #DC642D;
}
label {
	display:block;
	float: none;
	line-height: 1.2em;
	text-align: left;
	width: 100%;
	font-size:11px;
	font-weight: bold;
	color: #DC642D;
	margin-bottom: 2px;
}
input  {
	background-color:#DC642D;
	border:0px solid #999;
	color:#FFF;
	font-size:12px;
	padding:5px;
	margin: 0;
}
div.mc-field-group {
	margin: 0 0 7px;
}
div.mce_inline_error, div#mce-error-response {
	color: red;
	font-size:11px;
	line-height: 1.1em;
	font-weight:bold;
	float: none !important;
	margin: 0 !important;
	padding: 5px 0 0 !important;
}
div#mce-error-response {
	padding: 0 !important;
}
div#mce-responses {
	margin: 0;
}
#mce-success-response {
	text-indent: -2000em;
	margin-top: -5px;
	height:34px;
	background-image: url(../images/text_pleaseConfirm.gif);
}

/* misc shared
----------------------------------------------------------------------------------------------------*/
.dark {
	color: #DC642D
}

.light {
	color: #F7941E
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}
.space_above {
	margin-top: 20px;
}
.space_below {
	margin-bottom: 20px;
}

.small {
	font-size: 0.7em;
}
.normal {
	font-weight: normal;
}
/* override mura defaults
----------------------------------------------------------------------------------------------------*/

.svIndex {
	margin: 15px 0 0;
}

a#svAsset {
	margin: 0 0 10px 0;
	padding: 0;
}

#svPortal dl {
	border-bottom: dotted 1px #CCC;
	padding-bottom: 10px;
}

#svPortal dl.first {
	border-top: dotted 1px #CCC;
	padding-top: 10px;
}

#svPortal dl > dt a {
	font-size: 16px;
}
/* hide category nav for now */
.svCatSummary {
	display: none;
}


/* header & nav
----------------------------------------------------------------------------------------------------*/

#header {
	position: relative;
	height: 282px;
	margin-top: 25px;
	margin-bottom: 0px;
}
#header #logo_time {
	position: absolute;
	left: -80px;
	top: 0;
	z-index:400;
}
#header #logo_edinburgh {
	position: absolute;
	left: 0;
	top: 0;
	width: 138px;
	height: 66px;
	z-index:500;
}
#header #nav {
	width: 500px;
	float: right;
}
#header #nav ul {
	margin: 115px 0 0 40px;
	width: 135px;
	float: right;
}
#header #nav ul a {
	font-size:16px;
	font-weight: bold;
}

/* Module styling - rounded box with styled h2 etc
   If the modules are in container (eg. a sidebar) with a class of grid_3,
   DO NOT also apply a class of grid_3 to each module within the container
----------------------------------------------------------------------------------------------------*/
/* allow for borders and padding (-24px), default module width 3 columns */
div.module {
	position: relative;
	width:196px;
	border: 2px solid #F7941E;
	border-top-width: 0;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0 10px 10px;
	background-color: #FFF;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}
div.grid_3 .module {
	float: none;
	clear: left;
}
div.module.grid_6 {
	width:436px;
}
div.module.grid_9 {
	width:676px;
}
div.module.grid_12 {
	width:916px;
}
div.module > h1 {
	font-size:22px
}
div.module > h1, div.module > h2 {
	color: #FFF;
	line-height: 32px;
	width: 100%;
	height: 32px;
	padding: 7px 12px 7px 12px;
	margin: 0 0 10px -12px;
	background-image: url(../images/background_sectionHeader_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.module.grid_6 > h1, div.module.grid_6 > h2 {
	background-image: url(../images/background_sectionHeader_6.gif);
}
div.module.grid_9 > h1, div.module.grid_9 > h2 {
	background-image: url(../images/background_sectionHeader_9.gif);
}
div.module.grid_12 > h1, div.module.grid_12 > h2 {
	background-image: url(../images/background_sectionHeader_12.gif);
}

div.module a.button.bottom {
	position: absolute;
	left: 10px;
	bottom: 10px;

}
div.module a.button.bottomRight {
	position: absolute;
	right: 10px;
	bottom: 10px;

}

/* article styling
----------------------------------------------------------------------------------------------------*/

div.module.article > h1 + img, div.module.article > h2 + img {
	margin: -10px 0 10px -10px;
}

div.module.article h3 {
	font-size: 16px;
}

div.module.article h3, div.module.article h4 {
	margin-bottom: 5px;
}

div.module.article ul {
	list-style: disc;
	padding-left: 25px;
}
div.module.article li {
	margin-bottom: 10px;
}
div.module.article ul#crumblist {
	list-style: none;
	padding-left: 0px;
}
div.module.article ul#crumblist li {
	display: inline;
	margin-bottom: 0px;
}

/* this is my edinburgh - galleria styling in galleria theme
----------------------------------------------------------------------------------------------------*/

#thisIsMyEdinburgh {
	padding-bottom: 0px;
}

/* foursquare
----------------------------------------------------------------------------------------------------*/

#foursquare {
	padding-bottom: 0px;
	
}
#foursquare > h1, #ouredinburghtrail .article > h1, #foursquare > h2, #ouredinburghtrail .article > h2 {
	background-image: url(../images/background_sectionHeaderFoursquare_9.gif);
}
#foursquare #foursquareMap {
	margin: -10px 0 0 -10px;
	width: 696px;
	height: 291px;
	overflow: hidden;
	
}

/* twitter
----------------------------------------------------------------------------------------------------*/

/* match height of foursquare section on homepage */
#homepage #twitter {
	height: 327px;
}
#twitter p {
	font-size: 12px;
	margin-bottom: 0;
	font-weight: bold;
}
#twitter p.twitter_posted {
	margin-bottom: 15px;
	color: #F7941E;
}
/* override twitter plugin css */
.twtr-doc {
	-moz-border-radius:0px 0px 0px 0px !important;
	border-radius: 0px !important;
	font-family: Arial, Helvetica, sans-serif;
}
.twtr-hd {
	padding: 7px 10px 6px !important;
	height: 33px;
	background-image: url(../images/background_sectionHeader_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#twtr-widget-1 .twtr-hd h3, #twtr-widget-1 .twtr-hd h4, #twtr-widget-1 .twtr-hd h4 a {
	background-color: transparent !important;
}
.twtr-bd {
	padding:0 2px !important;
}
.twtr-timeline  {
	-moz-border-radius:0px 0px 0px 0px !important;
	border-radius: 0px !important;
}

/* what's on
----------------------------------------------------------------------------------------------------*/
#whatsOn {
	height: 721px;
}

#homepage #whatsOn #sysTheList {
	height: 480px;
	overflow: hidden;
}
#homepage #whatsOn #sysTheList > h3 {
	display: none;
}
#homepage #whatsOn #sysTheList dl {
	margin-top: 0;
	border-bottom: 2px dotted #CCC;
}
#whatsOn #sysTheList dt.releaseDate {
	font-weight: bold;
	color: #F7941E;
	margin-bottom: 0.2em;
}
#homepage #whatsOn #sysTheList dd {
	display: none;
}

#whatsOn a#theList {
	display: block;
	width: 54px;
	height: 35px;
	background-image: url(../images/logo_theList.gif);
	background-repeat: no-repeat;
	text-indent: -2000em;
	background-position: 0px 0px;
}
#whatsOn a#theList:hover {
	background-position: 0px 0px;
}


/* facebook
----------------------------------------------------------------------------------------------------*/
#homepage #facebook {
	height: 721px;
}


/* newsblog (styles defined previously in what's on)
----------------------------------------------------------------------------------------------------*/
#newsblog {
	
}

#newsblog #sysNewsblog dl {
	margin-top: 0;
	padding-bottom: 10px;
	border-bottom: 2px dotted #CCC;
}
#newsblog #sysNewsblog dt.releaseDate {
	font-weight: bold;
	color: #F7941E;
	margin-bottom: 0.2em;
}


/* your edinburgh
----------------------------------------------------------------------------------------------------*/
#homepage #yourEdinburgh {
	height: 235px;
}
#yourEdinburgh dl {
	margin: 0;
}
#yourEdinburgh dt {
	margin-bottom: 8px;
}
#yourEdinburgh dt a {
	font-size: 16px;
}

/* their edinburgh
----------------------------------------------------------------------------------------------------*/
#theirEdinburgh {
	
}
#theirEdinburgh dl {
	margin: 0;
}
#theirEdinburgh dt {
	margin-bottom: 8px;
}
#theirEdinburgh dt a {
	font-size: 16px;
}
#theirEdinburgh dd {
	display: none;
}

/* getting here
----------------------------------------------------------------------------------------------------*/
#homepage #gettingHere {
	height: 235px;
}
#gettingHere dl {
	margin: 0;
}
#gettingHere dt {
	margin-bottom: 8px;
}
#gettingHere dt a {
	font-size: 16px;
}

/* newsletter
----------------------------------------------------------------------------------------------------*/
#newsletter {
	height: 235px;
}

#newsletter input {
	width: 186px;
}

#newsletter input.required {
	color: #FFF;
	margin: 0;
}

/* facebook/twitter share
----------------------------------------------------------------------------------------------------*/

.fb_share_count_wrapper {
	margin-right: 10px;
}

/* footer
----------------------------------------------------------------------------------------------------*/

#footer > p {
	margin: 40px 0;
}

#footer p {
	font-weight: bold;
}
/**** updates by shaun ****/
#header {
	position: relative;
	height: 352px;
	margin-top: 25px;
	margin-bottom: 0px;
}
#header #logo_time {
	position: absolute;
	left: 665px;
	top: 50px;
}
#header #logo_edinburgh {
	position: absolute;
	right: 0;
	top: 0;
	width: 138px;
	height: 66px;
}

#header #nav {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 0; 
	border-top:1px solid #ff931d;
	padding-top:12px;
	position:relative;

}
#header #nav ul {
	list-style: none;
	width: 939px;
	margin: 0 auto;
	padding: 0; 
	text-align:center;  	margin: auto;
	float:none;

	}
#header #nav li {
	float: left; 
	   display:block;
	text-align:center; 
	display: -moz-inline-box;  /* for Mozilla based browsers */
  display: inline-block;
  /* IE5/Mac needs these to have a set width. Change it when necessary. */
  /* start for IE5/Mac only \*//*/
    width: 5em;
  /* end for IE5/Mac only */

}
#header #nav li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size:16px;display: inline-block;  padding: 0 0.95em 0 0.95em;

}
#header #nav li a:hover {
	color: #c00;}
/*
#header #nav ul a {
	font-size:16px;
	font-weight: bold;
}*/
div.welcometext.grid_12 {
	width:630px;
	margin-top:100px;
	margin-left:35px;
	
}
#edinburgh_logo {
	position:absolute;
	top:175px;
	left:0;
}
#homepage .rssfeed.bottom { 
	bottom:7px;
	left:127px;
	position:absolute;
}
#newsblog .rssfeed.top {
	position:absolute;
	top:57px;
	left:650px;
}	
#map-container {
	position:relative;
}
.last_updated {
	font-size:11px;
}
/** quiz **/
#quiz {

}
#quiz p.head-or {
	font-size:14px;
	color:#F7941E;
	font-weight:bold;
}
#quiz p.quizlast {
	margin:0;
}
dl.hasImage .image {
	height:183px;
	overflow:hidden;
}
