/* ---------------------------------------------------------------------------------
Brainflash stylesheet - small browsers
--------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { margin: 0 0 0.8em 0; }
h1 { font-size: 1.7em; color:white; font-weight: normal; margin: 0; vertical-align:middle; }
h2 { font-size: 1.4em; margin: 0 0 0.3em 0; color:white; font-weight: normal; line-height: 1.4em; }
h2 a, h4 a { color: #0d80d1; }
h2 span { color: #3873b6; }
h3 { font-size: 0.85em; text-transform: font-weight: bold; color: #3873b6; margin: 0 0 0.4em 0; }
h3 span { font-weight: normal; text-transform: none; }
h4 { font-size: 0.85em; font-weight: normal; color: #312d25; }
h4 a { font-weight: normal; }


#header, #content, #footer { margin:0 auto; }

#header-main     { float:left; width:100%; background:url(../images/bg_apps.jpg) 0px 10px no-repeat #000; }
#header-products { float:left; width:100%; min-height:350px; background: url(../images/bg_apps.jpg) 0px 10px no-repeat #000; }
#header-services { min-height:350px; width:100%; }
#header-contact  { float:left; width:100%; min-height:350px; background: url(../images/bg_contact.png) 0px 10px no-repeat #000; }

#main, #main-products, #main-services { float:left; }

#right { float:right; padding:0px 25px 60px 15px; }

#logo { float:left; display:block; width:100%; height:53px; margin-left:0px;
		background:url(../images/logos/logo_blank.png) transparent no-repeat top left; }
#logo p { display:none; }

#logo-small { float:left; width:200px; display:inline; margin-left:15px; 
				content:url(../images/logos/logo_small.png); }
#logo-small p {  }
#logo-small img { color:white; font-size:2.0em; }
#logo-space { float: left; width:200px; height:53px; }

.appstore { color:white; font-size:1.5em; }
.appstore a img { width:50%; display:block; margin:0 auto; }

.message-textarea { width:85%; height:10em; }
.contactform li label span { display:block; }
.contactform li label { display:inline-block; padding:4px; text-align:left; vertical-align:top; width:80%; font-size:1.2em; }
.contactform li { list-style-type: none; color: white; }
.required { font-size:2.0em; color:#c81c1c; position: relative; top: -4px; }
