/* ================================================
 
Theme Name: Information Arts
Description:  Info Arts Theme
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: July 2010

==================================================*/


/*------------------------------------------------

		1. Global Resets
		
		2. Typography

		3. Link

		4. Main Navigation 

		5. Structure
		
		6. Inner Elements
			
		7. Lists 
		
		8. Form Elements 
		
		9. Various Tags & Classes 
						
		10. Headers
		
 		11. Buttons


/*==================================================================================================

	1. GLOBAL RESETS
 
 ====================================================================================================*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1.5;
}
html, body {
	height: 100%;
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th {
	vertical-align:middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:none;
}
/* Reset all margins/padding */

* {
	margin:0;
	padding:0;
}



/* Gets rid of outlined links in Firefox */

a {
	outline: none;
}
/* No boders on images and displays them as block level elements in IE6 */

img {
	border:0;
	padding: 0;
	margin: 0;
	display: block;
}
br {
	clear:both;
	line-height:10px;
}
/* IE PNG Fix http://www.twinhelix.com/css/iepngfix/ */
		
 {
 behavior: url(/wp-content/themes/info_arts_2010/furniture/js/iepngfix.htc)
}
/* Alternatively, you can specify that this will apply to all tags like so:
		   
		   * { behavior: url(/furniture/js/iepngfix.htc) }
*/


/*==================================================================================================

	2. TYPOGRAPHY
 
 ====================================================================================================*/
 
body {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	font-family: calibri, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	color: #fff;
	margin:0;
	padding:0;
	height: 100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: calibri, Arial, Helvetica, sans-serif;
	text-align: left;
}
/*---------- BODY COPY STYLE -------------*/
	
	

div#content p {
clear:both;
line-height:1.2;
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:normal;
margin:0;
padding:0 0 10px;}

body.page-id-63 div#content p{
clear:both;
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
line-height:1.2;
font-size:17px;
font-weight:normal;
margin:0;
padding:30px 0 10px;}

body.page-id-39 div#content p, body.page-id-41 div#content p,  body.page-id-43 div#content p {
clear:both;
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:17px;
line-height:1.2;
font-weight:normal;
margin:0;
padding:0 0 10px;}

body.page-id-39 h2 {
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
line-height:20px;
margin-top:0;}


div#content p.headings {
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin:0 0 15px;
}

/*----------FONT RESET -------------*/
	
	/* {
	margin: 0;
	padding: 0;
	line-height: 12px;
	font-size: 12px;	
	}*/
	
/* --------------------------------*/
	
div#header p {
	width: 270px;
	height: 50px;
	overflow: hidden;
	position: absolute;
	top: 28px;
	right: 36px;
	z-index: 110;
	font-size:13px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
div#header p strong {
	color: #cf032e;
	font-weight: normal;
}
div#footer p {
	font-size: 10px;
	line-height: 14px;
	padding:25px 0;
	margin: 0;
	color: #807f7e;
}
p.align_right {
	text-align: right;
}
/*---------- TEXT ELEMENT STYLE -------------*/
	
	
strong {
	font-weight:bold;
}
em {
	font-style:italic;
	display:inline;
}
hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	margin-bottom:10px;
	margin-top:5px;
	height: 1px;
}
blockquote {
	width: 90%;
	margin: 0 0 15px 0;
	padding: 20px;
	background: #CCCCCC;
	border: 1px solid #999999;
}
blockquote cite {
	margin: 5px 0 0 0;
	display: block;
}
/*---------- HEADING STYLE -------------*/

h1{
	font-family: calibri, Arial, Helvetica, sans-serif;
	margin: 0 0 10PX;
	padding: 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #406182;}
	
	
body.search-results h1 {
color:#406182;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
left:20px;
line-height:22px;
margin:0;
padding:0;
position:absolute;}

body.search-results h1 span {
color:#406182;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:27px;
font-weight:bold;
left:0;
line-height:22px;
margin:0;
padding:0;
position:absolute;
top:28px;}

body.search-results div#content a {
color:#000000;
font-size:17px;
font-weight:bold;}	

body.search-results div#content_container {
padding-top:34px!important;}
	

h2 {
font-family:calibri, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:17px;
line-height:20px;
margin-top:0;
color:#000000;
}

h3{
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:15px!important;
font-weight:bold;}

h3#comments-title{
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;}

h3#reply-title{
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:17px;
padding:0 0 10px;
font-weight:bold;}

p.comment-notes{
display:none;}

div#content h3 a, {
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
}

p.accordion{
font-family:calibri, Arial, Helvetica, sans-serif!important;
font-size:14px!important;
font-weight:bold!important;
color:#406182!important;
}

div.ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active{
width:0;}

h4, h5{

	font-family: calibri, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #406182;
}

 h6 {
	font-family:calibri, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}

div.map_container h1 {
	padding: 0 0 20px 0;
}
div.map_container h2 {
	padding: 0 0 15px 0;
}
div.map_container h3 {
	padding: 0 0 5px 0;
}
div.map_container h4 {
	color: #00163d;
}
div.map_container h5 {
	padding: 0 0 15px 0;
}
div.map_container h6 {
	padding: 0 0 5px 0;
}
/*==================================================================================================
 
     3. LINK STYLES

================================================================================================== */

div#footer a {
	color: #b2b2b2;
	text-decoration: underline;
}

div#footer a:visited {
	color: #b2b2b2;
	text-decoration: underline;
}

div#footer a:hover {
	color: #000;
	text-decoration: underline;
}



body.single-post div#content a{
text-decoration:underline!important;
}
body.parent-pageid-6 div#content a {
text-decoration:none;}

div#content a:hover {
	color: #70a1cc;
	text-decoration: none;
}

div#content a:visited {
color: #406182;



}
/* End Typography & Colors */


		
/*==================================================================================================

	4. MAIN NAVIGATION
	
==================================================================================================*/


div.jqueryslidemenu {
	float: left;
	clear: both;
	width: 960px;
	height: 35px;
	margin: 0;
	padding:0;
	position: relative;
	z-index: 50;/*background: #FF0000;*/
	}
div.jqueryslidemenu ul#navigation {
	float: left;
	width: 960px;
	height: 35px;
	margin: 0;
	padding:0;
	/*background: #FF0000;*/
	list-style: none;
	position: relative;
	z-index: 60;
}
div.jqueryslidemenu ul#navigation li {
	position: relative;
	display: inline;
	float: left;
	z-index: 150;
	padding: 0;
	margin:0;
}
/*  Header Search Bar */
	
	form#searchform {
	margin:0 20px 0 0;
	width:159px;
	
}
label.screen-reader-text {
	display:none;
}
input#searchsubmit {
	background-image:url(/wp-content/themes/info_arts_2010/furniture/images/header/search-bar/submit_button.jpg);
	background-repeat:no-repeat;
	text-indent:-9000px;
	overflow:hidden;
	position:absolute;
	cursor:pointer;
	border:none;
	width:31px;
	height:25px;
}
input#s {
background-image:url("/wp-content/themes/info_arts_2010/furniture/images/header/search-bar/submit_bar.jpg");
background-repeat:no-repeat;
border:0 none;
cursor:auto;
float:left;
height:16px !important;
margin:0;
overflow:hidden;
padding:5px 0 5px 13px;
width:146px;

}
	
	
/*----------------GENERIC STYLES FOR ALL TOP BUTTONS -----------------------*/	
	
	div.jqueryslidemenu ul#navigation li a#nav_home,
	div.jqueryslidemenu ul#navigation li a#nav_what-we-do,
	div.jqueryslidemenu ul#navigation li a#nav_how-we-work,
	div.jqueryslidemenu ul#navigation li a#nav_who-we-are,
	div.jqueryslidemenu ul#navigation li a#nav_our-work,
	div.jqueryslidemenu ul#navigation li a#nav_contact,
	div.jqueryslidemenu ul#navigation li a#nav_downloads, 
	div.jqueryslidemenu ul#navigation li a#nav_blog  {
	
	 margin: 0;
	 padding: 0;
	 float: left;
	 height: 35px;
	 display: block;
	 overflow: hidden;
	 text-indent: -9999px;
	 cursor: pointer;
	}
