/* ================================================
 
Theme Name: Cooper Photography
Description:  Cooper Photography Theme
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: December 2009

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


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

		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%;
	}	

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;
	}



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

	2. TYPOGRAPHY
 
 ====================================================================================================*/
 
body {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	font-family: Monaco, Lucida Console, Monospace, Arial, Helvetica, Verdana, sans-serif;
	color: #818285;
	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: Monaco, Lucida Console, Monospace, Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}

div#content p {
	margin: 0 0 13px 0;
	}

div#content p.introductions {
	width:854px;
	border-top:1px solid #818285;
	border-bottom:1px solid #818285;
	padding-bottom:18px;
	text-indent:-3000px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/introductions.jpg) no-repeat 0 15px;
		}
body.page-id-8 div#content p.introductions {	background-position: 0 15px;   height:172px; } /* About Us Page */
body.page-id-17 div#content p.introductions {	background-position: 0 -183px; height:172px; } /* Wedding Page */
body.page-id-23 div#content p.introductions {	background-position: 0 -390px; height:172px; } /* Maternity And Baby Page */
body.page-id-20 div#content p.introductions {	background-position: 0 -591px; height:132px; } /* Portrait Page */
	
	
/*----------FONT RESET -------------*/
	
	 {
	margin: 0;
	padding: 0;
	line-height: 12px;
	font-size: 12px;	
	}
	
/* --------------------------------*/
	
	
	div#subheader div.headerpanel p.subtext {
	float: left;
	clear: both;
	width: 250px;
	padding: 20px 0 0 112px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
	}

	div#footer p {
	font-size: 11px;
	line-height: 17px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #818285;
	}
	
	div#footer div.column_right p {
	text-align: right;
	}	
	
	div#footer div.bottom_row p.align_left {
	float: left;
	width: 500px;
	padding: 0;
	margin: 0;
	}
	
	div#footer div.bottom_row p.align_right {
	float: right;
	width: 100px;
	text-align: right;
	padding: 0 10px 0 0;
	margin: 0;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/arrow_top.gif) no-repeat right 2px;
	}
	
	div#content div.signup_panel_homepage p.signup_text {
	font-size: 11px;
	line-height: 14px;
	padding: 23px 0 0 25px;
	margin: 0;
	width: 105px;
	float: left;
	clear: both;
	}
	
	div#sidebar div.signup_panel_sidebar p.signup_text {
	font-size: 10px;
	line-height: 13px;
	padding: 12px 0 0 20px;
	margin: 0;
	width: 90px;
	float: left;
	clear: both;
	}
	
	body.page-id-2 div#content p {
	font-size: 11px;
	line-height: 17px;
	}
	
	div#content div.job_description p.job_text_excerpt {
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	}
	
	div#content div.job_description p.job_description_title {
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 8px 0;
	margin: 0;
	}
	
	div#content p.post_date  {
	float: right;
	width: 120px;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 7px 0 0 0;
	text-align: right;
	font-weight: bold;
	color: #2974B1;
	}
		
	
strong {
	font-weight:bold;
	}
	
	div#footer p strong {
	color: #818285;
	}
	
	div#content p strong {
	color: #666666;
	}
	
	div#content div.job_details ul.job_specifics li strong {
	width: 65px;
	display: block;
	float: left;
	color: #2493da;
	}
	
	div#content div.job_description p strong {
	color: #2493da;
	}
	
	
em {
	font-style:italic;
	display:inline;
	}

small {
	font-size: 11px;
	line-height: 25px;
	float: left;
	}

hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	margin-bottom:10px;
	margin-top:5px;
	height: 1px;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Monaco, Lucida Console, Monospace, Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

div#content h1 {
	padding: 0 0 15px 0;
	font-size: 20px;
	color: #f68621;
	line-height: 26px;
	font-weight: bold;
	}

div#content h2 {
	padding:0;
	margin: 0 0 40px 0;
	font-size: 16px;
	color: #3a474e;
	line-height: 22px;
	font-weight: bold;
	}
	
	body.category-news div#content h2 {
	border-bottom: none;
	margin: 0 0 10px 0;
	}
	
	div#content div.post_title h2 {
	float: left;
	width: 450px;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #3a474e;
	line-height: 22px;
	font-weight: bold;
	border-bottom: none;
	}

div#content h3 {
	font-size: 16px;
	line-height: 22px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #3e3e3e;
	font-weight: bold;
	float: left;
	width: 490px;
	}
	
	div#content div.job_title h3 {
	font-size: 16px;
	line-height: 22px;
	padding: 0;
	margin: 0;
	color: #3e3e3e;
	font-weight: bold;
	float: left;
	width: 490px;
	}
	
	div#footer h3 {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #0f8fc8;
	font-weight: bold;
	}

	
