/*  
Theme Name: Elite Analytics Theme
Theme URI: http://elite-analytics.com/
Description: Custom themes by: http://www.EnvisionInteractive.com
Version: 1.0
Author: Ben Partch
Author URI: http://www.EnvisionInteractive.com
*/

/* CSS by Envision Interactive */

/* 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,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; border: 0; padding: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* Elements */
body { font: 12px/1.5 Arial, sans-serif; text-align: center; background: #6D6D6D; color: #000; }
a { color: #930; text-decoration: underline; }
a:hover,a:focus,a:active { color: #50693F; text-decoration: underline; }
a:focus,a:active { overflow: hidden; }

h1,h2,h3,h4,h5,h6 { margin: 0 0 1.5em; font-weight: normal; line-height: 1; text-transform: lowercase; color: #50693F; }
h1 { margin: 0 0 .75em; font-size: 24px; letter-spacing: -1px; }
h2 { margin: 0 0 1em; font-size: 20px;  letter-spacing: -1px; }
h3 { margin: 0 0 1.2em; font-size: 18px;  letter-spacing: -1px; }
h4 { margin: 0 0 1.3em; font-size: 16px; }
h5 { margin: 0 0 1.5em; font-size: 14px; }

p { margin: 0 0 1.5em; }
ul,ol { margin: 0 2em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 2em 1.5em; }
dl dt { font-weight: bold; }
dl dd { margin: 0 0 0 1.5em; }
abbr,acronym { border-bottom: 1px dotted #000; }
address { margin: 1.5em 0 0; font-style: italic; }
del { }
blockquote { margin: 1.5em 2em; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
pre,code { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 11px monospace; line-height: 1.5; }
tt { margin: 1.5em 0; display: block; line-height: 1.5; }
hr,legend { display: none; }
table { margin: 0 0 1.5em; }
tfoot { font-style: italic; }
caption { background: #FFC; }

/* Clear */
.clear { display: inline-block; }
.clear:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clear { display: block; }

/* Some classes */
.small { margin: 0 0 1.875em; font-size: 9px; }
.large { margin: 0 0 1.25em; font-size: 18px; }
.quiet { color: #999; }
.highlight { background: #FFC; }
.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }
.left { margin: 0 0 1.5em 1.5em; float: left; }
.right { margin: 0 1.5em 1.5em 0; float: right; }
.hide { display: none; }

/* Layout */
#page { margin: 0 auto; width: 970px; text-align: left; position: relative; background: #FFF; }

/* Head */
#head { height: 355px; position: relative; background: url(img/head.jpg) no-repeat 0 0; }
#head-logo { margin: 0; text-indent: -9999px; position: absolute; top: 0; left: 0; width: 230px; height: 146px; }
#head-logo a { display: block; height: 146px; }

/* Nav */
#nav { position: absolute; top: 90px; left: 285px; }
#nav ul { margin: 0; list-style: none none; }
#nav li { display: inline; }
#nav li a { padding: 0 8px; float: left; display: block; font-size: 18px; line-height: 25px; color: #FFF; letter-spacing: -1px; text-decoration: none; }
#nav li a:hover,#nav li a:focus,#nav li a:active { border-bottom: 2px solid #930; color: #32382C; }

#nav-sub { position: absolute; top: 56px; right: 35px; color: #201F1F; font-weight: bold; font-size: 11px; }
#nav-sub a { color: #201F1F; text-decoration: none; }
#nav-sub a:hover,#nav-sub a:focus,#nav-sub a:active { color: #000; text-decoration: underline; }

/* Body */
#body { background: url(img/cont-bg.png) repeat-y 0 0; position: relative;   padding-top:10px; }
#content { padding: 0 8px 0 20px; }
#content-news { padding: 0 0 100px; float: left; width: 240px; }
#content-news p { margin-right: 40px;}
#content-news a {text-decoration:underline; color: #201F1F; }
#content-news a:hover,#content-news a:focus,#content-news a:active { color: #666; }



#content-news a.more { padding: 0 20px 0 0; color: #50693F; text-decoration: none; font-weight: bold; font-size: 13px; background: url(img/li-more-news.png) no-repeat right center; line-height: 15px; }
#content-news a.more:hover,#content-news a.more:focus,#content-news a.more:active { color: #000;  text-decoration:underline }
#content-news p#news-prod { margin: 0; position: absolute; bottom: 10px; left: 20px; font-weight: normal; color: #000; }

#content-main { float: left; width: 450px; }
.pull { padding: 10px; background: #D3DCCD; }
.pull h3,.pull p { margin: 0 0 .75em; }
.pull strong { color: #50693F; }

#content-sub { float: right; width: 222px; line-height: 1.2em; }
.sub { margin: 0 0 15px; background: url(img/sub-bot.png) no-repeat bottom; }
.sub-content { padding: 10px 18px 15px 10px; background: url(img/sub-top.png) no-repeat top; color: #FFF; font-size: 11px; }
.sub-content h4 { font-weight: bold; font-size: 11px; color: #FFF; text-transform: uppercase; }
.sub-content ul { margin: 0 0 1.5em; list-style: none none; }
.sub-content a { color: #FFB14D; }
.sub-content a:hover,.sub-content a:focus,.sub-content a:active { color: #000; }

/* Foot */
#foot { border-top: 1px solid #DADADA; padding: 20px 15px 1px; font-size: 11px; color: #50693F; background:#fff;}
#foot-nav { float: right; }
#foot-nav a { color: #50693F; text-decoration: none; }
#foot-nav a:hover,#foot-nav a:focus,#foot-nav a:active { color: #000; text-decoration: underline; }
#foot-copy { float: left; }

.article{
	border-bottom:1px solid #ccc;
  margin-bottom:20px;
	padding-bottom:10px;
}
#content-news .article{border:none}

#content-news .article a:link,#content-news .article a:visited,#content-news .article a:hover,#content-news .article a:focus{text-decoration:underline} 

.date{
	font-weight:bold;
	margin:0 0 2px 0;
	color:#930;
}
#pg_nav{width:90%}
.aleft{float:left}
.aright{float:right}

#header{
	height:345px;
	width:100%;
	position:relative;
}

/* --- (logo) --- */
.logo,.logo em{
  width:220px;
  height:128px;
  position:absolute;
  top:0;left:0;
  display:block;
  cursor:pointer;
  text-indent:-9999px;
}
.logo em{background:url(img/logo.jpg) top left no-repeat}

#mainnav{
	width:750px;
	height:128px;
	background:url(img/nav-back.jpg) top left no-repeat;
	margin-left:220px;
	position:relative;
}
#mainnav ul { 
	margin: 0; 
	list-style: none none; 
	position:absolute;
	bottom:11px;
	left:65px;
}
#mainnav li { 
	display: inline; 
}
#mainnav li a { 
	padding: 0 8px 2px 8px; 
	float: left; 
	display: block; 
	font-size: 18px; 
	line-height: 25px; 
	color: #FFF; 
	letter-spacing: -1px; 
	text-decoration: none; 

}
#mainnav li a:hover,#mainnav li a:focus,#mainnav li a:active { 
	padding: 0 8px 0 8px;
	border-bottom: 2px solid #930; 
	color: #32382C; 
}



#slogan{
	width:245px;
	height:217px;
	background:url(img/slogan.jpg) top left no-repeat;
	float:left;
}

#banner{
	width:725px;
	height:217px;
	float:left;
	background:url(img/banner.jpg) top left no-repeat;
}