/* 
Web development: No Rest For The Wicked
Site engine: Textpattern
Layout framework: 960

COLOURS
text            333333
olive green     8bbe95
blue grey       4d8eaa
blue sky        67c5eb
olive contrast  8b8b85
oliver darker   d6d6cc
olive lighter   f4f4ea
title green     dde7df
*/

#wcpromo {
margin:0;
text-align:center;
padding:13px 0;
font-size:24px;
background-color:yellow;

}
#wcpromo a {
color:#000;
}

body {
color:#333;
background-color:#d6d6cc;
}
.container_16 {
background-color:#fff;
}
div#wrap {
position:relative;
}
img.olive {
position:absolute;
right:0;
z-index:69;
}
body#events img.olive,
body#coolroom img.olive {
z-index:0;
}

a:link {color:#4d8eaa; text-decoration: none;}
a:visited {color:#4d8eaa; text-decoration: none;}
a:hover {color: #333; text-decoration: none; border-bottom:1px dotted #333;}
a:active {color: #666; text-decoration: none;}

a.quiet:link {color:#333; text-decoration: none;}
a.quiet:visited {color:#333; text-decoration: none;}
a.quiet:hover {color:#4d8eaa; text-decoration: none; border-bottom:1px dotted #4d8eaa;}

a.noborder:hover {border:none !important;}

p {margin-bottom:15px;}

small {font-size:12px;}

ul.pdf li {
list-style-type:none;
background:transparent url(/images/39.gif) 0 3px no-repeat;
padding-left:21px;
margin-left:0;
}
ul.pdf small {
color:#777;
font-size:85%;
padding-left:5px;
}

.image-right {
float:right;
margin:0 0 5px 13px;
}
.image-left {
float:left;
margin:0 13px 5px 0;
}


/* REVIEW-SPECIFIC */

blockquote {
border-left:1px solid #dde7df;
padding-left:13px;
}
p.credit {
margin-bottom:26px;
font-style:italic;
}


/* CAPITAL TITLING */

#header h1, 
#feature li,
#front h3,
body#menu h2, .grid_12 h2,
#doric2 h3, #doric3 h3,
ul#menu-side li a {
font-family:'ITC Avant Garde Gothic','Akzidenz Grotesk','Century Gothic','Museo Sans','Gotham','Spartan','Futura','URW Gothic L',sans-serif;
font-weight:normal;
text-transform:uppercase;
}


/* HEADER */

#header {
}
#header h1 {
margin:18px 0;
padding:0 0 0 13px;
line-height:1;
font-size:55px;
}
#header h1 span {
font-weight:bold;
}
#header h1 a {
color:#d6d6cc;
border:none;
}
#header h1 a:hover {
color:#8b8b85;
}

/* FOOTER */

#footer {
margin-top:13px;
}
#footer p {
background-color:#d6d6cc;
text-align:center;
color:#777;
padding:13px 0;
margin:0 0 11px 0;
}





/* HOME PAGE */

#feature {
height:375px;
margin-bottom:13px;
background:#f4f4ea url(/images/10.gif) no-repeat 18px -22px;
}

#feature ul {
margin-top:21px;
border-left:1px solid #d6d6cc;
}
#feature ul, #feature li {
list-style-type:none;
font-size:27px;
text-transform:uppercase;
}
#feature li {
margin-left:13px;
padding-left:0;
}

#feature li a:link {color:#8b8b85; text-decoration: none;}
#feature li a:visited {color:#8b8b85; text-decoration: none;}
#feature li a:hover {color: #4d8eaa; text-decoration: none; border-bottom:1px dotted #4d8eaa;}

div#slideshow {
}
div#slideshow p.caption {
opacity: .75;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
position:absolute;
top:349px;
left:9px;
padding:0 9px;
font-size:11px;
line-height:1.5;
background-color:#fff;
color:#8b8b85;
}

#front .pad-home-4 {
padding:0 13px;
border-left:1px solid #d6d6cc;
border-right:1px solid #d6d6cc;
text-align:center;
}
#front .box-side p {
margin-bottom:9px;
}

#front h3 {
font-size:18px;
text-align:center;
background-color:#8bbe95;
color:#fff;
margin:0 0 11px 0;
padding:6px 0;
}

div#updates-slideshow {
}
.box-updates {
margin-bottom:13px;
width:194px;
}
.box-updates h4 {
line-height:1.2;
padding-top:7px;
margin-bottom:8px;
}
.box-updates h4 a {
color:#333;
}
.box-updates p {
font-size:13px;
text-align: center;
border-top:1px dotted #d6d6cc;
margin:0;
padding:4px 0 6px 0;
}

