/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---------------------- TYPOGRAPHY -------------------------------------- */


@font-face {
    font-family: 'paragraph-font';
    src: url('../fonts/paragraph-font-webfont.eot');
    src: url('../fonts/paragraph-font-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/paragraph-font-webfont.woff') format('woff'),
         url('../fonts/paragraph-font-webfont.ttf') format('truetype'),
         url('../fonts/paragraph-font-webfont.svg#paragraph-font') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'heading-font';
    src: url('../fonts/heading-font-webfont.eot');
    src: url('../fonts/heading-font-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heading-font-webfont.woff') format('woff'),
         url('../fonts/heading-font-webfont.ttf') format('truetype'),
         url('../fonts/heading-font-webfont.svg#heading-font') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'date-font';
    src: url('../fonts/date-font-webfont.eot');
    src: url('../fonts/date-font-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/date-font-webfont.woff') format('woff'),
         url('../fonts/date-font-webfont.ttf') format('truetype'),
         url('../fonts/date-font-webfont.svg#date-font') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ChaparralProDisplay';
    src: url('../fonts/chaparralpro-disp-webfont.eot');
    src: url('../fonts/chaparralpro-disp-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/chaparralpro-disp-webfont.woff') format('woff'),
         url('../fonts/chaparralpro-disp-webfont.ttf') format('truetype'),
         url('../fonts/chaparralpro-disp-webfont.svg#ChaparralProDisplay') format('svg');
    font-weight: normal;
    font-style: normal;

}





/* ------------------------------------------------------------ */


body {
	-webkit-font-smoothing: subpixel-antialiased;
	background:url('../images/BG-tile.jpg') center 15px repeat;
}

p a, p a:visited, #shows table a, #shows table a:visited{
	color:#344c75;
	text-decoration:none;
	border-bottom:1px solid #405e90;
}

p a:hover, #shows table a:hover{
	color:#5d88d2;
	text-decoration:none;
	border-bottom:1px dashed #5d88d2;
}

iframe{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

#top-strip{
	height:15px;
	background:url('../images/footer-tile.jpg') repeat;
	
}

#content-wrapper{
	width:1023px;
	margin:0 auto;
}

#header-image{
	height:219px;
	background:url('../images/header-image.jpg') no-repeat;
}

#header-image #contact-button{
	width:180px;
	height:60px;
	background:url('../images/contact-sprite.png') no-repeat;
	overflow:hidden;
	display:block;
	float:right;
	margin-right:13px;
}

#header-image #contact-button:hover{
	background:url('../images/contact-sprite.png') no-repeat 0 -60px;
}

#masthead{
	height:296px;
	background:url('../images/logo-underlayer.jpg') no-repeat transparent;
}

#masthead #logo{
	position:relative;
	top:84px;
	left:116px;
}

#masthead-interaction{
    float: right;
    padding-top: 72px;
    width: 580px;
}

ul#masthead-social-connect{
	height: 77px;
    margin: 21px 0 0 232px;
    padding-left: 44px;
    padding-top: 16px;
    width: 410px;
	background:url('../images/mast-head-connect.png') no-repeat;
}

ul#masthead-social-connect li{
    float: left;
    margin-right: 13px;
    width: 52px;
}

ul#masthead-social-connect li a.rollover{
	float:left;
	height:55px;
}

ul#masthead-social-connect .rollover span{
	height:55px;
	overflow:hidden;
	display:block;
}

ul#masthead-social-connect li a.txt-rollover{
	margin-top:4px;
	width:54px;
	height:14px;
	display:block;
	float:left;
	overflow:hidden;
	background-repeat:none;
}

ul#masthead-social-connect li a.txt-rollover#facebook{
	background:url('../images/facebook-txt.png');
}

ul#masthead-social-connect li a.txt-rollover#twitter{
	background:url('../images/twitter-txt.png');
}

ul#masthead-social-connect li a.txt-rollover#youtube{
	background:url('../images/youtube-txt.png');
}