/*----------------GENERIC STYLES FOR ALL TOP BUTTONS -----------------------*/	

/* HOME*/	

			div.jqueryslidemenu ul#navigation li a#nav_home {
	background:url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png);
	background-position:-0px -23px;
	width: 120px;
}
div.jqueryslidemenu ul#navigation li a#nav_home:hover {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -0px -83px;
}
body.page-id-2 div.jqueryslidemenu ul#navigation li a#nav_home.current {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -0px -83px;
}



/* WHAT WE DO */	
	
			div.jqueryslidemenu ul#navigation li a#nav_what-we-do {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -121px -23px;
	width: 120px;
}
div.jqueryslidemenu ul#navigation li a#nav_what-we-do:hover {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -121px -83px;
}


body.page-id-6 div.jqueryslidemenu ul#navigation li a#nav_what-we-do.current,
body.page-id-11 div.jqueryslidemenu ul#navigation li a#nav_what-we-do.current,
body.page-id-26 div.jqueryslidemenu ul#navigation li a#nav_what-we-do.current,
body.page-id-29 div.jqueryslidemenu ul#navigation li a#nav_what-we-do.current,
body.page-id-31 div.jqueryslidemenu ul#navigation li a#nav_what-we-do.current,
body.page-id-33 div.jqueryslidemenu ul#navigation li a#nav_what-we-do.current ,
body.page-id-35 div.jqueryslidemenu ul#navigation li a#nav_what-we-do.current,
body.page-id-39 div.jqueryslidemenu ul#navigation li a#nav_what-we-do.current,
body.page-id-41 div.jqueryslidemenu ul#navigation li a#nav_what-we-do.current{
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -121px -83px;
}




/* HOW WE WORK */	
	
			div.jqueryslidemenu ul#navigation li a#nav_how-we-work {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -241px -23px;
	width: 120px;
	height:35px;
}
div.jqueryslidemenu ul#navigation li a#nav_how-we-work:hover {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -241px -83px;
}
body.page-id-8 div.jqueryslidemenu ul#navigation li a#nav_how-we-work.current,
body.page-id-43 div.jqueryslidemenu ul#navigation li a#nav_how-we-work.current,
body.page-id-45 div.jqueryslidemenu ul#navigation li a#nav_how-we-work.current {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -241px -83px;
}


/* WHO WE ARE*/	
	
			div.jqueryslidemenu ul#navigation li a#nav_who-we-are {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -361px -23px;
}
div.jqueryslidemenu ul#navigation li a#nav_who-we-are:hover {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -361px -83px;
}
body.page-id-4 div.jqueryslidemenu ul#navigation li a#nav_who-we-are.current,
body.page-id-47 div.jqueryslidemenu ul#navigation li a#nav_who-we-are.current,
body.page-id-49 div.jqueryslidemenu ul#navigation li a#nav_who-we-are.current,
body.page-id-51 div.jqueryslidemenu ul#navigation li a#nav_who-we-are.current,
body.page-id-53 div.jqueryslidemenu ul#navigation li a#nav_who-we-are.current,
body.page-id-55 div.jqueryslidemenu ul#navigation li a#nav_who-we-are.current,
body.page-id-57 div.jqueryslidemenu ul#navigation li a#nav_who-we-are.current,
body.page-id-59 div.jqueryslidemenu ul#navigation li a#nav_who-we-are.current        {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -361px -83px;
}
/* OUR WORK*/	
	
			div.jqueryslidemenu ul#navigation li a#nav_our-work {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -481px -23px;
	width: 120px;
}
div.jqueryslidemenu ul#navigation li a#nav_our-work:hover {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -481px -83px;
}
body.page-id-15 div.jqueryslidemenu ul#navigation li a#nav_our-work.current,
body.postid-184 div.jqueryslidemenu ul#navigation li a#nav_our-work.current,
body.postid-197 div.jqueryslidemenu ul#navigation li a#nav_our-work.current,
body.postid-200 div.jqueryslidemenu ul#navigation li a#nav_our-work.current,
body.postid-186 div.jqueryslidemenu ul#navigation li a#nav_our-work.current,
body.postid-203 div.jqueryslidemenu ul#navigation li a#nav_our-work.current,
body.postid-188 div.jqueryslidemenu ul#navigation li a#nav_our-work.current {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -481px -83px;
}
/* CONTACT*/	
	
			div.jqueryslidemenu ul#navigation li a#nav_contact {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -601px -23px;
	width: 120px;
}
div.jqueryslidemenu ul#navigation li a#nav_contact:hover {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -601px -83px;
}
body.page-id-17 div.jqueryslidemenu ul#navigation li a#nav_contact.current,
body.page-id-67 div.jqueryslidemenu ul#navigation li a#nav_contact.current,
body.postid-207 div.jqueryslidemenu ul#navigation li a#nav_contact.current {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -601px -83px;
}
/* DOWNLOADS*/	
	
			div.jqueryslidemenu ul#navigation li a#nav_downloads {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -721px -23px;
	width: 120px;
}
div.jqueryslidemenu ul#navigation li a#nav_downloads:hover {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -721px -83px;
}
body.page-id-19 div.jqueryslidemenu ul#navigation li a#nav_downloads.current,
body.page-id-308 div.jqueryslidemenu ul#navigation li a#nav_downloads.current,
body.page-id-311 div.jqueryslidemenu ul#navigation li a#nav_downloads.current {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -721px -83px;
}
/* BLOG*/	
	
			div.jqueryslidemenu ul#navigation li a#nav_blog {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -840px -23px;
	width: 120px;
}
div.jqueryslidemenu ul#navigation li a#nav_blog:hover {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -840px -83px;
}
body.page-id-23 div.jqueryslidemenu ul#navigation li a#nav_blog.current,
body.category-blog div.jqueryslidemenu ul#navigation li a#nav_blog.current {
	width: 120px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/navigation.png) no-repeat -840px -83px;
}
/* End Main Navigation */

body.page-id-17 h3{
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;}


/*=================================================
	
	STYLES FOR JQUERY DROP DOWN MENU
	
=================================================*/


/*Top level menu link items style*/

div.jqueryslidemenu ul#navigation li a {
	display: block;
	color: #FFFFFF;
	border-top-width: 0px;
	text-decoration: none;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	
}
* html div.jqueryslidemenu ul#navigation li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	border-top-width: 0px;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
}
/*1st sub level menu*/
div.jqueryslidemenu ul#navigation li ul {
	position: absolute;
	background:url(/wp-content/themes/info_arts_2010/furniture/images/navigation/submenu/bg.png) repeat-y 0 0;
	display: block;
	visibility: hidden;
	z-index: 200;
	padding:0;
	margin: 0;
	list-style: none;
	font-size: 11px;
	line-height: 11px;
	width:123px;
}
/*Sub level menu list items (undo style from Top level List Items)*/
div.jqueryslidemenu ul#navigation li ul li {
	display: list-item;
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
div.jqueryslidemenu ul#navigation li ul li ul {
	top: 0;
	padding: 0;
	margin: 0 0 0 5px;
	width: 86px;
}
/* Sub level menu links style */
	div.jqueryslidemenu ul#navigation li ul li a {
	border-top-width:0;
	font-size:12px;
	line-height:17px;
	margin-left:-2px;
	padding:3px 20px;
	text-align:left;
	width:86px;
	}
	

	
