/*-----------------------------------------------------------------------------
WamBamClub.com style sheet

author:    Mike Mindel
email:     mike@wambamclub.com
website:   http://www.wambamclub.com/
-----------------------------------------------------------------------------*/

@import url("reset.css");

body {
	text-align: center; /* IE 5.x and IE 6 hack in quirks mode */
	min-width: 760px; /* Netscape 6 hack to ensure content can be accessed in small window */
	font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	background: #eff1e1 url("../blog/wp-content/themes/wambamclub-hybrid/images/pillow-background.png") repeat-x 0 0; 
}

#content-container {
	background: #eff1e1 url("../blog/wp-content/themes/wambamclub-hybrid/images/velvet-background.png") repeat 0 0;
	border-top: 1px solid #ddcd9c;
	border-bottom: 1px solid #ddcd9c;
}

#content {
	position: relative;
	background-color: white;
	width: 96em;
	text-align: left;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
	border: 2px solid #ddcd9c;
}

#content-container p.every-saturday {
	position: absolute;
	background: url("../i/every-saturday.png") no-repeat 0 0;
    width: 138px;
	height: 139px;
	right: -5.5em;
	top: -4em;
}

#header {
    background: transparent url("../blog/wp-content/themes/wambamclub-hybrid/images/wam-bam-club-header-no-title.png") no-repeat 0 0;
	overflow: hidden;
	width: 96em;
	height: 160px;
	margin: 0 auto;
	padding: 0;
}

#header p {
	text-align: left;
	margin-left: 1.4em;
	margin-top: 3em;
}

#main {
    width: 45em;
    float: left;
    padding-left: 50px;
	padding-bottom: 20px;
}


#sidebar {
	padding-right: 30px;
	margin-bottom: 1.6em;
	width: 35em;
	float: right;
}

#review-sidebar {
	padding-right: 70px;
	margin-bottom: 1.6em;
	width: 35em;
	float: right;
}

#sidebar-with-emphasis {
	padding-left: 30px;
	padding-right: 30px;
	width: 21.2em;
	float: right;
	background-color: #d4d4d4;
	height: 1300em;
}

#single {
	width: 80em;
	text-align: left;
	margin: 0 auto;
    padding-left: 7em;
	padding-right: 7em;
	padding-bottom: 5em;
	padding-top: 2em;
}

#buy-tickets {
	width: 86em;
	text-align: left;
	margin: 0 auto;
    padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 20px;
}

#testimonial {
	margin-top: 1em;
	margin-bottom: 1em;
}

#centered {
	width: 77em;
	text-align: center;
	margin: 0 auto;
    padding-left: 100px;
	padding-right: 100px;
	padding-bottom: 20px;
}

#centered .video {
	margin-top: 2em !important;
	margin-bottom: 2em;
}

#centered h2 {
	margin-top: 1em;
	font-weight: bold;
}

#centered p img {
	-webkit-box-shadow: 3px 3px 10px #666;
	-moz-box-shadow: 3px 3px 10px #666;
	box-shadow: 3px 3px 10px #666;
	
	border: 3px solid #ddcd9c;
	
	margin-top: 1em;
}

#no-booking-fee {
    margin-left: 30px;
    width: 710px;
    float: left;
	margin-bottom: 5em;
	text-align: center;
}

#google-checkout {
	margin-top: 2em;
}

#optin {
	padding-top: 1em;
}

#footer, #optin, #scroll-down {
	clear: both;
	text-align: center;
}

#footer {
	font-size: 0.9em;
}

#footer p {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #861200;
	color: white;
}

#footer a {
	color: white;
}

/*--- Main navigation ---*/
#no-nav {
	list-style: none;
	width: 100%;
	float: left;
	border-top: 2px solid #ddcd9c;
	border-bottom: 3px solid #ddcd9c;
}

