/*
Theme Name: Atelier SEO 2010
Theme URI: http://wordpress.org/
Description: Atelier SEO 2010
Version: 1.6
Author: Atelier Studios
Author URI: http://atelier-studios.com/
Tags: 
*/

/* Begin Typography & Colors */

img, div { behavior: url(/wp-content/themes/atelierseo2010/js/ie_png_fix/iepngfix.htc) }

html, body {
	height: auto
	}
	
* {
	margin:0;
	padding:0;
	}
	
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
	}

a {
	outline:none;
	}

a:link, a:visited, a:active {
	color:#ccdb2a;
	text-decoration:underline;
	}

a:hover {
	color:#ccdb2a;
	text-decoration:none;
	}

body {
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	font-weight: normal;
	text-decoration: none;
	line-height: 150%;
	font-size:12px;
	}
	
#wrapper_outer {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align:center;
	}

#wrapper {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

#header_outer {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	float:left;
	clear: both;
	background-image:url(/wp-content/themes/atelierseo2010/images/headerbg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height:164px;
	}
	
#header {
	padding: 0;
	margin: 0 auto;
	width: 840px;
	clear: both;
	text-align:left;
	height:164px;
	}

#header a.logo {
	width:208px;
	height:65px;
	background-image:url(/wp-content/themes/atelierseo2010/images/logo.png);
	background-repeat:no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	margin:53px 0 0 0;
	float:left;
	}

#header div#contactnavigation {
	float:right;
	width:228px;
	height: 24px;
	margin:29px 0 45px 0;
	}
	
#header div#contactnavigation a.contactbut {
	background-image:url(/wp-content/themes/atelierseo2010/images/contactus_button.jpg);
	background-repeat:no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	width:101px;
	height: 24px;
	float:left;
	}

#header div#contactnavigation a.freebut {
	background-image:url(/wp-content/themes/atelierseo2010/images/free_button.jpg);
	background-repeat:no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	width:122px;
	height: 24px;
	margin: 0 0 0 5px;
	float:left;
	}

#header div#contactfreereport {
	float:right;
	width:101px;
	height: 24px;
	margin:29px 0 45px 0;
	}
	
#header div#contactfreereport a {
	background-image:url(/wp-content/themes/atelierseo2010/images/contactus_button.jpg);
	background-repeat:no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	width:101px;
	height: 24px;
	}

#header div#navigation {
	width:572px;
	height:13px;
	float:right;
	}

#header div#navigation li {
	position: relative;
	display: inline;
	float: left;
	padding: 0;
	list-style-type:none;
	}

div#header div#navigation ul li a.home {
	width: 39px;
	height:13px;
	display: block;
	overflow: hidden;
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	float:left;
	margin:0 22px 0 0;
	}

div#header div#navigation ul li a.home:hover {
	background-position:0 -13px;
	}

body.home div#header div#navigation li a.home {
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-0 -13px;
	text-indent:-5000px;
	}
	
#header div#navigation li a.seoservices {
	width: 89px;
	height:13px;
	display: block;
	overflow: hidden;
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-68px 0;
	text-indent:-5000px;
	float:left;
	margin:0 22px 0 0;
	}

#header div#navigation li a.seoservices:hover {
	background-position:-68px -13px;
	}

body.page-id-8 div#header div#navigation li a.seoservices, body.page-id-14 div#header div#navigation li a.seoservices, body.page-id-10 div#header div#navigation li a.seoservices, body.page-id-12 div#header div#navigation li a.seoservices, body.page-id-16 div#header div#navigation li a.seoservices {
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-68px -13px;
	text-indent:-5000px;
	}

#header div#navigation li a.seoblog {
	width: 66px;
	height:13px;
	display: block;
	overflow: hidden;
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-181px 0;
	text-indent:-5000px;
	float:left;
	margin:0 22px 0 0;
	}

#header div#navigation li a.seoblog:hover {
	background-position:-181px -13px;
	}

body.blog div#header div#navigation li a.seoblog, body.single div#header div#navigation li a.seoblog, body.archive div#header div#navigation li a.seoblog {
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-181px -13px;
	text-indent:-5000px;
	}
	