div#content h4 {
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0 10px 0;
	font-weight: bold;
	color: #3a474e;
	}
	
	div#search_panel div.contact_details h4 {
	font-size: 16px;
	line-height: 16px;
	padding: 3px 0 4px 0;
	font-weight: normal;
	color: #5f5f5f;
	font-family: Monaco, Lucida Console, Monospace, Arial, sans-serif;
	}
	
	div#search_panel div.contact_details h4 span.larger {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #5f5f5f;
	font-family: Monaco, Lucida Console, Monospace, Arial, sans-serif;
	}
	
div#content h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 5px 0 5px 0;
	color: #F57710;
	}

div#content h6 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #3a474e;
	}

body.page-id-2 div#content p.seo_text {
	color: #cccccc;
	margin-top:5px;
	}

	
/*==================================================================================================
 
     3. LINK STYLES

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

div#footer a {
	color: #818285;
	text-decoration: none;
	}

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

div#content a {
	color: #5f5f5f;
	text-decoration: underline;
	}

	div#content a:hover {
	color: #4f6c84;
	text-decoration: none;
	}

div#content a.arrow_link {
	color: #2493da;
	padding: 0 15px 0 0;
	font-size: 12px;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/bullet_arrow_white.gif) no-repeat right 5px;
	text-decoration: none;
	}

	div#content a.arrow_link:hover {
	color: #2493da;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/bullet_arrow_white.gif) no-repeat right 5px;
	text-decoration: underline;
	}	

div#content h3 a {
	color: #3e3e3e;
	text-decoration: none;
	}

	div#content h3 a:hover {
	color: #3e3e3e;
	text-decoration: underline;
	}

div#search_panel div.contact_details a {
	color: #2974b1;
	font-weight: bold;
	text-decoration: none;
	}

	div#search_panel div.contact_details a:hover {
	color: #2974b1;
	font-weight: bold;
	text-decoration: underline;
	}


div#sidebar div.curved_box_top ul.curved_box_bottom li a, div#sidebar ul#sidebar_nav li a, div#sidebar ul li.widget_focal ul.FoldingCategoryList li a {
	color: #2493da;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

	div#sidebar div.curved_box_top ul.curved_box_bottom li a:hover, div#sidebar ul#sidebar_nav li a:hover, div#sidebar ul li.widget_focal ul.FoldingCategoryList li a:hover {
	color: #2493da;
	font-weight: bold;
	text-decoration: underline;
	}

div#sidebar ul li.widget_kbrss ul.industry_news a {
	color: #2493da;
	font-size: 11px;
	text-decoration: none;
	}

	div#sidebar ul li.widget_kbrss ul.industry_news a:hover {
	color: #2493da;
	text-decoration: underline;
	}


/* End Typography & Colors */



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

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

/*----------HOME PAGE NAVIGATION ONLY -------------*/


.home-page-container {
	float:left;
	width:940px;
	height:701px;
	position:relative;
	z-index:50;
	}
.home_nav {
	width:117px;
	height:144px;
	margin-bottom:-200px;
	position:absolute;
	top:450px;
	left:0;
	z-index:70;
	/*background-color:red;*/
	}


/* ================= FLASH ================= */

.flash_parent {
	float:left;
	width:940px;
	height:701px;
	position:relative;
	z-index:60;
	border-bottom: 3px solid #818285;
	}
.flash_parent_scroller {
	width:854px;
	height:353px;
	margin-bottom:18px;
	}
	
/* ================= THE NAV ================= */

.home_nav ul {
	float:left;
	width:117px;
	border-top:3px solid #818286;
	display:inline;
	/*background-color:grey;*/
}
.home_nav ul li {
	float:left;	width:117px;
	text-indent:-3000px;
	display:inline;
	/*background-color:hotpink;*/
}
.home_nav ul li a{
	float:left;
	padding:0;
	padding-top:9px;
	width:117px;
	display:inline;
	border-bottom:1px solid #818285;
	background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/home-nav.gif) -20px 0 no-repeat;
}

.home_nav ul li.nav_wedding a{					background-position: -20px -8px ;}
.home_nav ul li.nav_portrait a{					background-position: -20px -37px ;}
.home_nav ul li.nav_maternityandbaby a{			background-position: -20px -67px ;}
.home_nav ul li.nav_current_aboutus a{			background-position: -20px -96px ;}
.home_nav ul li.nav_clientarea a{				background-position: -20px -126px ;	border-bottom:3px solid #818286;}

.home_nav ul li.nav_wedding a:hover {			background-position: -137px -8px ;}
.home_nav ul li.nav_portrait a:hover{			background-position: -137px -37px ;}
.home_nav ul li.nav_maternityandbaby a:hover{	background-position: -137px -67px ;}
.home_nav ul li.nav_current_aboutus a:hover{	background-position: -137px -96px ;}
.home_nav ul li.nav_clientarea a:hover{			background-position: -137px -126px ;}

.home_nav ul li.nav_blog {
	float:left;
	width:71px;
	position:relative;
	top:-112px;
	left:148px;
	margin-bottom:-112px;
	background:none;
}
.home_nav ul li.nav_blog a{
	width:71px;
	height:71px;
	border:none;
	background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/blog_off.jpg) 0 0 no-repeat;
}
.home_nav ul li.nav_blog a:hover{
	background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/blog_over.jpg) 0 0 no-repeat;
}

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