#navigation {
	width: 100%;
	height: 33px;
	margin: 0 auto;
	background: url("../blog/wp-content/themes/wambamclub-hybrid/images/navigation-background.png") repeat-x 0 0;
	border-top: 2px solid #ddcd9c;
	border-bottom: 1px solid #ddcd9c;
}
#nav-pages {
	width: 96em;
	height: 33px;
	margin: 0 auto;
	background: url("../blog/wp-content/themes/wambamclub-hybrid/images/navigation-border.png") repeat-y left 0;
}
#nav-pages ul {
	list-style: none;
	margin: 0;
}
#nav-pages li {
	font-size: 1.3em;
	float: left;
}
#nav-pages a {
	float: left;
	color: white;
	text-decoration: none;
	display: block;
	padding: 6px 36px 4px 36px;
	background: url("../blog/wp-content/themes/wambamclub-hybrid/images/navigation-border.png") repeat-y right 0;
	height: 23px;
}
#nav-pages li.current_page_item a {
	color: #fff;
}
#nav-pages li.current_page_item li a {
	color: #4b6e85;
}
#nav-pages ul ul, .menu ul {
	width: 180px;
	background: #0A2934;
}
#nav-pages li li:hover ul, #nav-pages li li li:hover ul {
	left: 180px;
}
#nav-pages li li {
	border-top: 1px solid #09232c;
}
#nav-pages li li a {
	padding: 7px 10px;
	background: transparent;
}
#nav-pages ul li a:hover {
	background: url("../blog/wp-content/themes/wambamclub-hybrid/images/navigation-hover.png") repeat-x 0 0;
	text-decoration: underline;
}
#nav-pages li:hover ul, #nav-pages li.sfHover ul  {
	top: 33px;
}
#nav-pages li li:hover ul, #nav-pages li li.sfHover ul, #nav-pages li li li:hover ul, #nav-pages li li li.sfHover ul  {
	top: -1px;
}
#nav-pages li.vip-tickets {
}
#nav-pages li.vip-tickets a {
	margin: 0;
	padding: 5px 0 0 10px;
	background: none;
}
#nav-pages li.vip-tickets a:hover {
	background: none;
}

#home #nav-pages ul li.home,
#whats-on #nav-pages ul li.whats-on,
#photos #nav-pages ul li.photos,
#press #nav-pages ul li.press,
#contact-us #nav-pages ul li.contact-us {
	background: url("../blog/wp-content/themes/wambamclub-hybrid/images/navigation-current-page.png") repeat-x 0 0;
}

#home #nav-pages ul li.home a:hover,
#whats-on #nav-pages ul li.whats-on a:hover,
#photos #nav-pages ul li.photos a:hover,
#press #nav-pages ul li.press a:hover,
#contact-us #nav-pages ul li.contact-us a:hover {
	background: url("../blog/wp-content/themes/wambamclub-hybrid/images/navigation-border.png") repeat-y right 0;
	text-decoration: none;
}

#home #nav-pages ul li.home a,
#whats-on #nav-pages ul li.whats-on a,
#photos #nav-pages ul li.photos a,
#press #nav-pages ul li.press a,
#contact-us #nav-pages ul li.contact-us a {
	color: black;
	font-weight: bold;
}

ul.faq {
}
	
ul.faq li {
    list-style-type: disc;
	font-size: 1.35em !important;
	line-height: 2.1em;
	color: black;
	text-decoration: none;
	margin-left: 3em;
}

/*--- Text --- */
p, li {
	font-size: 1.3em;
}

/*--- Headings ---*/
h1, h2, h3, h4 {
	font-family: Georgia, serif;	
}

h1, h2, h3, p {
	margin-top: 0.7em;
	margin-bottom: 0.4em;
	margin-left: 0px;
	margin-right: 0px;
}

h1 {
	text-indent: -999em;
}

h2 {
	font-size: 2.7em;
	font-weight: normal;
}

#sidebar-with-emphasis h2 em {
	font-size: 0.6em;
	font-style: normal;
}

h3 {
	margin-top: 1.5em;
	color: black;
	font-size: 2.0em;
	font-weight: normal;
}

h3 em {
	font-size: 0.8em;
	color: black;
	font-style: normal;
}

