body {margin:0px;padding:0px;background-position:center center;background-attachment:fixed;background-repeat:repeat-y;}
.clear {font-size:0;clear:both;display:block;}
a img {border:none;}
span.hide {display:none;}
div.container {width:976px;margin:0px auto;}

div#shadow {width:1010px;margin:20px auto 20px auto;background:url(/static/images/generic/shadow.png) bottom right no-repeat;padding-bottom:9px;}
div#page {width:1000px;margin:0px 10px 0px 0px;padding-top:10px;}

div#content div.container {width:956px;}

/*	Header	*/

div#header {margin:10px 0px;}
div#header div.container {padding-bottom:10px;border-bottom:1px solid;}
div#header h2.pub-name {display:block;width:600px;float:left;}

div#header h2.area-style {font-weight:normal;}
div#header h2.area-style span.area {font-size:70%;}
div#header h2.area-style {text-align:right;display:block;width:376px;clear:none;float:left;}

/*	Page Image	*/

div#page-image img.page-image {margin-bottom:10px;}

/*	Navigation	*/

div#navigation div.container {background-position:top left;background-repeat:repeat-x;height:48px;}

div#navigation ul.navigation {list-style-type:none;clear:both;margin:0px;padding:0px height:28px;}
div#navigation ul.navigation li {float:left;list-style-type:none;height:28px;margin:0px;}
div#navigation ul.navigation li span {text-transform:uppercase;font-weight:normal;}

div#navigation ul.navigation li#menu-home span {border-left:none}
div#navigation ul.navigation li#menu-friends {float:right;}

div#navigation ul.navigation li a {text-decoration:none;display:block;width:auto;height:28px;outline:none;}
div#navigation ul.navigation li a span {font-size:90%;position:relative;top:4px;padding:0px 10px;border-left:1px solid;}

div#navigation-column ul.navigation {margin-left:0px;}
div#navigation-column ul.navigation li {margin-left:0px;list-style-type:none;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid;}
div#navigation-column ul.navigation li a {background-position:4px 8px;background-repeat:no-repeat;text-transform:uppercase;padding:3px 0px 3px 12px;display:block;text-decoration:none;}

/* Structure	*/

div.column {float:left;min-height:500px;padding:0px 50px 0px 0px;}

div#navigation-column {width:150px;padding-top:12px;}
div#content-column {width:500px;padding-bottom:40px;}
div#adverts-column {width:180px;padding-top:25px;padding-right:0px;}

body.home div#content-column { padding-left:90px;width:410px; }

/*	Copy		*/

div#content-column h1 + p {font-weight:bold;}

div#page_content h1 {font-size:260%;margin-top:0px;}
div#page_content h2 {font-size:200%;}
div#page_content h3 {font-size:180%;}
div#page_content h4 {font-weight:bold;}
div#page_content h5 {font-weight:bold;}
div#page_content h6 {font-weight:bold;}

div#content-column p, div.column ul li {font-size:90%;margin-top:0px;}
div#content-column p a {font-weight:bold;border-bottom:1px dotted;}
div#content-column li {list-style-type:none;}
div#content-column ol {margin-left:10px;}
div#content-column ol li {list-style-image:none;list-style-type:decimal;margin-bottom:5px;}
ul, ol, dd, blockquote {margin-left:4px;}

div#content-column td {padding:2px;}
div#content-column th {font-weight:normal;}

div#content-column a img {border:none;}
div#content-column a {text-decoration:none;}
div#content-column a.plain {font-weight:normal;}

/*	Layout Items	*/

ul#adverts {margin:0px 0px 0px 30px;}
ul#adverts li {list-style-type:none;margin-bottom:5px;margin-left:0px;}
ul#adverts li a {display:block;}

