/*  
Theme Name: Envision Interactive Theme
Theme URI: http://envisioninteractive.com/
Description: Custom themes by: http://envisioninteractive.com
Version: 1.0
Author: Ben Partch
Author URI: http://envisioninteractive.com
*/

*{margin:0;padding:0}

body{
  font:81.25%/1.4 Arial, Geneva, Tahoma, Verdana, Sans-Serif;
  background:#13273f url(i/body-repeat.jpg) fixed top left repeat-x;
  text-align:center;
  margin:0 0 50px 0;
  color:#333;
}


/* --- all links --- */ 
a:link,a:visited{color:#376EB0;text-decoration:underline}
a:hover,a:focus{color:#999;text-decoration:none}


/* --- headings --- */ 
h1,h2,h3,h4,h5,h6{
  font-family:Geneva, Tahoma, Verdana, Sans-Serif;
  font-weight:normal;
  color:#FFF;
}
h1{
  color:#93B73E;
  font-size:200%;
  letter-spacing:-1px;
}
h1 span{font-family:Geneva, Tahoma, Sans-Serif; color:#666;display:block;font-size:75%}
h2{font-size:180%}
h3{font-size:160%} 
h4{font-size:140%} 
h5{font-size:120%} 
h6{font-size:100%}


/* --- outer --- */ 
#outer{
  width:1000px;
  margin:0 auto;
  overflow:visible;
}


/* --- inner --- */ 
#inner{
  text-align:left;
  margin:0 auto;
  width:1000px;
}



/* --- main nav --- */ 
ul#nav{
  width:960px;
  font-family: Arial, Sans-Serif;
  font-size:1em;
  font-weight:normal;
  text-transform:uppercase;
  padding:25px 0 0 0;
  margin:0 auto;
}
ul#nav li{
  display:inline;
  margin:0 19px 0 20px;
  padding:8px 0 12px 31px;
  border-left:1px solid #2F5E97;
}
ul#nav li.first{
  padding-left:0px;
  border-left:none;
}
ul#nav a,ul#nav a:visited{
  color:#ffffff;
  text-decoration:none;
  padding-bottom:3px;
}
ul#nav a:hover,ul#nav a:focus{color:#dff9ff;border-bottom:0px solid #000}



/* --- header --- */ 
#header{
  position:relative;
  width:1040px;
  height:100px;
  background:url(i/scroll-top.gif) bottom right no-repeat;
  z-index:-1;
  clear:both;

}


/* --- logo --- */ 
.logo,.logo em{
  width:222px;
  height:48px;
  position:absolute;
  bottom:15px;
  left:20px;
  display:block;
  cursor:pointer;
  text-indent:-9999px;
}
.logo em{background:url(i/logo.gif) top left no-repeat}



/* --- contOuter --- */ 
#contOuter{
  background:#FFF;
  position:relative;
  overflow:visible;
  margin: 0 auto;
  padding: 0 0 1px 0;
  width:960px;
  z-index:1;	
}
#grad-top,#grad-bot{
	position:absolute;
	width:958px;
	height:121px;
	left:1px;
}
#grad-top{
	background:url(/wp-content/themes/wptheme/i/gradient-top.jpg) top left;
	background-repeat:repeat-x;
	top:1px;
}
#grad-bot{
	background:none;
}


/* --- content/sidebar --- */ 
#content,#sidebar{position:relative;z-index:2}

/* --- content --- */ 
#content{
  padding:50px 30px 20px 30px;
  float:left;
}


/* --- this for the page IDs --- */ 
#single #content{float:none;margin:0 auto;width:960px}
#double #content,#triple #content{width:470px}

/* --- all #content div p and ul --- */ 
#content p,ol{font-size:.9em;margin:1.1em 0;line-height:1.6em; width:460px;}
#content ul{list-style:none}


#content ul.clients{margin-top:30px}
#content ul.clients ul{margin-top:10px}
#content h3{
  font-family:Tahoma, sans-serif;
  color:#376EB0;
  font-weight:normal;
  font-size:1.3em;
  margin:20px 0 0 0;
}

/* --- portfolio lists --- */ 
#content ul.portfolio{list-style:none;width:47%}
#content ul.portfolio li{list-style:none}
#content ul.portfolio li h3 span{
  font-size:75%;
  display:block;
  color:#333;
}
#content ul.portfolio li p{margin:0;width:400px;}

/* --- blog page --- */ 
#content .article{margin:30px 0;padding-bottom:1em;border-bottom:1px dotted #333; text-align:justify;}
#content .article h3 a{color:#376EB0}
#content .article .post-meta{font-weight:bold;font-size:.8em;color:#376EB0}
#content ol{margin:0 0 1em 25px}
#content .article h1{ text-align:left; }


/* --- sidebar --- */ 
#sidebar{
  padding:50px 0 20px 0;
  float:left;
  width:420px; 
}