/* ------------------------------------------------------------ */
/* ----------------- POST CARDS  ------------------------- */
/* ------------------------------------------------------------ */

.postcard{
	margin-top:36px;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.35);
}

.postcard-contents{
	float:left;
}

.postcard-sidebar{
	float:right;
}

.postcard-contents h2{
	font-family: heading-font;
	opacity: 0.6;
	color:#2c231c;
	font-size:40px;
}

.postcard-shadows{
	background:url('../images/postcard-shadows.png');
	width:1023px;
	height:26px;
}

/* --------- side bar ------------ */

.postcard-sidebar .description{
	font-size:14px;
	font-family: ChaparralProDisplay;
	color:#494542;
	line-height:24px;
	opacity:0.8;
}

.postcard-sidebar .social-connect{
	padding-top:136px;
	width:168px;
	margin:0 auto;
	background:url('../images/connect-and-stamp.png') no-repeat center top;
}

.postcard-sidebar .social-connect ul{
	margin-left:15px;
}
	
.postcard-sidebar .social-connect ul li{
	float:left;
	margin-right:2px;
}

.postcard-sidebar .social-connect ul li a{
	overflow:hidden;
	display:block;
	width:45px;
	height:49px;
}

.postcard-sidebar .social-connect ul li a:hover{
	background-position:-10px -24px;
}

.postcard-sidebar .social-connect ul li a#facebook{
	background:url('../images/social-connect-facebook-sprite.png') no-repeat;
}

.postcard-sidebar .social-connect ul li a#twitter{
	background:url('../images/social-connect-twitter-sprite.png') no-repeat;
}

.postcard-sidebar .social-connect ul li a#youtube{
	background:url('../images/social-connect-youtube-sprite.png') no-repeat;
}


.square-video-shadow{
	height:22px;
	background:url('../images/square-video-shadow.png') no-repeat;
	position:relative;
	top:-3px;
}

.widescreen-video-shadows{
	height:22px;
	background:url('../images/widescreen-video-shadow.png') no-repeat;
	position:relative;
	top:-3px;
}


.entry-date{
	font-family: date-font;
	font-size: 18px;
	color:#414979;
	opacity: 0.53;
}

.entry-text {
	width:530px;
	padding-left:53px;
}

.entry-text p{
	font-family: paragraph-font;
	color:#494542;
	font-size:18px;
	line-height:39px;
	margin:31px 0;
}

.entry-text > p:first-child{
	text-indent:20px;
}


/* ------ italian postcard --------- */

.postcard-italian{
	height:639px;
	background:url('../images/italian-postcard.jpg') no-repeat;
	padding-left:202px;
	border-radius: 10px;
}

.postcard-italian .postcard-sidebar{
	width:230px;
}

.postcard-italian .postcard-sidebar .description{
	padding:248px 34px 10px;
}

.postcard-italian .postcard-contents h2
{
	margin-top:31px;
	margin-bottom:15px;
	width:590px;
}

/* ------ blue postcard --------- */

.postcard-blue{
	height:659px;
	background:url('../images/blue-postcard.jpg') no-repeat;
	border-radius: 7px;
}

.postcard-blue .postcard-contents{
	padding-left:70px;
	padding-top:65px;
}

.postcard-blue .postcard-contents #wishingbone-title{
	height:64px;
	width:379px;
	background:url('../images/wishingbone-title.png');
}

.postcard-blue .postcard-contents #shows-title{
	height:46px;
	width:188px;
	background:url('../images/shows-title.png');
}

/* ----- shows summary table -----*/

#shows table{
	font-family: paragraph-font;
	color:#494542;
	font-size:13px;
	line-height:16px;
	margin-top:23px;
}

#shows table tr td, #shows table tr th{
	padding:15px;
}

#shows table tr th{
	font-size:18px;
	text-align:left;
}

#shows table .col2{
	width:310px;
}

#shows table tr{
	border-bottom:1px solid #bfb1a5;
}