ul.main_nav {
	margin: 0;
	padding: 15px 0 0 0;
	margin-bottom:30px;
	float: left;
	width:854px;
	list-style: none;
	}
	
	ul.main_nav li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	}
		#footer ul.main_nav {
		margin-bottom:10px;
		}
		#footer ul.main_nav li {
		background: url(/wp-content/themes/cooperphotography/furniture/images/sitewide/footer_nav_top.gif) repeat-x 0 0;
		}
	
	ul.main_nav li a {
	margin: 0;
	padding: 0;
	float: left;
	height: 32px;
	margin-right:14px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	display:inline;
	}
	
	ul.main_nav li.nav_home a {
	width: 110px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat 0 0;
	}
	
		body.page-id-2 ul.main_nav li.nav_home a.current {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat 0 -45px;
		}
		ul.main_nav li.nav_home a:hover {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat 0 -92px;
		}
	
	ul.main_nav li.nav_wedding a {
	width: 110px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -124px 0;
	}
	
		body.page-id-17 ul.main_nav li.nav_wedding a.current {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -124px -45px;
		}
		ul.main_nav li.nav_wedding a:hover {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -124px -92px;
		}
	
	ul.main_nav li.nav_portrait a {
	width: 110px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -248px 0;
	}
	
		body.page-id-20 ul.main_nav li.nav_portrait a.current {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -248px -45px;
		}
		ul.main_nav li.nav_portrait a:hover {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -248px -92px;
		}
	
	ul.main_nav li.nav_maternityandbaby a {
	width: 110px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -372px 0;
	}
	
		body.page-id-23 ul.main_nav li.nav_maternityandbaby a.current {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -372px -45px;
		}
		ul.main_nav li.nav_maternityandbaby a:hover {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -372px -92px;
		}
	
	ul.main_nav li.nav_current_aboutus a {
	width: 110px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -496px 0;
	}
	
		body.page-id-8 ul.main_nav li.nav_current_aboutus a.current {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -496px -45px;
		}
		ul.main_nav li.nav_current_aboutus a:hover {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -496px -92px;
		}
	
	ul.main_nav li.nav_clientarea a {
	width: 110px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -620px 0;
	}
	
		body.category-news ul.main_nav li.nav_clientarea a.current {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -620px -45px;
		}
		ul.main_nav li.nav_clientarea a:hover {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -620px -92px;
		}
		
	ul.main_nav li.nav_blog a {
	width: 110px;
	margin-right:0;
	background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -744px 0;
	}
	
		body.page-id-30 ul.main_nav li.nav_blog a.current {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -744px -45px;
		}		
		ul.main_nav li.nav_blog a:hover {
		background: url(/wp-content/themes/cooperphotography/furniture/images/navigation/navigation.gif) no-repeat -744px -92px;
		}	


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


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

body {
	margin:0;
	padding:0;
	height: auto;
	background: url(/wp-content/themes/cooperphotography/furniture/images/sitewide/logo.gif) no-repeat center 44px;
	}

div#page_centre {
	margin: 0 auto;
	width: 994px;
	height: auto;
	z-index:10;
	position:relative;
	}
	
div#page {
	width: 854px;
	padding-right:140px;
	float: left;
	height: auto;
	background: url(/wp-content/themes/cooperphotography/furniture/images/backgrounds/background-floral.gif) repeat-y 0 0;
	}
		body.page-id-2 div#page {
		width: 994px;
		padding:0;
		float: left;
		height: auto;
		background:none;
		position:relative;
		z-index:20;
		}

div#header {
	width: 994px; /* was 854px */
	height:149px;
	/*height: 120px;*/
	float:left;
	background: url(/wp-content/themes/cooperphotography/furniture/images/backgrounds/header-colours.gif) no-repeat 0 0;
	/*background-color: #FFCC33;*/
	}
		body.page-id-2 div#header {
		width: 994px;
		/*height: 120px;*/
		float:left;
		height:13px;
		background: url(/wp-content/themes/cooperphotography/furniture/images/backgrounds/header-colours.gif) no-repeat 0 0;
		/*background-color: #FFCC33;*/
		}

div#subheader {
	float: left;
	clear: both;
	width: 854px;
	height: 330px;
	background-color: ##00091b;
	}
	
div#search_panel {
	float: left;
	clear: both;
	width: 920px;
	height: 45px;
	padding: 15px 20px;
	background-color: #dedede;
	}	
	
div#content_container {
	float: left;
	clear: both;
	width: 880px;
	padding: 40px;
	background: #FFFFFF;
	}

/*=============== HOMEPAGE CONTENT ================*/
	
	body.page-id-2 div#content_container {
	float: left;
	clear: both;
	width: 880px;
	padding: 40px;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/bg_signup.jpg) no-repeat 640px 40px #FFFFFF;
	}
	
	body.page-id-2 div#content div.post {
	float: left;
	width: 854px;
	}
	
	div.signup_panel_homepage {
	float: left;
	width: 200px;
	padding: 0 0 0 40px;
	}

	