#sidebar h3{
  font-family: Tahoma, sans-serif;
  color:#376EB0;
  font-weight:normal;
  font-size:1.3em;
  line-height:1.5em;
}
#sidebar h3.tmar{margin-top:38px; font-family:Tahoma,"Trebuchet MS",Serif}
#sidebar h3.tmarmore{margin-top:85px; font-family:Tahoma,"Trebuchet MS",Serif}
#sidebar h4.blog{
  color:#376EB0;	
  font-size:1.3em;
  line-height:.3em;
}
#sidebar h4{
  font-family:Tahoma, sans-serif;
  color:#333;	
  font-weight:normal;
  font-size:1.1em;
  line-height:1.4em;

}























#sidebar ul.adobe{
  list-style:none;
  margin-top:20px;
}
#sidebar ul.adobe li{
  line-height:3.2em;
  border-top:none;
}
#sidebar ul.adobe li span{vertical-align:top}

#sidebar-l,#sidebar-r{
  padding:15px 20px 15px 10px;
  float:left;
  width:180px; 
} 
#sidebar #sidebar-l ul{
  list-style:none;
  margin:20px 0 40px 0;
}
#sidebar #sidebar-l ul li{margin-bottom:1em}

#sidebar #grad-box {
	background:#EAEAEA url(i/right-grad.jpg) top left no-repeat;
	margin: 20px 0;
	min-height:60px;
	width:165px;
	padding:10px;
}
#sidebar #grad-box p{margin:20px 0 30px 0}
#sidebar #grad-box p img{margin-right:5px}
#sidebar #twitter_div li {list-style:none;font-size:1.2em;font-family:Georgia,Serif;}
/*--- #sidebar #twitter_div li a {display:block} --- */







#banner-low{
  width:957px;
  height:140px;
  background:url(i/banner-low-repeat.jpg) top left repeat-x;
  margin:0 auto;
  position:relative;
  z-index:3;
  padding:10px 0;
}
#banner-low ul{
  padding:10px 0;
  margin-left:20px;
  list-style:none;
}
#banner-low ul li{
  display:inline;
  margin-right:10px;
  width:300px;
}
#banner-low ul li img{padding-right:10px}
#banner-low li p{margin-left:60px}
#banner-low li p span{
  display:block;
  font-size:1.1em;
  color:#3D6DAF;
  margin-bottom:20px;
}

#banner-low ul li a,#banner-low ul li a:visited{color:#376EB0}


/* --- footer --- */ 
#footer{	
  width:1000px;
  height:113px;
  font-size:.9em;
  color:#AAAAAA;
}
/*#footer span{
  margin:20px 70px 0 0;
  float:right;
}*/
#footer div{
	padding:20px;
	width:200px;
	float:left;
}
#footer h1{
	font-size: 19px;
	color:#2d598f;	
}
#footer a,#footer a:visited {
	color:#DDD;
	text-decoration:none;
}
#footer .st-tag-cloud {
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
#footer li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#footer #twitter_update_list li{
	font-size:13px;
}
#footer #twitter_div{
	padding:0px;
}
#footer .copyright {
	padding: 0px;
	width: 400px;
	color:#999999;
	float: right;
}
#footer .copyright a {
	color:#DDD;
}
.clearb {
	clear:both;
	width:1px;
}

/* -- sitemap list -- */
.ddsg-wrapper ul{list-style:none}
.ddsg-wrapper h3.pgs_ttl{margin-top:20px}
.ddsg-wrapper ul li strong{display:none}
.ddsg-wrapper ul li a{
  font-size: 1.1em;
}
.ddsg-wrapper ul li{
	margin:0 0 0 15px;
	list-style:none;
	line-height:1.7em;
}
.ddsg-wrapper ul li ul li a,.ddsg-wrapper ul.pgs li a{
  font-size:1em;
  font-weight:normal
}




/* --- misc --- */ 
a img{border:none}

.aleft {float:left}
.aright{float:right}
.marleft{margin-left:25px}
.marleftmore{margin-left:60px}

img.bdr{
  border:4px solid #D3D3D3;
  margin:10px 0;
}
#flashContent{margin:10px 0 0 0}

address{margin:20px 0;font-style:normal}
address span{
  color:#376EB0;
  font-size:1.3em;
  font-family:Tahoma, Arial,Serif;
}

a.arrow,a:visited.arrow{
  font-family:Arial, sans-serif;
  padding:10px 17px 10px 0;
  font-size:1.0em;
  background: url(i/arrows.gif) 100% 55% no-repeat;
  color:#376EB0;
  text-decoration:underline;
}
a:hover.arrow,a:focus.arrow{text-decoration:none;}

legend{display:none}
fieldset{border:none}
input#submit,input#contactsubmit{cursor:pointer;color:#E8E8E8;border:1px solid #CCCCCC;padding:5px;background:#666}
input,textarea{font-family:Tahoma,Arial,Verdana,Sans-Serif;color:#666;border:1px solid #CCCCCC;margin-bottom:5px;padding:3px 0 3px 2px;background:#E8E8E8}
input:focus,textarea:focus{border:1px solid #CCCCCC}


span#caption{color:#000;font-size:2em;font-weight:bold}

#lightwindow_title_bar{padding:5px 10px;background:#fff}
#lightwindow_title_bar_title,#lightwindow_title_bar_close_link{color:#000}
#twitter_update_list{font-size: 85%;;}
.homeformtexts {
	width:145px;
	font-size:12px;
}
