/*HTML5*/
header,
footer,
nav,
section,
article	{ display:block;}

html	{ overflow-y:scroll; overflow-x:hidden;}

/*JQUERY MOBILE SET HEIGHT OF HEADER AND FOOTER*/
.ui-page		{ min-height:0 !important; padding-bottom:214px !important;} /*SET PADDING-BOTTOM FOR FOOTER*/
.ui-header		{ height:0;}
.ui-content		{ max-width:880px; padding-top:180px; margin:0 auto; position:relative; z-index:5;} 

/*-----------------------------*/
/*SITE-WIDE STYLES*/
/*-----------------------------*/
h1			{ font:italic 24px "Times New Roman", Times, serif; font-weight:bold; margin:0 0 15px 0; line-height:25px; padding:0; color:#fff; text-shadow: 1px 1px 1px #000;}
h1 span		{ font-size:18px; font-weight:normal;}
.title		{ font:italic 20px "Times New Roman", Times, serif; margin:0 0 10px 0; padding:0; color:#fff; text-shadow: 1px 1px 1px #000;}
h2			{ font:italic 24px "Times New Roman", Times, serif; font-weight:bold; margin:0 0 6px 0; padding:0; color:#fff; text-shadow: 1px 1px 1px #000;}
p			{ font:italic 18px "Times New Roman", Times, serif; margin:10px 0 15px 0; line-height:1.6em; padding:0; color:#fff; text-shadow: 1px 1px 1px #000;}
.small		{ font-size:14px;}
ul			{ padding:0 0 10px 0; margin:0 0 0 20px;}
li			{ font:italic 18px "Times New Roman", Times, serif; margin:0 0 5px 0; padding:0; color:#fff; text-shadow: 2px 2px 3px #888;}
a			{ color:#fff;}
.content	{ padding:0 65px 0 65px;}
.content.withsubnav	{ padding-left:380px; padding-right:30px;}

.hr			{ height:25px; border-bottom:2px #eee dotted; margin:0 0 30px 0; clear:both;}
.clear		{ clear:both;}
.col1		{ float:left; width:309px; margin-right:20px;}
.col2		{ float:left; width:309px;}

/*FULL SCREEN LINE FILTER*/
#filter					{ background-image:url(images/filter.png); background-repeat:repeat; position:fixed; z-index:2; width:100%; height:100%; top:0; left:0;}
#filter					{ *z-index:-1;} /*IE 7 FIX*/

/*BLOCK STYLES*/
.logo					{ width:383px; height:114px; margin:0 auto; background:url(images/header-bg.png) 0 0 no-repeat;}
.logo a					{ margin-left:108px;}
.logo img				{ margin-top:13px;}

/*ARROW NAVIGATION*/
#arrownav				{ height:100%; top:0; left:0; position:fixed; width:100%; z-index:4;}
#arrownav a				{ font:italic 14px "Times New Roman", Times, serif; font-weight:bold; text-decoration:none; display:block; top:30%; position:absolute; height:168px; width:61px; z-index:1001;}
#arrownav a:hover		{ color:#fff;}
#arrownav a	span		{ display:block; text-align:left; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
a#prevlink span			{ margin:0 0 0 -125px; -o-transform-origin:top right; -moz-transform-origin:top right; -webkit-transform-origin:top right; height:0; width:168px; text-align:center}
a#nextlink span			{ margin:0 0 0 -165px; -o-transform-origin:top right; -moz-transform-origin:top right; -webkit-transform-origin:top right; height:0; width:168px; text-align:center}
#prevlink				{ float:left; left:0; background:url(images/arrow-prev.png) center 0 no-repeat;}
#nextlink				{ float:right; right:0; background:url(images/arrow-next.png) center 0 no-repeat;}
a#prevlink:hover,
a#nextlink:hover		{ background-position:center -168px;}

/*NAVIGATION*/
.nav_container			{ height:214px; width:100%; margin:0 auto; background:url(images/bottom-bg.png) 0 0 repeat-x; margin:0 auto;}
.nav_tab				{ width:768px; height:96px; background:url(images/bottom.png) 0 0 no-repeat; margin:0 auto;}
.footer_tab				{ width:768px; padding-top:5px; margin:0 auto;}
.footer_tab	p			{ margin-left:60px; font-size:14px; font-style:italic; color:#000; line-height:25px; text-shadow:none;}
nav ul					{ padding:21px 0 0 54px;  list-style:none; text-align:center;}
nav li					{ float:left; margin:15px 0 0 0; padding:0px 20px;}
nav li a				{ font-size:18px; font-style:italic; text-decoration:none; color:#000; text-shadow:none;}
nav li a.active,
nav li a:hover			{ color:#41841b;}
nav li.nav_home			{ padding:4px 20px;}
nav li.nav_home	a		{ display:block; height:0px; padding-top:15px; overflow:hidden; background-repeat:no-repeat; background-image:url(images/icon-home.png); width:19px;}
nav li.nav_home	a.active,
nav li.nav_home	a:hover	{ background-position:0px -15px; width:19px;}

.subnav					{ padding-left:65px; position:fixed;}
.subnav	ul				{ list-style:none;}
.subnav	p,
.subnav	li				{ font-size:17px; margin-bottom:13px; text-shadow: 1px 1px 1px #000;}
.subnav li a			{ text-decoration:none;}
.subnav li.active		{ list-style:disc;}
#services h2			{ margin:40px 0 6px 0;}
#services h2.first		{ margin:0 0 6px 0;}


/*PAGES*/
#home .content			{ padding-right:175px;}
#home .content h1		{ font-size:28px; margin-bottom:30px;}
#home .content p		{ margin-bottom:30px;}

#company .content		{ padding-right:300px;}
h2.name					{ margin:25px 0 0 0;}
p.name					{ margin-top:3px;}
p.name span				{ font-weight:bold;}

#contact input,
#contact #message,
#contact .ui-btn		{ border:1px solid #ccc; width:276px; padding:10px 8px; letter-spacing:1px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:inset 1px 1px 2px #ccc; -webkit-box-shadow:inset 1px 1px 2px #ccc; box-shadow:inset 1px 1px 2px #ccc;}
#contact input,
#contact #message		{ font:italic 18px "Times New Roman", Times, serif; margin-bottom:18px;}
#contact #message		{ margin-bottom:4px;}
#contact .submit,
#contact .ui-btn		{ margin:0; padding:0; background-color:#fff; color:#000; width:150px; text-shadow:none;}
#contact .col1 p		{ margin:10px 0 5px 0;}
#contact .space			{ height:8px;}
#contact .ui-btn-inner	{ padding:8px 6px;}

.error {

    float: none;
    font:italic 18px "Times New Roman", Times, serif; 
    margin:10px 0 15px 0; 
    line-height:1.6em; 
    padding:0; 
    color:#fff; 
    text-shadow: 1px 1px 1px #000;

}

.success {

    float: none;
    font:italic 18px "Times New Roman", Times, serif; 
    margin:10px 0 15px 0; 
    line-height:1.6em; 
    padding:0; 
    color:#fff; 
    text-shadow: 1px 1px 1px #000;


}



/* Honeytrap */
/* #contact .machine { display: none; } */
.robotic { display: none; }
