/*----------------------------------------------------------------------------- 
GLOBAL Stylesheet 
date created: 02/08/06  
date modified:01/31/12
author:Patricia Rorabaugh 
email:Trisha@WebDesignWorks.us
website:www.WebDesignWorks.us
phone: 561.444.7932
************************************************************  */

* {margin:0;padding:0;} 
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, address { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
em 
	{font-style: italic;}
strong {
	font-weight: bold;
}
strong em,
em strong {
	font-weight:bold;
	font-style:italic;
}
html, body 
	{height: 100.1%; margin-bottom: 1px;}
body {
	overflow:auto;
	margin: 0px;
	padding: 0px;
	font-family:Droid Sans, Helvetica, Arial, sans-serif;
	text-align: center; 
	font-size: 14px;
	color:#222;
	background: #000000; /* Old browsers */
	background-image: url('/images/global/bg_blackspot.jpg');
	background-attachment:fixed;
	
}



/* ------------------------------------------------------------------------------------
                                               TYPOGRAPHY
************************************************************  */ 
/* HEADINGS
************************************************************  */ 
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;line-height: normal;font-family:Droid Sans, Helvetica, Arial, sans-serif;color:000;}
h1 
	{padding:5px;font-size:2em;color: #a00b0f;margin: 0;
	margin-left:1px;margin-right:1px;} /* */
h1 +  h2
	{margin-top: -20px;padding-top: 0px;}
h1 + p 
	{}
h1 + h2 +p 
	{
}
h2 
	{padding:10px 0;letter-spacing:-1px;font-size:1.5em;color: #} /*07625f; */
h3 
	{
	font-size:1.2em;
	font-weight:bold;
	/* color: #0A918D; */
}
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }
p, ul, ol
	{
	margin:0;
	padding:0 0 1.25em 0;
}
p {line-height: 1.5em;}
P + p
	{}
blockquote 
	{
	margin:0em .75em;
	padding:.75em 1.25em;
}
 
/* LIST STYLES 
************************************************************  */
ul, ol
	{
	padding:0 0 1.25em 1.5em;
	line-height: normal;
	margin-top: 0px;
}	
ul, ul ul, ul ul ul
	{list-style-image:none;}
ul
	{list-style-type:disc;}	
ul ul
	{list-style-type:circle;padding-bottom: 0px;}
ul ul ul 
	{
	list-style-type:square;
	padding-bottom: 0px;
}
ol 
	{

}
ol ol 
	{
	list-style-type:lower-alpha;
	padding-bottom: 0px;
}
ol ol ol 
	{
	list-style:lower-roman;
	padding-bottom: 0px;
}
	
li {
	list-style-position:outside;
	padding-top: 0.75em;
	line-height: normal;
}
dt 
	{
	font-weight: bold;
	padding-top: 1.25em;
}
dd 
	{font-style: italic;}
	
/* TAGS
************************************************************  */
address
	{
	margin:0;
}
address p 
	{font-style:italic; padding:0px;}
small
	{font-size:0.85em;}
br:after 
	{clear:both;display:inline-block;height:1px;visibility:hidden;content:'&amp;';} /*ie clearfix*/
img 
	{border:0; max-width:100%}
sup 
	{position:relative;bottom:0.2em;vertical-align:baseline;font-weight: normal;}
sub
	{position:relative;bottom:-0.2em;vertical-align:baseline;font-weight: normal;}
acronym, abbr 
	{cursor:help; letter-spacing:1px;border-bottom:none;}
/* HYPERLINKS 
************************************************************  */
a img { border: none; border-width:0; }
a, a:visited, a:hover  
	{
	outline:none;
} 
:focus {
	outline: 0;
}
a:visited 
	{}
a
	{color:#009;}
a:hover, a:hover 
	{color:#996600;}
a[rel~=\'nofollow\']
	{border:1px dotted red; background-color:#EED3DE !important}
	
a[href^=\'http://\']:not([href*=\'webdesignworks.com\',\'linkedin.com\',\'facebook.com\',\'twitter.com\',\'blogspot.com\'])::after 
	{
	/*padding-right: 18px;*/
	background: transparent url(https://www.processform.net/site-assets/images/hyperlink-cues/external.png) no-repeat right center;
	content:\'97\';
}

/* FIELDSETS, LEGENDS &amp; FORMS 
************************************************************  */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left:-7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type=\'button\'], input[type=\'reset\'], input[type=\'submit\'] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
button::-moz-focus-inner { border: 0; }
input[type=\'checkbox\'], input[type=\'radio\'] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type=\'search\'] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type=\'search\']::-webkit-search-decoration, input[type=\'search\']::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
input, textarea, #wysiwyg_cp {

}
form p
	{padding:5px}	


input.button 
	{
	background-image:url(/images/global/button-bg.png);
	border: 1px solid #356aa0;
	font-family:Droid Sans, Helvetica, Arial, Times, serif;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	-moz-border-radius: 1em 4em 1em 4em;
	border-radius: 1em 4em 1em 4em;
	background-color: #039;
}
input.button:hover 
	{
	color: #f4e9b4;}
	
/* TABLES 
************************************************************  */
table
	{
	border:0;
	margin:0 0 1.25em 0;
	border-collapse: collapse;
}

table tr td
	{
}
thead th {
	text-align: center;
	background-color: #000;
	color: #FFF;
}
tbody tr:hover {
	}


th, tr , td{
	border: solid #777777 1px;
	padding: 2px;
	border-collapse: collapse;
}
tfoot {
	text-align: center;
	font-size: .625em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
tfoot tr , tfoot td{
	border-bottom: #fff;
	border-left: #fff;
	border-right: #fff;
}

marquee p
	{display: block;}

strong {font-weight: bold;}
em 
	{font-style: italic;}


