/*-------| CSS 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, sub, sup, tt, var, u, 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; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* custom settings */
html { overflow-y:scroll; }
img, embed, object, video { max-width:100%; height:auto; }
.NOJS { font-size: 3em; font-weight: bold; line-height:normal; margin-bottom:150px; clear:both; }
/*-----------------------------------------------------------------*/


/*-------| PAGE fluid 910 based |----------------------------------*/
body { margin:0 auto; min-height:100%; max-width:910px; font-size: 1em; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
h1   { color: #525050; margin-bottom:20px; margin-top:20px; font-size: 2em; font-weight:bold;  }
h2   { color: #525050; margin-bottom:20px; margin-top:40px; font-size: 1.6em; font-weight:bold;  }
h4   { color: #525050; margin-bottom:5px; font-size: 1em; font-weight:bold;  }
h5   { font-size: .9em; font-weight:normal; color:gray; margin-bottom:10px; margin-left:1px; }
/*-----------------------------------------------------------------*/


/*-------| NAV_MAIN |----------------------------------------------*/
.NAV_MAIN    { text-align:center; margin: 20px 0 30px 0;}
.NAV_MAIN li { display:inline; }
.NAV_MAIN a  { margin: 0 10px;}
.NAV_MAIN a:link, .NAV_MAIN a:visited { color: #525050; text-decoration: none; font-weight: bold; }
.NAV_MAIN a:hover                     { color: #bc4676; text-decoration: underline; }
/*-----------------------------------------------------------------*/


/*-------| CONTENT |----------------------------------------------*/
.CONTENT p { color: #525050; font-size: 1em; line-height:1.3em; }
.CONTENT { margin:0 20px; }
.CONTENT h1  { font-weight:bold; margin-bottom:40px; text-align:center; color:#525050; }
.CONTENT h2  { font-weight:bold; margin-bottom:40px; text-align:center; color:#525050; }
.CONTENT ul     { margin-bottom:20px; border-bottom: 1px dashed #E6E6FA; }
.CONTENT div    { overflow:auto; }
.CONTENT li div { margin-bottom:5px; }
.CONTENT img    { float:left; margin:2px 10px 5px 3px; }
.CONTENT a:link, .CONTENT a:visited { color: #590053; text-decoration: underline; font-weight: bold; outline: none; }
.CONTENT a:hover                    { color: #ba00ae; }
#Team img { box-shadow: 0px 0px 5px #8C8C8C; }
/*-----------------------------------------------------------------*/


/*-------| MISC |--------------------------------------------------*/
div.MOBILE     { display:none; float:right; margin-right: 20px; margin-top: 10px; }
div.MOBILE img { width:100px; height:auto; }
.center img    { display: block; margin-left: auto; margin-right: auto; }
.ABOUT_B       { margin:auto; width:410px; margin-top:60px; }
form           { float:left; width:400px; margin-left:20px; margin-top:100px; clear:both;}
div.FLO        { float:right; margin-right: 20px;}
label          { margin-bottom:5px; display:block; color: #525050; font-size: 1em; }
input          { margin-bottom:15px; }
input:focus    { outline: none !important; border:1px solid #800000; box-shadow: 0 0 2px #800000; }
textarea:focus { outline: none !important; border:1px solid #800000; box-shadow: 0 0 2px #800000; }
textarea       { margin-bottom:15px; }
/*-----------------------------------------------------------------*/


/*-------| CONTROLS |----------------------------------------------*/
.COMBOBOX       { width:94%; border: 1px black solid; padding:2px; }
.TEXTBOX        { width:94%; height:150px; }
.EDITBOX        { width:94%; }
.EDITBOX:hover  { border: 1px #800000 solid; padding:2px; }
.EDITBOX:focus  { border: 1px #800000 solid; padding:2px; }
.BUTTON         { outline: none; min-width:120px; }
.BUTTON:hover   { outline: none; color: blue; }
.BUTTON_DISABLE { outline: none; }
/*-----------------------------------------------------------------*/


/*-------| BODY_CONTENT |------------------------------------------*/
/* contact.js needs a BODY_CONTENT reference */
.BODY_CONTENT         { color: #525050; }
/*-----------------------------------------------------------------*/


/*-------| FOOTER |------------------------------------------------*/
footer { color: #525050; font-size: .7em; font-weight:bold; text-align:center; padding-top:50px; margin-bottom:10px; clear:both; }
/*-----------------------------------------------------------------*/


/*-------| Media Queries Viewport |--------------------------------*/
@media (max-width: 880px)
{
	form        { float:none; width:auto; }
	div.FLO     { display:none; }
	.ABOUT_B    { float:none; width:80%; margin-left: auto; margin-right:auto; }
	div.MOBILE  { display:block; }
}
@media (max-width: 680px)
{
	.ABOUT_B    { width:40%; }
}
@media (max-width: 560px)
{
	/* keep iOS from zooming */
	select, input, textarea { font-size: 16px !important; }
	.TEXTBOX { width:calc(100% - 1.6em); }
	.EDITBOX { width:calc(100% - 1.6em); }
}
@media (max-width: 480px)
{
	#Team p      { clear:both; }
	.CONTENT img { float:none; display: block; margin-left: auto; margin-right: auto; margin-bottom:10px; }

	.NAV_MAIN             { font-size: 1.2em; }
	.ABOUT_B              { width:auto; margin-left: 25%; margin-right:25%; }
	img[src*='two.jpg']   { display:none; }
	img[src*='three.jpg'] { display:none; }
}
@media (max-width: 350px)
{

}
/*-----------------------------------------------------------------*/