#header div#navigation li a.seoglossary {
	width: 99px;
	height:13px;
	display: block;
	overflow: hidden;
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-267px 0;
	text-indent:-5000px;
	float:left;
	margin:0 22px 0 0;
	}

#header div#navigation li a.seoglossary:hover {
	background-position:-267px -13px;
	}

body.page-id-22 div#header div#navigation li a.seoglossary {
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-267px -13px;
	text-indent:-5000px;
	}
	
#header div#navigation li a.aboutus {
	width: 66px;
	height:13px;
	display: block;
	overflow: hidden;
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-385px 0;
	text-indent:-5000px;
	float:left;
	margin:0 22px 0 0;
	}

#header div#navigation li a.aboutus:hover {
	background-position:-385px -13px;
	}

body.page-id-23 div#header div#navigation li a.aboutus, body.page-id-25 div#header div#navigation li a.aboutus, body.page-id-27 div#header div#navigation li a.aboutus {
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-385px -13px;
	text-indent:-5000px;
	}
	
#header div#navigation li a.ourapproach {
	width: 103px;
	height:13px;
	display: block;
	overflow: hidden;
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-472px 0;
	text-indent:-5000px;
	float:left;
	}

#header div#navigation li a.ourapproach:hover {
	background-position:-472px -13px;
	}

body.page-id-29 div#header div#navigation li a.ourapproach, body.page-id-30 div#header div#navigation li a.ourapproach, body.page-id-31 div#header div#navigation li a.ourapproach, body.page-id-33 div#header div#navigation li a.ourapproach {
	background-image:url(/wp-content/themes/atelierseo2010/images/navigation.png);
	background-repeat:no-repeat;
	background-position:-472px -13px;
	text-indent:-5000px;
	}

.narrowcolumn, .widecolumn {
	float: left;
	padding: 0;
	margin: 0;
	width: 600px;
	}
	
.post {
	margin: 0;
	text-align: left;
	}

#footer_outer {
	padding: 0 0 10px 0;
	margin: 0 auto;
	width: 100%;
	float:left;
	clear: both;
	text-align:center;
	height:90px;
	background-image:url(/wp-content/themes/atelierseo2010/images/footerbg.png);
	background-repeat:no-repeat;
	background-position:center top;
	}

#footer {
	padding: 0 0 10px 0;
	margin: 0 auto;
	width: 840px;
	clear: both;
	text-align:left;
	}

#footer_left {
	float:left;
	width:490px;
	font-size:12px;
	color:#595959;
	margin: 30px 0 30px 0;
	}

#footer_right {
	float:right;
	width:350px;
	font-size:12px;
	color:#595959;
	margin: 30px 0 30px 0;
	}

#footer_left a, #footer_right a {
	color:#595959;
	text-decoration:none;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	border-right: 1px solid #595959;
	}

#footer_left a:hover, #footer_right a:hover {
	color:#ccdb2a;
	text-decoration:underline;
	}

#footer_left a.last, #footer_right a.last {
	border-right: none!important;
	}

#footer_left li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
	}

#footer_outer p {
	margin:0;
	padding:0;
	}

a img {
	border: none;
	}

#homepagecontent_outer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align:center;
	float:left;
	clear: both;
	background-image:url(/wp-content/themes/atelierseo2010/images/homepagebg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}

#content_outer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align:center;
	float:left;
	clear: both;
	background-image:url(/wp-content/themes/atelierseo2010/images/subpagebg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}

#homepage_topbanner_outer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align:center;
	float:left;
	clear: both;
	height:367px;
	background-image:url(/wp-content/themes/atelierseo2010/images/homepagetopbannerouterbg.jpg);
	background-repeat:repeat-x;
	background-position:center;
	}

#homepage_topbanner {
	padding: 20px 20px 47px 20px;
	margin: 0 auto;
	width: 880px;
	clear: both;
	text-align:left;
	height:300px;
	background-image:url(/wp-content/themes/atelierseo2010/images/homepagebanner.jpg);
	background-repeat:no-repeat;
	background-position:center;
	}

#homepage_topbanner_top {
	float:left;
	clear:both;
	width: 860px;
	height:96px;
	padding:20px;
	margin:0 0 20px 0;
	}

