/* CSS Document */

/* Color Legend */

/* Reset */

html, body { margin:0; padding:0; border:0; background: transparent; font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, h7, h8, p, blockquote, a, ol, ul, li,
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

img {margin:0; padding:0; border:0; }

table, tr, th, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent;
}

table {border-collapse: collapse; border-spacing:0; }

input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display: block;
}

h1, h2, h3, h4, h5, h6, h7, h8, p, li, blockquote, td, th, a, caption, em, strong, strike {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%;
	text-indent: 0;
	text-decoration:none;
	text-align:left;
	color: #000;
}

ol, ul { list-style: none; }

/* Global */

html	{   }
body	{ background-color:#333; }

/* Headings */
h1, h2, h3, h4, h5, h6, h7, h8 {  }

h1 { font-size:24px; color:#FFF;
	padding-bottom: 15px; border-bottom:1px #ccc solid; margin-bottom: 15px;}
h2 { font-size:15px; color:#FFF;}
h3 { font-size:16px; margin:10px; color:#FFF;}
h4 { font-size:16px; color:#FFF; padding:8px 0;
		   border-bottom:1px #FFF solid;
		   border-top:1px #fff solid;
		   text-align:center;}

h5 { font-size:16px; color:#FFF; padding:8px 0;
		   border-bottom:1px #FFF solid;
		   border-top:1px #fff solid;
		   padding-left:170px; margin-bottom:10px;}
h6 { font-size:50px; color:#FFF; margin:20px 0; text-align:center; }

h8	{ font-size:20PX; color:#FFF; text-align:center; }

h6 a:link		{color: #FFF;}
h6 a:visited	{color: #FFF;}
h6 a:active		{color: #888;}
h6 a:focus		{color: #888;}
h6 a:hover		{color: #888;}

h7 { font-size:50px; color:#FFF; margin:100px auto 100px 100px; line-height:300px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, h7 img {margin: 0;}

/* Text Elements */
p			{ color:#FFF; font-size:12px; line-height:150%; }
p .left		{margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p. right	{margin: 1.5rm 0 1.5em 1.5em; padding: 0; }

a			{	}
a:link		{color: #00f;}
a:visited	{color: #0f0;}
a:active	{color: #000;}
a:focus		{color: #666;}
a:hover		{color: #f00;}

blockquote	{color:#000; font-size:12px; }

strong		{font-weight: bold; }
em			{font-style: italic; }

/* Images */


/*lists */

/* Tables */

/* misc */
.footer-text		{ font-size:100%; font-style:normal; color:#FFF; text-align:center;}

/* Containers or divs */

#outer				{ width: 960px; margin: 0 auto; background-color:#000; box-shadow: 0px 5px 20px rgba(0,0,0,0.35);
         -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.35);
         -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.35); }
#wrapper			{ width: 900px; margin: 0 auto; background-color:#000; }
#view-counter		{ float: left; z-index:5; position:relative; }
#view-counter p		{ float: left; padding-top:9px; font-size:13px; color:#000}
#view-counter img	{ float: right; margin:11px 0 0 1px;}

#topnav				{ clear:both; border-top: 1px #FFF solid; border-bottom: 1px #FFF solid;
					padding: 10px 0; margin:15px 0 15px 0; }
#topnav ul			{  }
#topnav ul li		{ display: inline; }
#topnav ul li a		{  padding: 0 51px; font-size:15px }

#topnav a:link		{color: #FFF;}
#topnav a:visited	{color: #FFF; }
#topnav a:active	{color: #777;}
#topnav a:focus		{color: #777;}
#topnav a:hover		{color: #777;}


#sidebar				{float: left; width: 155px; margin-bottom:15px; }
#sidebar ul li a		{line-height:40px; font-size:18px; }
#sidebar a:link			{color: #FFF;}
#sidebar a:visited		{color: #FFF; }
#sidebar a:active		{color: #777;}
#sidebar a:focus		{color: #777;}
#sidebar a:hover		{color: #777;}


#titleBack				{ width:120px; height:120px; margin-left:15px; margin-bottom:15px;
					 	  background-color:#666; padding: 5px; float:left; }
#titleBack a			{font-size:24px; margin-left:11px; margin-top:30px; line-height:110px;}
#titleBack a:link		{color: #FFF; }
#titleBack a:visited	{color: #FFF; }
#titleBack a:active		{color: #777; }
#titleBack a:focus		{color: #777; }
#titleBack a:hover		{color: #777; }

#banner				{ margin-bottom: 0; position: relative; top:-20px; z-index:1; margin-bottom:-18px; }
#content-full		{ width:100%}
#footer				{ clear:both; margin:20px 0 0 0; border-top:1px #ccc solid; padding-bottom: 20px;}


#text				{margin-bottom:15px;}
#text p				{text-align:center; font-size:15px; color:#888;}

#text2					{margin-bottom:15px; clear:both;}
#text2 p				{text-align:center;}

#box1	{	}
#box2	{	}
#box3	{	}
#box4	{	}
#box5	{	}
#box6	{	}

/* Gallery Style */

#gallery{
	float:right;
	margin:10 0 10px 10px;
	width: 725px;
}

#gallery img {
	width:130px;
	Height: 130px;
}

#gallery a:hover img {
	
}

/* Events */
.boxgrid{  
        width: 265px;  
        height: 280px;  
        margin:10px 15px 20px 15px;  
        float:left;  
        background:#161613;  
        border: solid 2px #FFF;  
        overflow: hidden;  
        position: relative;  
    }  
    .boxgrid a img{  
        position: absolute;  
        top: 0;  
        left: 0;  
        border: 0;  
    }  

.boxcaption{ 
        float: left;  
        position: absolute;  
        background: #000;  
        height: 100px;  
        width: 100%;  
        opacity: .8;  
        /* For IE 5-7 */  
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
        /* For IE 8 */  
        -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
        }
.boxcaption p{
	margin:0 10px 10px 10px;
	text-align:justify;
}
		
.captionfull .boxcaption {  
        top: 265;  
        left: 0;  
    }  
.caption .boxcaption {  
        top: 235;  
        left: 0;  
    }  

/* Contact Page */
#contact-form { margin-top:-50px;
				float:left;
				width:435px;
				clear:both;
				padding-bottom: 16px;
	
}
#about { float:right;
		 width:435px;
		 padding-bottom:10px;
}
#info p { color:#666; margin-top:10px;}

#about p { color:#666; text-align:justify; }

#about img {
	float:left;
	margin:40px 5px 10px 0;
}

#friends {
	float:left;
	width:900px;
}
#info {
	width:260px;
	float: right;
	margin:10px 5px 10px 10px;
	
}

#about h4 { clear:both }

#social-media			{ margin-left:360px; margin-bottom:20px; padding-bottom: 10px; margin-top:-10px;  }

#social-media ul li		{ display:inline; }


/* purchasing page */
#top			{ text-align:center; PADDING-bottom:15px; width:900px;
					float:left; clear:both; }
					
#top p			{ text-align:center; color:#BBB; }

#cont li		{ color:#666; font-size:12px; line-height:150%; }

#cont ul li p		{ display:inline; color:#BBB; }

#cont ul		{ padding:10px 0 10px 10px; }

#left			{ float:left;
				width:435px;
				clear:both;
				border-top:1px solid #FFF;
				padding-bottom: 30px; }
				
#right			{ float:right;
				width:435px;
				clear:right;
				border-top:1px solid #FFF;
				padding-bottom: 30px; }
				
/* layout extra */

/* navigation extra */

/* forms */

form ol		{ list-style-type:none; }

form		{ text-align:left; margin: 50px 20px auto 20px;}

label		{ float:left; width:100px; margin-top:5px;
				text-align:right; display:block; background:none;
				color:#FFF; font-size:12px;}
label em.required	{color:#FFF;}
				
submit		{ background: none; }

input		{ width:200px; margin: 0 0 16px 10px;
				border:1px #FFF solid; padding:5px; background:none; color:#FFF; font-size:12px;}
				
input:focus, textarea:focus { background-color:#666; }

textarea	{ width:200px; height:100px; margin: 0 0 16px 10px;
				border:1px #FFF solid; padding:5px; background:none;
				color:#FFF; font-size:12px;}
				
select		{margin-bottom:20px; }

.month		{margin-left:155px; }

button		{background-color:none; color:#FFF; background:none;}

.submit		{ width:90px; height:25px; margin-left:108px; font-size:12px; }

br			{clear:left;}

.clear		{clear:both;}

em.error {
  clear: both;
  color: #f00;
  display: block;
  font-size: 12px;
  margin: 5px 0 0 125px;
  color:#FFF;
}

#white-text {
	color:#FFF;
}


/* messages, error alerts, etc... */