#acts h3 {
	color: #c0243a;
	font-size: 1.9em;
}

h4 {
	font-size: 1.4em;
	font-weight: normal;
	color: #ab1931;
}


/*--- Photos ---*/
#photos #main {
	width: 780px;
	margin: 20px;
}

#photos #main p img {
	padding: 0px;
	margin: 5px;
	float: left;
}

#photos #action {
	clear: both;
	padding: 2em;
	text-align: center;
}

#photos #centered .video {
	margin: 0 auto;
}


/*--- Fieldsets ---*/
fieldset {
	margin: 2em 0;
	padding: 1em;
	border: 1px solid #ccc;
	background: white;
}

fieldset p {
	color: black;
    padding-left: 40px;
}

fieldset h3 {
    padding-left: 25px;
    padding-right: 25px;
}

legend {
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
}


/*--- Lists ---*/
ul#acts {
	padding-bottom: 5em;
	padding-left: 25px;
	list-style-type: disc;
}

ul#acts li {
	padding-top: 2em;
	padding-bottom: 2em;
}

#acts li {
	font-size: 1.7em;
}

ul#acts li.first {
	padding: 0;
}

ul#acts li p {
	text-align: right;
}

#dates ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#dates ul li {
	font-size: 2.0em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-top: 0.7em;
	margin-bottom: 0.4em;
	margin-left: 0px;
	margin-right: 0px;
}

#dates ul li a {
	font-size: 0.9em;
}


/*--- Shows on taster page ---*/
#shows {
	margin-top: 2em;
	margin-bottom: 2em;
}

#shows ul {
	list-style-type: square;
	margin-left: 20px;
	margin-top: 10px;
}

#shows li {
	font-size: 1.8em;
	margin-top: 10px;
}

#shows h3 {
	margin-top: 1em !important;
}

#taster #content #main h3 {
	font-size: 1.8em;
	margin-top: 3.5em;
	margin-bottom: 2em;
}

#taster #content #main h3 a:hover {
	color: #99cc33 !important;
	text-decoration: underline;
}


/*--- Ticket includes ---*/
ul#ticket-includes {
	margin-top: 2em;
	margin-bottom: 2em;
}

ul#ticket-includes {
	list-style-type: square;
	margin-left: 20px;
	margin-top: 10px;
}

ul#ticket-includes li {
	margin-top: 2px;
}



/*--- Links ---*/
a {
	text-decoration: underline;
}

a:link {
	color: blue;
}


a:visited {
	color: blue;
}

#sidebar-with-emphasis a:hover {
	border: 1px dotted blue;
	padding: 5px;
}

a:active {
	color: #930;
}


/*--- Address ---*/
address {
	font-size: 1.4em;
}


/*--- Image fuzzy drop shadow ---*/
.img-wrapper {
    background: url(../i/shadow.gif) no-repeat right bottom;
	margin-bottom: 2em;
    float: left;
}

.img-wrapper div {
    background: url(../i/mask.png) no-repeat left top !important;
    background: url(../i/mask.gif) no-repeat left top;
    padding: 0px 5px 0px 0px;
	float: left; /* :KLUDGE: Fixes bug in IE/Mac */
}
 
.img-wrapper img {
	margin: 0em;
	margin-bottom: -1px;
	background: #fff;
	border: 1px solid #a9a9a9;
	padding: 4px;
}


/*--- Optin form --- */
form.optin fieldset {
    border: solid 0 transparent;
}

form.optin {
    width: 500px;
    margin: 25px auto;
    text-align: center;
    overflow: hidden;
    border: 1px dashed black;
}


form.optin p {
    margin: 0 auto;
    width: 80%;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
}

form.optin dl dt { /* labels */
    clear: both;
    width: 31%;
    float: left;
    text-align: right;
    padding: 1em 1em;
}

form.optin dl dd { /* input fields */
    float: left;
    margin: 0em 0em 0.5em 0.25em;
}

form.optin dl dt.submit { /* submit */
    width: 500px;
    padding-top: 1em;
    padding-bottom: 0em;
} 