#homepage_topbanner_top_left {
	float:left;
	height:102px;
	width:462px;
	padding:0 20px 0 0;;
	}

#homepage_topbanner_top_right {
	float:right;
	height:112px;
	width:378px;
	}

#homepage_topbanner_top_left h2 {
	text-indent: -5000px;
	background:url(/wp-content/themes/atelierseo2010/images/homepagetitles.png) no-repeat;
	background-position:0 -72px;
	width: 442px;
	height: 102px;
	margin:0;
	padding: 0;
	display: block;
	overflow: hidden;
	}

#homepage_topbanner_left {
	float:left;
	height:120px;
	background-color:#080a08;
	width:442px;
	padding:20px;
	}

#homepage_topbanner_right {
	float:right;
	height:120px;
	background-color:#080a08;
	width:358px;
	padding:20px 0px 20px 20px;
	}

#homepage_topbanner_left h2 {
	text-indent: -5000px;
	background:url(/wp-content/themes/atelierseo2010/images/homepagetitles.png) no-repeat;
	background-position:0 0;
	width: 442px;
	height: 36px;
	margin:0;
	padding: 0;
	display: block;
	overflow: hidden;
	}

#homepage_topbanner_left p {
	color:#FFFFFF;
	padding-top:8px;
	}

#homepage_topbanner_right h2 {
	text-indent: -5000px;
	background:url(/wp-content/themes/atelierseo2010/images/homepagetitles.png) no-repeat;
	background-position:0 -36px;
	width: 338px;
	height: 36px;
	margin:0;
	padding: 0;
	display: block;
	overflow: hidden;
	}

#homepage_topbanner_right ul {
	color:#FFFFFF;
	padding-top:8px;
	list-style-type:none;
	}

#homepage_topbanner_right ul li a {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow_homepage.png);
	background-repeat: no-repeat;
	background-position: left 50%;
	padding: 0px 0px 0px 20px;
	}

#homepage_topbanner_right ul li a:hover {
	color:#CCDB2A;
	text-decoration:underline;
	}

#content_wrapper {
	padding: 0 20px 0 20px;
	margin: 0 auto;
	width: 880px;
	clear: both;
	text-align:left;
	}

#homecontent_wrapper {
	padding: 0 0 0 20px;
	margin: 0 auto;
	width: 900px;
	clear: both;
	text-align:left;
	}
		
#content {
	float:left;
	width:530px;
	padding: 20px;
	margin: 20px 0 0 0;
	text-align:left;
	}
	
#subpage_content {
	float:left;
	width:530px;
	padding: 0;
	margin: 30px 0 0 0;
	text-align:left;
	}
	
#sidebar_homepage {
	float:right;
	width:270px;
	margin: 20px 0 0 0;
	padding: 20px;
	}	

#sidebar_subpage {
	float:right;
	width:230px;
	padding: 20px;
	margin: 20px 0 0 0;
	}	

h3 {
	font:bold 14px/150% Arial, Helvetica, sans-serif;
	padding: 0 0 15px 0;
	margin: 0;
	}

h3, h5, h6 {
	padding: 10px 0 7px 0;
	margin: 0;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #A1B400;
	}

p {
	margin-top:0px;
	margin-bottom:15px;
	color:#5f5f5f;
	}

/* Begin Images */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	display: inline;
	}
	
img.alignleft {
	display: inline;
	}
	
.alignright {
	float: right;
	}
	
.alignleft {
	float: left;
	}
	
/* End Images */

div.entry  ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	}

div.entry  ul li {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/wp-content/themes/atelierseo2010/images/arrow-green.gif) no-repeat 3px 6px;
	line-height:170%;
	}

#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.commentlist, .nocomments, .commentmetadata {
	display:none;
	}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

blockquote {
	font:normal 18px/140% Georgia, "Times New Roman", Times, serif;
	color:#000;
	display:block;
	background-image:url(/furniture/images/backgrounds/blockquote_bg.jpg);
	background-repeat:no-repeat;
	width:499px;
	margin: 30px 25px 20px 25px;
	padding-left:55px;
	padding-top: 20px;
	font-style: italic;
	}
	
blockquote cite {
	margin: 0;
	display: block;
	}
	
