html, body {
	margin: 0;
	padding: 0;
    height: 100%;
    color: #262626;
	font: normal 12px/18px Verdana, sans-serif;
	}
	
	
    #wrapper {
	min-height: 100%;
	margin-bottom: -490px;
	position: relative;
    }
    #footer {
    height: 490px;
	position: relative;
    }
	.push {
	height: 490px;
	clear: both;}

	#content {
	width: 400px;
	margin: 40px auto 0 auto;
	padding: 0 60px 30px 60px;
	border: solid 1px #cbcbcb;
	background: #fafafa;
	-moz-box-shadow: 0px 0px 10px #cbcbcb;
	-webkit-box-shadow: 0px 0px 10px #cbcbcb;
	}

h1 {
	margin: 30px 0 15px 0;
	font-size: 30px;
	font-weight: bold;
	font-family: Arial;
}

h1 span {
	font-size: 50%;
	letter-spacing: -0.05em;
}

hr {
	border: none;
	height: 1px; line-height: 1px;
	background: #E5E5E5;
	margin-bottom: 20px;
	padding: 0;
}

p {
	margin: 0;
	padding: 7px 0;
}

a {
	outline: none;
}

a img {
	
}

a img.last {
	margin-right: 0;	
}

ul {
	margin-bottom: 24px;
	padding-left: 30px;
}



/*  - - - - - - - F O N T S  - - - - - - - */
.contentcontainer {padding:20px;}

.galleryfonts {
	font-family: 'Abel', sans-serif;
	font-size:26px;
	font-weight:900;
	letter-spacing:1px;
	margin:-10px 0 100px 188px;
	display:block;
	color:#000;
	text-shadow:1px 1px 1px #000; }


/*  - - - - - - - C O N T A C T    F O R M - - - - - - - */
		fieldset{margin:0;padding:0;border:0;}
		label{width:250px; display:block;}
		.txt_input{width:390px; display:block; background-color:#000; padding:5px;}
		textarea{
			padding:5px;
		height:100px; width:390px;
		/*rounded corners*/
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-family:"Raleway"; 
		color: #fff; font-size:18px; 
		letter-spacing:1.5px; background-color:#000; border:none;
		/*opacity*/
		filter:alpha(opacity=86);
		-moz-opacity:.86;
		opacity:.86;}
		
		input{
			padding:5px;
			width:400px;
		  display:block; /*rounded corners*/
		  -webkit-border-radius: 3px;
		  -moz-border-radius: 3px;
		  border-radius: 3px;font-family:"Arial"; 
		  color: #fff; font-size:10px;
		  line-height:24px;
		  letter-spacing:1.5px; background-color:#000; border:none;
		  	/*opacity*/
			filter:alpha(opacity=86);
			-moz-opacity:.86;
			opacity:.86;}
		.req{color:#f00;font-size:90%;}
		#form_errors{color:#f00; display:none;}
		#form_thanks{color:#000; display:none;
		}
		input{display:block;}
		
		
		
		.textfields {
	width: 600px;
	margin: auto;
	padding: 0 10px;
	}


/* - - - - - - - - - M A I N   P O R T F O L I O   L I N K S - - - - - - - - - - - - */
.imagedropshadow {
	border: 1px solid #BBB;
	padding: 2px;
	margin: 10px 20px 10px 0;
	vertical-align: top;
}
a:hover img.imagedropshadow {
	border: solid 1px #fff;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}


/*  - - - - - - - F O O T E R  I N F O   D I V - - - - - - - */
#footinfo { background-image:url(images/layout/footinfobg.png);
			background-color:transparent;
			background-repeat:repeat-x;
			
			height:500px;
			align: center;
			/*font*/
			font-family: 'Abel', arial, serif; 
			letter-spacing:-1px;
			font-size:15px;
			color: white;
			text-shadow:1px 1px 2px #adadad;
			font-weight:400;}
			
#footinfocontent {
			
			margin:0 auto;
			background-color:transparent;
			padding-top:200px;
			/*font*/
			font-family: 'Abel', arial, serif; 
			letter-spacing:-1px;
			font-size:25px;
			color: #bcbdbc;
			font-weight:600;}
			
#footinfocontent a{
	text-decoration:  none;
	color:#999999;
}
#footinfocontent a:hover{
	color:#fff;
	background-color: #000000;
	text-decoration:  none;
}

.footerheaders
			{font-family:  'Abel', Impact;
			font-weight:bold;
			text-transform: uppercase;
			font-size:45px;
			letter-spacing:1.6px;
			line-height:45px;
			color:#000;
			text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
			font-weight: 900;
			}	

.footer{
	background-color: #000000;
	bottom:0px;
	left:0px;
	width:100%;
	font-size:13px;
	height:198px;
	text-transform:uppercase;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	text-shadow:1px 1px 1px #fff;
	z-index:999;
	box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4);
}
.footer a{
	padding: 10px;
	letter-spacing:1px;
	text-shadow:1px 1px 1px #000;
	text-decoration:  none;
	color:#ddd;
	float:right;
}
.footer a:hover{
	color:#fff;
	background-color: #60d7c5;
	text-decoration:  none;
}
.footer a span{
	font-weight:bold;
	text-decoration:  none;
}
.footer a.left{
	float:left;
}

/*  - - - - - - - F O O T E R    G A L L E R Y   N A V I G A T I O N - - - - - - - */
 
 
 .gallerylinks a:link
      {
	  font:'PT Sans Narrow'; 
      color:#bcbdbc;
      background-color:#000;
      text-decoration:none
      }

.gallerylinks a:visited
      {
      color:#06f;
      background-color:transparent;
      text-decoration:none;
      }

.gallerylinks a:hover
     {
      color:#000;
      background-color:transparent;
      text-decoration:none;
      }
		.gallerylinks a{
			font:'PT Sans Narrow'; 
			text-decoration: none;
			color: #000;
			size:35px;
    		padding: 10.5px 11px;
			background-color:#1f1f1f;
			filter:alpha(opacity=86);
			-moz-opacity:.86;
			opacity:.86;
			text-shadow:1px 1px 2px #adadad;
			}
 
		.gallerylinks a:visited{
    		color: white;}
 
		.gallerylinks a:hover, .menu ul li .current{
    		color: #fff;
    		background-color:#a8d638;}	




		/*logo links*/
		logolinks a {color:#FF0000; background:none;}   
		logolinks a span {color:#FF0000; background:none;}   
		logolinks a:link {color:#FF0000; background:none;}      /* unvisited link */
		logolinks a:visited {color:#00FF00; background:none;}  /* visited link */
		logolinks a:hover {color:#FF00FF; background:none;}  /* mouse over link */
		logolinks a:active {color:#0000FF; background:none;}  /* selected link */ 