/*=============== HOMEPAGE CONTENT ================*/


	div#content {
	float: left;
	width:854px;
	/*background-color: #FF00FF;*/
	}
	
	div#social_bookmarks {
	float: left;
	clear: both;
	width: 620px;
	padding: 30px 0 0 0;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/page_bottom.gif) no-repeat 0 10px;
	}

	div.post {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	}
	
	div#content div#job_post {
	float: left;
	width: 620px;
	padding: 0;
	margin: 0;
	}
	
	div#post_articles {
	padding: 20px 0 5px 0;
	margin: 0;
	width: 100%;
	float: left;
	border-top: 1px solid #CCCCCC;
	}
	
		div#post_articles div.entry {
		width: 515px;
		float: left;
		}	
		
	div.entry {
	padding: 0;
	margin: 0;
	float: left;
	/*background-color: #993399;*/
	}
	
	div.job_entry {
	padding: 12px 40px 0 0;
	margin: 0;
	float: left;
	width: 419px;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/vertical_rule.gif) repeat-y 435px 0; 
	}
	
div#sidebar {
	width: 260px;
	float:left;
	/*background: #99CC33;*/
	}

div#footer {
	float: left;
	clear: both;
	width: 854px;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/bg_footer.jpg) no-repeat 0 0;
	/*background-color: #9966CC;*/
	}
	body.page-id-2 div#footer {
	margin-top:14px;
	padding-bottom:10px;
	width:940px;
	}
	

/* End Structure */



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

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


/*========================== BREADCRUMB ===============================*/
	

#breadcrumbs {
	width:854px;
	padding-bottom:7px;
	border-bottom: 3px solid #818285;
	}

#breadcrumbs strong {
	font-weight:normal;
	margin:0;
	}


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

	div#content div.news_date {
	float: left;
	width: 105px;
	height: 60px;
	background: url(/wp-content/themes/butlerross/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: Georgia, "Times New Roman", Times, 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 ===============================*/


div.post_title {
	float: left;
	clear: both;
	width: 620px;
	padding: 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #CCCCCC;
	}

div.news_column_one {
	float: left;
	width: 290px;
	padding: 0 40px 0 0;
	}

div.news_column_two {
	float: left;
	width: 290px;
	}

div#sidebar div.signup_panel_sidebar {
	float: left;
	clear: both;
	width: 233px;
	height: 220px;
	padding: 20px 0 0 0;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/bg_signup_sidebar.jpg) no-repeat 0 bottom;
	}


/*======================== JOBS LISTING =======================*/


div#content div.jobs_container {
	float: left;
	clear: both;
	width: 618px;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
	}
	
	div#content div.job_title {
	float: left;
	clear: both;
	width: 578px;
	padding: 10px 20px;
	background: #DEDEDE;
	}
	
	div#content div.job_details {
	float: left;
	clear: both;
	width: 578px;
	padding: 5px 20px 20px 20px;
	}
	
	div#content div#job_post div.job_details {
	float: left;
	clear: none;
	width: 160px;
	padding: 0;
	}

	div#content div.job_description {
	float: left;
	width: 388px;
	padding: 10px 0 0 30px;
	}

/*======================== HOMEPAGE LOGO SCROLLER =======================*/

div#logo_slideshow_container {
	float: left;
	clear: both;
	width: 590px;
	height: 87px;
	padding: 20px 0 0 30px;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/bg_logo_scroller.gif) no-repeat 0 0;
	position: relative;
	z-index: 10;
	}

	div#logo_slideshow {
	float: left;
	clear: both;
	width: 590px;
	height: 87px;
	overflow: hidden;
	position: relative;
	z-index: 20;
	}
	
	div#logo_slideshow img {
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	}

/*======================== FOOTER COLUMNS =======================*/

div#footer div.column_left {
	float: left;
	width: 210px;
	padding: 0 80px 0 50px;
	/*background: #0033CC;*/
	}
	
div#footer div.column_middle {
	float: left;
	width: 205px;
	padding: 0 95px 0 0;
	/*background: #FF0000;*/
	}
	
div#footer div.column_right {
	float: left;
	width: 240px;
	/*background: #66CCCC;*/
	}	
	
div#footer div.bottom_row {
	float: left;
	clear: both;
	width: 880px;
	padding: 30px 0 0 0;
	/*background: #99FF00;*/
	}


/*======================== SEARCH PANEL =======================*/


div.search_results {
	width: 700px;
	float: left;
	clear: both;
	padding: 20px 0 15px 0;
	border-top: 1px solid #CCCCCC;
	}

div.headerpanel {
	float: left;
	height: 330px;
	width: 443px;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/bg_slideshow_panel.jpg) no-repeat 0 0;
	}	
	
div#search_panel div.search_feature {
	float: left;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/bg_search.gif) no-repeat 0 0;
	width: 362px;
	height: 47px;
	padding: 8px 0 0 10px;
	}
	
