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;
}

html{
height: 100%;
}

body {
	background: #fff url(/images/bg.jpg) no-repeat center 65px;
	font-family: georgia, serif;
	color: #fff;
    font-size: 1em;
	text-align: center;
        line-height: 1.5;
}

#inner{
background: #698ebb url(/images/interiorHeaderBg.jpg) no-repeat center 65px;
}

h4{
color: pink;
font-size: 1.1em;
font-family: arial;
margin: -28px 0 0 0;
}

.calText{
margin-top: -20px;
padding-bottom: 20px;
}

a{
color: #f4c3db;
text-decoration: underline;
}

a:hover{
color: #fff;
text-decoration: none;
}

.navBar{
width: 100%;
height: 65px;
background: url(/images/headerBg.gif) repeat-x;
}

.navBar div{
float: left;
height: 65px;
text-indent: -9999em;
}

.navWrap{
width: 981px;
margin: 0 auto;
float: none !important;
}

/* Nav styles are found in nav.css */

#player{
float: right;
width: 198px;
height: 32px;
margin: 15px 0 0 0;
}

.header{
width:981px;
height:490px;
position: relative;
background: url(/images/indexBg.jpg) no-repeat;
margin: 0 auto;
overflow: hidden;
text-align: left;
}

#inner .header{
height: 200px;
background: none;
}

.welcomeHeadline{
width: 330px;
height: 33px;
text-indent: -9999em;
margin: 200px 0 0 80px;
background: url(/images/singleHeadline.gif) no-repeat;
}

.iTunesTop, .amazonTop{
float: left;
width: 156px;
height: 36px;
text-indent: -9999em;
margin: 10px 10px 14px 79px;
background: url(/images/downloadButtons.gif) no-repeat 0 0;
}
.iTunesTop:hover{background-position: 0 -36px;}
.amazonTop{
margin-left: 0;
background-position: -170px 0;
}
.amazonTop:hover{background-position: -170px -36px;}

.welcome{
margin: 7px 0 0 80px;
font-style: italic;
font-size: .85em;
letter-spacing: .03em;
padding-right: 560px;
}

.sheaSig{
width: 57px;
height: 45px;
text-indent: -9999em;
margin: 0 0 0 310px;
background: url(/images/sheaSig.gif) no-repeat;
}

#moreShea{
position: absolute;
bottom: 0px;
left: 80px;
display: block;
width: 170px;
height: 29px;
text-indent: -9999em;
cursor: default;
background: url(/images/moreLink.gif) no-repeat;
}

#aussieFans{
display: block;
width: 284px;
height: 74px;
text-indent: -999em;
position: absolute;
right: 50px;
bottom: 0px;
display: none;
background: url(/images/aussieFans.png) no-repeat;
}

#photoGal{
width: 100%;
height: 125px;
background-color: #e6e3b3;
}

.content{
width: 100%;
text-align: left;
background: url(/images/contentBg.jpg) no-repeat center top;
min-height: 538px;
}

#inner .content{
background: url(/images/interiorContentBg.jpg) repeat-x 0 0;
}

.twoColWrap{
width: 981px;
margin: 0 auto;
}

.leftCol{
float: left;
width: 576px;
z-index: 9 !important;
}

#inner .leftCol{
font-size: .8em;
line-height: 1.7;
padding-left: 14px;
padding-top: 33px;
margin-bottom: 143px;
z-index: 99;
}
.pageHead{
padding-left: 33px;
background: url(/images/star.gif) no-repeat 0 6px;
font-size: 3.2em;
text-transform: lowercase;
margin-left: -33px;
}

#inner .leftCol h3{
font-size: 1.6em;
line-height: 1;
margin-bottom: 15px;
border-bottom: 1px solid #a7bed9;
}

#inner .leftCol p{
margin-bottom: 15px;
}
.recentPosts{
text-indent: -9999em;
width: 207px;
height: 27px;
margin: 33px 0 25px 0;
background: url(/images/headlineRecentPosts.gif) no-repeat;
}

.date{
float: left;
text-align: center;
width: 70px;
color: #bed198;
font-size: .7em;
font-family: arial, sans-serif;
padding: 3px 0 0 0;
height: 128px;

background: url(/images/dateBg.png) no-repeat center top;
}

.date em{
display:block;
color: #cf5aa1;
font-size: 2em;
margin-top: -6px;
padding: 2px 0 0px 0;
font-style: normal;
}

.blogPost{
width: 496px;
float: right;
font-size: .8em;
height: 128px;
margin: 4px 0 0px 0;
}

