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

html { 	

	font:12px Helvetica, Trebuchet MS, Arial, Helvetica, Sans-Serif;
	color:#ffffff;
	
		
}

body { 
	background-color:#000000;
	background-image: url('images/bg2.jpg');
	background-attachment:fixed;
	background-position: top left;
	background-repeat:no-repeat;

	margin: 0px;
	padding: 0px;
}

a {
   outline: none;
}

form { outline: none; }

a:link {  color: #21ada3; text-decoration: none; }
a:visited {  color: #21ada3; text-decoration: none; }
a:hover {  color: #59d3ca;text-decoration: underline;  }

.input { padding:4px; font-size:14px; }
.input2 { padding:5px; font-size:20px; width:250px; }
.input3 { font-size:12px; }


.response { color: orange; }

.small { font-size:11px; }
.smaller { font-size:10px; }
.smallest { font-size:9px; }
.supersmall { font-size:8px; }
.big { font-size:14px; color:#fffdd3 }
.bigger { font-size:18px; }
.biggest { font-size:24px; }

.aqua { color:#98bdbf; }

.header {
	height: 40px;
	
	width:1020px;
}

.tabs {
	
	padding-top:20px;
	text-align:right;
	
}


.side { 
width:252px;
float:left;
} 


#wrapper { width:1020px; }

.content { 
	background: #003530;
	filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9;
	width:763px; 
	float:right;
	
	border-top-right-radius:15px; 
	border-top-left-radius:15px; 
	-moz-border-radius:15px 15px 0px 0px; 
	-webkit-border-radius:15px 15px 0px 0px; 

	
	}
	
		
.contentpad {
	line-height:1.3; 
	padding:25px;
	
}


.bottombox { 
	background: #1e1e1e;
	filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9;
	width:763px; 
	float:right;
	min-height:150px;
	
	border-bottom-right-radius:15px; 
	border-bottom-left-radius:15px; 
	-moz-border-radius:0px 0px 15px 15px; 
	-webkit-border-radius:0px 0px 15px 15px; 
	
	margin-bottom:40px;
	
	}

.boxcornertop {
	border-top-right-radius:8px; 
	border-top-left-radius:8px; 
	-moz-border-radius:8px 8px 0px 0px; 
	-webkit-border-radius:8px 8px 0px 0px; 

}

.boxcornerbottom {
	border-bottom-right-radius:8px; 
	border-bottom-left-radius:8px; 
	-moz-border-radius:0px 0px 8px 8px; 
	-webkit-border-radius:0px 0px 8px 8px; 

}



.nopad {
	margin:0px; 
	padding:0px;
	border: 0px;
}

.pad td, tr, table {
	margin:2px; 
	padding:2px;
	border: 0px;
}


.nopad td, tr, table {
	margin:0px; 
	padding:0px;
}

p { line-height:1.3; }

#linkon { background:url('/images/side/gradient.png') no-repeat right; filter:alpha(opacity=50); -moz-opacity:.5; opacity: .5; }
#groupbox {  filter:alpha(opacity=90); -moz-opacity:.9; opacity: .9; padding:8px; }

/* Easy Slider */

.box { border: #0e5550 15px solid; }

	#slider{}	
	#slider ul, #slider li, #slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		
		}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:800px;
		height:375px;
		overflow:auto;
		
		}	

	#slider2 li{ 
		/* Background here if you want */
		background: url('images/framebg.jpg') #000 repeat-x;
		filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9;
		}		
	#slider2 li h2{ 
		margin:0 30px;
		padding-top:10px;
		}	
	#slider2 li p{ 
		margin:10px;
		}						
		
	p#controls, p#controls2{
		margin:0;
		position:relative;
		} 
	
	#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:-160px;
		}	
	#nextBtn, #nextBtn2{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
		display:block;
		width:30px;
		height:77px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #nextBtn2 a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}												


		
a#turnON { filter:alpha(opacity=100); -moz-opacity:1; opacity: 1; }

.hr {

border:0px;
background-color: #014949;
color: #014949;
height: 1px;


}

.errorOLD { color: orange; font-weight:bold; font-size:14px; border:1px dotted gray; padding:5px; }

.error {

font-size:14px;
color:#ffffff;
padding:10px;
padding-bottom:6px;
padding-top:6px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
background-color:#e06f00;
margin-top:0px;
margin-left:5px;
margin-bottom:5px;
letter-spacing:1.2;
font-weight:bold;

}

