/*
Theme Name: IPSOWEB
Theme URI: http://ipsofacto.net/
Description: Developed for IPSOFACTO's Web Services Site.
Version: .5
Author: Drew Hunzeker

Tags: Ipsofacto

	This theme was built by Drew Hunzeker and designed by Naoki Nitta,

*/

body {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
	text-align: center;
	min-width: 1024px;
	}

a{
text-decoration: none;
}

a:hover{
color: #f78e1e;
}

a {
color: #71838f;
}
#page {	

	margin:0 auto;
	width:1024px;
	text-align: left;

	}
	

.pipe {
color: #f78e1e;
}
.hidden{
display: none;}

#logo{
padding-top: 20px;
}
/* navigation */


#secnav {padding: 0;

}

#secnav li {
	display: inline;
	list-style: none;
}


#menus{
	padding-top: 100px;	
}
.dropdowns{
border-top: solid 1px #f78e1e;
padding-left: 188px;
	}

#mainnav {

font-family: sans-serif;
font-size: 14px;
margin: 0 0 0 0;
width: 100%;}	

#mainnav ul{
	
	list-style-type: none; 
	list-style-image: none;
	
	
}
#mainnav ul li{
	padding-left: 0px;
	 
	
}

#mainnav ul li a {
	text-decoration: none;
	 
	margin: 4px;
}


#mainnav li {	
	text-align: left;
	display: inline;



}
#mainnav a{
	color: #ddd;
	
}
#mainnav a:hover{
	color: #f78e1e;
	
}


#mainnav li li a{
color: #f78e1e;
}


.maindrop ul {  
	padding: 0;
  	margin: 0;
  	list-style: none;
  	margin-bottom: 2px;
 
}

.maindrop li {
  
  float: left;
  position: relative;
  width: 148px;
  }
  
.maindrop li ul {
  display: none;
  position: absolute; 
  
  
  }
  


.maindrop li:hover ul {
font-family: Verdana, sans-serif;
border-left: none;
display: block; 
font-size: 11px;
background-color: #ddd;
border-left: solid 1px #f78e1e;
}

.maindrop li:hover ul a:hover {
font-weight: bold;
font-size: 11pt;
color: #f78e1e;

}






#splash {
clear: both;
margin-top: inherit;

display: block;
width:1019px;
min-height:365px;
background: url("http://dev.ipsofacto.net/wordpress/wp-content/themes/IPSOWEB/images/main.png") no-repeat;
}

#splash p{
font-family: Verdana;
font-size: 12px;
padding-left: 48px;
width: 283px;
padding-top: 225px;

}


#footernav li {
	display: inline;
	list-style: none;	
}


#ribbon{
padding-left: 45px;
margin-top: -20px;

}

#front_news{
	margin: 5px;
	float: left;
	display: block;
	width: 252px;
	height: 140px;
	font-family: Verdana, Sans-Serif;
	font-size: 11pt;
	background: url("http://dev.ipsofacto.net/wordpress/wp-content/themes/IPSOWEB/images/newsbox.png") no-repeat;
}

#front_news h5 {
	color: #f78f1e;
	font-family: Verdana;
	font-weight: bold;
	text-transform: capitalize;
}

#front_news a {
	font-size: 11px;
	color: #407da2;
}

#ribbon table {
display: inline;
}
#footer {
	text-align: center;
	font-family: verdana;
	color: #ddd;
	font-size: 11px;
	border-top-color: #f78e1e;
	border-top-style: solid;
	border-top-width: 1px;

	width: 100%;
	clear: both;
	}
#footer a {
	color: #ddd;
	}
	
#footer a:hover {
	color: #3f7Da2;
	}

#sidebar {


	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

#content{
background: url(http://dev.ipsofacto.net/wordpress/wp-content/themes/IPSOWEB/images/header-background.png) no-repeat;
margin-top: 35px;
min-height: 400px;

}



#about_content{
background-image: url(http://dev.ipsofacto.net/wordpress/wp-content/themes/IPSOWEB/images/bust.png);
background-repeat: no-repeat;
background-position-y: 15px;
padding-left: 220px;
margin-left: 30px;
min-height: 400px;
}