div#search_panel div.contact_details {
	float: left;
	width: 229px;
	height: 47px;
	padding: 0 0 0 45px;
	}	
	
div#search_panel div.button_features {
	float: left;
	width: 263px;
	height: 47px;
	padding: 8px 0 0 11px;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/login_signup_button_bg.gif) no-repeat 0 0;
	}	
	
	
/*==================================================================================================
	
	7. LISTS 

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


div#content ul {
	margin: 0;
	padding: 5px 0 10px 10px;
	list-style-type: none;
	}
	
	div#content ul li {
	clear: both;
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/bullet_arrow_white.gif) no-repeat 0 6px;
	}

	

div#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
	div#sidebar ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

/*========================== CURVED SIDEBAR BOX ======================*/

div#sidebar div.curved_box_top {
	float: left;
	clear: both;
	width: 220px;
	padding: 8px 0 0 0;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/sidepanel_top.gif) no-repeat 0 top;
	}	
	
div#sidebar div.curved_box_top ul.curved_box_bottom {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0 0 8px 0;
	list-style-type: none;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/sidepanel_bottom.gif) no-repeat 0 bottom #dddddb;
	}
	
	div#sidebar div.curved_box_top ul.curved_box_bottom li {
	float: left;
	width: 176px;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	padding: 12px 10px 12px 34px;
	list-style-type: none;
	border-bottom: 1px solid #FFFFFF;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/bullet_latest_jobs.gif) no-repeat 14px 18px;
	}
	
	div#sidebar div.curved_box_top ul.curved_box_bottom li.last {
	float: left;
	width: 176px;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	padding: 12px 10px 12px 34px;
	list-style-type: none;
	border-bottom: none;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/bullet_latest_jobs.gif) no-repeat 14px 18px;
	}


/*========================== SOCIAL BOOKMARK LIST ======================*/


div#content div#social_bookmarks div.sociable {
	float: left;
	width: 620px;
	margin: 0;
	}

div#content div#social_bookmarks div.sociable div.sociable_tagline {
	float: left;
	text-align: right;
	width: 300px;
	}

div#content div#social_bookmarks div.sociable ul {
	margin: 0;
	padding: 0;
	float: right;
	width: 300px;
	list-style-type: none;
	}
	
	div#content div#social_bookmarks div.sociable ul li {
	clear: none;
	float: left;
	list-style: none;
	background: none;
	display:inline !important;
	margin:0;
	padding: 0 8px 0 0;	
	}
	
	div#content div#social_bookmarks div.sociable ul li img {
	float: none;
	height:16px;
	width:16px;
	border: 0 none;
	display: block;
	margin: 0;
	padding: 0;
	}

/*========================== TWITTER CURVED SIDEBAR BOX ======================*/


div#sidebar ul li.widget_kbrss {
	float: left;
	clear: both;
	width: 220px;
	padding: 8px 0 0 0;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/sidepanel_top.gif) no-repeat 0 40px;
	}	
	
div#sidebar ul li.widget_kbrss ul.twitter_feed {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0 0 8px 0;
	list-style-type: none;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/sidepanel_bottom.gif) no-repeat 0 bottom #dddddb;
	}
	
	div#sidebar ul li.widget_kbrss ul.twitter_feed li {
	float: left;
	width: 160px;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	padding: 12px 10px 12px 50px;
	list-style-type: none;
	border-bottom: 1px solid #FFFFFF;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/twitter_icon.gif) no-repeat 10px 16px;
	}
	
	div#sidebar ul li.widget_kbrss ul.twitter_feed li.last {
	float: left;
	width: 160px;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	padding: 12px 10px 12px 50px;
	list-style-type: none;
	border-bottom: none;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/twitter_icon.gif) no-repeat 10px 16px;
	}

/*========================== INDUSTRY NEWS ======================*/

div#sidebar ul li.widget_kbrss ul.industry_news {
	float: left;
	width: 220px;
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	list-style-type: none;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/sidepanel_bottom.gif) no-repeat 0 bottom #dddddb;
	}
	
	div#sidebar ul li.widget_kbrss ul.industry_news li {
	float: left;
	width: 176px;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	padding: 12px 10px 12px 34px;
	list-style-type: none;
	border-bottom: 1px solid #FFFFFF;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/bullet_latest_jobs.gif) no-repeat 14px 18px;
	}
	
	div#sidebar ul li.widget_kbrss ul.industry_news li.last {
	float: left;
	width: 176px;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	padding: 12px 10px 12px 34px;
	list-style-type: none;
	border-bottom: none;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/bullet_latest_jobs.gif) no-repeat 14px 18px;
	}



/*========================== JOB DETAILS LIST ======================*/


div#content div.job_details ul.job_specifics {
	margin: 0;
	padding: 6px 0 0 0;
	list-style-type: none;
	float: left;
	width: 160px;
	}
	
	div#content div.job_details ul.job_specifics li {
	float: left;
	clear: both;
	width: 160px;
	margin: 0;
	padding: 4px 0;
	background: none;
	border-bottom: 1px solid #CCCCCC;
	}
	
	