form.optin dl dt label {
    font-size: 1.9em;
    color: black;
}

form.optin dl dt.submit button {
    width: 450px;
    padding: .25em;
    cursor: pointer;
    text-align: center;
    margin-right: 50px;
    font-size: 2.2em;
    font-weight: bold;
}

form.optin dl dt.submit button:hover {
    background-color : rgb(50,150,0);
    color: rgb(255,255,255);
}

form.optin dl dd input:hover, form.optin dl dd input:focus {
    background-color: white;
    color: black;
}

form.optin dl dt.privacy-policy {
    width: 450px;
    font-size: 1.2em;
} 

form.optin dl dd input {
    padding: .5em;
    width: 230px;
    font-size: 1.7em;
}


/*--- Small optin form ---*/
form.small-optin fieldset {
    border: 1px dashed grey;
}

form.small-optin dl dt.submit button {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: .5em;
    cursor: pointer;
    text-align: center;
    margin-right: 20px;
    margin-left: 20px;
    width: 80%;
}

form.small-optin dl dt.submit button:hover {
    background-color : rgb(50,150,0);
    color: rgb(255,255,255);
}

form.small-optin dl,dt,dd { /* labels */
    margin: 0em 0em 0.5em 0.25em;
}

form.small-optin dl dd input {
    padding: .5em;
    width: 90%;
}

form.small-optin dl dt.privacy-policy {
    text-align: center;
} 

form.small-optin dl dt label {
    font-size: 1.7em;
}

/*--- Terms of Use ---*/
ol#terms {
	margin: 0;
	padding: 0;
	margin-top: 1.3em;
	padding: 0;
	line-height: 1.1em;
}

ol#terms li {
	list-style-type: decimal;
	background-repeat: no-repeat;
	padding-left: 0.5em;
	padding-bottom: 10px;
	line-height: 1.2em;
	margin-left: 3em;
}

ol li em {
	line-height: 1.5em;
	font-size: 0.9em;
}

/*--- Quotes ---*/
.quote {
}

.quote blockquote {
	margin-top: 1em;
	width: 100%;
	float: left;
	text-align: left;
	font-family: Georgia, serif;
	font-size: 140%;
	letter-spacing: -1px;
	line-height: 2em;
	color: #555;
	background: #eee;
}

.quote p img {
	padding: 4px;
	border: 1px solid #a9a9a9;
}

.quote p {
	margin: 0 10px 0 0;
	padding: 20px 20px 0px 20px;
}

.quote p.author {
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
	color: #999;
	font-size: 1.1em;
	padding: 0 20px 10px 20px;
	letter-spacing: 0px;
}

.quote .quote strong {
	font-weight: bold;
}

/*--- Specials ---*/
em {
	font-size: 1.1em;
	font-style: italic;
	color: #ab1931;
}

strong {
	font-weight: bold;
}

.price {
	color: green;
	font-size: 1.8em;
}

.clear {
	clear: both;
}

.review {
	margin: 0 auto;
    width: 700px;
}

.video {
	margin-top: 1.25em !important;
	margin-bottom: 2em !important;
	text-align: left;
	display: block;
	width: 450px;
	height: 300px;
}

.animoto-video {
	margin-top: 2em !important;
	text-align: left;
	display: block;
	width: 432px;
	height: 240px;
}

.scrapbook {
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}

.special-offer {
	padding-top: 10px;
	text-align: center;
}

#single .description {
	font-size: 1.7em;
	font-weight: normal;
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

#sidebar .actions {
	padding: 0px !important;
	margin-top: 2em;
	margin-bottom: 0px;
	text-align: center;
}

hr {
	height: 0.5em;
    width: 80%;
    background: #446791;
    margin: 5em 20px 5em 35px;
}

#sidebar-with-emphasis hr {
	border: 0px;
	height: 0em;
    width: 30%;
    margin-top: 14.5em;
}

.vertical-space {
	margin-top: 130.5em;
}

.intro, .signoff, .highlight {
	color: #ab1931;
}

.image-on-left {
	float: left;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 1px;
}

