@charset "UTF-8";
/* CSS Document */

body {
	padding: 0;
	margin: 0 auto;
	text-align: left;
	background-image:url(_images/hp-topsection.jpg);
	background-repeat:repeat-x;
	background-color:#0f0b0d;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#828282;
}


#interior {
	padding: 0;
	margin: 0 auto;
	text-align: left;
	background-image:url(_images/interior-top-sections-bgrepeatx.jpg);
	background-repeat:repeat-x;
	background-color:#0f0b0d;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#828282;
}

#interior2 {
	padding: 0;
	margin: 0 auto;
	text-align: left;
	background-image:url(_images/interior-top-sections-bgrepeatx.jpg);
	background-repeat:repeat-x;
	background-color:#0f0b0d;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#828282;
}


#interior p {display:inline;}


#wrapper {
	width: 1231px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
/* top content */

#FlashID {display:block; outline:none;}
object, embed { outline:0; } 



a:link{outline:none; color:#b40f0f;}
a:visited{color:#b40f0f;}
a:hover{color:#333;}
a:active{color:#FFF;}


#topcontent {
	background-image:url(_images/main-top-background.png);
	background-repeat:no-repeat;
	background-position:center;
	height:727px;
}
#topclr {
	height:20px;
}
#topblock {
	background-image:url(_images/topblock-bg.png);
	background-repeat:no-repeat;
	background-position: center;
	height:366px;
	width:967px;
	margin:0 auto;
	text-align:left;
}
#top-upcoming {
	width:970px;
	margin:0 auto;
	text-align:center;
	padding-top:30px;
}
#middle-content {
	margin-top:32px;
}
.clrframe {
	height:5px;
}
/* sidebar */

#sidebar {
	margin-left:10px;
}

/* bottom border */

.bb {border-bottom: 1px #404040 solid;}

.sidebar {border:1px #404040 solid;}

/* featured events*/

#featured-events-header {
	background-image:url(_images/featured-header.jpg);
	background-repeat:no-repeat;
	height:36px;
	border:1px #404040 solid;
}
#featured-events {
	border:1px #404040 solid;
	height:424px;
	width:726px;
	margin-right:10px;
}
/* rollover buttons */

a.allevents-rollover {
	display: block;
	width: 150px;
	height: 34px;
	text-decoration: none;
	background: url(_images/allevents-button.png);
	outline:none;
}
a.allevents-rollover:hover {
	background-position: -150px 0;
	outline:none;
}
a.allevents-rollover:active {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	outline:none;
}
.displace {
	position: absolute;
	left: -5000px;
}
.alleventsbtn {
	float:right;
	margin-right:16px;
}
/* about ruby skye */

#about-rubyskye-header {
	background-image:url(_images/about-rs-header.jpg);
	background-repeat:no-repeat;
	height:36px;
	border-top:1px #404040 solid;
	border-left:1px #404040 solid;
	border-right:1px #404040 solid;
	margin-top:10px;
}
#about-rubyskye-header p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#828282;
	line-height:14px;
	margin-top:3px;
}
.rsimg {
	margin-bottom:10px;
	margin-left:12px;
	border:1px #222222 solid;
}