#bio_content{
background-image: url(http://dev.ipsofacto.net/wordpress/wp-content/themes/IPSOWEB/images/bust.png);
background-repeat: no-repeat;
background-position-y: 15px;
padding-left: 220px;
margin-left: 30px;
min-height: 400px;
}

#bio_content entry{
min-height: 600px;}


#services_content{
background-image: url(http://dev.ipsofacto.net/wordpress/wp-content/themes/IPSOWEB/images/monitor.png);
background-repeat: no-repeat;
background-position-y: 15px;
padding-left: 220px;
margin-left: 30px;

min-height: 400px;
}

#post_content{
background-image: url(http://dev.ipsofacto.net/wordpress/wp-content/themes/IPSOWEB/images/monitor.png);
background-repeat: no-repeat;
background-position-y: 15px;
padding-left: 220px;
margin-left: 30px;

min-height: 400px;
}

#KB_content{
background-image: url(http://dev.ipsofacto.net/wordpress/wp-content/themes/IPSOWEB/images/kb_head.png);
background-repeat: no-repeat;
background-position-y: 15px;
padding-left: 220px;
margin-left: 30px;

min-height: 400px;
}

#nav2_content{
background-image: url(http://dev.ipsofacto.net/wordpress/wp-content/themes/IPSOWEB/images/support_mon.png);
background-repeat: no-repeat;
background-position-y: 15px;
padding-left: 220px;
margin-left: 30px;
width: 500px;
min-height: 400px;
}

#gi_content{
background-image: url(http://dev.ipsofacto.net/wordpress/wp-content/themes/IPSOWEB/images/gi_mouse.png);
background-repeat: no-repeat;
background-position-y: 15px;
padding-left: 220px;
margin-left: 30px;

min-height: 400px;
}

.entry p{
color: #71838f;
font-size: 12px;
font-family: Verdana,Sans-serif;}

td{
color: #71838f;
font-size: 12px;
font-family: Verdana,Sans-serif;}

.post{
width: 500px;

}
.post h2 {
font-family: goudy, Georgia, "Times New Roman", Times;
color: #f78f1e;
font-size: 30px;
padding-top: 15px;
}

.post h3 {
font-family: verdana, sans-serif;
color: #f78f1e;
font-size: 13px;

}

#service_table td{
font-size: 10px;
}


/*category menus */

#cat_menu{

margin-top: 200px;
float: left;}

#cat_menu li {
list-style-type: none;
font-family: verdana;
font-size:  12px;
color: #f78f1e;}

#cat_menu li ul{

margin-left: -20px;}


.nav_list{list-style-type: none;}



#cat_menu li ul.children{

}

#catmenu li:hover ul.children{
display: block;}

#catmenu .current-cat-parent ul{
display: block;
}






/*service lists */


.b1{
background-color: #f5f7f6;
}
.b0{
background-color: #fff;
}
/* sidebar inside entries */

#in_side{
float:right;
width: 245px;
padding-top: 50px;
padding-left: 10px;

}

#twitter{
border: 1px #ddd solid;
padding:5px;
color: #71838f;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#client_test{
border: 1px #ddd solid;
padding: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#client_test p{
font-size: 10px;
color: #71838f;
font-style: italic;}

#related_posts{
border: 1px #ddd solid;
padding:5px;
color: #71838f;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}



p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.orange {
color: #ef8724;
font-weight: bold;}

.blue{
color: #71838f;
}


/* Begin Form Elements */
.lovely_box{
width: 435px;
background: #ede5dc;
padding: 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

#cont_form{
width: 500px;
border-top: solid 1px #f78e1e;

 }
#cont_form h3{
	color: #ef8724;
	font-weight: bold;
	}


#nav2_search {
margin-top: -12px;
}
#searchform #s{
	
	width: 215px;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#searchsubmit {
	height: 20px;
	width: 30px;
	border: none;
	text-indent: -9999px;
	background: no-repeat url(/wordpress/wp-content/themes/IPSOWEB/images/nav2/search_off.png);
	}
	
#searchsubmit:hover {
	height: 20px;
	width: 30px;
	border: none;
	text-indent: -9999px;
	background: no-repeat url(/wordpress/wp-content/themes/IPSOWEB/images/nav2/search_on.png);
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}




/* Begin Various Tags & Classes */
acronym, abbr, span.caps {

	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

/* End Various Tags & Classes*/