#shows table tr td:first-child, #shows table tr th:first-child{
	border-right:1px solid #d3c4b7;
}

#shows table tr td:last-child, #shows table tr th:last-child{
	border-left:1px solid #d3c4b7;
}



/* ------ australian postcard --------- */

.postcard-australia{
	height:677px;
	background:url('../images/australia-postcard.jpg') no-repeat;
	border-radius: 10px;
}

.postcard-australia .postcard-contents{
	width:732px;
}

.postcard-australia .postcard-sidebar{
	width:223px;
	margin-top:223px;
}

.postcard-australia .postcard-contents {
	padding:66px 0 0 68px;
}

.postcard-australia .postcard-sidebar .description{
	padding:0 34px 0;
	margin-bottom:41px;
}

.postcard-australia .postcard-contents h2
{
	margin-bottom:22px;
}

.postcard-australia  .postcard-sidebar .description{
	opacity:1;
}


/* ------ travel kit --------- */

#travel-kit{
	height:525px;
	box-shadow:none;
}

#travel-kit img{
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.35);
}
 
#kit{
	float:left;
}

#kit img{ border-radius:8px; }

#travel-kit-img-shadows{
	width:535px;
	height:30px;
	background:url('../images/travel-kit-shadows.png');
	position:relative;
	top:-3px;
}

#kit-photo{
	margin-left:13px;
	float:left;
}

#kit-photo img { border-radius: 9px; }

#travel-kit-photo-shadows{
	width:475px;
	height:26px;
	background:url('../images/kit-photo-shadows.png');
	position:relative;
	top:-3px;
}


/* ------ mailing list --------- */
#mailing-list{
	height:488px;
	background:url('../images/mailing-list.jpg');
}

#mailing-list-bottom{
	height:191px;
	width:1023px;
	margin:0 auto;
	background:url('../images/mailing-list-bottom.jpg');
}

#mailing-list form{
	float: left;
	margin-left: 132px;
    margin-top: 268px;
    width: 279px;
	clear:left;
}

#mailing-list form li{
	float:left;
}

#mailing-list form input{
	color:#56514e;
	font-size:18px;
	font-family: paragraph-font;
	background:none;
	border:none;
	text-align:right;
	width:278px;
	height:29px;
	margin-right:15px;
	overflow:hidden;
}

#mailing-list form input#name{
	background:url('../images/name-input-sprite.png');
}

#mailing-list form input#email{
	background:url('../images/email-input-sprite.png');
}

#mailing-list form #email{
	margin-top:13px;
}

#mailing-list li#submit, #mailing-list li#mailing-list-message{
	float:right;
	clear:both;
}

#mailing-list #submit-button{
	background:url('../images/send.png');
	border:none;
	width:61px;
	height:28px;
	margin-top:55px;
	cursor:pointer;
	overflow:hidden;
}

#mailing-list #submit-button:hover{
	background-position:0 -28px;
}

#mailing-list-message{
	display:none;
	color: #855b3c;
    font-family: paragraph-font;
    font-size: 16px;
    line-height: 28px;
    margin-top: 36px;
	text-align:right;
}


/* ------------------------------------------------------------ */
/* -- FOOTER -- /*
/* ------------------------------------------------------------ */

#footer{
	height:450px;
	background:url('../images/footer-tile.jpg') repeat;
}

#footer-wrapper{
	width:1023px;
	margin:0 auto;
}

#footer ul{
	margin-top:40px;
	float:right;
	margin-right:39px
}

#footer ul li{
	color:#5e5e5e;
	font-family: Arial;
	font-size:12px;
	margin-bottom:5px;

}

#footer ul li a, #footer ul li a:visited{
	color:#9d9897;
	font-size:14px;
	text-decoration:none;
}

#footer ul li a:hover{
	color:#a33a16;	
	border-bottom:1px dashed #a33a16;
}

#footer ul li span{
	color:#494542;
	font-size:11px;
	text-transform:uppercase;
}