.hidden {
	display: none;
	}

.screen-reader-text {
	position: absolute;
	left: -1000em;
	}
	
hr {
	display: none;
	}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.wp-caption {
	text-align: center;
	padding: 0;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
	
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}
	
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0;
	margin: 0;
	}
	
/* End captions */

.credits {
	display:none;
	}

div.jqueryslidemenu {
	width: 100%;
	position: relative;
	z-index: 90;
	}

div.jqueryslidemenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

/*Top level list items*/

div.jqueryslidemenu ul li {
	position: relative;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	}

/*1st sub level menu*/

div.jqueryslidemenu ul li ul {
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	list-style-type: none;
	padding: 5px 0 0 0;
	z-index: 250;
	}

/*Sub level menu list items (undo style from Top level List Items)*/

div.jqueryslidemenu ul li ul li {
	display: list-item;
	float: none;
	list-style-type: none;
	}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */

div.jqueryslidemenu ul li ul li ul {
	top: 0;
	list-style-type: none;
	padding: 0;
	border-left: 1px solid #000000;
	}

/* Sub level menu links style */

div.jqueryslidemenu ul li ul li a {
	width: 180px; /*width of sub menus*/
	padding: 3px 6px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid #414141;
	background: #000000;
	}	

div.jqueryslidemenu ul li ul li a:hover { /*sub menus hover style*/
	background: #414141;
	color: white;
	}

/* ------------------  GENERIC LINK STYLES ------------------------------------*/

div.jqueryslidemenu ul li a {
	display: block;
	color: #B0C214;
	text-decoration: none;
	}

* html div.jqueryslidemenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	}

div.jqueryslidemenu ul li a:hover {
	color: white;
	}

div#sidebar_subpage ul {
	list-style-type:none;
	padding: 0 0 20px 0;
	float: left;
	clear: both;
	}

div#sidebar_subpage ul li {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	}

div#sidebar_subpage ul li a {
	margin: 0; /*removes indent IE and Opera*/
	padding: 5px 0px 5px 30px;
	display: block;
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow_bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	text-decoration: none;
	width:200px;
	font-size:13px;
	color:#858585!important;
	text-decoration:none!important;
	border-bottom:1px solid #d7d7d7;
	}
	
div#sidebar_subpage ul li a:hover {
	color:#b0c214!important;
	text-decoration:underline!important;
	background-color:#e9e9e9;
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow_bullet_over.jpg);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	}

div#sidebar_subpage ul li.current_page_item a {
	background: url(/wp-content/themes/atelierseo2010/images/arrow_bullet_black.jpg) no-repeat 10px 50% #000000;
	color: #B0C214!important;
	text-decoration: none;
	}

div#sidebar_subpage ul li.current_page_item a:hover {
	background: url(/wp-content/themes/atelierseo2010/images/arrow_bullet_black.jpg) no-repeat 10px 50% #000000!important;
	color: #B0C214!important;
	text-decoration: underline;
	}
	
div#sidebar_subpage ul li ul.children {
	margin:0;
	padding:0;
	}

div#sidebar_subpage ul li ul.children li a {
	margin: 0; /*removes indent IE and Opera*/
	padding: 5px 0px 5px 50px;
	display: block;
	background-image:none;
	text-decoration: none;
	width:180px;
	font-size:11px;
	text-decoration:none!important;
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow_bullet.gif);
	background-repeat: no-repeat;
	background-position: 30px 50%;
	}	
	
div#sidebar_subpage ul li ul.children li a:hover {
	color:#b0c214!important;
	text-decoration:underline!important;
	background-color:#e9e9e9;
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow_bullet_over.jpg);
	background-repeat: no-repeat;
	background-position: 30px 50%;
	}

div#sidebar_subpage ul li ul.children li.current_page_item a {
	color:red;
	}

div#sidebar_subpage ul li ul.children li.current_page_item a:hover {
	color:red;
	}

/* PAGE TITLES */

body h1 {
	text-indent: -5000px;
	background:url(/wp-content/themes/atelierseo2010/images/maintitles.png) no-repeat;
	width: 530px;
	height: 38px;
	margin:0;
	padding: 0;
	display: block;
	overflow: hidden;
	}