#rsbe4 {
	float:left;
	font-size:10px;
	color: #828282;
}
.rsbe4img {
	border:1px #222222 solid;
	float:left;
	margin-right:12px;
	margin-bottom:3px;
}
a.rsbe4:link{font-size:10px; color: #828282; text-decoration:underline;}
a.rsbe4:visited{font-size:10px; color: #828282;text-decoration:underline;}
a.rsbe4:hover{font-size:10px; color: #bbbbbb;text-decoration:none;}
a.rsbe4:active{font-size:10px; color: #fff;text-decoration:underline;}

#about-rubyskye-header .rsbe4img:hover {
  opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	outline:none;
}
.btn {
	float:right;
	margin-right:16px;
}
a.venue-rollover {
	display: block;
	width: 150px;
	height: 34px;
	text-decoration: none;
	background: url(_images/about-rs-venueinfo-button.png);
	outline:none;
}
a.venue-rollover:hover {
	background-position: -150px 0;
	outline:none;
}
a.venue-rollover:active {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	outline:none;
}

.txtr {text-align:right; float:right; margin-top:5px; margin-bottom:8px; }

a.readmore:link {
	color:#828282;
	text-decoration:underline;
	font-size:12px;
	margin-right:16px;
	line-height:20px;
	text-align:right;
}
a.readmore:visited {
	color:#666666;
	text-decoration:underline;
	font-size:12px;
	margin-right:16px;
	line-height:20px;
	text-align:right;

}
a.readmore:hover {
	color:#cccccc;
	text-decoration:none;
	font-size:12px;
	margin-right:16px;
	line-height:20px;
	text-align:right;
}
a.readmore:active {
	color:#ffffff;
	text-decoration:underline;
	font-size:12px;
	margin-right:16px;
	line-height:20px;
	text-align:right;
}

/* past party pics */

#partytitle {color:#FFF; margin-left: 12px; margin-bottom:10px;}

#partypics {margin-bottom:10px;}

#bottom {border-right:1px #404040 solid; border-bottom:1px #404040 solid; width:938px; border-left:1px #404040 solid; padding-top:10px;}


/* interior */

#int-topcontent {
	background-image:url(_images/interior-top-background.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:727px;
}

#int-topblock {
	background-image:url(_images/calendar-bg.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width:967px;
	margin:0 auto;
	text-align:left;
	background-color:#5e5e5f;
}

#int-topblock-events {
	background-image:url(_images/calendar-bg-events.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width:967px;
	margin:0 auto;
	text-align:left;
	background-color:#c7c7c7;
}

li {margin-bottom:9px; line-height:14px;}

/*#int-table p, p.int-table {
	margin:0 0 6px 0;
	padding-bottom:6px;
}*/

#interiorpages p {font-size:12px; line-height:18px; padding-bottom:4px;}

#int-topcontent2 {
	background-image:url(_images/interior-top-background.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:727px;
}

#int-topblock2 {
	background-image:url(_images/calendar-bg.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width:967px;
	margin:0 auto;
	text-align:left;
	background-color:#5e5e5f;
}

.contact li {line-height:20px;}

/* djs */

#djstable p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#000;
	line-height:19px;
}

/* slideshow */

#slideshow {
	position:relative;
	text-align:center;
	height:328px;
}
#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}
#slideshow IMG.active {
	z-index:10;
	opacity:1.0;
}
#slideshow IMG.last-active {
	z-index:9;
}

/*********************************
******  CSS for FORM
**********************************/

#formtable p {line-height:30px; padding:0; margin:0;}

