/* awt screen v1 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}

a:link {
color:#881831;
text-decoration:underline;
}

p a:link {
color:#881831;
text-decoration:underline;
}

a:hover, p a:hover {
text-decoration:none;
}

a:visited {
color:#881831;
}

html {
background: white;
}

body {
border:1px solid #fff;
line-height: 1;
background: white url("../i/body-bg.png") 0 0 repeat;
color: #737373;
font-family:Georgia, Garamond, serif;
margin:0;
padding:0;
font-size:100%;
}
ol, ul {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

pre, code {
font-family:Courier-New, monospace;
}
p {
margin-bottom:1.6em;
line-height:1.6;
}
h1 {
font-size:2em;
}
h2, form.default legend {
font-size:1em;
font-weight:700;
line-height:2.4;
text-transform:uppercase;
border-bottom:1px solid black;
margin:1.2em 0 0 0;
letter-spacing:2px;
}
.primary-secondary div.last h2 {
border-bottom:none;
border-top:1px solid black;
line-height:1.6;
padding-bottom:6px;
}
.primary-secondary div.last h2.first {
border-top:none;
border-bottom:1px solid black;
}
h3, h2.intro, h2.entry-title {
text-transform:none;
font-weight:normal;
border:none;
font-size:1.6em;
font-style:italic;
padding:1em 0 1em 0;
margin:5px 0 0 0;
letter-spacing:-1px;
word-spacing:normal;
background: transparent url("../i/h-dots-xoo.png") top left repeat-x;
width:auto;
}
h2.entry-title, h2.entry-title a {
line-height:1;
border:none;
text-decoration:none;
color:black;
padding:0;
margin:0;
background-image:none;
}
h2.entry-title a {
line-height:1.3;
padding:0.2em 0 0 0;
}
h2.intro {
margin:0;
background-image:none;
padding:0;
}
h3.first, h3.last {
border-top:0;
}
h3.first {
background-image:none;
}
#page {
background:white;
overflow:hidden;
margin:80px auto 0 auto;
width:520px;
font-size:0.86em;
line-height:1.4;
color: black;
width:870px;
margin:40px auto;
padding:20px;
}

#page a.more {
font-weight:bold;
font-style:italic;
text-decoration:none;
}

/* layout */
.header,
.footer {
width:870px;
float:left;
clear:left;
position:relative;
}

.footer {
text-align:center;
font-size:0.92em;
clear:both;
margin-top:6em;
border-top:1px solid black;
}
.footer ul, 
.footer ul li {
display:inline;
}
.footer ul li {
padding:0 1em 0 0;
}
.footer ul li a {
text-decoration:none;
}

.footer ul li a:hover {
color:black;
}

.footer {
font-variant:small-caps;
}

.header .flag {
width:868px;
padding:2px 0;
border-top:1px solid black;
border-bottom:1px solid black;
margin:1em 0 0 0;
}

.header .fb-link {
position:absolute;
right:0;
top:10px;
}

.header .flag img {
display:block;
}

.primary-secondary .section {
float:left;
overflow:hidden;
}

.primary-secondary div.first {
width:525px;
margin:0 30px 0 0;
}

.primary-secondary div.last {
width:313px;
}

/* nav */

.header ul.navigation {
position:absolute;
right:0;
top:75px;
}

.header ul.navigation li {
display:block;
float:left;
margin:0 0 0 2em;
}

.header ul.navigation li a {
text-transform:uppercase;
text-decoration:none;
color:#000;
font-weight:bold;
}

.header ul.navigation li a:hover {
text-decoration:underline;
}

/* nav + active */
.about-awt .header ul.navigation li#about-awt,
.about .header ul.navigation li#about,
.our-blog .header ul.navigation li#our-blog,
.blog .header ul.navigation li#blog,
.make-a-booking .header ul.navigation li#make-a-booking,
.booking .header ul.navigation li#booking,
.contact .header ul.navigation li#contact {
text-decoration:underline;
}


/* type */

.header h1 {
font-size:2.6em;
padding:0 0 0.5em 0;
margin:1em 0 0 0;
}