body.page-id-5 h1 {
	background-position:0 0;
	}

body.page-id-8 h1 {
	background-position:0 -40px;
	}

body.page-id-10 h1 {
	background-position:0 -120px;
	}

body.page-id-12 h1 {
	background-position:0 -160px;
	}

body.page-id-14 h1 {
	background-position:0 -80px;
	}

body.page-id-16 h1 {
	background-position:0 -200px;
	}

body.blog h1, body.single h1, body.archive h1 {
	background-position:0 -240px;
	}

body.page-id-22 h1 {
	background-position:0 -280px;
	}

body.page-id-23 h1 {
	background-position:0 -320px;
	}

body.page-id-25 h1 {
	background-position:0 -360px;
	}

body.page-id-27 h1 {
	background-position:0 -400px;
	}

body.page-id-29 h1 {
	background-position:0 -440px;
	}

body.page-id-30 h1 {
	background-position:0 -480px;
	}

body.page-id-31 h1 {
	background-position:0 -520px;
	}

body.page-id-33 h1 {
	background-position:0 -560px;
	}

body.page-id-36 h1 {
	background-position:0 -600px;
	}

body.page-id-37 h1 {
	background-position:0 -640px;
	}

body.page-id-38 h1 {
	background-position:0 -680px;
	}

body.page-id-39 h1 {
	background-position:0 -720px;
	}

body.page-id-35 h1 {
	background-position:0 -760px;
	}

/* SIDEBAR TITLES */

div#sidebar_subpage h2, div#sidebar_homepage h2 {
	text-indent: -5000px;
	background:url(/wp-content/themes/atelierseo2010/images/sidebartitles.png) no-repeat;
	width: 200px;
	height: 40px;
	margin:0;
	padding: 0;
	display: block;
	overflow: hidden;
}

#sidebar_subpage h2.withinthissection, #sidebar_homepage h2.withinthissection {
	background-position:0 0;
	}

#sidebar_subpage h2.emailustoday, #sidebar_homepage h2.emailustoday {
   background-position:0 -40px;
	}

#sidebar_subpage h2.latestblogposts,  #sidebar_homepage h2.latestblogposts {
   background-position:0 -80px;
	}

#sidebar_subpage h2.ourblogcategories {
   background-position:0 -120px;
	}

#sidebar_subpage h2.followuson {
   background-position:0 -160px;
	}

div#sidebar_subpage div.ddfmwrap {
	float:left;
	clear:both;
	}

div#sidebar_subpage div.ddfmwrap p {
	margin:0;
	padding:0;
	}

div#sidebar_subpage div.ddfmwrap label {
	width:230px;
	float:left;
	}

div#sidebar_subpage div.ddfmwrap input, div#sidebar_subpage div.ddfmwrap textarea {
	width:219px;
	background-color:#e6e6e6;
	border:1px solid #c8c8c8;
	padding:3px 3px 3px 6px;
	font-size:11px;
	color:#5F5F5F;
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	}

div#sidebar_subpage div.ddfmwrap div.submit {
	text-align:right;
	}

div#sidebar_subpage div.ddfmwrap div.submit input {
	width:74px;
	height:24px;
	background-image:url(/wp-content/themes/atelierseo2010/images/submit.jpg);
	border:none;
	text-indent:-5000px;
	}

div#sidebar_subpage div.ddfmwrap div.ddfmerrors {
	width:216px;
	background-color:white;
	border-top:1px dotted red;
	border-right:1px dotted red;
	border-left:1px dotted red;
	padding:3px 6px 3px 6px;
	font-size:11px;
	color:#5F5F5F;
	margin:0;
	font-weight:bold;
	color:red;
	}

div#sidebar_subpage div.ddfmwrap div.errorlist {
	width:216px;
	background-color:white;
	border-bottom:1px dotted red;
	border-right:1px dotted red;
	border-left:1px dotted red;
	padding:3px 6px 3px 6px;
	font-size:11px;
	color:#5F5F5F;
	margin:0 0 5px 0;
	font-weight:normal;
	color:red;
	}

div#sidebar_subpage div.ddfmwrap div.thankyou {
	width:216px;
	color:#CCDB2A;
	}