div.jqueryslidemenu ul#navigation ul li.page-item-39{
	border-top:1px solid white ;
	display: list-item;
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;}
	
	
div.jqueryslidemenu ul#navigation li ul li a:hover { /*sub menus hover style*/
	background: url(/wp-content/themes/info_arts_2010/furniture/images/navigation/submenu/bg_hover.jpg) repeat-y 2px 0;	
	border-top-width:0;
	font-size:12px;
	line-height:17px;
	margin-left:-2px;
	padding:3px 20px;
	text-align:left;
	width:85px;
}
/* ######### CSS classes applied to down and right arrow images  ######### */

a img.downarrowclass {
	display: none;
	position: absolute;
	top: 12px;
	right: 7px;
}
a img.rightarrowclass {
	position: absolute;
	top: 12px;
	right: 10px;
}
/* ----------------- End Drop Down Nav -------------------- */
		
		
/*==================================================================================================


	SIDEBAR NAVIGATION
	
 
==================================================================================================*/
		

div#sidebar ul#sidebar_nav, div#sidebar ul li ul#focalist_1, div#sidebar ul li ul#focalist_2, div#sidebar ul li ul#focalist_3 {
	float: left;
	width: 230px;
	padding: 0 0 20px 0;
	margin: 0;
	list-style: none;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/backgrounds/bg_footer.gif) repeat-x left bottom;
}
div#sidebar ul#sidebar_nav li, div#sidebar ul li ul#focalist_1 li, div#sidebar ul li ul#focalist_2 li, div#sidebar ul li ul#focalist_3 li {
	float: left;
	width: 230px;
	padding: 0;
	margin: 0;
	list-style: none;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
	FIRST LEVEL SIDEBAR NAV
	
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div#sidebar ul#sidebar_nav li a, div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul li a {
	text-align: left;
	color: #0064a2;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font-weight: bold;
	float: left;
	clear: both;
	width: 190px;
	padding: 7px 40px 7px 0;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet_sidebar_nav.gif) no-repeat right center;
}
/*--------------- FIRST LEVEL HOVER STATE ----------------*/
		
	div#sidebar ul#sidebar_nav li a:hover, div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul li a:hover {
	color: #f57710;
	text-decoration: none;
}
/*--------------- FIRST LEVEL CURRENT PAGE ----------------*/
	
	div#sidebar ul#sidebar_nav li.current_page_item a,  div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul#focalist_1 li.selected a,  div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul#focalist_3 li.selected a {
	color: #f57710;
	text-decoration: none;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet_sidebar_nav.gif) no-repeat right center;
}
div#sidebar ul#sidebar_nav li.page_folder a.selected,  div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul#focalist_2 li.selected a {
	color: #f57710;
	text-decoration: none;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet_sidebar_nav.gif) no-repeat right center;
}
/*--------------- FIRST LEVEL PAGES WITH CHILDREN ----------------*/
	
	div#sidebar ul#sidebar_nav li.current_page_ancestor a,  div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul#focalist_2 li.selectedparent a {
	color: #f57710;
	text-decoration: none;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet_sidebar_nav.gif) no-repeat right center;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
	SECOND LEVEL SIDEBAR NAV
	
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	div#sidebar ul#sidebar_nav li.current_page_item ul.second_level_nav li.page_item a, div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.page_item a, div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul#focalist_2 li.selected ul.nodeLevel1 li a, div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul#focalist_2 li.selectedparent ul.nodeLevel1 li a {
	text-align: left;
	color: #333333;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font-weight: bold;
	float: left;
	clear: both;
	width: 190px;
	padding: 7px 0 7px 40px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 20px center;
}
/*--------------- SECOND LEVEL HOVER STATE ----------------*/
	
	div#sidebar ul#sidebar_nav li.current_page_item ul.second_level_nav li.page_item a:hover,  div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.page_item a:hover,  div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul#focalist_2 li.selected ul.nodeLevel1 li a:hover,  div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul#focalist_2 li.selectedparent ul.nodeLevel1 li a:hover,  div#sidebar ul#sidebar_nav li.current_page_item ul.second_level_nav li.page_folder a.folder_arrow_second:hover,  div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.page_folder a.folder_arrow_second:hover {
	color: #f57710;
	background: none #FFFFFF;
	text-decoration: none;
}
/*--------------- SECOND LEVEL CURRENT PAGE ----------------*/
	
	div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_item a,  div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul#focalist_2 li.selectedparent ul.nodeLevel1 li.selected a,  div#sidebar ul li.FoldingCategoryList_widget_FocalWidget ul#focalist_2 li.selected ul.nodeLevel1 li.selected a {
	color: #f57710;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 20px center;
	text-decoration: none;
}
/*--------------- SECOND LEVEL PAGES WITH CHILDREN ----------------*/
	
	div#sidebar ul#sidebar_nav li.current_page_item ul.second_level_nav li.page_folder a.folder_arrow_second,  div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.page_folder a.folder_arrow_second {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 20px center;
}
/*--------------- SECOND LEVEL PAGES WHEN ON CHILD PAGE ----------------*/

	div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.page_folder a.selected,  div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor a.folder_arrow_second {
	color: #f57710;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 20px center;
	text-decoration: none;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
	THIRD LEVEL SIDEBAR NAV
	
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_item ul.third_level_nav li.page_item a,  div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor ul.third_level_nav li.page_item a {
	text-align: left;
	color: #333333;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font-weight: bold;
	float: left;
	clear: both;
	width: 170px;
	padding: 7px 0 7px 60px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 40px center;
}
/*--------------- THIRD LEVEL HOVER STATE ----------------*/
	
	div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_item ul.third_level_nav li.page_item a:hover,  div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor ul.third_level_nav li.page_item a:hover {
	color: #f57710;
	background: none #FFFFFF;
	text-decoration: none;
}
/*--------------- THIRD LEVEL CURRENT PAGE ----------------*/
	
	div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor ul.third_level_nav li.current_page_item a {
	color: #f57710;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 40px center;
	text-decoration: none;
}
/*--------------- THIRD LEVEL PAGES WITH CHILDREN ----------------*/
	
	div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_item ul.third_level_nav li.page_folder a.folder_arrow,  div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor ul.third_level_nav li.page_folder a.folder_arrow {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 40px center;
}
div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_item ul.third_level_nav li.page_folder a.folder_arrow:hover {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 40px center;
}
/*--------------- THIRD LEVEL PAGES WHEN ON CHILD PAGE ----------------*/
	
	div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor ul.third_level_nav li.page_folder a.selected,  div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor ul.third_level_nav li.current_page_ancestor a.folder_arrow {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 40px center;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 

	FOURTH LEVEL SIDEBAR NAV 
	
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor ul.third_level_nav li.current_page_item ul.fourth_level_nav li.page_item a, div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor ul.third_level_nav li.current_page_ancestor ul.fourth_level_nav li.page_item a {
	text-align: left;
	color: #333333;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font-weight: bold;
	float: left;
	clear: both;
	width: 150px;
	padding: 7px 0 7px 80px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 60px center;
}
/*--------------- FOURTH LEVEL HOVER STATE ----------------*/

	div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor ul.third_level_nav li.current_page_item ul.fourth_level_nav li.page_item a:hover {
	color: #f57710;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 60px center;
	text-decoration: none;
}
/*--------------- FOURTH LEVEL CURRENT PAGE ----------------*/
	
	div#sidebar ul#sidebar_nav li.current_page_ancestor ul.second_level_nav li.current_page_ancestor ul.third_level_nav li.current_page_ancestor ul.fourth_level_nav li.current_page_item a {
	color: #f57710;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/sitewide/bullet.jpg) no-repeat 60px center;
	text-decoration: none;
}
/*============= END SIDEBAR NAV =================*/
		



/*==================================================================================================


	5. MAIN STRUCTURE
 
==================================================================================================*/

body {
	margin:0;
	padding:0;
	height: auto;
	background:url(/wp-content/themes/info_arts_2010/furniture/images/body/main_bg.jpg) repeat-x;
}
div#page_bg {
	float: left;
	width: 100%;
	height: auto;
	clear: both;
	background:#FFFFFF;
}
div#page_centre {
	margin: 0 auto;
	width: 960px;
	height: auto;
	background: #FFFFFF;
}
div#page {
	width: 960px;
	float: left;
	height: auto;
	background-color: #fff;
	position: relative;
	
}
div#header {
	width: 960px;
	height: 80px;
	float:left;
	position: relative;
	z-index: 5;
	background-color: #ffffff;
}
div#header_search {
	margin:25px 25px 0 0;
	float:right;
	height:30px;
	width:232px;
}