ul.thumbnails {margin:0px;padding:0px;}
ul.thumbnails li {list-style-image:none !important;float:left;padding:4px;margin:0px 10px 10px 0px;;background:#ddd;border:1px solid #ccc;}
ul.thumbnails li p {margin:0px;}
ul.thumbnails li p a {border:none !important;}

div#content-column ul.sister_pubs {margin-left:0px;}
div#content-column ul.sister_pubs li {margin-left:0px;list-style-image:none;}
div#content-column ul.sister_pubs li {display:block;clear:both;margin-bottom:10px;}

div#content-column ul.sister_pubs li a.pub_logo {display:block;float:left;width:140px;padding-top:4px;}
div#content-column ul.sister_pubs li div.pub_description {float:left;width:250px;}
div#content-column ul.sister_pubs li div.pub_description h3 {margin-top:0px;}

div#sister-pubs-container {background:#EADDC4;height:60px;width:186px;padding-top:8px;}
div#sister-pubs-container span.carousel-control {display:block;width:10px;height:15px;margin:20px 4px 0px 4px;float:left;}
div#sister-pubs-container span.carousel-control:hover {cursor:pointer;}
div#sister-pubs-container span.next {background:url(/static/images/generic/next.png) top left no-repeat}
div#sister-pubs-container span.prev {background:url(/static/images/generic/prev.png) top left no-repeat}

div#sister-pubs-small {float:left;}
div#sister-pubs-small ul {margin:0px !important;padding:0px !important;list-style-image:none;}
div#sister-pubs-small ul li {padding:0px !important;margin:0px !important;list-style-image:none;}

div#content-column ul.events {margin-left:0px;}
div#content-column ul.events li {margin-left:0px;list-style-image:none;}
div#content-column ul.events li {display:block;clear:both;margin-bottom:10px;}

div#content-column ul.events li a.event_logo {display:block;float:left;width:140px;padding-top:4px;}
div#content-column ul.events li div.event_description {float:left;width:250px;}
div#content-column ul.events li div.event_description h3 {margin-top:0px;}

div#content-column div.event-images {float:right;padding-left:30px;width:170px;clear:none;}

div#content div#content-column h3.boxlink {float:left;}
div#content div#content-column h3.boxlink a {display:block;padding:10px;text-transform:uppercase;margin-top:0px;border:6px solid;}

div#content div#content-column h3.boxlink + h1,
div#content div#content-column h3.boxlink + h2,
div#content div#content-column h3.boxlink + h3[class!=boxlink],
div#content div#content-column h3.boxlink + h4,
div#content div#content-column h3.boxlink + h5,
div#content div#content-column h3.boxlink + h6 {clear:left;}

div#print-button-container p {padding:3px 0px 0px 23px;height:23px;background:url(/static/images/generic/printer_symbol.jpg) top left no-repeat;}

div#map {width:450px;height:450px;border:1px solid #bbb;margin-bottom:20px;}

div#livebookings-general {float:left;width:300px;padding-right:35px;border-right:1px solid #616161;margin-top:20px;}
div#livebookings-general h2 {margin-top:0px !important;margin-bottom:12px;}

div#livebookings-guide {width:150px;padding-left:14px;margin-top:20px;float:left;font-size:80%;}
div#livebookings-guide h2 {margin-bottom:20px;margin-top:0px !important;}

div#livebookings-interface-container {margin-bottom:10px;}

div#livebookings-terms {width:335px;}

/*	Forms			*/


/* Register / Amends Account	*/

.friends label {display:block;clear:right;}
.friends input {padding:2px 4px;}
.friends p {width:250px;}
.friends input[type=text] {width:240px;clear:right;margin-bottom:3px;background:#ddd;border:1px solid #ccc;}
.friends input[type=password] {width:250px;margin-bottom:3px;background:#ddd;border:1px solid #ccc;}
.friends textarea {width:250px;margin-bottom:3px;background:#ddd;border:1px solid #ccc;}
.friends select {width:250px;padding:2px 4px;margin-bottom:3px;background:#ddd;border:1px solid #ccc;}

.friends ul li {list-style-image:none !important;}
.friends ul.errorlist {margin:17px 0px 0px;}
.friends ul.errorlist li {margin-left:0px;padding-left:0.3em;}
.friends ul.errorlist li {color:#b01317;padding-top:3px;font-weight:bold;}

.friends ul {margin-left:0px;padding-left:0px;margin-top:0px;}
.friends ul li {margin-left:0px;padding-left:0px;}
.friends ul li label {padding:0px;}
.friends p.submit {padding-top:20px;}

/*	Login			*/

p.login-details label {width:100px;display:inline-block;}
p.login-details input {padding:2px 4px;}
p.login-details input[type=text] {width:200px;clear:right;margin-bottom:3px;background:#ddd;border:1px solid #ccc;}
p.login-details input[type=password] {width:200px;margin-bottom:3px;background:#ddd;border:1px solid #ccc;}


/*	Footer 			*/

div#footer div.container {width:976px;border-top:1px solid;}
div#footer ul {float:left;clear:none;}
div#footer ul li {float:left;list-style-type:none;font-size:85%;text-transform:uppercase;font-weight:bold;}
div#footer ul li a {text-decoration:none;}

body.home div#footer ul#footer-contact-list {margin-left:300px;}
div#footer ul#footer-contact-list {margin-left:210px;}
div#footer ul#footer-contact-list li {margin-left:0px;margin-right:10px;}
div#footer ul#footer-meta-navigation {float:right;}
div#footer ul#footer-meta-navigation li {font-weight:normal;}