div#sidebar_homepage div.ddfmwrap {
	float:left;
	clear:both;
	}

div#sidebar_homepage div.ddfmwrap p {
	margin:0;
	padding:0;
	}

div#sidebar_homepage div.ddfmwrap label {
	width:105px;
	float:left;
	margin-top:2px;
	}

div#sidebar_homepage div.ddfmwrap input {
	width:154px;
	background-color:#e6e6e6;
	border:1px solid #c8c8c8;
	padding:3px 3px 3px 6px;
	font-size:11px;
	color:#5F5F5F;
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	}

div#sidebar_homepage div.ddfmwrap textarea {
	width:259px;
	height:40px;
	background-color:#e6e6e6;
	border:1px solid #c8c8c8;
	padding:3px 3px 3px 6px;
	font-size:11px;
	color:#5F5F5F;
	margin:5px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	}

div#sidebar_homepage div.ddfmwrap div.submit {
	float:right;
	clear:both;
	width:270px;
	text-align:right;
	}

div#sidebar_homepage div.ddfmwrap div.submit input {
	width:74px;
	height:24px;
	background-image:url(/wp-content/themes/atelierseo2010/images/submit.jpg);
	border:none;
	text-indent:-5000px;
	float:right;
	}

div#sidebar_homepage div.ddfmwrap div.ddfmerrors {
	width:216px;
	background-color:white;
	border-top:1px dotted red;
	border-right:1px dotted red;
	border-left:1px dotted red;
	padding:3px 6px 3px 6px;
	font-size:11px;
	color:#5F5F5F;
	margin:0;
	font-weight:bold;
	color:red;
	}

div#sidebar_homepage div.ddfmwrap div.errorlist {
	width:216px;
	background-color:white;
	border-bottom:1px dotted red;
	border-right:1px dotted red;
	border-left:1px dotted red;
	padding:3px 6px 3px 6px;
	font-size:11px;
	color:#5F5F5F;
	margin:0 0 5px 0;
	font-weight:normal;
	color:red;
	}

div#sidebar_homepage div.ddfmwrap div.thankyou {
	width:216px;
	color:#CCDB2A;
	}

div.latestblogposts_wrapper, div.followuson_wrapper {
	float:left;
	clear:both;
	padding: 0;
	margin:0 0 20px 0;
	}

div.followuson_wrapper ul li a.twitter {
	background-image:url("/wp-content/themes/atelierseo2010/images/twitter.png")!important;
	background-position: 5px !important;
	background-repeat:no-repeat!important;
	}

div.followuson_wrapper ul li a.facebook {
	background-image:url("/wp-content/themes/atelierseo2010/images/facebook.png")!important;
	background-position: 5px !important;
	background-repeat:no-repeat!important;
	}

div.followuson_wrapper ul li a.linkedin {
	background-image:url("/wp-content/themes/atelierseo2010/images/linkedin.png")!important;
	background-position: 5px !important;
	background-repeat:no-repeat!important;
	}

a.rssfeed {
	background-image:url("/wp-content/themes/atelierseo2010/images/rss.png")!important;
	background-position: 5px !important;
	background-repeat:no-repeat!important;
	}

div.latestblogposts_homepagewrapper {
	float:left;
	clear:both;
	padding: 0 0 20px 0;
	width:270px;
	}

div.latestblogposts_wrapper p, div.latestblogposts_homepagewrapper p {
	margin:0;
	padding:0;
	}

div.latestblogposts_wrapper a {
	margin: 0; /*removes indent IE and Opera*/
	padding: 5px 0px 5px 30px;
	display: block;
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 10px 11px;
	text-decoration: none;
	width:200px;
	font-size:13px;
	color:#858585!important;
	text-decoration:none!important;
	border-bottom:1px solid #d7d7d7;
	}	
	
div.latestblogposts_wrapper a:hover {
	color:#b0c214!important;
	text-decoration:underline!important;
	background-color:#e9e9e9;
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 10px 11px;
	}

div.latestblogposts_homepagewrapper a {
	margin: 0; /*removes indent IE and Opera*/
	padding: 5px 0px 5px 30px;
	display: block;
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 10px 11px;
	text-decoration: none;
	width:240px;
	font-size:13px;
	color:#858585!important;
	text-decoration:none!important;
	border-bottom:1px solid #d7d7d7;
	}	
	