.artimg {
margin-bottom:9px;
}
p.readmore {
font-size:13px;
text-transform:uppercase;
text-align:center;
border-top:1px dotted #d6d6cc;
margin:0;
padding:6px 0 8px 0;
}




/* INTERNAL PAGE PADDING */

.pad {
padding:0 13px;
border-left:1px solid #dde7df;
border-right:1px solid #dde7df;
text-align:center;
}
.grid_8 #doric1, .grid_12 #superdoric1 {
border:none;
text-align:left;
}




/* INTERNAL PAGE HEADERS */

body#menu h2, .grid_12 h2 {
background:#f4f4ea url(/images/10.gif) no-repeat 440px -148px;
line-height:1;
padding:11px 0 13px 13px;
margin-bottom:0;
font-size:33px;
background-color:#f4f4ea;
color:#777;
}
body#menu h2 {
background:#f4f4ea url(/images/10.gif) no-repeat 190px -148px;
}


/* DORIC 1 */

.grid_8 #doric1,
.grid_12 #superdoric1 {
padding-top:24px;
}


/* DORIC 2 & 3 */

#doric2 h3, #doric3 h3 {
font-size:18px;
text-align:center;
background-color:#4d8eaa;
color:#fff;
margin:0 0 11px 0;
padding:6px 0;
}
body#coolroom #doric3 h3 {
background-color:#4d8eaa;
}

#doric3 p {margin-bottom:9px;}
.box-side {
margin-bottom:20px;
}


/* DINING MENU ITEMS */

body#menu div#doric1 h3 {
margin:21px 0 5px 0;
font-weight:normal;
background-color:transparent;
line-height:1.2;
}
body#menu div#doric1 h3:first-child {
margin-top:0px;
}
body#menu div#doric1 h3 span {
font-weight:bold;
}
body#menu div#doric1 h3 span.normal,
body#menu div#doric1 h3 span.normal span {
font-weight:normal;
}
body#menu div#doric1 p {
margin-bottom:5px;
}


/* DINING MENU SLIDESHOW */

body#menu div#slideshow {
height:297px;
margin-bottom:20px;
overflow:hidden;
}
body#menu div#slideshow p.caption {
opacity: .75;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
position:absolute;
top:269px;
left:12px;
padding:0 9px;
font-size:11px;
line-height:1.5;
background-color:#fff;
color:#8b8b85;
}


/* DINING SIDE MENU */

body#menu div#doric2 h3 {
background-color:#8bbe95;
margin-bottom:3px;
display:none;
}
ul#menu-side, ul#menu-side li {
list-style-type:none;
padding-left:0;
margin-left:0;
line-height:1;
text-align:center;
font-size:18px;
}
ul#menu-side li {
margin-bottom:7px;
}
ul#menu-side li a {
display:block;
background-color:#dde7df;
color:#8b8b85;
padding:11px 0;
}
ul#menu-side li a:hover {
border:0;
background-color:#67c5eb;
color:#fff;
} 
ul#menu-side li.selected a {
background-color:#8bbe95;
color:#fff
}
ul#menu-side li.selected a:hover {
}


/* BEHIND THE SCENES */

#tweetContainer {
width:674px;
height:87px;
text-align:center;
margin-bottom:15px;
}
.tweetLeft,.tweetPhoto,.tweetRight {
float:left;
}
.tweetLeft,.tweetRight {
text-align:center;
padding-top:25px;
width:46px;
}
.tweetPhoto {
margin:0;padding:0;
}
.tweetPhoto li {
padding:0 9px;
margin:0;
}
.tweetPhoto img {
width:79px;
height:79px;
}

ul.tweets {
margin-top:-11px;
}
ul.tweets, ul.tweets li {
list-style-type:none;
margin-left:0;
}
ul.tweets li {
border-top:1px dotted #d6d6cc;
padding:7px 0;
}
span.tweet_text {
}
a.tweet_time, a.conversation {
font-style:italic;
color:#888;
}
a.tweet_time:hover, a.conversation:hover {
color:#4d8eaa;
}


/* WORLD CUP 2010 TABLE */

div#WC2010 {
padding:13px 0;
}
div#WC2010 table {
width:100%;
}
div#WC2010 table td {
padding-right:9px;
border-bottom:1px dotted #8b8b85;
line-height:1.2;
padding-top:4px;
padding-bottom:4px;
}
div#WC2010 table td.WCtime {
text-align:right;
padding-right:16px;
}
div#WC2010 table td.WCmenu {
padding-right:0;
width:50%;
}


/* 404 */

h2.error-status {
padding:27px 0 0 13px;
margin:0 0 9px 0;
font-size:34px;
}
p.error-msg {
padding:0 0 0 13px;
}
