
.container { width: 960px; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------------------------*/

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12 { display: inline; float: left; position: relative; margin-left: 15px; margin-right: 15px; }

.grid1	{ width:	50px; }
.grid2	{ width: 130px; }
.grid3	{ width: 210px; }
.grid4	{ width: 290px; }
.grid5	{ width: 370px; }
.grid6	{ width: 450px; }
.grid7	{ width: 530px; }
.grid8	{ width: 610px; }
.grid9	{ width: 690px; }
.grid10	{ width: 770px; }
.grid11	{ width: 850px; }
.grid12	{ width: 930px; }

/*--------------------------------------------------------------------------------*/

.alpha { margin-left:  0; }
.omega { margin-right: 0; }

/*--------------------------------------------------------------------------------*/

.prefix1	{ padding-left:	 80px; }
.prefix2	{ padding-left: 160px; }
.prefix3	{ padding-left: 240px; }
.prefix4	{ padding-left: 320px; }
.prefix5	{ padding-left: 400px; }
.prefix6	{ padding-left: 480px; }
.prefix7	{ padding-left: 560px; }
.prefix8	{ padding-left: 640px; }
.prefix9	{ padding-left: 720px; }
.prefix10	{ padding-left: 800px; }
.prefix11	{ padding-left: 880px; }

/*--------------------------------------------------------------------------------*/

.suffix1	{ padding-right:	80px; }
.suffix2	{ padding-right: 160px; }
.suffix3	{ padding-right: 240px; }
.suffix4	{ padding-right: 320px; }
.suffix5	{ padding-right: 400px; }
.suffix6	{ padding-right: 480px; }
.suffix7	{ padding-right: 560px; }
.suffix8	{ padding-right: 640px; }
.suffix9	{ padding-right: 720px; }
.suffix10	{ padding-right: 800px; }
.suffix11	{ padding-right: 880px; }

/*--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }



body { font: 62.5% Georgia, "Times New Roman", Times, serif; line-height: 1.5; background: #f7f3e7 url(img/bg.jpg) top center repeat; color: #3e3d3a; }

/*--------------------------------------------------------------------------------*/

h1, h2, h3, h4 { line-height: 1; }
h1 { font-size: .01em; text-indent: -9000px; }
h2 { font-size: 3.0em; font-weight: normal; margin-bottom: .5em; }
.page h2 { margin-bottom: 1em; }
h3 { font-size: 2.4em; font-weight: normal; margin-top: 1em; margin-bottom: .7em; }
h4 { font-size: 1.8em; font-weight: normal; margin-bottom: .7em; }
h5 { font-size: 1.3em; font-weight: bold; }
h6 { font-size: 1.3em; font-weight: normal; }

h1 a { display: block; width: 216px; height: 60px; background: url(img/h1.png) top left no-repeat; margin-top: 85px; }

/*--------------------------------------------------------------------------------*/

p { margin-bottom: 1em; }

a				{ color: #3e3d3a; text-decoration: underline; }
a:hover {  }
a:focus {  }

h2 a, h3 a { color: #3e3d3a; text-decoration: none; }

.screen-reader-text { position: absolute; left: -9000px; }
	
/*--------------------------------------------------------------------------------*/

#Header { overflow: auto; }

#Masthead { width: 930px; height: 340px; background: url(img/rotate.jpg) top left no-repeat; }


#Nav { font-size: .01em; text-indent: -9000px; margin-top: 163px; }
#Nav .current_page_item, .nav .menu .current_page_parent, .nav .menu .current_page_ancestor { }

#Nav ul { list-style: none; background: #f00; margin-left: -3px; }
#Nav ul li { float: left; }
#Nav a { display: block; height: 32px; background: url(img/nav.png) top left no-repeat; }

#Nav #Nav-home a { width: 76px; background-position: 0; }
#Nav #Nav-home a:hover, #Nav #Nav-home a:focus, #Nav #Nav-home a:active { background-position: -76px; }
.home #Nav #Nav-home a, .home #Nav #Nav-home a:hover, .home #Nav #Nav-home a:focus, .home #Nav #Nav-home a:active { background-position: -152px; }


#Nav #Nav-store a { width: 95px; background-position: -1876px; }
#Nav #Nav-store a:hover, #Nav #Nav-store a:focus, #Nav #Nav-store a:active { background-position: -1876px; }
.home #Nav #Nav-store a, .home #Nav #Nav-store a:hover, .home #Nav #Nav-store a:focus, .home #Nav #Nav-store a:active { background-position: -1950px; }

#Nav #Nav-tour-dates a { width: 123px; background-position: -630px; }
#Nav #Nav-tour-dates a:hover, #Nav #Nav-tour-dates a:focus, #Nav #Nav-tour-dates a:active { background-position: -751px; }

.page-id-123 #Nav #Nav-store a, .page-id-123 #Nav #Nav-store a:hover, .page-id-123 #Nav #Nav-store a:focus, .page-id-123 #Nav #Nav-store a:active { background-position: -2037px; }

#Nav #Nav-merchants a { width: 196px; background-position: -993px; }
#Nav #Nav-merchants a:hover, #Nav #Nav-merchants a:focus, #Nav #Nav-merchants a:active { background-position: -1189px; }
.page-id-133 #Nav #Nav-merchants a, .page-id-133 #Nav #Nav-merchants a:hover, .page-id-133 #Nav #Nav-merchants a:focus, .page-id-133 #Nav #Nav-merchants a:active,
.parent-pageid-133 #Nav #Nav-merchants a, .parent-page-id-133 #Nav #Nav-merchants a:hover, .parent-page-id-133 #Nav #Nav-merchants a:focus, .parent-page-id-133 #Nav #Nav-merchants a:active { background-position: -1385px; }

#Subnav1 { font-size: 1.5em; margin-bottom: 2em; }
#Subnav1 li { display: inline; margin-right: 1em; white-space: nowrap; }
#Subnav1 li a { text-decoration: none; }
#Subnav1 li a:hover { color: #006e92; }
#Subnav1 li.current_page_item a, #Subnav1 li.current_page_parent a, #Subnav1 li.current_page_ancestor a { color: #006e92; }

/*--------------------------------------------------------------------------------*/

#Features { overflow: auto; background: #ebe7db url(img/bg-features.png) bottom center repeat-x; padding-top: 4em; padding-bottom: 3em; }

.tweet { font-size: 3.6em; line-height: 1.25; color: #111; text-indent: -.425em; margin-bottom: .5em; }
.tweet a { color: #111; text-decoration: none; }
.tweetdate { font-size: .39em; white-space: nowrap; }
.twitterlink { font-size: .01em; text-indent: -9000px; }
.twitterlink a { display: block; width: 171px; height: 28px; background: url(img/btn.png) top left no-repeat; margin-top: 1em; background-position: 0 -28px; }
.twitterlink a:hover, .twitterlink a:focus, .twitterlink a:active { background-position: -171px -28px; }

#Singlepromo a.btn { display: block; width: 130px; height: 24px; font-size: .01em; text-indent: -9000px; background: url(img/btn.png) top left no-repeat; margin-top: 1em; background-position: -372px -56px; }
#Singlepromo a.btn:hover, #Singlepromo a.btn:focus, #Singlepromo a.btn:active { background-position: -502px -56px; }

#Main { overflow: auto; background: url(img/bg-main.png) top center repeat; color: border-top: 1px solid #f4f3ed; padding-top: 4em; padding-bottom: 4em; }

.post { background: url(img/line.png) bottom center repeat-x; margin-bottom: 3em; padding-bottom: 3em; }
.post .date { font-size: 1.4em; color: #7b7973; margin-bottom: .7em; }
.post p { font-size: 1.6em; line-height: 1.4; }
.post ol, .post ul { font-size: 1.6em; line-height: 1.2; }
.postmetadata { display: none; visibility: hidden; }

.parent-pageid-133 .post { text-align: center; }

.post img { background-color: #f9f6ed; border: 1px solid #e0dcd2; padding: 7px; margin-bottom: 1em; }

.post img.size-large { background-color: #f9f6ed; border: 1px solid #e0dcd2; padding: 9px; }
.post img.size-medium { background-color: #f9f6ed; border: 1px solid #e0dcd2; padding: 7px; }
.post img.size-thumbnail { background-color: #f9f6ed; border: 1px solid #e0dcd2; padding: 5px; }

.post img.alignleft { margin: 0 20px 10px 0; line-height: 1; }
.post img.alignright { margin: 0 0 10px 15px; line-height: 1; }

.post ol, .post ul { margin-bottom: 1.4em; }
.post ol { list-style-type: decimal; }

blockquote { color: #51504c; border-left: 1px solid #b9b6ad; padding: 0 0 0 2em; margin: 0 0 0 1em; }

#Blogpost .post { background: url(img/line.png) bottom center repeat-x; margin-bottom: 3em; padding-bottom: 3em; }
#Blogpost .post h3 { font-size: 3em; font-weight: normal; text-transform: none; }
#Blogpost .post .date { font-size: 1.4em; color: #7b7973; margin-bottom: .7em; }
#Blogpost .post p { font-size: 1.6em; line-height: 1.4; }
#Blogpost a.more { color: #fff6cc; text-decoration: none; }

.previous-posts a, .next-posts a { display: block; height: 24px; text-indent: -9000px; background: transparent url(img/btn.png) left top no-repeat; }
.previous-posts a { width: 92px; background-position: 0 -56px; }
.previous-posts a:hover, .previous-posts a:focus, .previous-posts a:active { background-position: -92px -56px; }
.next-posts a { width: 94px; background-position: -184px -56px; }
.next-posts a:hover, .next-posts a:focus, .next-posts a:active { background-position: -278px -56px; }

.alignleft { float: left; }
.alignright { float: right; }

#NOTWquote { clear: both; font-size: 1.6em; font-style: italic; line-height: 1.25; text-indent: -.25em; padding-top: 40px; margin-bottom: .5em; }
#NOTWquote span { font-size: .75em; font-style: normal; }
#Back { font-size: 1.6em; color: #7b7973; }

/*--------------------------------------------------------------------------------*/

#Sidebar { }
#Sidebar p, #Sidebar table { font-size: 1em; }

.widget { margin-bottom: 2em; padding-bottom: 1.5em; }
.widget a { text-decoration: none; }

.widget_links li { margin-bottom: .2em; }
.widget_links li img { vertical-align: text-bottom; }

.hide { display: none; }

/*--------------------------------------------------------------------------------*/

#Footer { overflow: auto; padding-bottom: 2em; }

#Social { width: 707px; overflow: auto; margin: 4em 0; }
#Social li { float: left; }
#Social li a { display: block; text-indent: -9000px; background: transparent url(img/btn.png) left top no-repeat; }

#Social li#Twitter a	{ width:  88px; height: 28px; background-position:      0 0; margin-right: 30px; }
#Social li#YouTube a	{ width:  68px; height: 28px; background-position: -176px 0; margin-right: 30px; }
#Social li#MySpace a	{ width: 100px; height: 28px; background-position: -312px 0; margin-right: 30px; }
#Social li#Bebo a 		{ width:  69px; height: 28px; background-position: -512px 0; margin-right: 30px; }
#Social li#Facebook a	{ width:  83px; height: 28px; background-position: -650px 0; margin-right: 30px; }
#Social li#Lastfm a		{ width:  73px; height: 28px; background-position: -816px 0; margin-right: 30px; }
#Social li#Ilike a		{ width:  46px; height: 28px; background-position: -962px 0; }

#Social li#Twitter a:hover, #Index-content ul li#Twitter a:focus, #Index-content ul li#Twitter a:active { background-position: -88px 0; }
#Social li#YouTube a:hover, #Index-content ul li#YouTube a:focus, #Index-content ul li#YouTube a:active { background-position: -244px 0; }
#Social li#MySpace a:hover, #Index-content ul li#MySpace a:focus, #Index-content ul li#MySpace a:active { background-position: -412px 0; }
#Social li#Bebo a:hover, #Index-content ul li#Bebo a:focus, #Index-content ul li#Bebo a:active { background-position: -581px 0; }
#Social li#Facebook a:hover, #Index-content ul li#Facebook a:focus, #Index-content ul li#Facebook a:active { background-position: -733px 0; }
#Social li#Lastfm a:hover, #Index-content ul li#Lastfm a:focus, #Index-content ul li#Lastfm a:active { background-position: -889px 0; }
#Social li#Ilike a:hover, #Index-content ul li#Ilike a:focus, #Index-content ul li#Ilike a:active { background-position: -1008px 0; }

.contacts { }
.contacts h4 { font-size: 1.4em; font-weight: normal; color: #3e3d3a; margin-bottom: .7em; }
.contacts h5 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 1em; font-weight: normal; color: #7b7973; text-transform: uppercase; letter-spacing: .1em; margin-bottom: .7em; }
.contacts p { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 1.2em; }
.contacts a { color: #b9b6ad; text-decoration: none; }
.contacts a:hover, .contacts a:focus, .contacts a:active { color: #006e92; text-decoration: none; }

/*--------------------------------------------------------------------------------*/

#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #000; }
.lbLoading { background: #000 url(img/slimbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 14px solid #000; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(img/slimbox/prev.png) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(img/slimbox/next.png) no-repeat 100% 15%; }
#lbBottom { line-height: 1.4em; text-align: left; border: 10px solid #000; border-top-style: none; }
#lbCloseLink { display: block; float: right;	width: 66px; height: 16px;	background: transparent url(img/slimbox/close.png) no-repeat top center; outline: none; margin: 3px 0; }
#lbCaption, #lbNumber { font-size: 1.4em; margin-right: 71px; }
#lbCaption { font-weight: normal; }

.headerlinks { font-size: 16px; }
.headerlinks a { text-decoration: none; }
.headerlinks a:hover { text-decoration: underline; }
.text { font-size: 12px }
.alignright { text-align: right; }