div.latestblogposts_homepagewrapper a:hover {
	color:#b0c214!important;
	text-decoration:underline!important;
	background-color:#e9e9e9;
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 10px 11px;
	}

div.breadcrumb {
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow_bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	margin: 0 0 20px 0; /*removes indent IE and Opera*/
	padding: 5px 0px 10px 30px;
	border-bottom:1px solid #d7d7d7;
	font-size:90%;
	text-transform:uppercase;
	color:#CCDB2A;
	}

div.breadcrumb a {
	text-decoration:none;
	color:#595959;
	}

div.breadcrumb a:hover {
	text-decoration:none;
	color:#CCDB2A;
	}

body.page div.entry h2, body.blog div#content h2, body.single div#content h2, body.archive div#content h2 {
	color:#595959;
	margin:0 0 20px 0;
	font-weight:normal;
	font-size:20px;
	line-height:25px;
	}

body.page div.entry h2 a, body.blog div#content h2 a, body.single div#content h2 a, body.archive div#content h2 a {
	color:#595959;
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
	line-height:25px;
	}

body.page div.entry h2 a:hover, body.blog div#content h2 a:hover, body.single div#content h2 a:hover, body.archive div#content h2 a:hover {
	color:#CCDB2A;
	text-decoration:underline;
	}

body.page div.entry strong {
	font-weight:bold;
	color:#CCDB2A;
	}

div.post-date {
	width:65px;
	border-bottom:4px solid #CCDB2A;
	border-right:4px solid #CCDB2A;
	float:left;
	margin:0 20px 10px 0;
	padding:10px 0 10px 0;
	background-color:#181616;
	text-align:center;
	color:#FFFFFF;
	}

div.post-date div.month {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	}

div.post-date div.day {
	font-weight:bold;
	}

div.entry a.more-link {
	float:left;
	clear:both;
	width:510px;
	background-color:#d7d7d7;
	margin:0;
	padding: 3px 10px 3px 10px;
	color:#5F5F5F;
	text-transform:uppercase;
	font-size:90%;
	text-decoration:none;
	text-align:right;
	}

div.entry a.more-link:hover {
	background-color:#CCDB2A;
	}

div.postbits {
	float:left;
	clear:both;
	width:510px;
	margin:20px 0 20px 0;
	font-size:90%;
	text-transform:uppercase;
	}

div.postbitssingle {
	float:left;
	clear:both;
	width:510px;
	margin:0 0 20px 0;
	font-size:90%;
	text-transform:uppercase;
	}

div.sociable p, div.postbitssingle p {
	margin:0;
	padding:0;
	}

div.sociable {
	float:left;
	clear:both;
	width:510px;
	background-color:#d7d7d7;
	margin:0 0 20px 0!important;
	padding: 8px 10px 3px 10px;
	color:#5F5F5F;
	text-transform:uppercase;
	font-size:90%;
	text-decoration:none;
	text-align:left;
	}

div.sociable ul {
	margin: 0 !important;
	padding: 0;
	list-style: none !important;
	}

div.sociable ul li {
	margin: 0;
	padding: 0 5px 0 0!important;
	background: none!important;
	}
	
div#content div.navigation {
	float:left;
	clear:both;
	width:530px;
	margin:0 0 20px 0;
	padding: 5px 0px 0px 0px;
	height:36px;
	overflow:hidden;
	font-size:90%;
	text-transform:uppercase;
	color:#CCDB2A;
	}

div#content div.navigation div.alignleft {
	width:260px;
	float:left;
	text-align:left;
	height:36px;
	overflow:hidden;
	}

div#content div.navigation div.alignleft a {
	font-size:90%;
	text-transform:uppercase;
	text-decoration:none;
	color:#595959;
	height:36px;
	overflow:hidden;
 	}

div#content div.navigation div.alignleft a:hover {
	text-decoration:underline;
	color:#CCDB2A;
	}

div#content div.navigation div.alignright {
	width:260px;
	float:right;
	text-align:right;
	}
	