/*========================== 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: 0;
	padding: 0 0 10px 20px;
	list-style: none;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/bullet_arrow_white.gif) no-repeat 0 6px;
	}


/*==================== FOLLOW US LIST ================================*/

	
div#footer div.column_right ul.follow_us {
	float: right;
	margin: 0;
	padding: 26px 15px 0 0;
	background: url(/wp-content/themes/butlerross/furniture/images/backgrounds/bg_follow_us.gif) no-repeat right 17px;
	width: 177px;
	height: 38px;
	list-style: none;
	}
	
	div#footer div.column_right ul.follow_us li {
	float: right;
	margin: 0;
	padding: 0 7px 0 0;
	}
	
	div#footer div.column_right ul.follow_us li a {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
	height: 19px;
	cursor: pointer;
	border: none;
	}
	
	div#footer div.column_right ul.follow_us li a.linkedin {
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/follow_us_icons.jpg) no-repeat 0 0;
	}
	
	div#footer div.column_right ul.follow_us li a.rss_feed {
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/follow_us_icons.jpg) no-repeat -27px 0;
	}	
	
	div#footer div.column_right ul.follow_us li a.twitter {
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/follow_us_icons.jpg) no-repeat -53px 0;
	}



	
/* ================ SUB PAGE NAV STYLES =================*/


div#sidebar ul#sidebar_nav, div#sidebar ul li.widget_focal ul.FoldingCategoryList {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 220px;
	list-style: none;
	}	
	
	div#sidebar ul#sidebar_nav li, div#sidebar ul li.widget_focal ul.FoldingCategoryList li {
	clear: both;
	float: left;
	width: 198px;
	margin: 0;
	padding: 6px 0 6px 22px;
	border-bottom: 1px solid #CCCCCC;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/bullet_arrow_white.gif) no-repeat 0 12px;
	}



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

	8. FORMS
 
 ====================================================================================================*/
 
/*============ FORM STYLE RESETS ================*/


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


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

label {
	clear: both;
	font-size:12px;
	color: #333333;
	width: 80px;
	text-align: right;
	padding: 0 15px 0 0;
	}
	
	div#content div.three_column_right div.ddfmwrap form.ddfm label {
	display:block;
	float:left;
	clear:left;
	font-size:12px;
	color: #666666;
	width: 65px;
	text-align: right;
	padding: 0 15px 0 0;
	margin: 0 0 15px 0;
	text-align:right;
	}
	
	
	
	div.search_bar form#searchform label {
	display: none;
	}
	

/*============ SELECT STYLES ================*/
	
form.ddfm select {
	font-size:12px;
	}		
	
	form.ddfm select.fmselect {
	width: 160px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
	form.ddfm select.fmselect_date {
	width: 80px;
	height: 27px;
	margin: 0 0 9px 0;
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	

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

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

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


div#search_panel div.search_feature input#search_textfield {
	float: left;
	width: 208px;
	padding: 4px 0 0 6px;
	margin: 3px 0 0 3px;
	border: none #FFFFFF;
	}
	
	form.ddfm input.form_textfield {
	width: 220px;
	float: left;
	height: 20px;
	margin: 0;
	padding: 4px 6px 0 6px ;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
	form.ddfm input.form_textfield_short {
	width: 120px;
	float: left;
	height: 20px;
	margin: 0;
	padding: 4px 6px 0 6px ;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
	
	form.ddfm input.fmverify {
	width: 100px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
	

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

form.ddfm textarea {
	padding: 2px;
	margin: 2px 0 0 0;
	width: 220px;
	height: 100px;
	}

	form.ddfm textarea.form_textfield {
	width: 220px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
	form.ddfm textarea.form_textfield_short {
	width: 185px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}	

	textarea.fmtextarea {
	border: 1px solid #999999;
	background-color: #ffffec;
	}

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

div#content div.three_column_right div.ddfmwrap form.ddfm div.submit {
	padding: 0 0 0 81px;
	}

form.ddfm div.submit {
	padding: 0 0 0 137px;
	}

	div.search_bar form#searchform input#searchsubmit {
	width: 36px;
	height: 26px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/wp-content/themes/millerrosenfalck/furniture/images/buttons/button_go.gif) no-repeat 0 0 #3a474f;
	font-size: 1px;
	line-height: 1px;
	color: #3a474f;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
	}
	
	form.ddfm div.submit input {
	background-color: #F68621;
	border: 1px solid #CF6100;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic ;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	width: 120px;
	height: 30px;
	padding: 0px 1px 3px 1px;
	}
	
	div#search_panel div.search_feature input#searchsubmit {
	float: left;
	padding: 0;
	margin: 0 0 0 21px;
	border: none;
	cursor: pointer;
	}
	
/*============ VERIFY IMAGE STYLES ================*/

div#content.narrowcolumn form.ddfm p.fieldwrap img {
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin:0 0 0 20px;
	padding:0;
	}




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

   DAGON DESIGN FORM MAILER STYLES 

   http://www.dagondesign.com

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