input {
	background-color: #dcdcdc;
	border: 1px #b01e23 solid;
	color: #940600;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
select {
	background-color: #c8c6c6;
	color: #940600;
	border: 1px #b01e23 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
textarea {
	background-color: #dcdcdc;
	color: #940600;
	border: 1px #b01e23 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	resize: none; 
}
a.submit {
	display: block;
	width: 271px;
	height: 49px;
	text-decoration: none;
	background: url(/_images/send-button.png);
	outline:none;
}
a.submit:hover {
	background-position: -271px 0;
	outline:none;
}
a.submit:active {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	outline:none;
}
.submitbutton {
    border: none;
    width: 151px;
    height: 34px;
    background: url(/_images/send-button.png) no-repeat top left;
	background-color:none;
}

.submitbutton:hover {
        background-position: -151px 0;
		cursor:pointer;
}

#mce-EMAIL {margin-top:8px;margin-bottom:8px; width:200px;}
#mc-embedded-subscribe {background-color:#CCC;}

/* ---- events ------ */

#int-topcontent p {display:inline;}

.intro {font-size:20px; color:#0f0b0d; line-height: 25px; padding:0; margin:0;}

.eventtitle{font-size:48px; color:#bc151b; text-decoration: none; line-height:53px;padding:0; margin:0; text-transform: uppercase;}


a.eventtitle:link{ font-size:50px; color:#c0070e; text-decoration: none; line-height:53px;padding:0; margin:0; text-transform: uppercase;}
a.eventtitle:visited{font-size:50px; color:#c0070e; text-decoration: none;padding:0; margin:0;text-transform: uppercase;}
a.eventtitle:hover{font-size:50px; color:#e10b0b; text-decoration: none;padding:0; margin:0;text-transform: uppercase;}
a.eventtitle:active{font-size:50px; color:#e10b0b; text-decoration: none;padding:0; margin:0;text-transform: uppercase;}

.eventdate {font-size:25px; color:#110d0f;padding:0; margin:0; text-transform:uppercase; line-height:29px;}

a.eventinfo:link{font-size:18px; color:#110d0f; text-decoration: underline; line-height:37px;padding:0; margin:0;text-transform: uppercase;}
a.eventinfo:visited{font-size:18px; color:#110d0f; text-decoration: underline; line-height:37px;padding:0; margin:0;text-transform: uppercase;}
a.eventinfo:hover{font-size:18px; color:#e10b0b; text-decoration: none;padding:0; margin:0;text-transform: uppercase;line-height:37px;}
a.eventinfo:active{font-size:18px; color:#e10b0b; text-decoration: underline;padding:0; margin:0;text-transform: uppercase;line-height:37px;}

.eventsubtitle {font-size:21px; color:#201b1d;padding:0; margin:0; text-transform:uppercase; font-style:italic}

.eventdesc {color:#000000; font-size:14px; line-height:17px;}

#eventdescription p {color:#000000; font-size:15px; line-height:17px; display:block}

.eventdesc h1 {color:#000000; font-size:22px; line-height:23px;}
.eventdesc h2 {color:#000000; font-size:19px; line-height:20px;}
.eventdesc h3 {color:#000000; font-size:17px; line-height:18px;}

.events-subtitle {font-size:18px; color:#110d0f;padding:0; margin:0; text-transform:uppercase; font-weight:normal; line-height:22px;}


a.websites:link{font-size:15px; color:#000d0d; text-decoration: none; line-height:22px;padding:0; margin:0;text-transform: uppercase;}
a.websites:visited{font-size:15px; color:#000d0d; text-decoration: none; line-height:22px;padding:0; margin:0;text-transform: uppercase;}
a.websites:hover{font-size:15px; color:#e10b0b; text-decoration: underline;padding:0; margin:0;text-transform: uppercase;line-height:22px;}
a.websites:active{font-size:15px; color:#b20303; text-decoration: none;padding:0; margin:0;text-transform: uppercase;line-height:22px;}

.bioint-header {font-size:30px; text-transform: uppercase; color:#bc151b; font-weight:bold; line-height:45px;}


.buybtn {
	
	margin-right:16px;
}

a.buynow-rollover {
	display: block;
	width: 271px;
	height: 49px;
	text-decoration: none;
	background: url(/_images/btn-buynow.png);
	outline:none;
}
a.buynow-rollover:hover {
	background-position: -271px 0;
	outline:none;
}
a.buynow-rollover:active {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	outline:none;
}

a.limitedguestlist-rollover {display: block;
	width: 271px;
	height: 49px;
	text-decoration: none;
	background: url(/_images/limitedguestlist-btn.png);
	outline:none;
}
a.limitedguestlist-rollover:hover {
	background-position: -271px 0;
	outline:none;
}
a.limitedguestlist-rollover:active {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	outline:none;
}


.displace {
	position: absolute;
	left: -5000px;
}

/* footer */


#footer {
	height:199px;
}
#footer .footer {
	width:1024px;
	margin:0 auto;
}
#footer .footer-1 {
	float:left;
	margin:10px 0px;
}



#nav a {
	font-size:11px;
	color:#0f0b0d;
	text-decoration: none;
	text-transform: uppercase;
}

#nav a:hover {
	font-size:11px;
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
}

.footer-1 .have-a-question {
	background: url("http://www.positiveselfcare.com/wp-content/themes/david/images/have-a-question.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 63px;
	margin-right: 27px;
	padding: 20px 0 0 290px;
	width: 183px;
}
.footer-1 .free-sample-session {
	float:left;
	background:url(http://www.positiveselfcare.com/wp-content/themes/david/images/free-sample-session.png) no-repeat;
	width:240px;
	height: 63px;
	padding:20px 0 0 240px;
}
#footer .footer-2 {
	background: url(_images/footer-gray-bg.jpg) repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	height: 199px;
	margin: 20px auto 0;
	width: 100%;
}
#footer .footer-2 .nav {
	padding: 15px 0 15px;
	margin-top:25px;
	text-align: center;
	font-size:11px;
	color:#000;
	text-decoration: none;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif
}
.footer-2 a {
	text-decoration:none;
	margin:0 5px;
	color:#000;
}
.footer-2 a:hover {
	text-decoration:none;
	margin:0 5px;
	color:#eeeeee;
}
.footer-2 .copyright {
	margin-top:-10px;
	text-align:center;
	font-size:15px;
	color:#000;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif
}

a.lg:link{font-size:11px;
	color:#2a2929;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif; line-height:21px;}
a.lg:visited{font-size:11px;
	color:#2a2929;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif;line-height:21px;}
a.lg:hover{font-size:11px;
	color:#fff;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif;line-height:21px;}
a.lg:active{font-size:11px;
	color:#8c8c8c;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif;line-height:21px;}