div#our_network {
	float:left;
	height:18px;
	width:233px;
}
ul#linkedin {
	list-style:none;
	float:left;
	padding-left:15px;
}

h4.our_network{
color:#949594;
font-size:13px;
font-weight:normal;
line-height:1;}

ul#linkedin li {
	background-image:url(/wp-content/themes/info_arts_2010/furniture/images/navigation/linkedin_logo.jpg);
	background-repeat:no-repeat;
	position:absolute;
	right:33px;
	width:12px;
	height:13px;
}

ul#linkedin li.twitter {
	background-image:url(/wp-content/themes/info_arts_2010/furniture/images/navigation/twitter_logo.jpg);
	background-repeat:no-repeat;
	position:absolute;
	right:102px;
	width:12px;
	height:13px;
}

ul#linkedin a {
	line-height:1;
	position:absolute;
	right:19px;
	color:#949594;}
	
	ul#linkedin a:visited {
	line-height:1;
	position:absolute;
	right:19px;
	color:#949594;}
	
	div#social{
	float:right;
	height:50px;
	width:40px;}
	
	
li#search {
left:35px;
list-style:none outside none;
position:relative;
}
div#content_container {
	float: left;
	clear: both;
	width: 960px;
	
	padding-top:20px;	
	background:url(/wp-content/themes/info_arts_2010/furniture/images/body/main_bg.jpg) repeat-x;}
	
	
body.page-id-2 div#content_container, body.page-id-6 div#content_container,
body.page-id-4 div#content_container, body.page-id-8 div#content_container,
body.page-id-15 div#content_container{	
padding-top:0!important;}



body.page-id-2 div#container_bottom, body.page-id-4 div#container_bottom,
body.page-id-8 div#container_bottom,
body.page-id-15 div#container_bottom {
display:none;
}

body.page-id-2 div#footer, body.page-id-4 div#footer,
body.page-id-6 div#footer, body.page-id-8 div#footer,
body.page-id-15 div#footer {
top:-4px!important;


}

body.page-id-63 div#content_container {
padding-top:5px!important;}


	
body.page-id-39 div#content_container {
background:url("/wp-content/themes/info_arts_2010/furniture/images/body/main_bg.jpg") repeat-x scroll 0 0 transparent;
clear:both;
float:left;
padding:20px 0 0;
width:960px;}



div#container_bottom {
background:url("/wp-content/themes/info_arts_2010/furniture/images/backgrounds/footer_bg.png") repeat-x scroll 0 0 transparent;
bottom:-15px;
position:absolute;
width:960px;
height:152px;
z-index:-50;
}


body.page-id-2 div#container_bottom, body.page-id-4 div#container_bottom, body.page-id-6 div#container_bottom {
height:0px;}



div#content {
	float: left;
	width: 690px;}
	
	
body.page-id-41 div#content {
padding-top:10px;
width:550px;}

	
body.page-id-39 div#content {
width:700px;}
	

	
div.post {
	padding: 0;
	margin: 0;
	float: left;}
	
body.author div.post {
float:left;
margin:20px 0 0;
padding:0;
width:700px;}	
	

body.page-id-2 div#content_container {
background:url("/wp-content/themes/info_arts_2010/furniture/images/body/main_bg.jpg") repeat-x scroll 0 0 transparent;
clear:both;
float:left;
padding:20px 0 0;
width:960px;
}



body.page-id-2 div#footer{
clear:both;
float:left;
margin:0 0 0;
width:960px;}


body.page-id-67 div#footer{
top:59px;}
body.page-id-11 div#footer, body.page-id-26 div#footer, body.page-id-29 div#footer,
body.page-id-31 div#footer, body.page-id-33 div#footer, body.page-id-35 div#footer, body.page-id-37 div#footer{
top:205px;}

body.page-id-39 div#footer, body.page-id-41 div#footer{
top:123px;}

body.page-id-43 div#footer{
top:114px;}

body.page-id-63 div#footer{
top:122px;}

body.page-id-45 div#footer{
top:95px;}

body.single-post div#footer{
top:186px;}

body.parent-pageid-4 div#footer, body.page-id-308 div#footer{
top:140px;}

body.page-id-311 div#footer{
top:161px;}

body.page-id-17 div#footer{
top:130px;}


body.page-id-2 div#primary {
	display:none;
}

div.entry {
	padding: 12px 0 0 0;
	margin: 0;
	float: left;}
	
	body.page-id-296 div.entry{
	float:left;
	margin:0;
	padding:0;
	width:650px;}
	
body.page-id-63	div.entry {
	padding:0;
	margin: 0;
	width:650px;
	float: left;}
	
	
body.single-post div.entry {
	margin-left:0;
padding:10px 0 0;
	width:600px;}
	
	body.single-post div#content a{
color:#000000;
font-weight:bold;
text-decoration:none;
}
	
	body.search div.blog_bubble, body.search div.post_archives,
	body.search div.entry-utility{
	display:none;}
	
	body.search div#content{
	float:right;}
		
/*==================================================================================================


	CLIENT LOGOS
 
==================================================================================================*/

div#client_logos{
height:182px;
margin-bottom:20px;
width:546px;}

div.logo_formation{
}


/*==================================================================================================


	JOB VACANCIES 
==================================================================================================*/

div.vacancy_container{
float:left;
}

div.vacancy_formation{
margin-top:5px;}


div.vacancy_formation a h2{
color:#4c6888;
text-decoration:underline;}

input.check_box{
left:204px;
position:absolute;
top:111px;}


body.page-id-17 input.check_box {
left:639px!important;
position:absolute!important;
top:188px!important;}

input.contact_check_box{
left:639px;
position:absolute;
top:189px;}

div#vacancy_post{
float:left;
padding-top:35px;}



/*=============== ALTERNATIVE POST STYLES ================*/

	div#post_articles {
	border-top:1px solid #CCCCCC;
	float:left;
	margin:0;
	padding:20px 0 5px;
	width:100%;
}
div.post_entry {
	float:left;
	margin:0;
	padding:0;
	width:585px;
}


/*=============== ALTERNATIVE POST STYLES END ================*/
	
	
div#sidebar {
	width: 230px;
	float:left;
	padding: 0 40px 0 0;
	background: #99CC33;
}
div#footer {
clear:both;
position:relative;
top:143px;
width:960px;
z-index:0;
}
/*======================== FOOTER COLUMNS =======================*/