form.ddfm .required, div.ddfmerrors {
	color: #FF0000;
	}


/* STRUCTURE CSS */


div#content div.three_column_right div.ddfmwrap  {
	float: left;
	width: 310px;
	padding: 0;
	margin: 0;
	}
	
	div#content div.three_column_right div.ddfmwrap form.ddfm {
	text-align: left;
	width: 310px;
	padding: 0;
	margin: 0;
	float: left;
	}

div#content div.ddfmwrap {
	float: left;
	width: 450px;
	}
	
	div#content div.ddfmwrap form.ddfm {
	text-align: left;
	width: 450px;
	}
	
.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
	}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
	border: 1px solid #999999;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	margin-bottom: 15px;  
	padding: 3px;
	width:50%;
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}


form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffec;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	font-weight: bold;
	color: #CC0000;
	width: 65%;
	padding: 0;
	text-align: left;
	
	}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}



/*==================================================================================================
	
	9. Various Tags & Classes 
	
==================================================================================================*/

div#subheader img {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

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;
	}

div.navigation {
	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.narrowcolumn img {
	border:0;
	padding: 0;
	/*margin:0 0 0 20px;*/
	margin:0 0 13px 0;
	display: block;
	/*float: right;*/
	}
	
/*  Gets Rid Of RSS IMAGE IN TWITTER FEED TITLE */
	
	div#sidebar ul li#rss-3 h2.widgettitle img  {
	display: none;
	}		
	
		
/*  Gets Rid Of Credits at the end of Dagon Design Plugins*/

body.page-id-43 div#content.narrowcolumn div.entry div.ddsg-wrapper div {
	display: none;
	}

div.ddfmwrap div.credits {
	display: none;
	}

body.page-id-43 div.ddsg-wrapper h2 {
	display: none;
	}

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


/* End Various Tags & Classes*/



/*==================================================================================================
	
	10. Headers
	
==================================================================================================*/


div#header h2, 
div#subheader div.headerpanel h3, 
div#subheader div.headerpanel p.button_register_vacancy_header, 
div#search_panel div.button_features p, 
div#footer p.button_footer_contact, 
div#footer div.column_right h6, 
div#sidebar h2.latest_jobs, 
div#content div.signup_panel_homepage h2, 
div#content div.signup_panel_homepage p.button_upload_cv_homepage, 
div#content h2.homepage_title, 
div#content h2.our_clients, 
div#content div.job_title p.button_view_job, 
div#sidebar div.signup_panel_sidebar p.button_upload_cv_sidebar {
	padding:0;
	margin:0;
	float:left;
	line-height: 1px;
	font-size: 1px;
	}
	
div#header h2 {
	width: 854px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/sitewide/strap_and_telephonenumber.jpg) no-repeat bottom left;
	}

div#subheader div.headerpanel h3 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/wp-content/themes/butlerross/furniture/images/titles/slideshow_title.jpg) no-repeat right bottom;
	width: 381px;
	height: 143px;
	}
	
div#subheader div.headerpanel p.button_register_vacancy_header {
	clear: both;
	width: 235px;
	height: 43px;
	padding: 25px 0 0 112px;
	color: #FFFFFF;
	}	
	
div#search_panel div.button_features p.button_uploadcv_small {
	width: 98px;
	height: 32px;
	}	
	
div#search_panel div.button_features p.button_register_small {
	width: 144px;
	height: 32px;
	}
	
div#footer p.button_footer_contact {
	clear: both;
	padding: 5px 0 0 0;
	width: 105px;
	height: 34px;
	}
	
div#footer div.column_right h6 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/wp-content/themes/butlerross/furniture/images/sitewide/footer_logo.jpg) no-repeat right 0;
	width: 240px;
	height: 54px;
	float: right;
	}	
	
div#sidebar h2.latest_jobs {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat right 0;
	width: 220px;
	height: 30px;
	}	
	
div#content div.signup_panel_homepage h2 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat -1px -77px;
	width: 150px;
	height: 30px;
	border-bottom: none;
	}
	
div#content div.signup_panel_homepage p.button_upload_cv_homepage {
	width: 166px;
	height: 42px;
	padding: 20px 0 0 25px;
	}
	
	div#sidebar div.signup_panel_sidebar p.button_upload_cv_sidebar {
	width: 166px;
	height: 42px;
	padding: 20px 0 16px 20px;
	}
	
div#content h2.homepage_title {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat -1px -39px;
	width: 300px;
	height: 30px;
	}	
	
	
div#content h2.our_clients {
	clear: both;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat -1px -121px;
	width: 620px;
	height: 30px;
	}		
	
div#content div.job_title p.button_view_job {
	float: right;
	width: 73px;
	height: 26px;
	}	

body.page-id-8 div#content h2 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat 0 -196px;
	/*width: 300px;*/
	height: 44px;
	}