.blogFull{
float: left;
width: 500px;
}

#inner .blogPost{
font-size: 1em;
}

.blogPost h3{
font-size: 1.7em;
background: transparent;
}

.blogPost p{
border-top: 1px solid #a1b9d5;
line-height: 1.7em;
padding: 10px 0 0 0;
margin-top: -5px;
}

.readMore{
display: block;
width: 51px;
height: 20px;
text-indent: -9999em;
float: right;
margin-top: -20px;
background: url(/images/more.gif) no-repeat 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   #inner .readMore{margin-top: 0px;}
}

.readMore:hover{
background-position: 0 -20px;
}

.readAll{
display:block;
text-indent: -9999em;
width: 87px;
height: 27px;
cursor: pointer;
clear: both;
float: right;

background: url(../images/readAll.gif) no-repeat 0 0;
}

.readAll:hover{
background-position: 0 -27px;
}

.rightCol{
margin-top: 33px;
float: right;
width: 326px;
padding-right: 25px;
}

#inner .rightCol{
margin-top: 0;
padding: 143px 0 0 0;
width: 378px;
z-index: 2;
background: url(/images/interiorRightColBg.jpg) no-repeat 0 0;
}

#inner .video, #inner .signUp, #inner .find{
margin-left: 27px;
}

.video{
height: 198px;
margin-bottom: 33px;
background: url(../images/videoBg.jpg) no-repeat;
}

.video a{
display: block;
width: 100%;
height: 100%;
}

#theVideo{
margin: 40px 0 0 8px;
}

.signUp{
height: 112px;
margin-bottom: 8px;
background: url(../images/signUpBg.gif) no-repeat;
}

.newsletter{
position: relative;
top: 42px;
left: 52px;
border: 0px;
padding: 0px;
color: #c7c9cb;
width: 233px;
font-size: 1.1em;
}

.newletterSubmit{
position: relative;
display:block;
text-indent: -9999em;
width: 70px;
height: 27px;
top: 54px;
left: 222px;
cursor: pointer;
background: url(../images/submitBtn.gif) no-repeat 0 0;
}

#emailResponseContainer{
position: relative;
background: #8faccc;
width: 260px;
text-align: center;
padding: 10px 0 10px 0;
top: 30px;
left: 43px;
}

.newletterSubmit:hover{
background-position: 0 -27px;
}

.find{
height: 130px;
position: relative;
background: url(../images/visitBg.gif) no-repeat;
}

#inner .find{
margin-bottom: 25px;
}


.ms, .fb, .il, .am, .it, .tw{
position: relative;
left: 10px;
top: -7px;
display: block;
width: 108px;
height: 27px;
text-indent: -9999em;
}

.fb{
left: 140px;
top: 20px;
width: 90px;
margin-right: 10px;
}

.il{
left: 245px;
top: 47px;
width: 58px;
margin-right: 50px;
}

.am{
left: 105px;
top: -20px;
width: 108px;
margin-right: 50px;
}

.it{
left: 20px;
top: 6px;
width: 78px;
margin-right: 50px;
}

.tw{
position: absolute;
left: 220px;
top: 88px;
width: 88px;
}


.pageEnd{
width: 100%;
height: 151px; 
clear: both;
position: relative;
top: -45px;
z-index: 1 !important;
background: url(/images/pageEndBg.gif) no-repeat center;
}

.footerWrap{
width: 100%;
height: 182px;
clear:both;
background: url(/images/footerBg.gif) repeat-x;
}

.footer{
text-transform: uppercase;
font-family: arial, sans-serif;
font-size: .7em;
width: 981px;
margin: auto;
clear:both;
text-align: left;
}

#inner .footer{
margin-top: -45px;
}

.footLeft{
float: left;
margin-top: 47px;
padding-left: 25px;
}

.footLeft a{
color: #648cb9;
margin-right: 20px;
}

.footLeft a:hover{
color: #fff;
}

.credit{
display: block;
width: 124px;
height: 28px;
margin-top: 47px;
float: right;
padding-right: 27px;
text-indent: -9999em;
background: url(/images/csLogo.gif) no-repeat 0 0;
}

.credit:hover{
background-position: 0 -28px;
}

.fLeft{
float: left;
margin: 0 10px 10px 0;
}

.fRight{
float: right;
margin: 0 0 10px 10px;
border: 2px solid #f4c3db;
}

.centerQuote{
margin: 20px 0 20px 50px;
}