div#footer div.column_left {
	float: left;
	width: 280px;
	background: #0033CC;
}
div#footer div.column_middle {
	float: left;
	width: 400px;
	background: #FF0000;
}
div#footer div.column_right {
	float: left;
	width: 280px;
	height: 90px;
	position: relative;
	z-index: 30;
	padding: 60px 0 0 0;
	background: #66CCCC;
}
div#footer div.bottom_row {
	float: left;
	clear: both;
	width: 960px;
}
ul#legals{
float:right;
width:405px;
padding:25px 0 0 0;
}

ul#legals li{
float:right;
padding-right:25px;
}
/* End Structure */



/*=================================================
	
	6. INNER ELEMEMTS

=================================================*/
div.character{
position:absolute;
left:220px;
bottom:90px;}

a.request{
float:left;
width:161px;
margin:15px 0;
height:37px;}

a.testimonial{
float:left;
height:39px;
margin-top:20px;
width:305px;
}

body.page-id-61 a.request{
float:left;
clear:both;
width:161px;
height:37px;}




/*========================== NEWS DATE STAMP ===============================*/
	

	div#content div.news_date {
	float: left;
	width: 105px;
	height: 60px;
	background: url(/wp-content/themes/info_arts_2010/furniture/images/backgrounds/news_date.gif) no-repeat 0 0;
}
div#content p.news_month {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 4px 35px 0 0;
	margin: 0;
}
div#content p.news_day {
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 24px;
	line-height: 26px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 4px 35px 0 0;
	margin: 0;
}
/*========================== NEWS DATE STAMP ENDS ===============================*/


	
/*==================================================================================================
	
	7. LISTS 

==================================================================================================*/


		div#content ul {
		list-style-type:none;
		margin:0;
		padding:7px 0 10px 0;
	}
	
	div#content ul li {
	clear:both;
	color:#000;
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	list-style:none;
	margin:0;
	padding:5px 0 0 17px;
	}
	


		
	body.page-id-39	div#content li {
		background-image:url(/wp-content/themes/info_arts_2010/furniture/images/backgrounds/bullets.png);
		background-repeat:no-repeat;
		background-position:0 6px;
		clear:both;
		color:#000;
		font-family:calibri, Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:normal;
		list-style:none outside none;
		margin:0;
		padding:2px 0 0 20px;}
			
		body.page-id-45 div#content ul li {
		background-image:url("/wp-content/themes/info_arts_2010/furniture/images/backgrounds/bullets.png");
		background-position:0 6px;
		background-repeat:no-repeat;
		clear:both;
		color:#000000;
		font-family:calibri, Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:normal;
		list-style:none outside none;
		margin:0;
		padding:2px 0 0 18px;}
		
		

div#content ol {
	margin: 0;
	padding: 5px 0 10px 0;
}
div#content ol li {
clear:both;
color:#406182;
font-family: calibri, Arial, Helvetica, sans-serif;
font-weight:bold;
list-style:none;
margin:0;
padding:0 0 10px 0;
}
div#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#sidebar ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*========================== SITEMAP LIST ======================*/
	
	
div#content div.ddsg-wrapper ul {
	margin: 0;
	padding: 5px 0 10px 10px;
	list-style-type: none;
}
div#content div.ddsg-wrapper ul li {
	clear: both;
	margin:7px 0 0 10px;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/bullet_arrow_white.gif) no-repeat 0 6px;
}

div#content div.ddsg-wrapper ul li a {
font-weight:bold!important;}

div#content div.ddsg-wrapper ul li ul li a {
font-weight:normal!important;}
/*==================================================================================================
	
	9. Various Tags & Classes 
	
==================================================================================================*/


div.navigation {

	float: left;
	clear: both;
	padding: 15px 0 10px 0;
	width:100%;}
	
body.author div.navigation {
	display:none;
	float: left;
	clear: both;
	padding: 15px 0 10px 0;
	width:100%;}
	
div.navigation div.alignright {
	float: right;
	text-align: right;
	width: 300px;
}
div.navigation div.alignleft {
	float: left;
	text-align: left;
	width: 300px;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
div#content img {
	border:0;
	padding: 0;
	margin:0 0 15px 0px;
	display: block;
	float: left;
}
div#content img.no_float {
	border:0;
	padding: 0;
	margin:0 0 15px 0;
	display: block;
	float: none;
}
div#content img.float_left {
	border:0;
	padding: 0;
	margin:0 15px 15px 0;
	display: block;
	float: none;
}
div#sidebar h2.news_title_hide {
	display: none;
}

h2.clients {
clear:both;
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
margin-bottom:20px;
margin-top:15px;
}
/*  Gets Rid Of Credits at the end of Dagon Design Plugins*/

body.page-id-19 div#content.narrowcolumn div.entry div.ddsg-wrapper div {
	display: none;
}
div.ddfmwrap div.credits {
	display: none;
}
body.page-id-19 div.ddsg-wrapper h2 {
	display: none;}
	
body.page-id-267 h2{
font-size:17px;}

div.entry ul li{
		background-image:url(/wp-content/themes/info_arts_2010/furniture/images/backgrounds/bullets.png);
		background-repeat:no-repeat;
		background-position:0 6px;
		clear:both;
		color:#000;
		font-family:calibri, Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:normal;
		list-style:none outside none;
		margin:0;
		padding:2px 0 0 20px;}

	
body.page-id-267 div.entry h2,
 body.page-id-300 div.entry h2{
margin-bottom:10px;}

body.page-id-267 div.entry p, 
body.page-id-300 div.entry p{
font-weight:normal!important;}

body.page-id-267 div.entry,
body.page-id-300 div.entry{
width:465px;}

 body.page-id-300 div.entry h2{
 font-size:17px!important;
 font-family:calibri, Arial, Helvetica, sans-serif;
 font-weight:bold!important;}
 
 body.page-id-300 div.entry {
 margin-left:45px;}
 
  body.page-id-267 div.entry {
 margin-left:45px;}
 
 body.page-id-267 div.entry h2{
  font-size:17px!important;
 font-family:calibri, Arial, Helvetica, sans-serif;
 font-weight:bold!important;}
 

	
/*==================================================================================================
	
	10. TABLES
	
==================================================================================================*/


div#content table {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
div#content table th {
	padding: 10px;
	margin: 0;
	font-weight: bold;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
div#content table td {
	padding: 10px;
	margin: 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
/*==================================================================================================
	
	10. Headers
	
==================================================================================================*/


div#header h2 {
	padding:0;
	margin:0;
	float:left;
	line-height: 1px;
	font-size: 1px;
}
div#header h2 {
	width: 281px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

h3.click{
padding:15px 0 15px 0;font-family:calibri, Arial, Helvetica, sans-serif!important;
font-size:14px!important;
font-weight:bold!important;
color:#406182!important;
}

h3 a{
padding:15px 0 15px 0;font-family:calibri, Arial, Helvetica, sans-serif!important;
font-size:14px!important;
font-weight:bold!important;
color:#406182!important;}
/*==================================================================================================
	
	11. BUTTONS
	
==================================================================================================*/
div#get_in_touch{
position:absolute;
width:232px;
height:40px;
padding:25px 0 0 0;}

a.get_in_touch{
position:absolute;
margin-top:20px;
width:232px;
height:40px;
padding:0;}