/* logo */
.home h1, strong.logo {
padding:0;
margin:0;
display:block;
text-indent:-9999em;
width:355px;
height:106px;
background:transparent url("../i/aussie-wine-tours.png") top left no-repeat;
}

/* iconified */
ul.iconified li {
padding:0 0 1em 0;
min-height:140px;
}
* html ul.iconified li {
height:140px;
}

ul.iconified li.grapes {
background:transparent url("../i/icon-grapes.png") 0 50% no-repeat;
}
ul.iconified li.cottage {
background:transparent url("../i/icon-cottage.png") 0 50% no-repeat;
}
ul.iconified li.glasses {
background:transparent url("../i/icon-glasses.png") 0 50% no-repeat;
}
ul.iconified li.lunch {
background:transparent url("../i/icon-lunch.png") 0 50% no-repeat;
}
ul.iconified li.chauffeur {
background:transparent url("../i/icon-chauffeur.png") 0 50% no-repeat;
}

ul.iconified h3 {
padding-left:108px;
}

ul.iconified p {
padding-left:108px;
}

.section img.hero {
display:block;
margin:2px 0;
}


/* book now */
.book-now {
padding-top:2em;
background: transparent url("../i/h-dots-xoo.png") top left repeat-x;
}
.book-now a#make-a-booking {
width:214px;
height:55px;
display:block;
float:left;
text-indent:-9999em;
background: transparent url("../i/button-make-a-booking.png") top left;
}

.book-now a#make-a-booking:hover,
.book-now a#make-a-booking:focus {
background-position:0 -55px;
}

.book-now .details {
width:280px;
margin: 0 0 0 18px;
float:left;
}

.book-now .details h3 {
margin-top:0;
padding-top:0;
padding-bottom:0.6em;
background-image:none;
}

.featured {
clear:both;
}

/* flickr photos */
.photos {
margin:1em 0 0 0;
width:320px;
}
.max {
width:100%;
}
.photos li {
float:left;
margin:0 5px 0 0;
}
.max li {
width:280px;
height:240px;
text-align:center;
position:relative;
margin:2px 2px 2em 2px;
padding:2px;
}
.max li span.caption {
position:absolute;
display:block;
bottom:0;
left:0;
background:white;
width:100%;
height:2em;
opacity:0.8;
}
/* blog page */
.post {
padding:0 0 1em 0;
}

.post h2 {
margin:1.15em 0;
}

.post h2 a {
text-decoration:none;
}

.post h2 a:hover {
color:black;
}

.post span.date {
float:right;
position:relative;
top:-3em;
color:#777;
}

/* default form */
form.default,
#comments form {
margin: 1em 0 0 0;
}

form.default label,
#comments form label {
float:left;
clear:left;
padding:1em 0 0.2em 0;
}

form.default input,
#comments form input,
form.default textarea,
#comments form textarea {
float:left;
clear:left;
}

#comments #comment-form-remember-me {
clear:left;
float:left;
padding-top:1em;
}

#comments #comment-form-remember-me label {
clear:none;
padding:0;
}

.primary-secondary div.first form.default {
width:525px;
}

.primary-secondary div.first form.default legend {
width:525px;
}

/* single word descriptors */
em.descriptor {
display:block;
font-size:1.6em;
font-style:italic;
padding:0.3em 0 0 0;
}

/* mt markup */
.entry-asset {
margin:1em 0;
}
.entry-asset .byline {
display:block;
margin:3px 0 1em 0;
color:#666;
}

.comments-open-content {
padding:5px 0 0 0;
}

/* archive page */
p.archive-only {
border:2px solid #881831;
border-radius:3px;
background:#f9f8f6;
font-weight:700;
margin:1em 0;
padding:1em;
}
.asset-header {
padding-bottom:1em;
}
.stream {
clear:left;
padding-top:1em;
}
.stream ul li {
padding-bottom:1em;
}
#comments .comment {
color:#333;
padding-top:1em;
}
#comments .comment .comment-content {
padding-top:3px;
color:black;
}