@charset "utf-8";
/*
     __   __        ___ 
 /\  |__) /  \ \  / |__  
/  \ |__) \__/  \/  |___ 

Above Agency | Web Design &amp; Creative Studio

www.aboveagency.com
info@aboveagency.com

888.757.6906

*/

/**************** RESET ****************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
/**************** // RESET ****************/


/**************** BODY ****************/
body {background-image:url(img/bgs.jpg); background-position:top center; background-repeat:no-repeat; background-attachment:fixed; background-color:#000;	line-height: 1;	text-align:center; margin:0px auto; padding:0px; color:#a3a3a3; font-family: "Open Sans"; Arial, Helvetica, sans-serif; font-weight:300; font-size:15px;}

/*
a {text-decoration:none;}
a:link {color:#519c00;}
a:visited {color:#519c00;}
a:active {color:#519c00;}
a:hover {color:#5f81a8;}
*/

.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both;}

/**************** // MAIN ****************/

#main_cont {width:835px; margin:0 auto;}
#logo_area {width:300px; height:160px; float:left; background-image:url(img/logo.jpg); background-repeat:no-repeat; background-position:top center;}
#nav_area {width:480px; float:right; margin-top:28px; text-align:right; text-transform:uppercase; font-size:16px; font-weight:600;}
	#nav_area a {text-decoration:none;}
	#nav_area a:link {color:#a3a3a3;}
	#nav_area a:visited {color:#a3a3a3;}
	#nav_area a:active {color:#a3a3a3;}
	#nav_area a:hover {color:#5f81a8;}

.nav_active {color:#5f81a8;}
	#nav_area a {text-decoration:none;}
	#nav_area a:link {color:#5f81a8;}
	#nav_area a:visited {color:#5f81a8;}
	#nav_area a:active {color:#5f81a8;}
	#nav_area a:hover {color:#a3a3a3;}

.head_nav_spacer {height:50px;}
.slide_welcome_spacer {height:30px;}

#slide {width:812px; height:220px; background-color:#000; padding:12px;}


#content {background-color:#000; padding:32px; text-align:justify; line-height:25px;}
#content h1  {color:#5f81a8; font-weight:100; font-size:30px; text-transform:uppercase; margin-bottom:38px;}
#content p {margin-bottom:20px; color:#FFF;}

#footer {font-size:10px; color:#474747; text-transform:uppercase; margin-top:65px; margin-bottom:65px;}
	#footer a {text-decoration:none;}
	#footer a:link {color:#474747;}
	#footer a:visited {color:#474747;}
	#footer a:active {color:#474747;}
	#footer a:hover {color:#5f81a8;}

#img_category_cont {width:670px; margin:0 auto;}
.img_category_img {width:222px; float:left; text-align:center; margin-bottom:20px; }
.img_category_img img {height:120px; width:auto; }
.img_category_img p {margin-bottom:20px; margin-top:20px;}

#img_pieces_cont {width:720px; margin:0 auto; }
.img_pieces_img {width:180px; float:left; text-align:center; margin-bottom:40px;}


.fadein { position:relative; height:335px; width:812px; }
.fadein img { position:absolute; left:0; top:0; }

.fadein2 { position:relative; height:150px; width:200px; margin:0 auto; text-align:center; }
.fadein2 img { position:absolute; left:0; top:0; width:200px;}


/* Form */
.form_button {background-color:#5f81a8; color:#fff; border-radius:3px; border:1px solid #426185; min-width:75px; font-family: "Open Sans"; Arial, Helvetica, sans-serif; font-weight:300;}
input {padding:5px; background-color:#000; border:1px solid #333; color:#5f81a8; font-family: "Open Sans"; Arial, Helvetica, sans-serif; font-weight:300; font-size:14px;}
input:focus
{ 
 border:1px solid #5f81a8;
}

ol.phpfmg_form{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

ol.phpfmg_form li{
    margin-bottom:8px;
    clear:both;
    display:block;
    overflow:hidden;
	width: 100% 
	
}


.form_field, .form_required{
     font-family: "Open Sans"; Arial, Helvetica, sans-serif; font-weight:300; font-size:14px;
}

.form_required{
    color:#5f81a8;
    margin-right:8px;
}

.field_block_over{
}

.form_submit_block{
    padding-top: 3px;
}

.text_box, .text_area, .text_select {
    width:300px; padding:5px; background-color:#000; border:1px solid #333; color:#5f81a8; border-radius:3px;
}

.text_area{
    height:80px;
}

.form_error_title{
}

.form_error{
    border: 1px dashed #333;
    padding: 10px;
    margin-bottom: 10px;
}

.form_error_highlight{
    border-bottom: 1px dashed #5f81a8;
}

div.instruction_error{
    color: #5f81a8;
    font-weight:bold;
}

hr.sectionbreak{
    height:1px;
    color: #ccc;
}

#one_entry_msg{
    background-color: #F4F6E5;
    border: 1px dashed #ff0000;
    padding: 10px;
    margin-bottom: 10px;
}

.centerMe {margin:0 auto; width:300px; line-height:20px;}
.sep {background-image:url(img/sep.jpg); background-position:top center; background-repeat:no-repeat; height:30px; width:358px; margin:0 auto; margin-top:30px;}

#leftGallery {float:left; }
#rightGallery {float:right; font-size:11px;}
	#rightGallery a {text-decoration:none;}
	#rightGallery a:link {color:#5f81a8;}
	#rightGallery a:visited {color:#5f81a8;}
	#rightGallery a:active {color:#5f81a8;}
	#rightGallery a:hover {color:#a3a3a3;}