body.page-id-69 a.get_in_touch, body.page-id-47 a.get_in_touch,
body.page-id-49 a.get_in_touch, body.page-id-51 a.get_in_touch,
body.page-id-53 a.get_in_touch, body.page-id-55 a.get_in_touch,
body.page-id-57 a.get_in_touch, body.page-id-59 a.get_in_touch,
body.page-id-63 a.get_in_touch, body.page-id-19 a.get_in_touch,
body.page-id-45 a.get_in_touch, body.page-id-308 a.get_in_touch,
body.page-id-300 a.get_in_touch, body.page-id-267 a.get_in_touch,
body.page-id-311 a.get_in_touch{
display:none;}

body.page-id-47 div#content a{
text-decoration:underline;}


div#header h2 a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
}
div#header div#logo h2 a {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/header/logo.jpg) no-repeat left bottom;
	width: 137px;
	height: 57px;
	margin:15px 0 0 23px;
}

/*==================================================================================================
	
	12. SIDEBAR ELEMENTS & STYLES
	
==================================================================================================*/

div#sidebar_container{
float:left;
width:260px;
height:425px;
}

body.page-id-45 div#sidebar_container{
float:left;
width:260px;
height:370px;
}

body.page-id-43 div#sidebar_container{
float:left;
width:260px;
height:275px;
}

body.page-id-47 div#sidebar_container, body.page-id-49 div#sidebar_container, body.page-id-51 div#sidebar_container,
body.page-id-53 div#sidebar_container{
float:left;
height:283px;
width:260px;
}

body.page-id-29 div#sidebar_container{
float:left;
width:260px;
height:315px;
}

div#sidebar_container_middle{
float:right;
height:207px;
width:51px;
}

div#sidebar_container_middle ul li {
color:#406182;
}


div#sidebar_container_bottom{
float:right;
height:425px;
width:51px;
}

div#bottom_container{
margin-top:20px;}

div#small_charcter{
bottom:54px;
left:47px;
position:absolute;}

body.single div#small_charcter{
left:47px;
position:absolute;
top:460px;}


div#small_charcter_clients{
margin:-87px 0 0 0;
position:relative;
width:200px;
z-index:2;
}

body.page-id-55 div#small_charcter_clients, body.page-id-57 div#small_charcter_clients{
margin:-87px 0 0 19px;}


body.page-id-2 div#small_charcter_clients, body.page-id-6 div#small_charcter_clients,
body.page-id-8 div#small_charcter_clients, body.page-id-4 div#small_charcter_clients,
body.page-id-15 div#small_charcter_clients{
display:none;}

body.page-id-296 a.get_in_touch{
display:none;}

body.page-id-296 div#content a:visited {
color:#000000 !important;
font-size:17px !important;
text-decoration:underline !important;

}

body.page-id-296 div#content div.ddsg-wrapper ul li a {
color:#000000 !important;
font-size:17px !important;

text-decoration:underline !important;}

body.page-id-296 div#content a{
color:#000000!important;
font-size:17px!important;
font-weight:normal;
text-decoration:underline!important;}

body.page-id-296 div#content div.ddsg-wrapper ul li {background:url("/wp-content/themes/butlerross/furniture/images/sitewide/bullet_arrow_white.gif") no-repeat scroll 0 6px transparent;
clear:both;
margin:0 0 0 10px;}

body.page-id-11 div#content a{
text-decoration:none;}



/*==================================================================================================
	
	13. SIDEBAR H2 TITLES
	
==================================================================================================*/
div#page_title{
margin-top:15px;}

body.page-id-63 div#page_title{
margin-top:32px;}

img.seperator{
left:5px;
position:absolute;
width:919px;}

div#seperator{
margin-top:60px;}


body.page-id-41 div#seperator, body.page-id-39 div#seperator{
height:22px;
margin-top:75px;}

/*==================================================================================================
	
	14. PAGE ID HEADERS
	
==================================================================================================*/
body.page-id-11 div.what_we_do {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/understand.png);
background-repeat:no-repeat;
width:201px;
height:74px;
position:absolute;
left:25px;}



body.page-id-17 div.heading {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/contact.png);
background-repeat:no-repeat;
width:201px;
height:74px;
position:absolute;
left:25px;}

body.page-id-26 div.what_we_do {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/discover.png);
background-repeat:no-repeat;
width:201px;
height:74px;
position:absolute;
left:25px;}

body.page-id-29 div.what_we_do {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/challenge.png);
background-repeat:no-repeat;
width:226px;
height:74px;
position:absolute;
left:25px;}

body.page-id-31 div.what_we_do {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/maximise.png);
background-repeat:no-repeat;
width:226px;
height:74px;
position:absolute;
left:25px;}

body.page-id-33 div.what_we_do {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/nurture.png);
background-repeat:no-repeat;
width:226px;
height:74px;
position:absolute;
left:25px;}

body.page-id-35 div.what_we_do {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/optimise.png);
background-repeat:no-repeat;
width:226px;
height:74px;
position:absolute;
left:25px;}

body.page-id-37 div.what_we_do {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/add.png);
background-repeat:no-repeat;
width:226px;
height:74px;
position:absolute;
left:25px;}

body.page-id-39 div.what_we_do {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/data_set_1.png);
background-repeat:no-repeat;
width:226px;
height:74px;
position:absolute;
left:25px;}

body.page-id-39 div.what_we_do_middle {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/dna_marketing.png);
background-repeat:no-repeat;
width:226px;
height:113px;
position:absolute;
left:25px;}



body.page-id-41 div.what_we_do_bottom {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/ci_whole.png);
background-repeat:no-repeat;
width:226px;
height:113px;
position:absolute;
left:25px;}


body.page-id-41 div.what_we_do_bottom_two {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/ci_pipeline.png);
background-repeat:no-repeat;
width:226px;
height:113px;
position:absolute;
left:25px;}

body.page-id-41 div.what_we_do {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/data_set_2.png);
background-repeat:no-repeat;
width:226px;
height:105px;
position:absolute;
left:25px;}

body.page-id-41 div.what_we_do_middle {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/ci_whole.png);
background-repeat:no-repeat;
width:226px;
height:74px;
position:absolute;
left:25px;}


body.page-id-41 div.what_we_do_bottom {
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/ci_pipeline.png);
background-repeat:no-repeat;
width:226px;
height:74px;
position:absolute;
left:25px;}



body.page-id-43 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/realising_value.png);
background-repeat:no-repeat;
height:21px;
width:166px;
margin-left:25px;}

body.page-id-45 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/business_truth.png);
background-repeat:no-repeat;
height:55px;
width:166px;
margin-left:25px;}

body.page-id-47 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/people/simon_l.png);
background-repeat:no-repeat;
height:105px;
margin-left:25px;
width:192px;}

body.page-id-553 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/people/richard_l.png);
background-repeat:no-repeat;
height:105px;
margin-left:25px;
width:192px;
}

body.page-id-49 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/people/gary_s.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:192px;}

body.page-id-51 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/people/graham_s.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.page-id-53 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/people/phillip_c.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.page-id-55 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/people/simon_o.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.page-id-57 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/people/emma_s.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.page-id-59 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/people/angela_b.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}


body.page-id-63 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/people_say.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.single div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/our_clients.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.page-id-67 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/careers.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.page-id-67 div.vacancies{
background-image:url("/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/vacancies.png");
background-repeat:no-repeat;
bottom:275px;
height:20px;
margin-left:25px;
position:absolute;
width:209px;}

body.postid-207 div.heading, body.page-id-69 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/vacancies_top.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.page-id-296 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/sitemap.png);
background-repeat:no-repeat;
height:130px;
margin-left:35px;
width:209px;}


body.page-id-19 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/media_centre.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.page-id-308 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/downloads.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.page-id-311 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/links.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:209px;}

body.page-id-300 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/privacy.png);
background-repeat:no-repeat;
height:130px;
margin-left:35px;
width:219px;}