div#content div.navigation div.alignright a {
	font-size:90%;
	text-transform:uppercase;
	text-decoration:none;
	color:#595959;
	}

div#content div.navigation div.alignright a:hover {
	text-decoration:underline;
	color:#CCDB2A;
	}

#tooltip{
	height: 116px;
    }
	
#answer1, #answer2, #answer3, #answer4 {
	background-color:#080a08;
	color:#FFFFFF;
	height: 76px;
	width:348px;
	overflow:hidden;
	padding:20px 10px 20px 20px;
}

#answer1 p, #answer2 p, #answer3 p, #answer4 p {
	padding:0;
	margin:0;
	color:#FFFFFF;
	background-image:url(/wp-content/themes/atelierseo2010/images/arrow_homepage_answer.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding:0 0 0 20px;
}

h4.related_post_title {
	color:#595959;
	margin:20px 0 20px 0;
	font-weight:normal;
	font-size:20px;
}
div#comments_wrapper {
	float:left;
	clear:both;
	margin:0 0 20px 0;
	border-top:1px solid #d7d7d7;
	padding:20px 0 10px 0;
}

div#respond label {
	width:120px;
	float:left;
}

div#respond input, div#respond textarea {
	width:300px;
	background-color:#e6e6e6;
	border:1px solid #c8c8c8;
	padding:3px 3px 3px 6px;
	font-size:11px;
	color:#5F5F5F;
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	}

div#respond input#submit {
	width:74px;
	height:24px;
	background-image:url(/wp-content/themes/atelierseo2010/images/submit.jpg);
	border:none;
	text-indent:-5000px;
	overflow:hidden;
	margin-left:120px;
	}

div#comments_wrapper ul, div#comments_wrapper ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}

#comments_wrapper ul {
	margin:0 0 20px 0;
}

#comments_wrapper li {
	width:510px;
	float:left;
	clear:both;
	background-color:#eeeeee;
	margin:0 0 2px 0!important;
	padding: 8px 10px 3px 10px!important;
	color:#5F5F5F;
	text-align:left;
}

#comments_wrapper span.says {
	font-weight:bold
}

#comments_wrapper a.url {
	font-style:normal;
	color:#595959;
}
	
#comments_wrapper p {
	font-style:italic;
}
	
cite.fn {
	font-style:normal;
	font-weight:bold;
}

div.comment-author img {
	display:none;
}

/* FREE REPORT FORM */

div.entry div.ddfmwrap form.ddfm {
	width:530px;
}

div.entry div.ddfmwrap form.ddfm p.fieldwrap {
	float:left;
	width:530px;
	clear:both;
}

div.entry div.ddfmwrap form.ddfm p.fieldwrap label {
	float:left;
	width:150px;
	margin:5px 0 0 0;
}

div.entry div.ddfmwrap input {
	width:250px;
	background-color:#e6e6e6;
	border:1px solid #c8c8c8;
	padding:5px;
	font-size:12px;
	color:#5F5F5F;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	}

div.entry div.ddfmwrap textarea {
	width:250px;
	background-color:#e6e6e6;
	border:1px solid #c8c8c8;
	padding:5px;
	font-size:12px;
	color:#5F5F5F;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	}

div.entry div.ddfmwrap div.submit {
	text-align:right;
margin:0 0 0 150px;
	}

div.entry div.ddfmwrap div.submit input {
	width:74px;
	height:24px;
	background-image:url(/wp-content/themes/atelierseo2010/images/submit.jpg);
	border:none;
	text-indent:-5000px;
	}

div.entry div.ddfmwrap div.ddfmerrors {
	width:518px;
	background-color:white;
	border-top:1px dotted red;
	border-right:1px dotted red;
	border-left:1px dotted red;
	padding:3px 6px 3px 6px;
	font-size:11px;
	color:#5F5F5F;
	margin:0;
	font-weight:bold;
	color:red;
	}

div.entry div.ddfmwrap div.errorlist {
	width:518px;
	background-color:white;
	border-bottom:1px dotted red;
	border-right:1px dotted red;
	border-left:1px dotted red;
	padding:3px 6px 3px 6px;
	font-size:11px;
	color:#5F5F5F;
	margin:0 0 5px 0;
	font-weight:normal;
	color:red;
	}