.error a { color:#ffe16a; }
.msg a { color:#9bee7c; }

.msg {

font-size:14px;
color:#ffffff;
padding:10px;
padding-bottom:6px;
padding-top:6px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
background-color:#69bf49;
margin-top:0px;
margin-bottom:8px;
letter-spacing:1.2;
font-weight:bold;

}

.msgOLD { color: #82bc6c; font-weight:bold; font-size:14px; border:1px dotted gray; padding:5px; padding-bottom:3px;}

.formtext { font-size:13px; font-family: Helvetica; font-weight:bold; }
.formtext2 { font-size:13px; font-family: Helvetica; font-weight:bold; color: gray; }
.fileinput { font-size:12px; font-family: Helvetica; font-weight:bold; color: gray; }

.profile  { border:3px #004948 solid; }

.my26 { font-family: Georgia, Times New Roman; font-size:20px; }

.justloggedin { font-family: Georgia, Times New Roman; font-size:11px;  }
.tag2 { font-family: Georgia, Times New Roman; font-size:12px; color:#3b3b3b; }

.forumtitle { font-family: Georgia, Times New Roman; font-size:28px; }
a.forumtitle:link {  color: #fffbd0; text-decoration: none; }
a.forumtitle:visited {  color: #fffbd0; text-decoration: none; }
a.forumtitle:hover {  color: #ffffff; text-decoration: none; }

.calendartitle { font-family: Georgia, Times New Roman; font-size:18px; }
a.calendartitle:link {  color: #fffbd0; text-decoration: none; }
a.calendartitle:visited {  color: #fffbd0; text-decoration: none; }
a.calendartitle:hover {  color: #ffffff; text-decoration: none; }

.tweet { color: #c4df9b; font-size:13px; font-family: Lucida Sans; }

.rsvpbig { font-family: Georgia, Times New Roman; font-size:18px; }
.rsvpsmall { font-family: Georgia, Times New Roman; font-size:11px; }

.comment { font-family: Georgia, Times New Roman; font-size:14px; }
.invitee { font-family: Georgia, Times New Roman; font-size:18px; }
.videotitle { font-family: Georgia, Times New Roman; font-size:22px; }

.forummsg { font-size:14px; }

#aquabg { background: #092724; padding:6px; text-align:left; padding-left:15px; }

.helv { font-family: Helvetica, Trebuchet MS, Arial, Helvetica, Sans-Serif; }


/* iPhone On/Off checkboxes */


.iPhoneCheckContainer {
  position: relative;
  height: 27px;
  cursor: pointer;
  overflow: hidden; }
  .iPhoneCheckContainer input {
    position: absolute;
    top: 5px;
    left: 30px; }
.iPhoneCheckHandle {
  display: block;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/images/slider_left.png) no-repeat;
  z-index: 2;
  padding-left: 4px; }
  .iPhoneCheckHandleRight {
    height: 100%;
    width: 100%;
    padding-right: 4px;
    background: url(/images/slider_right.png) no-repeat top right;
    z-index: 2; }
  .iPhoneCheckHandleCenter {
    height: 100%;
    width: 100%;
    background: url(/images/slider_center.png);
    z-index: 2; }
label.iPhoneCheckLabelOn, label.iPhoneCheckLabelOff {
  white-space: nowrap;
  font-size: 17px;
  line-height: 17px;
  font-weight: bold;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
  height: 22px;
  position: absolute;
  width: auto;
  top: 0;
  overflow: hidden; }
  label.iPhoneCheckLabelOn {
    color: #fff;
    background: url(/images/on.png) no-repeat;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
    left: 0;
    padding: 5px 0 0 8px; 
    z-index: 1; }
  label.iPhoneCheckLabelOff {
    color: #8B8B8B;
    background: url(/images/off.png) no-repeat right 0;
    text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
    text-align: right;
    right: 0;
    padding: 5px 8px 0 0; }
  
    
  /* Uplaoder CSS */
  
.upload {
	position:relative;
	width:275px;
}
.realupload {
	position:absolute;
	top:0;
	right:0;
	height:35px;

	/* start of transparency styles */
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	/* end of transparency styles */

	z-index:2; /* bring the real upload interactivity up front */
	width:220px;
}
.fakeupload {
	background:url('/images/buttons/browse.png') no-repeat 100% 30%;
}
.fakeupload input {
	width:200px;
	font-size:13px;
}


div.dateblock{
line-height: 1.02em;
width: 42px;
height: 58px;
float: left;
background: url('/images/icons/calflip.png') no-repeat;
color: #aaa;
text-align: center;
margin-right: 10px;
letter-spacing: 0;
font-family: Arial, Verdana, sans;
padding-left: 4px;
padding-right: 4px;
padding-top:6px;
}
span.dateblock_mon{
padding-top:9px;
font-size: 9px;
display: block;
text-align: center;
color: #fff;
font-family: Arial, Verdana, sans;
}
span.dateblock_day{
font-weight: bold;
font-size: 17px;
display: block;
font-family: Georgia, Times, Arial, Verdana, sans;
text-align: center;
position: relative;
top: -1px;
color: #84cfcb;
}
span.dateblock_year{
font-size: 9px;
display: block;
text-align: center;
color: #999;
font-family: Georgia, Verdana, Arial, sans;
}



#badgeSM {
	margin-left:-17px;
	margin-top:-2px;
	z-index:999;
	position:absolute;
	float:right;
}

#badgeBG {
	margin-left:-20px;
	margin-top:0px;
	z-index:999;
	position:absolute;
	float:right;
}