body.page-id-267 div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/legal.png);
background-repeat:no-repeat;
height:130px;
margin-left:35px;
width:209px;}

body.category-press div.heading{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/in_the_press.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:140px;}


div.heading_press{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/sidebar/page_titles/in_the_press.png);
background-repeat:no-repeat;
height:130px;
margin-left:25px;
width:140px;}
/*==================================================================================================
	
	CV UPLOAD FORM ON VACANCY PAGES
==================================================================================================*/

div#cv_upload_container{
float:left;
clear: both;
width: 100%;
}









/*==================================================================================================
	
	CONTACT US PAGE
==================================================================================================*/

div#contact_container{
float:left;
width:666px;}

h2.find_us_title{
color:#000000;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
line-height:20px;
margin-top:0;}

div#address{
float:left;
margin:7px 0 0 7px;
height:292px;
width:228px;}

div#google_map{
float:right;
margin:7px 0 0 0;
height:284px;
width:367px;}


div#careers_info_link{
bottom:150px;}

p.career_info{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/buttons/career_info.png);
background-repeat:no-repeat;
height:41px;
width:259px;
text-indent:-5000px;
overflow:hidden;}

div#find_us_text{
float:left;
height:422px;
margin-left:10px;
margin-top:21px;
width:659px;}



/*==================================================================================================
	THE BLOG
	
==================================================================================================*/

body.category-blog h1.page-title{
left:40px;
position:absolute;
top:143px;}

body.single-post h1.page-title{
left:40px;
position:absolute;
top:143px;}



body.category-blog div#content a.view_comments, 
body.archive div#content a.view_comments {
font-weight:normal !important;
left:329px;
position:absolute;
text-decoration:underline !important;}

body.category-blog div#content a.view_comments:active,
body.archive div#content a.view_comments:active {
font-weight:normal !important;
left:329px;
position:absolute;
text-decoration:underline !important;}

body.search-results a.view_comments {
display:none;}

body.author a.view_comments{
font-weight:bold !important;
left:366px;
position:absolute;
text-decoration:underline !important;}

body.author a.view_comments:visited{
font-weight:bold !important;
left:366px;
position:absolute;
text-decoration:underline !important;}

body.author a.view_comments a:visited{
font-weight:bold !important;
left:366px;
position:absolute;
text-decoration:underline !important;}


body.single-post h2.entry-title{
text-align:left;
font-family:calibri, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px!important;
line-height:20px;
padding:0 0 25px;
margin-top:10px;
color:#000000;
}


div.entry_author_image{
bottom:191px;
position:absolute;
right:755px;}

div.reply a{
display:none;}

body.single-post li a{
color:#396283;}



div.entry-summary {
width:430px;
margin:20px 0 20px 0;
}

body.postid-584 div.entry{
display:none;}

body.postid-584 div#content a.testimonial{
display:none;}

body.search-results div.entry-summary {
margin:5px 0;
width:430px;}

div.entry-summary a {
padding-bottom:20px;}

div.entry-summary p {
text-align:left;
font-family:calibri, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
line-height:20px;
margin-top:10px;
color:#000000!important;}

div.entry-summary p a{
display:none;}

body.page-id-19 div.entry{
float:left;
margin:10px 0 0;
padding:0 0 0;
width:650px;}

body.page-id-19 div#content{
margin-top:10px;}


ul#sidebar_nav{
display:none;}

ul.xoxo{
display:none;
}

div.entry-utility{
background-image:url("/wp-content/themes/info_arts_2010/furniture/images/body/accordian/header_bg.gif");
background-position:-4px 28px;
background-repeat:no-repeat;
height:50px;
width:455px;
}

body.category-blog div#content,
body.archive div#content {
float:right;
margin-right:15px;
margin-top:12px;
width:690px;}

body.category-blog div#content div.entry-utility span.a{
color:#000000;
font-size:14px;
font-weight:bold;
text-decoration:none;}


div.blog_bubble{
position:absolute;
left:130px;
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/blog/blog_bubble.png);
background-repeat:no-repeat;
height:200px;
width:123px;}

cite.fn{
display:block;
float:left;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:17px;
font-style:normal;
font-weight:bold;
padding:0 15px 0 0;}



body.category-blog div.blog_bubble{
margin-top:-39px;
position:absolute;
left:130px;
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/blog/blog_bubble.png);
background-repeat:no-repeat;
height:200px;
width:123px;}


body.single-post div.blog_bubble{
position:absolute;
left:130px;
top:148px;
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/blog/blog_bubble.png);
background-repeat:no-repeat;
height:200px;
width:123px;}

div.entry-meta{
float:left;
font-size:11px;
line-height:3;
padding-left:13px;
text-decoration:none;
}




div.comments-link{
float:left;
padding-left:13px;
text-decoration:none;
}

div.comments-link a{
font-weight:normal!important;
font-size:11px!important;
color:#fff!important;
text-decoration:underline!important;
}



span.tags{
float:left;
margin:18px 0 0 5px;
width:85px;}

span.author vcard{
display:none;}


body.author div#content{
float:right;}

span.tags a{
font-weight:normal;
color:#fff!important;
text-decoration:none!important;
line-height:0;
font-weight:normal !important;
font-size:11px!important;}

span.cat-links{
display:none;}

div.comments_bubble ul li a{
color:white!important;
font-size:12px;
font-weight:normal;
width:50px;
padding:20px;}

div.post_archives{
color:#406182;
list-style:none outside none;
margin-top:0;
font-size:15px;
position:relative;
width:220px;
float:right;
}

div.post_archives ul li span{
color:#406182;}

div.post_archives h2{
color:#000000;
font-size:17px;
font-weight:bold;
text-decoration:none;}


div.entry-content{
width:450px;}

div.comment-body{
width:450px;
padding:15px 0 0 0;}

ol.commentlist li{
color:#000!important;
font-family:Arial, Helvetica, sans-serif!important;
font-size:17px;}


a.comment_date{
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;}

a.downloads{
float:right;
margin-right:589px;
margin-top:10px;}

a.links{
float:right;
margin-right:618px;
margin-top:10px;}


input#author{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/blog/blog_input.png);
background-repeat:no-repeat;
display:block;
float:left;
height:22px;
margin-bottom:4px;
padding:3px;
width:441px;
}

input#email{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/blog/blog_input.png);
background-repeat:no-repeat;
display:block;
float:left;
height:22px;
margin-bottom:4px;
padding:3px;
width:441px;
}

textarea#comment{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/body/blog/blog_comment_bg.png);
background-repeat:no-repeat;
display:block;
float:left;
height:93px;
overflow:hidden;
margin-bottom:4px;
border:0px;
padding:3px;
width:430px;}

input#url{
display:none;}

body.single-post input#submit{
background:url("/wp-content/themes/info_arts_2010/furniture/images/body/blog/submit_comment.png") no-repeat scroll 0 0 transparent;
border:0 none;
bottom:-31px;
color:#3A474F;
cursor:pointer;
display:block;
font-size:1px;
height:39px;
line-height:1px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
text-indent:-5000px;
width:210px;}

span.tag-links{
display:none;}

body.category-blog div#content a,
body.archive div#content a {
color:#000000;
font-weight:bold;
text-decoration:none;}

body.category-blog div#content h2 a,
body.archive div#content h2 a {
color:#000000!important;
font-size:17px!important;
font-weight:bold!important;
text-decoration:none!important;}

body.single-post div#content h2 a {
color:#000000!important;
font-size:17px!important;
font-weight:bold!important;
text-decoration:none!important;}