body.page-id-17 div#content h2 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat 0 0px;
	/*width: 300px;*/
	height: 44px;
	}

body.page-id-20 div#content h2 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat 0 -65px;
	/*width: 300px;*/
	height: 44px;
	}

body.page-id-23 div#content h2 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat 0 -131px;
	/*width: 300px;*/
	height: 44px;
	}
	
	
/*==================== SIDEBAR TITLES =============================*/	
	
	
div#sidebar ul li#focal-3 h2.widgettitle, div#sidebar ul li#focal-4 h2.widgettitle, div#sidebar ul li#kb-advanced-rss-4 h2.widgettitle, div#sidebar div.signup_panel_sidebar h2.sidebar_sign_up_today, div#sidebar ul li#kb-advanced-rss-6 h2.widgettitle, div#sidebar ul li#kb-advanced-rss-3 h2.widgettitle, div#sidebar ul li#kb-advanced-rss-7 h2.widgettitle {
	float: left;
	clear: both;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	padding:0;
	margin:0;
	line-height: 1px;
	font-size: 1px;	
	width: 220px;
	height: 30px;
	border-bottom: 1px solid #CCCCCC;
	}		
		
	div#sidebar ul li#focal-3 h2.widgettitle {
	background: url(/wp-content/themes/butlerross/furniture/images/titles/all_titles.gif) no-repeat -1px -166px;
	}	
	
	div#sidebar ul li#focal-4 h2.widgettitle {
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat -1px -199px;
	}	
	
	div#sidebar ul li#kb-advanced-rss-4 h2.widgettitle, div#sidebar ul li#kb-advanced-rss-3 h2.widgettitle, div#sidebar ul li#kb-advanced-rss-7 h2.widgettitle {
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat -1px -231px;
	border-bottom: none;
	margin: 0 0 10px 0;
	}	
	
	div#sidebar div.signup_panel_sidebar h2.sidebar_sign_up_today {
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat -1px -266px;
	border-bottom: none;
	width: 116px;
	height: 23px;
	margin: 0 0 9px 0;
	}		
	
	div#sidebar ul li#kb-advanced-rss-6 h2.widgettitle {
	background: url(/wp-content/themes/cooperphotography/furniture/images/titles/all_titles.gif) no-repeat -1px -296px;
	border-bottom: none;
	margin: 0 0 10px 0;
	}	
			
		
/*==================================================================================================
	
	11. BUTTONS
	
==================================================================================================*/


div#header h2 a, div#subheader div.headerpanel p.button_register_vacancy_header a, div#search_panel div.button_features p.button_uploadcv_small a, div#search_panel div.button_features p.button_register_small a, div#footer p.button_footer_contact a, div#content_container div.signup_panel_homepage p.button_upload_cv_homepage a, div#content div.job_title p.button_view_job a, div#sidebar div.signup_panel_sidebar p.button_upload_cv_sidebar a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
	}
	
div#header h2 a {
	float:left;
	width: 554px;
	height: 35px;
	margin-top:44px;
	}
div#header h2 a.email_link {
	float:left;
	width: 300px;
	/*border:1px solid red;*/
	text-indent:-3000px;
	height: 35px;
	}

div#subheader div.headerpanel p.button_register_vacancy_header a {
	background: url(/wp-content/themes/butlerross/furniture/images/buttons/slideshow_register_button.jpg) no-repeat 0 0;
	width: 235px;
	height: 43px;
	}

div#search_panel div.button_features p.button_uploadcv_small a {
	float: left;
	width: 88px;
	height: 32px;
	padding: 0;
	background: url(/wp-content/themes/butlerross/furniture/images/buttons/upload_cv.jpg) no-repeat 0 0;
	}

div#search_panel div.button_features p.button_register_small a {
	float: left;
	width: 144px;
	height: 32px;
	padding: 0;
	background: url(/wp-content/themes/butlerross/furniture/images/buttons/register_vacancy.jpg) no-repeat 0 0;
	}
	
div#footer p.button_footer_contact a {
	float: left;
	width: 105px;
	height: 34px;
	background: url(/wp-content/themes/butlerross/furniture/images/buttons/contact_button.jpg) no-repeat 0 0;
	}	
	
div#content_container div.signup_panel_homepage p.button_upload_cv_homepage a {
	float: left;
	width: 166px;
	height: 42px;
	background: url(/wp-content/themes/butlerross/furniture/images/buttons/upload_cv_big.jpg) no-repeat 0 0;
	}
	
div#sidebar div.signup_panel_sidebar p.button_upload_cv_sidebar a {
	float: left;
	width: 166px;
	height: 42px;
	background: url(/wp-content/themes/butlerross/furniture/images/buttons/upload_button_sidebar.jpg) no-repeat 0 0;
	}	
	
div#content div.job_title p.button_view_job a {
	float: left;
	width: 73px;
	height: 26px;
	background: url(/wp-content/themes/butlerross/furniture/images/buttons/view_job.jpg) no-repeat 0 0;
	}	