body.category-blog div#content h2,
body.archive div#content h2 {
color:#000000;
font-size:17px;
font-weight:bold;
text-decoration:none;}

body.archive{
}

div#respond{
float:left;
padding-top:15px;}





/*  SITEMAP  */

div.ddsg-wrapper{
margin-left:0;}

div.ddsg-wrapper h2{
display:none;}

/*404 page*/
body.error404 div#content {
float:right;
margin-top:203px;
width:680px;}

body.error404 div#content_container {
height:500px;}

body.error404 div#small_charcter_clients {
margin:-333px 0 0 114px;
position:relative;
width:200px;
z-index:2;}


span.meta-sep{
display:none;}


li.collapsing archives{
clear:both;
color:#406182;
font-family:calibri, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
list-style:none outside none;
margin:0;
padding:0 0 0 17px;}


li.bottom_sub_img{
background-image:url(/wp-content/themes/info_arts_2010/furniture/images/navigation/submenu/bg-bottom.jpg)!important;
height:2px!important;
width:119px!important;
border-bottom:1px solid #d5d5d5!important;
background-repeat:no-repeat!important;
}

body.search-no-results div#content_container{
height:300px;}



/*========== IN THE PRESS ========================*/

ul.press li {
padding:5px!important;
margin:10px 0 10px 0!important; }

ul.press li a{
color:#406182;}



/*====================  CONTACT FORM 7 STYLES ADDED BY AC FEB 2012 CONTACT FORM FIX ========================*/

/*============ FORM STYLE RESETS ================*/


form, input, textarea, label, select, fieldset  {	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#666666;
	float: left;
	}

form.page_form {
	float: none;
	}

label, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #939598;
	}

/*============ LABEL STYLES ================*/

label {
	float: left;
	clear: both;
	text-align: right;
	padding: 8px 15px 0 0;
	}
	
	label.short_label {
	width: 55px;
	}
	
	label.medium_label {
	width: 90px;
	}
	
	label.long_label {
	width: 220px;
	}
	
	label.check_box_label {
	float: none;
	padding: 2px 0 0 10px;
	margin: 0;
	}
	
	label.small_text_checkbox {
	font-weight: normal;
	font-size: 11px;	
	}
	
	
/*============ SELECT STYLES ================*/
	
select {
	font-size:12px;
	padding: 3px;
	height: 25px;
	margin: 0 0 8px 0;
	border: 1px solid #c5c3c4;
	background-color: #FFFFFF;
	}		
	
	select.short_select {
	width: 80px;
	margin: 0 15px 8px 0;
	}
	
	select.medium_select {
	width: 178px;	
	}	
	
	select.long_select {
	width: 227px;	
	}		


/*============ FIELDSET STYLES ================*/

	
fieldset {
	clear: both;
	font-size:12px;
	border: none;
	}		

/*============ TEXT FIELD STYLES ================*/


input {
	}
	
	input.short_text_field,
	input.medium_text_field,
	input.long_text_field,
	input.medium_longer_text_field {
	float: left;
	padding: 3px;	
	margin-bottom: 0;
	height: 22px;
	background-repeat: no-repeat;
	border: none;
	background-color: #ffffec;	
	}
	
	input.short_text_field:focus,
	input.medium_text_field:focus,
	input.long_text_field:focus {
	background: #f8f8f8;
	}	

	input.short_text_field {
	width: 100px;
	}
	
	input.medium_text_field {
	width: 185px;
	}	
	
	input.long_text_field {
	background-image: url(/wp-content/themes/info_arts_2010/furniture/images/backgrounds/forms/contact/input_bg.png);
	width: 316px;
	}	


/*============ TEXT AREA STYLES ================*/


textarea {
	height: 117px;
	margin: 0 0 8px 0;
	padding: 9px 8px 9px 8px;
	border: 1px solid #c5c3c4;
	float: right;
	}
	
	textarea:focus {
	background: #f8f8f8;
	}
	
	textarea.medium_text_area {
	width: 222px;
	}
	
	textarea.long_text_area {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/backgrounds/forms/contact/enquiry_text.png) no-repeat; 0 0 ;
	border: 0 none;
	float: left;
	height: 86px;
	padding: 6px;
	width: 640px;
	overflow: auto;
	}
		

/*============ CHECK BOXES ================*/


span.checkbox_container {
	float: left;
	clear: both;
	}
	
	span.checkbox_long {
	padding: 0 0 8px 265px;
	}
	
	span.checkbox_medium {
	padding: 0 0 8px 235px;
	}	
	
	span.checkbox_short {
	padding: 0 0 8px 95px;
	}	
	
	input.checkbox {
	padding: 5px 10px 0 0;
	}
	
	div#content span.wpcf7-form-control-wrap.opt-in {
	float: right;
	text-align: right;
	padding: 0 10px 0 0;
	}
	
	span.wpcf7-list-item-label {
	float: left;
	font-weight: bold;
	padding: 0 8px 0 0;
	}
	
	span.wpcf7-list-item input {
	float: right;	
	}
	

/*============ INPUT BUTTON STYLES ================*/


/*--------- INPUT BUTTONS -----------*/

input.wpcf7-submit {
	background: url(/wp-content/themes/info_arts_2010/furniture/images/backgrounds/forms/cv_upload/submit.png) no-repeat scroll -3px 0;
	border: none;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	width: 111px;
	height: 38px;
	border-image: initial;
	}

/* ---------------- CONTACT FORM 7 ERROR AND SUCCESS MESSAGES ----------------*/	

div#content div.wpcf7 {
	float: left;
	padding: 20px 0 0 0;
	}

div.wpcf7-display-none {
	display: none;
	}

div#content div.wpcf7-response-output {
    margin: 0;
    padding: 20px;
	float: left;
	clear: both;
	width: 596px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	div#content div.wpcf7-validation-errors {
	color:#CC0000;
	border: 2px solid #f3a653;
	background: #FFFF99;	
	}		
		
		div#content span.wpcf7-form-control-wrap {
		position: relative;
		float: left;
		}
	
		div#content span.wpcf7-not-valid-tip {
	 	background: none repeat scroll 0 0 #FFFF99;
		border: 2px solid #F3A653;
		color: #CC0000;
		left: 102%;
		padding: 5px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 280px;
		z-index: 100;
		font-family: Arial, Helvetica, sans-serif;
		}	
	
	div#content div.wpcf7-mail-sent-ok {
	color: #339933;
	border: 2px solid #82B827;
	background: #bbe57f;
	}	

span.wpcf7-form-control-wrap {
	float: left;
	margin: 0;
	padding: 0;
	}

div#content div.wpcf7 br {
	clear: none;
	display: none;
	}
	
div#content div.wpcf7 img.ajax-loader {
  	border: medium none;
    margin-left: 0;
    vertical-align: middle;
	position: absolute;
	bottom: 0px;
	left: 120px;
	z-index: 50;
	}
	
/*------------- CONTACT FORM STRUCTURE -------------*/

div#contact_us_form_container {
	float:left;
	width:659px;
	margin-left:7px;
	}

div#contact_form {
	float:left;
	width:659px;
	}

div#contact_form_title {
	float:left;
	height:18px;
	padding-bottom:10px;
	width:138px;
	}

div#contact_form_title h2 {
	color:#000000;
	font-family: calibri, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	margin-top:0;
	z-index:-60;
	}

div#name, div#email, div#company, div#telephone {
	width:329px;
	float:left;
	padding: 0 0 15px 0;
	position: relative;
	}

div#message, div#submit_container {
	float:left;
	width: 100%;
	clear: both;
	padding: 0 0 15px 0;
	position: relative;
	}	
	
